/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce


  Released under the GNU General Public License

*/

*{

	margin:0 auto;

	padding:0;

}


.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #000; font-weight:bold; text-decoration: underline; }

.orderEdit1 { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #fff; font-weight:bold; text-decoration: underline; }


BODY {

  background:#877046 url(images/bg2.jpg) repeat-y top;

  color: #000000;

  font-family:Arial, Helvetica, sans-serif;

  margin: 0px;

  border-top:3px solid #1c1c1c;

  padding:0;

  text-align:center;

}

div.main{

	width:984px;

	margin:0 auto;

	background-color:#fffffc;

	text-align:left;

}

A {

  color: #000000;

  text-decoration: none;

}


A:hover {

  color: #E85454;

  text-decoration: underline;

}


FORM {

	display: inline;

	margin:0;

	padding:0;

}


TR.header {

  background: #000;

}


TR.headerNavigation {

  background: #bbc3d3;

}


.headerNavigation {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000;

  font-weight : bold;

}


a.headerNavigation { 

  color: #000; 

}


A.headerNavigation:hover {

  color: #e85454;

}


TR.headerError {

  background: #ff0000;

}


TD.headerError {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}


TR.headerInfo {

  background: #00ff00;

}


TD.headerInfo {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #00ff00;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}


TR.footer {

/*  background: #bbc3d3;*/

}


TD.footer {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #bbc3d3;

  color: #ffffff;

  font-weight: bold;

}


.infoBox {

  background: #b6b7cb;

}


.infoBoxContents {

  background: #f8f8f9;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}


.infoBoxNotice {

  background: #FF8E90;

}


.infoBoxNoticeContents {

  background: #FFE6E6;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}


TD.infoBoxHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  background: #bbc3d3;

  color: #ffffff;

}


TD.infoBox, SPAN.infoBox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  background: #f8f8f9;

}


TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

  background: #f8f8f9;

}


TABLE.productListing {

  border: 1px;

  border-style: solid;

  border-color: #b6b7cb;

  border-spacing: 1px;

}


.productListing-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 8pt;

  background: #000 url(images/cat_bg12.gif) repeat-x;

  color: #fff;

  padding:5px 2px 5px 2px;

  text-align:center;

  font-weight: bold;

}

.productListing-heading a:hover{

  color: #fff;

  text-decoration:underline;

}


TD.productListing-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  padding:5px;

}

TD.productListing-data12 {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  padding:5px;

  text-align:left;

}


A.pageResults {

  color: #0000FF;

  padding:3px;

  text-decoration:none

}


A.pageResults:hover {

  color: #333;

  background:#cb9c14;

  text-decoration: underline;

  

}


TD.pageHeading, DIV.pageHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 20px;

  font-weight: bold;

  color: #9a9a9a;

}


TR.subBar {

  background: #f4f7fd;

}


TD.subBar {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000000;

}


TD.main, P.main {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

}


TD.smallText, SPAN.smallText, P.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}


TD.accountCategory {

  font-family: Verdana, Arial, sans-serif;

  font-size: 13px;

  color: #aabbdd;

}


TD.fieldKey {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}


TD.fieldValue {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

}


TD.tableHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}


SPAN.newItemInCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #ff0000;

}


CHECKBOX, INPUT, RADIO, SELECT {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}


TEXTAREA {

  width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}


SPAN.greetUser {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #f0a480;

  font-weight: bold;

}


TABLE.formArea {

  background: #f1f9fe;

  border-color: #7b9ebd;

  border-style: solid;

  border-width: 1px;

}


TD.formAreaTitle {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}


SPAN.markProductOutOfStock {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}


SPAN.productSpecialPrice {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}


SPAN.errorText {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}


.moduleRow { }

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }

.moduleRowSelected { background-color: #b0d6f3; }


.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }


/* message box */


.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }


/* input requirement */


.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }



/* mike_css */

.header_container{

	width:984px;

	padding:0;

	background:url(images/top_bg_police.jpg) no-repeat 95% 0;

	margin:0 auto;

}

.sling_banner{

	margin-bottom:20px;

	height:100px;

}

.top_links{



}

.top_links .left_curve{

	display:block;

	float:right;

	margin:0;

	padding:0;

}

.top_links .center{

	float:right;

	background-color:#2f3035;

	height:38px;

}

