@charset "utf-8";

/* 
************
GENERAL
************
*/
body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	background:#fff
}

/* 
************
COMMON 
************
*/
* {
	padding:0;
	margin:0;/* box-sizing:  border-box;


 -ms-box-sizing: border-box;

 -moz-box-sizing: border-box;

 -webkit-box-sizing: border-box;

 */
}

a {
	text-decoration:none;
	color:#666
}

a:hover {
	color:#990000;
	text-decoration:underline
}

a img, :link img, :visited img, fieldset, input.checkbox, input.radio, img {
	border:none
}

table {
	border-collapse:collapse;
	border-spacing:0;
	font:inherit
}

ol, ul {
	list-style:none
}

.fr {
	float:right;
	width:auto;
	clear:right;
	display:inline
}

.fl {
	float:left;
	width:auto;
	clear:right;
	display:inline
}

.ar {
	text-align:right
}

.al {
	text-align:left !important
}

.cntr {
	text-align:center;
}

address {
	font-style:normal
}

/* 
******************
PAGE CONTENTS
******************
*/
/* HEADER */
#h {
	padding-top:9px;
	background:url(/smarty/templates/images/shopping.gif) no-repeat 0 25px;
	clear:both;
	margin-bottom:13px;
	overflow:visible;
	font-size:10px
}

* html #h {
	height:154px
}

#home_page #h, #login #h, #forgot_password #h, #custService #h {
	margin-bottom:0
}

/* top links */
#tL {
	height:15px;
	line-height:15px;
	overflow:hidden;
	margin-bottom:1px;
	clear:both
}

#tL ul, #tL ul li {
	float:left;
	display:inline
}

#tL ul li {
	padding:0 5px;
	border-left:1px solid #ccc;
	line-height:11px;
	color:#CC0000
}

#tL ul li.first {
	border-left:none
}

#tL ul#tLR {
	float:right
}

/* Live Chat */
#h li#livechat {
	font-size:12px;
	color:#666;
	padding-left:18px;
	background:url(/smarty/templates/images/bg_h.gif) no-repeat 0 -139px;
}

#h li#livechat a {
	color:#390
}

#h li#livechat a:hover {
	color:#f93
}

#h h1 {
	float:left;
	width:378px;
	height:66px;
	text-indent:-2000em
}

#h h1 a {
	display:block;
	height:66px;
	background:url(/smarty/templates/images/shopping.gif) no-repeat 0 0
} /* bg needed for ie7 strange float bug */

#h a:hover {
	text-decoration:underline
}

#hCart {
	float:right;
	display:inline;
	width:109px;
	height:45px;
	margin:11px 10px 0 0;
	background:url(/smarty/templates/images/bg_h.gif) no-repeat 0 0
}

#hCart a, #hCart div#cEmpty {
	padding:4px 4px 0 46px;
	text-align:right;
	margin:0;
	display:block;
	line-height:11px
}

#hCart a:hover {
	text-decoration:none;
	color:#666
}

#hCart a b {
	font-size:14px
}

#hCart a div {
	margin:0;
	margin-top:2px
}

#hCart a span {
	color:#5193c8;
	text-decoration:underline
}

#hCart div p {
	margin:10px 4px 0 0;
	line-height:normal
}

#hIcons {
	overflow:hidden;
	display:block;
	height:54px
}

#hIcons li {
	float:left;
	height:38px;
	margin-top:16px;
	overflow:hidden
}

#hIcons li a {
	padding-top:26px;
	color:#fff;
	font-weight:bold;
	display:block;
	text-align:center;
	background:url(/smarty/templates/images/bg_h.gif) no-repeat -128px 0
}

#hIcons li a:hover {
	text-decoration:none;
	color:#FF0000
}

#hIcons li#hCS a {
	width:111px;
	margin:0 8px 0 36px
}

/*#hIcons li#hOS a {


 width:88px;

 background-position:-228px 0 

}*/
#hIcons li#hMA a {
	width:68px;
	background-position:-318px 0
}

#hIcons li#hCS a:hover {
	background-position:-128px -55px
}

/*#hIcons li#hOS a:hover {

 background-position:-228px -55px 

}*/
#hIcons li#hMA a:hover {
	background-position:-318px -55px
}

#h #cmenu {
	width:780px;
	height:33px;
	clear:both;
	border-top:#000000 1px solid
}

