@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, 
fieldset, /*form,*/ label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

html { overflow: -moz-scrollbars-vertical !important; }
body { font: normal 12px Arial, Helvetica, sans-serif; color: #58595b; background: #FFF url(/images/back_image.jpg) repeat-x center top; }
ol, ul { list-style: none; }
#tablepadleft {
	padding-left: 50px;
	margin-bottom: 35px;
	margin-left: 50px;
}
input { margin:0; }
/* this is for the YRM View winners page*/
#winners {}
#winners h3 { margin-left: 5px; line-height: 1.6em; color: #ff6600; font-size: 1.4em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#winners img { margin-left: 5px; margin-bottom: 10px; margin-top: 10px; }
#content a:link { color: #58595b; text-decoration: none; }
#content a:visited { color: #2e6739; text-decoration: none; }
#content a:hover { text-decoration: underline; }
#content a:active, a:focus { text-decoration: underline; color: #000; }
#content p { margin: 0 0 1.3em; line-height: 1.5em; max-width: 620px; }
#content h4 { font: bold 1em Arial, Helvetica, sans-serif; color:#336633; margin: 0 0 0.5em; text-transform: uppercase; }
#content ol { list-style-type: none; background-position: 0; padding: 0 0 3px 18px; line-height: 1.5em; }
#content li { background: url(/images/bullet_point.png) no-repeat 3px 3px; padding: 0 0 3px 18px; line-height: 1.5em; }
#content strong { color:#58595b; }
#content td { text-align: left; vertical-align: top; }

#header { width: 100%; height: 86px; background: url(/images/bg-topbar-new.jpg) center top;  }
/* logged in ////////*/ 
#winners p { line-height: 2em; margin-bottom: 10px; margin-left: 5px; margin-top: 10px; }

/*  added address class and id for FAF */
.address {
	font-weight: bold;
	padding-bottom: 15px;
	padding-left: 25px;
	font-size: 11px;
	margin-bottom: 15px;
	margin-left: 25px;
}
#address {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 15px;
	margin-left: 25px;
}
/*  added this to pad table for buttons on FAF kc 12032010 */
.topbar {z-index: 10; position:relative; height: 86px; margin:0 auto;}
.topbar div#logged {width:215px;height:80px;background:url(/images/logged.png) no-repeat;position:absolute;right:5px;top:21px;z-index:8888;}
.topbar div#logged h4 {color:#fff;font-size:12px;margin:25px 0 1px 10px;}
.topbar div#logged p {margin:0 0 0 18px;font-size:11px;color:#000;}
.topbar div#logged span {margin:0 0 0 10px;font-size:9px;color:#000;}

.topbar div#notlogged {width:143px;height:45px;position:absolute;right:185px;top:35px;z-index:8888; visibility: hidden;}
.topbar div#notlogged h4 {color:#fff;font-size:12px;margin:25px 0 1px 10px;}
.topbar div#notlogged p {margin:0 0 0 18px;font-size:11px;color:#000;}
.topbar div#notlogged span {margin:0 0 0 10px;font-size:9px;color:#000;}

.topbar div#logged_hover {width:143px;height:45px;position:absolute;right:207px;top:35px;z-index:8888; visibility:hidden;}
.topbar div#logged_hover h4 {color:#fff;font-size:12px;margin:25px 0 1px 10px;}
.topbar div#logged_hover p {margin:0 0 0 18px;font-size:11px;color:#000;}
.topbar div#logged_hover span {margin:0 0 0 10px;font-size:9px;color:#000;}

.topbar div#logged_hover a:hover {visibility: visible;}
.topbar div#notlogged_hover a:hover {visibility: visible;}
/* added for login logout kc 7212010 */
.topbar div#notlogged a{width:143px;height:45px;position:absolute;right:185px;top:35px;z-index:8888; visibility:hidden;}
.topbar div#logged_hover a {width:143px;height:45px;position:absolute;right:207px;top:35px;z-index:8888; visibility:hidden;}

#loginout { display: none; position: absolute; z-index: 75000; top: 0px; left: 0px;}

/*///////////////////*/
 /* header content container */

/* float left collection */ /* added both topbars into one to make nav go in front of banners KC 4-19-2010 */
.logo, .subnav, .search, .breadcrumbs, .sharebutton, 
#mainimage, #main, #content .scroller, #productscroller, #threeboxes, .section, .quicklinks, #fourboxes,
.quicklink, .lines, .itembox, .datascroll, .tabsrightcolumn, .overviewlist, #topics { float: left; }

