/* 	The styles contained within this stylesheet are intended for demonstration purposes only.
	If certain page elements are not required, it is not necessary to include them in the final stylesheet. */

body{font-size:76%; margin:0; padding:0; color:#666; background:#E2E2E3 url(../images/body-bg.gif) top left repeat-x; text-align:center;}
body#form{background:#E2E2E3 url(../images/body-bg-form.gif) top left repeat-x;}
body#home{background:#E2E2E3 url(../images/body-bg-home.gif) top left repeat-x;}

/* LAYOUT */
#page{width:871px;margin:0 auto;padding:0;background:#FFF url(../images/page-bg.gif) top left repeat-y;text-align:left;}
#container{border-bottom:2px solid #FFF;}
#header{clear:both;height:121px;border-bottom:9px solid #B48D48;}
#navigation{float:left;width:241px;background:#FFF url(../images/subnav-bg.gif) top left repeat-x;}
#additional{background-color:#DDD;}
#content{float:right;width:628px;background-color:#FFF;}


/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.4em;}
img{border:0;}

p {margin: 0 0 20px 0;padding: 0 0 0 0;}
p.error-msg{width:auto;padding:0 20px 0 0 !important;margin:0 !important;color:#f00;}

/* FORMAT > fonts */
body,input,textarea,select{font-family:Arial,Helvetica,sans-serif !important;}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif !important;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}


