body 
{
    padding: 0;
    margin: 0;
    font: normal 12px arial, tahoma, verdana;
    text-align: center;
}

img
{
    border: none;
    padding: 0;
    margin: 0;
}

a
{
    text-decoration: none;
    padding: 0;
    margin: 0;
}

a:hover
{
    text-decoration: underline;
}

#container
{
    margin: 0 auto;
    padding: 0;
    width: 986px;
    text-align: left;

}

#header
{
    width: 986px;
    height: 180px;

}

.headerTop
{
    height: 102px;
}

.headerTop, .headerMid, .headerBottom
{
    float: left;
    width: 986px;
}

.headerTop .logo
{
    width: 273px;
    float: left;
}

.headerTop .headerTopRight
{
    width: 713px;
    float: right;
    text-align: right;
    font-size: 12px;
}
.headerTop .headerTopRight .headerlinks
{
    margin: 10px 0 30px;
    float: right;
}

.headerTop .headerTopRight .headerlinks .links
{
    float: left;
    width: 460px;
}

.headerTop .headerTopRight .headerlinks .links *
{
    vertical-align: middle;
    color: #BFC7C9;
}

.headerTop .headerTopRight .headerlinks .links a
{
    padding: 0 6px;
}

.headerTop .headerTopRight .headerlinks .phoneNumber
{
    width: 216px;
    float: right;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.headerTop .headerTopRight .free-ship-banner
{
    clear: both;
    float: right;
}

.headerMid
{
    clear: both;
    margin: 9px 0 0 0;
}

* html .headerMid
{
    margin: 6px 0 0 0;
}

.headerMid .headerTabs
{
    float: left;
    width: 472px;
}

.headerMid .miniCart
{
    float: right;
    width: 335px;
    text-align: center;
    padding: 4px 0 0 0;
	height: 23px;
}

.headerBottom
{
    clear: both;
}

.headerBottom .search
{
    width: 648px;
    float: left;
    text-align: right;
    margin: 10px 0 0 0;
}

* html .headerBottom .search
{
    margin: 7px 0 0 0;
}

.headerBottom .search form
{
    padding: 0;
    margin: 0;
}

.headerBottom .search input.searchIn
{
    border: none;
    color: #A7A7A7;
    width: 306px;
    background: none;
    font: normal 12px arial, tahoma, verdana;
    padding: 3px 0 0 0;
}

.headerBottom .search input.searchBtn
{
    margin: 0 0 0 2px;
}

.headerBottom .search *
{
    vertical-align: middle;
}

.headerBottom .loginArea
{
    width: 331px;
    float: right;
    margin: 16px 7px 0 0;
    text-align: right;
}

* html .headerBottom .loginArea
{
    margin: 13px 7px 0 0;
}

.headerBottom .loginArea img.login-img
{
    margin: 0 12px 0 0;
}

#footer
{
    width: 986px;
    height: 212px;
    clear: both;

    font-size: 12px;
    position: relative;
}

#footer .belowLeftNav
{
    width: 198px;
    text-align: center;
    margin: 0 0 0 10px;
    position: absolute;
    top: -150px;
    left: 0;
}

#footer .cards
{
    float: left;
    margin: 28px 0 15px 0;
    width: 216px;
    text-align: center;
}

#footer .bottomArea, #footer .bottomArea2
{
    float: right;
    height: 32px;
    margin: 0 11px 0 0;
    width: 757px;
    /*background: #B9B8B3;
    border: 1px solid #DADDD6;
    border-top: none;*/
    display: none;
    background: #7D8F99;
}


#footer .footerlinks
{
    clear: both;
    text-align: center;
    padding: 8px 0;
}

#footer .footerlinks a
{
    margin: 0 15px;
    color: #000;
}

#footer .copyright
{
    text-align: center;
    margin: 56px 0 0 0;
    color: #484445;
}

#footer .copyright a
{
    text-decoration: underline;
    color: #484445;
}

#footer .copyright a:hover
{
    text-decoration: none;
}


#bodyshell
{
    width: 986px;
    margin: 0;
    padding: 0;
}

#navcont
{

    width: 166px;
	 position: relative;
	 z-index: 1000;
}

#navcont .leftnav
{
    margin: 0 0 0 0px;
    width: 166px;
}

#navcont .leftnav form
{
    margin: 0;
    padding: 0;
}

#navcont .leftnav label.dropdownLabel
{
    color: #D9D9D9;
    padding: 0 0 6px 0;
    display: block;
}

#navcont .leftnav select.dropdown
{
    font: bold 11px arial;
    margin: 0 10px;
    width: 178px;
    border-color: #B0B0B0;
    border-bottom: none;
}

#navcont .leftnav .category
{
    padding: 5px 0 10px;

}

#navcont .leftnav ul
{
    margin: 0;
    padding: 22px 0;
    list-style: none;
    width: 166px;
    font-size: 0;
}

#navcont .leftnav ul li
{
    padding: 0;
    margin: 0;
    width: 166px;
    position: relative;
    z-index: 9;
    font-size: 0;
    border-bottom: 1px solid #615B55;
}

#navcont .leftnav ul li a
{
    display: block;
    font: bold 12px arial;
    color: #000;
    width: 135px;
    padding: 4px 5px 4px 26px;
    background: url(http://lib.store.yahoo.net/lib/sakworldpaintballsupply-store/ey-catNavLIBG.jpg) no-repeat scroll top center;
}

* html #navcont .leftnav ul li a
{
    width: 166px;
}

#navcont .leftnav ul li a:hover
{
    background: url(http://lib.store.yahoo.net/lib/sakworldpaintballsupply-store/ey-catNavLIHoverBG.jpg) no-repeat scroll top center;
    color: #000;
    text-decoration: none;
}

#navcont .leftnav ul li:hover a, #navcont .leftnav ul li.sfhover a
{
    background: url(http://lib.store.yahoo.net/lib/sakworldpaintballsupply-store/ey-catNavLIHoverBG.jpg) no-repeat scroll top center;
    color: #000;
    text-decoration: none;
    font: bold 12px arial;
}

#navcont .leftnav ul li span
{
    font: bold 15px arial;
    color: #ffffff;
    background: #625B55;
    display: block;
    padding: 15px 0 4px 0px;
    text-transform: uppercase;
    text-align: center;
}

#navcont .leftnav ul li ul.cascNav
{
    display: none;
    width: 166px;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 0;
    left: 166px;
    background: #181818;
    border: 1px solid #000000;
    z-index: 999;
    background: transparent url(http://lib.store.yahoo.net/lib/sakworldpaintballsupply-store/ey-catNavBG.jpg) repeat-y scroll center top;
}

#navcont .leftnav ul li ul.cascNav li a
{
    text-decoration: none;
    color: #000;
    background: none;
    padding: 4px 5px;
}

#navcont .leftnav ul li ul.cascNav li a:hover
{
    background: none;
    text-decoration: underline;
    color: #000;
}

#navcont .leftnav ul li:hover ul.cascNav, #navcont .leftnav ul li.sfhover ul.cascNav
{
    display: block;
}

#navcont .leftnav .mailingList
{
    width: 198px;

    margin: 0;
}

#navcont .leftnav .mailingList .mailingTitle
{
    width: 198px;
    height: 28px;

}

#navcont .leftnav .mailingList .emailform
{
    text-align: center;
    width: 198px;
    margin: 10px 0 5px;
}

#navcont .leftnav .mailingList .emailform form
{
    margin: 0;
    padding: 0;
}

#navcont .leftnav .mailingList .emailform form input.mailingIn
{
    color: #ABABAB;
    font: normal 11px arial, tahoma, verdana;
    width: 142px;
    border-color: #A5A5A5;
    padding: 3px 0 3px 3px;
}

#navcont .leftnav .mailingList .emailform *
{
    vertical-align: middle;
}

#navcont .leftnav .mailingList .emailText
{
    color: #b4b9bc;
    padding: 0 10px 3px 10px;
    width: 178px;
}

#navcont .leftnav .mailingBottom
{
    width: 198px;
    height: 11px;

}
#navcont .leftnav .html-area {
	padding: 15px 0px 200px 0px;
	text-align: center;
	width: 198px;
}
#maincont
{
    float: right;
    width: 758px;
    border-left: 10px solid #7D8E96;
    border-top: 10px solid #7D8E96;
    margin: 0 10px 0 0;
    z-index: 1;
    position: relative;
}

.homepage, .welcomeArea
{
    width: 758px;
    float: left;
}

.salesMsg
{
    float: left;
    width: 497px;
}

.promos
{
    width: 251px;
    float: right;
    margin: 0 0 0 10px;
}

.msgArea
{
    width: 497px; 
    float: left;

    color: #fff;
    height: 75px;
    overflow: hidden;
}

.msgArea .salesTitle
{
    float: left;
    width: 156px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 16px 10px;
}

.msgArea .msg
{
    float: right;
    width: 301px;
    margin: 5px 10px 0 0;
}

.msgArea .msg span
{
    display: block;
    margin: 5px 0 0 0;
    text-align: right;
}

.promos .testimonials
{
    width: 249px;
    background: #073042 url(/lib/sakworldpaintballsupply-store/sc-testimonials.gif) 0 0 no-repeat;
    color: #C8D2D4;
    float: left;
    margin: 10px 0 0 0;
    height: 132px;
    overflow: hidden;
}

.promos .testimonials .innerTestimonials
{
    margin: 35px 10px 10px 28px;
}

.promos .testimonials .readall
{
    text-align: right;
    padding: 0 10px 0 0;
    width: 239px;
}

/*Home page tabbed info*/

.homepageTabs
{
    clear: both;
    width: 758px;
}

div#sc-tab-details {
	padding: 10px 0 5px 0;
	margin: auto;
	width: 857px;
	clear: both;
}

div#sc-tab-details ul#sctab {
	padding: 0;
	margin: 0;
	float: left;
	width: 758px;
	clear: both;
	list-style: none;

}

div#sc-tab-details ul#sctab li.tabheader,
div#sc-tab-details ul#sctab li.tabhover {
	margin: 0;
	height: 28px;
	width: 136px;
	float: left;

	font: bold 12px "Trebuchet MS", Geneva, sans-serif;
}

div#sc-tab-details ul#sctab li.tabheader div,
div#sc-tab-details ul#sctab li.tabhover div
{

} 

div#sc-tab-details ul#sctab li.tabheader a,
div#sc-tab-details ul#sctab li.tabhover a {
	text-decoration: none;
	display: block;
	overflow: hidden;
	float: left;
	width: 136px;
	height: 22px;

	font: bold 12px arial, tahoma, verdana;
	text-align: center;
	padding-top: 6px;
	text-transform: uppercase;
	color: #000;
}

