
body{
	color: #666666;
	margin: 0px;
	padding:0px;
	background:#747474 url(/img/bg_body.gif) top repeat-x;
	font-family:arial;
}

a{
	color: #000;
	font-family:arial;
}
a:hover{
	color: #444;
	text-decoration: none;
}

#wrapper{
	width:960px;
	margin:0px auto;
	padding:0px 20px 20px 20px;
	background:#747474;
}

.nav-cell{
	background:#666666;
}

.head-cell{
	background:#505050;
}

.nav-left{
	font-size:12px;
	color:#AAA;
}

.nav-left a{
	color:#AAA;
}

.nav-left a:hover{
	color:#DDD;
}

.nav-left ul, .nav-right ul{
	list-style:none;
	margin:1px;
	padding:0px;
}

.nav-left li{
	list-style:none;
	padding:2px 2px 2px 20px;
	margin:1px;
}

.nav-right li{
	font-size:11px;
	list-style:none;
	padding:2px;
	margin:1px;
}

.nav-left li a, .nav-right li a{font-weight:bold; color:#BBB;}
.nav-left li a:hover, .nav-right li a:hover{font-weight:bold; color:#EEE;}

.nav-left li li a{font-weight:normal; color:#AAA;}
.nav-left li li a:hover{font-weight:normal; color:#DDD;}

.nav-right li li a{font-weight:normal; color:#999;}
.nav-right li li a:hover{font-weight:normal; color:#666;}


.nav-left li.has-children-off {background:url(/img/bullet_toggle_plus.png) 3px 2px no-repeat;}
.nav-left li.has-children-on {background:url(/img/bullet_toggle_minus.png) 3px 2px no-repeat;}


.body-box{
	background:#F0F0F0;
}

.body-main{
	font-size:14px;
	color:#5C5C5C;
	padding:0px 10px;
}

h1{
	font-family:"Trebuchet MS", arial, sans-serif;
	font-size:26px;
	color:#222;
}


.footer{
	font-size:11px;
	color:#CCC;
	width:960px;
	margin:0px auto;
	padding:20px;
}

.footer a{color:#BBB;}
.footer a:hover{text-decoration:none;color:#EEE;}

input.input-off, input.input-on{
	height:20px;
	padding:2px 4px;
	width:200px;
	background:#333;
	border:1px solid #555;
}
input.input-off{
	color:#777;
}
input.input-on{
	color:#CCC;
}


.store-offer, .article-blurb, hr{
	border:0;
	margin:5px 0px;
	border-bottom:2px solid #DDD;
}



.breadcrumb{
	padding:5px 0px;
	margin-bottom:20px;
	border-bottom:2px solid #DDD;
	font-size:11px;
}

/********************  category pages  *******************/



td.item{
	font-size:12px;
}

td.item-off{
	border:1px solid #CCC;
	padding:2px;
}

td.item-on{
	border:3px solid #AAA;
	padding:0px;
}

td.item .product-image{
	background:#FFFFFF;
	border:0;
	border-bottom:1px solid #AAA;
	text-align:center;
}


/********************  product page  *******************/

.product-name{
	color:#222;
	font-size:18px;
	font-weight:bold;
}

.product-price{
	color:#169d00;
	font-weight:bold;
}

.product-image{
	background:#FFFFFF;
	border:1px solid #AAA;
	text-align:center;
}

.product-short-description{
	color:#666;
	font-size:11px;
}

.product-long-description{
	color:#000;
}

.offer-price{
	background:#FFF;
	color:#000;
	border:1px solid #AAA;
	margin:3px 0px;
}

.availability{
	font-size:10px;
}

.product-store-logo{
	padding:2px 5px;
	background:#FFF;
	border:1px solid #AAA;
}


/********************  div styles  *******************/

.m0{ margin:0px;}
.m10{ margin:10px;}

.mtb5{ margin:5px 0px;}
.mtb10{ margin:10px 0px;}
.mtb20{ margin:20px 0px;}

.mlr5{ margin:0px 5px;}
.mlr10{ margin:0px 10px;}
.mlr20{ margin:0px 20px;}
.mlr40{ margin:0px 40px;}

.mt10{ margin-top:10px;}
.mb10{ margin-bottom:10px;}
.ml10{ margin-left:10px;}
.mr10{ margin-right:10px;}

.m5{ margin:5px;}

.mtb5{ margin:5px 0px;}

.mt5{ margin-top:5px;}
.mb5{ margin-bottom:5px;}
.ml5{ margin-left:5px;}
.mr5{ margin-right:5px;}

.mt20{ margin-top:20px;}
.ml20{ margin-left:20px;}
.mb20{ margin-bottom:20px;}
.mr20{ margin-right:20px;}
.mb40{ margin-bottom:40px;}


.p10{ padding:10px;}
.p20{ padding:20px;}
.p3{ padding:3px;}

.pt3{ padding-top:3px;}
.pt10{ padding-top:10px;}
.pt15{ padding-top:15px;}
.pt20{ padding-top:20px;}

.pb10{ padding-bottom:10px;}
.pb20{ padding-bottom:20px;}

.pl3{ padding-left:3px;}
.pl5{ padding-left:5px;}
.pl10{ padding-left:10px;}
.pl20{ padding-left:20px;}

.pr5{ padding-right:5px;}
.pr10{ padding-right:10px;}
.pr20{ padding-right:20px;}

.plr5{ padding:0px 5px;}
.plr10{ padding:0px 10px;}
.plr20{ padding:0px 20px;}

.p5{ padding:5px;}
.pt5{ padding-top:5px;}
.pb5{ padding-bottom:5px;}

.pt3{ padding-top:3px;}


.h1{ height:1px;}
.h15{ height:15px;}
.h20{ height:20px;}
.h25{ height:25px;}


.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}

.click{ cursor:pointer;}


/********************  text sizes  *******************/

.s1{ font-size:1px;}
.s9{ font-size:9px;}
.s10{ font-size:10px;}
.s11{ font-size:11px;}
.s12{ font-size:12px;}
.s13{ font-size:13px;}
.s14{ font-size:14px;}
.s15{ font-size:15px;}
.s18{ font-size:18px;}
.s22{ font-size:22px;}
.s30{ font-size:30px;}
.s45{ font-size:45px;}


/********************  text styles  *******************/

.al{ text-align:left; }
.ar{ text-align:right; }
.ac{ text-align:center; }

.b{ font-weight:bold;}
.n{ font-weight:normal;}
.u{ text-decoration:underline;}

/********************  ads  *******************/
.ln-sp { padding: 10px 4px 2px 4px; border:1px solid #e7e7e7;}

.ln-sp-web { /*margin: 20px;*/ padding: 10px 4px 2px 4px;}

.ln-sp a:link, .ln-sp a:visited, .ln-sp-web a:hover, .ln-sp a:link, .ln-sp-web a:visited, .ln-sp-web a:hover { background:transparent; border:0px;}

.ln-sptag{ float: right; font-size: 0.7em; color: #999999; font-variant:small-caps;}

.ln-sptitle { color: #0000fe; font-weight: normal; text-decoration: underline;}

.ln-sptitle a:link, .ln-sptitle a:visited, .ln-sptitle a:active, .ln-sptitle a:hover { color: #0000fe; text-decoration: none; font-size: 13pt; border-bottom: 0px none; display:block;}

.ln-spdesc a:link,.ln-spdesc a:visited { color: #717672; text-decoration: none; display:block;}

.ln-spdesc a:hover { color: #717672; text-decoration: none; display:block;}

.ln-spurl { font-size: 0.7em; font-weight: bold; display:block;}

.ln-spurl a:link,.ln-spurl a:visited { color: #008100; display:block;}

.ln-spurl a:hover { color: #008100; display:block;}

.sponsored{
	padding-top:5px;
}

.sponsoredtag{
	font-size:11px;
	color:#999;
	font-variant:small-caps;
	float:right;
	padding-right:20px;
}

#sp li{
	padding-bottom:10px;
}

a.title:link, a.title:visited, a.title:active{
	display:block;
	color:#0000CC;
	font-size:20px;
	font-weight:normal;
	letter-spacing:-1px;
	text-decoration:none;
}

a.title:hover{
	display:block;
	color:#0000CC;
	font-size:20px;
	font-weight:normal;
	letter-spacing:-1px;
	text-decoration:underline;
}


a.desc:link, a.desc:visited, a.desc:active, a.desc:hover{
	display:block;
	color:#2F2928;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	line-height:17px;
}

a.url:link, a.url:visited, a.url:active, a.url:hover{
	display:block;
	color:#00AA00;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
