﻿html, body {
	margin:0;
	border:0;
	padding:0;
	background-color:#475a61;
	color:#e4e6e7;
}

form {
	display:block;
	margin:0;
	padding:0;
	border:0;
}

a { color:#333; background-color:transparent; }

a img {border:0;}

input[type='image'] {
	margin:0;
	padding:0;
	border:0;
/*	display:block;*/
}

samp {
	display:block;
	background-color:#eeeeee;
	color:#0f0f33;
	padding:4px 8px;
	font-size:15px;
}

blockquote {
	background-color:#eeeeee;
	color:inherit;
	padding:4px 8px;
	margin:1em 0;
}

code {font:15px Consolas, monospace;}
code:before {content:open-quote;}
code:after {content:close-quote;}

ul {
	margin:8px 16px;
	padding-left:inherit;
	list-style-image:url(images/li_bullet.png);
}

li {
	margin-left:6px;
	margin-bottom:0.25em;
	padding:0;
}

li ol {margin-top:0.5em;}

hr {
	border-style:dotted;
	border-width:1px 0 0;
	color:#8399a4;
}

fieldset {
	border-style:solid;
	border-width:1px 0 0;
	border-color:#a5acb0;
	padding:6px 6px 12px 6px;
	margin-bottom:1em;
}

legend {
	font-weight:bold;
	font-size:11pt;
	color:#a5acb0;
	font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif;
	background-color:White;
	margin-left:-10px;
	padding-right:6px;
}

.layout {
	table-layout:fixed;
	border-collapse:collapse;
	border:0;
	margin:0;
}

.layout td,
.menu td {
	border-collapse:collapse;
	vertical-align:top;
	padding:0;
	margin:0;
}

#container {
	position:relative;
	background-color:transparent;
	width:760px;
	margin:0 auto;
	height:auto !important;
	height:100%;
	min-height:100%;
}

/* all elements within #container */
#header {
	background-color:white;
	background-image:url(images/cnr-tl-white.png);
	background-position:top left;
	background-repeat:no-repeat;
	color:#91a5b0;
}

#logocell {
 width:300px;
 height:80px;
 vertical-align:top;
}

.Logo {
	display:block;
	position:relative;
	margin-top:16px;
	margin-left:8px;
	font-family:"Century Gothic", "Segoe UI", Corbel, Verdana, sans-serif;
	font-size:26px;
	text-decoration:none;
}

#news {
	background-image:url(images/cnr-tr-white.png);
	background-position:top right;
	background-repeat:no-repeat;
}
	
#mainmenu {
	text-align:right;
	margin-right:12px;
	font-size:11px;
	font-family:Corbel, Tahoma, sans-serif;
}

#mainmenu .tab,
#mainmenu .tabSelected
 {
	display:block;
	float:right;
	background-color:#eeeff1;
	background-image:url(images/tab-left.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	/*padding:3px 8px;*/
	margin-left:1px;
}

#mainmenu .tabSelected {
 font-weight:bold;
}

#mainmenu .tab div,
#mainmenu .tabSelected div
 {
	background-image:url(images/tab-right.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:3px 8px;	
}

#LanguageSelector a 
{
	background-image:url(images/tab-right.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:3px 8px;
	display:block	
}

#mainmenu a {
	color:#555a5e;
	text-decoration:none;
}

.tabSelected a {
 font-size:105%;
}


#newsbox {
	margin-top:1em;
	margin-right:18px;
	color:#475a61;
	background-color:white;
	font-size:11px;
}
			
#newsbox .title,
#contents .title {
	font-family:Corbel, Tahoma, sans-serif;
	font-size:15px;
	color:#8399a4;
	background-color:transparent;
	margin-bottom:4px;
}
			
#newsbox .description {font-family:Tahoma, sans-serif;	margin-left:8px;}
			
#newsbox .menuItem {color:#4b5a61;}
			
#newsbox p {margin:0 0 4px 0;	}

	/* end #news */
	
#menubar {
	background-image:url(images/cnr-left-menubar.png);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#4d5c63;
	color:white;
	margin:5px 6px 0px 6px;
	height:31px;
}
	
#menubar #cornerRight {
	float:right;
	background-image:url(images/cnr-right-menubar.png);
	background-position:right;
	background-repeat:no-repeat;
	width:12px;
	height:17px;
	margin:0;
}
	
#menubar a 	{
	display:block;
	background-color:transparent;
	color:white;
	text-decoration:none;
	text-transform:lowercase;
	font-family:Corbel, Tahoma, sans-serif;
	font-size:14px;
	font-weight:normal;
}
		
#menubar a:hover 	{text-decoration:underline;}
	