.top_links ul.nav {

	padding:0 0 0 15px;

	margin:0;

	text-align:right;

}

.top_links ul li{

	display:inline;

	list-style-type: none;

	padding:5px 10px 9px 27px;

	margin:0;

	line-height:38px;

}

.top_links ul li.logout{

	background:url(images/logout_new.gif) no-repeat 5px 4px;

}

.top_links ul li.account{

	background:url(images/account_bg.gif) no-repeat 0 0;


}

.top_links ul li.cart{

	background:url(images/cartcontents_bg.gif) no-repeat 0 4px;

}

.top_links ul li.checkout{

	background:url(images/checkout.gif) no-repeat 0 3px;

}

.top_links ul li.contacts{

	background:url(images/contacts2.gif) no-repeat 0 3px;

}

.top_links ul li a{

	line-height:20px;

	color:#9a9ca3;

}

.top_links ul li a:hover{

	color:#FFFFFF;

	text-decoration:none;

}

.top_links .right_curve{

	display:block;

	float:right;

	margin:0;

	padding:0;

}

.sling_rounded_bg{

	background:url(images/circle_shape_gray.gif) no-repeat bottom; 

	height:38px;

	float:right;

	margin-right:10px;


}

.sling_rounded_bg1{

	background:url(images/circle_shape_gray1.gif) no-repeat top; 

	height:46px;

	float:left;

	color:#fff;

	width:467px;



}

.logo{

	float:left;

	padding:0;

}


.rounded_bg{

	background:url(images/circle_shape_gray.gif) no-repeat bottom right;

	width:366px;

	height:38px;

	float:right;

	margin-top:15px;

}


.sling_banner{

	text-align:right;

	margin-top:20px;

	padding-right:20px;

}


.right_top_nav{

	float:right;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;


}


/* Mini search */

.mini-search { float:right; width:360px; height:31px; margin:0; padding:0; background:url(images/mini_search_bg.png) 0 0 no-repeat; }

.mini-search .input-text { width:220px; margin-right:4px; }

.mini-search form.quick_find{

	display:block;

	padding-left:40px;

	padding-top:2px;

}


/********************** Search */

.advanced-search {

    margin:28px 0;

    border:1px solid #bbafa0;

    padding:22px 25px 12px 25px;

    background:#fbfaf6;

    }

.advanced-search .legend {

    margin-top:-33px;

    float:left;

    border:1px solid #f19900;

    background:#F9F3E3;

    padding:0 8px;

    color:#E76200;

    font-weight:bold;

    font-size:1.1em;

}



input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }

option, optgroup { font:12px arial, helvetica, sans-serif; }

.optgroup { float:left; margin:1px 0 0 0;}

textarea { overflow:auto; }

input.input-text, textarea { padding:2px; }

.main_container{

	width:984px;

	text-align:left;

	margin:0 auto;

	background-color:#fffffc;

}

.sling_toplayer_bg{

	background-image:url(images/mods/top_curve.jpg);

	background-repeat:no-repeat;

	background-position:top;

}


.sling_centlayer_bg{


	background-image:url(images/mods/soldier_down.jpg);

	background-repeat:no-repeat;

	background-position: right 33px;

	padding:20px 10px;

}

.sling_fotlayer_bg{

	background-image:url(images/mods/bottom_curve.jpg);

	background-repeat:no-repeat;

	background-position:bottom;

}

.sidebar1{

	width:237px;

	float:left;

	padding-top:10px;

}

.maincontent{

	float:left;

	width:680px;
	


	overflow-x:hidden;

	

	padding:0 20px;

	min-height:600px;

}

.footer{

	width:942px;

	color:#fff;

	min-height:65px;

}

.footer a{

	color:#353222;

	text-decoration:none;

	font-size:12px;

}

.footer a:hover{

	color:#353222;

	text-decoration: underline;

	font-size:12px;

}

.fot_feature{

	padding:5px 18px; 

	float:left;

}

.fot_copywrite{

	 color:#353222; 

	 padding:15px; 

	 font-size:12px; 

	 float:right;

	 width:100%;
	 text-align:center;

}
.footersecurity{
	padding: 10px 0pt; float: right; width: 120px;
}
.footersecurity2{
	padding: 10px 5px; float: right;
}
.footersecurity3{
	padding:5px 5px; float: right;
}
.clearfloat { 

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}

.clear{

	clear:both;

}


