@charset "utf-8";

/* CSS Document */

* {margin:0; padding:0; font-family:Tahoma;}

html, body {}

.clear {clear:both;}

table, tr, td {border-collapse:collapse;}

table {width:100%;}

.menu_dots {background:url(img/menu_dots.gif) 0 0 no-repeat; height:2px;}

img {border:none;}

a { color:#2b4b86;}

a:hover {text-decoration:none;}



#page {width:969px; margin:0 auto;}

#header {background:url(img/head_line.gif) 0 bottom no-repeat; padding-bottom:25px;}

.top_menu {padding-top:40px;}

.top_menu ul {list-style:none;}

.top_menu li {float:left; width:150px; padding-left:25px; cursor:pointer; }

.top_menu a {color:#373737; text-decoration:none; font:bold 11px Tahoma} 

.top_menu a:hover {text-decoration:underline;}

.top_menu li.home {background:url(img/icon_home.gif) 0 4px no-repeat;}

.top_menu li.account {background:url(img/icon_account.gif) 0 4px no-repeat;}

.top_menu li.about {background:url(img/icon_about.gif) 0 4px no-repeat; }

.top_menu li.customer {background:url(img/icon_customer.gif) 0 4px no-repeat;}

.top_menu li.bag {background:url(img/icon_shopping.gif) 0 4px no-repeat;}

.top_menu li.learn {background:url(img/icon_learning.gif) 0 4px no-repeat;}



#left {width:209px; float:left; padding-top:10px;}

.main_menu .m_title{background:url(img/grey_cat_title.gif) 0 0 no-repeat; height:30px; color:#fff; text-transform:uppercase; font-weight:bold; font-size:12px; padding:5px 0 10px 20px;}



.main_menu div.menu{padding-left:15px;}



.main_menu ul {margin:0; padding:0;  }

.main_menu li {list-style:none; padding:1px 0 2px 0;}



.main_menu ul.first {background:url(img/menu_dots.gif) 0 0 no-repeat;}

.main_menu ul.first li {background:url(img/menu_dots.gif) 0 0 no-repeat;}

.main_menu ul.second {background:url(img/menu_dots.gif) 0 0 no-repeat;}

.main_menu ul.second li {background:none;}



.main_menu ul.first li a{ background:url(img/menu_arrow.gif) 0 5px no-repeat;color:#2b4b86; text-decoration:none; font:bold 12px Tahoma; padding-left:15px;}

.main_menu ul.first li a:hover, .main_menu ul.first li a.acitve {text-decoration:underline;}

.main_menu ul.second {padding:1px 0 3px 0;}

.main_menu ul.second li {padding-left:17px;}

.main_menu ul.second li a{ background:url(img/menu_dot.gif) 0 6px no-repeat;color:#626868; text-decoration:none; font:normal 11px Tahoma; padding-left:6px;}

.main_menu ul.second li a:hover, .main_menu ul.second li a.acitve {text-decoration:underline;}



.search {padding-top:20px;}

.search .title{background:url(img/blue_cat_title.gif) 0 0 no-repeat; height:30px; color:#fff; text-transform:uppercase; font-weight:bold; font-size:12px; padding:5px; padding-left:20px; padding-bottom:0;}



.search form {padding-left:15px;}

.search select {color:#2b4b86; font:11px Tahoma; width:180px; margin:3px 0; padding:1px 0 1px 5px; border:1px solid #7e7e7e; }

.search option {color:#2b4b86; font:11px Tahoma; padding:1px 0 1px 5px;}

.search input.submit {background:url(img/btn_search.gif) 0 0 no-repeat; height:19px; width:77px; border:none; text-transform:uppercase;font-size:10px; font-weight:bold; margin:7px 0;}



.featuring {padding-top:20px;}

.featuring .title {color:#005f90; text-transform:uppercase; font-weight:bold; font-size:12px; padding-left:20px; padding-bottom:5px;}

.feature_item {padding:5px 0;}

.feature_item img {border:1px solid #005f90;}



.questions {margin-top:20px; background:url(img/questions.gif) 0 0 no-repeat; width:210px; height:126px; text-align:right; padding-top:50px; line-height:17px; cursor:pointer;}

.questions a {color:#005f90;  font-size:12px; text-decoration:none; padding-right:12px; height:126px; width:210px;}



#content_page {width:548px; :width:545px; float:left; padding-top:10px;  font-size:11px;}

#content {width:495px; margin:0 auto;}

#content_page h1 {color:#00317b; font:bold 15px Tahoma; padding:5px 10px 5px 20px;}

div.grit {background:url(img/title_page.gif) 0 0 no-repeat; color:#525252; font-weight:bold; height:29px; font-size:12px; padding:5px 0 0 15px;}

div.text {color:#525252; font-size:11px; padding-left:20px;}

div.text p {padding:5px 0;}



div.subcut {padding:10px 0;}

div.subcut ul {list-style:none; padding:0 15px;}

div.subcut li {float:left; width:50%; padding-bottom:2px;}

div.subcut li a {background:url(img/menu_arrow.gif) 0 4px no-repeat; padding-left:12px;}

div.sortby {background-color:#f8f8f8; padding:3px 15px; color:#717b87; margin-top:10px;}

div.sortby span {font-weight:bold}

div.sortby a {padding:0 5px;}

div.sortby a.best {background:url(img/best_sellers_arrow.gif) right 5px no-repeat; padding-right:10px;}


div.sortby a.best2 {background:url(img/best_sellers_arrow2.gif) right 5px no-repeat; padding-right:10px;}

div.products {margin-top:10px;}

div.products .left {margin-right:3px;}

div.products .item {float:left; background:url(img/product_bg.gif) 0 0 repeat-y; width:246px; color:#565656; margin:2px 0;}

div.products .item .best_seller{background:url(img/product_best_bg.gif) 0 0 no-repeat; padding:15px 20px;} 

div.products .item .clear_new{background:url(img/product_clearance_bg.gif) 0 0 no-repeat; padding:15px 20px;} 

div.products .item .new_new{background:url(img/product_new_bg.gif) 0 0 no-repeat; padding:15px 20px;} 

div.products .item .content{background:url(img/product_top_bg.gif) 0 0 no-repeat;  padding:15px 20px;} 

div.products .item .bottom {clear:both; background:url(img/product_bot_bg.gif) 0 bottom no-repeat; height:6px; padding-top:4px;}

div.products .product_title{border-left:4px solid #afafaf; padding-left:10px;}

div.products .product_title a {font-size:14px; font-weight:bold; color:#004a9d; display:block; text-decoration:none;}

div.products .product_title a:hover {text-decoration:underline;}

div.products .image img{border:1px solid #dbdbdb; margin-top:5px; float:left;}

div.products .info {float:left; padding-left:15px; padding-top:10px;}

div.products .info div.stars {padding-top:3px;}

div.products .info div.size {color:#1058a4; font-weight:bold; margin-top:7px;}

div.products .info div.size select {font-weight:normal; color:#565656; padding-left:2px; font-size:12px;}

div.products .info div.size option {font-weight:normal; color:#565656; padding-left:2px; font-size:12px;}

div.products .descr {clear:both; padding-top:5px;}

div.products .price {clear:both; float:left; width:70px; margin-top:10px; color:#000;}

div.products .sale_price {float:left; width:70px; margin-top:10px; color:#000;}

div.products .price span.value {color:#1058a4; font-size:14px; font-weight:bold}

div.products .price span.zero {font-size:10px; vertical-align:super;}

div.products .sale_price span.value {color:#b50000; font-size:14px; font-weight:bold}

div.products .sale_price span.zero {font-size:10px; vertical-align:super;}



div.product .content {padding:10px 0; color:#565656;}

div.product .product_title{border-left:4px solid #afafaf; padding-left:10px; margin-bottom:10px;}

div.product .product_title a {font-size:14px; font-weight:bold; color:#004a9d; display:block; text-decoration:none;}

div.product .product_title a:hover {text-decoration:underline;}

div.product .image {float:left; width:276px;}

div.product .image img {border:1px solid #dae1e7;}

div.product .info {width:200px; float:left; padding-left:15px; padding-top:10px;}

div.product .descr {padding-left:10px; padding-bottom:25px;}

div.product .item td{padding-left:10px; height:20px;}

div.product .item td.value {color:#004a9d; font-weight:bold; padding-right:10px;}

div.product .item tr.grey {background-color:#f2f2f2;}

div.product .size {color:#1058a4; font-weight:bold; margin-top:17px;}

div.product .size select {font-weight:normal; color:#565656; padding-left:2px; font-size:12px;}

div.product .size option {font-weight:normal; color:#565656; padding-left:2px; font-size:12px;} 

div.product .rating {padding-top:10px;}

div.product .rating div {float:left; font-weight:bold}

div.product .add_rating {float:left; margin-left:60px;}

div.product .add_rating a {display:block;}

div.product .suggest {padding-top:15px;}

div.product .suggest div.title {border-left:4px solid #afafaf; padding-left:10px; margin-bottom:10px; font-size:14px; font-weight:bold; color:#004a9d; }

div.product .suggest img {border:1px solid #dae1e7;  margin:2px 1px 2px 0;}



div.product .price {clear:both; float:left; width:65px; margin-top:10px; color:#000;}

div.product .sale_price {float:left; width:65px; margin-top:10px; color:#000;}

div.product .price span.value {color:#1058a4; font-size:14px; font-weight:bold}

div.product .price span.zero {font-size:10px; vertical-align:super;}

div.product .sale_price span.value {color:#b50000; font-size:14px; font-weight:bold}

div.product .sale_price span.zero {font-size:10px; vertical-align:super;}



.pagenation {clear:both; font-weight:bold; color:#b0b0b0; padding-top:10px;}

.pagenation  div {float:left; padding-right:7px;}

.pagenation ul {list-style:none; font-weight:normal;}

.pagenation li {float:left; padding:0 5px; border-right:1px solid #b0b0b0;}

.pagenation li.noright {border:none;}

.pagenation a.active, .pagenation a:hover {color:#b0b0b0; text-decoration:none;}



div.products .add, div.product .add {float:left; background:url(img/btn_add.gif) 0 0 no-repeat; height:19px; margin-top:10px; width:100px;}

div.products .add a, div.product .add a {color:#fff; display:block; text-decoration:none; text-transform:uppercase; font-size:10px; padding:3px 0 0 25px;}

div.products .details { float:left; margin-top:10px;background:url(img/btn_details.gif) 0 0 no-repeat; height:19px; width:100px; margin-left:5px;}

div.products .details a {color:#fff; display:block; text-decoration:none; text-transform:uppercase; font-size:10px; padding:3px 0 0 37px;}

div.products .add a:hover, div.product .add a:hover, div.products .details a:hover {text-decoration:underline;}



.more_images img {border:1px solid #dae1e7; margin:2px 1px 2px 0;}



#content_page div.products {width:495px;}

div.products h3 {color:#00317b; font:bold 15px Tahoma; padding:5px 10px 5px 20px;}

div.products .hr {height:4px; background:url(img/hr.gif) 0 0 repeat-x; width:495px; margin-bottom:10px; margin-top:5px;}



div.products .b {background:url(img/gorizontal_dots.jpg) 2px bottom  no-repeat; float:left; width:160px; height:1px;}

div.products .br {background:url(img/gorizontal_dots.jpg)  2px bottom  no-repeat; float:left; width:160px; height:1px; margin-right:7px;}

div.products .r {background:url(img/vert_dots.gif) top right repeat-y; margin-right:7px;}

div.products .prod_item {width:160px; float:left; padding:8px 0;}

.prod_item img {border:1px solid #eaeaea; width:150px;}

.prod_item .text {border-left:3px solid #037bb7; padding:2px 5px; padding-left:10px;}

.prod_item .text a {color:#00317b; text-decoration:none;}

.prod_item .text a:hover {text-decoration:underline;}

.prod_item .info {font-size:11px;  padding-left:15px; padding-top:5px; width:115px;}

.prod_item .info .title {color:#626868;}

.prod_item .info .value {color:#037bb7;}



.big_banner {margin-top:10px;}

.menu_block .mb_item {float:left; margin:4px 0;}

.menu_block .l {margin-right:16px;}



#right {width:212px; float:left; padding-top:10px;  font-size:11px;}

#right .content {}

#right div.title_block {background:url(img/cat_title.gif) 0 0 no-repeat; height:29px; color:#004087; font-weight:bold; font-size:12px;  padding:5px; padding-left:20px; padding-bottom:0;}

#right div.title{color:#005f90; font-weight:bold; font-size:13px; padding:0 0 10px 15px;}

#right form{background-color:#fafafa; padding:10px 12px; }



.line_search {clear:both;}

.line_search input.text {width:140px; float:left;}

.line_search input.go {margin-left:5px;}





.login {margin-top:10px;}

.login input.text{width:65px; margin-right:5px;}

.login span{color:#004a9d; font-size:9px; margin-left:5px;}

.login a {font-size:9px; color:#0379b6; display:block; padding:4px 0 6px 0;}



.why {margin-top:10px;}



.why div.item {background:url(img/free.gif) 0 0 no-repeat; height:33px; padding:0 5px 0 15px; color:#fff; text-transform:uppercase;  font-weight:bold; font-size:11px;}

.why div.item span {text-transform:none; font-weight:normal; font-size:11px;}

.why div.content {padding-top:7px;}

.why a {color:#fff; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:11px;}

.why a:hover {text-decoration:underline;}



.shopping_cart {margin-top:10px;}

.shopping_cart div.title_block img{float:left;}

.shopping_cart div.title_block div {float:left; padding:5px 0 0 10px;}

.shopping_cart table {width:175px; margin:0 auto;}

.shopping_cart td {height:19px; width:50%;}

.shopping_cart td.value {text-align:right; color:#004a9d; font-weight:bold;}

.shopping_cart input.submit {background:url(img/btn_checkout.gif) 0 0 no-repeat; color:#000; height:19px; width:175px; border:none; text-transform:uppercase; font-size:9px; margin-top:5px;}

#full_cart input.submit {background:url(img/btn_checkout.gif) 0 0 no-repeat; color:#000; height:19px; width:175px; border:none; text-transform:uppercase; font-size:9px; margin-top:5px;}

#full_cart th {color:#005F90; font-weight:bold; padding:2px 0; border:1px solid #A5ACB2;}
#full_cart tr.product_row td {text-align:center; border:1px solid #A5ACB2; padding:3px 0; }
#full_cart tr.subtotal td{ padding:5px 0 3px 0; }


.sweepstakes {margin-top:10px;}

.sweepstakes div.item {margin-bottom:5px;}



.mailing td {height:20px;}

.mailing input.text {width:140px;}

.mailing span{color:#004a9d; margin-left:5px;}



.banners {margin-top:10px;}

.banners div.item {margin-bottom:6px;}



.recently {margin-top:10px}

.recently div.item {}

.recently .item_title {color:#2b4b86; font-weight:bold; background-color:#fafafa; height:20px; padding:5px 0 0 15px;}

.recently .item_title a {color:#2b4b86; font-weight:bold; text-decoration:none;}

.recently .item_title a:hover {text-decoration:underline;}

.recently div.price{ float:left;  padding:5px 0 0 15px;}

.recently div.price span {color:#e20e66;}

.recently div.details {float:right; padding:5px 15px 0 0;}

.recently div.details a {background:url(img/menu_arrow.gif) 0 4px no-repeat; padding-left:12px;}

.recently div.item .bottom {clear:both;height:10px; width:1px;}



#footer {font-size:11px; color:#4d4d4d; margin-top:20px; background:url(img/bot_line.gif) 0 0 repeat-x;}

#footer .foot_menu {width:86%; margin:0 auto; padding-top:15px;}

#footer .foot_menu ul {list-style:none;}

#footer .foot_menu li {float:left; border-right:1px solid #4d4d4d; padding:0 4px;}

#footer .foot_menu li.last {border-right:none;}

#footer .foot_menu a {color:#4d4d4d;}

#footer .phone {clear:left; text-align:center; padding-top:10px; color:#2b4b86; font-weight:bold;}

#footer .bottom {width:86%; margin:10px auto;}

#footer .accept {float:left;}

#footer .accept span {padding-left:10px; padding-bottom:5px; display:block;}

#footer .accept div.item {float:left; padding-right:10px; padding-bottom:10px;}

#footer .copyright {float:right; padding-top:20px;}



input {color:#2b4b86; font:11px Tahoma; padding:1px 0 1px 5px; }

input.go {background:url(img/btn_go.gif) 0 0 no-repeat; height:19px; width:30px; border:none; text-transform:uppercase;font-size:10px; font-weight:bold; margin-bottom:2px; padding-left:2px;}



.pointer {cursor:pointer;}