/*#menubar a,*/
#menubar div {
	display:block;
	float:right;
	background-color:transparent;
	color:white;
	text-decoration:none;
	text-transform:lowercase;
	font-family:Corbel, Tahoma, sans-serif;
	font-size:13.5px;
	font-weight:bold;
	padding:7px 0px;
	margin:0px 16px;
	cursor:pointer;
}

.menu {
	margin:0;
	padding:0;
	border:0;
	position:absolute;
	z-index:102;
	clear:both;
	background-color:#4d5c63;
	color:white;
	font-size:11px !important;
	padding-top:4px;
}
		
.menu td {
	padding:0px 8px 0px 2px;
	font-weight:normal;
}
		
.menu a {color:white !important;/*font-size:12px !important;*/}


#navigation {
	background-color:#dce42c;
	color:#475a61;
	border-left:18px none white;
	background-image:url(images/cnr-br-ltgreen.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	font-family:Tahoma, sans-serif;
	font-size:11px;
}
		

#search {
	background-image:url(images/cnr-tr-ltgreen.png);
	background-repeat:no-repeat;
	background-position:top right;
	/*border-left:1px solid #b4c6d2;*/
}

input,
select {
	font-family:Tahoma, sans-serif;
	font-size:11px;
}
		
input.numeric {
	background-color:white;
	color:#4b5a61;
	border:0;
	text-align:right;
}
		
input.domainTextbox {
	color:black;
	background-color:white;
	border:1px solid #8499a5;
	font-size:12px;
	font-family:Tahoma, Geneva, Arial, Helvetica, san-serif;
}
		
.tip {
	font-family:Corbel, Tahoma, sans-serif;
	font-size:15px;
	margin:8px 14px;
}

#lookupform {
	display:block;
	border:0;
	padding-left:6px;
}
		
#lookupform a {color:#4b5a61;}
		
#lookupform td {vertical-align:middle;}

/* end #navigation */

#main {
	background-color:white;
	background-image:url(images/cnr-br-white.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	color:#4b5a61;
}

#main td {
	font-family:Tahoma, sans-serif;
	font-size:11px;
}
	
#navbar {
	padding-left:18px;
	font-size:11px;
	font-family:Corbel, Tahoma, sans-serif;
	text-align:right;
}
	
#navbar .tab {
	font-size:11px;
	padding:0px 8px;
	margin-right:18px;
}
		
#navbar .tab a,
#navbar .tab .selected {
	color:#555a5e;
	text-decoration:none;
	padding:0 0 0 8px;
	background-image:url(images/link_arrow.png);
	background-repeat:no-repeat;
	background-position:left 2px;
	margin-left:2px;
}


#contents {
	padding:6px 10px 16px 10px;
	background-image:url(images/cnr-bl-white.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#contents h1 {
	margin:0px 0px 8px 0px;
	padding:8px 8px 8px 12px;
	color:white; /*#47595d;*/
	font-size:15px;
	font-weight:bold;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
	background-image:url(images/title-bar-bg-blue.png);
	background-repeat:no-repeat;
	/*text-transform:uppercase;*/
}
		
#contents h2 {
	font-size:14px;
	text-align:center;
	margin-top:2em;
}

#contents h3 {font-size:12px; margin-top:1em;}

#contents p {line-height:140%;}

ol.text {list-style-position:outside;}

ol.text li {
	line-height:140%;
	margin-bottom:1em;
	margin-right:5em;
}
			
#contents a {}

.cond {
	margin:5px 0px;
	font-size:11px;
	line-height:100% !important;
}

/* end #main */

#footer {color:#91a5b0; 	margin:1em 0;}

#footer td {
	padding-left:18px;
	padding-right:10px;
	padding-bottom:6px;
	font-family:Tahoma, sans-serif;
	font-size:11px;
}
	
#footer #copyright {}

#footer a {color:#91a5b0;}

/* end #footer */

.menuItem, 
.button {
	margin:0;
	padding:0 0 0 8px;
	color:#e4e6e7;
	background-color:transparent;
	font-size:12px;
	font-family:Corbel, Tahoma, sans-serif;
	text-decoration:none;
}

.menuItem {	display:block;}

.button {
	background-color:transparent;
	background-image:url(images/link_arrow_white.png);
	background-repeat:no-repeat;
	background-position:left 1px;
}

a.menuItem:hover {
	color:#d6e528;
	background-color:transparent;
	background-image:url(images/link_arrow_white.png);
	background-repeat:no-repeat;
	background-position:left 1px;
	text-decoration:none !important;
}

