/* HTML5 New Tags */
article, aside, footer, header, nav, section {display: block;}


/* Layout Areas */
body {margin: 0; font: 16px/30px tahoma,arial,helvetica; background-color: #D1D1D1;}
#container {width: 968px; background: #ffffff url(../images/back_container.gif) repeat-y; margin: 0 auto; position: relative; padding: 0 16px;}
#page {width: 948px; background: #ffffff url(../images/back_page.png) no-repeat 0 96px; position: relative; padding: 0 10px;}
.content {margin: 0 45px; font: 16px/25px tahoma,arial,helvetica; }
header {display: block; height: 150px; position: relative;}
	#logomark {position: absolute; top: 28px; left: 40px; border: 0;}
	#logotype {position: absolute; top: 62px; left: 130px; border: 0;}
	#tagline {position: absolute; top: 15px; left: 580px;}
	nav {display: block; width: 950px; height: 30px; line-height: 21pt; position: absolute; top: 96px;}
		nav ul {list-style: none; padding: 0; margin: 0 0 0 140px;}
		nav li {float: right; margin: 0; padding: 0; }
		nav a {text-decoration: none; font-size: 11pt; color: #fff; height: 27px; display: block; padding: 0 1.2em;}
		nav a:hover, nav a.on:hover {background-color: #065BAB;}
footer {text-align: center; display: block; font-size: 8pt; margin: 10px; color: #FFF; background-color: #065BAB; margin: 30px 0px 0 0px; padding: 20px;}
	footer a {color: #FFF;}

/* General Content Styling */
a {color: #065bab}
.bigbutton {border: 3px solid #515151; background-color: #065BAB; padding: 20px; font-size: 18px; line-height: 22px; color: white; text-decoration: none;}
.bigbutton:hover {border: 3px solid #515151; background-color: #8CC63E; color: #515151;}
p {margin-top: 0;}
h1 {font: bold 22px/30px tahoma,arial,helvetica; margin-bottom: 0px; padding-bottom: 0px;}
h2 {font: bold 18px/30px tahoma,arial,helvetica; margin-bottom: 0px; padding-bottom: 0px; padding-top: 10px;}

#confirm.none {display: none;}
#confirm.error {background-color: red;}
#confirm.confirm {background-color: green;}

.searchResults {width: 700px;}
.searchResults th, .searchResults td {font-size: 16px; padding: 2px 15px; text-align: left;}
.searchResults th {background-color: #515151; text-transform: uppercase; font-size: 11px; color: white; line-height: 14px;}
.searchResults tr.odd {background-color: #f9f9f9;}
.searchResults tr.even {background-color: #eee;}

/* Unique Objects */
#login {height: 193px; width: 273px; background: transparent url(../images/back_login.png) no-repeat; position: absolute; top: 268px; left: 580px;}

/* Page Specific Styles */
._brochure_index .content {height: 600px;}
._brochure_index #page {background-image: url(../images/back_home.png);}
._brochure_index footer {margin: -5px -10px 0 -10px;}

._brochure_contact h2 {margin-top: 20px;}
._brochure_contact footer {margin: 30px -10px 0 -10px;}


.tools a {border: 1px solid black; padding: 2px 5px; background-color: #065BAB; color: white; text-transform: uppercase; text-decoration: none; font-size: 12px;}
.tools a:hover {background-color: #8CC63E;}



/* Builder Styles */
#page {padding-top: 0px;}
.cover {float: left; margin-right: 10px; background: transparent url(../../files/brochure/images/back_frontcover.png) no-repeat top left;}
.back {float: right; background: transparent url(../../files/brochure/images/back_backcover.png) no-repeat top right;}
.endpage {background-color: #065bac; padding: 10px 6px 10px 8px; color: white; text-align: center; height: 128px; font-size: 13px; line-height: 16px;}
.endpage a {color: white;}
.endpage strong {font-weight: bold;}
.innerpages {background-color: #eee; height: 148px;}

div.x-tab-panel-header, ul.x-tab-strip-top {background-image: none; background-color: transparent; padding-bottom: 0px;}
div.x-tab-panel-header {border: 0px;}

.toolbox {background-color: #eee; margin: 20px 0; border: 1px solid ##ccc; font-size: 23px; line-height: 50px;}
.toolbox a {background: #eee url(../../files/brochure/images/btn_finishedpdf.png) no-repeat 10px 5px; padding-left: 60px; padding-right: 10px; height: 50px; display: block; float: left; color: black;}
.toolbox a.buildpdf {background-image: url(../../files/brochure/images/btn_buildpdf.png);}
#launchPDF {float: right;}
#instructions {font-size: 16px; line-height: 18px; width: 520px; text-align: center; border: 1px dashed ##ccc;  border-width: 0px 1px 0px 1px; padding: 10px; margin-left: 195px; color: ##395eac;}

.tab {padding: 20px; background-color: #eee; line-height: 25px;}
.tab table tr td {font-size: 12px; line-height: 15px;}

.loading {background: url(../../files/brochure/images/loading.gif) no-repeat 10px 10px; width: 140px; padding-left: 50px;}


/* Form Styles */
.cms label {display: block; line-height: 18px; font-size: 14px;}
.cms input,.cms select,.cms textarea {margin-bottom: 20px; width: 270px;}
#saveBtn {width: 150px;}

.formBtn {width: 200px; border: 1px solid #515151; background-color: #8CC63E; padding: 1px 40px; text-decoration: none;}
#cancelBtn {background-color: #aaa; width: 200px; font-size: 15px; padding: 1px 40px; }
#deleteLogo {background-color: #aaa; font-size: 9px; padding: 1px 20px; }