/*
TOP MENU
*/
#nav, #nav ul {
	list-style-type: none;
	list-style-position: outside;
	position: relative;
	z-index:9;
	line-height: 14px
}

*html #nav {
	width:100%;
	margin-bottom:-6px
} /* for ie6 */

#nav li {
	float: left;
	position: relative
}

/*
top level
*/
#nav li a {
	background-image:url(/smarty/templates/images/bg_h.gif);
	background-position:100% -179px;
	background-repeat:no-repeat;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:9px;
	font-weight:bold;
	height:33px;
	line-height:33px !important;
	margin:0;
	width:148px;
	padding:0 4px;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:middle;
}

#nav li#apparel_accessories a, #nav li#home_electronics a, #nav li#personal_electronics a {
}

#nav li#jewelry a, #nav li#computers a, #nav li#furniture a, #nav li#audio a {
	padding-top:12px;
	padding-bottom:4px
}

#nav li#furniture a {
	width:64px
}

#nav li#home_appliances a {
	width:74px
}

#nav li#personal_electronics a {
	width:76px
}

#nav li#audio a {
	width:42px
}

#nav li#cameras-camcorders a {
	width:76px
}

#nav li#games-toys a {
	width:54px
}

#nav li#jewelry a {
	width:56px
}

#nav li#computers a {
	width:62px
}

#nav li#apparel-cosmetics a {
	width:68px
}

#nav li#babies a {
	width:60px
}

/*#nav a b {

 display:block;

 background-image: url(images/bg_tabs.png);

 background-repeat:no-repeat;

 background-position:100% 0;

 height:30px;

 background-color:#637b98;

 padding-right:16px;

 margin-left:8px;

 

}*/


#nav a:hover, #nav .hovered a {
	color:#eee;
	text-decoration:none
} /* parent item coloring on opened menu */

/*#nav a:hover b {

 background-position:100% -35px;

 

}*/
/*
2nd level and below (opened menu)
*/
#nav ul {
	border-collapse:collapse;
	border:#cdcdcd 1px solid;
	border-top:#fff 1px solid;
	position: absolute;
	display: none;
	width: 188px;
	top: auto;
	background-color:#ccc;
	margin: 0;
	padding: 0;
} /* outer borders color */

#nav li#babies ul {
	right:0
}

#nav li#apparel-cosmetics ul {
	width:146px
}

#nav li#apparel-cosmetics ul li a {
	width:130px !important
}

#nav ul li {
	background-color:#ebebeb;
	border-bottom:#fff 1px solid;
	padding:1px 0
} /* opened menu items color */

#nav ul li a {
	margin:0;
	padding:0 8px !important;
	background-image:none;
	background-color:#e9eaeb;
	width: 172px !important;
	height: auto;
	float: left;
	line-height:18px !important;
	font-size: 10px;
	text-transform:capitalize;
	white-space:nowrap;
	text-align:left
} /* bg color of dropdown items */

#nav ul li a:hover {
	background-color: #fff
}

/*
3rd level
#nav ul ul {

 top: auto;

 

}
#nav li ul ul {

 left: 180px;

 margin-top:-1px;

 

}
#nav ul ul li {

 background-color:#95afcc;

 

}
#nav ul ul a:hover {

 background-color:#708ca9;

 

}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {

 display: none;

 

}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {

 display: block;

 

}*/
/*
hovered and not hovered classes
*/
/*
for selecting current tabs
#nav .tab_selected a {

  

}
#nav .tab_selected a b {

  

}*/


#nav .hovered ul a {
	color:#333;
	text-decoration:none
}

#nav .hovered ul a:hover, #nav ul li a:hover {
	color:#666;
	background-color: #fff
}

/*#nav .hovered a b {

 background-position:100% -35px;

 color:#fff 

}*/

/*
levels below first
#nav ul .hovered a {

 

} 
#nav ul ul .hovered a, #nav ul ul ul .hovered a, #nav ul ul ul ul .hovered a {

 background-color:#708ca9;

 

}
#nav ul ul .nothovered a, #nav ul ul ul .nothovered a, #nav ul ul ul ul .nothovered a {

 background-color: #95afcc;

 

}
#nav ul ul .nothovered a:hover, #nav ul ul ul .nothovered a:hover, #nav ul ul ul ul .nothovered a:hover {

 background-color:#708ca9;

 

}*/
/*
arrows under li.open


#nav span {

 position:absolute;

 right:8px;

 top:0 

}*/


/* 
EOF TOP MENU
*/