* html div#sc-tab-details ul#sctab li.tabheader a
{
    height: 28px;
}

* html div#sc-tab-details ul#sctab li.tabhover a
{
    height: 28px;
}

div#sc-tab-details ul#sctab li.tabhover {
	background-position: right 0;
}

div#sc-tab-details ul#sctab li.tabhover a {
	background-position: left 0;
	color: #fff;
}

div#sc-tab-details ul#sctab li.tabhover a:hover {
	text-decoration: none;
	color: #fff;
}

div#sc-tab-details div#sctabinfo {
	margin: 0;
	clear: both;
	background: #ffffff;
	width: 835px;
	padding: 10px;
}

div#sc-tab-details div#sctabinfo div.infobox {
	clear: both;
	font: normal 12px Tahoma, Geneva, sans-serif;
	/*padding: 10px 16px;*/
	/*border: 2px solid #5D3C81;*/
	text-align: left;
}

.infobox .contents-table 
{
    width: 611px;
    text-align: center;
    margin: 0 38px;
}

.homepageTabs div#sc-tab-details div#sctabinfo 
{
    padding: 10px 0;
}

/* END Homepage tabbed info */

/*Contents*/

.contents-table 
{
    font: normal 12px arial, tahoma, verdana;
    color: #000;
    text-align: center;
}

.contents-table td.img-cell
{
    text-align: center;
    padding: 6px;
}

.infobox .contents-table td.img-cell a
{
    width: 135px;
}


.contents-table td.img-cell a
{
    display: block;
    padding: 5px;
    background: #39393B;
    border: 1px solid #E8ECED;
    width: 157px;
}

.advPg 
{
    clear: both;
    float: left;
    width: 577px;
}

.advPg .contents-table td.img-cell a
{
    width: 109px;
    padding: 5px !important;
}

.contents-table td.img-cell a:hover
{
    background: #8C1B13;
}

.contents-table td.table-spacer-vertical
{
    padding: 0 5px;
}

.contents-table .name a
{
    color: #000;
}

.contents-table .name a b
{
    font-weight: normal;
}

.contents-table .sale-price, .contents-table .price strike
{
    font: noraml 12px arial
    text-decoration: none;

}

.contents-table .price span, .contents-table .sale-price span
{
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}

.contents-table .sale-price span
{
    color: #000;
    font-size: 11px;
}
.contents-table .sale-price
{
    color: #DC0C0C;
}

/* end contents*/

#contentarea
{
    float: left;
    width: 758px;

    z-index: 1;
    position: relative;
}

#contentarea.section
{

}

.saleBanner
{
    width: 758px;

    height: 47px;
    overflow: hidden;
    color: #fff;
    font-weight: bold;
}

.saleBanner .saleTitle
{
    width: 370px;
    float: left;
    font-size: 30px;
    text-align: center;
    margin: 4px 0 0 0;
}

.saleBanner .saleText
{
    width: 340px;
    float: right;
    font-size: 11px;
    margin: 8px;
}

.breadcrumbs
{
    font-weight: bold;
    padding: 10px 0 10px 0;
    background: #7D8E96;
    width: 579px;
}

#contentarea.section .breadcrumbs
{
    padding: 0 0 10px 0;
}

.breadcrumbs a
{
    font-weight: normal;
}

.breadcrumbs a, .breadcrumbs
{
    color: #fff;
    font-size: 11px;
}

#breadcrumbs *
{
    vertical-align: middle;
}

.scBreadcrumbs
{
    padding: 0 0 0 2px;
}

.sectionBody
{
    clear: both;
    float: left;
    width: 579px;
}

.sectionInfo
{
    background: none;
    padding: 10px;
    float: left;
}

.sectionInnerInfo
{
    width:559px;
    float: left;
}

.sectName
{
    /*margin: 0 10px;*/
    padding: 0 0 10px 0;
    border-bottom: 1px solid #98A0A2;
    font: bold 20px arial, tahoma, verdana;
    text-transform: uppercase;
    width: 557px;
}

.section .sectName
{
    border: none;
}

.infoArea
{
    float: left;
    /*margin: 10px;*/
    padding: 10px 0 0;
    width: 557px;
}

.sectImage
{
    width: 216px;
    border: 1px solid #FFFFFF;
    float: left;
}

.sectImage .image
{
    border: 5px solid #39393B;
    background: #39393B;
}

.sectCaption
{
    width: 325px;
    font-size: 11px;
    float: right;
}

.sectCaption p
{
    padding: 0;
    margin: 0 0 5px;
}

.sectContents
{
    clear: both;
    float: left;
    padding: 10px 0;
    width: 577px;
    background:#7D8E96;
}

.sectContents .contents-table
{
    width: 577px;
}

.sectContents .contents-table td.table-spacer-vertical
{
    padding: 0 3px;
}

.sectContents .contents-table table.image-table
{
    background: #B9B8B3;
    border: 1px solid #fff;
    border-bottom: none;
    /*padding: 6px*/
}

.sectContents .contents-table .info-cell
{
    background: #B9B8B3;
    border: 1px solid #fff;
    border-top: none;
    padding-bottom: 10px;
}

