body {background-color:#FFF;}
body, td, th {font-family:Verdana; font-size:12px; line-height:130%;}
input, textarea, select, button {font-family:Verdana; font-size:11px; color:#000; vertical-align:middle;}

.mainBody {text-align:center; background-color:#f2f2f2; padding:5px; margin:0;}

img {border:0; vertical-align:middle;}
form {padding:0; margin:0;}
a {color:#496398; text-decoration:underline;}
a:hover {color:#999;}
label {vertical-align:middle;}
input {vertical-align:middle;}

th {text-align:left; vertical-align:bottom;}
th a {text-decoration:none; color:#000;}
td {vertical-align:top;}

h1 {font-size:20px; font-weight:normal; color:#61bb46; margin:0 0 10px 0; padding:0; line-height:100%;}

.clear {clear:both;}
.required {padding-left:8px; background:url(/images/required_marker.gif) no-repeat;}

#layout_container_sizer {margin:0 auto; width:986px;}
#layout_container {text-align:left; background:#fff url(/images/container/leftside.gif) repeat-y left top;}
#layout_container_top {font-size:1px; height:15px; background:url(/images/container/top.gif) no-repeat left top;}
#layout_container_top #layout_container_top_right {display:block; position:relative; height:15px; background:url(/images/container/top_right.gif) no-repeat right top;}
#layout_container_side {background:url(/images/container/rightside.gif) repeat-y right top; margin:-1px 0 0 0;}
#layout_container_bottom {font-size:1px; height:15px; background:url(/images/container/bottom.gif) no-repeat left bottom;}
#layout_container_bottom #layout_container_bottom_right {display:block; position:relative; height:15px; background:url(/images/container/bottom_right.gif) no-repeat right top;}

#layout_header {padding:0 0 0 20px;}
#layout_header .logo {float:left;}

#layout_content {padding:20px;}

#layout_footer {color:#404040; margin-top:10px; line-height:150%;}
#layout_footer a {color:#404040; text-decoration:none;}
#layout_footer a:hover {color:#61bb46; text-decoration:underline;}
#layout_footer .separator {margin:0 2px 0 2px;}
#layout_footer #footer_copyright {font-size:10px;}

.header_tabs {margin:0 4px 0 4px;}
.header_tabs .tab_images {height:27px; float:right; padding-right:16px;}
.header_tabs .tab_images img {float:left;}
.header_tabs .border_top {clear:right;  margin-bottom:1px; height:22px;}
.header_tabs .border_top_generic {background-color:#999;}

.formTable th {white-space:nowrap; text-align:right; font-weight:normal; vertical-align:top; padding:2px 5px 2px 2px;}
.formTable td {padding:2px;}

.errorMsg {margin:0 0 10px 0; padding:0;}
.errorMsg p {font-weight:bold; color:#C11605; margin:0 0 3px 20px; padding:0;}
.errorMsg img {margin-right:4px;}

#body_container {width:100%;}
#body_main {padding:0 15px 0 15px; vertical-align:top;}
#body_rightcol {width:210px; border-left:1px solid #999; vertical-align:top;}
#body_rightcol_container {margin:0 0 0 15px; font-size:11px;}
#body_rightcol_container h3 {font-size:11px; color:#61BB46; border-bottom:1px solid #ff7a0f; margin:0 0 5px 0; padding:0 0 5px 0;}
#body_rightcol_container ul {list-style:none; margin:0 0 25px 0; padding:0;}

button.button {border:0; overflow:visible; width:auto; padding:0; margin:0 2px 0 2px; background-color:transparent; white-space:nowrap; color:#fff; font-weight:bold; cursor:pointer;}
button.button div {height:24px; background:no-repeat scroll top right; padding:0 12px 0 0; margin:0;}
button.button span {height:15px; background:no-repeat; display:block; padding:4px 0 5px 12px; margin:0; line-height:120%;}
button.button:hover, button.button:active {color:#404040;}
button.button:active div {background-position:bottom right;}
button.button:active span {background-position:bottom left;}
button.button_green div {background-image:url(/images/buttons/greenbutton_right.gif);}
button.button_green span {background-image:url(/images/buttons/greenbutton_left.gif);}
button.button_blue div {background-image:url(/images/buttons/bluebutton_right.gif);}
button.button_blue span {background-image:url(/images/buttons/bluebutton_left.gif);}
button.button_orange div {background-image:url(/images/buttons/orangebutton_right.gif);}
button.button_orange span {background-image:url(/images/buttons/orangebutton_left.gif);}

/* Home Page */
.homePage {padding:0 0 0 10px !important;}
.homePage h1 {font-weight:bold;}
.homePage h2 {padding:0; margin-bottom:12px;}
.homePage h2 img {vertical-align:bottom;}
.homePage h2.green {border-bottom:1px solid #90cf7d;}
.homePage h2.blue {border-bottom:1px solid #acb8c2;}
.homePage .splashContent {color:#000; background:url(/images/home/hp.splash.jpg) no-repeat; height:179px; width:695px;}
.homePage .splashContent div {color:#284918; padding:30px 20px 20px 190px;}
.homePage .splashContent h1 {color:#284918; font-size:22px;}
.homePage .splashContent .subText {font-size:14px;}
.homePage .splashContent .actionText {color:#fff; font-size:16px; font-weight:bold; margin-top:35px;}

#frontpage_boxes {margin-top:10px;}
#frontpage_boxes h2 {font-size:13px; padding:0; margin:0;}
#frontpage_boxes ul {padding:0; margin:10px 0 0 15px;}
#frontpage_boxes ul li {padding-top:3px;}
#frontpage_boxes a {text-decoration:none;}

#frontpage_buyer h2 {color:#FF5B00;}
#frontpage_provider h2 {color:#657B8E;}