#bmenu {
	background:url(/smarty/templates/images/bg_h.gif) repeat-x scroll 0 -273px;
	height:26px;
	padding:13px 14px 0
}

#lmenu {
	color:#999;
	font-size:12px
}

#lmenu b, #lmenu fieldset {
	display:inline;
	float:left;
	margin-right:4px
}

#sSearchInput {
	display:inline;
	width:183px;
	height:16px;
	line-height:16px;
	border:#999 1px solid
}

#sSearchGo {
	width:25px;
	height:18px;
	text-indent:-2000em;
	background:url(/smarty/templates/images/bg_h.gif) no-repeat 0 -227px;
	overflow:hidden;
	line-height:200px;
	display:inline
}

#hDailySpecials {
	float:right;
	display:inline;
	width:109px;
	height:27px;
	overflow:hidden;
	text-indent:-2000em;
	background:url(/smarty/templates/images/bg_h.gif) no-repeat -86px -227px;
	margin:-8px 0 0 10px
}

#rmenu {
	float:right;
	display:inline;
	font-size:11px
}

#rmenu a {
	color:#CC0000;
	text-decoration:underline
}

#rmenu a:hover {
	text-decoration:none
}

#bc {
	background:#f3f3f3 url(/smarty/templates/images/bg_h.gif) repeat-x scroll 0 -312px;
	line-height:22px;
	padding:0 14px
}

#noBc {
	background:#fff url(/smarty/templates/images/bg_h.gif) repeat-x scroll 0 -383px;
	height:6px
}

#home_page #noBc {
	display:none
}

/* COLUMNS */
/* PADDINGS of main cols */
#mcc {
	padding:0 15px
}

#home_page #mcc, #best_sellers #mcc, #products #mcc, #search #mcc, #login #mcc, #forgot_password #mcc, #custService #mcc {
	padding:0
}

/* 
HOMEPAGE 
*/
#mc #hT h3 {
	position:absolute;
	color:#000000;
	left:14px;
	top:18px;
	line-height:16px;
	font-weight:bold;
	clear:none;
	text-align:left
}

/* HP TABS */
#hpBan {
	float:left;
	clear:both
}

#hT {
	height:49px;
	background:url(/smarty/templates/images/bg_vert.gif) repeat-x 0 0;
	text-align:center;
	clear:both;
	position:relative
}

#hT ul {
	margin:0
}

#hT ul li {
	display:inline;
	float:left
}

#hT ul li#wsT {
	margin-left:272px
}

#hT ul li a {
	display:block;
	width:125px;
	height:35px;
	line-height:35px;
	overflow:hidden;
	margin:14px 4px 0;
	font-size:12px;
	font-weight:bold;
	background:url(/smarty/templates/images/bg.gif) no-repeat 0 0
}

#hT ul li a:hover, #hT ul li a.selected {
	text-decoration:none;
	background-position:-179px 0
}

/* HP Central Col Widgets */
.wBody {
	clear:both;
	height:234px;
	overflow:hidden
}

/* below tabs */
#hpBSTitle {
	background:url(../images/bg_hpbstitle.gif) no-repeat 0 0;
	text-align:center;
	line-height:33px;
	color:#000000;
	font-size:14px;
	clear:both
}

#hpBS {
	clear:both
}

/* EOF COLUMNS */

/* FOOTER */


#fc a {
	white-space:nowrap;
	color:#999;
	text-decoration:none
}

#fc a:hover {
	color:#069;
	text-decoration:underline
}

#fPan {
	margin:0 auto;
	height:100px;
	width:780px;
	display:block;
	clear:both;
	font-size:10px;
	border-top:1px solid #ececec
}

#fPan div#fBan {
	float:right;
	display:inline;
	width:340px;
	text-align:right;
	padding-top:10px
}

#paymentOps, #siteseal, .AuthorizeNetSeal {
	display:inline;
	float:left;
	vertical-align:middle;
	margin-right:12px
}

#siteseal {
	margin-top:5px
}

.AuthorizeNetSeal {
	margin-top:2px
}

#fMenu {
	text-align:left;
	padding-bottom:0;
	width:420px;
	overflow:hidden;
	height:80px;
	float:left;
	margin:18px 0 0
}

#fMenu div {
	float:left;
	display:inline;
	height:68px;
	padding-left:11px;
	width:130px
}

div#fCustCare {
	margin-right:11px;
	padding-right:8px
}