.sectContents .contents-table  tr td.table-spacer-horizontal
{
    height: 6px;
}

.sectHTML
{
    clear: both;
    text-align: center;
    margin: 20px 0;
    color: #AEB9BF;
    float: left;
    width: 579px;
    font-weight: bold;
}

.rightNav
{
    float: right;
    width: 167px;
    text-align: center;
}

.rightPromo
{
    border: 1px solid #B8B8B8;
    margin: 10px 8px;
    width: 149px;
}

.sideTestimonials
{

    color: #CBD0D4;
    margin: 0 8px;
    border: 1px solid #B8B8B8;
    width: 149px;
    /*height: 132px;
    overflow: hidden;*/
}

.sideTestimonials .innerTestimonials
{
    padding: 50px 10px 10px 17px;
    text-align: left;
}

.sideTestimonials .readall
{
    text-align: right;
    padding: 0 10px 15px 0;
}

.right-nav-html-area
{
    margin: 10px 8px;
    width: 151px;
    overflow: hidden;
}

.right-nav-html-area a
{
    display: block;
    margin: 10px 0;
}

.right-nav-html-area img
{
    border: 1px solid #B8B8B8;
}

/*Dynamic Paging*/
div#paging {
	clear: both;
	padding: 10px;
	background: #B2BBBA;
	float: left;
}

div#paging div#ctrls {

	width: 559px;
	/*padding-bottom: 8px;*/
}
    
div#paging div#ctrls2 {

	/*padding-top: 8px;*/
    clear: both;
    float: left;
	width: 559px;
}

div#paging div.ctrls .topArea
{
    float: left;

    width: 559px;
    padding: 8px 0 2px 0;
    font-size: 11px;
}

div#paging div.ctrls .topArea2
{
    float: left;
    width: 559px;
    padding: 8px 0;
    font-size: 11px;

}

div#paging div.ctrls .arrows
{
    width: 183px;
    float: left;
    text-align: center;
}

div#paging div.ctrls .arrows .leftArrowDiv, div#paging div.ctrls .arrows .rightArrowDiv
{
    vertical-align: middle;
}

div#paging div.ctrls .topRight
{
    float: right;
    width: 372px;
}

div#paging div.ctrls .topRight2
{
    float: right;
    width: 372px;
}

div#paging div.ctrls .itemof
{
    width: 163px;
    float: left;
    padding: 0 5px;
    text-align: center;
}

* html div#paging div.ctrls .itemof
{
    width: 173px;
}

div#paging div.ctrls .itemof .prodNums
{
    font-weight: bold;
}

div#paging div.ctrls .bottomArea
{
    clear: both;

    padding: 8px 0;
    text-align: center;
    width: 559px;
}

div#paging div.ctrls .bottomArea2
{
    clear: both;
    background: #B2BBBA; 
    padding: 0 0 4px;
    text-align: center;
    float: left;
    width: 559px;
}
div#paging div.ctrls .bottomImg
{

    width: 559px;
    padding: 4px 0 0 0;
    clear: both;
}

div#paging div.ctrls .sortlinks
{
    float: right;
    width: 186px;
    padding: 0 5px;
    text-align: center;
}

* html div#paging div.ctrls .sortlinks
{
    width: 196px;
}

div#paging div.ctrls td {
	padding: 4px;
	color: #000;
}

div#paging div.ctrls td a {
	color: #000;
	text-decoration: none;
}

div#paging div.ctrls .chosen {
	font-weight: bold;
}

div#paging div.ctrls .sortlinks, div#paging div.ctrls .sortlinks .chosen, div#paging div.ctrls .sortlinks a {
	color: #5B595A;
}

div#paging div.ctrls .sortlinks b
{
    color: #000;
}

div#paging div.ctrls .pagelinks
{
    font-size: 11px;
    color: #464845;
    float: left;
    padding: 10px 0;
    width: 559px;
    text-align: center;
    background: #B2BBBA;
}
/*
div#paging div.ctrls #pagelinks2.pagelinks
{
    font-size: 11px;
    color: #464845;
    float: left;
    padding: 10px 0;
    width: 555px;
    text-align: center;
}
*/
div#paging div.ctrls #pagelinks
{
    border-bottom: 1px solid #98A0A2;
}

div#paging div.ctrls #pagelinks2
{
    border-top: 1px solid #98A0A2;
}

div#paging div.ctrls .pagelinks a
{
    color: #84130B;
}
div#paging div.ctrls .pagelinks .sep
{
    color: #9A9A98
}

div#paging div.ctrls span.pageof {
	margin: 0 5px;
}

div#paging div#contents {
	padding: 10px 0px;
	clear: both;
	width: 559px;
}

div#paging div#contents table {
	width: 559px;
}

div#paging div#contents table td {
	/*padding: 6px;*/
	text-align: center;
}

div#paging div#contents table td.imgCell {
	padding-bottom: 0;
	vertical-align: top;
}

div#paging div#contents table td.imgCell a
{
    display: block;
    width: 110px;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #FFFFFF;
    background: #39393B;
    padding: 5px !important;
}

div#paging div#contents table td.imgCell a:hover
{
    background: #8C1B13;
}

div#paging div#contents table td.imgCell img
{
    margin: 5px;
}

div#paging div#contents table td.verticalSpacer {
	padding: 0 1px 0;

}

div#paging div#contents table td.horizontalSpacer {
	padding: 0;
	height: 17px;

}

div#paging div#contents table td div.name {
	padding: 10px 0 6px;
}

div#paging div#contents table td div.name a {
	text-decoration: none;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

div#paging div#contents table td div.name a:hover
{
    text-decoration: underline;
}

div#paging div#contents table div.price, div#paging div#contents table div.price-bold, div#paging div#contents table div.saleprice {
	xdisplay: inline;
	font-size: 11px;
}

div#paging div#contents table div.price s {
	text-decoration: none;
	font-weight: normal;
}

div#paging div#contents table div.saleprice b{
	font-size: 13px;
	font-weight: bold;
	color: #DC0A0B;
}

div#paging div#contents table div.price b, div#paging div#contents table div.price-bold b
{
    color: #000;
    font-weight: bold;
    font-size: 13px;
}

div#paging div#contents table div.you-save {
	font-weight: bold;
	color: #AE0000;
	display: none;
}

div#paging div#contents table div.stock
{
    padding: 15px 0 0;
}

div.advPg div#scSSiconHolster
{
    left: -7px !important;
}

/*END Dynamic Paging*/

.itemInfo
{
    width: 579px;
    float: left;
}

.itemInfo .itemName
{
    margin: 0 10px;
    padding: 10px 0;
    border-bottom: 1px solid #98A0A2;
    font: bold 20px arial, tahoma, verdana;
    text-transform: uppercase;
}

.itemInfo .itemCode
{
    font-size: 10px;
    text-align: right;
    color: #000;
    padding: 3px 10px;
}

.itemInfoArea
{
    float: left;
    width: 579px;
}

.itemImage
{
background: none;
float: none;
padding: 0;
}

.itemImage .image
{
	text-align: center;
width: 414px;
}

.itemImage .outMain
{
    text-align: center;
}

.itemImage .main
{
    display: inline;
}

.itemImage .main img
{
    border: 1px solid #fff;
}

.itemImage .enlarge
{
    background: none;
    text-align: center;
}

.itemImage img.enlarge-icon
{
    
}

#scPage-insets
{
    float: left;
    /*text-align: center;*/
    width: 100%;
}

#scPage-insets a
{
border: 1px solid #000000;
display: block;
width: 74px;
height: 62px;
float: left;
margin: 1px 1px 1px 0;
}

.itemImage .outInsets
{
    /*-width: 74px;*/
    display: inline;
}

.itemImage .outInsets .insets
{
    /*width: 72px;*/
    display: inline;
}

.itemImage .outInsets .insets img
{
    border: 1px solid #fff;
    margin: 3px;
}


.prod-info
{
    float: right;
    width: 288px;
}

