	@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
body {
	background: url(../img/top_bg.jpg) repeat-x #FFF;
	font: 11px/18px Tahoma, Arial, Helvetica, sans-serif;
}
img {
	border: none;
}
a {
	outline: none;
	text-decoration: none;
}
h2 {
	font: bold 18px/24px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #600808;
	margin-bottom: 10px;
	padding: 0 10px;
}
#container {
	width: 960px;
	height: auto;
	margin: 0 auto;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #666666;
	text-align: justify;
}
.last {
	margin-right: 0!important;
}
#header {
	width: 960px;
	height: 242px;
	float: left;
}
.logo {
	background: url(../img/gun_nation.png) no-repeat;
	width: 482px;
	height: 164px;
	margin: 14px 0 0 0;
	float: left;
}
.registration {
	background: url(../img/registration.png) no-repeat;
	width: 299px;
	height: 146px;
	margin: 39px 0 0 179px;
	float: left;
}
.registration p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #600808;
	text-align: justify;
	font-weight: bold;
	letter-spacing: 1px;
	margin-left: 30px;
	margin-bottom: 0.5em;
}
.login {
	width: 67px;
	height: 25px;
	border: 0px;
	margin-left: 10px;
}
.menu {
	width: 960px;
	height: 54px;
	background-color: #600808;
	float: left;
	margin-top: 3px;
}
.view_categories {
	width: 201px;
	height: 38px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 20px;
	float: left;
}
.menu_buttons {
	width: auto;
	height: 38px;
	margin-top: 8px;
	margin-bottom: 8px;
	float: right;
	margin-right: 3px;
}
#content {
	width: 960px;
	height: auto;
	float: left;
}
#content p {
	margin-bottom: 10px;
}
.left_nav {
	width: 242px;
	height: auto;
	background-color: #FFF;
	float: left;
	margin-top: 7px;
}
.main_content {
	width: 712px;
	height: auto;
	background-color: #FFF;
	float: left;
	margin-top: 7px;
	margin-left: 6px;
}
.forum_content {
	width: 950px;
	height: auto;
	background-color: #FFF;
	float: left;
	margin-top: 7px;
	margin-left: 6px;
}
.left_nav_header {
	width: 242px;
	height: 43px;
	background-color: #1d1d1d;
	float: left;
}
.left_nav_header p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #FFF;
	text-align: Center;
	margin: 10px 0 0 0;
}
.main_content_header {
	width: 712px;
	height: 43px;
	background-color: #1d1d1d;
	float: left;
}
.forum_content_header {
	width: 950px;
	height: 43px;
	background-color: #1d1d1d;
	float: left;
}
.product_content_header {
	width: 950px;
	height: 43px;
	background-color: #1d1d1d;
	float: left;
	margin-left: 5px;
}
.main_content_header p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	text-align: Left;
	margin: 10px 0 0 30px;
}
.forum_content_header p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	text-align: Left;
	margin: 10px 0 0 30px;
}
.product_content_header p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	text-align: Left;
	margin: 10px 0 0 30px;
}
.left_nav_buttons {
	width: 242px;
	height: auto;
	background-color: #FFF;
	float: left;
}
.pow_mia {
	width: 242px;
	height: 319px;
	background-image: url(../img/pow_mia.jpg);
	float: left;
	margin-top: 7px;
}
.main_content_top {
	width: 712px;
	height: 32px;
	background-image: url(../img/content_top_bg.jpg);
	float: left;
	margin-top: 7px;
}
.header_top {
	width: 350px;
	height: 32px;
	float: left;
}
.header_top p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #FFF;
	text-align: left;
	margin: 6px 0 0 29px;
	font-weight: bold;
}
.header_top2 {
	width: 350px;
	height: 32px;
	float: left;
	margin-left: 12px;
}
.header_top2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #FFF;
	text-align: left;
	margin: 6px 0 0 29px;
	font-weight: bold;
}
/*AntiCrappyCoding Start*/
.container712 {
	width: 712px;
	height: auto;
	float: left;
	margin-top: 7px;
	color: #666666;
	font: 12px Arial, Helvetica, sans-serif;
}
.container712 p {
	padding: 5px 10px;
}
.container712 h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #1D1D1D;
	padding: 0 10px;
	margin-bottom: 10px;
}
.container712 ul, .container712 ol {
	list-style: square;
	padding-left: 25px;
	margin-bottom: 20px;
}
.container712 ul li {
	padding: 5px 0;
}
.container712 ul li ul li {
	list-style: circle;
	padding: 3px 0;
}
.container712 table {
	border: 1px solid;
	border-collapse: collapse;
}
.container712 table td, .container712 table th {
	border: #000000 1px solid;
	padding: 10px 20px;
	text-align: left;
}
.container712 table th {
	background: #600808;
	color: #fff;
}
.container950 {
	width: 950px;
	height: auto;
	float: left;
	margin-top: 7px;
	color: #666666;
	font: 12px Arial, Helvetica, sans-serif;
}
.container950 h2 {
	font: bold 18px/24px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #600808;
	margin-bottom: 10px;
	padding: 0 10px;
}
.container950 p {
	padding: 5px 10px;
}
.container950 h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #1D1D1D;
	padding: 0 10px;
	margin-bottom: 10px;
}
.container950 ul, .container712 ol {
	list-style: square;
	padding-left: 25px;
	margin-bottom: 20px;
}
.container950 ol{
	margin-left:50px;
}
.container950 ul li {
	padding: 5px 0;
}
.container950 ul li ul li {
	list-style: circle;
	padding: 3px 0;
}
.container950 table {
	/*border: 1px solid;*/
	border-collapse: collapse;
}
.container950 table th {
	background: #660000;
	color: #fff;
}
.container950 table td, .container712 table th {
	/*border: #000000 1px solid;*/
	padding: 10px 20px;
	text-align: justify;
}
.container_products {
	width: 100%;
	height: auto;
	float: left;
	margin: 10px 0 0 5px;
	color: #666666;
	font: 12px Arial, Helvetica, sans-serif;
}
.container_products h2 {
	font: bold 18px/24px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #600808;
	margin-bottom: 10px;
	padding: 0 10px;
}
.productbox {
	width: 180px;
	height: auto;
	float: left;
	display: block;
	margin: 10px 10px 2px 0;
	border: #660000 1px solid;
	text-align: center;
}
.productboxLast {
	width: 180px;
	height: auto;
	float: left;
	display: block;
	margin: 10px 0 0 0;
	border: #660000 1px solid;
	text-align: center;
}
.productbox h2 {
	font: bold 18px/24px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #600808;
	margin-bottom: 7px;
	text-align: center;
}
.productbox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	text-align: center;
	font-weight: bold;
}
.productboxLast h2 {
	font: bold 18px/24px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #600808;
	margin-bottom: 7px;
	text-align: center;
}
.productboxLast p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	text-align: center;
	font-weight: bold;
}
.contactForm, .registerForm {
	width: 350px;
	float: left;
	display: block;
	margin-right: 20px;
}
.contactForm p, .registerForm p {
	margin-bottom: 10px;
}
.contactForm label, .registerForm label {
	float: left;
	display: block;
	text-align: right;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #600808;
	letter-spacing: -1px;
	margin-right: 10px;
	padding: 5px;
	width: 100px;
}
.contactForm .txt, .registerForm .txt {
	padding: 3px;
	width: 220px;
}
.contactForm .submit, .registerForm .submit {
	float: right;
	background: #600808;
	border: none;
	padding: 5px 10px;
	color: #fff;
}
.contactForm .submit:hover, .registerForm .submit:hover {
	cursor: pointer;
}
.otherContacts {
	float: left;
	display: none;
	width: none;
}
.otherContacts h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #600808;
	letter-spacing: -1px;
	margin-bottom: 10px;
}
.otherContacts p {
	text-align: left;
	line-height: 18px;
	margin-bottom: 10px;
}
.dd h4 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #600808;
}
.policy h3 {
	margin-bottom: 10px;
	line-height: 18px;
}
.policy p {
	margin-bottom: 10px;
	line-height: 18px;
}
.policy p a {
	text-decoration: none;
	color: #600808
}
.policy p a:hover {
	text-decoration: underline;
}
.policy p .c_red {
	color: #600808
}
.subCategoriesDesc {
	float: left;
	display: block;
	width: 313px;
	margin-right: 15px;
}
.subCategoriesDesc p {
	text-align: left;
	line-height: 18px;
}
.subCategories {
	margin: 10px 0;
	float: left;
	display: block;
	width: 632px;
	height: auto;
	list-style: none;
}
.subCategories li {
	float: left;
	display: block;
	width: 150px;
	height: auto;
	border: #600808 1px solid;
	margin: 0 8px 10px 0;
	text-align: center;
}
.subCategories li a strong {
	color: #fff;
	background: #600808;
	padding: 5px 0;
	display: block;
}
.list {
	margin-left: 20px;
	font: 12px Arial, Helvetica, sans-serif;
}
.list li {
	padding: 5px 0;
}
.productList {
	padding-left: 0!important;
	margin: 0;
}
.productList li {
	float: left;
	display: block;
	width: 134px;
	height: auto;
	list-style: none;
	margin-left: 0;
	border-right: #c7c7c7 1px solid;
	border-bottom: #c7c7c7 1px solid;
	padding: 10px 3px!important;
}
.productList li.last {
	margin-right: 0;
	border-right: none;
}
.productList li a {
	color: #002398
}
.productList li strong:hover {
	text-decoration: underline;
}
.productList li strong {
	display: block;
	margin: auto;
	text-align: center;
	font-weight: normal;
	padding: 5px 0;
}
.productList li span {
	display: block;
	text-align: right;
	padding: 3px 0;
	font-size: 11px;
	color: #000;
	width: 120px;
	margin: auto;
}
.productList li span label {
	float: left;
	display: block;
	width: 54px;
	color: #666666;
	font-weight: bold;
	font-size: 11px!important;
}
.productList li span.price {
	color: #AC0404;
	font-weight: bold;
	font-size: 12px;
}
.productDesc {
	margin-left: 10px;
	margin-bottom: 20px;
	clear: both;
}
.productDesc .productImg {
	float: left;
	display: block;
	width: 240px;
	height: auto;
}
.productDesc .productImg strong {
	background: #959595;
	display: block;
	padding: 3px 0;
	text-align: center;
	color: #fff;
}
.productDesc a:hover strong {
	background: #858585;
}
.productDesc .productInfo {
	float: left;
	display: block;
	width: 430px;
	margin-left: 10px;
	padding-left: 10px;
	border-left: #c7c7c7 1px solid;
	border-bottom: #c7c7c7 1px solid;
	padding-bottom: 20px;
}
.productDesc .productInfo form span {
	margin-left: 40px;
}
.productDesc .productInfo form .button {
	background: #e1e1e1;
	border: #666 1px solid;
	padding: 3px 10px;
	font: bold 14px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
.productDesc .productInfo form .button:hover {
	cursor: pointer;
	color: #600808;
}
.productDesc .productInfo form .button2 {
	background: #e1e1e1;
	border: #666 1px solid;
	padding: 0px 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.productDesc .productInfo form .button2:hover {
	cursor: pointer;
	color: #600808;
}
.productDesc .productInfo form p {
	margin: 5px 0!important;
	padding: 0;
}
.productDesc .productInfo form p label {
	font-weight: bold;
	float: left;
	display: block;
	width: 120px;
	text-align: right;
	margin-right: 10px;
}
.productDesc .productInfo form .textfield01 {
	width: 105px;
	height: 16px;
	border: 1px solid #c2c2c2;
	margin-right: 7px;
}
.productDesc .productInfo form p strong {
	color: #bb1212
}
/*AntiCrappyCoding End*/
.main_content_mid {
	width: 712px;
	height: auto;
	background-image: url(../img/content_mid_bg.jpg);
	float: left;
}
.content_text {
	width: 350px;
	height: auto;
	float: left;
}
.content_text p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #000;
	text-align: justify;
	margin: 6px 29px 0 29px;
}
.content_text2 {
	width: 350px;
	height: auto;
	float: left;
	margin-left: 12px;
}
.content_text2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #000;
	text-align: justify;
	margin: 6px 29px 0 29px;
}
.main_content_bottom {
	width: 712px;
	height: 6px;
	background-image: url(../img/content_bottom_bg.jpg);
	float: left;
}
.links {
	height: auto;
	float: left;
	margin-top: 7px;
	width: 233px;
	text-align: center;
}
.links p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #FFF;
	text-align: left;
	margin: 6px 0 0 29px;
	font-weight: bold;
}
.links li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #ac0404;
	text-align: left;
	margin: 3px 0 0 15px;
	font-weight: bold;
	background-image: url(../img/li.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 0px 0px;
	list-style-position: inside;
	padding-left: 20px;
	height: 16px;
}
.links a:link {
	color: #ac0404;
}
.links a:visited {
	color: #ac0404;
}
.links a:hover {
	color: #666666;
}
.links a:active {
	color: #ac0404;
}
.links_header01 {
	width: 233px;
	height: 29px;
	background-color: #600808;
	float: left;
}
.links_header02 {
	width: 233px;
	height: 29px;
	background-color: #600808;
	float: left;
	margin-left: 7px;
	margin-right: 6px;
}
.links_header03 {
	width: 233px;
	height: 29px;
	background-color: #600808;
	float: left;
}
.links01 {
	width: 233px;
	height: auto;
	float: left;
}
.links02 {
	width: 233px;
	height: auto;
	float: left;
	margin-left: 7px;
	margin-right: 6px;
}
.links03 {
	width: 233px;
	height: auto;
	float: left;
}
.advertisment {
	width: 712px;
	height: auto;
	float: left;
	margin-top: 7px;
}
.advertisment p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #FFF;
	text-align: center;
	margin-top: 60px;
	font-weight: bold;
}
.ads01 {
	width: 233px;
	height: auto;
	float: left;
	text-align: center;
}
.ads01 a {
	color: #600808;
}
.ads01 a:hover {
	#000;
}
.ads01 strong {
	display: block;
}
.ads02 {
	width: 472px;
	height: auto;
	float: left;
	margin-left: 7px;
}
#footer {
	width: 960px;
	height: auto;
	float: left;
	text-align: center;
	padding: 15px 0;
	border-top: #600808 30px solid;
}
#footer p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	margin-bottom: 10px;
}
.footer_border {
	width: 960px;
	height: 29px;
	background-color: #600808;
	float: left;
	margin-top: 7px;
}
.footer_links {
	width: 960px;
	height: autopx;
	float: left;
}
#footer a:link {
	color: #000000;
	text-decoration: none;
}
#footer a:visited {
	text-decoration: none;
	color: #000000;
}
#footer a:hover {
	text-decoration: underline;
	color: #333333;
}
#footer a:active {
	text-decoration: none;
	color: #000000;
}
#footerprod {
	width: 950px;
	height: auto;
	float: left;
	text-align: center;
	padding: 15px 0;
	border-top: #600808 30px solid;
}
#footerprod p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	margin-bottom: 10px;
}
.footerprod_border {
	width: 950px;
	height: 29px;
	background-color: #600808;
	float: left;
	margin-top: 7px;
}
.footerprod_links {
	width: 950px;
	height: autopx;
	float: left;
}
#footerprod a:link {
	color: #000000;
	text-decoration: none;
}
#footer_prod a:visited {
	text-decoration: none;
	color: #000000;
}
#footer_prod a:hover {
	text-decoration: underline;
	color: #333333;
}
#footer_prod a:active {
	text-decoration: none;
	color: #000000;
}
.product {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #000;
	text-align: justify;
	font-weight: bold;
	text-decoration: underline;
}
.gun {
	color: #000;
}
a.ovalbutton {
	background: transparent url('../img/oval-gray-left.jpg') no-repeat top left;
	display: inline;
	float: right;
	line-height: 38px;
/* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 38px;
/* Height of button background height */
	padding-left: 0px;
/* Width of left menu image */
	text-decoration: none;
}
a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton {
	color: #494949;
/*button text color*/
}
a.ovalbutton span {
	
	display: inline;
	padding-right: 14px;
}
a.ovalbutton:hover {
/* Hover state CSS */
	background-position: bottom left;
}
a.ovalbutton:hover span {
/* Hover state CSS */
	background-position: bottom right;
	color: #FFF;
}
.buttonwrapper {
/* Container you can use to surround a CSS button to clear float */
	overflow: hidden;
/*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
}
.text_button {
	color: #FFFFFF;
	margin-left: 16px;
	font-size: 14px;
	font-weight: bold;
}
a.left_nav {
	background: transparent url('../img/left_nav.jpg') no-repeat top left;
	display: block;
	float: left;
	line-height: 32px;
/* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 32px;
/* Height of button background height */
	width: 242px;
	padding-left: 0px;
/* Width of left menu image */
	text-decoration: none;
}
a:link.left_nav, a:visited.ovalbutton, a:active.ovalbutton {
	color: #494949;
/*button text color*/
}
a.left_nav span {
	display: block;
}
a.left_nav:hover {
/* Hover state CSS */
	background-position: bottom left;
}
a.left_nav:hover span {
/* Hover state CSS */
	background-position: bottom right;
	color: #FFF;
}
.left_nav_text_button {
	color: #FFFFFF;
	margin-left: 16px;
	font-size: 14px;
	font-weight: bold;
}
/*Original style*/
/* Reset */
* {
	margin: 0;
	padding: 0;
}
/* Utils */
div.clear {
	clear: both;
	position: static !important;
	font-size: 1px;
	height: 1px;
	line-height: 0;
	margin: 0;
	padding: 0;
}
.hidden {
	display: none;
}
.indentList {
	padding-bottom: 1em;
	list-style: none;
}
.indentList ul {
	list-style: none;
}
.indentList li {
	list-style: none;
	background: url(../img/right.png) no-repeat 0 50%;
	padding-left: 14px;
}
.inlineList li {
	display: inline;
	padding-right: 0.5em;
	border-right: 1px solid;
	margin-right: 0.5em;
	list-style: none;
}
.inlineList li.last, .inlineList li:last-child {
	padding-right: 0;
	border-right: 0;
	margin-right: 0;
}
/* RELIEF library */
.c1 {
	width: 3.2%
}
.c2 {
	width: 7.4%
}
.c3 {
	width: 11.6%
}
.c4 {
	width: 16.8%;
	float: left;
	background: #600808;
	border: none;
	padding: 5px 10px;
	color: #fff;
	display: inline;
	margin-right: 1%;
}
.c5 {
	width: 30%
}
.c5r{
   margin-left: 35%;
}
.c6 {

	font: bold 14px Arial, Helvetica, sans-serif;
	color: #600808;
	letter-spacing: -1px;
}
.c7 {
	width: 28.4%
}
.c8 {
	width: 32.6%padding: 3px;
	width: 220px;
}
.c9 {
	width: 36.8%;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #600808;
	letter-spacing: -1px;
}
.c10 {
	width: 41%
}
.c11 {
	width: 45.2%
}
.c12 {
	width: 49.4%
}
.c13 {
	width: 53.6%
}
.c14 {
	width: 57.8%
}
.c15 {
	width: 62%
}
.c16 {
	width: 66.2%
}
.c17 {
	width: 100%
}
.c18 {
	width: 74.6%
}
.c19 {
	width: 78.8%
}
.c20 {
	width: 83%
}
.c21 {
	width: 87.2%
}
.c22 {
	width: 91.4%
}
.c23 {
	width: 95.6%
}
.c1, .c2, .c3, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12, .c13, .c14, .c15, .c16, .c17, .c18, .c19, .c20, .c21, .c22, .c23 {
	margin-right: 5%;
	float: left;
	display: inline;
}
.payment{
	margin-right: 5%;
	float: left;
	display: inline;
	padding-right:30px;
}
.cLast {
	margin-right: 0;
}
.p1, .p2, .p3, .p4, .p5, .p6, .p7, .p8, .p9, .p10, .p11, .p12, .p13, .p14, .p15, .p16, .p17, .p18, .p19, .p20, .p21, .p22, .p23 {
	position: relative
}
.p1 {
	left: 4.2%
}
.p2 {
	left: 8.4%
}
.p3 {
	left: 12.6%
}
.p4 {
	left: 16.8%
}
.p5 {
	left: 21%
}
.p6 {
	left: 25.2%
}
.p7 {
	left: 29.4%
}
.p8 {
	left: 32%
}
.p9 {
	left: 37.8%
}
.p10 {
	left: 42%
}
.p11 {
	left: 46.2%
}
.p12 {
	left: 50.4%
}
.p13 {
	left: 54.6%
}
.p14 {
	left: 58.8%
}
.p15 {
	left: 63%
}
.p16 {
	left: 67.2%
}
.p17 {
	left: 71.4%
}
.p18 {
	left: 75.6%
}
.p19 {
	left: 79.8%
}
.p20 {
	left: 84%
}
.p21 {
	left: 88.2%
}
.p22 {
	left: 92.4%
}
.p23 {
	left: 96.6%
}
.pRel {
	position: relative
}
label.p8 {
	position: relative;
	text-align: left !important
}
.textRight {
	text-align: right;
}
.feeWarning{
	width:20em;
}
/*Class for breadcrumb*/
.breadcrumb {
	width: auto;
	margin-top: 5px;
	margin-left: 18px;
	margin-bottom: 10px;
	background: url(../img/bullBreadcrumb.gif) no-repeat 5px;
	padding: 5px 5px 5px 20px;
}
/* Text elements, margins and co. */
h1 {
	font: bold 3em/1em Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 0.5em;
}
legend {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #600808;
	letter-spacing: -1px;
	padding-bottom: 3px;
	margin-bottom: 0.5em;
	padding-top: 3px;
}
caption, div#content>h2 {
	font: bold 1.4em Arial, Helvetica, Verdana, sans-serif;
	padding: 6px 10px 4px;
	margin: 0;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	background: none repeat scroll 0 0 #600808;
  color: #FFFFFF;
}
h3 {
	font-size: 1.25em;
	padding-top: 1em;
	margin-bottom: 0.5em;
}
p {
	margin-bottom: 1em;
}
a img {
	border: 0;
}
/* Form elements */
fieldset {
	border: 0;
}
* html legend {
	margin-left: -7px;
}
*:first-child+html legend {
	margin-left: -7px;
}
input.text, input.password {
	padding: 3px;
}
select, input, textarea {
	font: 1em Arial, Helvetica, Verdana, sans-serif;
}
button, a.button {
	cursor: pointer;
	font-size: 1em;
	padding: 3px;
	border: 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none !important;
	white-space: nowrap;
	margin-top:.2em;
}
button img, a.button img {
	vertical-align: middle;
	margin: 0 3px 0 3px;
	width: auto !important;
}
big {
	font-size: 2em;
	font-weight: bolder;
	position: relative;
	margin-bottom: 20em;
	letter-spacing:-1px;
}
/* Common stucture */
#wrap {
	min-width: 950px;
	margin: 0 1%;
}
/*#header a, #menu a {
	text-decoration: none;
}*/
#header-login a:link {
	text-decoration: none;
	color: #000;
	font-size: 0.92em;
}
#header-login a:visited {
	color: #ac0404;
}
#header-login a:hover {
	color: #666666;
}
#header-login a:active {
	color: #ac0404;
}
#header-login {
	padding: 10px 20px !important;
}
#header-login .clear {
	margin-bottom: 5px;
}
#header-login input {
	position: relative;
	top: -1px;
}
#google-adsense {
	float: right;
	margin-top: 10px;
	padding: 0 10px;
}
.RegisterNow {
	padding: 4px;
	border: 1px solid;
	text-transform: uppercase;
	float: left;
}
.RegisterNow a:hover {
	text-decoration: underline
}
.header-secondary {
	text-align: right;
}
#languageSelection {
	font-size: 1em;
}
#languageSelection, #header-secondary img {
	margin-top: 10px;
}
#header-search {
	font-size: 0.95em;
}
#header-search-background {
	height: 22px;
	width: 201px;
	background: url(../img/searchInput.gif) no-repeat 0 0;
	display: inline-block;
}
#header-search input {
	width: 169px;
	height: 20px;
	padding: 4px 26px 0 6px;
	border: 0;
	background: transparent;
}
#menu {
	height: 32px;
	padding-left: 10px;
}
#menu li {
	float: left;
	display: inline;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	height: 32px;
	border-right: 1px solid;
}
#menu a {
	float: left;
	display: inline;
	height: 25px;
	padding: 7px 20px 0px 27px;
}
#footer ul {
	font-size: 1em;
	padding-top: 10px;
	background: url(../img/bgFooter.gif) repeat-x 0 0;
	text-align: center;
}
#footer a:hover {
	text-decoration: none;
}
/* text boxes */
#header-login, #footer, .fullBox {
	/* padding: 10px;
*/
}
.hBox, #languageSelection, #header-search {
	padding-right: 4px;
	padding-left: 4px;
}
.vBox {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right:5px;
}
/* #content form elements */
#content {
	/* padding: 10px;
*/
}
#content fieldset {
	margin-bottom: 1em;
	margin-top: 1em;
	border: 1px solid;
	padding: 1em;
}
#content form input, #content form textarea, #content form select {
	margin-top: 2px;
	position: relative;
}
#content .main_content_header form select {
        width:190px;
}
#content .main_content_header form input {
        width:190px;
}
#content form div.clear {
	margin: 0 0 10px;
}
#content label span, #content .multiLabel span {
	text-align: right;
}
#content .multiLabel {
	position: relative;
	padding-bottom: 0.5em;
}
#content .multiLabel div {
	position: absolute;
	top: 0;
	left: 33.6%;
}
#content .multiLabel label {
	margin-right: 2%;
	white-space: nowrap
}
#content #onlyForStandard .multiLabel label {
        margin-right:0px;
}
#content .multiLabel input.text {
	width: 11.6%;
}
#content .aucType{
	height: 7em;
}
#content .aucType label{
	display: block;
}
input.checkbox {
	margin-right: 5px;
}
.explanation {
	font-size: 0.9em;
	clear: left;
}
.explanation p {
	margin-bottom: 0;
}
.tableLook {
	margin: 0 0 15px;
	text-align: left;
	padding-top: 7px;
}
#auctionDetails{
	margin-right: -23em;
}
/* sortable tables */
.tablesorter {
	margin: 0 0 15px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid;
	-moz-border-radius: 15px;
	-moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-border-radius: 15px;
  -webkit-box-shadow: 5px 5px 5px #ccc;  
  box-shadow: 5px 5px 5px #ccc;
  border-radius: 15px;
  behavior: url(ie-css3.htc);

}
.tablesorter thead th, .tablesorter tfoot th {
	border: 0;
	padding: 4px;
	border-width: 0 1px 1px;
	border-style: solid;
	background: none repeat scroll 0 0 #600808;
  color: #FFFFFF;
}
.tablesorter .header {
	cursor: pointer;
}
.tablesorter tbody td {
	padding: 10px;
	vertical-align: top;
	border-width: 0 0 1px;
	border-style: solid;
}
/* custom lists */
div.categories, div.mostActiveUsers, div.helpColumn {
	padding: 5px 10px 10px 20px;
}
div.helpColumn, #sellerInformation {
	border-style: solid;
	border-width: 6px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
  behavior: url(ie-css3.htc);
