/*------------------------------------- General Styles  -----------------------------------------------*/

/* style clear */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0;padding:0;border:0;text-decoration:none; font-weight:inherit;font-style:inherit;font-size:100%;}
ul, li { margin:0px; padding:0px; } 
img { border: solid 0px #FFFFFF;}
.left { float:left;}
.right { float:right;}
.clear { clear:both;}
body { font-family:Arial, Helvetica, sans-serif !important; margin:0 auto; text-align:center; background:#000000 url(/site_2008/images/bg/body_bg.jpg) repeat-x;}
table, tr, td {vertical-align:top;}
#div__body, #div__footer, #div__header {margin:0 auto!important; width: 962px}
/*------------------------------------- Header  -----------------------------------------------*/

#header-wrap { width:962px; position:relative; height:132px; color:#FFFFFF;}
#logo { position:absolute; top:0px; left:0px;}
#logo a { display:block; width:299px; height:100px; background:url(/site_2008/images/logo.gif) no-repeat; text-indent:-50000px;}

#questions { position:absolute; left:404px; top:40px; font-size:14px; font-weight:bold; width:340px; }
#questions span { font-size:18px; font-weight:bold; }
#questions  #have { border-right:1px solid #565555; text-align:left; padding-right:5px;}
#questions  #custumer { text-align:left; padding-left:5px;  }
#questions  #custumer span { color:#ffd02b; font-size:14px;  }
#questions  #custumer span a { color:#ffd02b; text-decoration:none; }
#questions  #custumer span a:hover { color:#ffd02b; text-decoration:underline; }

#login_and_others { position:absolute; top:12px; right:9px; font-size:12px; color:#FFFFFF; width:210px; text-align:right;}
#login_and_others span { color:#ff0505;}
#login_and_others a { color:#FFFFFF; text-decoration:none;}
#login_and_others a:hover { color:#FFFFFF; text-decoration: underline;}
#login_and_others .user_name_sc { }
#login_and_others .login_register { }
#login_and_others span { color:#ff0505; }

#top_menu { position:absolute; top:101px; left:0px; width:962px; } 

#top_menu ul { list-style:none; padding-top:7px; float:left; width:450px;}
#top_menu li { float:left; background:url(/site_2008/images/bg_right_btn.jpg) no-repeat right center;}
#top_menu li.last { background:none !important;}
#top_menu li a { display:block; padding:0px 10px; font-size:13px; color:#FFFFFF; text-decoration:none;}
#top_menu li a:hover { text-decoration:underline;}

#shopping_search { float:right; width:490px; height:31px; background-color:#404042; }

#shopping_search .sc_shop { width:260px; float:left; padding-top:8px; font-size:11px; text-align:left; font-weight:bold;}
#shopping_search .sc_shop img { margin-top:2px; margin-left:8px;}
#shopping_search .sc_search { width:220px; float:right; background-color:#000000; height:31px;  }
#shopping_search .sc_search .content { padding:4px 0px 0px 7px; font-size:12px; color:#000000;}
#shopping_search .sc_search .search_input { width:182px; float:left; background:url(/site_2008/images/back_search.gif) no-repeat left top; height:20px; text-align:left;}

.search_input input { margin-top:2px; border:0px solid #ffffff; height:18px; width:175px; font-size:12px;}

/*------------------------------------- Theme --------------------------------------------------*/
#div__body {background:#fff;}

/*------------------------------------- HomeList -----------------------------------------------*/

#content_wrapper { width:962px; background-color:#FFFFFF; font-size:12px; }
#home_top { background: url(/site_2008/images/back_banner_home.gif) repeat-x; border:1px solid #FFFFFF; height:243px; }
#home_top_left { height:243px; width:228px; background:url(/site_2008/images/border_banner_top.gif) no-repeat bottom right; float:left; padding-right:1px;}
*html #home_top_left { width:229px;}

#home_top_center { height:243px; width:506px; background:url(/site_2008/images/border_banner_top.gif) no-repeat bottom right; float:left; padding-right:1px; }
*html #home_top_center  {width:507px;}
#home_top_right { width:204px; text-align:left; float:right; }

#home_top_left .content { padding:18px 15px 10px 9px; text-align:left; }
#home_top_left .content td {text-align:left; font-size:12px; color:#FFFFFF; vertical-align:top; padding-bottom:5px; }
#home_top_left .content td.year { width:45px; font-weight:18px; font-size:18px;}
#home_top_left .content .title { color:#010101; font-weight:bold; font-size:18px; padding-bottom:5px;}
#home_top_center .content { padding-top:25px; text-align:right; }
#home_top_right .content { padding-top:26px; text-align:right; }
#home_top_right .content .title {color:#FFFFFF; font-weight:bold; font-size:18px; text-align:center;}
#home_top_right .content .image_product { } 

#main_content { padding-top:10px; background-color:#FFF; }
#left_menu { width:210px; text-align:left; padding-left:10px; background:#fff; float:left;}
#left_menu .content { width:200px;float:left;}
#left_menu .content ul { list-style:none; margin-bottom:10px; }
#left_menu .content li { border-bottom:1px solid #c7c7c7; background:url(/site_2008/images/bullet_let.gif) no-repeat 0px 7px; float:left; width:200px;}
#left_menu .content li a { display:block; padding:4px 0px 4px 13px; text-decoration:none; color:#2d2c2c; font-size:13px;}
#left_menu .content li a:hover { text-decoration: underline;}
#content_right {float:right; width:730px; text-align:left; font-weight:bold;}
h3.title {background:url(/site_2008/images/bg/title_bg_home.gif) center center repeat-x; font-weight:bold; font-size:14px; color:#FFF; text-align:left; margin:10px 0px}
h3.title span {display:block; background-color:#000; width:110px; text-align:center; padding:8px 10px;}
#content_right #feature_list { padding-top:12px;}
#mainContents #__tab #header { background-color:#d1b91d; padding:3px 5px; font-size:11px; font-weight:bold; }
#mainContents #__tab #header td {background:none!important;}
#mainContents #__tab #header .smalltextrt, #mainContents #__tab #header .smalltext, #mainContents #__tab #header .smalltextctr{color:#000!important}
/* general cell styling */ 
.thumbnail {background:url(/site_2008/images/AMT-cellbg.png); height:161px; width:158px; overflow:hidden; float:left; text-align:center}
td .cell  { width:158px;vertical-align:middle; text-align:center; margin-right:6px;}
.cell .thumbnail {background:url(/site_2008/images/AMT-cellbg.png); height:161px; width:158px; overflow:hidden; float:left;}
.cell .thumbnail img {margin:5px 1px;}
.cell .name { padding:7px 3px; font-weight:bold; color:#000; font-size:12px; height:25px; float:left;}
.cell .name a:link, .cell .name a:visited {color:#000; text-decoration:none;}
.cell .name a:hover {text-decoration:underline;}
.cell .price {font-size:12px; float:left; clear:both}
.cell .price .bglt {width:156px; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.cell .price .bglt .listheadernosort {background:#D2B91E; color:#222; font-weight:bold; text-align:center;}
.cell .price .bglt .texttable {border-bottom:1px solid #ccc; color:#222; text-align:center;}
.dense .price .bglt .texttable {border:none!important; color:#222; text-align:center; padding:2px 0px; background:#efefef}

.category.cell { margin:0 20px; #margin:0 0;}
.category.cell.header { margin:10px 10px 0px 8px; display:inline; }
.category.cell .thumbnail {background:url(/site_2008/images/AMT-cat-cellbg.png) no-repeat top center; width:168px;}
/* width definition */ 
.featured.cell  { width:158px;}
.featured.cell .texttable {background:#fff;}
.category.cell { width:170px;}
.dense div {float:left; font-size:12px;}
.dense .densewrap {width:700px; font-size:12px;}
.dense .name {width:72px;}
.dense .desc {width:240px;}
.dense .price {width:90px}
.dense .weight {width:115px;}
.dense .addto {width:285px; overflow:hidden;}
.dense .addto .left {margin-right:5px;}
.cell .moreinfo {width:156px; font-size:12px; float:left; background:#cacaca; color:#fff; font-weight:bold; margin:5px auto;}
.cell .moreinfo a {color:#fff;}
/* Quick view */
#fancy_wrap .image {text-align:center; margin:15px 0px; width:275px; overflow:hidden; float:left;}
#fancy_wrap .image img {border:1px solid #aaa;}
#fancy_wrap .left {width:280px; overflow:hidden;}
#fancy_wrap h4 {font-weight:bold; margin-top:15px; float:left; clear:both; text-align:left;}
#fancy_wrap .description {float:left; padding-left:20px; clear:both; width:260px}
#fancy_wrap .description, #fancy_wrap .availability {font-size:12px; color:#333; text-align:left; margin-top:15px;}
#fancy_wrap p {font-size:12px; float:left; clear:both; width:260px; text-align:left;}
#fancy_wrap p.availability span {font-weight:bold;}
/* Category List */
.list  h1 { font-size:31px; font-weight:normal; margin:10px 0;}
.list h2 { color:#666; font-size:16px; font-weight:normal; margin:10px 0;} 
.list #category-list { margin:20px 0px; float:left; clear:both;}
#cat-list, #cat-list h2 {font-size:13px;}
#cat-list .thumbnail {margin-right:10px;}
#content_right  h1 { font-size:31px; font-weight:normal; margin:10px 0;}
#content_right  h2 { color:#666; font-size:16px; font-weight:normal; margin:10px 0;} 
#content_right #category-list { margin-bottom:20px;}
.intro ul {margin-left:20px; font-size:12px!important}


/* Item List */
#content_right ul.highlights li { margin:5px 0px; font-size:13px; list-style-position:inside; font-weight:normal}

#item-list { clear:left; padding-top:20px; margin-bottom:20px; width:694px; font-size:11px; font-weight:normal; }
#item-list .thead {width:700px;}
#item-list .thead td { background-color:#d1b91d; padding:3px 5px; font-size:11px; font-weight:bold; } 
#item-list td.item-id { color:#7a7a7a}
#item-list td input { width:34px; border:1px solid #999;}
#addtocart {width:auto!important; border:none!important; margin-left:10px; vertical-align:bottom;}
#item-list .item-cell { margin:7px 0px;}

/* item template */

#item-template #left-column { width:325px; float:left; }
#item-template #right-column { width:390px; float:left;} 
#item-template #left-column #main-image { border:1px solid #e0e0e0; width:308px; height:308px; vertical-align:center; margin-bottom:10px; position:relative; overflow:hidden; text-align:center;} 
#item-template #left-column #main-image a#zoom { color:#333; position:absolute; right:7px; bottom:7px; padding-left:15px; text-align:right; background:url(/site_2008/images/icons/zoom.png) no-repeat left 1px; }
#item-template #left-column #multi-images {margin-bottom:10px; float:left;}
#item-template #left-column #multi-images a {float:left; width:97px;}
#item-template #left-column #multi-images ul li {width:97px!important; height:97px; float: left; margin-right:5px; overflow:hidden;border:1px solid #e0e0e0; text-align:center;}
#item-template #left-column #multi-images ul img {height:95px; margin:1px;}
#item-template #left-column #related-items { clear:left; overflow:hidden; margin-top:10px; width:310px;}
#item-template #left-column #related-items ul li { padding:6px 5px; font-size:12px;}
#item-template #left-column #related-items ul li.even { background-color:#e5e5e5} 
#item-template #left-column #related-items ul li a { color:#000;}
#item-template #shopping-cart .input {width:60px;}
#item-template #right-column { font-weight:normal; font-size:12px;}
#item-template #right-column #price-table .texttable {background:#fff;}
#item-template #right-column #price-and-cart { width:405px; float:left; margin-bottom:7px;}
#item-template #right-column #price-table { float:left; width:197px;}  
.item-box {font-size:12px; font-weight:normal; float:left;}
/* netsuite price table customization */
#item-template #right-column #price-table table.bglt { width:188px; border:1px solid #cacaca;} 
#item-template #right-column #price-table table.bglt td { padding:4px 7px; font-weight:bold;}
#item-template #right-column #price-table table.bglt td.smalltext { background-color:#d1b91d;} 
#item-template #right-column #price-table table.bglt td.texttable { border-top:1px solid #cacaca;} 
#item-template #right-column #shopping-cart { float:left; width:190px }
#item-template #right-column #shopping-cart ul { list-style-type:none; margin-top:-3px; }
#item-template #right-column #shopping-cart ul li { color:#333; margin:3px 0;}
#item-template #right-column #shopping-cart #qty { width:30px; border:1px solid #999}
#item-template #right-column #shopping-cart a img { vertical-align:top; margin-left:5px; }
#item-template #right-column ul.highlights { clear:left;}
#item-template #right-column p.availability { display:block; font-size:13px; margin-top:10px;}
#item-template #right-column p.availability span { color:#005079;}
#item-template #right-column #price-table .listheadernosort {background:none;}

#item-template #right-column #rotate {position:relative}
#item-template #right-column #tabs {position:relative; left:6px; top:1px; margin:10px 0px 0px 0px; display:inline; z-index:2; float:left}
#item-template #right-column #tabs li {float:left; display:block; padding:4px 8px; border:1px solid #999; margin-right:5px; background-color:#f0f0f0;}
#item-template #right-column #tabs li.ui-tabs-selected {border-bottom-color:#FFF; background-color:#FFF;} 
#item-template #right-column #tabs li a {color:#101010}  
#item-template #right-column #tabbedcontent {color:#333; padding:10px 15px; border:1px solid #999; float:left;font-size:13px;}
#item-template #right-column #tabbedcontent ul li {margin:3px 0;}
#fragment-1, #fragment-2, #fragment-3 {width:320px}
/*------------------------------------- Footer -----------------------------------------------*/
#footer-wrap { background: url(/site_2008/images/border_footer.gif) top repeat-x;  height:70px; position:relative; color:#706c6c; font-size:12px; }
#footer-wrap .credit_cart {position:absolute; left:8px; top:9px; text-align:left; width:150px; }
#footer-wrap .links { color:#bcbcbc; font-size:12px; text-align:center; padding-bottom:8px; padding-top:16px; word-spacing:3px;} 
#footer-wrap .links a { color:#bcbcbc; font-size:12px; text-decoration:none;} 
#footer-wrap .links a:hover { color:#bcbcbc; font-size:12px; text-decoration: underline;} 

/*------------------------------------- Old Theme Legacy Styles ------------------------------*/
.text-helv11b-blue {
	font-family: Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: 000053;
}
.text-helv10-blue {
	font-family: Helvetica;
	font-size: 10px;
	font-weight: normal;
	color: 000053;
}
.text-helv11-grey, .text-helv11-grey a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.text-arial11b-price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: FF6603;
}
.text-arial11-details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
.text-arial12b-itemtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004C77;
	font-weight: bold;
}
.text-arial10-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: 004C77;
}
.text-arial10-blue a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: 004C77;
	text-decoration: underline;
}
.text-arial11-blue, .text-arial11-blue a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: 004C77;
	text-decoration: none;
}
.arial11-blue-cart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000050;
}
.Arial11-black {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.tabs, .tabs a, .tabs a:hover {
	font-family: Helvetica;
	font-size: 11px;
	color: #004c77;
	font-weight: bold;
	text-decoration: none;
}
.formTitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #004C77;
	font-weight: bold;
	text-transform: uppercase;
}
.formSubTitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.formText {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
}.text-helv11b-grey {
	font-family: Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}


#item-template #div1.ui-tabs-panel img, 
#item-template #div2.ui-tabs-panel img, 
#item-template #div3.ui-tabs-panel img {width:270px}