div#fAcInfo {
	width:104px
}

#fc strong {
	font-size:12px;
	margin-bottom:4px;
	display:block;
	color:#990000
}

#fc li {
	list-style:none;
	white-space:nowrap
}

/* EOF FOOTER */

/* 
              _____________
     ....-''``'._ _________))  ( MODULES and WIDGETS )
             ,_  '-.___)
               `'-._)_)
     -----'``"-,__(__)
*/





/* 
PRODUCT BOXES 
*/
/* Central Col Boxes */
.pBox {
	border-bottom:1px solid #f7f7f7;
	color:#000;
	font-size:12px;
	height:135px;
	padding:5px 0;
	clear:both
}

.pBox .pImg {
	float:left;
	display:inline;
	width:123px;
	height:123px;
	margin-right:10px
}

.pImg img {
	height:123px;
	margin:0 auto;
	text-align:center;
	width:123px
}

.pBoxC, .pBoxR {
	float:left;
	display:inline;
	width:304px;
	padding-right:8px;
	height:102px;
	font-size:10px
}

.pBox h5 a, .rvBox h5 a {
	display:block;
	font-size:12px;
	height:30px;
	margin-top:5px;
	overflow:hidden;
	color:#666666
}

.pBox h5 a:hover, .rvBox h5 a:hover, .pBrand h5 a:hover, .pCat h5 a:hover {
	text-decoration:underline
}

.pSDescr {
	color:#999;
	display:block;
	height:48px;
	line-height:12px;
	overflow:hidden
}

.pBoxR {
	width:136px;
	padding:16px;
	background:#efefef;
	text-align:center
}

.pPriceSale {
	font-size:16px;
	font-weight:bold;
	color:#cc0000;
	margin-bottom:3px;
}

.hpBox .pPriceSale {
	clear:both;
	font-size:12px
}

.pPrice, .rvPrice {
	line-height:14px;
	font-size:11px
}

.pBox .pModel {
	margin-top:4px
}

.pBox .pButs {
	margin-top:16px
}

/* Homepage Boxes */
.hpBox {
	float:left;
	display:inline;
	border-collapse:collapse;
	color:#000;
	font-size:12px;
	margin:8px 8px 16px 9px;
	overflow:hidden;
	text-align:center;
	width:139px
}

body#home_page .hpBox {
	margin:18px 8px 16px 9px
}

.hpBox h5 a {
	display:block;
	font-size:10px;
	height:26px;
	margin-bottom:3px;
	margin-top:4px;
	overflow:hidden
}

.hpBox h5 a:hover {
	text-decoration:underline
}

.hpBox .pImg img {
	border:1px solid #ccc;
	clear:both
}

.hpBox .pSDescr {
	height:25px;
	margin:0 0 2px !important;
	text-align:center
}

#home_page .hpBox .pSDescr {
	display:none
}

/* Rel Products */
#pRel .hpBox {
	height:198px
}

/* More Images */
#pMoreImages {
	padding:1em 0
}

#pMoreImages .adImg {
	width:62px;
	height:62px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	margin:5px 5px 0 0;
	float:left;
	display:inline
}

#pMoreImages .adImg img {
	width:60px;
	height:60px;
	display:block;
	overflow:hidden;
	border:1px solid #999;
}

/* Side Boxes */
.sBox {
	border:none;
	float:none;
	clear:both;
	height:auto;
	padding:8px 4px 0
}

.sBox div {
	text-align:center
}

.sBox .pBoxIn {
	padding-bottom:8px;
	border-bottom:1px solid #eee;
	clear:both;
	float:none;
	width:100%;
	overflow:hidden
} /* needed for ie6-7*/

/* Recently Viewed Boxes */
.rvBox {
	clear:both;
	overflow:hidden;
	margin-bottom:12px
}

.rvBox h5 a {
	height:56px
}

.rvImg img {
	float:left;
	border:1px solid #ccc;
	clear:both;
	height:100px;
	margin:0 8px 0 0;
	text-align:center;
	width:100px
}

/* EOF PRODUCT BOXES */



/*
SIDE BOXES PAN + INNER PAGES BOXES
*/

.sPan, .inPan {
	font-size:12px;
	color:#666;
	margin:0 1px 11px
}

.sH {
	background: url(/smarty/templates/images/bg.gif) no-repeat -335px 0;
	height:21px;
	padding-left:8px
}