/* there will be a day when this attribute works in all browsers */
  margin-top: 30px;
  margin-left: 1em;
  float: right;     
}
#sellerInformation h2 {
	border-radius: 9px 9px 0 0; -moz-border-radius: 9px 9px 0 0; -webkit-border-radius: 9px 9px 0 0;
}
#sellerInformation ul {
	list-style: disc outside;
}
div.categories .indentList, div.mostActiveUsers  .indentList, div.helpColumn  .indentList {
	padding-left: 5px;
}
div.categories ul li, div.helpColumn ul li {
	line-height: 1.5em;
}
div.categories  ul  li a, div.helpColumn ul li a {
	text-decoration: none;
	padding-right: 2px;
}
div.categories  ul li a:hover, div.mostActiveUsers ul li a:hover, div.helpColumn ul li a:hover {
	text-decoration: underline;
}
div.categories .allCatsLink {
	float: right;
}
div.helpColumn  h2 {
	padding-bottom: 4px;
	width: 80%;
}
/* Item Details */
div.itemDetails .itemImage .fullBox {
	text-align: center;
	border: 1px solid;
}
div.itemDetails #mainImage {
	display: block;
	width: 250px;
}
div.itemDetails dt, #locationShipment dt, div.tableLook dt {
	clear: both;
	float: left;
	display: inline;
}
div.itemDetails dd, div.tableLook dd {
	margin: 0 0 0.25em 12em;
}
.itemDetails ul, #itemQA ul {
	list-style: disc;
}
#locationShipment dl {
	margin-bottom: 1em;
}
#locationShipment dt {
	font-weight: bold;
}
#locationShipment dd {
	margin: 0 0 0.25em 14em;
}
#imageGallery ul {
	overflow: hidden;
}
#imageGallery li {
	float: left;
	display: inline;
	width: 100px;
	height: 75px;
	margin: 1em 2em 1em 0;
}
#imageGallery li img {
	width: 100px;
}
.countdown {
	display: block;
	overflow: hidden;
	width: 165px;
}
#bidHistory {
	margin-top: 10px;
	background-color: #FFFFFF;
  margin-left: -150px;
  position: relative;
  width: 100%;
  z-index: 1000;
}
.bottomAir {
	margin-bottom: 2em !important;
}
/* New item */
fieldset.options span {
	text-align: right;
}
.latestOffers .button, .nextEndOffers .button {
	float: right;
}
.latestOffers img, .nextEndOffers img, .tablesorter img {
	vertical-align: middle;
	width: 50px;
}
.tablesorter img {
	margin-right: 3em;
}
.tablesorter a {
	text-decoration: none;
}
td.price {
	text-align: right;
	white-space: nowrap;
}
td.price strong {
	font-size: 1.25em;
	font-weight: bolder;
}
/* Message List */
.tagList {
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid;
}
.tagList li {
	float: left;
	display: inline;
	margin: 0 -1px -1px 0;
}
.tagList li:last-child, .tagList li.last {
	float: right;
	margin-right: 0;
}
.tagList a {
	float: left;
	padding: 5px;
	text-decoration: none;
	border: 1px solid;
}
.tagList a:hover {
	text-decoration: underline;
}
.tagDetails {
	list-style: none;
	clear: left;
}
.messageActions {
	border-width: 0 1px 1px;
	margin-bottom: 1em;
}
.messageActions select {
	border-width: 1px;
}
.messageActions a {
	margin-left: 2em;
}
.messageActions a.disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: default;
}
.tagDetails table {
	width: 100%;
	border-collapse: collapse;
}
.tagDetails th {
	text-align: left;
	border-width: 0 0 1px;
	padding: 5px;
}
.tagDetails td {
	padding: 5px;
	border-width: 1px 0 0;
}
#submitedBy {
	margin-top: 1.5em;
	text-align: right;
}
#submitedBy .fullBox {
	border-right: 1px solid;
}
#submitedBy span {
	display: block;
}
/* jQuery datepicker */
* html .ui-datepicker-cover {
/* pisar selects para IE6 */
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 190px;
	height: 200px;
}
#ui-datepicker-div {
	display: none;
	border-width: 1px;
	border-style: solid;
	margin-top: 1px;
	width: 220px !important;
	text-align: center;
	z-index: 10000;
}
#ui-datepicker-div a {
	cursor: pointer;
	text-decoration: none;
	color: #000;
}
#ui-datepicker-div a:hover {
	cursor: pointer;
	text-decoration: none;
	color: #600808;
}
.ui-datepicker-title {
	font-weight: bold;
}
.ui-datepicker-header {
	padding: 5px;
	overflow: hidden;
}
.ui-datepicker-one-month {
	display: inline;
}
.ui-datepicker-prev {
	float: left;
	display: inline;
	padding-left: 10px;
}
.ui-datepicker-next {
	float: right !important;
	display: inline;
	padding-right: 10px;
}
.ui-datepicker-links  div {
	float: left;
	display: inline;
	width: 33.2%;
}
.ui-datepicker-current {
	text-align: center;
}
.ui-datepicker-next {
	text-align: right;
}
.ui-datepicker {
	width: 190px;
	font-size: 0.92em;
}
.ui-datepicker-calendar {
	width: 100%;
	background-color: #fff;
}
.ui-datepicker td {
	padding: 0 5px;
}
.ui-datepicker thead {
	text-align: center;
	font-size: 0.92em;
	margin-top: 3px;
}
.ui-datepicker tbody {
	text-align: right;
}
.ui-datepicker-unselectable span {
	text-decoration: line-through;
}
button.ui-datepicker-trigger {
	background: url(../img/calendar_icon.gif) no-repeat 50% 50%;
	background-color: #fff;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-left: 3px;
}
.ui-datepicker-trigger img {
	display: none;
}
/* messages */
div#message {
/* successful message */
	font-weight: bold;
	text-align: left;
	border: 1px solid;
	margin: 1em;
	padding: 15px 15px 15px 60px;
	border: 1px solid;
	background: url(../img/ok.png) no-repeat 20px 10px;
}
div.ko {
/* error message */
	/*min-height: 50px;*/
	/*min-height: inherent;*/
	margin: 1em;
	padding: 5px;
	border: 1px solid;
	text-align: center;
	color: #ff0000;
	background: url(../img/ko.png) no-repeat 20px;
	min-height: 30px;
}
* html div.ko {
	height: 50px;
}
div.ko li {
	list-style: none;
	margin-bottom: 2px;
}
/*feedback page*/
.feedbackWidth {
	width: 8em;
}
td.feedbackWidth img {
	width: 16px;
	margin-right: 1em;
}
input.radioFeedback {
	position: relative;
	top: 4px;
}
input.commentFeedback {
	width: 100%;
}
/* pagination */
.pagination {
	text-align: center;
}
.pagination .currentPage {
	font-weight: bold;
}
/* profile */
.profileOrders {
	border: 1px solid;
	padding: 3px;
	margin: 3px;
}
.profileOrders a {
	white-space: nowrap;
}
.profileOrders a:hover {
	text-decoration: none;
}
/* store home box */
.storeHome {
	margin: 5px 0 10px 10px;
	border-style: solid;
	border-width: 6px;
	padding: 2px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
  behavior: url(ie-css3.htc);
/* there will be a day when this attribute works in all browsers */
}
.storeLogo {
	text-align: center;
	height: 100%;
}
.description {
	overflow: hidden;
}
img.rss {
	height: 14px;
	width: 14px;
}
li.specialCategory {
	background: url(../img/specialCategory.png) no-repeat;
	background-position: top left;
	margin-right: 5px;
}
/*** TABS ***/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	/*border-bottom: 1px solid;*/
	border-left: 1px solid;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	border: 1px solid;
	border-left: none;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px 20px;
	/*border: 1px solid;*/
	outline: none;
	background-color: #eee;
	color: #000;
}
ul.tabs li a:hover {
}
html ul.tabs li.active, html ul.tabs li.active a:hover {
	border-bottom: 1px solid #fff;
}
html ul.tabs li.active a{
    color: #555;
    background-color: #fff;
	border-bottom: 1px solid transparent;
}
.tab_container {
	border: 1px solid;
	margin-bottom: 10px;
	/*border-top: none;*/
	clear: left;
	width: 100%;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 0 20px 20px 20px;
	font-size: 12px;
	line-height: 15px;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed;
	font-size: 1.8em;
}
.tab_content h3 a {
}
.tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid;
	padding: 5px;
}
.googleMap {
	height: 350px;
	width: 500px;
}
.adult {
	font-weight: bolder;
}
.profileSummary {
	border: solid 1px;
}
div.rightProfileSummary {
	border-right:  solid 1px;
}
div.profileSummary h2 {
	font-size: 1.3em;
}
.heading, .zerominwidth{
	border: 1px solid #000000;
	padding:2px;
}
.heading, .zerominwidth div{
	background: url("../img/oval-gray-left.jpg") repeat scroll left top transparent;
	padding: 2px;
	color: #ffffff;
	font-weight:bold;
}

