html, body {
	margin:0;
	border:0;
	padding:0;
	background-color:#475a61;
	color:#e4e6e7;
}

form {
	display:block;
	margin:0;
	padding:0;
	border:0;
}

a { color:#0176b4; background-color:transparent; }
/*a:visited { color:#666; }*/

a img {border:0;}

input[type='image'] {
	margin:0;
	padding:0;
	border:0;
	display:block;
}

del { color:#a5acb0; }

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;}

.expand li 
{
	margin-bottom: 1.25em;
}

hr {
	border-style:dotted;
	border-width:1px 0 0;
	color:#8399a4;
}

fieldset {
	border-style:solid;
	border-width:1px 0px;
	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;
}

#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;
}
		
.numeric {
	font-family:Tahoma,sans-serif;
	font-size:11px;
	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;*/
}

h1 a {
 color: inherit !important;
 text-decoration:none;
}

h1 a:hover {
 text-decoration: underline;
}

#contents h2 {
	font-size:14px;
	text-align:center;
	margin-top:1em;
}

#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 a {
	color: inherit;
}

.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 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:#333;
	background-color:#a5acb0;
	height:40px;
	text-shadow: #fff 0 0 2px;
}

.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:#333;
	background-color:#a5acb0;
	/*text-align:center;*/
	text-shadow: #fff 0 0 2px;
	height:32px;
}

.style4 td {
 color:inherit;
	background-color:#fafafa;
	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;
}



.style5 {
	margin-bottom:2em;
}

.style5 .firstColumn {
 background-image:url(images/theadbg-800x40.png);
 background-position:left -120px;
}
.style5 .lastColumn {
	background-image:url(images/theadbg-800x40.png);
	background-position:right -120px;
}

.style5 th {
 color:#333333;
	background-color:#d3de1e;
	text-align:center;
	height:32px;
}

.style5 td {
 color:inherit;
	background-color:#f6f7f9;
	border-bottom:1px solid #dbdedf;
	border-left:1px solid #dbdedf;
}



/* PRICE TABLE */