/* 980 width collection */
.topbar, #content, #flashbanner, #crumbs, #mainimage, #main, .footercontainer, 
.footernav, .companies  { width: 980px; }

#main { background-color:#FFF; min-height:600px; }

#twocolumn #main { width: 660px; }
#twocolumn #topics { width: 690px; }

/* margin auto */
#container, #content, .footercontainer, .copyright { margin: 0 auto; }

.logo { width: 304px; height: 86px; }
.subnav { width: 500px; height: 35px; overflow:hidden; }
.search { width: 160px; height: 28px; padding-top: 7px; padding-left: 3px;float:right; }
.nav { visibility: show; z-index: 11; float: left; width: 684px; margin-left: -8px; }

.search .input { width: 95px; font: 11px Arial, Helvetica, sans-serif; margin: 0; }
.searchbutton { border: 1px solid #d1d1d1; background-color: #58595b; margin: 0 0 0 5px; font: bold 9px Verdana, Arial, Helvetica, sans-serif; color: #fff; padding: 0; text-transform: uppercase; cursor: pointer;}

.breadcrumbs { z-index: -1; width: 780px; color: #2e6739; padding: 10px; }
.sharebutton { width: 160px; padding: 10px; }
.bottomRow { border-top:2px solid #aaaaaa; position:relative; float:left; clear:both; margin-top:15px;padding-top:15px;}

.leftColumn{ width:15px; padding-top:15px; width:300px; margin: 0 0 0 5px; float:left; position:relative; 	overflow:hidden; border-right: 2px solid #aaaaaa; }

.rightColumn{ padding-top:15px; padding-left:15px; float:right; width: 330px; position:relative; overflow:hidden;}

.leftColumnHeader{ width:15px; padding-top:15px; width:300px; margin: 0 0 0 5px; float:left; position:relative; overflow:hidden; }
.rightColumnHeader{ padding-top:15px; padding-left:15px; float:right; width: 330px; position:relative; overflow:hidden;}

#content { min-height: 400px; background-color:#FFF; }
#container { overflow: hidden; b }
#productscroller { width: 956px; padding: 14px; }

.overlay { z-index: 1; right: 0px; top: 0px; position: absolute; width: 320px; height: 240px; } 
#mainimage { position: relative; z-index: 0; height: 240px; }

#twocolumn #mainimage { z-index: 1; width: 690px; height: 220px; float: left; clear: none; margin-left: 3px;}
#twocolumn .overlay { z-index: -1; position: absolute; right: 0; top: 0; width: 320px; height: 220px; }

#main h1 { font: bold 2.4333em "Trade Gothic", "Arial Narrow", Arial, Helvetica, sans-serif; color: #3d5026; background: url(/images/line.png) repeat-x left bottom; padding-bottom: 22px; margin: 0 17px; letter-spacing: -0.0299em; text-transform: uppercase; }
#twocolumn #main h1 { font: bold 2.4333em "Trade Gothic", "Arial Narrow", Arial, Helvetica, sans-serif; color: #3d5026; background: url(/images/line.png) repeat-x left bottom; padding-bottom: 22px; margin: 0; letter-spacing: -0.0299em; text-transform: uppercase; }
#twocolumn #main { padding: 0 17px; background-color:#FFF; min-height:650px; }
#twocolumn #main .central { padding: 0 0px;}

#content .featureditems { float: right; width: 271px; }
#content .featureditems h6 { width: 271px; font: bold 30px "Arial Narrow", Helvetica, Arial; color: #483732; text-transform: uppercase; background: url(/images/bg-dots.gif) repeat-x bottom; padding-bottom: 5px; margin-bottom: 9px;  }
#content .featureditems ul { background: url(/images/list-bg-rifleshells.jpg) no-repeat left bottom; padding-bottom: 44px; overflow: hidden; }
#content .featureditems li { background: url(/images/bullet-green-arrow.gif) no-repeat 4px 7px; padding: 5px 0 5px 20px; line-height: 1.35em; white-space: nowrap}
#content .featureditems a { font: bold 1em Arial, Helvetica, sans-serif; }
#content .scroller { margin: -5px 0 0; width: 640px; }

#threeboxes { width: 980px; background: url(/images/threeboxes_home.jpg) no-repeat left top; padding-bottom:50px; background-color:#FFF; }

.section { width: 279px; min-height: 280px; padding-left: 44px; font: normal 1em Arial, Helvetica, sans-serif; }
.section h2 { width: 323px; height: 53px; display: block; text-indent: -9999px; margin-left: -44px; margin-bottom: 5px;}
.section img { margin: -13px 0 5px -10px; }
#threeboxes .section ul, #threeboxes .section li, .section table, .section p, .section div { width: 249px; }
#threeboxes .section li { background: url(/images/bullet_point.png) no-repeat 3px 7px !important; padding: 5px 0; line-height: 1.35em; }
#threeboxes .section li a { background: url(/images/bg-dots.gif) repeat-x left bottom; padding: 0 0 9px 20px; display: block; width: 229px;}
#threeboxes .section li a .twitter { float: right;background: url(/images/twitter-bird.png) no-repeat left top; width: 36px; height: 40px; z-index: 888; margin: -12px 0; }
#threeboxes .section li a .facebook { float: right;background: url(/images/facebook-icon.png) no-repeat left top; width: 14px; height: 14px; z-index: 888; padding-right: 12px; }
#threeboxes .section p { margin: 1em 0; line-height: 1.35em; }
/* this is for the send me forms used on user-type landing pages kc 07-16-10*/
#sendme{
/*
font-size: 0.8em;
font-family: sans-serif;
*/
height: 329px;
width: 475px;
background-repeat: no-repeat;
background-image: url(/images/sendme-bkgd.png);
}
#sendmetop{ }

#sendmetop img{ margin-right: 5px; display: inline; float: left; }

#sendmetop p{
clear: right; font-size: 9px;
margin-top: 10px;
font-weight: bold; padding-left: 10px;
margin-left: 10px;
float: right;
display: inline;
}

#sendmemid{ /* padding: 10px;  */
	border-color: #ff0800;
	border-style: solid;
	border-width: 1px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
	}

#sendmemid2{
padding-left: 20px;
padding-right: 10px;
padding-top: 10px;
text-align: center;
margin-top: -5px;
}