.sH h4 {
	font-size:12px !important;
	color:#fff !important;
	font-weight:bold !important;
	line-height:21px !important
}

.sBody h4 {
	font-size:14px;
	font-weight:bold
}

.sBody {
	padding:4px 8px 10px;
	background: url(/smarty/templates/images/bg_col.gif) repeat-x 0 100%;
	border:#ececec 1px solid;
	line-height:16px
}

.sBody ul {
	margin:2px 0 8px;
	text-align:left
}

.sBody a:hover {
	color:#ff1a00;
	text-decoration:underline
} /* side columns hover */

.sBody select {
	width:98%;
	margin:0 auto;
	text-align:center
}

/*
Left Banners in Products
*/

#sLiveHelp .sBody {
	padding:0;
	text-align:center;
	background:none
}

#sLiveChat {
	padding:5px 2px 3px
}

#sChooseUs .sBody {
	background:none;
	font-size:10px
}

#sChooseUs .sBody ul {
	margin:0
}

#sBlog {
	height:63px;
	background:url(/smarty/templates/images/bg_blog.gif) no-repeat
}

#sBlog a {
	display:block;
	height:45px;
	padding:18px 0 0 11px;
	font-size:9px;
	color:#00376a
}

#sBlog a strong {
	display:block;
	font-size:14px;
	margin:0;
	line-height:15px;
	margin-bottom:1px;
	color:#333
}

#sBlog a span {
	text-decoration:underline
}

#sBlog a:hover, #sBlog a:hover span {
	text-decoration:none
}

.sBody .pBox .pImg {
	text-align:center;
	height:104px;
	clear:both
}

.sBody .pImg img {
	width:100px;
	height:100px
}

.sBody h5 {
	clear:both;
	float:none;
	margin-bottom:4px
}

.sBody .pBox .pButs {
	margin-top:8px
}

/*
INNER PAGES BOXES
*/
.inPan {
	width: 169px;
	margin:28px auto
}

.inPan .sH h4 {
	border:none !important;
	margin:0 !important;
	height:auto !important
}

/************
INNER PAGES 
************/
h3 {
	font-size:16px;
	color:#000000;
	text-transform:capitalize;
	clear:both;
	margin:0 0 14px
}

body#products h3 {
	background:url(/smarty/templates/images/bg_h3.gif) no-repeat 100% 0;
	line-height:35px;
	height:35px;
	display:block;
	color:#fff;
	text-indent:14px;
	margin-bottom:1px
}

body#login h3, body#forgot_password h3, body#custService h3 {
	background:url(/smarty/templates/images/bg_h3acc.jpg) no-repeat 100% 0;
	line-height:35px;
	height:35px;
	display:block;
	color:#666;
	text-align:center;
	margin-top:1px
}

body#products .pages, body#best_sellers .pages {
	margin-top:0
}

body#best_sellers h3 {
	background:url(/smarty/templates/images/bg_h3xl.jpg) no-repeat 100% 0;
	line-height:35px;
	height:35px;
	display:block;
	color:#fff;
	text-indent:14px;
	margin-bottom:1px
}

div#noProducts {
	margin:14px 0
}

#mc h4 {
	font-size:14px;
	line-height:22px;
	height:22px;
	clear:both;
	display:block;
	border-bottom:#000 1px solid;
	margin:0 0 16px
}

.emptyPage {
	margin:1em 0
}

#mc p {
	margin:16px 0
}

.pTxt a {
	font-weight:bold
}

.pTxt h5 {
	font-size:13px;
	margin:16px 0
}

.pTxt dl {
	padding:1em 0
}

.pTxt dt {
	font-weight:bold;
	padding:0.2em 0
}

.pTxt dd {
	padding:0.2em 0 0.8em
}

h6 {
	font-size:12px;
	color:#000000;
	display:block;
	clear:both;
	margin:6px 0 4px
}

/* LOADER */
.ploader {
	top:128px;
	position:absolute;
	z-index:999;
	width:97%;
	height:56px;
	line-height:56px;
	text-align:center;
	display:none
}

.ploader .ploader-content {
	width: 218px;
	padding: 4px;
	margin:0 auto;
	height:56px;
	line-height:56px;
	background-color:#f1f1f1;
	font-size: 14px;
	border:1px solid #fff;
	text-shadow:#CCC;
	color:#666;
	font-weight:bold;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}

* html .ploader .ploader-content {
	padding: 28px 4px;
	height:auto
}

