/*

  $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;

}