.title {color:#669933; background-color:inherit; font-weight:bold;}

.tld {font-style:italic; text-transform:uppercase;}


/* Data Table */

.dataTable {
 font-size:11px;
 margin-bottom:1em;
}

.dataTable .firstColumn,
.dataTable td:first-child {
 padding-left:10px !important;
}

.dataTable .lastColumn,
.dataTable td:last-child {
 padding-right:10px !important;
}

.dataTable .firstColumn {
 background-color:transparent;
	background-repeat:no-repeat;
	background-position:top left;
}

.dataTable .lastColumn {
 background-color:transparent;
	background-repeat:no-repeat;
	background-position:top right;
}

.dataTable .numeric {
 text-align: right !important;
 padding-right:10px !important;
}

.dataTable .text {
 text-align: left !important;
 padding-left:10px !important;
}

.dataTable th {
	text-align:left;
	padding-top:0;
	padding-bottom:0;
	border-spacing:0px !important;
}

.dataTable td {
	padding:3px;
}

.dataTable tfoot td {
 font-size:90%;
}


.dataTable input[defaultValue] {
 color:inherit;
}

.dataTable input.dirty {
 color: Black;
}



/* Data Table Styles */

.style1 .firstColumn,
.style1 .lastColumn {
	background-image:url(images/theadbg-800x27.png);
}

.style1 th {
 color:inherit;
 background-color:#dbdedf;
	font-weight:normal;
	height:27px;
}

.style1 td {
	border-bottom:1px solid #91a5b0;
	color:inherit;
	background-color:white;
}



.style2 {
	margin-bottom:2em;
}

.style2 .firstColumn{
 	background-image:url(images/theadbg-800x40.png);
 	background-position:left -80px;
}
.style2 .lastColumn {
	background-image:url(images/theadbg-800x40.png);
	background-position: right -80px;
}

.style2 th {
	text-align:left;
	color:white;
	background-color:#a5acb0;
	height:40px;
}

.style2 td {
	border-top:1px solid white;
	color:inherit;
	background-color:#e6eaeb;
}



.style3 {
	margin-bottom:2em;
}

.style3 .firstColumn {
 background-image:url(images/theadbg-800x40.png);
 background-position:left -40px;
}
.style3 .lastColumn {
	background-image:url(images/theadbg-800x40.png);
	background-position:right -40px;
}

.style3 th {
	/*font-weight:normal;*/
 color:inherit;
	background-color:#e1e4e6;
	height:25px;
}

.style3 td {
	border-top:1px solid white;
	color:inherit;
	background-color:#f0f1f3;
}



.style4 {
	margin-bottom:2em;
}

.style4 .firstColumn {
 background-image:url(images/theadbg-800x40.png);
 background-position:left -80px;
}
.style4 .lastColumn {
	background-image:url(images/theadbg-800x40.png);
	background-position:right -80px;
}

.style4 th {
 color:#333333;
	background-color:#a5acb0;
	text-align:center;
	height:32px;
}

.style4 td {
 color:inherit;
	background-color:#f6f7f9;
	border-bottom:1px solid #dbdedf;
	border-left:1px solid #dbdedf;
	text-align:center;
}

.style4 .subHeader {
	font-weight:bold;
	background-color:#dbdedf;
	color:inherit;
}

.style4 .subHeader a {font-weight:normal;}

.style4 td:first-child {
	text-align:left;
	/*vertical-align:middle;*/
	border-left:none;
}

.style4 tfoot td {
	background-color:#a5acb0;
	color:#333333;
}


/* PRICE TABLE */

.priceTable {
	margin-bottom:1em;
	font-size:11px;
}

.priceTable .firstColumn {
 padding-left:10px !important;
 background-color:transparent;
	background-image:url(images/thead-grey.png);
	background-repeat:no-repeat;
	background-position:top left;
}

.priceTable .lastColumn {
 padding-right:10px !important;
 background-color:transparent;
	background-image:url(images/thead-grey.png);
	background-repeat:no-repeat;
	background-position:top right;
/*	text-align:right; */
}

.priceTable th {
/*	text-align:left;*/
 background-color:#DBDEDF;
	font-weight:normal;
	height:27px;
	padding-top:0;
	padding-bottom:0;
	border-spacing:0px !important;
}

.priceTable td {
	font-size:11px !important;
	padding:3px;
	border-bottom:1px solid #91a5b0;
	background-color:White;
}

.priceTable td:first-child {	padding-left:10px;}
.priceTable td:last-child {padding-right:10px;}


.simpleTable {
	background-color:#f6f7f9;
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:1em;
	font-size:11px;
}

.simpleTable td {
	font-size:11px;
	padding: 3px;
	background-color: #f6f7f9;
	border-bottom:1px solid #dbdedf;
}

.simpleTable td:first-child { padding-left:10px; }


/* SIDEBAR */

.sidebar {
	float:right;
	width:160px;
	font-size:11px;
	background-color:#dbdfe0;
	background-image:url(images/sidebar-bottom-trans.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.sidebar ul {
	margin:8px;
	padding-left:inherit;
	list-style-type:none;
}

.sidebar li {margin-bottom:8px;}

.keyword {font-weight:bold;}

address {
	display:block;
	white-space:pre;
	font-style:normal;
}

.linkButton 
{
	display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:2px 8px;
	background-color: #f6f6f6;
	background-image:-moz-linear-gradient(center top, #fff, #efefef);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef);
	border:1px solid #ccc;	
}

.linkButton:hover 
{
	-webkit-box-shadow: 0 0 3px #8e9e24;
	-moz-box-shadow: 0 0 3px #8e9e24;
	box-shadow: 0 0 3px #8e9e24;
	background-color: #f3f3f3;
	background-image:-moz-linear-gradient(center top, #fff, #ebebeb);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ebebeb));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#ebebeb);
	border-color:#8e9e24;
}

.linkButton a,
.linkButton2 a {
	text-decoration:none;
	font-size:12px;
	color:#475a61;
	display:block;
}

.linkButton a:hover,
.linkButton2 a:hover {	color:#333;}

.linkButton img,
.linkButton2 img {
	vertical-align:middle;
	margin-right:3px;
	margin-bottom:2px;
}

.helpLink {
 cursor:help;
 text-decoration:none;
}

.helpLink:hover {
 text-decoration:underline;
}

.MessageBox {
	margin:4px;
	padding:10px;
	color:inherit;
	min-height:3em;
	margin-bottom:2em;
	clear: both;
}

.MessageBox .Icon {
	float:left;
	margin-right:10px;
	margin-top:0;
	border:0;
}

.MessageBox .Warning {
	color:#381507;
	font-weight:bold;
}

.Error {
	background-color:#f4eeea;
	border-top:3px solid #b5967b;
	border-bottom:3px solid #b5967b;
}

.Info {
	background-color:#f7ffe7;
	border-top:3px solid #8e9d23;
	border-bottom:3px solid #8e9d23;
}

.Notice {
	background-color:#f1edb2;
	border-top:3px solid #bfa516;
	border-bottom:3px solid #bfa516;
}


#MainMenu .tab {
	display:block;
	float:left;
	background-color:#eeeff1;
	background-image:url(images/tab-left.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin-left:1px;
}

#MainMenu .tab a {
	display:block;
	background-image:url(images/tab-right.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	color:#555a5e;
	text-decoration:none;
	padding:3px 8px;
}

.Readonly {
	background-color:#dcdcdc;
	border:0;
}

.formField {
 margin:4px 0;
 }

.formField2 {
	text-align:right;
	font-weight:bold;
	color:#475a61;
}

.formField .label {
	color:#475a61;
	font-weight:bold;
	vertical-align:middle;
}

.formField .value {
	padding-left:8px;
	vertical-align:middle;
}

.formField input,
.formField select {
	padding:2px;
	border:1px solid #8499a5;
}

.radioButtons input {
 margin-bottom:8px;
}

.radioButtons label {
 font-size:12px;
}

.menuItem, .selectedMenuItem {margin-bottom:1px;}

.menuItem a,
.selectedMenuItem a {
	display:block;
	height:29px;
	background-image:url(images/thead-slate.png);
	background-repeat:no-repeat;
	padding-top:12px;
	padding-left:6px;
	font-size:9pt;

	text-decoration:none;
	color:White;
}

.selectedMenuItem a {
	font-weight:bold;
}


#contents h1 {
	margin:0px 0px 0px 0px;
	padding:8px 8px 8px 12px;
	color:#47595d;
	font-size:14px;
	font-weight:bold;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
	background-image:url(images/title-bar-bg.png);
	background-repeat:no-repeat;
	/*text-transform:uppercase;*/
}

.Title {font-size:14px;	font-weight:bold;}

.DataListItem {
	padding:3px;
	border-top:1px solid white;
	border-bottom:1px solid #91a5b0;
	background-color:#e6e7e9;
}

.DataListItemInfo {
	display:none;
	padding-bottom:4px;
	background-color:White;
}

.DataListPager {
	background-image:url(images/thead-grey.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:25px;
	position:relative;
}

.DataListPager td {width:24px !important; vertical-align:middle !important;}

.DataListPager a {
	display:block;
	padding:0 6px 0 10px;
	border-width:0 1px 0 0;
	border-style:solid;
	border-color: white;
	background-color:#dbdedf;
	color:#333344;
}

/*
.DataListPager a:hover {
	background-color:#a5acb0;
	color:white;
}
*/

.CurrentPage a {
	text-decoration:none;
	font-weight:bold;
}

.subTabs {
	position:relative;
	clear:both;
	padding:0 8px;
	z-index:101;
	height:3em;
	margin:10px 0 0 0;
	font-size:100%;
	background-color:white;
	color:#475a61;
}

.subTabs div,
.subTabs a {
	display:block;
	padding:1em 1em;
	float:left;
	text-decoration:none;
	margin:0;
	border-width:1px 1px 0 1px;
	border-color:#aebe3a;
	border-style:solid;
	font-size:100%;
	line-height:100%;
	margin:0 0 0 2px;
	font-weight:bold;
	border-top-right-radius:8px 8px;
	border-top-left-radius:8px 8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;

}

.subTabs a:hover {background-color:#aebe3a;}

.subTabs a.selected:hover {background-color:#8e9e24;}


.subTabs .selected {
	font-weight:bold;
	background-color:#8e9e24;
	color:White;
}

.subContents {
	border-top:1px solid #8e9e24;
	padding:6px 10px;
	background-image:url(images/bg-subcontents.png);
	background-repeat:repeat-x;
	background-position:top;
}

.Counter {
	font-family:"Courier New", Monaco, Courier, Monospace;
	font-size:large;
}

fieldset fieldset {border-bottom:none;}

.floatRight {float:right;}

.formGroup {
	margin-bottom:1em;
	margin-top:1em;
	border-top:0;
}

.formGroup thead {
	background-color:#475A61;
	color:white;
	padding:3px;
}


.formGroup td {vertical-align:middle !important;}

.fieldValidator {margin:0 0 8px 0;}

input.formField {border:1px solid #8499a5; display:block;}


.widgetIconSmall { margin:4px; }


.stdTable {
	border-width: 0 1px;
	border-style: solid;
	border-color:#8e9e24;
	background-position:bottom right;
	background-repeat:no-repeat;
}

.stdMsg {
	font-family:Geneva, Arial, Helvetica, san-serif;
	font-size:8pt;
	color:#FF3300;
}

.lookupBar {
	background-color:#8e9e24;
	color:white;
	font-family:Geneva, Arial, Helvetica, san-serif;
	font-size:small;
	vertical-align:middle !important;
	padding:3px !important;
}

.domainListBar {
	padding:4px !important;
	background-position:bottom left;
	background-repeat:no-repeat;
}

.stdTable .linkButton,
.stdTable .linkButton a,
.commandPanel .linkButton,
.commandPanel .linkButton a  {
	font-weight:bold;
	color:White;
	text-decoration:none;
	display:inline;
	background-image:url(images/link_arrow_white.png);
	background-repeat:no-repeat;
	background-color:#8e9e24;
	background-position:2px 5px;
	border:1px outset #8e9e24;
	margin:0;
	padding:0.2em 8px;
	cursor:pointer;

	border-radius:4px;
	-moz-border-radius:4px;
	*padding:0.2em 2px;
}

.lookupBar .linkButton {
  background-color: #707F07;
}

.tabItem,
.tabItemSelected {
	margin:0px 2px 0 0;
	padding:0 0 0 6px;
	border:0px;
	vertical-align:middle;
	text-align:center;
	background-repeat:no-repeat;
	background-position:top left;
}

.tabItem a,
.tabItemSelected a {
	display:block;
	text-decoration:none;
	color:white;
	padding:3px 8px 3px 3px;
	margin:0;
	background-repeat:no-repeat;
	background-position:top right;
}

.tabItem,
.tabItem a {
	background-image:url(images/tabItem-green-off.png);
	background-color:#dce42c;
}

.tabItemSelected,
.tabItemSelected a {
	background-image:url(images/tabItem-green-on.png);
	background-color:#dce42c;
	font-weight:bold;
}

.stepMenu {
	background-color:#8e9e24;
	padding-bottom:2px;
}

.stepItem img {
	vertical-align:text-bottom;
	background-color:#dce42c;
}

.stepItem a {
	text-decoration:none;
	color:#dce42c;
	margin-right:4px;
}

.stepItemSelected img {
	vertical-align:text-bottom;
	background-color:white;
}

.stepItemSelected a {
	text-decoration:none;
	color:white;
	margin-right:4px;
}

.commandPanel {
	position:relative;
	background-color:#b8c12b;
	border-top:2px solid #8E9E24;
	padding:6px;
}