.title_caz{
	background:url(images/title_caz.jpg) no-repeat left top;
	color:#FFFFFF;
	font-family:"Courier New",Courier,monospace,Arial;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:15px;
	padding:8px 10px 12px 15px;
	white-space:nowrap;
}
.title_bg{
	margin-bottom:5px;
	margin-top:15px;
}
.title_bg1{
	float:left;
}
.title_bg2{
	float:left;
	background:url(images/static/box_bg.jpg) repeat-x top; 
	height:28px; 
	color:#FFFFFF;
	font-family:"Courier New",Courier,monospace,Arial;
	width:650px;
	font-size:14px;
	font-weight:bold;
	padding:12px 0 0 0;
}


fieldset{

	border:1px solid #666666;

	padding:10px;

	font-family:Arial, Helvetica, sans-serif;

	margin-bottom:20px;

}

legend{

	font-family:Arial, Helvetica, sans-serif;

	color:#000000;

	text-align:left;

}

.prdcts_list{

	background:#fff;


}

.prdcts_price{

	font-size:12px;

	color:#f30c0c;

	font-family: Arial, Helvetica, sans-serif;

	

}

.prdcts_list1{

	background:#fff;

	border: 1px solid #ccc;

	margin:1px;

	padding:1px;

}

.prdcts_list2{

	border-bottom:1px solid #ccc;

	padding:5px;

}

.prdcts_list3{

	padding:5px;

	background:url(images/prdct_list_bg.gif) repeat-x bottom;

	min-height:50px;

	

}

.prdcts_list3 a{

	color:#000;

	text-decoration:none;

	

}

.prdcts_list3 a:hover{

	color:#000;

	text-decoration: underline;

	

}

.prdcts_list4{

	background:url(images/prdct_list_bg.gif) repeat-x bottom;
	border-top:1px solid #ccc;
	margin-top:5px;
	padding:3px;
	height:35px;

	

}

.prdct_cat{

	float:left; 

	width:158px;

	margin:2px;

	font-size:12px; 

	text-align:center;

	padding:10px 1px 0 1px;

	font-size:11px;

	text-transform:capitalize;

	background:#fff;

	border:1px solid #ccc;

}

.prdct_color_bg{

	background:#f3e3ba; 

	padding-bottom:5px; 

	margin-top:10px;

}

.wishlist_02{

	background:#f3e3ba; 

	margin-top:10px;

}

.wshlist_txt{

	font-size:13px;

	line-height:18px;

}

.prdtt_list_contr{

	padding:5px;

}

.prdtt_list_contr a{

	color:#000;

	text-decoration:none;

}

.prdtt_list_contr a:hover{

	color:#000;

	text-decoration: underline;

}

.prdtt_list_contr2{

	padding:4px;

}

.prdtt_list_item{

	padding:3px 5px 2px 5px;

	font-size:12px;

	color:#000;

	text-align:right;

	float:right;

	font-weight:bold;

}

.Products_marked{

	font-size:12px;

	padding:5px;

	width:400px;

	float:left;

}

.tableHeading2{

	background:url(images/upcomingproducts_img.gif) repeat-x top;

	color:#FFF;

	font-weight:bold;

	padding:5px;

	font-size:12px;

	

}

.tableHeading_upcmming{

	background:#ccc; 

	margin-top:15px;

	border:1px solid #ccc;

}

.upcomingProducts-even2{

	background:#eeeeee;

	padding:5px;

	font-size:12px;

	color:#333;

}

.upcomingProducts-odd2{

    background:#fff;

	padding:5px;

	font-size:12px;

	color:#333;

}

.prdct_info_new{

	background:#fff url(images/upcomingproducts_img1.gif) repeat-x top;

	border:1px solid #FFF;

	padding:10px;

}

.prdct_info_new_prdct{

	background:#fff url(images/upcomingproducts_img1.gif) repeat-x top;

	border:1px solid #FFF;

	padding:25px 5px 5px 5px;

}

.prdct_info_new a{

	color:#333;

}

.login_new{

	width:48%; 

	float:left;

	border:1px solid #ccc;

	margin-top:20px;

	margin-right:15px;

}


.login_new2 p,.login_new3 p{

	padding:8px 0;

	font-size:12px;

}

.login_bord{

	margin:0 25px 40px 30px;

	

}