/* ANCHORS */
a{text-decoration:underline;color:#785D30;}
a:link{ }
a:visited{ }
a:hover{color:#B48D48;}
a:active{ }

a.button{}
a.button img{margin:5px 0 20px 0;}

/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#333333;}
h1{font-size:2em;}
h2{font-size:1.25em;color:#785D30;text-transform:uppercase;margin:10px 0 5px 0;}
h3{font-size:0.9em;color:#785D30;font-family: Tahoma, serif; color: #785D30;text-transform: uppercase;margin:0 0 8px 0;}
h4{font-size:1.1em; }
h5,h6{font-size:1em;}

p.section {padding: 0 0 10px 0;margin: 0; font-size: 1.5em !important; color: #333 !important;font-weight: bold;font-family:Arial,Helvetica,sans-serif !important;}

h1.h1 {font-size: 1.25em !important; color: #785D30; text-transform: uppercase;}

/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:none;}
ol{list-style-type:decimal;}
li{margin:0 0 0 2em;padding:0;line-height:1.4em;}
ul li{margin:0;padding:0 0 0 15px;background:url(../images/bullet-round.gif) 0 5px no-repeat;}
ul.small li{margin:0;padding:0 0 0 10px;background:url(../images/bullet-diamond.gif) top left no-repeat;}

dt{display:block;float:left;}
dd{margin-left:10em;}


/* LOGO */
#logo{padding:19px 0 0 47px;}
.print {display: none;}

/* HEADER */
#site-title{padding:34px 0 5px 85px;}
#languages{text-align:right;}
#languages ul{list-style-type:none;margin:0 10px 0 0;padding:0;}
#languages ul li{display:inline;margin:0;padding:0;background:transparent;}
#languages ul li a{padding:0 5px;color:#333;background:transparent;}

/* FOOTER LINKS */
#footer{clear:both;background:#FFF;text-align:right;margin:0 2px;padding:5px 10px 0 0;border-top:1px solid #B48D48;text-align:right;}
#copyright{text-transform:uppercase;color:#545353;font-weight:bold;font-family:Tahoma, Arial, Helvetica, sans-serif !important;font-size:0.92em;margin-bottom:8px;}
#copyright a{text-decoration:none;}

/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0px;width:auto;margin:0 0 20px 0;font-size: 1em;}
th{border:0px;border-bottom:1px solid #C7C0A3;border-right:1px solid #C7C0A3;padding:2px 5px 2px 5px;color:#795C34;font-size:0.91em;text-transform:uppercase;vertical-align:bottom;text-align:center;font-size:0.86em;}
th.row-header{font-size:0.91em;text-transform:capitalize;font-weight:normal;padding-bottom:7px;border-bottom:0;text-align:left;background:url(../images/td-bg-alt.gif) bottom right no-repeat;}
td{border:0px;padding:2px 5px 3px 5px;background:url(../images/td-bg.gif) bottom right no-repeat;}
tr.alt{background-color:#eee;}
td input.text{width:30px;font-size:0.91em;}
th.rate{font-weight:normal;text-transform:capitalize;font-size:0.91em;border-right:0;background:url(../images/th-bg.gif) bottom right no-repeat;}
th.occ{font-weight:normal;text-transform:capitalize;font-size:0.91em;}
td.occ{border-right:1px solid #C7C0A3;background:url(../images/td-bg-alt.gif) bottom right no-repeat;}
table.matrix{margin:0;}
table abbr {font-style: normal;}

	
.admin {border-top: 1px solid #795C34; border-left: 1px solid #795C34;font-size: 1.2em !important;}
	th {border-right: 1px solid #795C34;border-bottom: 1px solid #795C34;}
	td {background: 0;border-right: 1px solid #795C34; border-bottom: 1px solid #795C34; text-align: center;}

#share {}
	#share th.row-header {background:url(../images/td-bg-alt-2.gif) bottom right no-repeat; padding:0 10px 7px 0 !important;}
	#share td {border-right:1px solid #C7C0A3;background:url(../images/td-bg-alt-2.gif) bottom right no-repeat;}
	#share .last {background: none !important; border-bottom: 0;}
	#share .desired {border-right: 0;}
	#share input.text {width: 90%;}
	
/* FORMS */
form{margin:0;padding:0;}
fieldset {font-family:Tahoma, Arial, Helvetica, sans-serif;}
fieldset{border:0px solid #FFF;margin:0;padding:0 0 15px 13px;}
fieldset fieldset{padding:0 0 5px 0;}
legend{display:none;font-size:0.91em;}

form fieldset p{font-family:Arial, Helvetica, sans-serif !important; width: 290px;}

.message {margin-bottom: 0;}

label{color:#545353;display:block;font-weight:bold;padding:0 0 5px 0;font-size:0.91em;}
.alt {display:inline;}
label.hide{display:block;position:absolute;left:-1000px;top:-1000px;font-size:0.1em;}
fieldset fieldset label{display:inline;padding:0 30px 0 0;}
fieldset fieldset .label-alt {padding-right: 0;}

fieldset h2{font-size:1em;padding:0 0 10px 0;}
fieldset#mainLogin h2{margin:0 !important;border:0px;}
h3{color:#545353;text-transform: capitalize;}

fieldset .padding{padding:0 0 0 20px;}

.checkbox{margin:0 5px -2px 0;}
fieldset#mainLogin .checkbox{margin:0 5px -2px 0;float:left;width:auto;}
fieldset#mainLogin label.checkbox{display:block;float:left;width:auto;margin:0;}

.field{position:relative;margin:0 0 10px 0;width:100%;}
.field-alt {position: relative;margin: 0 0 0 0;width: 100%;}

.element{float:left;width:285px;}

.element-1 {float: left; width: 208px;}
.element-2 {float: left; width: 68px; margin-left: 5px;}
	.element-1 label {display: block;padding: 0 0 5px 0;}
	.element-2 label {display: block;padding: 0 0 5px 0;}

.element-3 {width: 285px; clear: both; margin-bottom: 5px;}
	.element-3 label {float: left;padding: 0; margin: 0;}
	.element-3 input {float: right;width: 260px !important;}
	
.container {float:left;width: 285px;}
	.container .element-1 {float: left; width: 135px;margin-bottom: 10px;padding: 0;}
		.container .element-1 label {display: inline; padding: 0;}
	.container .element-2  {float:none;width: 135px; margin-left: 145px;margin-bottom: 10px; padding: 0;}
			.container .element-2 label {display: inline; padding: 0;}

.col2 .element{width:178px;}

select{width:99%;border:1px solid #B48D48;font-size:1em;}
	.element-1 select {padding: 1px 0;}

textarea{padding:0.2em 0;width:99%;font-size:1em;border:1px solid #B48D48;padding:2px;}
input.text{width:99%;border:1px solid #B48D48;padding:2px;}

.short, input.short{width:50%;}
select.date{width:25%;}

.submit{margin:10px 0 0 0;}

.highlight{color:#F00;}

/*POPUP HELP*/
.helpbutton{float:left;width:auto;padding:0 0 0 15px;background:url(../images/icon-help.gif) top left no-repeat;text-transform:uppercase;text-decoration:none;font-size:0.91em;margin:0 0 0 20px;}

.field-alt .helpbutton {float:left;width:auto;padding:0 0 0 15px;background:url(../images/icon-help.gif) top left no-repeat;text-transform:uppercase;text-decoration:none;font-size:0.91em;margin:18px 0 0 20px;}

.help{position:absolute;right:0;width:210px;background:#785D30;padding:0 0 5px 0;z-index: 10;}
.field-alt .help{position:absolute;right:0;width:210px;background:#785D30;padding:0 0 5px 0;margin-top: 18px;}
.help h3, .help p{color:#FFF;margin:5px 0 0 10px;font-size:0.91em;padding:0; width: auto;}
.help h3{font-weight:bold;}
.help ul, .help li{list-style-type:none;margin:0;padding:0;background:none;}
.help a{display:block;margin:5px 0 0 10px;padding:1px 10px 5px 15px;color:#FFF;text-transform:uppercase;font-size:0.91em;text-decoration:none;background:url(../images/icon-close.gif) top left no-repeat;}
.help a:hover{color: #ffffff;}


/*NON_JS HELP*/
#help{margin:12px;border-top:1px solid #CCBEA3;}
#help div{margin:0 0 15px 0;}
#help h2{margin:10px 0 10px 0;}
#help h3 span, .help h3 span, .error h3 span{background:url(../images/help-title-bg.gif) center right no-repeat;display:block;float:left;width:auto;padding:0 7px 0 0;margin:0 5px 0 0;}
#help ul, #help li{list-style-type:none;margin:0;padding:0;background:transparent;}
#help a.jumper{display:block;float:left;width:auto;margin:0 0 10px 0;}
#help p{margin:0 0 5px 0;}

/*ERRORS*/
#errors{margin:20px 12px 0 12px;padding:5px 12px;background:#F9F9F9 url(../images/errors-bg.gif) top left repeat-y;}
#errors li{margin:0;padding:0;background:transparent;}
#errors li a{background:url(../images/icon-error.gif) top left no-repeat;padding:0 0 0 15px;font-size:0.91em;}

.errorflag{float:left;width:auto;padding:0 0 0 15px;background:url(../images/icon-error.gif) top left no-repeat;text-transform:uppercase;text-decoration:none;font-size:0.91em;margin:0 0 0 20px;color:#785D30;}

.error{position:absolute;right:0;z-index:1;width:210px;background:#F9F9F9 url(../images/errors-bg.gif) top left repeat-y;padding:0 0 5px 0;}
.error h3, .error p{color:#785D30;margin:5px 0 0 10px;font-size:0.91em;padding:0;}
.error h3{font-weight:bold;}
.error ul, .error li{list-style-type:none;margin:0;padding:0;background:transparent;}
.error a{display:block;margin:5px 0 0 10px;padding:1px 10px 5px 15px;color:#FFF;text-transform:uppercase;font-size:0.91em;text-decoration:none;background:url(../images/icon-close.gif) top left no-repeat;}





/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}

	

/* SUB-NAVIGATION */
#navigation{}
	#navigation ul{margin:0 0 0 2px;padding:0;list-style-type:none;line-height:normal;border-bottom:1px solid #CBBEA3;}
	#navigation li{margin:0;padding:0;display:inline;background:transparent;}
	#navigation h2{padding:4px 0 4px 50px;font-size:1em;text-transform:uppercase;color:#333;}
	#navigation li a{display:block;color:#785D30;text-decoration:none;font-weight:bold;padding:2px 0 2px 48px;border-top:1px solid #CBBEA3;text-transform:uppercase;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:0.86em;}
	#navigation li a.selected{background:url(../images/nav-selected-bg.gif) top left no-repeat;border-bottom:0px;padding:2px 0 3px 48px;color:#000;}
	#navigation li a:hover{background-color:#F1EADC;}
	
	#navigation ul ul{padding:1px 0 0 0;border-bottom:0px;background:url(../images/nav-selected-bg-2.gif) top left repeat-x;}
	#navigation li li a{padding-left:60px;font-family:Georgia, "Times New Roman", Times, serif !important;font-weight:normal;text-transform:capitalize;font-size:0.91em;border:0px;background:url(../images/nav-selected-bg-3.gif) top left no-repeat;}
	#navigation li li a.selected {padding-left: 60px;background: url(../images/nav-selected-bg-4.gif) top left no-repeat; font-weight: bold;}
	#navigation li li a.selected:hover {background: url(../images/nav-selected-bg-4.gif) top left no-repeat;}
	#navigation li li a:hover{background:url(../images/subnav-hover.gif) top left no-repeat;text-decoration:underline;}
	
/* COLUMNS */
.col-container {padding: 0 0 0 0; }
	.col1 {float: left;width: 387px;}
	.col1 .padding {padding-left: 12px;}
		.col1 img.imageLeft {float: left; margin-right: 10px; border: 1px solid #CEC2A8;}
	
	
	.col2 {float: right;width: 208px; padding-bottom: 10px;}
		.col2 h2 {border-top: 1px solid #CBBEA3; font-family: Tahoma, Arial, serif !important;margin-left: 10px; padding-top: 5px; text-transform: uppercase;font-size: 0.9em;}
		.col2 p {margin: 0 10px;}
		.col2 ul {margin-left: 10px;padding-bottom: 0;padding-right: 10px;margin-bottom: 0;}
		.col2 img {margin: 10px 0 0 10px;}
		
		li.pdf {background: url(../images/dots.gif) top left repeat-x !important;margin-top: 10px !important;padding: 10px 0 0 0 !important;margin-right: 30px !important;}
		li.pdf a {background: url(../images/reader.gif) 0 3px no-repeat;padding-left: 15px;display:block;margin: 0;}
		
#summary {width: 178px; background: #785D30; color: #FFFFFF;padding: 10px 20px 10px 10px;font-size: 0.94em;} 
	#summary h2 {color: #FFFFFF;margin: 0 0 5px 0; text-transform: uppercase; border: 0;padding: 0;}
	#summary ul {margin-left: 0;}
	#summary li {background: url(../images/bullet-diamond-white.gif) 0 5px no-repeat;}
	#summary a {color: #fff;}	
	#summary a:hover {color: #F0E7D8;}

.section {margin-top: 10px;font-size: 0.94em;}
.last {border-bottom: 1px solid #CBBEA3; padding-bottom: 5px !important;}

/* LOGIN PAGE */
.cols-login{padding:10px 0 0 0;}
.cols-login h2{margin-top:0;}
.cols-login .col1 .padding {padding: 0 12px;}
.cols-login .col2{border-left:1px solid #CBBEA3;}
.cols-login .col2 h3{border:0px;padding:0;margin:35px 0 10px 0;}
	

/* BREADCRUMB */
#breadcrumb{margin:0 0 10px 0;border-top:2px solid #FFF;background:#F8F9F9;padding:10px 12px;}
	#breadcrumb ol{list-style-type:none;margin:0;padding:0;float:left;width:60%;}
	#breadcrumb ol li{font-family: Tahoma, Arial, sans-serif !important;display:inline;margin:0;padding:0;text-transform:uppercase;font-size:0.91em;}
	#breadcrumb ol li a{display:block;float:left;width:auto;padding:0 17px 0 0;background:url(../images/breadcrumb-arrow.gif) top right no-repeat;text-decoration:none;}
	
/* STAGES */
#stage{margin:0 0 10px 0;border-top:2px solid #FFF;background:#F8F9F9;padding:0 12px;}
	#stage ol{list-style-type:upper-roman;margin:0;padding:0;}
	#stage ol li{display:block;float:left;width:auto;padding:5px 7px 5px 7px;margin:0 10px 0 0;background:url(../images/stage-bg.gif) top left no-repeat;text-decoration:none;color:#000;font-size:0.91em;}
	#stage ol li.selected{background:#785D30;color:#FFF;}
	#stage ol li strong{font-weight:normal;}

/* JUMPERS */
#jumpers{margin:0 0 10px 0;border-top:2px solid #FFF;background:#F8F9F9 url(../images/dots.gif) top left repeat-x;padding:10px 0 0 0;}
	#jumpers ol{list-style-type:upper-roman;margin:0;padding:0 15px 10px 10px; background: url(../images/dots.gif) bottom left repeat-x;}
	#jumpers ol li{display:block;float:left;width:auto;padding:0 0 0 8px;margin:0 10px 0 0;background:url(../images/arrow-down.gif) 0 7px no-repeat;text-decoration:none;color:#000;font-size:0.91em; white-space: nowrap;}
	#jumpers ol li.selected{background:#785D30;color:#FFF;}
	
	a.jumper {background: url(../images/arrow-up.gif) 100% 50% no-repeat;width: 65px;margin-bottom: 20px;padding:0 10px 0 0;display: block;font-size: 0.94em;text-decoration: none;}
	
/* PRINT */
#print{float:right;width:auto;margin:0;padding:0;line-height:1.1em;font-size:0.91em;text-transform:uppercase;}
#print a{text-decoration:none;display:block;background:url(../images/icon-print.gif) top right no-repeat;padding:0 16px 0 0;}


/* PAGINATION */
.pagination{margin:10px 0 10px 0;}
	.pagination ul{display:inline;float:left;list-style-type:none;text-align:center;margin:0;padding:0;width:33%}
	.pagination ul li{display:inline;padding:0;margin:0;}
	.pagination ul li a{padding:0;margin:0;}
	.pagination ul.previous a{display:block;float:left;width:auto;padding:0 0 0 10px;margin:0 10px 0 0;background:url(../images/arrow-left-link.gif) center left no-repeat;}
	.pagination ul.next{float:right;} 
	.pagination ul.next a{display:block;float:right;width:auto;padding:0 10px 0 0;margin:0 0 0 10px;background:url(../images/arrow-right-link.gif) center right no-repeat;}


/* TABS */
#tabs{padding: 0 0 0 0;margin:10px 0 10px 0;background:url(../images/bg-page-nav-div.gif) bottom left repeat-x; }
	#tabs ul{ list-style-type:none;margin:0;padding:0;}
	#tabs li{margin:0;padding:0;display:inline;}
	#tabs a{display: block;float:left;color:#000;background-color: #ccc;text-decoration:none;font-weight: bold;padding:1px 8px 1px 8px;margin:0 5px 0 0;border:1px solid #333;}
	#tabs a:hover{background-color:#ddd;}
	#tabs a.selected{background-color:#fff;border-bottom:1px solid #fff;}
	
	
/* IMAGES */
.image-left{float:left;display:block;width:auto;background-color:#ccc;margin:0 15px 10px 0;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-left img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.image-right{float:right;display:block;width:auto;background-color:#ccc;margin:0 0 10px 15px;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-right img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}


/* HIGHLIGHT BOXES */
.box{border:1px solid #333;margin:5px 0 20px 0px;padding:5px;color:#FFF;background-color:#F00;}
	.box img{float:left;margin:0 10px 0 0;}
	.box p{padding:0;}
	
/* TOP IMAGE */
#top-image {border-bottom: 9px solid #B48D48;background: url(../images/generic-header.jpg) top left no-repeat;height: 160px;}
#top-image .text {float:right;color: #fff;width: 208px;height: 160px;overflow: hidden;}
#top-image .text blockquote {padding: 10px 10px 0 10px;margin: 0;}
#top-image blockquote p {margin: 0;}
#top-image .text cite {font-style: normal; padding: 0 10px;margin: 5px 0 0 0; text-align: right;}

#top-image.login{background: url(../images/login-header.jpg) top left no-repeat;}

/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.padding{padding:10px;}


/* HOMEPAGE */
#intro{padding:15px 50px 10px 12px;}
#intro h1{padding:0 0 10px 0;margin:0;font-size:1.5em;}
#intro p{font-family:Georgia, "Times New Roman", Times, serif !important;font-size:1.25em;color:#785D30;margin:0;width:100%;}
#home-flash{border-bottom:9px solid #B48D48;position:relative;}
#home-flash-text{position:absolute;right:0;top:20px;width:200px;}
#home-flash-text h2,
#home-flash-text ul li{color:#fff;}
#home-flash-text ul{margin-left:1.1em;}
#home-flash-text ul li{background:none;list-style-type:disc;list-style-position:outside; padding-left:0;margin-bottom:.5em;}
#home-promos .item{float:left;width:206px;}
#home-promos #item2{margin:0 4px;}
#home-promos .item .image{border-bottom:1px solid #B48D48;padding:0 0 2px 0;}
#home-promos .item img{display:block;}
#home-promos .item .text{margin:2px 0 0 0;padding:12px;background:url(../images/home-promo-bg.gif) top left repeat-x;font-size: 0.94em;}
#home-promos .item .text h2{text-transform:uppercase;font-size:1.1em;margin:0 0 5px 0;}
#home-promos .item .text h2 a{color:#4D3C1F;text-decoration:none;}


.hidden{display:block;position:absolute;left:-1000px;top:-1000px;font-size:0.1em;}
.hidden:focus{position:relative;left:0;top:0;font-size:1em;margin:0 0 10px 0;}
.hide{display:none;}
.show{display:block;}

/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */