﻿#gearstore { background: #171717; text-align: left; width: 956px; padding: 10px 12px 10px 12px; margin-top: 15px; *padding: 5px 12px 5px 12px; *margin-top: 20px; float: left; position: relative;}
.mozbor { -moz-border-radius: 5px;}
.gsmenu { float: left; width: 192px; position: relative;}
.gsmain { float: right; width: 752px; position: relative;}

/* Gear Store Left Column Settings */

.gsearch { background: transparent url(../images/SearchInputBg.gif) no-repeat 0 0; height: 25px;}
input.gsinput { color: #FFF; background: transparent; border: none; width: 150px; padding: 3px;}
.categories { padding: 6px 0;}
.categories h3 { color:#f60; width: 100%; padding: 6px 0; cursor: pointer;}
h3.expanding {  background: transparent url(../images/GS_LayoutIMG.gif) no-repeat 0 -30px;}
h3.closing {  background: transparent url(../images/GS_LayoutIMG.gif) no-repeat 0 -59px;}
.categories h3 span { display: block; padding-left: 14px;}
.categories ul { padding-left: 14px;}
.categories ul li a { line-height: 1.6em; display: block; width: 100%; height: 18px; }
.categories ul li a:hover { background: #333 url(../images/whitearrow_right.gif) no-repeat 165px 5px;}

/* Gear Store Content Settings  */

.place, .mainad, .classified, .gsnewpros, .gsfooter, .gslist, .description, .gscompare, .overall, .overview_spec, .review_ratings { width: 100%; margin: 3px 0; float: left; position:relative;}
.place p { color:#f9f3c0; font-weight:bold; padding: 0 0 3px 6px;}
.place a:link, .place a:visited { text-decoration: underline;}
.classified { padding: 3px 0;}
ul.cftabs { background: #c8bbaa url(../images/GS_LayoutIMG.gif) no-repeat 0 -102px; padding: 8px 0 0 10px; width: 742px; float:left;}
ul.cftabs li { float: left; width: 181px; display: block; margin-right:3px;}
ul.cftabs li a:link, ul.cftabs li a:visited { font: bold 1.5em/1.6em Arial, Helvetica, sans-serif; text-align: center; color: #6e5454; background: #dcd2c6; display: block; padding: 3px 0; width: 100%; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;}
ul.cftabs li a:hover,ul.cftabs li a.selected, ul.cftabs li a:active, ul.cftabs li a.selected { color: #c00; background: #FFF;}
.adsbox { background: #FFF url(../images/GS_LayoutIMG.gif) no-repeat 0 bottom; float: left; width: 100%; overflow: hidden; position: relative; }
.featured, .hotdeals, .newspecials, .topsellers { padding: 8px 0; float: left; width: 100%;}
ul.showpros, ul.showsubcat { background-color: #FFF; width: 100%; float: left;}
.spbg {background: transparent url(../images/ShowPorsBG.gif) repeat-y;}
ul.showpros li { float: left; width: 171px; padding: 0 8px 0 8px; position: relative;height:340px;}
li.titlebg { background: #DDD;}
.gspros, h3.gsprosname, .gsprosinfo, h4.gsprosprice { font-family: Arial, Helvetica, sans-serif; width: 100%;}
h3.gsprosname { color: #000; padding: 5px 0;height:100px;}
h3.gsprosname a:link, h3.gsprosname a:visited { color: #000;}
h3.gsprosname a:hover, h3.gsprosname a:active { color: #f60;}
.gspros { text-align: center; width:170px; height:130px;}
h4.gsprosprice { font-weight: bold; font-size: 1.4em; color:#f60; padding: 5px 0;height:50px;}
h4.gsprosprice span { font: normal .7em/1.2em Arial, Helvetica, sans-serif; color: #888; display: block;}
h4.gsprosprice span.hl {color:#f60; font-weight:bold}
.viewall { text-align: right; padding-top: 6px; margin-top: 8px; width: 100%; float: left; border-top: 1px solid #CCC;}
.viewall a:link, .viewall a:visited { font: bold 1em/1.2em Arial, Helvetica, sans-serif; color:#666; padding-right: 12px;}
.viewall a:hover { color:#f60;}
.gsnewpros { background: #FFF url(../images/GS_LayoutIMG.gif) no-repeat 0 bottom;}
h3.nptitle { background: #c8bbaa url(../images/GS_LayoutIMG.gif) no-repeat 0 -102px; width: 100%; padding-top: 3px; float:left;}
h3.nptitle span { font: bold 1.4em/1.4em Arial, Helvetica, sans-serif; display: block; padding-left: 8px;}
h3.nptitle a { font: bold 1em/1.2em Arial, Helvetica, sans-serif; position: absolute; top: 8px; right: 8px;}
h3.nptitle a:link, h3.nptitle a:visited { color:#000;}
h3.nptitle a:hover { color: #c00;}
.nplist { padding: 8px 0; float: left; width:100%; position: relative;}

.gsfooter { padding: 3px 0;}
ul.gshelps { background: #FFF url(../images/GS_LayoutIMG.gif) no-repeat -827px -102px; padding: 7px 0 5px 0; float: left; width: 100%;  -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;}
ul.gshelps li { padding-left: 8px; float: left;}
ul.gshelps li a { display: block; height: 58px; margin-top: 10px;}
ul.gshelps li a span, ul.gshelps li div span, .comparebtn a span { display: none;}
a.supportlink:link, a.supportlink:visited { background: transparent url(../images/GS_HelpLinks.gif) no-repeat 0 -58px; width: 170px;}
a.supportlink:hover { background: transparent url(../images/GS_HelpLinks.gif) no-repeat 0 0;}
a.safelink:link, a.safelink:visited { background: transparent url(../images/GS_HelpLinks.gif) no-repeat 0 -174px; width: 218px;}
a.safelink:hover { background: transparent url(../images/GS_HelpLinks.gif) no-repeat 0 -116px;}
a.shiplink:link, a.shiplink:visited { background: transparent url(../images/GS_HelpLinks.gif) no-repeat 0 -290px; width: 180px;}
a.shiplink:hover { background: transparent url(../images/GS_HelpLinks.gif) no-repeat 0 -232px;}
ul.gshelps li div { background: transparent url(../images/GSHelp_CallUs.gif) no-repeat center top; text-align: center; width: 148px; padding-top:30px; }
ul.gshelps li div a { height: auto; padding: 3px 0; margin: 0;}
dl.brandslink { background: #FFF url(../images/GS_LayoutIMG.gif) no-repeat 0 bottom; padding: 5px 0; float: left; width: 100%; border-top: 1px solid #CCC; }
dl.brandslink dd { width: auto; float: left;}
dl.brandslink dd h3 { padding: 5px 8px 0 12px;}
dl.brandslink dd h3 span { font: bold 1.45em/1.6em Geneva, Arial, Helvetica, sans-serif; color: #CC6600;}
dl.brandslink dd ul { width: 520px;}
dl.brandslink dd ul li { display: inline; padding: 0 3px;}
a.allbrands:link, a.allbrands:visited { font-weight: bold; color: #f60; display: block; margin-top: 10px;}
a.allbrands:hover { text-decoration: underline;}

/* Gear Store Content Border Settings // Only IE */

*span.mtbor, *span.mbbor { display: block; width: 980px; height: 5px; position: absolute; left: 0;}
*span.mtbor { background: transparent url(../images/GS_LayoutIMG.gif) no-repeat 0 0; top: -5px;}
*span.mbbor { background: transparent url(../images/GS_LayoutIMG.gif) no-repeat 0 -14px; bottom: -5px !important; bottom: -12px;}
br.fixabsolute { line-height: 0;}

/* Gear Store LeftColumn Function Settings */

.refine { background: transparent url(../images/GSLeft_OtherBom.gif) no-repeat 0 bottom; width: 100%; height: auto; padding-bottom:3px;}
.refine h3 { color:#FFF; background: transparent url(../images/GSLeft_OtherTop.gif) no-repeat 0 0; width: 100%; height: 24px;}
.refine h3 span { display: block; padding: 5px 0 0 10px;}
.rb { background: #252525; padding: 3px 6px; border-left: 1px solid #5C5C5C; border-right: 1px solid #5C5C5C;}
h4.rhExpand, h4.rhClose { color: #f60; font-weight: normal; padding: 5px 3px; cursor: pointer;}
h4.rhExpand { background: transparent url(../images/GS_LayoutIMG.gif) no-repeat -170px -61px;}
h4.rhClose { background: transparent url(../images/GS_LayoutIMG.gif) no-repeat -170px -32px;}
h4.updateresults { text-align: right; padding: 5px 0; border-top: 1px solid #555;}
.rc { width: 100%; height: auto; max-height:120px; padding: 3px 0; overflow-y: auto; border-bottom: 1px solid #555; }
.rc ul li { color: #FFF; padding: 3px 0;}
.rc li input { float: left; margin: 1px 5px 0 0 !important; margin: -3px; }
.rb dl { width: 100%; height: auto; padding-top: 6px; overflow: hidden;}
.rb dl dd { padding: 0 3px;}
.rb dd div { text-align: center;}
.rb dd div a:link img, .rb dd div a:visited img { filter:alpha(opacity=50); -moz-opacity: 0.6; }
.rb dd div a:hover img, .rb dd div a:active img { filter:alpha(opacity=100); -moz-opacity: 1;}
.rb dd div span { font-weight: bold; text-align: left; display: block; padding: 6px 0;} 

/* Gear Store Product List Settings */

.gslist { padding: 3px 0;}
.gsl_sort, .gsitems { float: left; width: 100%; position: relative;}
.gssubcat {background-color:#fff; padding:0 10px; width:100%;}
.gssubcat a {color:#000;text-decoration:underline;}
.gslt { background: #c8bbaa url(../images/GS_LayoutIMG.gif) no-repeat 0 -102px; padding: 6px 0;height:23px;}
.gslb { background: #FFF url(../images/GS_LayoutIMG.gif) no-repeat 0 bottom; padding: 10px 0; border-top: 1px solid #CCC;height:23px;}
.pagenavi { width: 100%; text-align: center; font-weight: bold; padding: 5px 0; }
.pagenavi a:link, .pagenavi a:visited { color:#c00; padding: 2px;}
.pagenavi a:hover, .pagenavi a:active { color:#FFF; background: #c00;}
span.pages, span.currentlink, span.extend { padding: 2px;}
.sort { position: absolute; top: 10px; left: 10px;}
.sort span { font-weight: bold;}
.sort select { font-size: 10px;}
.comparebtn { position: absolute; top: 10px; right: 10px;}
.comparebtn a { background: transparent url(../images/Btn_Compare_GS.gif) no-repeat 0 0; display: inline-block; width: 56px; height: 18px; margin-bottom: -2px;}
li.iline { border-right: 1px solid #CCC; border-bottom: 1px solid #CCC}
.ibg { background: transparent url(../images/ibg.gif) repeat-x;}
.itemshead, .itemsinfo, .itemstocart { float: left; width: 100%; position: relative;}
.comparechoice { height: 20px; padding-top: 4px;}
.comparechoice input { float: left; margin: 1px !important; margin: -3px -4px 0 -4px; }
span.itemsrating { position: absolute; top: 4px; right: 0;}
.itemsinfo { height: 100px; overflow: hidden;}
.itemstocart { padding-bottom: 10px;}

/* Gear Store Compare Settings */

.gscompare table { background: #FFF; width: 956px; border-collapse: collapse; border-top: 3px solid #BBB; border-bottom: 3px solid #BBB;}
.gscompare table td, .gscompare table th { border: 1px solid #CCC; padding: 2px 6px;}
.gscompare table td { font: normal 1em/1.2em Arial, Helvetica, sans-serif;}
th.gch { font: bold 1em/1.2em Arial, Helvetica, sans-serif; width: 180px;}
th.gchead { vertical-align: top; width: 180px;}
th.gchead h3 { font: bold 1.8em/1.8em Geneva, Arial, Helvetica, sans-serif;}
th.gchead p { font-weight: normal; padding: 5px 0;}
a.removebtn:link, a.removebtn:visited { color: #000; background: transparent url(../images/GC_CloseBtn.gif) no-repeat 0 1px; display: block; padding-left: 15px;}
a.removebtn:hover, a.removebtn:active { color: #f30;}
a.removebtn span, a.gcprintbtn { font: bold 1em/1.2em Geneva, Arial, Helvetica, sans-serif;}
a.gcprintbtn:link, a.gcprintbtn:visited { color:#0033FF; background: transparent url(../images/icon_Print.gif) no-repeat 0 0; display: block; padding-left: 16px;}

/* Gear Store Product Info Settings */

.description { background: #FFF url(../images/GS_ProInfo_TopBor.gif) no-repeat 0 0; padding-top: 8px;}
.description dl, .imgs, .gs_gallery  { width: 100%; float: left; position: relative}
.description dl { background: transparent url(../images/descBG.gif) repeat-y;}
.description dl dd { float: left; position: relative;}
dd.gs_proimgs { text-align: center; width: 250px; padding-bottom: 10px;}
.imgs span { background: transparent url(../images/ZoomIcon.gif) no-repeat; display: block; width: 19px; height: 17px; position: absolute; top: 3px; left: 12px;}
.gs_gallery div { width: 210px; height: 42px; margin: 0 20px; overflow: hidden;}
.gs_gallery div li { display: inline; margin: 0 -1px;}
.gs_gallery div li a img { border: 1px solid #CCC;}
span.sl, span.sr { font-weight: bold; background-color: #fc3; display: block; width: 8px; padding: 0 2px; border: 1px solid #CCC; position: absolute; cursor: pointer;}
span.sl { top: 12px; right: 8px;}
span.sr { top: 12px; left: 6px;}
dd.desc { width: 330px; padding: 0 10px;}
dd.desc h4 { font: bold 1.4em/1.2em Arial, Helvetica, sans-serif; padding-bottom: 8px;}
dd.desc h5 { font: bold 1em/1em Arial, Helvetica, sans-serif; padding-bottom: 8px;}
dd.desc p { line-height: 1.4em; padding-bottom: 8px;}
dd.desc p a:link, dd.desc p a:visited { color: #f30; font-weight:bold;}
dd.desc p a:hover, dd.desc p a:active { text-decoration: underline;}
dd.purchase { text-align: center; width: 130px; padding: 0 10px}
dd.purchase h4 { font: bold 1.4em/1.2em Arial, Helvetica, sans-serif; color:#f30;}
dd.purchase h4 span { font: normal 0.7em/1em Arial, Helvetica, sans-serif; color: #000; display: block; padding: 5px 0;}
span.freeshipping { font: bold 1em/1.2em Arial, Helvetica, sans-serif; color:#0066FF; display: block; padding: 3px 0;}
dd.purchase a { display:block; padding: 5px 0;}
.actionbtn { background: #d6d6d6 url(../images/GS_ProInfo_BomBor.gif) no-repeat 0 bottom; width: 100%; float: left; padding: 5px 0; position: relative;}
.actionbtn p { padding: 4px 10px;}
.actionbtn p a:link, .actionbtn p a:visited { color: #000;}
.actionbtn div { position: absolute; top: 8px; right: 10px;}
.actionbtn div a:link, .actionbtn div a:visited { font-weight: bold; color: #000; display: inline-block; margin-left: 12px;}
.actionbtn div a:hover, .actionbtn div a:active { text-decoration: underline;}
a.gs_mailme { background: transparent url(../images/icon_mail.gif) no-repeat 0 0; padding-left: 18px;}
a.gs_print { background: transparent url(../images/icon_Print.gif) no-repeat 0 0; padding-left: 18px;}

/* Overview & Reviews Settings */

.overall {padding: 6px 0;}
h4.oatab, dl.rrbox { width: 100%; float: left}
h4.oatab a { font: normal 1.8em/1em Arial, Helvetica, sans-serif; text-align: center; display: inline-block; width: 373px; padding: 6px 0;}
a.sixmargin { margin-right: 6px;}
a.mouseon:link, a.mouseon:visited { color: #f60; background: #FFF url(../images/GS_ProInfo_Tab1.gif) no-repeat 0 0;}
a.mouseout:link, a.mouseout:visited { color:#CCC; background: #5C5C5C url(../images/GS_ProInfo_Tab2.gif) no-repeat 0 0;}
.oabox { background: #FFF; width:712px; padding: 15px 20px; float: left;}
.overview_spec h2 { font: normal 1.6em/1.2em Arial, Helvetica, sans-serif; color:#000; padding-bottom: 8px;}
.overview_spec p { font-size: 12px; line-height: 1.6em; padding: 3px 0 15px 0;}
.overview_spec table { border-collapse: collapse; border-spacing: 1px; border: 1px solid #CCC;}
.overview_spec table th { background: #f5f5f5; padding: 4px; border: 1px solid #CCC}
.overview_spec table td { /*background: #FFF;*/ padding: 4px; border: 1px solid #CCC}
dl.rrbox dd { width: 100%; position: relative;}
dd.rrt { background: #e5e5e5; padding: 5px 0;}
dd.rrt h4 { font: normal 1em/1.2em Verdana, Arial, Helvetica, sans-serif; padding: 2px 10px; }
dd.rrt div { position: absolute; top: 6px; right: 10px; }
dd.rrc { padding: 10px 0;}
dd.rrc p { padding: 0 160px 10px 10px;}
p.rrc_data { color: #CC3300; margin-bottom: -10px;}
.useful { background: #f3e9db; text-align: center; width: 150px; padding: 10px 0;  -moz-border-radius: 15px; position: absolute; top: 10px; right: 0;}
.useful h5 { font: bold 1.2em/1.2em Geneva, Arial, Helvetica, sans-serif; color:#CC6600; padding-bottom: 10px;}