.login_bord h2{

	font-size:18px;

	font-weight:bold;

	border-bottom:1px solid #787676;

	margin:8px 0;

	line-height:22px;

	padding:5px 0;

}

.login_bord p{

	font-size:13px;

	font-weight:normal;

	color:#000;

}





.login_bord1{

	margin:0 25px 25px 0;

	

}

.login_bord1 h2{

	font-size:18px;

	font-weight:bold;

	border-bottom:1px solid #787676;

	margin:8px 0;

	line-height:22px;

	padding:5px 0;

}

.login_bord1 p{

	font-size:13px;

	font-weight:normal;

	color:#000;

}



.but_login{

	background:#535353;

	padding:5px;

	

}

.but_login a{

	color:#fff;

	font-size:12px;

	text-decoration:none;

}

.but_login a:hover{

	color:#fff;

	text-decoration: underline;

}

.flt_passwrd{

	float:left; 

	color:#fff;

	padding:8px 0 0 5px;

}

.login_new2{

	background:#fff url(images/upcomingproducts_img1.gif) repeat-x top;

	border:1px solid #FFF;

	padding:8px;

	min-height:200px;

}

.login_new2 h2{

	background: url(images/icon_page_white.gif) no-repeat 0 7px;

	padding:7px 5px 5px 20px;

	font-size:15px;

	border-bottom: 1px solid #ccc;

	color:#3c3a35;

}

.login_new3{

	background:#fff url(images/upcomingproducts_img1.gif) repeat-x top;

	border:1px solid #FFF;

	padding:8px;

	min-height:200px;

}

.login_new3 h2{

	background: url(images/icon_page_white_text.gif) no-repeat 0 7px;

	padding:7px 5px 5px 20px;

	font-size:15px;

	border-bottom: 1px solid #ccc;

	color:#3c3a35;

}

.prdct_info_bord{

	border:1px solid #ccc;

	margin-top:20px;


}

.prdct_info_bord_prdct{

	border:1px solid #ccc;

	margin-top:10px;


}

.prdct_info_new h2{

	font-size:16px;

	font-weight:bold;

	margin-bottom:10px;

}

.prdct_info_new p{

	font-size:13px;

	padding:5px 0;

	line-height:20px;

}

.prdct_left02{

	float:left; 

	width:210px;

	text-align:center;

	

}

.prdct_right02{

	margin-left:220px;

}

.wth02{

	padding:5px; 

	background:#fff; 

	border:1px solid #ccc; 

	width:180px;

}

.enlarge{

	font-size:12px;

	color:#333;

}

.enlarge a{

	color:#333;

	text-decoration:none;

}

.enlarge a:hover{

	color:#ccc;

	text-decoration:none;

}

.price_col12{

	margin:10px;

	font-size:14px;

}

.col234{

	color:#be0a0b;

	font-size:14px;

}

.col235{

	background:#f7e9c2;

	padding:5px;

	text-align:center;

	font-weight:bold;

	font-size:13px;

	color:#000;

	border-bottom:1px solid #ccc;

	border-left:1px solid #ccc;

	border-right:1px solid #ccc;

}

.login_new3 label{

	text-align:left;

	display: block;

	font-size:13px;

	font-weight:bold;

	padding:4px 0;

}

.login_new3 input{

	color: #333;

	background: #faf7ee;

	padding:5px;

	font-size:12px;

	width:250px;

	border: 1px solid #b6b6b6;

	}

	



.form2 label{

	width: 140px;

	float: left;

	text-align: right;

	margin-right: 0.5em;

	display: block;

	font-size:13px;

	padding-top:3px;

}


.form2 .submit input{

	margin-left: 4.5em;

}


.formwhsh label{

	width: 80px;

	float: left;

	text-align: right;

	margin-right: 0.5em;

	display: block;

	font-size:13px;

	padding-top:3px;

}


.formwhsh  .submit input{

	margin-left: 10px;

}

.formwhsh input{

	color: #333;

	background: #fff;

	padding:3px;

	font-size:12px;

	width:215px;

	border: 1px solid #b6b6b6;

	margin:2px 0;

}

.formwhsh2{

	float:left;

}



.form3 input{

	color: #333;

	background: #fff;

	padding:3px;

	font-size:12px;

	width:270px;

	border: 1px solid #b6b6b6;

	margin:2px 0;

}


.form2 .submit input{

	color: #000;

	background: #ffa20f;

	border: 2px outset #d7b9c9

}