.prod-info form.pit-of
{
    width: 278px;
}

.prod-info form table
{
    width: 278px;
}

.prod-info form table th
{
    text-transform: uppercase;
    font-size: 11px;
    text-align: right;
    width: 81px;
    /*padding: 3px 5px 3px 0;*/
    background: #BAC0C0;
}

.prod-info form table td
{
    font-size: 11px;
    width: 183px;
    /*padding: 3px 0 3px 5px;*/
    background: #BAC0C0;
}

.prod-info form table tr.rating th, .prod-info form table tr.rating td
{
    background: #BEC4C4
}

.prod-info form table tr.rating td span
{
    display: block;
    padding: 5px;
}

.prod-info form table tr.rating td span img
{
    margin: 0 1px;
}

.prod-info form table tr.rating td span a
{
    color: #B00E01;
    text-decoration: underline;
}

.prod-info form table tr.rating td span a:hover
{
    text-decoration: none;
}

.prod-info form table tr.price td
{
    font-size: 12px;
}

.prod-info form table tr.sale-price th, .prod-info form table tr.sale-price td
{
    background: #BEC4C4
}

.prod-info form table tr.sale-price td
{
    font-size: 14px;
    font-weight: bold;
    color: #C70C03;
}

.prod-info form table tr.price td span, .prod-info form table tr.sale-price td
{
    padding: 5px;
    display: block;
}

.prod-info form table tr.availability th
{
    vertical-align: top;
    padding-top: 5px;
}

.prod-info form table tr.availability td div.avail
{
    padding: 5px 0 10px 0;
}

.prod-info form table tr.availability td div.shipping-date
{
    padding: 10px 0 5px 0;
}

.prod-info form table tr.availability td .shipping-date a
{
    color:#B10D03;
    text-decoration: underline;

    /*padding: 0 19px 0 0;*/
    display: block;
}

.prod-info form table tr.availability td .shipping-date a:hover
{
    text-decoration: none;
}

.prod-info form table tr.options td select
{
    font-size: 10px;
    color: #000;
    width: 170px;
    border: 1px solid #969696;
    font-family: Arial;
    margin: 5px;
}


.prod-info form table tr.qty-atc td
{
    padding: 0;
    background: #BEC4C4;
}

.prod-info form table tr.qty-atc td table th, .prod-info form table tr.qty-atc td table td
{
    padding: 5px;
}

.prod-info form table tr.qty-atc td table th
{
    padding-right: 0;
    width: 35px;
}

.prod-info form table tr.qty-atc td table td
{
    width: 35px;
}

.prod-info form table tr.qty-atc td table td.add-to-cart
{
    width: 178px;
}

.prod-info form table tr.qty-atc td table tr td.sep
{
    height: 10px;
    background: #b2babc;
    padding: 0;
}

.prod-info form table tr.qty-atc td table td input#quantity-box
{
    border: 1px solid #969696;
    text-align: right;
    width: 30px;
    padding: 1px 2px;
    font: normal 11px arial;
}

.formPopups
{
    clear: both;
    float: left;
    width: 578px;
    text-align: center;

    margin: 25px 0;
    padding: 9px 0;
}

.formPopups div
{
    margin: 0 5px;
    display: inline;
    /*float: left;*/
    width: 150px;
}

#contentarea .tabbedDetails
{
    float: left;
    padding: 0 15px;
}

#contentarea #sc-tab-details
{
    width: 549px;
    float: left;
}

#contentarea div#sc-tab-details ul#sctab
{
    width: 539px;
    margin: 0 5px;
    background: none;
    height: 24px;
}

#contentarea div#sc-tab-details div#sctabinfo
{
    width: 549px;
    background: #D4D4D4;
    float: left;
}

* html #contentarea div#sc-tab-details div#sctabinfo
{
    margin: -4px 0 0 0;
}

#contentarea div#sc-tab-details div#sctabinfo .infobox
{
    font: normal 11px arial;
    float: left;
    width: 549px;
}

#contentarea div#sc-tab-details div#sctabinfo .infobox div
{
    padding: 10px;
    float: left;
    width: 529px;
}

#contentarea div#sc-tab-details div#sctabinfo .infobox div div
{
    padding: 0;
}

#contentarea div#sc-tab-details ul#sctab li.tabheader, #contentarea div#sc-tab-details ul#sctab li.tabhover 
{
    background: none;
    width: 110px;
}

#contentarea div#sc-tab-details ul#sctab li.tabheader a
{
    width: 110px;

    height: 19px;
    padding: 5px 0 0 0;
    color: #000;
    font-size: 11px;
}

* html #contentarea div#sc-tab-details ul#sctab li.tabheader a
{
    height: 24px;
}

#contentarea div#sc-tab-details ul#sctab li.tabhover a
{
    width: 110px;

    height: 19px;
    padding: 5px 0 0 0;
    color: #000;
    font-size: 11px;
}

* html #contentarea div#sc-tab-details ul#sctab li.tabhover a
{
    height: 24px;
}

.cross-sell
{
    clear: both;
    width: 578px;
    float: left;
    margin: 15px 0 0;
}

.cross-sell .contents-table 
{
    margin: 5px 0 0 0;
}

.cross-sell .contents-table td.img-cell a 
{
    width: 106px;
}

.cross-sell .contents-table td.img-cell
{
    width: 116px;
}

.cross-sell .contents-table td .name a b
{
    font-weight: bold;
}

.cross-sell .contents-table td.table-spacer-vertical
{
    padding: 0 1px 0;

}

.cross-sell .contents-table td.add-width table
{
    margin: 0 auto;
}

.cross-sell .contents-table td .name
{
    margin: 0 0 5px;
}

.contents-table td .stock-avail
{
    margin: 15px 0 0;
}

.recent-viewed
{
    clear: both;
}

#recentVitems
{
    margin: 10px 0;
}

.recent-viewed .contents-table td.imgCell a
{
    display: block;
    margin: 0 auto;
    width: 111px;
    border: 0;
    background: none;
}

.recent-viewed .contents-table td.imgCell img
{
    border: 0;
}

.recent-viewed .contents-table td.infoCell .name
{
    margin: 0 0 5px;
}

.recent-viewed .contents-table td.infoCell .name a
{
    font: bold 12px arial, tahoma, verdana;
}

.recent-viewed .contents-table td.infoCell .sale-price-bold span, .recent-viewed .contents-table td.infoCell .price-bold span
{
    font: bold 12px arial;
    color: #ff0000;
}

.recent-viewed .contents-table td.infoCell .sale-price-bold, .recent-viewed .contents-table td.infoCell .sale-price,
.recent-viewed .contents-table td.infoCell .price-bold
{
    font-weight: bold;
    font-size: 12px;
}

.recent-viewed .contents-table td.infoCell .sale-price-bold
{
    color: #ff0000;
}

.recent-viewed .contents-table td.infoCell .price, .recent-viewed .contents-table td.infoCell .price-bold
{
    color: #000;
    font: normal 12px arial;
}
.recent-viewed .contents-table td.verticalSpacer
{

    padding: 0 1px 0 0;
}

.horizSep
{

    height: 17px;
    margin: 0 10px 10px 10px;
    clear: both;
}

/*Seach*/

table.searchTable
{
    background: #fff;
    padding: 10px;
}

.infoArea .caption table.top_bar
{
    font-size: 12px;
}

.infoArea .caption table.top_bar a
{
    color: #000;
}

.infoArea .caption table.search_row
{
    font-size: 12px;
}

.infoArea .caption table.search_row a
{
    color: #000;
}

.infoArea .caption table.search_row a
{
    color: #000;
}

.infoArea .caption table.nav_bar
{
    font-size: 12px;
}

.infoArea .caption table.nav_bar a
{
    color: #000;
}

.infoArea .caption form#Form1 table *
{
    font-size: 12px;
}

/*End Search*/