.ploader img {
	margin-right:4px
}

/* PAGINATION */
.pages {
	clear:both;
	margin:1em 0;
	clear:both;
	background:#eee;
	border:1px solid #e7e7e7;
	line-height:34px;
	height:34px;
	font-size:10px
}

/*.toPage {



 right:28px;

 position:absolute 


}
* html .toPage {


 padding-top:8px 


}*/

.paging {
	position:absolute;
	right:21px;
	margin-top:8px;
	font-size:11px
}

* html .paging {
	height:34px;
	overflow:hidden
}

.paging li {
	display:inline;
	float:left;
	margin:0 2px
}

.paging li a, .paging li a.pOn:hover {
	color:#333;
	font-weight:bold;
	background:#fff url(/smarty/templates/images/bg_vert.gif) repeat-x 0 0;
	line-height:18px;
	height:18px;
	border:1px solid #ccc;
	width:18px;
	text-align:center;
	display:block
}

.paging li a.pOn, .paging li a:hover {
	color:#fff;
	background-position:0 -82px;
	background-color:#666
}

.paging .pNext *, .paging .pPrev * {
	width:46px
}

.paging .pPrev span, .paging .pNext span {
	color:#e4e4e4;
	font-weight:bold;
	background:#fff;
	line-height:18px;
	height:18px;
	border:1px solid #f1f1f1;
	text-align:center;
	display:block
}

span.pageSum {
	margin-left:1em;
	float:left
}

/* Product Page */
#sFilter input {
	position:absolute
}

#sFilter a, #sFilter .filterR {
	display:inline-block;
	margin-left:18px;
	width:108px;
	font-size:10px
}

/* Product Page */
body#product #c, body#email_friend #c {
	background:#fff url(/smarty/templates/images/bg_product.gif) repeat-x 0 38px
}

#pPane {
	clear:both;
	padding-left:268px;/*min-height:300px;

*/
}

.pImgM {
	text-align:left;
	width:256px;
	float:left;
	display:inline;
	margin:0 12px 1em -268px;
	overflow:hidden
}

.p_lb {
	text-align:center
}

.pImgM .p_lb img {
	/*width:250px;height:250px;*/ border:1px solid #999
}

.pImgM li {
	float:left;
	display:inline;
	margin:5px 5px 0 0
}

.pImgM li a {
	float:left;
	display:inline;
	text-align:center;
	border:1px solid #7e7e7e;
	text-decoration:none
}

.pImgM #butsUImg {
	float:left;
	margin-bottom:6px
}

.pImgM #butsUImg li a {
	display:block;
	height:22px;
	line-height:20px;
	width:121px;
	background:url(/smarty/templates/images/bg.gif) no-repeat 0 -69px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-indent:26px;
	text-align:left
}

.pImgM #butsUImg li#emailFriend {
	margin-right:0
}

.pImgM #butsUImg li#emailFriend a {
	background-position:-179px -69px;
	text-indent:22px
}

.pImgM #butsUImg li a:hover {
	text-decoration:underline
}

.pData {
	clear:right;
	position:relative;
	font-size:12px;
	color:#666
}

.pData img {
	vertical-align:middle
}

h3#pHead {
	color:#666;
	border:none;
	font-size:18px;
	clear:right;
	margin-bottom:5px
}

.pData .model {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc
}

.pData .price {
	font-size:15px;
	line-height:18px;
	color:#cc0000;
	font-weight:bold
}

#pShortDescr {
	color:#999;
	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	padding:1em 0;
	margin-top:1em
}

#pAddCart {
	float:right;
	display:inline;
	width:188px;
	margin-top:-28px;
	font-size:14px;
	font-weight:bold
}

* html #pAddCart {
	margin-left:306px
}

#pAddCart * {
	float:left;
	display:inline;
	margin-left:4px;
	line-height:26px
}

#pAddCart input {
	font-size:13px;
	height:23px;
	line-height:normal
}

input#pButAddCart, #sForm input.but {
	background:url(/smarty/templates/images/bg.gif) no-repeat -486px -35px;
	height:26px;
	width:96px
}

#pDescr {
	margin-top:10px;
	clear:both
}

/* Product Page Tabs */
#pT {
	height:36px;
	background:url(/smarty/templates/images/bg.gif) repeat-x 0 -195px;
	text-align:center;
	clear:both
}

#pT ul {
	margin:0
}

#pT ul li {
	display:inline;
	float:left
}