* #sendmemid2{
padding-left: 20px;
padding-right: 10px;
padding-top: 10px;
text-align: center;
margin-top: -10px;
margin-bottom: 20px;
}

#sendmemid2 checkbox {
	padding-right: 20px;
	margin-right: 10px;
}
#sendmemid2 input {
	padding-right: 20px;
	margin-right: 10px;
}

/*#sendme submit{
margin-left: 120px;
text-align: center;
background-image: url(/images/sendme-submit.png);

}*/


.submit{ margin-top: 45px; margin-left:-40px; text-align: center;
height: 29px; width: 91px;
/* background-image: url(/images/sendme-submit.png); */
}

*.submit{ margin-left:175px; margin-top: -20px; text-align: center;
height: 29px; width: 91px;
/* background-image: url(/images/sendme-submit.png); */
}
#content_0_FormContent {
	margin-left: 80px;
	text-align: center;
}
.center {
	clear: both;
	display: inline;
	text-align: center;
}

.pad10 {
	padding: 10px;
}
.formWhiteBox {
	width: 589px;
	padding: 33px 24px 20px;
	margin-left: auto;
	margin-right: auto;
	background-color:#fff;
	border: 1px #b0b8ab solid;
}

.formHeader {
	color: #175315;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 8px;
}
.formLabel {
	color: #175315;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 11px;
}

