/* 
	=== COLORS  ===
	#A01D29
	#111111
	#BCBCBB
	#5C5B5B	
	
   === PAGE === */
#page { width:950px; margin:0 auto; padding:0 14px; background:#FFF url(/images/bodyBg.png) repeat-y scroll top center; }
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; font-family:Verdana, Arial, sans-serif }
ul,ol { list-style: none; }
img,fieldset,input[type="submit"] { border:0; }
.clear { clear:both; }

/* === HEADER === */
#header { background: transparent url(/images/headerBg.png) repeat-x scroll top left; height:100px;}
#logo { float:right; padding:7px 0 0 15px; }
#logo h1 a { display:block; width:144px; height:66px; text-indent:-2000px; background: transparent url(/images/logo.png) no-repeat scroll top left; overflow:hidden; text-decoration:none; }
.languages { float:left; height:51px;margin-left:10px;margin-top:10px;  padding:0 10px; background:transparent url(/images/headerSep.gif) no-repeat scroll bottom left; }
.languages strong { display:block; font-size:12px; color:#FFF; text-decoration:none; font-weight:normal;margin-bottom:12px; }
.languages ul {display:inline;height:20px;}
.languages ul li {display:inline-block; display:inline;  }
.languages ul li a { display:inline-block;  width:28px; height:19px;  overflow:hidden; }

#search { float:left; display:block; width:250px;}
#search fieldset legend { text-indent:-2000px; }
#search input[type="text"] { float:right; margin-top:17px; display:block; width:146px; height:19px; background:transparent url(/images/searchBg.png) no-repeat scroll top left; color:#000; font-size:12px; border:0; padding:3px 3px 3px 3px; }
#search input[type="submit"] { float:left; margin-top:17px; margin-left:10px;margin-right:5px; display:block; width:56px; height:22px; background:transparent url(/images/btnGreay56.png) no-repeat scroll top left; text-align:center; color:#FFF; font-size:11px; padding:3px 3px 3px 3px; }

.unsigned { position:absolute; display:block; margin-bottom:5px; margin-top:7px; }
.unsigned ul li { display:inline; font-size:12px; margin-left:5px; }
.unsigned ul li a { display:inline-block; min-height:22px; color:#FFF; text-decoration:none; padding-top:3px; padding-right:5px; }
.unsigned ul li a:hover { text-decoration:underline; }
.unsigned ul li a.basket { display:inline-block; min-height:22px; background:transparent url(/images/basketIcon.png) no-repeat scroll top right; padding-right:26px; color:#FFF;width:100px; }

.signed { position:absolute; display:block; margin-bottom:5px; margin-top:7px; }
.signed ul li { display:inline; font-size:12px; margin-left:5px; }
.signed ul li a { display:inline-block; min-height:22px; color:#FFF; text-decoration:none; padding-top:3px; padding-right:5px; }
.signed ul li a:hover { text-decoration:underline; }
.signed ul li a.basket { display:inline-block; min-height:22px; background:transparent url(/images/basketIcon.png) no-repeat scroll top right; padding-right:26px; color:#FFF;  }

#mainMenu { clear:both; background: transparent url(/images/mainMenuBg.png) repeat-x scroll top left;  }
#mainMenu ul li { display:inline; }
#mainMenu ul li a { display:inline-block; padding:5px 10px; font-size:13px; text-decoration:none; color:#111; text-transform:uppercase; letter-spacing:-0.3px;border-left:1px solid #CCC; }
#mainMenu ul li a:hover { background-color:#FFF; }

/* === CONTENT === */
#content {border-top:1px dotted #CCC; }

/* === Left Content ===*/
#leftContent { width:165px; float:right; margin: 10px 5px 10px 5px;border-right:solid 1px #ccc; }
.leftMenu h3 { display:block; width:155px; height:19px; color:#FFF; padding:3px 5px 0; font-size:13px; background: transparent url(/images/menuHeaderBgRight.png) no-repeat scroll top left; }
.leftMenu h4 { display:block; width:155px; height:19px; color:#FFF; padding:3px 5px 0; font-size:13px; background: transparent url(/images/menuFooterBgRight.png) no-repeat scroll top left; }

/* === MAIN CONTENT === */
#mainContent { width:755px; float:right; padding-top:10px; margin-right:10px; min-height:717px; }
#mainContent h2 { font-size:22px; font-weight:normal; letter-spacing:-.5px; margin-bottom:10px; }
.box { border-top:1px dotted #CCC; padding:10px 0 0 3px; margin-bottom:10px; }
.listBox { width:350px; float:right; padding:0 10px; border-right:1px dotted #CCC; margin-bottom:20px; min-height:250px; }
.listBox h3 { font-size:18px; margin-bottom:5px; font-weight:normal; }
.listBox img { float:left; }
.listBox ul { }
.listBox ul li { }
.listBox ul li a { display:block; font-size:12px; color:#666; text-decoration:none; padding:4px  12px 5px 12px; background:transparent url(/images/arrowRight.gif) no-repeat scroll center right; }
.listBox ul li a.last { color:#A01D29; }
.listBox ul li a:hover { color:#000;}


/* === PRODUCT CONTENT === */
#productImage {	width:380px; float:right; text-align:center;}
#productOrderForm { width:375px; float:left; }
#productOrderForm h2 { font-size:22px; font-weight:normal; letter-spacing:-.5px; margin-bottom:3px; }
#productOrderForm p span.by { font-size:12px;  padding-top:2px; float:right; width:100%; }
#productOrderForm p span.item { font-size:10px; color:#666; float:left; }

#productOrderForm fieldset { clear:both; border:1px solid #CCC; padding:1px; margin-top:10px;vertical-align:top;}
#productOrderForm legend { font-size:11px; font-weight:bold; padding:0 1px; color:#A01D29; }
#productOrderForm fieldset.validator{display:block;float:right;}
#productOrderForm table {display:block;float:right;}
#productOrderForm table td { display:block; float:right; text-align:center; margin-right:5px; padding:1px 1px; width:53px;vertical-align:text-top;}
#productOrderForm table td:hover label { color:#000; }
#productOrderForm table td:hover {  background-color:#EEE; }
#productOrderForm table td label { display:block; font-size:11px; color:#666; }
#productDetails { clear:both; margin-right:10px; text-align:right;}
#productDetails h3 { font-size:18px; font-weight:normal; margin-bottom:3px; padding-top:10px; }
#productDetails p { font-size:12px; line-height:150%; }
#productOrderForm b { display:block; font-size:18px;font-weight:bold; font-family:Georgia, serif; color:#A01D29;margin-bottom:5px; }
#productOrderForm b span.order { font-size:14px; color:#666; float:left; }
#links .productLinks{color:#000;font-size:12px;text-decoration:none;}
#links .productLinks:hover{text-decoration:underline;}
/*=== CATEGORIES LIST ===*/
.listBoxCat { width:240px; float:right; padding:0  5px;  margin-bottom:10px; min-height:280px;text-align:center; }
.listBoxCat h3 { font-size:18px; margin-bottom:5px; font-weight:bold; }
.listBoxCat h3 a {display:block;color:#000; text-decoration:none;}
.listBoxCat img {  }
.listBoxCat p {color:#666;}
.listBoxCat ul { }
.listBoxCat ul li { }
.listBoxCat ul li a { display:block; font-size:12px; color:#666; text-decoration:none; padding:4px 0 5px 12px; background:transparent url(/images/arrow.gif) no-repeat scroll center left; }
.listBox ul li a.last { color:#A01D29; }
.price  {float:right; font-size:22px;font-weight:bold;letter-spacing:-.5px; font-family:Georgia, serif; color:#A01D29; margin-left:5px; }
.listBoxCat ul li p { font-size:12px; font-weight:bold; }
.listBoxCat ul li b { display:block; font-size:18px;font-weight:bold; font-family:Georgia, serif; color:#A01D29; margin-bottom:5px; }
.price  {float:left; font-size:22px;font-weight:bold;letter-spacing:-.5px; font-family:Georgia, serif; color:#A01D29; margin-left:5px; }


/*== BUTTONS ==*/
.btnAdd { width:100px; height:22px; border:0; background:transparent url(/images/btnAddToCard.png); font-size:11px; color:#FFF; padding:0 0 2px 12px; float:left; }
.btnBuyNow { width:56px; height:22px; border:0; background:transparent url(/images/btnGreay56.png); font-size:11px; color:#FFF; padding:2px; vertical-align:text-top;}
.btnBuyNowLong {width:150px;  height:22px; border:0; background:transparent url(/images/searchBg.png) no-repeat; font-size:11px; color:#666; padding-bottom:2px;}
.aBuyNow { width:81px; height:27px; border:0; background:transparent url(/images/btnGray.png) no-repeat; font-size:11px; color:#FFF; padding:2px; display:block; text-align:center;text-decoration:none;}
.abtnBtnLong { border:0; background:transparent url(/images/searchBg.png) no-repeat; font-size:11px; color:#666; display:block; height:22px;width:150px; text-align:center;text-decoration:none;  padding: 2px ;}
.btnBordo {height:27px;width:81px;padding-bottom:3px;background:transparent url(/images/btnBordo.png);text-decoration:none;font-weight:bold;color:#fff;font-size:12px;}
.btnBordoLong {height:27px;width:151px;padding-bottom:3px;background:transparent url(/images/btnBordoLong.png);text-decoration:none;font-weight:bold;color:#fff;font-size:12px;}
.abtnBordo{height:27px;width:81px;padding-top:4px;background:transparent url(/images/btnBordo.png) no-repeat;text-decoration:none;font-weight:bold;color:#fff;font-size:12px;display:block;text-align:center;}
.abtnBordoLong{height:27px;width:151px;padding-top:4px;background:transparent url(/images/btnBordoLong.png) no-repeat;text-decoration:none;font-weight:bold;color:#fff;font-size:12px;display:block;text-align:center;}
.Button { display:block; width:81px; height:27px; padding: 4px 0; font-size:12px; font-family:Arial, Verdana, serif; color:#666; background: transparent url(/images/btnGray.png) no-repeat scroll; text-decoration:none;text-align:center;  }
.Button:hover{background: transparent url(/images/btnGrayHovered.png) no-repeat scroll;}
.ButtonActive { display:block; width:81px; height:27px; padding: 4px 0; font-size:12px; font-family:Arial, Verdana, serif; color:#666; background: transparent url(/images/btnGrayHovered.png) no-repeat scroll; text-decoration:none;text-align:center;  }

/* === RALATED === */
#productRalated h3 { font-size:18px; font-weight:normal; border-bottom:1px solid #CCC; padding-top:10px 0; padding-bottom:5px; margin-bottom:10px; margin-right:10px;}
#productRalated ul li {display:block; width:188px;height:255px; float:right; text-align:center; border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:10px 0; }
#productRalated ul li a {color:#666;text-decoration:none;}
#productRalated ul li p { font-size:12px; font-weight:bold;height:20px; }
#productRalated ul li b { display:block; font-size:18px;font-weight:bold; font-family:Georgia, serif; color:#A01D29; margin-bottom:5px; }
#productsList a.img { display:block; width:188px; height:160px; }
#productRalated ul li a.buyNow { display:block; width:81px; height:27px; padding: 4px 0; font-size:12px; font-family:Arial, Verdana, serif; color:#666; background: transparent url(/images/btnGray.png) no-repeat scroll; text-decoration:none;  }


/* === PRODUCTS LIST === */
#productsList { clear:both; }
#productsList ul li { display:block; width:188px; height:255px; float:right; text-align:center;  border-top:1px dotted #CCC; padding:10px 0; }
#productsList ul li p { font-size:12px; font-weight:bold;height:20px; }
#productsList ul li b { display:block; font-size:18px;font-weight:bold; font-family:Georgia, serif; color:#A01D29; margin-bottom:5px; }
#productsList ul li a {color:#666;text-decoration:none;}
#productsList a.img { display:block; width:188px; height:160px; }
#productsList ul li a.buyNow { display:block; width:81px; height:27px; padding: 4px 0; font-size:12px; font-family:Arial, Verdana, serif; color:#666; background: transparent url(/images/btnGray.png) no-repeat scroll; text-decoration:none; }


/*===SEARCH RESULTS ===*/
#pnlSearchResults { clear:both; }
#pnlSearchResults ul li { display:block;width:188px;height:255px; float:right; text-align:center;  border-top:1px dotted #CCC; padding:10px 0; }
#pnlSearchResults ul li p { font-size:12px; font-weight:bold;height:20px; }
#pnlSearchResults ul li b { display:block; font-size:18px;font-weight:bold; font-family:Georgia, serif; color:#A01D29; margin-bottom:5px; }
#pnlSearchResults ul li a {color:#666;text-decoration:none;}
#pnlSearchResults ul li a.buyNow { display:block; width:81px; height:27px; padding: 4px 0; font-size:12px; font-family:Arial, Verdana, serif; color:#666; background: transparent url(/images/btnGray.png) no-repeat scroll; text-decoration:none;  }

/* === PAGING === */
.paging { padding:10px 0; clear:both; border-top:1px dotted #CCC; font-size:12px;text-align:center; }
.paging ul {}
.paging ul li { display:inline;margin-left:3px;}
.paging ul li a, .paging ul li a:visited  { display:inline-block; padding:3px 5px; border:1px solid #CCC; font-size:10px; text-decoration:none; color:#000; }
.paging ul li a:hover { background-color:#CCC;  }
.pagingFirst, .pagingPrev, .pagingNext, .pagingLast {  width:10px; border:0; }
.pagingFirst { background:transparent url(/images/pagingFirst.gif) no-repeat scroll center center; }
.pagingNext { background:transparent url(/images/pagingPriv.gif) no-repeat scroll center center; display:inline-block; padding:3px 5px; border:1px solid #CCC; font-size:10px; text-decoration:none; color:#000;}
.pagingPrev { background:transparent url(/images/pagingNext.gif) no-repeat scroll center center;display:inline-block; padding:3px 5px; border:1px solid #CCC; font-size:10px; text-decoration:none; color:#000; }
.pagingLast { background:transparent url(/images/pagingLast.gif) no-repeat scroll center center; }
.pagingCurr {background-color:#CCC;}

/* === FOOTER === */
#footer { width:950px; clear:both; border-top:1px dotted #CCC; padding:10px 0; }
#footer ul { width:100%; text-align:center; }
#footer ul li { display:inline; }
#footer ul li a { display:inline-block; text-decoration:none; font-size:11px; color:#333; margin: 5px 5px 10px 5px; }
#footer ul li a:hover { color:#000; }
#footer span.copyright { display:block; text-align:center; font-size:10px; color:#666; }
/*==Tables==*/
.TableStyle{font-family:Verdana;border:solid 0px #C3C3C3;font-size:13px;}
.TDBody{border:0;font-family:Verdana;}
.TDFooter{background-color:#EEECED;border:0;}
.TDHeader {background-color:#EEECED;font-size:18px;border:0;font-family:Verdana;}
/*== DATAGRID == */
.CartListItemAlt{border:solid 1 #dddddc;}
.CartListItem {border:solid 1 #dddddc; }
.CartListFooter
{background-color:#DDDDDC; border:solid 1 #fff; font-weight:bold;}
.CartListHead
{background-color:#FaFaFa;border:solid 1px #CCC;font-weight:bold;}

/*=== PROGRESS TABLE ===*/
#ProgressTable tr td{font-size:12px;color:#000;}
#ProgressTable tr td a{font-size:12px;color:#000;}
#ProgressTable tr td a:hover{font-size:12px;color:#666;}

/*=== VALIDATORS ===*/
.Validator {font-size:11px; font-weight:bold; padding:0 5px; color:#A01D29; }

/* === TEXTBOXES ===*/
.TextBox { width:157px; }

/* === ALINKS === */
.aLink {font-size:10px;color:#000;}
.aLink:hover {font-size:10px;color:#666;}