/*RSS FEED AREA ON HOMEPAGE*/
#rss-feed-area
{
    display: none;
    width: 755px;
    border: 1px solid #DBDCD6;
    padding: 8px 0;
    background: #B9B8B3;
    float: left;
}

.rss-feed
{

    float: left;
    width: 755px;
}

.blog-list
{
    float: left;
    width: 380px;
	overflow: hidden;
}

.blog-headline
{
    width: 380px;
}

.latest-blog
{
    width: 374px;
    float: right;
}

#latest-blog{padding: 0 10px 10px 10px;}

.article-headline
{
    width: 374px;
}

.blog-sample
{
    float: left;
    /*margin: 20px 10px 0;*/
    padding: 20px 10px 0 10px;
    clear: both;
}

.inner-blog
{
    padding: 0 0 10px;
    width: 360px;
    float: left;
    border-bottom: 1px solid #E3E5E4;
}

.blog-sample.last .inner-blog
{
    border: none;
}

.blog-date
{
    width: 40px;
    float: left;
    text-align: center;
    background: #E8ECEB;
}

.blog-date span
{
    display: block;
    width: 30px;
    text-align: center;
    background: #E8ECEB;
    font: bold 11px arial;
    margin: 0 auto;
}

.blog-area
{
    width: 300px;
    float: right;
}

.blog-area .blog-title
{
    font-weight: bold;
    display: block;
    width: 300px;
}

.blog-area .blog-title a
{
    color: #000;
}

.blog-area .blog-text
{
    width: 300px;
}

.blog-area .blog-text p
{
    margin: 5px 0;
    width: 300px;
}

.blog-area .blog-text .read-all
{
    text-align: right;
    width: 300px;
}

.article-sample
{
    margin: 20px 10px 0 10px;
    width: 354px;
}

.article-sample .article-title
{
    font-weight: bold;
    display: block;
    width: 354px;
}

.article-sample .article-title a
{
    color: #000;
}

.article-sample .article-text
{
    width: 354px;
}

.article-sample .article-text p
{
    width: 354px;
}

.article-sample .article-text img
{
    /*padding: 0 0 0 10px;*/
}
/*END RSS FEED*/

/* Gun Builder*/

table.gunBuilderTable
{
    background: #fff;
}

.gunbuilderHeaderImage{
	position:absolute;
	top:112px;
	left:180px;
}
.currentGunOptions{
	color:#999;
	font-style:italic;
	padding:5px 0;
}
#gBuilderForm{
	text-align:center;
	background-color:none;
	display:none;
}
.text-align-center{
	text-align:center !important;
}
#gunBuilderAddToCartButton{
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:0 5px;
	text-align:right;
}
#gunBuilderTotalPrice span{
	font:bold 14px Arial;
	color:#007f2a;
	padding-left:10px;
}
#gunBuilderTotalPrice{
	text-align:right;
	text-transform:capitalize;
	font:bold 14px Arial;
	color:#000;
	padding:0 5px 10px 0;
}
.gunBuilderAddToCart{
	padding:10px 10px 0px 10px;
}
.gunBuilderRemoveLink{
	text-decoration:underline
}
.currentGunPrice{
	font:bold 15px Arial;
	color:#007f2a;
	padding:10px 0;
}
.gunbuilderTextBox{
	font:11px Arial, Helvetica, sans-serif;
	width:100px;
}
#gunbuilderEditNameInput{
	padding:10px 0;
}
#gunbuilderEditNameInput *{
	vertical-align:middle;
}
#currentGunNameOfGun{
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:10px 0;
}
#currentGunCloseButton{
	display:none;
}
.currentGunImage img{
	border:1px solid #CCC;
}
.currentGunItemName a{
	text-decoration:none;
	font-weight: bold;
	color: #000000;
	
}
.currentGunItemName a:hover
{
    text-decoration: none;
}
.currentGunItemName, .currentGunOrderable, .currentGunImage{
	padding-top:5px;
}
#gunBuilderSearchFor{
	font:bold 11px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #CCC;
	padding:0 0 5px 5px;
	margin:0 5px 5px;
}
.requiredItem{
	color:#B40001;
	font:italic 11px Arial, Helvetica, sans-serif;
	padding:10px 0;
}
.optionalItem{
	color:#1D7AB0;
	font:italic 11px Arial, Helvetica, sans-serif;
	padding:10px 0;
}
.noScript{
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	padding:10px 0;
	color:#C00;
}
.currentGunContainer{
	width:341px;
}
.currentGunContainer td{
	font:11px Arial, Helvetica, sans-serif;
}
td.currentGunNumber, td.currentGunNumberBold{
	width:24px;
	border-bottom:1px solid #494949;

	color:#898989;
	font:bold 18px Arial, Helvetica, sans-serif;
	text-align:center;
	padding:12px;
}
td.currentGunNumberBold{
	color:#222222;
}
td.currentGunNumberSolid{
	width:24px;
	border-bottom:1px solid #494949;

	color:#898989;
	font:bold 18px Arial, Helvetica, sans-serif;
	text-align:center;
	padding:12px;
}
.currentGunButtonSolid{
	width:60px;
	text-align:center;
	border-bottom:2px solid #000;
}
.currentGunItemSolid{
	border-bottom:2px solid #000;
	padding:5px 0;
}
.currentGunButton{
	width:60px;
	text-align:center;
	border-bottom:1px dashed #CCC;
}
.currentGunItem{
	border-bottom:1px dashed #CCC;
	padding:5px 0;
}
.gunBuilderItemHeader{
	margin:0 5px;
	padding:20px 0 5px 5px;
	border-bottom:1px solid #CCC;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.advsearch_no_results{
	text-align:center;
	padding:5px;
	font:11px Arial, Helvetica, sans-serif;

}
.gunBuilderItemContainer{
	border-bottom:1px dashed #CCC;
	padding:10px 0;
	margin:0 5px;
}
.gunBuilderSelect{
	width:100px;
	text-align:center;
}
.gunBuilderImage{
	width:100px;
	text-align:center;
}
.gunBuilderImage img{
	border:1px solid #CCC;
}
.gunBuilderName a{
	color:#000;
	font-weight:bold;
	font-size: 12px;
}
.gunBuilderName{
	width:160px;
}
.gunBuilderName img{
	display:block;
	margin:5px 0;
}
.gunBuilderPrice{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#1B5B07;
}
.gunBuilderFormContainer{
	text-align:center;
}
.gunBuilderForm{
	width:337px;
	padding:0;
	margin:0 auto;
	background:#ffffff;
}
.gunBuilderForm table{
	margin: 10px 10px 0 10px;
	border-bottom:1px solid #FFF;
}
.gunBuilderFormFooter{
	background:none;
	padding:10px 0;
	text-align:center;
}
.gunBuilderFormLeft{
	width:78px;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding-left:10px;
}
.gunBuilderFormRight{
	width:229px;
	padding-bottom:2px;
	padding-top:2px;
}
.gunBuilderFormRight span,.gunBuilderFormRight input{
	vertical-align:middle;
}
.gunBuilderFormRight span{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#999999;
}
.gunBuilderPriceInput{
	width:46px;
	font:11px Arial, Helvetica, sans-serif;
}
.gunBuilderKeywordInput{
	width:180px;
	font:11px Arial, Helvetica, sans-serif;
}
.gunBuilderKeywordSelect{
	width:150px;
	font:11px Arial, Helvetica, sans-serif;
}
.gunBuilderFormFooterPadding{
	padding-bottom:10px;
}

#gunBuilderMain {
	margin: 0 auto;
	text-align: left;
	width: 800px;

}

#gunBuilderCenterColumn{
	width:635px;
}
.gunBuilderTable{
	width:758px;
	border-collapse:collapse;
}
.gunBuilderTable .gunBuilderTableLeft{
	width:495px;
	vertical-align:top;
}

.gunBuilderTable .gunBuilderTableLeft div table p
{
    margin: 0;
}

.gunBuilderTable .gunBuilderTableLeft div table p a
{
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
}