.form2 fieldset{

	border: 1px solid #bbb6a5;

	width: 80%;

	float:left;

}

.form4 fieldset{

	border: 1px solid #bbb6a5;

	width: 95%;

	background:#fff;

	float:left;

}

.form4 legend{

	color: #fff;

	background: #2f3035;

	border: 1px solid #333;

	padding: 3px 6px;

	font-size:13px;

}


.form2 legend{

	color: #fff;

	background: #2f3035;

	border: 1px solid #333;

	padding: 4px 20px;

	font-size:13px;

}

.gender{

	font-size:13px;

}

.psd {

	padding:5px;

}

.icon_account{

	float:left; 

	width:49px;

}

.icon_account2 h2{

	font-size:16px;

	padding-top:8px;

}


.icon_account2 ul{

	margin:0;

	padding:10px;

}

.icon_account2 li{

	margin:0;

	background:url(images/arrow_new.jpg) no-repeat left;

	padding:5px 0 5px 20px;

	list-style:none;

	font-size:13px;

}

/*nic mods*/

/* Categories Mod - Nico Amarilla - 10/16/2009 */

.categoriesBox{

	width:237px;

	background-color:#1b1c1c;

}


.categoriesBox .top_curve{

	background-image:url(images/mods/categories_box/top_curve.gif);

	background-repeat:no-repeat;

	background-position:top;

}


.categoriesBox .bottom_curve{

	background-image:url(images/mods/categories_box/bottom_curve.gif);

	background-repeat:no-repeat;

	background-position:bottom;

}


.categoriesBox h2{

	padding:10px 10px 0 10px;

	margin:0;

	color:#FFFFFF;

	font-size:18px;

}

.categoriesBox ul{

/*	list-style-position: inside;*/

	padding:10px 10px 15px 10px;

	margin:0;

}

.categoriesBox li{

	list-style:none;

	border-bottom:1px solid #716f6c;

	padding:2px 0px 2px 2px;

	margin:0;

	text-transform:capitalize;

	color:#f7e9c4;

	font-size:11px;

}

.categoriesBox li.category{

	background:url(images/mods/categories_box/bullets.jpg) no-repeat 3px 5px;

}

.categoriesBox li.category_sub{

	background:url(images/mods/categories_box/bullets1.jpg) no-repeat 10px 5px;

	padding-left:10px;

}

.categoriesBox li.category_sub a{

	color:#fff;

}

.categoriesBox ul li a {

	color:#f7e9c4;

	margin-left:17px;

}

.categoriesBox ul li a:hover{

	color:#FFFFFF;

	text-decoration:none;

}


.categoriesBox .current{

	font-weight:bold;

}

.categoriesBox .spacer{

	padding-left:10px;

}

.currencies, .languages {

	float:left;

	padding:6px 3px;

}

.currencies h2, .languages h2{

	display:inline;

	font-size:12px;

	font-weight:normal;

	color:#595a5f;

}


.currencies form select{

	width:99px;


}


/*slingPointBox*/

.slingPointBox{

	width:100%;

	margin:10px 0;

}

.slingPointBox h2, .slingPointBox h2 a{

	margin:0;

	padding:0px 0px 7px 7px;

	font-size:18px;

	color:#FFFFFF;

}

.slingPointBox h2 a{

	text-decoration:underline;

}

.slingPointBox td.blackbg{

	background-color:#1c1c1c;

}

.slingPointBox td.whitebg{

	background-color:#FFF;

}

.slingPointBox td div.contents{

	min-height:30px;

}

.contents select {

	padding:1px ;


}

.contents option {

	padding:1px 5px;

}


p.price{

	padding:2px 0;

	margin:0;

	color:#a22425;

	font-size:12px;

}

a.productName{

	font-size:12px;

}

a.productName:hover{

	text-decoration:underline;

	color:#000000;

}


h2.pageTitle{

	padding-top:20px;

	padding-bottom:10px;

	font-size:26px;

}


.welcome{

	font-family: Arial,"Courier New", Courier, monospace;

	font-size:14px;

	line-height:25px;

}


.stepcarousel{

	position: relative; 

	overflow: scroll; 

	width: 680px; 

	height: 86px; 

}


.stepcarousel .belt{

	position: absolute; 

	left: 0;

	top: 0;

}


.stepcarousel .panel{

	float: left; 

	overflow: hidden; 

	width: 170px;

	


}

