/* Generic Browser 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, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td {
	border:none;
	margin:0;
	padding:0;
	vertical-align:baseline;
}

body {font-family:arial; font-size:0.7em; color:#4f4f4f; text-align:left;}
a {text-decoration:none;}
.clearContainer {clear:both;}
a img {border: none; text-decoration:none;}
p {margin:0; padding:10px 0 10px;}
p.center {text-align:center;}
hr {border:1px solid #b6b6b6; height:0;}
blockquote {font-weight:bold; font-style:italic;}
.clr {clear:both;}
p.acrobat {float:left; margin:0 0 0 20px; display:inline;}
.acrobat img {float:left; margin:0 10px 15px 0;}
object {margin:0; padding:0;}


/* Headers
------------------------------------------------------------------------------- */
.CreditsCopyright,.CreditsInvestisLogo {display:none;}
h1 {margin:0; padding:0 0 0 20px; color:#4a4a4a; font-size:25px; text-transform:uppercase;}
#HeaderBoxWrapper h1 {color:#fff; font-size:18px; padding:0; margin:7px 0 4px 20px; display:inline; float:left;}
h2 {margin:0; padding-bottom:6px;padding-top:5px; font-size:1em; text-transform:uppercase; color:#3f4041;}
h3 {margin:0; padding:0; font-size:1em; color:#3f4041;}
.box1Container h2, .box2Container h2, .box1LargeContainer h2, .box2LargeContainer h2, .box4Container h2, .InvBoxContainer h2, .InvBoxControlHeaderContainer, .InvBoxSmallContainer h2 {color:#004268; text-transform:uppercase; font-size:1.12em; font-weight:bold;}
.InvBoxContainer h2, .InvBoxControlHeaderContainer, .InvBoxSmallContainer h2 {padding:8px 0 14px 10px;}


/* Links
------------------------------------------------------------------------------- */
.back-to-top {display:none;}
div.RNSViewPaging ul li.RNSViewPage { display:none;}

#FieldContentContainer a, .RightLinksContainer a, #ContentRightColContainer a, #LandingContainer a {color:#3f7db6; }

#LandingContainer .bluebox a, #HomeBoxWrapper .bluebox a {color:#fff; padding:1px 0 2px 5px; display:block;}
.InvBoxContainer a, .InvBoxSmallContainer a {color:#3f7db6;}


/* Paragraphs
--------------------------------------------------------------------------------*/
.box1Container p, .box2Container p, .box4Container p {margin-right:7px;}


/* Images
------------------------------------------------------------------------------- */
#FieldContentContainer img {padding:10px 5px 0 0;}
img.press {margin:0 0 15px 15px;}

img.wraparound_r {float: right; clear: right; margin: 0px 0px 5px 5px;}
img.wraparound {float: left; clear: left; margin: 0px 5px 5px 0px;}
.box1Container img, .box2Container img, .box4Container img {margin:6px 0 2px 0; float:left;}
.InvBox img {float:left;}


/* Lists
------------------------------------------------------------------------------ */
#FieldContentContainer ul, .RightLinksContainer ul,#ProductsContainer ul { padding:0 0 5px 20px; margin:0;}
.InvBoxContainer ul {padding:10px 0 0 10px; margin:0;}
/*
#FieldContentContainer li, .InvBoxContainer li {background:url(~/media/Images/C/Chemring/Images/Css/bullet.ashx) no-repeat 0 5px; padding:0 0 5px 16px;}*/


/* Layout
------------------------------------------------------------------------------- */
#MainWrapper {/*width:800px;*/ text-align:left; padding:0; background: none;}

#TopWrapper {padding-top:5px; background: none; border-bottom:0px solid #1a5396;}



#LogoContainer {/*height:94px;*/ padding:10px 0 20px 20px; float:none;}

/*#QuickFinderWrapper {height:29px; background:url(~/media/Images/C/Chemring/Images/Css/quick_finder_bcg.ashx) repeat-x top right; margin-bottom:1px; display: none;}*/

#QuickFinderWrapper .toggle {padding:8px 0 0 22px; margin:0; background:url(~/media/Images/C/Chemring/Images/Css/downqf.ashx) no-repeat center right; color:#fff;}

#QuickFinderWrapper .toggle a {color:#fff; text-decoration:none; font-size:1.2em; display:block; width:100%;}

#DetailedShareContainer {margin:0; padding:0; float:left;}



/* Landing and Content pages layout
----------------------------------------------------------------------------------- */
#ContentContainer {float:none; background:none;}

#LandingContainer {background:url(~/media/Images/C/Chemring/Images/Css/home_bg.ashx) repeat-y; border-bottom: 1px solid #acacac; float:none;}

#LandingLeftColContainer, #ContentLeftColContainer {width:222px; float:left; display:none;}

#ContentRightColContainer {width:768px; float:left; padding-bottom:20px;}

#LandingRightColContainer {width:768px; float:left;}

#LandingContentWrapper {width:768px; float:right; background:url(~/media/Images/C/Chemring/Images/Css/landing_1.ashx) no-repeat; position:relative;}

/*#AboutContentWrapper {width:768px; float:right; background:url(~/media/Images/C/Chemring/Images/Css/about_banner.ashx) no-repeat; position:relative;}
*/

/*#BusinessContentWrapper {height:570px; width:768px; float:right; background:url(~/media/Images/C/Chemring/Images/Banners/our-business.ashx) no-repeat; position:relative;}
*/



/*#CorporateContentWrapper {height:570px; width:768px; float:right; background:url(~/media/Images/C/Chemring/Images/Css/corporate-responsibility.ashx) no-repeat; position:relative;}*/

/*#CareersContentWrapper {height:570px; width:768px; float:right; background:url(~/media/Images/C/Chemring/Images/Css/careers.ashx) no-repeat; position:relative;}*/

#BannerContainer {height:180px; width:768px; float:right;}

#StrapLineWrapper {position:absolute; top:150px; left:5px; width:757px; background:url(~/media/Images/C/Chemring/Images/Css/strap_line.ashx); border-bottom:1px solid #4a6d89; border-top:1px solid #4a6d89;}

/*#StrapLineWrapper {position:absolute; top:265px; left:5px; width:757px; background:url(~/media/Images/C/Chemring/Images/Css/strap_line.ashx); border-bottom:1px solid #4a6d89; border-top:1px solid #4a6d89;}
*/

#StrapLineWrapper h1 {color:#fff; font-size:16px; padding:8px 5px 5px 18px; font-weight:bold;}
#StrapLineWrapper p {color:#fff; font-size:12px; padding:0 5px 5px 18px; font-weight:bold;}

#LandingBoxWrapper {position:absolute; top:255px; left:5px; width:757px; height:215px; background-color:#FFFFFF;}

/*#LandingBoxWrapper {position:absolute; top:355px; left:5px; width:757px; height:215px; background-color:#FFFFFF;}*/

#TextWrapper {float:left; /*width:542px;*/ margin-left:20px; display:inline; border-top:1px solid #9e9e9e;}
#FieldContentContainer {/*margin: 10px 0 0 20px;*/width: 700px;_width: 660px; float: left; }
#FullWidthTextWrapper {float:left; /*width:664px;*/ margin:0 0 20px 20px; border-top:1px solid #9e9e9e; display:inline;}
#SettingsTextWrapper {float:left; width:664px; margin:0 0 20px 20px; display:inline;}
#RelatedLinksWrapper {float:left; width:155px; margin-left:30px; display:inline; border-top:1px solid #fff;}
.RightLinksContainer {padding-top:10px; line-height:18px;}

.bluebox {width:106px; background:#3F7DB6; padding:0; margin:0;}

.box1Container {float:left; width:180px; border-right:1px solid #cacaca; margin:13px 0 28px 8px; display:inline;}
.box2Container {float:left; width:180px; border-right:1px solid #cacaca; margin:13px 0 28px 9px; display:inline;}
.box4Container {float:left; width:179px; margin:13px 0 28px 9px; display:inline;}

.box1LargeContainer {float:left; width:243px; border-right:1px solid #cacaca; margin:13px 0 28px 8px; display:inline;}
.box2LargeContainer {float:left; width:242px; margin:13px 0 28px 9px; display:inline;}


/* Investors landing page
------------------------------------------------------------------------------------*/
#HeaderBoxWrapper{float:left; width:757px; border-top:1px solid #4a6d89; border-bottom:1px solid #4a6d89;
background:url(~/media/Images/C/Chemring/Images/Css/strap_line.ashx); margin:4px 0 10px 5px; display:inline;}
.LadingIntroContainer p {color:#fff; font-size:14px; margin:0 0 0 20px; clear:both;}
#InvFirstcolWrapper {float:left; width:278px; margin:10px 18px 0 5px; display:inline;}
#InvSecondcolWrapper {float:left; width:278px; margin:10px 18px 0 0; display:inline;}
#InvThirdcolWrapper {float:left; width:165px; margin:10px 0 0 0; display:inline;}
.InvBoxContainer {float:left; background: none; margin-bottom:10px; width:278px; padding-bottom:10px;}
.InvBoxSmallContainer {float:left; background:none; margin-bottom:10px; width:165px; padding-bottom:10px;}
.invBoxTitleContainer {width:278px;}
.InvBoxMoreNewsLinkContainer {float:left; width:258px; margin:7px 0 0 10px; display:none; border-top:1px solid #cacaca;}
.InvBoxControlHeaderContainer {float:left; width:248px; border-bottom:1px solid #cacaca; margin:0 10px 13px 10px; display:inline;}
.InvBoxMoreNewsLinkContainer a {padding-top:12px; display:block;}
.InvBoxSmallContainer p, .InvBoxContainer p {padding:0 10px;}


/* Board of Directors
------------------------------------------------------------------------------------- */
#EmployeeDirectoryContainer {padding:0 0 25px 0; /*border-bottom:1px solid #9e9e9e;*/ float:none;}

.EmployeeDirectoryEmpContainer1, .EmployeeDirectoryEmpContainer2, .EmployeeDirectoryEmpContainer3, .EmployeeDirectoryEmpContainer4, .EmployeeDirectoryEmpContainer5, .EmployeeDirectoryEmpContainer6, .EmployeeDirectoryEmpContainer7, .EmployeeDirectoryEmpContainer8 {clear:both; width:664px; border-top:1px solid #9e9e9e; height:23px; padding-top:8px;}

.EmployeeDirectoryDefaultFieldsContainer {float:left; width:664px;}
.EmployeeDirectoryDefault_FirstName {float:left; color:#3f7db6; padding-left:36px;}
.EmployeeDirectoryDefault_Role {width:350px; float:right;}
.EmployeeDirectoryShowFieldsContainer {float:left; background:url(~/media/Images/C/Chemring/Images/Css/bod.ashx); width:644px; padding:20px 0 20px 20px; margin-top:10px;}
.EmployeeDirectoryDetails_Small {float:left; width:122px; margin-right:20px; display:inline;}
.EmployeeDirectoryDetails_ShortDescription {float:left; width:462px; margin-right:40px; display:inline;}
.EmployeeDirectoryDefaultImageLinkContainer {position:absolute; top:12px; left:15px;}
.EmployeeDirectoryDefaultImageLinkContainer a, .EmployeeDirectoryDefaultImageLinkContainer a.arrow_open {display:block; width:7px; height:7px; background:url(~/media/Images/C/Chemring/Images/Css/arrow-closed.ashx) no-repeat;}
.EmployeeDirectoryDefaultImageLinkContainer a.arrow_close {display:block; width:7px; height:7px; background:url(~/media/Images/C/Chemring/Images/Css/arrow-open.ashx) no-repeat;}


/* Calendar
--------------------------------------------------------------------------------------- */
.calendarTable {width:100%; border-collapse:collapse; border-spacing:0; margin-top:12px;}
.calendarTable th, .calendarTable td {border-bottom:1px solid #cacaca; text-align:left; padding-left:15px;}
.calendarTable th {padding-bottom:5px;}
.calendarTable td {vertical-align:middle;}
#EventsTable td {vertical-align:top;}


/* Sliding sitemap
---------------------------------------------------------------------------------------- */
/*#MapWrapper {padding:12px 24px 0 24px; color:#666; line-height:160%; height:280px; background:#ededed; border-bottom: 1px solid #acacac;}*/
#MapWrapper a {color:#626262; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
#MapWrapper a:hover {background:url(~/media/Images/C/Chemring/Images/Css/topnavhover.ashx) repeat-x top left; color:#fff;}
.HideWrapper {display: none}
 
.main_map {
	list-style-type: none;
	margin:-22px 0 30px 25px;
	display:inline;
	width:142px;
	float:left;
	padding:0;
}

.last_map {
	list-style-type: none;
	margin:-22px 0 30px 25px;
	display:inline;
	width:130px;
	float:left;
	
}

.main_map ul, .last_map ul {
	list-style-type: none;
}

.main_map li, .last_map li {
	font-weight:bold;
	font-size:11px;
	display:inline;
	line-height:55px;	
}

.main_map li li, .last_map li li {
font-weight:normal;
font-size:10px;
display:block;
line-height:20px;
}

/* Year tabs
------------------------------------------------------------------------------- */
#tabscontainer {float:left; width:664px; margin:0 0 5px 20px; display:inline; border-bottom:1px solid #9e9e9e;}
#tabscontainer ul {list-style-type:none; padding:0 0 0 15px; width:649px; }
#tabscontainer ul li {float:left; margin-right:2px; border-top:1px solid #9F9F9F; border-left:1px solid #9F9F9F; border-right:1px solid #9F9F9F;}
#tabscontainer ul li a {color:#3F3F3F; background-color:#DDDDDD; display:block; padding:5px; text-decoration:none}
#tabscontainer ul li a:hover, #tabscontainer ul li a.selected {background-color:#EDEDED;}


/* Press Releases - Reports and Presentations
--------------------------------------------------------------------------------- */
.NewsContainer, #ReportsContainer  {clear:left; padding:0; width:664px; margin:0;}
#NewsHeaderContainer, #ReportsHeaderContainer {float:left; width:649px; border-bottom: 1px solid #cacaca; padding: 5px 0 8px 15px;}

.NewsDateHeaderContainer {float:left; width:80px; font-weight:bold;}
.NewsTitleHeaderContainer {float:left; width:569px; font-weight:bold;}
.InvBoxItemsContainer .scBackground {border-bottom: clear:right; padding:5px 0 5px 15px;}
.NewsItemsContainer .scBackground {border-bottom: 1px solid #cacaca; float:left; padding:5px 0 5px 15px;}
.NewsDateContainer {float:left; width:80px;}
.NewsTitleContainer {float:left; width:569px;}
.NewsTitleContainer a {color:#3f7db6;}

.ReportsItemsContainer {float:left; border-bottom:1px solid #cacaca;}
.ReportsTitleHeaderContainer, .ReportsTitleContainer {float:left; width:401px;}
.ReportsItemsContainer .scBackground {padding:5px 0 5px 15px; float:left;}
.ReportsTitleHeaderContainer {font-weight:bold;}
.ReportsExternalLinkHeaderContainer, .ReportsPDFHeaderContainer, .ReportsExtLinkContainer, .ReportsPdfContainer {float:left; width:120px; font-weight:bold; text-align:center;}


/* Tables
-------------------------------------------------------------------------------- */
td.w163 {width: 163px;}
td.w312 {width: 312px;}
td.w166 {width: 166px;}
table {margin-bottom: 10px; empty-cells: show;}
.kfi th, td {text-align:right; padding:5px; font-weight:normal;}
.greyline {border-bottom:1px solid #cacaca;}
.dblgreyline {border-bottom:2px solid #cacaca;}
th.cell_left {text-align:left;}
th.w10pc {width:10%;}
th.w15pc {width:15%;}
th.w30pc {width:30%;}
th.w50pc {width:50%;}
th.w60pc {width:60%;}
th.w70pc {width:70%;}
.pdf th.cell-left {padding:5px; border-bottom:1px solid #cacaca;}
.pdf td {padding:5px; border-bottom:1px solid #cacaca;}
.pdf td.cell-left {text-align:left;}
.pdf td.cell-center {text-align:center;}
.pdf td.w15pc {width:15%;}
.pdf td.w40pc {width:40%;}
.pdf td.w70pc {width:70%;}
td.cell_left {text-align:left; vertical-align:bottom;}
#FieldContentContainer .pdf img {padding:0;}
#FieldContentContainer ul ul {list-style-type:none; padding:5px 0 0 0; margin:0;}

/* Content 
---------------------------------------------------------------------------------*/
.growth-left {width:275px; float:left; padding-top:10px;}
.growth-right {width:200px; float:right;}
.image-left {width: 351px; float:left; margin-right:20px;}
.image-right {width: 197px; float:left; clear:right;}
.images {clear:both;}


/*---- Our Business Right Page Chunk ---- */

.address { width: 150px; float: left; margin-top: 10px;}
.horizontal-line{ width: 100%; height: 10px; border-bottom:1px solid #9E9E9E; /*overflow: visible;*/ margin-bottom: 10px; float:left; }
.website{ width: 150px; float: left;}

/*---- Our Business Right Page Chunk ---- */

/* ---- Popup ---- 

.popup{ width: 780px; padding: 15px; }
.popup p{ text-align: left; }

div.press-left {width:250px; float:left; text-align:left)
div.press-right {width:250px; float:right; text-align:left)
div.press-clrbth {clear:both;}
*/

#MenuWrapper {height:122px; background:none;}

/* Calendar
--------------------------------------------------------------------------------------- */
#EventsTable {width:664px; margin-top:12px;}
#EventsTable td {vertical-align:top;}
#EventsTable.calendarTable {border-collapse:collapse; border-spacing:0;}
#EventsTable.calendarTable th, #EventsTable.calendarTable td {border-bottom:1px solid #cacaca; text-align:left; padding-left:15px;}
#EventsTable.calendarTable th {padding-bottom:5px; height:22px}
#EventsTable.calendarTable td {vertical-align:middle; height:22px;}

/* Press Releases - Reports and Presentations
--------------------------------------------------------------------------------- */
.NewsContainer, #ReportsContainer  {clear:left; padding:0; width:664px; margin:0;}
#NewsHeaderContainer, #ReportsHeaderContainer {float:left; width:649px; border-bottom: 1px solid #cacaca; padding: 5px 0 8px 15px;}

.NewsDateHeaderContainer {float:left; width:80px; font-weight:bold;}
.NewsTitleHeaderContainer {float:left; width:569px; font-weight:bold;}
.InvBoxItemsContainer .scBackground, .EventBoxItemContainer {clear:right; padding:5px 3px 5px 15px;}
.NewsItemsContainer .scBackground {border-bottom: 1px solid #cacaca; float:left; padding:5px 0 5px 15px;}
.NewsDateContainer {float:left; width:80px;}
.NewsTitleContainer {float:left; width:569px;}
.NewsTitleContainer a {color:#3f7db6;}

.ReportsItemsContainer {float:left; border-bottom:1px solid #cacaca;}
.ReportsTitleHeaderContainer, .ReportsTitleContainer {float:left; width:401px;}
.ReportsItemsContainer .scBackground {padding:5px 0 5px 15px; float:left;}
.ReportsTitleHeaderContainer {font-weight:bold;}
.ReportsExternalLinkHeaderContainer, .ReportsPDFHeaderContainer, .ReportsExtLinkContainer, .ReportsPdfContainer {float:left; width:120px; font-weight:bold; text-align:center;}


/* Year tabs
------------------------------------------------------------------------------- */
#tabscontainer {float:left; width:664px; border-bottom:1px solid #acacac; margin:0 0 10px 20px; display:inline; height:25px;}
#tabscontainer ul {list-style-type:none; width:649px; padding-left:15px;}
#tabscontainer ul li {float:left; margin-right:2px; border-top:1px solid #9F9F9F; border-left:1px solid #9F9F9F; border-right:1px solid #9F9F9F;}
#tabscontainer ul li a {color:#3F3F3F; background-color:#DDDDDD; display:block; padding:5px; text-decoration:none}
#tabscontainer ul li a:hover, #tabscontainer ul li a.selected {background-color:#EDEDED;}