body{
	margin:0px;
	font-family:Tahoma,Verdana,sans-serif;
	background:#ffffff;
}
td{
	font-size:8.5pt;
	line-height:14pt;
}
a img{
	border:0px;
}

input,select,textarea{
	font-size:8.5pt;
	font-family:Tahoma,Verdana,sans-serif;
}
select#feeds-selector {
margin-left:4px;
width:180px;
}
/*---- BUTTONS -----*/

/*----- the following two go together as plain & disabled button  -----*/

.smltxtbtn{ font-size:7.5pt;font-family:tahoma;font-weight:normal;border:1px solid #9d9d9d;background:url(images/smltxtbtn.gif) top left repeat-x #f3f2f2;color:#4d4d4d;padding-bottom:2px;cursor:pointer;margin:0 1px;}
.disabledbtn{font-size:7.5pt;font-family:tahoma;font-weight:normal;border:1px solid #9d9d9d;background:url(images/smltxtbtn.gif) top left repeat-x #f3f2f2;color:#999999;padding-bottom:2px;cursor:pointer;margin:0 1px;}


.smlbtn,.btn, .subscribe,.button{font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;color:#628BC7;padding-bottom:2px;cursor:pointer;margin:0 1px;}

.bigbtn{font-size:9.5pt;line-height:14pt;font-family:Verdana;font-weight:bold;border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;color:#2f5a99;padding:3px;cursor:pointer;margin:0 1px; overflow: visible;}

.buybtn{font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;;color:#628BC7;padding:1px 5px;text-decoration:none;text-align:center;}

/*----- Additional Checkout Options *-----*/

#additional-checkout-options {
	float: left;
	margin-top: 2em;
	width: 100%;
}

/*------ Free Shipping Badge -----*/

.thumb-wrapper {
	position: relative;
}
.free-shipping-badge {
	position: absolute;
	right: 0px;
}
.item_pic .free-shipping-badge {
	top: 0px;
}


/*----- LINKS -----*/
a.tosmlbtn:link, a.tosmlbtn:hover, a.tosmlbtn:visited{
	font-size:7.5pt;
	font-family:Verdana;
	font-weight:bold;
	border:2px solid #B3CFF9;
	background:url(images/smlbtn_bg.gif) top left repeat-x;
	color:#628BC7;
	padding:1px 5px 3px 5px;
	cursor:pointer;
	margin:0 1px;
	text-decoration:none;
}
*html a.tosmlbtn:link, a.tosmlbtn:hover, a.tosmlbtn:visited{
	padding-top:2px;
}

a:link,a:visited,a:active {color:#3862A1;}
a:hover {color:#FF7F00;text-decoration:none;}

a.bigbold:link,a.bigbold:visited,a.bigbold:active {line-height:14pt;font:bold 9pt Tahoma,Verdana,sans-serif; color:#3862A1;}
a.bigbold:hover {line-height:14pt;font:bold 9pt Tahoma,Verdana,sans-serif; color:#FF7F00;text-decoration:none;}

a.sml:link,a.sml:visited,a.sml:active {font:7.5pt Tahoma,Verdana,sans-serif; color:#3862A1;}
a.sml:hover {font:7.5pt Tahoma,Verdana,sans-serif; color:#FF7F00;text-decoration:none;}

a.smlbold:link,a.smlbold:visited,a.smlbold:active {font:bold 7.5pt Verdana,sans-serif; color:#3862A1;text-decoration:none;}
a.smlbold:hover {font:bold 7.5pt Verdana,sans-serif; color:#FF7F00;text-decoration:none;}

div#top-links {
    overflow: hidden;
    width: 980px;
    line-height: .6em;
    color: #cccccc;
    padding: 10px 0;
    text-align: right;
}

div#top-links a {
    font-size: .7em;
}

div#item-image-thumbnails {
    overflow: hidden;
    padding: 10px 0;
}

div#item-image-thumbnails a {
    float: left;
    margin: 0 0 10px 10px;
}

/*--- button like links ----*/

a.likebtn:link,a.likebtn:active,
a.likebtn:hover,a.likebtn:visited {
	font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;color:#628BC7;padding:2px 5px;text-decoration:none;text-align:center;
}

a.buy:link,a.buy:active,
a.buy:hover,a.buy:visited {
	font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;color:#628BC7;padding:2px 5px;text-decoration:none;text-align:center;
}

html>body* a.buy:link,html>body* a.buy:visited,html>body* a.buy:hover,html>body* a.buy:active{display:block;height:12px;padding:0px 4px 5px 4px;width:60px;margin:0 auto;}

a.buywishlist:link,a.buywishlist:active,
a.buywishlist:hover,a.buywishlist:visited {
	font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;color:#628BC7;padding:2px 5px;text-decoration:none;text-align:center;
}

/*- hack for Safari-*/
html>body* a.buywishlist:link,html>body* a.buywishlist:visited,html>body* a.buywishlist:hover,html>body* a.buywishlist:active{display:block;height:12px;padding:0px 4px 5px 4px;}


a.wishlist:link,a.wishlist:active,
a.wishlist:hover,a.wishlist:visited {
	font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;color:#628BC7;padding:2px 5px;text-decoration:none;text-align:center;
}

a.checkout:link,a.checkout:visited,a.checkout:active,
a.checkout:hover{
	border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;color:#628BC7;font-size:7.5pt;font-family:Verdana;font-weight:bold;padding:2px 5px;text-decoration:none;}

html>body* a.checkout:link,html>body* a.checkout:visited,html>body* a.checkout:active,html>body* a.checkout:hover{width:140px;padding:2px 5px;text-decoration:none;}

.checkout{font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;color:#628BC7;padding-bottom:2px;cursor:pointer;margin:0 1px;}

/*-- breadcrumb ---*/


.breadcrumb{
	font-size:7.5pt;
	padding-top:10px;
}
.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:hover,.breadcrumb a:active{
	font-weight:normal;
	font-size:7.5pt;
}

/*-------- titles --------*/
h1{
	font-size:15pt;
	/*line-height:19pt;*/
	font-family:Tahoma;
	font-weight:normal;
	margin:20px 0;
}
h2{
	font-size:11pt;
	font-weight:bold;
	line-height:18pt
	font-family:Tahoma;
	margin:20px 0 10px 0;
}
h3{
	font-size:10pt;
	font-weight:bold;
	line-height:15pt;
	font-family:Tahoma;
}
h4,.title{
	font-size:8.5pt;
	font-weight:bold;
	line-height:15pt;
	font-family:Tahoma;
	margin:0px;
}
h5{
	margin:0 0 5px 0;
	text-transform:uppercase;
	text-align:left;
}

.midbox h4 {
    background-color: #f9f9ed; 
    color: #e9254b; 
    padding: 10px; 
}

/*------- boxes --------*/

.box {border:1px dashed #787878;margin:10px 0;padding:10px;}
.box td{padding:5px;}
.box h3{
	background:#e2eeff;
	border-bottom:1px solid #d5e6ff;
	padding:5px;
	margin:0 0 10px 0;
}

.background_box {background:url(images/side_bg.gif) top left repeat-x #f3f3f3;border:2px solid #dddddd;padding:5px 10px;}
.background_box td {padding:3px 5px;}
.background_box h1 {font-size:10pt;margin:0px;font-weight:bold;}

.in_bigbox {width:570px;}

.in_itembox {width:590px;}

.itembox { margin: 20px 0 0 0; }

.midbox {width:590px;}

.no_bord_box{background:url(images/bottop.gif) bottom left repeat-x #ffffff;border-bottom:1px solid #cccccc;padding:7px;line-height:12pt;margin-top:1px;}

.bord_box{border:2px solid #dddddd;background:url(images/side_bg.gif) top left repeat-x #f3f3f3;padding:7px;}
.bord_box td{padding:5px;}

.topbot_box {background:url(images/topbot.gif) top left repeat-x #ffffff;border:2px solid #dddddd;padding:7px;}
.bottop_box {background:url(images/bottop.gif) bottom left repeat-x #ffffff;border:2px solid #dddddd;padding:7px;}
#sku {
  font-size: 10pt;
  font-weight: normal;
  color: #565656;
}


/* ---- Category Tree ------- */

.sub {padding-left:5px;line-height:10pt;}

.sub a:link,.sub a:active,.sub a:visited {font-size:8.5pt;font-weight:normal;display:block;padding-left:5px;padding-top:3px;padding-bottom:3px;text-decoration:none;border-top:1px solid #ffffff;border-bottom:1px solid #ddeafa;}
.sub a:hover{font-size:8.5pt;font-weight:normal;display:block;padding-left:5px;padding-top:3px;padding-bottom:3px;text-decoration:none;border-top:1px solid #ffffff;border-bottom:1px solid #ddeafa;}

.sub a.root:link,.sub a.root:active,.sub a.root:visited {font-size:8.5pt;font-weight:bold;display:block;padding-left:5px;padding-top:3px;padding-bottom:3px;text-decoration:none;border-top:1px solid #ffffff;border-bottom:1px solid #ddeafa;}
.sub a.root:hover{font-weight:bold;text-decoration:none;border-top:1px solid #ffffff;border-bottom:1px solid #ddeafa;}


/*---- right column ------- */

.right_column,.right_position{
	float:right;
	width:170px;
	margin-left:5px;
}
.rightside_box{
	background:url(images/left_side_bg.gif) top left repeat-x #f4f9ff;
	border-bottom:1px solid #e6f1ff;
	padding:7px;
	line-height:12pt;
	margin-top:0px;
}

/*------------ error messages ------------*/

.error{
	color:#cc0000;
	padding:3px 0px 3px 30px;
	background:url(images/err.gif) center left no-repeat #f8e0e0;
	line-height:12pt;
	margin:3px 0px;
	font-size:7.5pt;
	font-family:verdana,sans-serif;
	font-weight:bold;
}
.success_msg{
	color:#2a7620;
	margin:3px 0px;
	padding:3px 0px 3px 25px;
	background:url(images/success.gif) center left no-repeat #e0f3de;
	line-height:12pt;
	font-size:7.5pt;
	font-family:verdana,sans-serif;
	font-weight:bold;
}
.status_msg{
	
}
.spelling_suggestion {
  color: red;
}
.spelling_suggestion strong {
  font-style: italic;
}


/*-------- common styles -------*/


.padding5{padding:5px;}
.padding10{padding:10px;}

.floatleft {float:left;margin-right:10px;}
.floatright {float:right;margin-left:10px;}
.clearleft {clear:left;font-size:1px;line-height:1px;}
.clearright {clear:right;font-size:1px;line-height:1px;}
.clear {clear:both;font-size:1px;line-height:1px;}

.space{margin:10px 20px;}
em.center {padding-left:25px;}
span.weight,.weight{font-weight:normal;}

.smltext{font-size:7.5pt;line-height:10pt; }
hr {color:#b3cff9;height:1px;}
.vseparator{border-right:0px solid #eeeeee;}
.bordertop{border-top:1px solid #cccccc;padding-top:3px;margin-top:3px;}

.bold{font-weight:bold;}

.center {text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

.notation{
	/*for underline explanations in forms*/
	border-top:1px solid #787878;
	text-align:center;
	font-size:7.5pt;
	margin:10px 0;
}
.highlight{
	background: #f9de35;
	font-weight: normal;
	color: #803a13;
	padding: 0 2px;
}


/*----one page checkout-------*/
.opc_table{
	border:1px solic #cccccc;
	background:#f3f3f3;
	width:615px;
	padding:5px 0;
}
.opc_upsell{
	width:190px;
}
.opc_table td{
	background:#ffffff;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:5px;
}
.opc_table table td{border:0px;padding:3px;}
.opc_box{
	border:1px solic #cccccc;
	background:#f3f3f3;
	padding:5px;
}
.opc_inbox{
	background:#ffffff;
	border:1px dashed #cccccc;
	padding:5px;
	margin:0px 5px;
}
.opc_solidbox{
	background:#ffffff;
	border:1px solid #cccccc;
	padding:10px 5px;
	margin:0px 5px 5px 5px;
}
a.opc_step:link,a.opc_step:visited,a.opc_step:active{
	display:block;
	padding:5px;
	border-top:1px solid #d2e5fc;
	border-right:1px solid #d2e5fc;
	background:#f4f9ff;
	width:142px;
	float:left;
	margin-right:1px;
	line-height:12pt;
	font-size:7.5pt;
	font-weight:bold;
	font-family:verdana;
	text-decoration:none;
}
a.opc_step:hover{
	background:#e8f6fe;
}

*html a.opc_step:link,a.opc_step:visited,a.opc_step:active{
	width:152px;
}

a.opc_step_selected:link,a.opc_step_selected:visited,a.opc_step_selected:active{
	background:#e3f4fe;
}

/* --------- Deal of The Day (left column) ------------ */
#deal-of-the-day { position: relative; background-color: #f9f9ed; }
#deal-of-the-day-discount { position: absolute; top: 0px; left: 12px; width: 60px; height: 60px; line-height: 1em; text-align: center; }
#deal-of-the-day-discount div { position: absolute; bottom: 23px; left: 19px; }
#deal-of-the-day-discount div span { font-family: Georgia; color: #7c332a; word-spacing: normal; letter-spacing: 0; font-size: 0.9em; font-weight: 700; }
#deal-of-the-day-discount div span#largertext { font-size: 1.1em; }
#deal-of-the-day a img { margin-left: 28px; margin-top: 5px; border: 1px solid #8cb8dc; }
#deal-of-the-day ul { margin: 10px 0 0 0; padding: 0; }
#deal-of-the-day ul li { list-style: none; font-size: 0.9em; }
#deal-of-the-day ul li.retail-price { text-decoration: line-through; }
#deal-of-the-day ul li.our-price { color: #e9254b; font-weight: 700; }
#deal-of-the-day ul li.you-save { color: #285e8a; }
#deal-of-the-day ul li.more-info-btn { margin-top: 10px; padding-bottom: 10px; }
#dod-inner-wrapper { position: relative; width: 100%; text-align: center; }
/* --------- End of Deal of The Day ------------ */

.onsale-item-badge {
    height: 60px;
    line-height: 1em;
    position: absolute;
    width: 60px;
    z-index: 1;
}

.onsale-item-badge div {
    color: #7C332A;
    font-family: Verdana;
    font-size: 0.7em;
    font-weight: 700;
    letter-spacing: 0;
    word-spacing: normal;
    bottom: 15px;
    left: 15px;
    position: absolute;
    text-align: center;
}
.onsale-item-badge div h5 {
    margin: 0;
    padding: 0;
}
.onsale-item-badge div span#largertext {
    font-size: 1.1em;
}

.our-price-sale {
	text-decoration: line-through;
}

.sale-price-label {
	color: #028431;
}