.formIntroText {
	color: #010101;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 16px;
}
hr.greyRule {
	height:2px; 
	border-style:solid; 
	border-width:1px 0 0 0;
	border-color:#d0cfcf;
	padding: 4px 0px 8px;
}
input.greyLined {
	border: 1px #b0b8ab solid;
	height: 16px;
	color: #9cb29d;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 7px 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
textarea.greyLined {
	border: 1px #b0b8ab solid;
	color: #9cb29d;
	width: 564px;
	height: 136px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 7px 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
select.greyLined {
	border: 1px #b0b8ab solid;
	color: #9cb29d;
	width: 60px;
	height: 32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 7px 7px;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	top: 1px;
}
.termsConditions {
	border: 1px #b0b8ab solid;
	color: #888888;
	width: 560px;
	height: 80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	padding: 10px 12px;
	margin-right: 10px;
	margin-bottom: 10px;
	overflow:auto;
}
	.termsConditions .tcTitle {
		font-weight: bold;
		color: #555;
	}
#fileUpload {
	background: url(btn_file_upload.gif);
	border: 0;
	width: 209px;
	height: 34px;
}

.formButton {
	background: url(/images/btnSubmit.png);
	border: 0;
	width: 150px;
	height: 35px;
}


h2.news { background: url(/images/h2_news_home.jpg) no-repeat left top; }
h2.resources { background: url(/images/h2_resources_home.jpg) no-repeat left top; }
h2.community { background: url(/images/h2_community_home.jpg) no-repeat left top; }
h2.firearms { background: url(/images/h2_resources_firearms.jpg) no-repeat left top; }
h2.ammo { background: url(/images/h2_resources_ammo.jpg) no-repeat left top; }
h2.accessories { background: url(/images/h2_resources_accessories.jpg) no-repeat left top; }

.quicklinks, #fourboxes { width: 969px; }
.quicklink { width: 270px; padding: 0 0 15px 53px; }
.quicklink label { font: bold 1em Arial, Helvetica, sans-serif; color: #2e6739; display: block; clear: both; }
.quicklink select, .quicklink input { margin: 2px; min-width: 165px; }

.lines { background: url(/images/lines.png) repeat-x left top; margin: 20px 0 20px 17px; width: 947px; height:14px;  }

#fourboxes { padding-left: 11px; font-size: 1em;}
#fourboxes .itembox { width: 241px; height: 125px; border-left: 1px solid #ebebeb; overflow: hidden; }
#fourboxes .itembox table { width: 241px; height: 122px; border: none; }
#fourboxes .itembox td { text-align: left; width: 205px; height: 100px; padding: 2px 8px 8px; }
#fourboxes .itembox td p { margin: 5px 0 0; line-height: 1.35em; }
#fourboxes .itembox td h4 { font: bold 1.166em "Trade Gothic", "Arial Narrow", Arial, Helvetica, sans-serif; color: #377321; margin:0; padding:0; }
#fourboxes .itembox td a { text-decoration: underline !important; }

/*itembox styles */
.countrystore { background: url(/images/itembox-country-store.jpg) no-repeat left top; }
#fourboxes .countrystore td { padding-top: 42px; }

.datascroll { width: 588px; height: 710px; border-top: 1px solid #e3e3e1; border-bottom: 1px solid #e3e3e1; overflow: auto; padding: 5px;
scrollbar-base-color: #edece8; /* will work in IE only */
scrollbar-track-color: #edece8; /* there is no non-javascript Mozilla support to color scrollbars */
scrollbar-face-color: #edece8;
scrollbar-highlight-color: #FFF;
scrollbar-3dlight-color: #FFF;
scrollbar-darkshadow-color: #959492;
scrollbar-shadow-color: #c5c4c2;
scrollbar-arrow-color: #000;
}
.datascroll img { width:570px; }
.tabsrightcolumn { width: 253px; min-height: 373px; padding-left: 35px; background: url(/images/vertical-line.png) repeat-y left top; margin-left: 5px; }
.averagerating { background: url(/images/bg-dots.gif) repeat-x bottom; padding-bottom: 10px; overflow: hidden; }
.averagerating span { float: left; vertical-align: top; width: 190px; margin-bottom: 2px; display: block; }
.averagerating span p { margin:0 !important; padding:0 4px 0 0; display: inline; height: 17px; vertical-align: middle; }
.averagerating .ratebutton { float: right; display: block; width: 53px; height: 17px; cursor: pointer; background: url(/images/button-rate.gif) no-repeat left top; text-indent: -9999px; }

.productscrollcontainer { width: 640px; height: 154px; position: relative; }
.productscroll { width: 640px; height: 135px; overflow: auto; padding: 18px 0 0; 
scrollbar-base-color: #edece8; /* will work in IE only */
scrollbar-track-color: #edece8; /* there is no non-javascript Mozilla support to color scrollbars */
scrollbar-face-color: #edece8;
scrollbar-highlight-color: #FFF;
scrollbar-3dlight-color: #FFF;
scrollbar-darkshadow-color: #959492;
scrollbar-shadow-color: #c5c4c2;
scrollbar-arrow-color: #000;
}
.productscroll img { margin-top: 3px; border: none; }
#twocolumn .productscroll { height: 791px; }
#twocolumn .productscrollcontainer { height: 810px; }
.productscrollshadowup { position: absolute; top:0px; left:0; z-index: 500; }
.productscrollshadowdown { position: absolute; bottom: 0; left:0; z-index: 502;}

.itemcontainer { display:block; width: 570px; }
.itemcontainer .title { font: italic 1.1666em/1em "Trade Gothic", "Arial Narrow", Arial, Helvetica, sans-serif; color: #666; text-transform: uppercase; }
.itemcontainer .title h3 { font: bold 1.2em/1em "Trade Gothic", "Arial Narrow", Arial, Helvetica, sans-serif; color: #377321; margin:0; padding:0; display: inline; text-transform: uppercase;  }
.itemcontainer h3 a { text-decoration: underline !important; }

#footer { max-width: 100%; height: 139px; background: /*#FFF*/ url(/images/foot_texture.png) repeat center top; }
#footer .footercontainer { text-align: center; padding-top: 14px; }
#footer .footercontainer a { color: #e4e4e4; padding: 0 0.9em 0 0.8em; border-right: 1px solid #98968a; }
.footernav { font-size: 1em; height: 20px; }
.companies { font-size: 1em; height: 50px; }
.copyright { background: url(/images/footerlogo.png) no-repeat left top; width: 310px; font-size: 0.91666em; line-height: 45px; padding-left: 140px; }
#footer .footercontainer ul li { display: inline; }

.yellow { color: #ffdd00 !important;}
.speciallink { float: right; background: url(/images/bullet-special.gif) no-repeat right top; padding-right: 22px; text-align: right; line-height: 15px; }
.noborder { border: none !important;}

.TabbedPanelsContent .video { padding: 10px 0; background: url(/images/bg-dots.gif) repeat-x bottom;}
#TabbedPanels1 .detaillinks ul { width: 249px; padding-top: 4px; }
#TabbedPanels1 .detaillinks li { width: 249px; background: url(/images/bu llet-green-arrow.gif) no-repeat 3px 6px; padding: 2px 0 5px; line-height: 1.35em; }
#TabbedPanels1 .detaillinks li a { background: url(/images/bg-dots.gif) repeat-x left bottom; padding: 0 0 9px 23px; display: block; width: 229px; font-weight: bold; }
#TabbedPanels1 .detaillinks .dollar { background: url(/images/bullet-dollar.gif) no-repeat 4px 3px !important; }
#TabbedPanels1 .detaillinks .pdf { background: url(/images/bullet-pdf.gif) no-repeat -1px 2px !important; }

.specifications, .comparisons { margin: 0 0 30px 17px; width: 100%; }
.specifications th, .comparisons th { text-align: left; vertical-align: bottom; padding: 6px 10px; line-height: 1.35em; font: bold 1em Arial, Helvetica, sans-serif; color:#58595b; border-bottom: 2px solid #ccc; }
.specifications td, .comparisons td { text-align: left; padding: 0.70em 1em; line-height: 1.35em; background: transparent url(/images/bg-dots.gif) repeat-x bottom; }
.comparisons td:first-child { background-color: #f0f0f0; }
.specifications td+td { }
.specifications tr:hover, .comparisons tr:hover { background-color: #f0f0f0; }
.comparebutton { border: 0; background-color: #58595b; margin: 0; font: bold 9px "Trade Gothic", Arial, Helvetica, sans-serif; color: #fff; padding: 2px; text-transform: uppercase;}
tr.grey { background-color: #f6f6f2; }

.msrp { margin: 8px 0 -3px 60px; width: 251px; }
.middle, .options { width: 225px; padding: 0 13px; background: url(/images/bg-rounded-white-middle.png) repeat-y left top; color: #666; }
.middle .findaretailer { display: block; width: 221px; height: 25px; background: url(/images/button-findaretailer.png) no-repeat left top; cursor: pointer; text-indent: -9999px; }
.middle .buynow { display: block; width: 221px; height: 25px; background: url(/images/button-buynow.png) no-repeat left top; cursor: pointer; text-indent: -9999px; }
/*.middle span { color: #336600;  }*/
.middle p { margin: 22px 0 0 3px !important; padding-bottom: 5px; }
.middle a { display: block; margin-bottom: 5px; }
.middle strong { font-size: 2em; font-weight: bold; color:#2e6739 !important; }
.options a, .options span { font-weight: bold; }
.options span { color: #ec4605; }

.lightboxtitles { font: normal 18px Arial, Helvetica, sans-serif; color: #000; }

h5 { font: bold 2em/1em "Trade Gothic", "Arial Narrow", Arial, Helvetica, sans-serif; color: #999; text-transform: uppercase; }
#TabbedPanels1 h5 { background: url(/images/bg-dots.gif) repeat-x left bottom; margin: -4px 0 0; padding:0; padding-bottom: 5px; }
#TabbedPanels1 .left { float: left; width: 280px; }
#TabbedPanels1 .left ul { width: 280px; padding-top: 13px; background: url(/images/bg-ul.jpg) repeat-x left top; }
#TabbedPanels1 .left li { background: url(/images/bullet-green-arrow.gif) no-repeat 4px 8px; padding: 5px 0 5px 20px; line-height: 1.35em; white-space: nowrap}
#TabbedPanels1 .left a { font: bold 1em Arial, Helvetica, sans-serif; }
.ulend { display: block; width: 280px; height: 20px; background: url(/images/bg-dots-bottom.jpg) repeat-x left top; }
#TabbedPanels1 .right { float: left; width: 570px; padding-left: 28px; }

#rightcolumn { float: right; width: 252px; padding:0 6px 0 28px; vertical-align: top; background-color:#FFF; height:615px; }
.sidebar { background-color:#F0F0F0; padding-top: 10px; }

#rightcolumn .sidebar { width: 252px; }
#rightcolumn .sidebar li { background: none !important; padding: 0; line-height: 1.35em; }
#rightcolumn .sidebar li a { border-bottom: 1px dashed #58595b; padding: 4px 0 4px 16px; display: block; width: 236px; font: bold 1.1666em Arial, Helvetica, sans-serif; color: #58595b;}
#rightcolumn .sidebar li.new { background: url(/images/bullet-new.png) no-repeat 3px 6px !important; padding: 0; line-height: 1.35em; }
#rightcolumn .sidebar li span { padding: 4px 0 4px 16px; display: block; width: 236px; font: normal 1em Arial, Helvetica, sans-serif; color: #888; }
.sidebarend { width: 252px; height: 10px; background-color:#F0F0F0; margin-bottom: 30px; }
#rightcolumn h3 { margin: 10px 0 12px; font: bold 14px Arial, Helvetica, sans-serif; }

.loginbox, .topic { width: 300px; height: 138px; float: left !important; padding: 12px 15px 20px; margin: 10px 0 5px 10px; background: url(/images/bg-topic.jpg) no-repeat right top; }

#topics .topic h3 { font: bold 1.9em "Arial Narrow", Arial, Helvetica, sans-serif; color: #3d5026; text-transform: uppercase; margin: -5px 0 8px -4px; letter-spacing: -0.02em;}
.loginbox h3 { font: bold 1.9em "Arial Narrow", Arial, Helvetica, sans-serif; color: #3d5026; text-transform: uppercase; margin: -5px 0 10px -4px; letter-spacing: -0.02em;}
.loginbox label { width: 70px; display: inline-block; line-height: 28px; clear: left; }
.loginbox #content_0_btnLogin, .loginbox #content_0_btnLogout { border: 1px solid #d1d1d1; background-color: #484a47; margin: 5px 0 10px 0; font: bold 9px Verdana, Arial, Helvetica, sans-serif; color: #fff; padding: 20; text-transform: uppercase; cursor: pointer;}

.btn {border: 1px solid #d1d1d1; background-color: #484a47; margin: 5px 0 10px 0; font: bold 9px Verdana, Arial, Helvetica, sans-serif; color: #fff; padding: 20; text-transform: uppercase; cursor: pointer;}

#promotions { margin-top: 30px; width: 252px; background: url(/images/promotions.gif) no-repeat left top; padding-top: 18px; text-align: center; }
#promotions * { width: 252px; margin-bottom: 10px; }

.imgright { float: right; margin: 0 0 15px 20px; }
.spacer { display: block; height: 18px; width: 300px; }
.mobile { display: none; }
.hr {display: block; width: 570px; height: 19px; background: url(/images/hr.png) no-repeat 0px 10px; }
.scrolloverlay h3 { display: inline; margin: 0; padding:0 6px 0 0; }
.scrolloverlay h3 a { display: inline; font: bold 15px Arial, Helvetica, sans-serif; color: #337321;  }
.scrolloverlay { font-style: italic; text-transform: uppercase; font-size: 11px; }

.listsummary h2 { font: bold 1.4em Arial, Helvetica, sans-serif; margin: 0 0 0.5em; }
.listsummary ul { margin-bottom: 24px; }

.reviewinput { width: 360px; }
.floatleft { float: left; clear: none; }
.listtable { width: 100%; margin-bottom: 16px; }
.listtable th, .listtable td { text-align: center; padding: 0.70em 1em; line-height: 1.35em; background: url(/images/bg-dots.gif) repeat-x bottom; }
.listtable th:first-child, .listtable td:first-child { text-align: left; }
.listtable td+td {text-align: center !important; }

.reviewtitle { padding: 10px 0 0 12px; font-size: 13px; font-weight: bold; border: 1px solid #fff; background: url(/images/bullet_point.png) no-repeat 0px 13px; }
.reviewbody { padding: 10px 0 0 12px; }

.sweepstakes li {margin-bottom: 10px; }
.sweepstakes li a:first-child{ font-weight: bold; font-size: 14px; }

.imageblock { border-top: 1px dashed #ebebeb; padding: 20px 0 15px; }
.imageblock cite { display: block; margin-top: 3px; font-size: 11px; }
.theformtable td { }
.theformtable table td { }
#key { margin: -15px 0 15px 17px; }
#key2 { margin: -15px 0 15px 17px; }
#key pre, #key2 pre { font: normal 11px Arial, Helvetica, sans-serif !important; color: #666; }

/* Search page */

a.searchlink, a:link.searchlink, a:visited.searchlink  { color: #336600; text-decoration: none; }
a:hover.searchlink, a:focus.searchlink, a:active.searchlink  { text-decoration: underline; }
a.searchlinkselected, a:link.searchlinkselected, a:visited.searchlinkselected, a:active.searchlinkselected, a:focus.searchlinkselected { color: #000; text-decoration: underline; font-weight: bold; }
#storysearch { text-align: right; margin-bottom: 30px; }
#storysearch input[type="submit"], #advancedsearch input[type="submit"] { border: 1px solid #d1d1d1; background-color: #484a47; margin: 1px 0 0 5px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #fff; padding: 2px 0; text-transform: uppercase; cursor: pointer; vertical-align: top;}

.theformtable label { margin: 0 0 0 8px; line-height: 20px;}
#twocolumn input[type="radio"] { margin-right: 5px; }


/* poll /////////////*/
div.scPollMain {width:253px;position:relative;padding:27px 0 30px 0;background:url(/images/poll-bg.jpg) no-repeat;font-size:14px;color:#000;}
div.scPollMain p {width:195px;position:relative;left:30px;margin:0 0 10px 0 !important;}
div.scPollMain fieldset {margin:0 !important;padding:0 !important;}
div.scPollOptionItem {width:150px;margin:5px auto 15px auto !important;padding:0 !important;}
div.scPollOptionItem {background:none !important;margin-bottom:5px;}
div.scPollOptionItem {margin-left:4px;}
a.submitBtn {margin:0 -100px 10px 0;}
div.pollend  {width:253px;height:21px;position:absolute;bottom:0;background:url(/images/poll-foot.jpg) no-repeat;}
/*///////////////////*/


.formResponse{
	border: 1px #b0b8ab solid;
    background-color: #EDF3EC;
    padding: 10px;
    
}

.formResponse li {
background: url(/images/bullet_point.png) no-repeat 3px 3px; padding: 0 0 3px 18px; line-height: 1.5em;
}


.formWhiteBox {
	width: 589px;
	padding: 33px 24px 20px;
	margin-left: auto;
	margin-right: auto;
	background-color:#fff;
	border: 1px #b0b8ab solid;
}

.formHeader {
	color: #175315;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 8px;
}
.formLabel {
	color: #175315;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 11px;
}

.formIntroText {
	color: #010101;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 16px;
}
hr.greyRule {
	height:2px; 
	border-style:solid; 
	border-width:1px 0 0 0;
	border-color:#d0cfcf;
	padding: 4px 0px 8px;
}
input.greyLined {
	border: 1px #b0b8ab solid;
	height: 16px;
	color: #9cb29d;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 7px 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
textarea.greyLined {
	border: 1px #b0b8ab solid;
	color: #9cb29d;
	width: 564px;
	height: 136px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 7px 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
select.greyLined {
	border: 1px #b0b8ab solid;
	color: #9cb29d;
	width: 60px;
	height: 32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 7px 7px;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	top: 1px;
}
.termsConditions {
	border: 1px #b0b8ab solid;
	color: #888888;
	width: 560px;
	height: 80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	padding: 10px 12px;
	margin-right: 10px;
	margin-bottom: 10px;
	overflow:auto;
}
	.termsConditions .tcTitle {
		font-weight: bold;
		color: #555;
	}
#fileUpload {
	background: url(btn_file_upload.gif);
	border: 0;
	width: 209px;
	height: 34px;
}

.formButton {
	background: url(/images/btnSubmit.png);
	border: 0;
	width: 150px;
	height: 35px;
}

.gearbox {
	float: none;
	width: 690px;
}

/** Image Gallery **/

.c-visual1 {
	width: 100%;
	overflow: hidden;
	margin: 0 0 30px;
}
.c-visual1 img {
	display: block;
	margin: 0 auto;
}
.c-heading1 {
	height: 1%;
	padding: 0 0 7px;
	margin: 0 24px 15px 14px;
	background: url("../../images/1911R1/bg-hl6.gif") repeat-x 0 100%;
}
.c-heading1 h1 {
	margin: 0;
	color: #3E502C;
	font-size: 2.41em;
	line-height: 1.13em;
	text-transform: uppercase;
}
.c-description1 {
	height: 1%;
	overflow: hidden;
	padding: 0 70px 0 14px;
}
.c-description1 p {
	line-height: 1.5em;
	margin: 0 0 16px;
}
.c-description1 p a {text-decoration: none;}
.c-description1 p a:hover {text-decoration: underline;}

.c-displaying-bar {
	height: 1%;
	overflow: hidden;
	font-size: .91em;
	line-height: 1.45em;
	background: #F6F6F6;
	margin: 6px 70px 5px 12px;
	padding: 3px 6px 3px 11px;
	border: 1px solid #E5E5E6;
}
.c-displaying-bar p {
	margin: 0;
	float: left;
	color: #7B7477;
}
.c-displaying-bar ul {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
}
.c-displaying-bar ul li {
	float: left;
	padding: 0 4px 0 5px;
	background: url("../../images/1911R1/bg-s4.gif") no-repeat 0 3px;
}
.c-displaying-bar ul li:first-child {
	padding-left: 0;
	background-image: none;
}
.c-displaying-bar ul li a {
	color: #506A38;
	text-decoration: none;
}
.c-displaying-bar ul li a:hover,
.c-displaying-bar ul li.active a {color: #999497;}
.c-displaying-bar ul li.active a{
	cursor:default;
}

.c-gallery1 {border-collapse: collapse;}

.c-gallery1 td {
	padding: 17px 12px 5px;
	vertical-align: bottom;
	border-bottom: 1px solid #E4E4E5;
}
/*.c-gallery1 .td2,
.c-gallery1 .td4 {padding-right: 5px;}

.c-gallery1 .td3,
.c-gallery1 .td5 {padding-left: 5px;}
*/
.c-gallery1 td img {display: block;}
.c-gallery1 td .image {padding: 0 0 5px;}
.c-gallery1 td .image img {border: 1px solid #E5E5E6; padding: 25px;}
.c-gallery1 .title {color: #6F5C60; text-align:center}

.c-gallery1 .title a {
	color: #6F5C60;
	text-decoration: none;
}
.c-gallery1 .title a:hover {text-decoration: underline;}

.c-gallery1 .frame {width: 100%;}

.popups-holder .large-image {
	left: 77px;
	width: auto;
	z-index: 50;
	display: none;
	position: absolute;
	background: #2F2F32;
	border: 1px solid #000;
	padding: 10px 10px 9px;
}
.c-gallery1 .tr1 .frame .large-image {top: -1px;}
.c-gallery1 .tr2 .frame .large-image {bottom: -1px;}

.c-gallery1 .frame:hover {
	cursor: pointer;
	position: relative;
}
.c-gallery1 .frame:hover .large-image {display: block;}
.c-gallery1 .frame .large-image strong {padding-top: 8px;}

.c-gallery1 .frame .large-image span,
.c-gallery1 .frame .large-image strong {
	color: #fff;
	display: block;
	font: 1em/1.41em "trebuchet ms", helvetica, sans-serif;
	white-space: nowrap;
}
* html .c-gallery1 .frame .large-image span {white-space: nowrap;}
*+html .c-gallery1 .frame .large-image span {white-space: nowrap;}

.c-gallery-section {
	width: 100%;
	padding: 0 0 154px;
}
* html .c-gallery-section {
	overflow:hidden;
}
/* use this for scroll boxes kc 06142010*/

#scrollv2 {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 10px;
	width: 260px;
	height: 580px;
	}

#scrollv {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 10px;
	width: 320px;
	height: 650px;
	}
#scroll {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 10px;
	width: 320px;
	height: 450px;
}
#scroll {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 10px;
	width: 320px;
	height: 450px;
}
.scroll {
	overflow: scroll;
	width: 330px;
	height: 450px;
}

