/* BEGIN CSS RESET */
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: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: top; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0px; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0px; }
/* END CSS RESET */

/* **** BODY **** */
body { background: #ddab24 url(../images/Bow_Sight_background.jpg) repeat-x; font-family: 'Trebuchet MS'; font-size: 14px; margin-top: 20px; }
h1 { padding: 5px; font-size: 24px; font-weight: bold; color: #76a689; }
h2 { padding-left: 10px; padding-bottom: 5px; font-size: 18px; font-weight: bold; }
h3 { padding-left: 10px; padding-bottom: 5px; font-size: 16px; font-weight: bold; }
p { padding: 5px; padding-left: 10px; }
.clear { clear: both; }
.error { color: Red; }
.contacterror { color: #97775f; }
.rwContentRow { background-color: Black; }
legend { background-color:#4c4c4c; }

/* ****  IE6 PNG FIX **** */
img { behavior: url(App_Themes/CSS/iepngfix.htc); }

/* **** HEADER **** */
#header { background-color: #000000; width: 960px; height: 135px; }
#header .logo { float: left;}
#header .burst { float: right; }

/* **** NAV **** */
#nav { margin: 0px; padding: 0px; width: 960px; height: 33px; background: #000 url(../Black/Menu/Background.gif) repeat-x; z-index: 100000; text-align: left; }
#nav .NewProd4Menu { float: left; width: 872px; height: 280px; margin: 0px; padding: 0px; z-index: 1000; }
*html #nav .NewProd4Menu .menuNewLeft { width: 132px; z-index: 1000; }
#nav .NewProd4Menu .menuNewLeft { display: inline; float: left; width: 133px; margin: 0px !important; padding: 0px !important; z-index: 1000; }
img.navImageThumb { float: left; margin: 0px; padding: 0px; width: 133px; margin-bottom: 10px; z-index: 1000; }
img.navImageThumb:hover { border: solid 1px gray; z-index: 1000; }
#nav .NewProd4Menu h1 { font-size: 1.5em; width: 100%; margin: 0px; padding: 0px; float: left; margin-top: 7px; *margin-top:7px;z-index:1000;}
#nav .NewProd4Menu h2 { font-size: 1.3em; width: 100%; margin: 0px; padding: 0px; float: left; color: #adc98c; z-index: 1000; }
#nav .menuNewLeft p { padding-top: 10px; width: 132px; line-height: 1.4em; color: white; margin-bottom: 20px; text-align: left; z-index: 1000; }
#nav .NewProd4Menu img.divide { float: left; margin: 0px; padding: 0px; padding-left: 10px; width: 33px; height: 108px; z-index: 1000; }
ani_01 { z-index: 10; }

/* ****  CONTAINERS **** */
.newdiv { width: 960px; }
#wrapper { width: 960px; margin: 0px auto; font-family: "Trebuchet MS"; -moz-background-color: #4c4c4c; height: 100%; }
#content { clear: both; width: 960px; min-height: 860px; height: 100%; _height: 500px; background-color: #4c4c4c; color: #fff; }
#oneContent { background-image: url('../images/Bow_Sight_otherBackground.png'); behavior: url(App_Themes/CSS/iepngfix.htc); background-repeat: no-repeat; height: 692px; width: 960px; }
#twoContent { background-image: url('../images/Bow_Sight_otherBackground.png'); behavior: url(App_Themes/CSS/iepngfix.htc); background-repeat: no-repeat; height: 692px; width: 960px; }

#oneColumn { width: 960px; float: left; vertical-align: top; background-color: #4c4c4c; }
#onlineCatalog {margin: 0px auto; vertical-align: top; background-color: #4c4c4c; height: 635px;}
#twoColumnOne { width: 671px; float: left; padding-top: 30px; padding-left: 18px; padding-bottom: 20px; padding-right: 10px; }
#twoColumnTwo { float: left; margin-top: 30px; padding-top: 10px; padding-bottom: 20px; width: 243px; height: 197; }
.adLeft img { width: 245px; padding: 0; margin-left: 20px; margin-top: 16px; margin-bottom: 10px; }


/* **** HOME **** */
.contentHome { width: 960px; float: left; background-color: Black; color: White; }
.subContentBlock { position: relative; width: 283px; height: 300px; float: left; background: #a2be2d url(../../images/Bow_Sight_subContent.jpg) no-repeat; margin-left: 25px; _margin-left: 18px; margin-top: 26px; margin-bottom: 26px; }
img.subContentBlockFoot { float: left; position: absolute; left: 0px; bottom: 0px; }
.subContentBlock h1 { position: absolute; width: 150px; left: 132px; top: 33px; color: #5b286e; font-size: 1em; line-height: 1.2em; }
.subContentBlock h2 { position: absolute; width: 160px; left: 112px; top: 10px; color: #5b286e; font-size: 16px; line-height: 1.2em; }
.subContentBlock p { position: absolute; width: 240px; left: 20px; top: 135px; color: #29480a; font-weight: bold; font-size: .90em; line-height: 1.1em; margin-top: 7px; }
img.mikePhoto { float: left; padding-left: 30px; _padding-left: 43px; }

/* **** PRODUCTS **** */
.FlashMicro { float: right; width: 266px; height: 216px; border: solid 1px gray; margin-right: 30px; margin-left: 7px; }
.subLeft { width: 433px; float: left; }
.prodlogo { margin-left: 35px; margin-top: 40px; margin-bottom: 10px; }
p.prodDesc { padding-left: 45px; padding-top: 5px; margin-bottom: 17px; width: 375px; line-height: 1.2em; font-size: 1em; font-weight: bold; }
.tonedBox { background-color: #797979; float: left; width: 387px; _width: 387px; margin-left: 40px; _margin-left: 20px; margin-top: 3px; }
.tonedBox h2 { margin-left: 20px; margin-top: 20px; color: #DCAC24; }
.tonedBox p { padding: 10px; padding-left: 20px; line-height: 1.2em; }
.tonedBox p.leftCol, p.rightCol { float: left; width: 163px; font-size: .75em; line-height: 1.2em; }
img.prodLeftCol { float: left; border: solid 1px #6c6c6c; margin-top: 3px; margin-left: 40px; }

.openLeftCol { margin-left: 45px; line-height: 1.2em; width: 375px; }
.openLeftCol img { margin-left: 25px; margin-top: 10px; margin-bottom: 10px; }
.openLeftCol h2 { margin-bottom: .20em; color: #DCAC24; }
.floatImgRight { float: right; border: solid 1px gray; margin-right: 20px; _margin-right: 15px; margin-left: 7px; }
.floatImgRightBasic { float: right; margin-right: 10px; _margin-right: 10px; margin-left: 7px; }
.floatImgRightBasic40 { float: right; margin-right: 30px; _margin-right: 30px; margin-left: 7px; }

.subRight { width: 517px; float: left; }
.subRight p { text-align: right; font-size: .75em; font-weight: bold; margin: 125px 33px 5px 0px; }
img.imgMainTopRight { float: left; border: solid 1px #6c6c6c; }
.imgRightRow2Left { margin-top: 1px; float: left; border: solid 1px #6c6c6c; margin-right: 2px; }
.imgRightRow2Right { margin-top: 1px; float: left; border: solid 1px #6c6c6c; }
.lowRightBox { float: left; border: solid 1px #6c6c6c; margin-top: 1px; width: 480px; _width: 480px; background-color: #59486e; }
.lowRightBox p { padding: 10px; float: left; padding-left: 20px; line-height: 1.4em; font-size: .95em; font-weight: bold; color: #EAEAEA; }
img.imgLowRightBoxRight { float: left; border: solid 1px #6c6c6c; margin-left: 1px; }
img.imgLowRightBoxLeft { float: left; border: solid 1px #6c6c6c; margin-left: 5px; _margin-left: 5px; }

.tableLowLeft { float: left; width: 385px; margin-left: 40px; _margin-left: 20px; margin-top: 5px; border: 1px solid #828282; }
.tableLowLeft tr { float: left; width: 385px; }
.tableLowLeft .datatable { border-collapse: collapse; }
.tableLowLeft .datatable td { padding: 0.5em; font-size: .75em; padding-left: 15px; line-height: 1.4em; width: 385px; }
.tableLowLeft .datatable td.leftTblCol { width: 70px; }
.datatable th { background-color: #BCBCBC; font-weight: bold; text-align: left; padding-left: 0.5em; width: 385px; }
.datatable caption { color: white; background-color: Black; text-align: left; font-weight: bold; padding: 10px 0px 0.5em 10px; width: 375px; }
.datatable tr.altrow, .datatable tr.altrow td { background-color: #333333; color: #8dcc8a; width: 385px; }

.contentFooter { float: left; width: 960px; padding-bottom: 40px; }
.contentFooter p { clear: right; font-size: 1em; font-style: italic; line-height: 1.2em; text-align: right; float: right; padding-top: 5px; padding-right: 350px; width: 250px; }
.contentFooter p.author { clear: right; font-size: .95em; font-weight: bold; text-align: right; float: right; width: 250px; color: White; font-style: normal; }
.contentFooter p.author span { font-size: .85em; color: #E8E8E8; font-style: normal; }
.contentFooter p.philosophy { width: 250px; float: right; clear: right; margin-right: 5px; font-size: 1.35em; color: #E8E8E8; font-style: normal; text-decoration: underline; }

/* **** ORDER **** */
.contentBlank { float: left; color: White; margin: 0px; padding: 0px; width: 960px; background-color: #4c4c4c; height: 100%; }
.leftColBlank { float: left; margin: 0px 0px 0px 10px; padding: 0px; width: 250px; }
.rightColBlank { float: left; margin: 0px 0px 0px 15px; padding: 0px; width: 632px; }
.rightColBlank h1 { color: #dcac24; margin-left: 20px; margin-top: 20px; margin-bottom: 1em; font-size: 1.3em; }
.rightColBlank h2 { color: #dcac24; margin-left: 20px; margin-top: 20px; margin-bottom: .60em; font-size: 1.1em; font-weight: normal; }
.rightColBlank p {color: white; font-size: .85em; line-height: 1.3em; margin-left: 20px; margin-bottom: 1.1em; padding-right: 20px; }
.rightColBlank p.centerImageP { text-align: center; }
.floatLeftIcon { float: left; padding-right: 5px; }
.datatableForm { float: left; }
.tableForm .datatableForm { border-collapse: collapse; }
.tableForm .datatableForm td { padding: 0.2em; font-size: .95em; line-height: 1.4em; }
.tableForm .datatableForm td.leftTD { width: 175px; text-align: right; padding-right: 10px; }
.datatableForm th { background-color: #BCBCBC; font-weight: bold; text-align: left; padding-left: 0.5em; }
.datatableForm caption { color: white; background-color: Black; text-align: left; font-weight: bold; padding: 10px 0 0.5em 10px; }
.datatableForm tr.altrow { color: #8dcc8a; vertical-align: top; }
.datatableForm #ctl00_cphBlank_btnSubmit { background-color: Black; color: White; border: solid 1px gray; padding: 5px; margin-bottom: 20px; margin-left: 30px; }
.datatableForm #ctl00_cphBlank_btnSubmit:hover { background-color: gray; color: White; border: solid 1px #DCAC24; padding: 5px; }
fieldset { border: 1px dotted white; _border: none; padding: 10px; margin-left: 20px; width: 560px; margin-bottom: 20px; }

.aXml { margin-left: 40px; margin-right: 40px; }
.aXml a:link, a:visited { text-decoration: none; color: #DCAC24; font-weight: bold; font-size: .85em; }
.aXml h1 { color: #dcac24; margin-left: 20px; margin-top: 20px; margin-bottom: 1em; font-size: 1.3em; }
.aXml h2 { color: #dcac24; margin-left: 20px; margin-top: 20px; margin-bottom: .60em; font-size: 1.1em; font-weight: normal; }
.aXmlHeader { _margin-top: 20px; float: left; font-size: 1.3em; color: #dcac24; }
.aXmlFilter { margin-top: 20px; margin-bottom: 1em; color: #dcac24; text-align: right; }
html div.nav .RadMenu a.rmLink { cursor: pointer; }


.testimonialLeft { width: 245px; background-color: #383838; padding: 0px; margin-left: 20px; padding-top: 16px; padding-bottom: 15px; margin-top: 40px; }
.testimonialLeft img { margin-left: 16px; border: solid 1px gray; }
.testimonialLeft p { margin-left: 18px; padding-top: 15px; padding-right: 20px; font-size: .80em; line-height: 1.2em; font-style: italic; }
.testimonialLeft p.authorLeft { font-size: .80em; line-height: 1.2em; font-size: .75em; font-weight: bold; text-align: right; font-style: normal; }
.testimonialLeft p.authorLeft span { font-weight: normal; }
.testimonalsFlash { width: 625px; margin-left: 20px; margin-bottom: 30px; z-index: 0 }


#ctl00_ctl00_ContentPlaceHolder1_cphTwoColumn_btnSubmit { background-color: Black; color: White; border: solid 1px gray; padding: 5px; margin-bottom: 20px; margin-left: 30px; }
#ctl00_ctl00_ContentPlaceHolder1_cphTwoColumn_btnSubmit:hover { background-color: gray; color: White; border: solid 1px #DCAC24; padding: 5px; }
fieldset { border: 1px dotted white; _border: none; padding: 10px; margin-left: 20px; width: 560px; margin-bottom: 20px; }
.form-item { clear: both; }
.form-item dt { float: left; margin-right: 10px; text-align: right; width: 188px; }
.form-item dd { float: left; width: 250px; }
.form-item.alt-row { background-color: #4c4c4c; color: #8dcc8a; }
.input-top { margin-bottom: 10px; }
* html fieldset legend { margin-bottom: 20px; }
.form-item #ctl00_cphBlank_btnSubmit { background-color: Black; color: White; border: solid 1px gray; padding: 5px; margin-bottom: 20px; }
.form-item #ctl00_cphBlank_btnSubmit:hover { background-color: gray; color: White; border: solid 1px #DCAC24; padding: 5px; }
*:first-child + html fieldset { border: 0; }
*:first-child + html fieldset legend { margin-bottom: 20px; }
.registrationGrid { float: left; padding: 0; margin-left: 20px; width: 95%; }
.registrationGrid h1 { color: #dcac24; margin-top: 20px; margin-bottom: 1em; font-size: 1.3em; }
.ExportButton { background-color: #4C4C4C; color: #DCAC24; border-style: none; font-weight: bold; }
.ExportButton:hover { background-color: #666666; cursor: default; }
.SubGridHeaderDiv_Black { background: #222 url('../Black/Grid/sprite.gif') 0 -1715px repeat-x; width: 200px; height: 40px; font-size: smaller; }

/* **** CONTACT **** */
ul.contact { list-style-type: none; margin: 0px; padding: 10px 0px 0px 0px; }
li.contactli { margin-top: 10px; }
li.contactl { margin-top: 10px; margin-left: 135px; _margin-left: 120px; }
.labelelement { display: block; float: left; width: 150px; text-align: right; padding-right: 5px; font-weight: bold; color: #76a689; font-size: 14px; }
.textelement { height: 18px; border: 1px solid #ccc; width: 200px; }
.imelement { display: block; float: left; width: 300px; padding-left: 12px; padding-right: 5px; padding-top: 8px; _padding-top: 0px; height: 90px; vertical-align: bottom; behavior: url(App_Themes/CSS/iepngfix.htc); }
p.pelement { float: left; _float: none; width: 614px; height: 90px; _margin-top: -25px; margin-left: 5px; }
.imgelement { display: block; float: left; width: 100px; height: 24px; vertical-align: bottom; margin-left: 20px; behavior: url(App_Themes/CSS/iepngfix.htc); }

.breakerbar { clear: both; background-image: url(../images/Bow_Sight_footer_back.jpg); width: 960px; height: 59px; }

/* **** FOOTER **** */
#footer { width: 960px; float: left; font-size: 12px; }
#footer a:link { color: #fff; text-decoration: none; font-size: 12px; }
#footer a:visited { color: #fff; text-decoration: none; font-size: 12px; }
#footer a:hover { color: #856491; text-decoration: underline; font-size: 12px; }
#footer a:active { color: #fff; text-decoration: none; font-size: 12px; }
#footer ul { list-style: none; margin-left: 125px; }
#footer .first { float: left; padding-right: 8px; padding-left: 4px; }
#footer li { float: left; padding-right: 8px; }
#footer .last { float: left; }
#footer p { color: #fff; padding: 10px; }
.copyright { margin-top: 20px; color: Purple; font-size: .80em; }


a:link { color: #d8a441; text-decoration: none; }
a:visited { color: #d8a441; text-decoration: none; }
a:hover { color: #ffffff; text-decoration: underline; }
a:visited:hover { color: #856491; text-decoration: underline; }

/* **** BOOKFLIP **** */
#fbFooter { height: 45px; background-color: #000000; background-image: url('..App_Themes/images/Catalog/buttons/footerBackground.gif'); background-repeat: repeat-x; }
.fbPaginationMinor { color: #ddab24; margin-left: 15px; }
.fbPaginationMajor { color: #ddab24; margin-left: 0px; }
#fbContents { float: left; margin-top: 17px; margin-left: 15px; width: 250px; }
#fbMenu { float: right; margin-top: 5px; *margin-top: 9px; margin-right: 7px; }
#fbCurrentPages { color: #888888; }
#fbContainer { height: 635px; position: relative; /*padding-left:200px;*/ z-index: 0; }
#altmsg { position: absolute; background-color: #ffffff; padding: 20px; opacity: 0.6; filter: alpha(opacity=60); text-align: center; }
#altmsg:hover { opacity: 0.8; filter: alpha(opacity=80); }


/* **** CUSTOM SHOP **** */
.customContainer { background-color: #000; }
#rowOne { background-color: #000; color: #9f9f9f; padding-top: 20px; margin-bottom: 20px; overflow: auto; }
.rowOneColumnOne { margin-left: 10px; float: left; width: 47%; border-right: solid 1px #4c4c4c; }
.rowOneColumnOne h1 { color: #ddab24; margin-bottom:10px; }
.rowOneColumnOne p { float: left; width:100px; }
.rowOneColumnTwo { margin-left: 10px; float: left; width: 47%; }
.rowOneColumnTwo h1 { color: #ddab24; margin-left: 10px; }
.rowOneColumnTwo p { margin-left: 10px; }

#rowTwo { height: 313px; line-height: 24px; color: #9f9f9f; }
.rowTwoColumnOne { margin-left: 10px; float: left; width: 10%; line-height: 30px; border-right: solid 1px #000; background-color: #4c4c4c; }
.rowTwoColumnTwo { float: left; width: 40%; line-height: 30px; border-right: solid 1px #000; background-color: #4c4c4c; }
.rowTwoColumnThree { float: left; width: 20%; line-height: 30px; border-right: solid 1px #000; background-color: #4c4c4c; }
.rowTwoColumnFour { margin-right: 10px; float: left; width: 27%;  line-height: 30px; background-color: #4c4c4c; padding-right: 5px; padding-bottom:9px; height: 293px; }
.rowTwoColumnFive { float: left; width: 20%; line-height: 30px; border-right: solid 1px #000; background-color: #4c4c4c; }
.rowTwoColumnFourRowOne { height: 20%; margin-top: 1px; border-bottom: solid 1px #000; }
.rowTwoColumnFourRowTwo { height: 20%; border-bottom: solid 1px #000; }

.left { float: left; width: 60%; }
.clear { clear: both; font-size: 1px; line-height: 1px; margin-top: 0px; }
.rowTwoColumnOne h2 { background: #000 url(../images/Bow_Sight_customHeader.png) repeat-x; color: #76a689; line-height: 25px; padding-top: 2px; }
.rowTwoColumnTwo h2 { background: #000 url(../images/Bow_Sight_customHeader.png) repeat-x; color: #76a689; line-height: 25px; padding-top: 2px; }
.rowTwoColumnThree h2 { background: #000 url(../images/Bow_Sight_customHeader.png) repeat-x; color: #76a689; line-height: 25px; padding-top: 2px; }
.rowTwoColumnFour h2 { float: left; width: 30%; margin-top: 10px; height: 44%; color: #76a689; }
.rowTwoColumnFive h2 { background: #000 url(../images/Bow_Sight_customHeader.png) repeat-x; color: #76a689; line-height: 25px; padding-top: 2px; }
.customBlank { height: 30px; margin-top: 1px; margin-right: 5px; }
.customBlank h2 { clear: both; background: #000 url(../images/Bow_Sight_customHeader.png) repeat-x top left; color: #76a689; height: 25px; line-height: 25px; margin-top: -1px; width: 100%; padding-top: 2px;  }
.divrap { height: 400px !important }


/* **** STORY FORM **** */
fieldset { border: 1px dotted white; _border: none; padding: 10px; margin-left: 20px; width: 560px; margin-bottom: 20px; }
* html fieldset legend { margin-bottom: 20px; }
*:first-child + html fieldset { border: 0; }
*:first-child + html fieldset legend { margin-bottom: 20px; }
#ctl00_ctl00_ContentPlaceHolder1_cphTwoColumn_btnSubmission { background: transparent url(../images/Bow_Sight_btn.png) top left no-repeat; color: black; border:0px; height: 21px; width: 104px; }
.tow-item { clear: both; }
.tow-item dt { float: left; margin-right: 10px; text-align: right; width: 285px; }
.tow-item dd { float: left; width: 250px; }
.tow-item.alt-row { background-color: #4c4c4c; color: #8dcc8a; }
.input-top { margin-bottom: 10px; }