.contentarea{
	border: 1px solid #000000;
	padding:20px;
}
/*For registration process page*/
.regProcess{
	display:table;
}
.reg-row{
	display:table-row;
	vertical-align:inherent;
}
.reg-col{
	display:table-cell;
	padding:10px 20px;
	text-align:justify;
}
.reg-col a{
	text-decoration: underline;
}



/************MySite****************/
.PanelContainer {
    background-color: white;
    border: 1px solid #600808;
    margin-top: 4px;
}
ul.MyGBMenu, ul.MyGBMenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 12em;
}
#pnlMyGBRight{
	 padding: 5px 0 5px 5px;
}
ul.MyGBMenu li a, ul.MyGBMenu li a:visited {
    background: none repeat scroll 0 0 #600808;
    color: #FFFFFF;
    padding: 0.3em;
}
ul.MyGBMenu, ul.MyGBMenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 12em;
}
ul.MyGBMenu li {
    margin-bottom: 0;
    margin-top: 1px;
    padding-bottom: 0;
    padding-top: 0;
}
ul.MyGBMenu a {
    display: block;
    text-decoration: none;
}
ul.MyGBMenu li ul li a, ul.MyGBMenu li ul li a:visited {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #600808;
    padding-left: 20px;
}
.itemSale{
	width: 100%;
}
table.gunFees td{
	padding: 1px 1px 1px 20px;
}

/**payement settings**/
#content .multiLabel div.relativeLeft{
  left: 28%;
}
#content-login {
  margin-left: 10%;
}

/**for featuring**/
.highlight-yellow td{
  background-color: yellow;
}
.font-red{
  color: #ff0000;
}
.font-green{
  color: #00ff00;
}
.font-blue{
  color: #0000ff;
}
.bold{
  font-weight: bold;
}
.font-black{
  color: #000000;
}
.payGateways{
  margin-bottom: 2.5em;
}

ul.MyGBMenu li h3, ul.MyGBMenu li h3:visited {
    background: none repeat scroll 0 0 #600808;
    color: #FFFFFF;
    padding: 0.3em;
}
small a{
    color: #fff;
}
small a:hover{
    color: #aaa;
}