.priceTable {
	background-color:White;
	background-image:url(images/thead-grey.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:2em;
	font-size:11px;
}

.firstColumn {padding-left:10px !important; height:27px;}
.lastColumn {padding-right:10px !important; height:27px;}

.priceTable .lastColumn {
	background-image:url(images/thead-grey-right.png);
	background-repeat:no-repeat;
	background-position:top right;
/*	text-align:right; */
}

.priceTable th {
	text-align:left;
	font-weight:normal;
	height:27px;
	padding-top:0;
	padding-bottom:0;
}

.priceTable td {
	font-size:11px !important;
	padding:3px;
	border-bottom:1px solid #91a5b0;
}

.priceTable td:first-child {	padding-left:10px;}
.priceTable td:last-child {padding-right:10px;}

/* GENERIC TABLE */

.priceTable2 {
	background-image:url(images/thead-slate.png);
	background-repeat:no-repeat;
	background-position:top left;	
	margin-bottom:2em;
	font-size:11px;
}

.priceTable2 .lastColumn {
	background-image:url(images/thead-slate.png);
	background-repeat:no-repeat;
	background-position:top right;
	height:41px;
}

.priceTable2 th {
	text-align:left;
	font-weight:bold;
	height:41px;
	color:White;
}

.priceTable2 td {
	font-size:11px !important;
	padding:3px;
	border-top:1px solid white;
	background-color:#e6e7e9;
}

.priceTable2 td:first-child {padding-left:10px;}
.priceTable2 td:last-child {padding-right:10px;}

.priceTable2 tfoot td {
	font-size:90%;
	background-color:white;
}



/* GENERIC TABLE */

.priceTable3 {
	background-image:url(images/thead-ltgrey.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:2em;
	font-size:11px;
}

.priceTable3 .lastColumn {
	background-image:url(images/thead-ltgrey-right.png);
	background-repeat:no-repeat;
	background-position:top right;
	height:25px;
}

.priceTable3 th {
	padding-top:0;
	padding-bottom:0;
	font-weight:normal;
	height:25px;
}

.priceTable3 td {
	font-size:11px !important;
	padding:3px;
	border-top:1px solid white;
	background-color:#f0f1f3;
}

.priceTable3 td:first-child {padding-left:10px;}
.priceTable3 td:last-child {padding-right:10px;}

.priceTable3 tfoot td {
	font-size:90%;
	background-color:white;
}




.genTable4 {
	background-color:transparent;
	background-image:url(images/thead-slate.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:2em;
	font-size:11px;
}

.genTable4 thead {height:32px;}

.genTable4 th {
	text-align:center;
	font-weight:bold;
	color:#333333;
	background-color:transparent;
}

.genTable4 th > a {
	color: #333;
}

.genTable4 > thead > tr > .lastColumn {
	background-color:inherit;
	background-image:url(images/thead-slate.png);
	background-repeat:no-repeat;
	background-position:top right;
	height:32px;
}

.genTable4 > tbody > tr > td {
	font-size:11px !important;
	padding:3px;
	background-color:white; /*#f6f7f9;*/
	border-bottom:1px solid #dbdedf;
	border-left:1px solid #dbdedf;
	text-align:center;
}

.genTable4 .subHeader {
	font-weight:bold;
	background-color:#dbdedf;
	color:inherit;
}

.genTable4 .subHeader a {font-weight:normal;}

.genTable4 td:first-child {
	padding-left:10px;
	text-align:left;
	vertical-align:middle;
	border-left:none;
}
.genTable4 td:last-child {padding-right:10px;}

.genTable4 tfoot td {
	font-size:90%;
	background-color:#a5acb0;
	color:#333333;
	padding:3px;
}


/* 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;
}



.MessageBox {
	margin:4px;
	padding:10px;
	color:inherit;
	min-height:2em;
	margin-bottom:2em;
}

.MessageBox .Icon {
	float:left;
	margin-right:10px;
	margin-top:-5px;
	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:#dfefac;
	border-top:3px solid #8e9d23;
	border-bottom:3px solid #8e9d23;
}

.Notice {
	background-color:#f1edb2;
	border-top:3px solid #bfa516;
	border-bottom:3px solid #bfa516;
}



.pageNavigation {
 font-weight:normal;
 font-family:Tahoma, Sans-Serif; 
 font-size:12px;
 color: #fff;
}

.pageNavigation a {
 font-weight:normal;
 color: inherit;
}

.pageNavigation .currentUrl {
 font-weight:bold;
}


.subPageNavigation {
  padding-left: 8px;
  padding-bottom: 10px;
  margin-top:-2px;
  clear: both;
}

.subPageNavigation span {
}

.subPageNavigation a {
	color:#555a5e;
	text-decoration:none;
	text-align:center;
	padding:3px 8px;
}

.subPageNavigation a:hover{
 text-decoration: underline;
}

.subPageNavigation .currentUrl {
 font-weight:bold;
 color: #AEBE3A;
}

.subPageNavigation .currentUrl:before {
 content: '» ';
}

.liveSupport {
 margin-top:-1em;
}




.iconBusiness {
	background-image:url(images/product-logo.jpg);
	background-position:-162px 0;
	background-repeat:no-repeat;
}

.iconProfessional {
	background-image:url(images/product-logo.jpg);
	background-position:-162px 0;
	background-repeat:no-repeat;
}

.iconReseller {
	background-image:url(images/product-logo.jpg);
	background-position:0 0;	
	background-repeat:no-repeat;
}

.iconDedicated {
	background-image:url(images/product-logo.jpg);
	background-position:-324px 0;
	background-repeat:no-repeat;
}

.iconHousing {
	background-image:url(images/product-logo.jpg);
	background-position:-648px 0;
	background-repeat:no-repeat;
}

.iconVirtual {
	background-image:url(images/product-logo.jpg);
	background-position:-486px 0;
	background-repeat:no-repeat;
}


.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;
}
		
		
.packItemTable {/*margin-bottom:1em;*/}

.packItemTable a {
	text-decoration:none;
	display:block;
	color:inherit;
}

.packItemTable img {/*display:block;*/}

.packItemTable .title {
	display:block;
	font-family:Corbel, Tahoma, sans-serif !important;
	font-size:18px;
	text-transform:uppercase;
	color:#455a5d !important;
	letter-spacing:-1px;
}

.line td,
td.line {
/*	border-bottom:1px solid #333333; */
	padding:4px !important;
}

.packIconCell {
	border:1px solid #dbdedf;
	vertical-align:middle !important;
	padding:6px !important;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-bottomleft:6px;
}

.packLabelCell {
	border:1px solid #dbdedf;
	padding:8px 8px 8px 11px !important;
	background-color:#dcdddf;
	vertical-align:middle !important;
	width:100px;
}

.packDescriptionCell {
	background-color:#dbdedf; /*url(images/imgframe-right-white-8x87.png) right no-repeat;*/
	padding:3px 12px 6px 12px !important;
	vertical-align:middle !important;
	border:1px solid #dbdedf;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
}

.packDescriptionCell:hover {background-color:white;}

.selected .packDescriptionCell {	background-color:white;}

table.packPriceTable {
	border-bottom:1px solid #475a61;
	margin-bottom:2em;
	border-spacing:0;
	width:530px; /* 	border:0;*/
}

.packPriceTable caption {
	display:none;
	text-align:left;
	font-weight:bold;
	font-size:110%;
	border-bottom:1px solid #475a61;
	padding-bottom:5px;
	margin-top:1em;
	width:100%;
}

.packPriceTable td,
.FooterContents td {
	vertical-align:middle !important;
	border-width:0 !important;
}

.packPriceTable .description {padding:5px 1px;}

.packPriceTable .description a {margin:0px 0px 0px 16px;}

.price {
	font-size:17px;
	font-weight:bold;
	color:#aebe3a;
	text-align:left;
}

.price2 {font-weight:bold;}

.oldPrice {
	display:block;
	text-decoration:line-through; /*color:#aebe3a;*/
}

.price4 {
	font-weight:bold; /*font-size:10pt;*/
	color:#f65c46;
}


.warning {
	display:block;
	color:#a00000;
}

.important {/*	color:#8e9e24;*/}

/* Corners */

.corner_br {
	background-color:#dbdedf;
	background-image:url(images/cnr-br-grey.png);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.corner_bl {
	background-image:url(images/cnr-bl-grey.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.corner_tr {
	background-color:#dbdedf;
	background-image:url(images/cnr-tr-grey.png);
	background-repeat:no-repeat;
	background-position:top right;
	padding:12px !important;
	vertical-align:middle !important;
}

.corner_tl {
	background-image:url(images/cnr-tl-grey.png);
	background-repeat:no-repeat;
	background-position:top left;
}


div.description p {
	margin:0;
	line-height:100%;
}


.contactForm{}

.contactForm thead {
	background-color:#89959c;
	color:White;
	text-align:left;
}


.ProductPanel {
	background-color:white;
	color:#45565e;
	margin:0 0 15px 0;
	float:right;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#dbdedf;
	border-collapse:separate !important;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-bottomleft:8px;
}

.selected {	background-color:#dbdedf;}

.ProductPanel .title {
	font-family:Tahoma, Sans-Serif !important;
	font-size:14px !important;
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none !important;
	color:#475a61 !important;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	letter-spacing:0px;
}

.ProductPanel .details {
	padding-top:4px;
	padding-left:8px;
	padding-bottom:6px;
	font-size:11px;
	text-align:center;
	vertical-align:bottom !important;
}

.ProductPanel .footer {
	clear:both;
	position:relative;
	text-align:right;
}

.ProductPanel a {
	color:#475a61;
	text-decoration:none;
	margin:0;
	border:0;
	text-align:center;
	display:block;
}

.selected a {color:#45565E;}

.ProductPanel img {
	margin:0;
	border:0;
	display:block;
}

.ProductPanel .plus {float:right;}

.ProductPanel .price {
	display:block;
	font-size:20px;
	font-weight:normal;
	color:#aebe3a;
	text-align:left;
	margin-left:5px;
	margin-top:-3px;
}

.optional {	color:#FFC000 !important; font-size:110% !important; text-align:center}
.available {color:#60C710 !important;	font-weight:bold; text-align:center}
.unavailable {color:#BF4D30 !important;	font-weight:bold; text-align:center}

.selectedPanel {
	color:inherit;
	background-color:#dbdedf;
	background-image:url(images/cnr-tr-grey.png);
	background-repeat:no-repeat;
	background-position:top right;
	padding:5px 10px 0 10px !important;
}

.selectedPanelFooter {
	color:inherit;
	background-color:#dbdedf;
	background-image:url(images/cnr-bl-grey.png);
	background-repeat:no-repeat;
	background-position:bottom left;
 -moz-border-radius-bottomright:8px;
}


.formGroup {
	margin-bottom:1em;
	margin-top:1em;
	border-top:0;
	/*border-bottom:1px solid #8e9e24;*/
}

.formGroup thead {height:inherit !important;}

.formGroup th {
	background-color:#89959c !important;
	color:white !important;
	padding:5px !important;
}

.formGroup td {vertical-align:top !important;}

.fieldValidator {margin:0 0 8px 0;}

input.formField {border:1px solid #8499a5;	display:block;}

.Footer a, .Footer a:visited {
	background-color: inherit;
	color: #669933;
	font-weight: bold;
}



.helpTip {
 display:block;
 margin-left:15px;
 margin-top:-20px;
 position:absolute;
 width:180px;
 z-index:100;
 background: url(images/bg-helptip.png) top left repeat-y;
 padding-left:5px;
}

.htLeft {
  background: url(images/bg-helptip-left.png) top right repeat-y !important;
  padding-right:5px !important;
  margin-left: -196px !important;
}

.htLeft span  {
 border-width: 1px 0 1px 1px !important;
}

.helpTip span {
  border-color: #475A8E;
  border-style: solid;
  border-width:1px 1px 1px 0;
  background-color:#DBDEDF;
  color:#333333;
  font:11px Tahoma,sans-serif;
  padding:3px 3px 3px 5px;
  text-align:left;
  display:block;
}

.widgetIconSmall { margin:4px; }

@media print {
	html,	body	{background-color:white; color:black;}
	#container	{width:auto;}
	#news,
	#menubar,
	#navbar,
	#navigation	{display:none;}
	#header,
	#main,
	#footer {background-color:white; background-image:none;}
	#logo-cell	{height:auto;}
	#logo	{margin:0;}
}