.gunBuilderTable .gunBuilderTableRight{
	width:261px;
	border-left:1px solid #C9C9C9;
	vertical-align:top;
}

.gunBuilderHeader{
	height:65px;
	width:758px;

}
* html #center-column .shipping{height:25px;}

.gunBuilderItemContainer form a
{
    color: #000;
    font-size: 11px;
}

.gunBuilderTable .gunBuilderTableLeft table.nav_bar
{
    font-size: 12px;
}

.gunBuilderTable .gunBuilderTableLeft table.nav_bar a
{
    color: #000;
}

a.gunBuilderRemoveLink
{
    color: #000000;
    font: normal 11px arial;
}

/* End Gun Builder */






/* MiniCart */

div#scMCholster-0061 {
	position: relative;
	z-index: 1;
	color: #000;
	font: bold 11px/1.2 Tahoma, Verdana, sans-serif;
	width: 296px;
}

div#scMCholster-0061.open-0061 {
	z-index: 10000;
}

* html div#scMCholster-0061.open-0061{height: 1%;}

div#scMCholster-0061 a {
	color: #000;
}

div#ctrlPad-0061 {
	float: left;
	width: 100%;
}

div#minCart-0061 {
	/*background: #062F41;*/
	color: #FFFFFF;
	float: left;
	/*margin: 2px 0px 0px 7px;*/
	/*padding: 2px;*/
	width: auto;
}

div#minCart-0061 a#emptyCook-0061,
div#minCart-0061 span.emptyMsg-0061,
div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {

	text-align: center;
}

div#minCart-0061 a#emptyCook-0061{color: #fff; width: 100px; font: normal 10px/23px arial; padding-left: 10px;}

div#minCart-0061 span.emptyMsg-0061{float: left; font-size: 10px; font-weight: normal; margin: 2px 0 0 7px; padding: 3px; background: none;}

div#minCart-0061 span.itemCnt-0061,div#minCart-0061 span.itemTtl-0061 {
	float: left;
	width: auto;
	background: none;
	padding: 2px 2px 3px 2px;
	margin-top: 3px;
	font-weight: normal;
	font-size: 10px;
}

div#minCart-0061 span.itemTtl-0061
{
padding-left: 7px;
color: #ffcc00;
font: bold 12px arial;
}

div#minCart-0061 span.itemCnt-0061{width: auto;}


div#minCart-0061 span.itemCnt-0061 {
	float: left;
	margin-left: 3px;
	display: inline;
}

div#minCart-0061 span.itemCnt-0061 span {
	font: bold 12px arial;
	color: #FFCC00;
}

div#minCart-0061 span.itemTtl-0061{font-weight: bold;}
div#minCart-0061 span.itemTtl-0061 span{font-weight: normal; display: none;}

div#ctrlBox-0061 {
	float: right;
	width: auto;
}

div#ctrlBox-0061 span {
	display: block;
	padding-top: 20px;
}

a#toggLink-0061 {
	display: block;
	overflow: hidden;
	height: 23px;
	width: 73px;
	background: url('ey-floatViewCart.jpg') no-repeat 0 0;
	float: left;
	outline: 0;
	margin-right: 4px;
}

a#checkoutLink-0061 {
	display: block;
	overflow: hidden;
	height: 23px;
	width: 71px;
	background: url('ey-floatCheckout.jpg') no-repeat 0 0;
	float: left;
	outline: 0;
}

div.open-0061 a#toggLink-0061 {
	background-position: 0 0;
}

div.emptyCart-0061 a#checkoutLink-0061,
div.open-0061 a#checkoutLink-0061 {
	opacity: .2;
	filter: alpha(opacity=20);
	cursor: default;
}

div#smCart-0061 {
	position: absolute;
	top: 23px;
	right: 6px;
	border: solid 1px #535456;
	width: 336px;
	background: #B1B1B1 url('ajax-loader.gif') no-repeat center center;
	z-index: 10000;
	clear: both;
	overflow-x: hidden;
	display: none !important;
}

div.closed-0061 div#smCart-0061 {
	height: 0;
	width: 0;
	overflow: hidden;
	border: none;
}

iframe#cartViewer-0061 {
	border: none;
	width: 336px;
	height: 0;
	vertical-align: top;
	overflow-x: hidden;
}

div.loading-0061 div#smCart-0061 {
	height: 60px;
}

div.loading-0061 iframe#cartViewer-0061 {
	height: 1px !important;
}

div.clearer-0061 {
	clear: both;
}



div#scATCwrapper{position:absolute;background-color:#000;opacity:.75;filter:alpha(opacity=75);z-index:20000;}div#scATCmsg{position:absolute;background-color:#fff;border:solid 1px #000;text-align:center;z-index:20001;width:400px;padding:16px;font:normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;}body.scATCtemplate1 div#scATCwrapper{display:none;}body.scATCtemplate1 div#scATCmsg img{margin-right:4px;vertical-align:middle;}body.scATCtemplate1 div#scATCmsg{background-color:#CE1700;color:#fff;border:solid 1px #fff;width:auto;top:2px;left:2px;padding:2px 8px;}body.scATCinProgress form input,body.scATCinProgress form select{opacity:.25;filter:alpha(opacity=25);}select.scHideSelect{visibility:hidden;}iframe#scCookieTestFrame,iframe#scFrameWorkFrame,iframe#scHddnIFrame{overflow:hidden;height:0;width:0;border:none;}


/*  Styles for Slider v1.0 */

#gallery-container, #gallery-container2, #gallery-container3 {
    height:264px;
    position:relative;
    width:758px;	    
}

#gallery, #gallery2, #gallery3 {
	height:264px;
	position:relative;
	overflow:hidden;
}

#gallery a img, #gallery2 a img, #gallery3 a img {
}

#gallery-inner, #gallery-inner2, #gallery-inner3 {
    position:absolute;
    white-space:nowrap;
}

#left-arrow, #left-arrow a, #left-arrow2, #left-arrow2 a, #left-arrow3, #left-arrow3 a  {
    width:26px;
    float:left; 
    height:264px;
 
}

#right-arrow, #right-arrow a, #right-arrow2, #right-arrow2 a, #right-arrow3, #right-arrow3 a {

    height:264px;
    position:absolute;
    right:0pt;
    top:0px;
    width:26px;   
}

.infobox #gallery-container .contents-table td.img-cell a,
.infobox #gallery-container2 .contents-table td.img-cell a,
.infobox #gallery-container3 .contents-table td.img-cell a{
	width: 102px;
}

/****
	Solid Cactus Click to Enlarge v3.0.0
****/
/*Editable Style Sheets*/
#scMainImage{
	display:-moz-inline-block;
	display: inline-block;
}

.scImgEnlargeLoader{
	background: url(loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}
.scImgEnlargeLoader img{ visibility: hidden; }

#scWrapper{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox{
	font: 11px normal "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; /*background color of the image box*/
	border: 10px solid #CACACA; /*normally same as border color*/
	background: #CACACA;
}

#scImgTitle{
	font: 12px normal "Georgia", "Times New Roman", Times, serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
	padding-bottom: 5px;
}

#scImgBox-insets{
	padding: 10px 75px 0 0;
	background: #CACACA;
}

#scImgBox-insetPreview img{
	border: 2px solid #000000; /*border color for inset preview*/
	display: none;
}

#scImgBox-insets a{
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0 5px 1px 5px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	margin: 0 5px 0 0;
	background: #3F3F3F;
}

#scImgBox-insets .absClose,
#scImgBox-insets .absClose-noInset{
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close{
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 0 5px 1px 5px;
	margin: -15px -15px 0 0;
	text-decoration: none;
	background: #3F3F3F;
}

#scPage-insets{ padding: 2px; }

#scPage-insets a img{ border: 0; }

#scPage-insets a:hover img{ border: 0; }

#scPage-insets *{ vertical-align: middle; }

/*Styles Not to be Edited*/
.relativePos{ position: relative; }
.absolutePos{ position: absolute; }
.hideSelect{ visibility: hidden; }