#pT ul li a {
	display:block;
	width:142px;
	height:36px;
	line-height:36px;
	overflow:hidden;
	margin:0 3px 0 0;
	font-size:12px;
	font-weight:bold;
	background:url(/smarty/templates/images/bg.gif) no-repeat -335px -118px;
	text-align:center
}

#pT ul li a:hover, #pT ul li a.selected {
	text-decoration:none;
	background-position:-335px -69px;
	color:#fff
}

.tabData {
	border:1px solid #ccc;
	border-top:none;
	padding:6px 15px 15px;
	margin-bottom:1.8em;
	clear:both
}

.tabData li {
	list-style:inside disc
}

.tabData td li {
	list-style:none
}

.tabData h3 {
	font-size:14px !important;
	margin:8px 0
}

/* Search*/
#sForm {
	margin-bottom:2em;
	clear:both;
	text-align:center
}

#sForm input {
	font-size:13px
}

/* TXT Pages */
#addressTBL td {
	padding:8px
}

/* FAQ */
body#faq div.pTxt ol {
	margin:14px auto;
	list-style:outside decimal
}

body#faq div.pTxt ol li {
	margin:8px 35px
}

/* Customer Service */
#csIcons {
	margin:56px auto;
	width:380px;
	display:block;
	clear:both;
	height:148px
}

#csIcons li {
	float:left;
	display:inline;
	margin:4px
}

#csIcons li a {
	width:128px;
	height:48px;
	display:block;
	padding:8px 2px 0 50px;
	background-image:url(/smarty/templates/images/bg_customers.gif);
	background-repeat:no-repeat;
	font-size:10px;
	color:#333
}

#csIcons li a:hover, #csIcons li a:hover span {
	text-decoration:none
}

#csIcons li a span {
	color:#cc0000;
	text-decoration:underline;
	display:block
}

#csIcons li a b {
	font-size:14px;
	color:#000;
	display:block
}

#csIcons li#csFaq a {
	background-position: -188px 0
}

#csIcons li#csSEm a {
	background-position: 0 -66px
}

#csIcons li#csCus a {
	background-position: -189px -66px
}

/* EOF Inner Pages */

/*
             .-"-._( ) )
            /  ,  ,  66\
     `======\   )_\\=\_o)=   FORMS and Buttons 
             `~~"~ `"
*/
input, select, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:middle
}

a:active, input:active, * :focus {
	outline: none
}

form {
	display:inline
}

/*
**************
MAIN BUTTONS
**************
*/

.buttons {
	margin:8px 0 0
}

.but {
	cursor:pointer;
	border:0;
	overflow:hidden;
	background:#069 url(../images/bg_al.gif) repeat-x 0 0;
	color:#fff;
	font-weight:bold;
	padding:1px 2px 3px;
	height:18px;
	line-height:15px;
	vertical-align:middle;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
} /* some maneuvers to make it similar in all browsers, change carefully! */

.boxSubmit {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:0 8px 3px !important;
	margin:6px 0
}

input.vcbutblue, input.vcbut, input.cfbut, ul.checkout_opts .opt_button_wrap input.opt_button {
	background:url(../images/bg_al.gif) repeat-x 0 0; /* same as .but, but taller */
	line-height:21px;
	height:21px;
	border:0;
	font-weight:bold;
	font-size:12px !important;
	color:#fff !important;
	cursor:pointer
}

input.vcbut {
	background-position: 0 -80px;
	width:108px !important
}

input.cfbut {
	background-position: 0 -40px;
}

ul.checkout_opts .opt_button_wrap input.opt_button {
	width:125px !important
}

.pDel {
	display:block;
	width:18px;
	height:18px;
	text-indent:-2000px;
	background:url(../images/del.gif) no-repeat 0 0;
	margin-top:2px
}

#createAccCol .panIn a {
	display:block;
	margin:8px auto;
	font-size:16px;
	font-weight:bold;
	line-height:46px;
	text-align:center;
	width:183px;
	height:49px;
	background:url(/smarty/templates/images/bg.gif) no-repeat 0 -300px
}

input#butCOLogin, #butCOContinue {
	background:url(../images/bg_pancologin.gif) no-repeat 0 -270px;
	width:160px !important;
	height:34px;
	margin:0;
	font-weight:bold;
	font-size:12px;
	text-align:center
}

#butCOContinue {
	background-position:-201px -270px;
	width:177px !important
}

