body {background-color: #7f7762; font-family: verdana; text-align: center;}
a {color: #dc3400; text-decoration: none;}
a:hover {text-decoration: underline;}
:focus {outline: 0;}
#wrapper {
	width: 960px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
	background: transparent url(../pix/background_bottom.png) 0 bottom no-repeat;
}
#header {width: 960px; height: 57px;  margin-top: 20px; color: #fff; text-align: right; font-size: 10px;}
#header a {color: #fff;}
#logo {width: 108px; height: 30px; float: left;}
#logo a {background: transparent url(../pix/bigLogo.png) 0 0 no-repeat; width: 108px; height: 30px; display: block;}
#logo a:hover {border: none;}
#contentWrapper {width: 960px;background: transparent url(../pix/content_background.png) 0 0 no-repeat; padding: 7px 0 7px 0;}
#contentInnerWrapper {background-color: #fff; padding: 18px 25px 18px 25px;}
#leftcontentwrapper {padding-top: 10px;}
#helpRow {width: 960px; font-size: 10px; margin: 0; padding: 7px 0px 7px 0px; background: #cfd7e1 url(../pix/helprow_bg.png) 0 0 repeat-x; color: #7a7e84;}
#userInfo {padding-top: 0px;}
#userInfo .logoutLink {position:relative; top: 10px; margin-left: 20px;}
#footer {
	height:20px;
	font-family: Trebuchet,Arial; 
	color:#666666;
	font-size:11px;
	font-weight:normal;	
	clear: both; background-image: none; padding: 20px 20px 15px 20px; border-top: 1px solid #ddd; width: 920px;}
#footer a {color: #555;}
#footer a:hover {border-color: #555;}
.footerLogo {float: right; margin: -5px 0 0 40px;}
.footerLogo a:hover {border: none;}
#navigation {width: 960px; height: 34px; margin: 0; font-size: 11px; font-weight: bold; font-family: arial;}
div.navigationItem {float: left; height: 34px; position: relative; background: transparent url(../pix/tabRight_off.png) right 0 no-repeat; margin-right: 1px;}
div.navigationItem a {float: left; text-decoration: none; border: none; color: #fff; z-index: 2; background-attachment: fixed; position: relative; display: block; padding: 0 20px 0 25px; margin-right: 5px; height: 34px; background: transparent url(../pix/tabLeft_off.png) 0 0 no-repeat;}
div.navigationItem a:hover {border: none;}
div.navigationItem a p {margin: 0; padding: 12px 0 0 0;}
div.navigationItem a:hover p {color: #cbc1a7;}
div.navigationItem.selected {background-image: url(../pix/tabRight_on.png);}
div.navigationItem.selected a {color: #555; background-image: url(../pix/tabLeft_on.png);}
div.navigationItem.selected a:hover p {color: #444;}

#leftcontentwrapper {background-color: transparent;}
div#left-column {margin-top: 10px; margin-left: 0px;}
div.greenTitleBox .greenTitleBoxContent a {padding-bottom: 10px;}
#presentationViewTable, #nodeInputTable, #measuresInputTable, #reportTable, #profileTable{border: 4px solid #efefef;}\
div#tabpanel {padding-left: 0px;}

div.subMenu {z-index: 1; position: absolute; top: 34px; left: -1px; width: 202px; background-color: #fff; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; border-left: 1px solid #aaa;}
div.subMenu ul.subMenuList {margin: 0; padding: 0;border-bottom: 1px solid white;}
div.subMenu ul.subMenuList li {margin: 0; list-style: none; font-family: verdana; font-size: 11px;}
div.subMenu ul.subMenuList li.odd a {background-color: #fafafa; border-top: 1px solid #dedede; border-left: 1px solid white;}
div.subMenu ul.subMenuList li.even a {background-color: #f6f6f6; border-top: 1px solid #dedede; border-left: 1px solid white;}
div.subMenu ul.subMenuList li a {text-decoration: none; color: #555; display: block; padding: 5px 10px; background: none; width: 180px; height: auto;}
div.subMenu ul.subMenuList li a:hover {background-color: #eaf0f6;}

/* MAIN CONTENT */

div#contentWrapper {color: #636363; font-size: 12px; font-family: verdana, arial; }
div#contentContainer {position: relative; margin: 0 auto; width: 1000px; min-height: 350px; padding: 0 50px;}
div#contentWrapper p {text-align: left;}
div#contentWrapper h2 {clear: left; color: #444; margin-top: 0; font-size: 18px; font-family: 'Trebuchet MS', Arial, Verdana; font-weight: bold;}
div.leftColumn {float: left; width: 430px;}
div.rightColumn {float: right; width: 430px;}
div.rightColumn250 {float: right; width: 250px; margin-left: 25px;}
div.column350 {width: 350px;}
#content h1 {clear: left; color: #444; margin-top: 0; font-size: 18px; font-family: 'Trebuchet MS', Arial, Verdana; font-weight: bold;}
#content h2 {clear: left; color: #444; margin-top: 0; font-size: 18px; font-family: 'Trebuchet MS', Arial, Verdana; font-weight: bold;}
#content h3 {clear: left; color: #444; margin-top: 10px; margin-bottom: 0px; font-size: 14px; font-family: 'Trebuchet MS', Arial, Verdana; font-weight: bold;}
#content {line-height: 18px;}
#content ul {padding-left: 15px;}
/* FORMS */

input.textfield {color: #636363; width:211px; font-size: 12px; padding: 7px 9px 10px 9px; background: #fff url(../pix/textfield.png) 0 0 no-repeat; border: 0;}
input.textfield_password {color: #636363; width:211px; font-size: 12px; padding: 7px 9px 10px 9px; background: #fff url(../pix/textfield_password.png) 0 0 no-repeat; border: 0;}
input.textfield_username {color: #636363; width:211px; font-size: 12px; padding: 7px 9px 10px 9px; background: #fff url(../pix/textfield_username.png) 0 0 no-repeat; border: 0;}
input.textfield:focus {background: #fff url(../pix/textfield_focus.png) 0 0 no-repeat;}
input.textfieldSmall {color: #636363; width:64px; font-size: 12px; padding: 7px 9px 10px 9px; background: #fff url(../pix/textfield_small.png) 0 0 no-repeat; border: 0;}
input.textfieldSmall:focus {background: #fff url(../pix/textfield_small_focus.png) 0 0 no-repeat;}
input.radio {margin-right: 15px;}
input.disabled {color: #b3b3b3;}
textarea.textarea {color: #636363; width:211px; height: 191px; font-size: 12px; padding: 7px 9px 10px 9px; background: #fff url(../pix/textarea.png) 0 0 no-repeat; border: 0;}
textarea.textarea:focus {background: #fff url(../pix/textarea_focus.png) 0 0 no-repeat;}


div.row textarea.textarea {float: left; margin-left: 20px;}
div.row input.textfield {float: left; margin-left: 20px;}
div.row input.textfieldSmall {float: left; margin-left: 20px;}
div.label {float: left; width: 160px; text-align: left; margin-top: 8px;}
div.row {clear: left;}
div.errorMessageContainer {}
div.errorMessage {color: #dc0000; margin-top: 5px;}


/* REGISTRATION PAGE */

div.registrationPage {}
div.registrationPage h2 {padding-top: 25px;}
div.buttonRow {clear: left; text-align: right; padding-top: 20px; padding-right: 21px;}
div.buttonRow .license {float:left; margin-top: 3px;}



/* PAYMENT PAGE */

div.paymentPage img {border: 0px;}
div.paymentPage a:hover {border: 0px;}
div.paymentPage div.buttonRow {text-align: right; padding-right: 0px;}


div.banner {margin-bottom: 25px;}
div.banner a:hover {border: none;}

#loginBox {margin-bottom: 25px;}
div.smallBox {width: 250px; background: #fff url(../pix/small_box_bottom_bg.png) 0 bottom no-repeat;}
div.smallBoxHeader {width: 250px; height: 32px; background: #fff url(../pix/small_box_bg.png) 0 0 no-repeat;}
div.smallBoxHeader p {color: #444; font-size: 14px; font-family: 'Trebuchet MS', Arial, Verdana; padding-top: 6px; margin: 0 0 0 13px;}
div.smallBoxContent {padding: 10px; font-size: 11px;}
div.smallBoxContent hr {border: 0; border-top: 1px solid #f2f2f2; margin: 10px 5px;}
div.smallBoxContent p {margin: 10px 5px;}
div.inputFieldContainer {}
div.submitButtonContainer {text-align: right;}


#nvv_newsfeed {width: 250px; background: #fff url(../pix/small_box_bg.png) 0 0 no-repeat; padding-top: 10px;}
.nvv_newsfeedBody {font-size: 10px; margin: 0 10px; font-family: Arial, Verdana;}
.nvv_newsfeedBody p {text-align: left; margin: 0;}
.nvv_newsfeedBody p.date {text-align: left; color: #ccc;}
.nvv_newsfeedBody h3 {text-align: left; font-size: 10px; margin-bottom: 0;}
.nvv_newsfeedBody h3 a {color: #072e67; font-weight: bold; text-decoration: none;}
.nvv_newsfeedBody h3 a:hover {border-bottom: 1px solid #072e67;}
.nvv_newsfeedHeader {background: transparent url(../pix/nvv_header.png) 0 0 no-repeat;  margin: 0 10px 10px 10px; height: 48px;}