#scWrapper{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg{
	background: url(loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}

#scImgBox-mainImg.schidebg{ background: #FFFFFF; }

#scImgBox-mainImg img{ vertical-align: middle; }

#scImgBox-insets{
	position: relative;
	left: 0;
	text-align: left;
	clear: both;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose{ position: absolute; right: 0; }

#scImgBox .close{
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 200;
}

#scPage-insets .scMainImgLnk{ display: none; }

/*Yahoo Cross Sell*/
#ys_relatedItems td{
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: center;

}

#ys_relatedItems td.ystore-cross-sell-cell-last{
	background: none;
}

#ys_relatedItems h4{
	margin: 0;
	padding: 0 0 5px;
}

#ys_relatedItems p{
	margin: 0;
	padding: 0;
}

#ys_relatedItems a{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
}

h3.ystore-cross-sell-title{

	text-indent: -9999px;
	width: 553px;
	height: 34px;
}

a.ystore-cross-sell-product-image-link{
	background-color: #39393B;
	border: 1px solid #FFFFFF;
	display: block;
	margin: 0 auto 5px;
	width: 111px;
}

img.ystore-cross-sell-product-image{
	border: 5px solid #39393B;
}

.ystore-cross-sell-product-price,
.ystore-cross-sell-product-sale-price,
.ys_promo{
	font-size: 12px;
	margin-bottom: 3px;
}

.ystore-cross-sell-product-sale-price,
.ys_promo{
	color: #DC0C0C;
	font-weight: bold
}

/* -- SC Snap Shop v2 -- */
img.popImg-0036{ vertical-align: top; }

div#iconHolster-0036{
	text-align: center;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

div#iconObj-0036{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

div#iconHolster-0036.hover-0036 div#iconObj-0036{ top: auto; bottom: 0; }

div.pop-0036{
	position: absolute;
	width: 548px;
	background-color: #D6D6D6;
	float: left;
	z-index: 1000;
}

div.pop-0036 *{ padding: 0; margin: 0; }

div.pop-0036 a{
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}

div.pop-0036 a:hover{ text-decoration: none; }

div.pop-0036 .tabContsCaption-0036 ul{
	margin: 1em 0;
	list-style-position: inside;
}

div.popMid-0036{
	background-color: #fff;
	float: left;
	border: solid 1px #A3A3A3;
	position: relative;
	top: -2px;
	left: -2px;
}

div.popTop-0036{

	float: left;
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: move;
}

div.dragging-0036{
	opacity: .75;
	filter: alpha(opacity=75);
}

div.activePop-0036 div.popTop-0036,
div.activePop-0036 div.popAccess-0036{
	opacity: 1;
	filter: alpha(opacity=100);
}

div.popTopInner-0036{
	background: url(/lib/sakworldpaintballsupply-store/scSSdragCorner.png) no-repeat 0 0;
	width: 546px;
	height: 27px;
	float: left;
}

div.loading-0036 div.popTopInner-0036{
	background: url(/lib/sakworldpaintballsupply-store/scSStopLoading.gif) no-repeat center center;
}

div.popInner-0036{
	clear: both;
	border-top: solid 1px #A3A3A3;
	width: 546px;
	float: left;
	font: normal 11px/1.2 Verdana,sans-serif;
	text-align: left;
}

div.popInner-0036 th,
div.popInner-0036 td{
	font: normal 11px/1.2 Verdana,sans-serif;
}

div.popInner-0036 th,
div.popInner-0036 tr.infoSale-0036 td{ font-weight: bold; }

div.popInner-0036 tr.infoSale-0036 span.youSave-0036{
	font-weight: normal;
	color: #474747;
}

div.pop-0036 a.closeX-0036{
	float: right;
	margin: 3px 3px 0 0;
	display: block;
	color: #fff;
	background-color: #424242;
	text-decoration: none;
}

div.accessBox-0036 a,
div.pop-0036 a.closeX-0036:hover{ text-decoration: none; }

div.pop-0036 a.closeX-0036 img{
	vertical-align: top;
	border: none;
}

div.dragTip-0036{
	position: absolute;
	top: -34px;
	left: -28px;
}

div.pop-0036 div.popBody-0036{
	background: #F6F6F6 url(/lib/sakworldpaintballsupply-store/scSSbg.gif) repeat-x 0 0;
	float: left;
	width: 546px;
	cursor: auto;
}

div.loading-0036 div.popBody-0036{ display: none; }

div.pop-0036 div.popBodyPad-0036{
	float: left;
	padding: 8px 7px 4px;
}

div.pop-0036 div.popBodyInner-0036{ float: left; width: 532px; }

div.popAccess-0036,
div.onlyPop-0036 div.popAccess-0036{
	float: left;
	width: 228px;
	padding-top: 4px;
	opacity: .5;
	filter: alpha(opacity=50);
}

div.popAccess-0036 img{ vertical-align: middle; }

div.popAccessFoot-0036 img{ margin-right: 4px; }

div.accessBoxOuter-0036{
	float: left;
	display: none;
	width: 228px;
	position: absolute;
	bottom: -3px;
	left: 1px;
	background-color: #D6D6D6;
}

div.accessBox-0036{
	float: left;
	width: 228px;
	background: url(/lib/sakworldpaintballsupply-store/scSSaccessBg.png) repeat-x left bottom;
	position: relative;
	top: -2px;
	left: -2px;
}

div.accessBoxPad-0036{
	float: left;
	border: solid 1px #A4A4A4;
	padding: 4px 7px;
}

div.accessBoxInner-0036{ float: left; width: 212px; }

ul.accessBoxList-0036{
	margin-bottom: 4px;
	overflow: auto;
}

ul.accessBoxList-0036 li{ list-style: none; }

ul.accessBoxList-0036 li a{
	display: block;
	padding: 3px 7px;
	color: #000;
}