.balloonstyle{

	position:absolute;

	top: 100px;

	left: 0;

	padding: 10px;

	visibility: hidden;

	border:1px solid black;

	font:bold 12px Arial, Helvetica, sans-serif;

	line-height: 18px;

	z-index: 100;

	background:#393323;

	color:#fff;

	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);

}


#arrowhead{

	z-index: 99;

	position:absolute;

	top: 100px;

	left: 0;

	visibility: hidden;

}

.link,

#SignUp .signupframe {

	 color: #226699;

	 font-family: Arial, Helvetica, sans-serif;

 }

 .link {

  text-decoration: none;

  }

#SignUp .signupframe {

	  background: #ffffff;

}

.contacts_form label{

	width: 100px;

	float: left;

	text-align: left;

	margin-right: 0.5em;

	display: block;

	font-size:12px;

	font-weight:bold;

	padding-top:3px;

}


.contacts_form .submit input{

	margin-left: 10px;

}

.contacts_form input{

	color: #333;

	background: #fff;

	padding:3px;

	font-size:12px;

	width:250px;

	border: 1px solid #b6b6b6;

	margin:2px 0;

}

.contact_info12{

	width:450px; 

	float:left; 

	padding:5px 0;

}

.contact_info21{

	margin:20px 0;

	

}

.contact_info21 p{

	line-height:22px;

	font-size:13px;

	

}
.concealed{
	float:right; 
	width:320px; 
	margin-top:15px; 
	font-size:13px;
}

.concealed ol{
	margin:10px 0;
	padding:0 0 0 20px;
} 
.concealed li{
	margin:0;
	padding:3px 5px;
}
.concealed_left{
	 margin:15px 0 0 0; 
	 text-align:left;
	 font-size:14px;
}
.concealed_left p{
	padding:5px 0;
}
.concealed_left a{
	text-decoration:underline;
}

.concealed_left2{
	 margin:15px 0 0 0; 
	 text-align: center;
	 font-size:14px;
}
.pdf_download{
	background:url(images/static/pdf.jpg) no-repeat;
	padding:8px 0 13px 32px;
	font-size:14px;
	width:400px;
	margin-left:20%;
	margin-top:25px;
}
.pdf_download a{
	text-decoration:underline;
}
.map_left{
	margin-top:15px; 
	margin-right:426px; 
	font-size:14px;
	
}
.map_left p{
	padding:2px 0;
	
}
.map_left a{
	text-decoration:underline;
	
}
.map_right{
	float:right; 
	width:425px; 
	margin-top:20px; 
	font-size:14px; 
	text-align:center;
}
.map_right a{
	text-decoration: underline;
	color:#333;

}
/*** Begin Header Tags SEO ***/
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
/*** End Header Tags SEO ***/
.below_nav{
	
}
.below_nav{
	margin:0;
	padding:0;
	white-space:nowrap;
	height:50px;
}
.below_nav ul{
	margin:0;
	padding:0px;
	list-style:none;
	display:inline;
}
.below_nav li{
	margin:0;
	padding:0px 1px 10px 1px;
	display:inline;
}


.sling_banner02{
	height:47px;
	width:579px;
	text-align:right;
	float:left;
	margin-bottom:10px;
}
.tble_list table{
	width:100%;
}
.product_attrib{
	font-size:9pt;
	padding-top:24px;
}
.product_attrib_item{
	padding:6px 12px 6px 12px;
	border-bottom:#CCC 1px dotted;
}
.product_attrib_item_label{
	float:left;
	width:180px;
	color:#666;
}
.product_attrib_item_value{
	float:left;
	color:#000;
}
.sling_bannner_23{
	background:url(images/banner_slider_bg.jpg) no-repeat top;
}
.lawenforcement{
	margin-top:5px;
	color:#333;
}
.lawenforcement h2{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
	color:#333;
	}
.lawenforcement h3{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:10px 0;
	color:#333;
	}
	
.lawenforcement h4{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	padding-top:15px;
	}
.lawenforcement p{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	line-height:18px;
	}
.lawenforcement ul{
	margin:10px 0 10px 15px;
	padding:0;
}
.lawenforcement li{
	margin:0;
	padding:3px 0;
	list-style:disc;
	font-size:12px;
}
.note_index{
	border:1px dashed #bbbbb9; 
	padding:5px;
	margin-top:10px;
	background:#FFC; 
	font-size:11px; 
	line-height:16px;
}
.note_index a{
	color:#F00;
	font-weight:bold;
	text-decoration:underline;
}
.note_index a:hover{
	color:#F00;
	text-decoration: none;
}





