@charset "utf-8";
/* CSS Document */

*{ margin:0px; padding:0px;}
body{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none; height:6px; background:url('/images/top-blue-hor-bar.png') repeat-x;background-color:#dfdfdf;}

.create-account a,.create-account a:link{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:none;}
.create-account a:hover{ text-decoration:underline;}

.category-text a,.category-text a:link{width:130px; height:16px;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:none; display:block;padding:2px 0px 0px 12px}
.category-text a:hover{background-image:url('/images/cat-act-blue-bg.png'); background-repeat:no-repeat;color:#fff; text-decoration:none;}

.cat-grey-bg{ width:155px; height:27px;}
.cat-gre-left{ width:31px; height:37px;background-image:url(/images/cat-grey-left.png); background-repeat:no-repeat; float:left;}
.cat-gre-mid{ width:100px; height:27px;background-image:url(/images/cat-grey-bg.png); background-repeat:repeat-x; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-decoration:none; font-weight:bold; padding:10px 0px 0px 0px;}
.cat-gre-right{ width:20px; height:37px;background-image:url(/images/cat-grey-right.png); background-repeat:no-repeat; float:left;}


h1.feature-products-heading{ font-family:Tahoma, Geneva, sans-serif; font-size:20px; color:#333; text-decoration:none; text-transform:uppercase; font-weight:100;}
h2.top-products-heading{ font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#333; text-decoration:none; text-transform:uppercase; font-weight:normal;}

.product-text{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#919191; height:60px; text-decoration:none; line-height:normal;}

.add-to-cart-text a,.add-to-cart-text a:link{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; text-decoration:none;}
.add-to-cart-text a:hover{text-decoration:underline;}
.details-text a,.details-text a:link{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#555454; text-decoration:none;}
.details-text a:hover{text-decoration:underline;}

.footer-links a, .footer-links a:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-decoration:none;}
.footer-links a:hover{ text-decoration:underline;}

.copyright-text{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a4a4a4; text-decoration:none;}

.privacy-text a,.privacy-text a:link{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a4a4a4; text-decoration:none;}
.privacy-text a:hover{ text-decoration:underline;}

/*----------------------END OF TEXT STYLES------------------------*/

.clear{ clear:both;}
.fLeft{ float:left;}
.fRight{ float:right;}
ul{ list-style:none; padding:0px; margin:0px;}


/*----------------------HOME PAGE------------------------*/

.main-container{ width:968px; margin:0 auto;}

.wrapper{ width:960px; margin:0 auto;}

.top-container{ width:960px; height:196px; margin:0 auto; margin-top:6px; background-image:url('/images/top-bg.png'); background-repeat:no-repeat;}

.logo{ width:417px; height:95px; background-image:url('/images/top-logo.png'); background-repeat:no-repeat; float:left; margin-left:38px;}

.top-right{ width:326px; height:87px; float:right; margin-top:4px; margin-right:32px; background-image:url('/images/top-right-animated-banner.gif'); background-repeat:no-repeat; text-decoration:none; position:relative; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; color:#000; text-align:center;}

.nav-area{ width:960px; height:96px;}
.nav-left{ width:40px; height:80px; background-image:url('/images/top-nav-left.png'); background-repeat:no-repeat; float:left; padding:16px 0px 0px 28px}
.nav-mid{ width:622px; height:96px; background-image:url('/images/top-nav-mid.png'); background-repeat:repeat-x; float:left;}
.nav-mid ul{ list-style:none; padding:0px; margin:0px; height:47px;}
.nav-mid ul li{ list-style:none; padding:0px; margin:0px; float:left;}
.nav-right{ width:270px; height:96px; background-image:url('/images/top-nav-right.png'); background-repeat:no-repeat; float:right;}

/*-----HEADER-----*/
.header{ width:968px; height:309px;background-image:url('/images/header.png'); background-repeat:no-repeat;}

/*-----NAVIGATION LINKS-----*/
.nav-sep{ width:2px; height:47px; background-image:url('/images/nav-sep.png'); background-repeat:no-repeat;}

.home a,.home a:link { width:17px; height:16px; background-image:url('/images/cabnethome.png'); background-repeat:no-repeat; display:block;}
.home a:hover { background:url('/images/cabnethome.png') 0px -16px;}
.home-A a, .home-A a:link, .home-A a:active { width:17px; height:16px; background:url('/images/cabnethome.png') 0px -16px no-repeat; display:block;}

.about a,.about a:link { width:80px; height:32px; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#252525; text-decoration:none; text-align:center; text-transform:uppercase; padding-top:15px;}
.about a:hover { color:#198cb3;}
.about-A a, .about-A a:link, .about-A a:active { width:80px; height:32px; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#198cb3; text-decoration:none; text-align:center; text-transform:uppercase;padding-top:15px;}

.products a,.products a:link { width:101px; height:32px; display:block;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#252525; text-decoration:none; text-align:center; text-transform:uppercase; padding-top:15px;}
.products a:hover { color:#198cb3;}
.products-A a, .products-A a:link, .products-A a:active { width:101px; height:32px; display:block;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#198cb3; text-decoration:none; text-align:center; text-transform:uppercase; padding-top:15px;}

.specials a,.specials a:link { width:96px; height:32px; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#252525; text-decoration:none; text-align:center; text-transform:uppercase; padding-top:15px;}
.specials a:hover { color:#198cb3;}
.specials-A a, .specials-A a:link, .specials-A a:active { width:96px; height:32px; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#198cb3; text-decoration:none; text-align:center; text-transform:uppercase; padding-top:15px;}

.f-prod a,.f-prod a:link { width:166px; height:32px; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#252525; text-decoration:none; text-align:center; text-transform:uppercase; padding-top:15px;}
.f-prod a:hover { color:#198cb3;}
.f-prod-A a, .f-prod-A a:link, .f-prod-A a:active { width:166px; height:32px; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#198cb3; text-decoration:none; text-align:center; text-transform:uppercase; padding-top:15px;}

.cart a,.cart a:link { width:72px; height:32px; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#252525; text-decoration:none; text-align:center; text-transform:uppercase; padding-top:15px;}
.cart a:hover { color:#198cb3;}
.cart-A a, .cart-A a:link, .cart-A a:active { width:72px; height:32px; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#198cb3; text-decoration:none; text-align:center; text-transform:uppercase; padding-top:15px;}

.contact a,.contact a:link { width:93px; height:32px; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#252525; text-decoration:none; text-align:center; text-transform:uppercase; padding-top:15px;}
.contact a:hover { color:#198cb3;}
.contact-A a, .contact-A a:link, .contact-A a:active { width:93px; height:47px; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#198cb3; text-decoration:none; text-align:center; text-transform:uppercase; padding-top:15px;}

/*-----TOP RIGHT SEARCH-----*/
.top-search-area{ width:236px; margin:8px 0px 0px 11px}
.top-search-left{ width:15px; height:30px; background-image:url('/images/top-search-left.png'); background-repeat:no-repeat; float:left;}
.top-search-mid{ width:145px; height:30px; background-image:url('/images/top-search-mid.png'); background-repeat:repeat-x; float:left;}
.top-search-mid input{ border:0px; width:145px; height:30px; background-image:url('/images/top-search-mid.png'); background-repeat:repeat-x; font-size:11px; color:#ccc;}
.top-search-btn a,.top-search-btn a:link{ width:76px; height:24px; background-image:url('/images/top-search-btn.png'); background-repeat:no-repeat; float:left; font-size:12px; color:#fff; display:block; text-decoration:none; text-align:center; padding-top:6px;}
.top-search-btn a:hover{background:url('/images/top-search-btn.png') 0px -30px no-repeat;}

.login-text-area{ width:200px; padding-top:28px; margin:0 auto; }
.login-text-area ul{ list-style:none; padding:0px; margin:0px; width:200px;}

/*-----MID BODY SECTION-----*/

.mid-body-white-top{ width:968px; height:29px; background-image:url('/images/mid-body-top.png'); background-repeat:no-repeat;}
.mid-body-white-mid{ width:968px; background-image:url('/images/mid-body-mid.png'); background-repeat:repeat-y; height:auto;}
.mid-body-white-btm{ width:968px; height:30px; background-image:url('/images/mid-body-btm.png'); background-repeat:no-repeat;}

.mid-body-white-inner{ width:940px; margin:0 auto;}

hr{ width:924px; height:1px; background-color:#e1e1e1; border:solid 0px;}

.mid-body-left-area{ width:155px; padding-top:0px;  margin-top:-25px; float:left; margin-right:2px;}
.mid-body-left-area ul{ list-style:none; padding:0px; margin:0px; width:130px; padding-top:5px;}
.mid-body-left-area ul li{ padding-bottom:8px;}
.mid-body-mid-area{ width:562px; float:left;}
.mid-body-mid-area hr{ width:562px; height:1px; background-color:#e1e1e1; border:solid 0px; margin-top:4px;}
.mid-body-mid-right-area{ width:767px; float:left;}
.mid-body-mid-right-area hr{ width:767px; height:1px; background-color:#e1e1e1; border:solid 0px; margin-top:4px;}
.mid-body-right-area{ width:205px; float:right;}
.mid-body-right-area hr{ width:205px; height:1px; background-color:#e1e1e1; border:solid 0px; margin-top:4px;}

/*Product box starts here*/

.product-box-area{ width:180px; margin-left:5px;margin-bottom:10px; }
.prod-box-mid{ width:178px; border-left:solid 1px #eaeaea; border-right:solid 1px #eaeaea;}
.product-box-mid-inner{ width:170px; margin:0 auto;}

.prod-top-left-corner{ width:18px; height:18px;background-image:url('/images/prod-box-top-left-corner.png'); background-repeat:no-repeat; float:left;}
.prod-top-center-bg{ height:17px; border-top:solid 1px #eaeaea; float:left; min-width:144px;}
.prod-top-right-corner{ width:18px; height:18px;background-image:url('/images/prod-box-top-right-corner.png'); background-repeat:no-repeat; float:right;}

.prod-btm-left-corner{ width:18px; height:18px;background-image:url('/images/prod-box-btm-left-corner.png'); background-repeat:no-repeat; float:left;}
.prod-btm-center-bg{ height:17px; border-bottom:solid 1px #eaeaea; float:left; background-repeat:repeat-x;min-width:144px;}
.prod-btm-right-corner{ width:18px; height:18px;background-image:url('/images/prod-box-btm-right-corner.png'); background-repeat:no-repeat; float:right;}

/*Product box ends here*/

/*Product box starts here*/

.left-box-area{ width:150px;  }
.left-box-mid{ width:148px; border-left:solid 1px #eaeaea; border-right:solid 1px #eaeaea;}
.left-box-mid-inner{ width:127px; margin:0 auto;}

.left-top-left-corner{ width:18px; height:18px;background-image:url('/images/prod-box-top-left-corner.png'); background-repeat:no-repeat; float:left;}
.left-top-center-bg{ height:17px; border-top:solid 1px #eaeaea; float:left; min-width:114px;}
.left-top-right-corner{ width:18px; height:18px;background-image:url('/images/prod-box-top-right-corner.png'); background-repeat:no-repeat; float:right;}

.left-btm-left-corner{ width:18px; height:18px;background-image:url('/images/prod-box-btm-left-corner.png'); background-repeat:no-repeat; float:left;}
.left-btm-center-bg{ height:17px; border-bottom:solid 1px #eaeaea; float:left; background-repeat:repeat-x;min-width:114px;}
.left-btm-right-corner{ width:18px; height:18px;background-image:url('/images/prod-box-btm-right-corner.png'); background-repeat:no-repeat; float:right;}

/*Product box ends here*/

.blue-grey-btn{ width:138px; height:27px;background-image:url('/images/blue-grey-btn.png'); background-repeat:no-repeat; margin-top:5px; }
.blue-grey-btn-innertext-area{ width:110px; margin:0 auto; padding-top:6px;}

.cart-box{ width:205px; height:103px;background-image:url('/images/cart-box.png'); background-repeat:no-repeat; margin-top:28px; }
.cart-box-inner{ width:148px; margin:0 auto; padding-top:25px;}

.top-prod-box-area{ width:204px; margin:0 auto;}
.top-prod-box-top{ width:204px; height:18px;background-image:url('/images/top-prod-box-top.png'); background-repeat:no-repeat;}
.top-prod-box-mid{ width:202px; border-left: solid 1px #eeeeee; border-right: solid 1px #eeeeee;}
.top-prod-box-btm{ width:204px; height:18px;background-image:url('/images/top-prod-box-btm.png'); background-repeat:no-repeat;}

.top-prod-box-mid-inner{ width:183px; margin:0 auto;}

.btm-ver-space{ height:40px;}

ul.footer-area { list-style:none; margin:0px; padding:0px;}
ul.footer-area li{ margin:0px 10px 0px 10px;}

.bottom-grey-img{ width:968px; height:94px;background-image:url('/images/bottom-grey-img.png'); background-repeat:no-repeat;}

.blue-btn-area{ width:120px;}
.blue-btn-left{ width:14px; height:27px;background-image:url(/images/blue-btn-left.png); background-repeat:no-repeat; float:left;}
.blue-btn-mid{height:21px;background-image:url(/images/blue-btn-mid.png); background-repeat:repeat-x; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; text-align:center; padding-top:6px;}
.blue-btn-right{ width:14px; height:27px;background-image:url(/images/blue-btn-right.png); background-repeat:no-repeat; float:left;}
.blue-btn-mid a,.blue-btn-mid a:link{font-family:Arial, Helvetica, sans-serif;  height:27px;font-size:11px;  color:white;text-decoration:none; display:block;padding: 2px 2px 2px 2px}
.grey-btn-area{ width:120px;}
.grey-btn-left{ width:14px; height:27px;background-image:url(/images/grey-btn-left.png); background-repeat:no-repeat; float:left;}
.grey-btn-mid{ height:21px;background-image:url(/images/grey-btn-mid.png); background-repeat:repeat-x; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-decoration:none; text-align:center; padding-top:6px;}
.grey-btn-right{ width:14px; height:27px;background-image:url(/images/grey-btn-right.png); background-repeat:no-repeat; float:left;}

.grey-btn-text a,.grey-btn-text a:link{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:none;}
.grey-btn-text a:hover{ text-decoration:underline;}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TAB CONTROL

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.grey .ajax__tab_header
{
	font-family: "Helvetica Neue" , Arial, Sans-Serif;
	background: url(images/tab-line.png) repeat-x bottom;
	font-size: 12px;
	display: block;
}

.grey .ajax__tab_header .ajax__tab_outer
{
	background: url(images/tab.png) no-repeat left top;
	border-color: #222;
	color: #222;
	padding-left: 10px;
	margin-right: 3px;
}

.grey .ajax__tab_header .ajax__tab_inner
{
	background: url(images/tab.png) no-repeat right top;
	border-color: #666;
	color: #666;
	padding: 3px 10px 2px 0px;
}

.grey .ajax__tab_hover .ajax__tab_inner
{
	color: #000;
}

.grey .ajax__tab_active .ajax__tab_outer
{
	background: url(images/tab.png) no-repeat 0pt -40px;
	border-bottom-color: #ffffff;
}

.grey .ajax__tab_active .ajax__tab_inner
{
	background: url(images/tab.png) no-repeat right -40px;
	color: #009FFF;
	border-color: #333;
}

.grey .ajax__tab_body
{
	background-color: #fff;
	border: solid 1px #d7d7d7;
	border-top-width: 0;
	padding: 10px 10px 10px 10px;
}
.ProductItemheader
{
    text-align: center;
	margin: 2px 5px 2px 0px;
	border: 1px solid rgb(232, 230, 210);
	width: 150px;
	height: 150px;
}

/****************************/
/* Input forms / tables
/****************************/
.TableContainer
{
	
}
.TableContainer .Row
{
}
.TableContainer .Row .ItemName
{ 
	padding: 3px 10px 0px 0px;
	display: block;
	white-space: nowrap;
	padding-right: 10px;
	vertical-align: middle;
}
.TableContainer .Row .ItemValue
{ 
	padding: 3px 0px 0px 0px;
	vertical-align: middle;
}




/****************************/
/* Customer info
/****************************/


.CustomerInfoBox
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}
.CustomerInfoBox .SectionTitle
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	clear:both;
}
.CustomerInfoBox .SectionBody
{
	text-align: left;
	padding: 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}
.CustomerInfoBox .Button
{
	margin-bottom:5px;
	margin-top:5px;
	text-align: center;
}






.CustomerAddresses
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}
.CustomerAddresses .SectionTitle
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	clear:both;
}
.CustomerAddresses .AdressList
{
}
.CustomerAddresses .AdressList .AddressItem
{
	text-align: left;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}
.CustomerAddresses .AddButton
{
	margin-bottom:5px;
	margin-top:5px;
	float:right;
	text-align: right;
}






.CustomerOrders
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}
.CustomerOrders .OrderList
{
}
.CustomerOrders .OrderList .OrderItem
{
	text-align: left;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}






.CustomerPassRecovery
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}
.CustomerInfoBox .SectionBody
{
	text-align: left;
	padding: 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}
.CustomerInfoBox .Button
{
	margin-bottom:5px;
	margin-top:5px;
	text-align: center;
}




.blockBordered
{
	border: 1px solid rgb(232, 230, 210);
}











/****************************/
/* Login page
/****************************/
.LoginPage
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}

.LoginPage .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}

.LoginPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}

.LoginPage .RegisterTitle
{
	text-align: center;
	margin: 0px 10px 0px 10px;
	font-weight: bold;
}

.LoginPage .LoginTitle
{
	text-align: center;
	margin: 0px 10px 0px 10px;
	font-weight: bold;
}

.LoginPage .RegisterBlock
{
	text-align: center;
	margin: 10px 2px 10px 10px;
	padding: 15px 5px 5px 5px;
	border: 1px solid rgb(232, 230, 210);
	height: 240px;
	vertical-align: top;
}

.LoginPage .LoginBlock
{
	text-align: left;
	margin: 10px 2px 10px 10px;
	padding: 5px;
	border: 1px solid rgb(232, 230, 210);
	height: 240px;
	vertical-align: middle;
}
.LoginTableContainer
{
	vertical-align: middle;
}
.LoginTableContainer .Row
{ 
}
.LoginTableContainer .Row .ItemName
{ 
	padding: 10px 10px 10px 0px;
	display: block;
	white-space: nowrap;
	padding-right: 10px;
	vertical-align:middle;
	font-weight:bold;
}
.LoginTableContainer .Row .ItemValue
{ 
	padding: 10px 0px 10px 0px;
	vertical-align:middle;
}
.LoginPage .ForgotPassword
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.LoginPage .LoginButton
{
	float:right;
	margin-bottom:5px;
	margin-top:5px;
	text-align: center;
	clear:both;
}


/****************************/
/* Registration page
/****************************/
.RegistrationPage
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}

.RegistrationPage .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}

.RegistrationPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}

.RegistrationPage .SectionTitle
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	clear:both;
}
.RegistrationPage .SectionBody
{
	text-align: left;
	padding: 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}
.RegistrationPage .Button
{
	float:right;
	margin-bottom:5px;
	margin-top:5px;
	text-align: center;
	clear:both;
}

/****************************/
/* Password recovery page
/****************************/
.PasswordRecoveryPage
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}

.PasswordRecoveryPage .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}

.PasswordRecoveryPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}

/****************************/
/* Password recovery page
/****************************/
.AddressEditPage
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}

.AddressEditPage .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}

.AddressEditPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}


/****************************/
/* Product details page
/****************************/

.ProductDetailsPage
{
	border:1px solid #C4C6C8;
	margin-top:0;
	padding:25px;
	height:100%;
}
.ProductEssential
{
	margin-top:10px;
	margin-bottom:10px;
	clear: both;
}
.ProductCollateral
{
	margin-top:10px;
	margin-bottom:10px;
	clear: both;
}




.ProductDetailsInfo
{
	float: left;
}
.ProductDetailsInfo .picture 
{
	float:left;
	width:460px;
}
.ProductDetailsInfo .overview
{
	float:right;
	width:240px;
}
.ProductDetailsInfo .overview .productname
{
	color:#0A263C;
	font-size:1.2em;
	margin-bottom:0.3em;
}
.ProductDetailsInfo .overview .shortdescription
{
	color:#0A263C;
	font-size:1.2em;
	margin-bottom:0.3em;
}

.ProductDetailsInfo .fulldescription
{
	clear:both;
	color:#0A263C;
	margin-bottom:0.3em;
}



.ProductRatingBox
{
	float: left;
	margin-top:10px;
	margin-bottom:10px;
}



.ProductVariantList
{
	margin-bottom: 15px;
	padding: 0px;
}
.ProductVariantLine
{
	width: 100%;
	background: rgb(247, 245, 232) none repeat scroll 0% 50%;
	height: 54px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	border: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top:10px;
	vertical-align: bottom;
}


.RelatedProductsGrid
{
}
.RelatedProductsGrid .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.RelatedProductsGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}
.RelatedProductsGrid .RelatedItem
{
	text-align: center;
	margin: 10px 2px 10px 10px;
	border: 1px solid rgb(232, 230, 210);
	width: 200px;
	height: 200px;
}
.RelatedProductsGrid .RelatedItem .title
{
	margin-bottom:5px;
	margin-top:5px;
	text-align: center;
	font-weight: bold;
}
.RelatedProductsGrid .RelatedItem .picture
{
	text-align: center;
}




.productReviewList
{
	margin: 10px 0 0 0;
	padding: 0px;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}
.productReviewList .productReviewItem
{
	border: 1px solid rgb(232, 230, 210);
	margin-top: 10px;
	padding:10px;
	clear: both;	
}

.productReviewBox
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-top:10px;
}


.productSpecBox
{
	border: 1px solid rgb(232, 230, 210);
	margin-top: 10px;
	padding: 0px 0px 0px 0px;
	clear: both;
}


/****************************/
/* Breadcrumb
/****************************/
.breadcrumb
{
	float: left;
	vertical-align: top;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	font-weight: bold;
	text-transform: uppercase;
}
.breadcrumb a
{
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	text-decoration: none;
}
.breadcrumb a:hover
{
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	text-decoration: underline;
}


/****************************/
/* Copyright / Powered by
/****************************/

.copyright
{
	float: right;
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.copyright a
{
	color: #3664A5;
	background-color: inherit;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM MAIN

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forumsmain
{
}

.forumsmain .forumsmainheader
{
	border-bottom: solid 1px #f3f3f3;
	height: 20px;
}

.forumsmain .forumsmainheader .currenttime
{
	font-size: 0.9em;
	color: #555;
	float: left;
}

.forumsmain .forumsmainheader .forumsearchbox
{
	float: right;
	text-align: right;
}

.forumsmain .forumgroups
{
	margin-top: 10px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM GROUP

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forumgrouppage .forumsearchbox
{
	text-align: right;
}

.forumgroup
{
	
}

.forumgroups .forumgroup .grouptitle
{
	font-size: 1.1em;
}

.forumgroup .grouptitle a
{
	font-weight: bold;
}

.forumgroup table.groups
{
	margin-top: 10px;
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 15px;
}

.forumgroup table.groups td
{
	padding: 3px 0 3px 0;
}

.forumgroup tr.groupheader
{
	font-weight: bold;
}

.forumgroup tr.groupheader td
{
	background: #183164;
	color: #FFF;
	border-right: solid 1px #6a6a6a;
	height: 20px;
}

.forumgroup tr.groupheader td.forumname
{
	width: 55%;
	text-align: left;
	padding-left: 3px;
}

.forumgroup tr.groupheader td.topics
{
	width: 10%;
}

.forumgroup tr.groupheader td.posts
{
	width: 10%;
}

.forumgroup tr.groupheader td.lastpost
{
	width: 25%;
}

.forumgroup tr.forum td.image div
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('images/ico-forum.gif') no-repeat 40% 40%;
}

.forumgroup tr.forum td
{
	border-bottom: 1px solid #c5c5c5;
	vertical-align: middle;
	padding-left: 3px;
}

.forumgroup tr.forum td.forumname
{
	text-align: left;
	width: 55%;
}

.forumgroup tr.forum td.forumname .forumtitle
{
	font-weight: bold;
	font-size: 1.1em;
	line-height: 18px;
}

.forumgroup tr.forum td.forumname .forumdescription
{
	font-size: 0.9em;
	color: #555;
}

.forumgroup tr.forum td.lastpost
{
	font-size: 0.8em;
	color: #555;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forum
{
}

.forum .forumheader
{
}

.forum .top .foruminfo
{
	float: left;
}

.forum .top .foruminfo .forumname
{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 25px;
}

.forum .top .foruminfo .forumdescription
{
	color: #555;
}

.forum .top .actions
{
	float: right;
	text-align: right;
}

.forum .top .actions .newtopic
{
	background: url('images/ico-forum-post-add.gif') no-repeat;
	padding: 0 10px 3px 20px;
}

.forum .top .actions .watchforum
{
	background: url('images/ico-forum-watch.gif') no-repeat;
	padding-left: 20px;
}

.forum .top .actions .forumsearchbox
{
	padding-top: 5px;
}

.forum .topicsgroup
{
	
}

.forum table.topics
{
	width: 100%;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;
}

.forum table.topics td
{
	padding: 3px 0 3px 0;
}

.forum table.topics tr.forumheader
{
	font-weight: bold;
}

.forum table.topics tr.forumheader td
{
	background: #183164;
	color: #FFF;
	border-right: solid 1px #6a6a6a;
	height: 20px;
}

.forum table.topics tr.forumheader td.topicname
{
	width: 55%;
	text-align: left;
	padding-left: 3px;
}

.forum table.topics tr.forumheader td.replies
{
	width: 10%;
}

.forum table.topics tr.forumheader td.views
{
	width: 10%;
}

.forum table.topics tr.forumheader td.lastpost
{
	width: 25%;
}

.forum table.topics tr.topic td
{
	border-bottom: 1px solid #c5c5c5;
	vertical-align: middle;
	padding-left: 3px;
}

.forum table.topics tr.topic td.image div
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('images/ico-forum.gif') no-repeat 40% 40%;
}

.forum table.topics tr.topic td.topicname
{
	text-align: left;
	width: 55%;
}

.forum table.topics tr.topic td.topicname .topictype
{
	font-size: 0.9em;
	line-height: 18px;
}

.forum table.topics tr.topic td.topicname .topictitle
{
	font-weight: bold;
	font-size: 1.1em;
	line-height: 18px;
}

.forum table.topics tr.topic td.topicname .topicstarter
{
	font-size: 0.9em;
	color: #555;
}

.forum table.topics tr.topic td.lastpost
{
	font-size: 0.8em;
	color: #555;
}

.forum table.topics tr.topic .post
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('images/ico-forum-post.gif') no-repeat 40% 40%;
}

.forum table.topics tr.topic .postannoucement
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('images/ico-forum-post-high.gif') no-repeat 40% 40%;
}

.forum .pager
{
	text-align: right;
	padding: 5px 3px 5px 0;
}

.forum .pager a:link
{
	color: #555;
}

.forum .pager span
{
	color: #3664A5;
	font-size: 1.2em;
	font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM TOPIC EDIT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.postedit
{
	
}

.postedit .title
{
	background: #183164;
	color: #FFF;
	border: solid 1px #6a6a6a;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 3px;
}

.postedit .wrapper
{
	padding: 5px 5px 5px 5px;
}

.postedit table.posttopic
{
	width: 100%;
	vertical-align: middle;
	border-collapse: collapse;
}

.postedit table.posttopic td
{
	padding: 4px 4px 4px 4px;
}

.postedit table.posttopic td.fieldname
{
	font-weight: bold;
	width: 20%;
	color: #555;
}

.postedit table.posttopic td.options
{
	text-align: right;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MOVE TOPIC

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.moveforumtopic
{
	
}

.moveforumtopic .title
{
	background: #183164;
	color: #FFF;
	border: solid 1px #6a6a6a;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 3px;
}

.moveforumtopic .wrapper
{
	padding: 5px 5px 5px 5px;
}

.moveforumtopic table.movetopic
{
	width: 100%;
	vertical-align: middle;
	border-collapse: collapse;
}

.moveforumtopic table.movetopic td
{
	padding: 4px 4px 4px 4px;
}

.moveforumtopic table.movetopic td.fieldname
{
	font-weight: bold;
	width: 30%;
	color: #555;
	white-space: nowrap;
}

.moveforumtopic table.movetopic td.options
{
	text-align: left;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	VIEW FORUM TOPIC

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forumtopic
{
	
}

.forumtopic .title
{
	background: #183164;
	color: #FFF;
	border: solid 1px #6a6a6a;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 3px;
}

.forumtopic .title .topicname
{
	float: left;
}

.forumtopic .title .manage
{
	float: right;
	text-align: right;
}

.forumtopic .title .manage a
{
	color: #F3F3F3;
}

.forumtopic .topicheader
{
	padding: 5px 5px 5px 5px;
	background: #F3F3F3;
	border-bottom: solid 1px #6a6a6a;
	height: 16px;
}

.forumtopic .topicheader .topicoptions, .topicfooter .topicoptions
{
	float: right;
	text-align: right;
}

.forumtopic .topicheader .topicoptions a, .topicfooter .topicoptions a
{
	font-weight: bold;
}

.forumtopic .posts
{
}

.topicfooter
{
	padding: 5px 5px 5px 5px;
	background: #F3F3F3;
	border-top: solid 1px #6a6a6a;
	height: 16px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM POST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forumpost
{
	border-bottom: solid 1px #E3E3E3;
}

.postinfo
{
	width: 170px;
	float: left;
	padding: 5px;
	height: 100%;
	border-right: solid 1px #F3F3F3;
}

.postinfo .manage
{
	line-height: 20px;
}

.postinfo .manage a
{
	font-weight: bold;
	color: #555;
}

.postinfo .userinfo
{
	padding-top: 5px;
}

.postinfo .userinfo a.username
{
	font-weight: bold;
	margin-bottom: 5px;
}

.postinfo .userinfo span.username
{
	font-weight: bold;
	margin-bottom: 5px;
}

.postinfo .userinfo .avatar
{
	margin: 5px 0 5px 0;
}

.postinfo .userinfo .userstats
{
	font-size: 0.9em;
	text-align: left;
	font-weight: bold;
	color: #555;
}

.postinfo .userinfo .userstats .statvalue
{
	font-weight: normal;
}

.postcontent
{
	margin-left: 180px;
	border-left: solid 1px #F3F3F3;
}

.postcontent .posttime
{
	font-weight: bold;
	line-height: 20px;
	padding: 3px;
	background: #e3f3f3;
}

.postcontent .posttime .statvalue
{
	font-weight: normal;
}

.postcontent .postbody
{
	padding: 3px;
}

.postcontent .postbody a
{
	color: #3664A5;
	text-decoration: underline;
}


.postcontent .postbody .posttext
{
}

.postcontent .signature
{
	border-color:#DDDDDD;
	border-style:solid;
	border-width:1px 0 0;
	font-size:90%;
	margin:1em 8px 8px;
	padding:1em 0 20px;
	text-align:left;
	font-style: italic;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM SEARCH BOX

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forumsearchbox
{
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM SEARCH PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forumsearch
{
}

.forumsearch .forumSearchPanel
{
}

.forumsearch .forumSearchPanel .title
{
	font-size: 1.2em;
	padding: 0 0 5px 0;
	font-weight: bold;
	clear: both;
}

.forumsearch .forumSearchPanel .searchInput
{
}

.forumsearch .forumSearchPanel .searchError
{
	color: Red;
}

.forumsearch .forumSearchPanel .searchResults
{
}

.forumsearch .topicsgroup
{
	
}

.forumsearch table.topics
{
	width: 100%;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;
}

.forumsearch table.topics td
{
	padding: 3px 0 3px 0;
}

.forumsearch table.topics tr.forumheader
{
	font-weight: bold;
}

.forumsearch table.topics tr.forumheader td
{
	background: #183164;
	color: #FFF;
	border-right: solid 1px #6a6a6a;
	height: 20px;
}

.forumsearch table.topics tr.forumheader td.topicname
{
	width: 55%;
	text-align: left;
	padding-left: 3px;
	background: #183164;
}

.forumsearch table.topics tr.forumheader td.replies
{
	width: 10%;
	background: #183164;
}

.forumsearch table.topics tr.forumheader td.views
{
	width: 10%;
	background: #183164;
}

.forumsearch table.topics tr.forumheader td.lastpost
{
	width: 25%;
	background: #183164;
}

.forumsearch table.topics tr.topic td
{
	border-bottom: 1px solid #c5c5c5;
	vertical-align: middle;
	padding-left: 3px;
}

.forumsearch table.topics tr.topic td.image div
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('images/ico-forum.gif') no-repeat 40% 40%;
}

.forumsearch table.topics tr.topic td.topicname
{
	text-align: left;
	width: 55%;
}

.forumsearch table.topics tr.topic td.topicname .topictype
{
	font-size: 0.9em;
	line-height: 18px;
}

.forumsearch table.topics tr.topic td.topicname .topictitle
{
	font-weight: bold;
	font-size: 1.1em;
	line-height: 18px;
}

.forumsearch table.topics tr.topic td.topicname .topicstarter
{
	font-size: 0.9em;
	color: #555;
}

.forumsearch table.topics tr.topic td.lastpost
{
	font-size: 0.8em;
	color: #555;
}

.forumsearch table.topics tr.topic .post
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('images/ico-forum-post.gif') no-repeat 40% 40%;
}

.forumsearch table.topics tr.topic .postannoucement
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('images/ico-forum-post-high.gif') no-repeat 40% 40%;
}

.forumsearch .pager
{
	text-align: right;
	padding: 5px 3px 5px 0;
}

.forumsearch .pager a:link
{
	color: #555;
}

.forumsearch .pager span
{
	color: #ff9933;
	font-size: 1.2em;
	font-weight: bold;
}


/****************************/
/* Compare products
/****************************/
.compareProducts
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}

.compareProducts .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}

.compareProducts .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}


.compareProductsTable
{
}
.compareProductsTable .removeButton
{
	float: right;
	margin-right: 5px;
	margin-top: 5px;
}
.compareProductsTable tr.productName
{
	background-color: #CCCCCC;
	font-weight: bold;
}
.compareProductsTable td
{
	border-width: 1px;
	border-color: white;
	min-width:120px;
	border-style: solid;
	padding: 3px;
	background-color:#F5F5F5;
}