ul.accessBoxList-0036 li a:hover{ color: #B40001; }

ul.accessBoxList-0036 li.currentPop-0036 a{
	border: none;
	color: #888;
	cursor: default;
}

ul.accessBoxList-0036 li.currentPop-0036 a:hover{
	color: #888;
	text-decoration: none;
}

div.accessBoxFoot-0036{
	float: left;
	width: 212px;
	border-top: solid 1px #CFCFCF;
	padding-top: 4px;
	font-size: 10px;
}

div.accessBoxFoot-0036 img{ float: left; cursor: pointer; }

div.accessBoxFoot-0036 a{
	display: block;
	float: right;
	color: #2B2B2B;
}

div.accessBox-0036 a:hover,
div.pop-0036 h2 a:hover,
ul.tabsHd-0036 li a:hover{ text-decoration: underline; }

div.accessBoxFoot-0036 a *{ vertical-align: middle; }

div.accessBoxFoot-0036 a img{ margin-left: 4px; float: none; }

div.pop-0036 h2{
	font: bold 14px/1.2 Tahoma,Verdana,sans-serif;
	color: #000;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: solid 1px #000;
}

div.pop-0036 h2 a{
	float: right;
	padding-left: 12px;
	font: normal 11px/1.7 Verdana,sans-serif;
	color: #000;
	text-decoration: none;
}

div.pop-0036 h2 b{ text-decoration: none; }

ul.tabsHd-0036{
	float: left;
	width: 532px;
	background: url(/lib/sakworldpaintballsupply-store/scSStabsTop.gif) no-repeat 0 bottom;
}

ul.tabsHd-0036 li{
	list-style: none;
	float: left;
	width: 131px;
	margin-right: 2px;
	background: #D7D7D7 url(/lib/sakworldpaintballsupply-store/scSStabMid.gif) repeat-y -131px 0;
	text-transform: uppercase;
	color: #6E6E6E;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

ul.tabsHd-0036 li.currTab-0036{
	background-color: #fff;
	background-position: 0 0;
}

ul.tabsHd-0036 li a{
	color: #000;
	cursor: pointer;
	display: block;
	padding-bottom: 3px;
	background: url(/lib/sakworldpaintballsupply-store/scSStabBtm.png) no-repeat -131px bottom;
	text-decoration: none;
}

ul.tabsHd-0036 li.currTab-0036 a{
	background-position: -393px bottom;
	color: #000;
}

ul.tabsHd-0036 li a.tabMain-0036{
	background-position: -262px bottom;
}

ul.tabsHd-0036 li.currTab-0036 a.tabMain-0036{ background-position: 0 bottom; }

ul.tabsHd-0036 li a span{
	display: block;
	padding: 5px;
	background: url(/lib/sakworldpaintballsupply-store/scSStabTop.gif) no-repeat -131px 0;
}

ul.tabsHd-0036 li.currTab-0036 a span{ background-position: 0 0; }

ul.tabsHd-0036 li.viewCartTab-0036{
	float: right;
	background: none;
	text-align: right;
	font-weight: normal;
	text-transform: none;
	width: 80px;
}

ul.tabsHd-0036 li.viewCartTab-0036 a,
ul.tabsHd-0036 li.viewCartTab-0036 a span{
	background: none;
	color: #000;
	font-weight: bold;
}

div.tabContsPad-0036{
	clear: both;
	float: left;
	border: solid 1px #92B5CD;
	border-top: none;
	background: #FFF url(/lib/sakworldpaintballsupply-store/scSSbgInner.png) repeat-x;
	padding: 8px;
}

div.tabConts-0036{ float: left; width: 514px; }

div.imgHolster-0036{
	float: left;
	width: 202px;
	text-align: center;
}

div.imgHolster-0036 img{
	border: solid 1px #BBB;
	background-color: #fff;
}

div.tabContsMain-0036,
div.tabContsShipCalc-0036,
div.tabContsCaption-0036,
div.tabContsInsets-0036{
	float: right;
	width: 296px;
	display: none;
}

div.tabContsMain-0036 form{ padding: 0; margin: 0; }

input.text-0036,
div.tabContsMain-0036 select{
	border: solid 1px #B6B6B6;
	background-color: #fff;
	color: #717171;
	font-size: 10px;
	width: 172px;
}

div.tabContsMain-0036 select{ width: 184px; }

input.monogram-0036{
	width: auto;
	margin-right: 2px;
}

input.text-0036,
div.tabContsMain-0036 select option{ padding: 1px 6px; }

div.tabContsMain-0036 table{
	width: 100%;
	border-collapse: collapse;
	padding: 0;
}

table.prodInfoTable-0036{
	border: none;
	margin-bottom: 10px;
}

table.prodInfoTable-0036 tr.infoSale-0036 th,table.prodInfoTable-0036 tr.infoSale-0036 td{ color: #474747; }

/*Turned alternating colors off by default */
/*table.prodInfoTable-0036 tr.odd-0036{
background-color:#F7F7F7;
}*/
table.prodInfoTable-0036 tr.priceUpdated-0036{
	background-color: #FCFDB1 !important;
}

table.prodInfoTable-0036 th,
table.prodInfoTable-0036 td{
	border-top: solid 1px #E5E5E5;
	border-bottom: solid 1px #E5E5E5;
	padding: 4px 8px;
	text-align: left;
	vertical-align: middle;
}

table.prodInfoTable-0036 th{
	text-align: right;
	width: 76px;
	border-right: solid 1px #E5E5E5;
}

input.qtyIn-0036{
	width: 50px;
	text-align: right;
	background-color: #FCFDB1;
	color: #000;
}

table.qtyTable-0036{
	border: solid 1px #E2E2E2;
	margin-bottom: 10px;
}

table.qtyTable-0036 th,
table.qtyTable-0036 td{
	width: 20%;
	text-align: right;
	padding: 4px 8px;
	vertical-align: middle;
}

table.qtyTable-0036 th,
table td.qtyCell-0036{
	font-weight: bold;
	background-color: #eee;
}

table.qtyTable-0036 th{
	text-align: center;
	border-bottom: solid 1px #E2E2E2;
}

div.bttnHol-0036{ text-align: right; }

a.shipLink-0036,
a.orderLink-0036,
a.cancelLink-0036,
a.editLink-0036{
	float: left;
	margin-top: 6px;
	font-weight: bold;
}

input.atcBttn-0036,
input.updateBttn-0036{ padding: 2px 8px; }

a.editLink-0036,
input.updateBttn-0036{ float: right; }

div.shipFormPad-0036{
	clear: both;
	padding: 12px;
	margin-bottom: 10px;
}

div.shipCalcRow-0036{ padding: 6px 0; }

div.shipCalcRow-0036 label{
	float: left;
	width: 60px;
	margin: 2px 4px 0 0;
}

div.shipCalcRow-0036 input.zip-0036,
div.shipCalcRow-0036 input.state-0036{ width: 60px; }

a.orderLink-0036,
a.editLink-0036{ margin: 0 0 10px; }

div.shipTablePad-0036{
	clear: both;
	padding: 6px 12px;
}

div.shipTableRow-0036{ padding: 3px 0; }

div.shipTableRow-0036 label{
	float: left;
	width: 172px;
	margin-right: 4px;
}

div.shipTableRow-0036 span{ float: right; }

div.shipTableHd-0036{
	padding: 3px 0;
	font-weight: bold;
	border-bottom: solid 1px #000;
	margin-bottom: 6px;
}

div.emptyRates-0036{
	padding: 3px 0;
	font-style: italic;
	text-align: center;
}

div.shipCalcDisclaimer-0036{
	font-style: italic;
	padding: 6px 12px;
}

div.knowDrag-0036 div.dragTip-0036,
div.shipTable-0036,
div.showShip-0036 form.pitHolster-0036,
div.shipCalcBox-0036,
div.shipLoading-0036 form,
div.shipDone-0036 form{ display: none; }

div.accessOpen-0036 div.accessBoxOuter-0036,
div.tabConts-0036 div.currTab-0036,
div.showShip-0036 div.shipCalcBox-0036,
div.shipDone-0036 div.shipTable-0036{ display: block; }

div.shipFormPad-0036,
div.shipTablePad-0036,
div.shipLoading-0036{ background-color: #EBEBEB; }

div.shipLoading-0036{
	background: url(/lib/sakworldpaintballsupply-store/scSSloading.gif) no-repeat center center;
}

div.tabContsInsets-0036 a{
	display: block;
	float: left;
	margin: 4px;
	border: solid 1px transparent;
}

div.tabContsInsets-0036 img{
	border: solid 1px #C4C2C3;
	vertical-align: top;
}

div.tabContsInsets-0036 a.currInset-0036,
div.tabContsInsets-0036 a.currInset-0036 img{ border: solid 1px #616161; }

div.clearer-0036{ clear: both; }

div#confirmAtcPop{
	position: absolute;
	background-color: #000;
	opacity: .75;
	filter: alpha(opacity=75);
	z-index: 20000;
}

div#confirmAtcPopMsg{
	position: absolute;
	background-color: #fff;
	border: solid 1px #000;
	text-align: center;
	z-index: 20001;
	width: 400px;
	padding: 16px;
	font: normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;
}

div#confirmAtcPopMsg{
	font: normal 1em "Tahoma",Verdana,Geneva,Arial,Helvetica,sans-serif;
}

div#confirmAtcPopMsg input,
div#confirmAtcPopMsg label{ vertical-align: middle; }

div#confirmAtcPopMsg label{ cursor: pointer; }

div#confirmAtcPopMsg .confirmAtcPopTitle{
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
}

div#confirmAtcPopMsg .confirmAtcPopActions{ padding: 10px; }

div#confirmAtcPopMsg .confirmAtcPopActions a{ margin: 5px 10px; }

div#confirmAtcPopMsg label{ padding: 0 7px; }
/* -- End SC Snap Shop v2 -- */

div.gunBuilderCaption { text-align:center; font-size:12px; font-weight:bold; padding-bottom:7px; }