#gunsearch_box_parent{
	min-height:220px;

}

#gunsearch_box{
	font-size:8pt;
	background:#1c1c1c;
}
.gunsearch_box_expand{
	font-size:8pt;
	background:#1c1c1c;
	position:absolute;
	width:963px;
}

#gunsearch_box_inner{
	padding:9px;
}


.gunsearch_box_head{
	height:24px;
	color:#FFF;
	font-size:11pt;
}

#gunsearch_box_content{
	background:#FFF;
	padding:8px;
}

.gunsearch_box_group{
}

.gunsearch_box_grouphead{
	font-size:9pt;
	font-weight:bold;
	color:#333;
	border-bottom:#CCC 1px solid;
	padding-bottom:4px;
}

.gunsearch_box_groupbody{
	padding:0px;
}

.man_list{
	height:84px;
	overflow-x:hidden;
	overflow-y:auto;
}

.gunsearch_box_expand .man_list{
	height:192px;
}


.gunsearch_manitem{
	float:left;
	width:210px;
	height:24px;
	background:#F7F7F7;
	margin:2px;
}
.gunsearch_manitem_selected{
	background:#FFC;
}

.gunsearch_manitem_check{
	float:left;
	padding-top:6px;
	padding-left:8px;
}
.gunsearch_manitem_label{
	float:left;
	padding-left:6px;
	color:#000;
	font-size:8pt;
	padding-top:6px;
	cursor:pointer;
	width:168px;
}



.caliber_list{
	height:84px;
	overflow-x:hidden;
	overflow-y:auto;
}


.gunsearch_caliberitem{
	float:left;
	width:210px;
	height:24px;
	background:#F7F7F7;
	margin:2px;
}
.gunsearch_caliberitem_selected{
	background:#FFC;
}

.gunsearch_caliberitem_check{
	float:left;
	padding-top:6px;
	padding-left:8px;
}
.gunsearch_caliberitem_label{
	float:left;
	padding-left:6px;
	color:#000;
	font-size:8pt;
	padding-top:0px;
	cursor:pointer;
	width:168px;
	overflow:hidden;
	line-height:22px;
}


.gunsearch_button{
	text-align:right;
	padding-top:4px;
}
.gunsearch_button input{
	font-size:8pt;
	padding:1px 4px 1px 4px;
}



/*product_info*/
.pinfo_picture{
	border:1px dotted #CCCCCC;
	padding:26px 4px;
	text-align:center;
}
.pinfo_details_left{
	float:left;
	width:210px;
	text-align:center;
}
.pinfo_details_right{
	float:right;
	width:350px;
}
.prdct_info_new{

}
.pinfo_pricelabel{
	color:#666666;
	font-size:11pt;
	padding-bottom:4px;
	text-decoration:underline;
	text-align:center;
}
.pinfo_pprice{
	color:#CC3300;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:13pt;
	font-weight:bold;
}

/*checkout*/
div.checkoutbox{
	border:1px solid #CCCCCC;
	margin-top:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.checkoutbox .prdct_info_new{
	padding:10px 5px 5px 5px;
}
div.checkoutbox .prdct_info_new h2{
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:5px;
}
div.checkoutbox h3{
	font-size:11px;
	padding-top:5px;
	
}
div.checkoutbox h3 span{
	font-size:10px;
}
div.checkoutbox h3 span a{
	color:#000000;
	text-decoration:underline;
}
div.checkoutbox .databox{
	font-size:11px;
	padding:2px;
	line-height:1.5;
}
div.checkoutbox .whitebox{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:7px;
	margin-top:10px;
	margin-right:5px;
	text-align:left;
}
div.checkoutbox p{
	padding:0;
	margin:0;
	font-size:11px;
}
div.checkoutbox .whitebox table td{
	font-size:11px;
}
#banner-text {
	/*
	position:relative;
	top: 137px; left: -351px; width: 600px;
	font-size:11px;
	*/
	text-align:justify;
}

#banner-text2 {
	position:relative;
	width:680px;
	display:block;
	overflow:hidden;
	border:#ccc 1px solid;
}

