@charset "utf-8"; 
html, body {margin:0;padding:0;}
html_old {overflow-y: scroll;background:#001116 url(images/background_02.gif);}                  	
html {overflow-y: scroll;background-color:#000;}                  	
body {font-family:Tahoma,Arial,sans-serif;min-width:892px;width: expression(document.body.clientWidth > 892 ? "100%" : "892px");text-align:center;}
a:link, a:visited, a:hover, a:active{outline: none;}
a:link {text-decoration:underline;}
a:hover {text-decoration:none;}
a img {border:none;}
input,textarea {font-family:Tahoma,Arial,sans-serif;}
h1 {font-size:1.5em;}

h2 {font-size:1.0em;}
h4 {font-size:0.8em;}
h1,h2,h4,h5,h6 {margin:0;padding:0;font-weight:normal;}
#content h2 {margin-bottom:1.0em;}
p {margin:0 0 1em 0;font-size:0.8em;}
img {font-size:0.8em;}
a img {border:0;}
input {font-family:Tahoma,Arial,sans-serif;}
ul,ul li {margin:0;padding:0;}
ins {text-decoration:none;}
#footer,.ico {behavior: url(/js/iepngfix.htc);}
#body {margin:0 auto;width:892px;padding:0;position:relative;text-align:center;}
#header {padding-top:54px;position:relative;}
#content_frame {background:#fff url(images/back_header.gif) repeat-x left top;_border-bottom:1px solid #05181f !important;}
#content {background:url(images/gradient_foot.gif) repeat-x left bottom;text-align:left;padding:40px 15px 25px 15px;}
#content h1 {color:#0099cc;}
#content h1.content {color:#999;margin-bottom:0.8em;margin-top:-0.8em;}
#content h3 {font-weight:bold;margin: 0 0 8pt 0;font-size: 10pt;}
#content .news h3 {font-size:0.8em;}

.left_block {float:left;width:70%;//position:relative;_position:relative !important;//width:68%;_width:68% !important;}
.right_block {margin:0 0 0 70%;background:url(images/dotted.gif) repeat-y left top;text-align:center;_border-bottom:1px solid #fff !important;_margin:0 0 0 68% !important;}
.left_block h1,.right_block h1 {margin-bottom:1.0em;}
.right_block .auth h1 {margin-bottom:0em;}
.news {padding-bottom:15px;padding-right:15px;}
.news img {float:left;margin-right:15px;margin-bottom:5px;border:4px solid #ccc;}
.news .dscript {padding:0 0 0 235px;}
.news ul {margin-top:1.0em;list-style-type:disc;margin-left:1.5em;color:#0099CC;}
.news ul li {font-size:0.8em;margin-bottom:0.5em;}
.news ul li span {color:#000;}
.left_block p,.right_block p {color:#000;}
.choose {padding-left:15px;padding-bottom:15px;text-align:left;}
.choose ul {list-style-type:none;font-size:0.8em;}
.choose ul li {margin-bottom:1.0em;margin-left:2.0em;}
.news a,.choose a {color:#0099CC;}
.news a.name {color:#999;padding-right:10px;}
.news h2 {font-weight:bold;color:#0099CC;margin-top:2.0em;}

.right_form {float:right;width:220px;_width:200px;}
.right_form .title {width:30px;}
.right_form .desc {padding:0 0 0 30px;}
.form {margin-bottom:1.0em;}
.title {display:block;float:left;width:120px;font-size:0.8em;}
.title_right {font-size:0.8em;display:block;padding-bottom:0.5em;}
.choose .desc {padding:0;}
.desc {display:block;padding:0 0 0 120px;text-align:left;}
.choose .desc input.text,.choose .desc select,.choose .desc textarea {width:200px;}

.desc input.text,.desc select,textarea {width:50%;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5;border-bottom:1px solid #f4f4f4;border-right:1px solid #f4f4f4;color:#333;font-size:0.8em;}
.desc textarea {height:100px;width:82%;margin-top:5px;}
.desc input.button,.choose input.button {background:none;border:none;margin:0 auto;}
.choose input.button {color:#fff;text-align:center;*float:left;*margin-left:45px;}
.desc_title {display:block;padding:0 0 0 120px;color:#333;font-size:0.8em;}
.desc label {font-size:0.8em;}

.foot_content h1.link {position:relative;}
.foot_content h1.link a {color:#fff;text-decoration:none;}
.foot_content h1.link a:hover {text-decoration:underline;}

.foot_content {padding:20px 0 0 0;text-align:left;_margin-left:-30px !important;}
.foot_content .block_adv {float:left;height:230px;position: relative;}
.right_block .block_adv h1 {margin-bottom:0;}
.right_block .block_adv {margin:0 auto;}
.block_adv {width:250px;position:relative;margin-left:30px;}
.block_adv ul {padding:0 30px;text-align:left;font-size:0.8em;color:#fff;margin:95px 0 0 0;}
.block_adv ul.center_vertical {position:relative;margin-left:1.0em;}
.block_adv ul.center_vertical a {color:#fff;text-decoration:none;}
.block_adv ul.center_vertical a:hover {text-decoration:underline;}
.avd_absolute_border {width:244px;height:224px;position:absolute;top:0;left:0;border:3px solid #fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30);opacity:0.3;}
@media all and (min-width) {.avd_absolute_border {opacity:0.4;}}
.block_adv p {text-align:left;color:#fff;padding:0 10px 10px 10px ;margin:0;}
#content .block_adv h1 {color:#fff;padding:0.5em 0 0 0;font-size:1.3em;}
#content .block_adv h4 {color:#fff;padding:0.5em 0 0 0;margin:0 30px;text-align:left;}

.back_repeat_blue {background:#0097e3 url(images/back_adv_blue_02.jpg) repeat-x top left;}
.block_adv_blue {background:url(images/back_adv_blue_01.jpg) no-repeat top right;text-align:center;}
.foot_content .block_adv_blue {height:230px;}

.ico {background:url(images/ico_01.gif) no-repeat center center;height:100px;}
.images img {margin:0 auto;border:4px solid #ccc;}
.images {margin:0.5em;}

#footer {height:70px;font-size:0.8em;color:#e0ffff;background:url(images/png_foot.png) no-repeat top left;clear:both;}
ul.foot_menu {list-style-type:none;float:left;padding-left:15px;padding-top:15px;}
ul.foot_menu li {float:left;margin-right:10px;}
ul.foot_menu li a {color:#89acbc;}
.left_foot,.right_foot a {color:#fff;}
.left_foot {float:left;padding-top:10px;padding-left:15px;}
.left_foot p
    { font-size: 8pt; text-align: left; padding-right: 10px; color: #ffffff; }
.left_foot a
    { color: #5c7f8d; }
.right_foot {float:right;padding-top:10px;padding-right:15px;}


/* */
div.clear, li.clear
    { line-height: 1px; font-size: 1px; height: 1px; display: block !important; float: none !important; clear: both !important; }

/* Form */
form#frmLogin, form.myform
    { display: block; clear: none; margin: 6pt 0 0 0; }

form#frmLogin p, form.myform p
    { height: 20pt; clear: both; text-align: center; margin: 0 0 0 0; }
form#frmLogin div.controls-section, form.myform div.controls-section
    { margin: 0 0 3pt 20px;}
div.left_block  div.controls-section
    { margin: 0 0 6pt 20px; }
div.left_block  div.buttons-section
    { margin: 0 0 6pt 170px; }
form.myform label.label, form.myform label.label
    { float: left; display: block; clear: none; width: 190px !important; color: #ffffff; text-align: left; font-size: 10pt; padding: 2pt 0 0 0; }
form.myform input.textbox, form.myform input.textbox, form.myform select.textbox
    { float: left; display: block; clear: none; width: 130px; border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5;border-bottom:1px solid #f4f4f4;border-right:1px solid #f4f4f4; font-size: 10pt; }
form.myform select.textbox
    { width: 354px; }
form.myform input.checkbox, form.myform input.checkbox
    { float: left; display: block; clear: none; margin-left: 0px; padding: 2pt 2pt 0 0; }
form.myform input.radio
    { float: left; display: block; clear: none; margin-left: 0; padding: 2pt 2pt 0 0; }
form.myform label.checkbox-label, form.myform label.checkbox-label
    { float: left; display: block; clear: none; width: 90px; color: #ffffff; text-align: left; font-size: 10pt; padding: 1pt 0 0 0; }
div.left_block form.myform  label.label
    { float: left; display: block; clear: none; width: 170px; color: #000000; text-align: left; font-size: 10pt; padding: 2pt 0 0 0; }
div.left_block form.myform input.checkbox
    { float: left; display: block; clear: none; margin-left: 150px; padding: 2pt 2pt 0 0; }
div.left_block form.myform label.checkbox-label
    { float: left; display: block; clear: none; width: 150px; color: #000000; text-align: left; font-size: 10pt; padding: 1pt 0 0 0; }
div.left_block form.myform p
    { height: auto; clear: both; margin: 0 0 6pt 20px; color: #ff0000; text-align: left; }
div#frmSignUp 
	{ border-top: 1px dotted #383838; padding-top: 1.0em; margin-right: 1.0em;  }
div#frmSignUp .small-block 
	{ float: left; margin: 15px 15px 0 0; display: inline; width: 274px; }
div#frmSignUp div.controls-section-2 
	{ float: right; width: 150px; }
div#frmSignUp div.controls-section-2 label.checkbox-label
	{ width: 74px; background: url(images/checkbox-label-off.gif) 0 0 no-repeat; height: 20px; text-align: center;}
div#frmSignUp form.myform input.textbox, div#frmSignUp form.myform input.textbox, div#frmSignUp form.myform select.textbox {
	border: 1px solid #4d4f4c;
}
.link-select-file {padding: 1px 0 0 0; height: 17px; float: left; background: url(images/link-select-file.gif) center right no-repeat; display: block; width: 52px; font-size: 0px; overflow: hidden; cursor: pointer;}
.link-select-file input { position: relative; height: 100%; width: auto; border: none; padding: 0; margin: 0; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor: pointer;}

div#frmSignUp input.zipcode {background: #dedbdb; font-weight: bold; border-right: 0 !important; float: left;}
.link-delete { background: #dedbdb; border: 1px solid #4d4f4c; border-left: 0; padding: 2px 2px 0 0; height: 16px; float: left; }
.link-delete img { padding: 0; margin: 0; font-size: 0; }
.link-add {border: 1px solid #4d4f4c; border-left:0; padding: 2px 2px 0 0; height: 16px; float: left; }
.link-add img { padding: 0; margin: 0; font-size: 0; }
      
table.users
    { border-collapse: collapse; /*width: 590px;*/ }
table.users td, table.users th
    { border-bottom: solid 1px #cccccc; padding: 2pt 4pt; font-size: 8pt; text-align: left; }
table.users th
    { vertical-align: bottom; }
table.users th.command-cell
    { width: 1px; } 
table.users th strong
    { color: #999999; cursor: pointer;}
table.users th a
    { color: #0099CC; } 
    
.button-132
    { background-image: url(images/button.png); width: 132px; height: 28px; border: none; display: block; float: left; cursor: pointer; }
div.button-132
    { float: none; font-size: 10pt; text-align: center; line-height: 10pt; cursor: default; color: #999999; margin: 0 auto 8pt auto; }
a.button-132
    { display: block; float: none; font-size: 10pt; text-align: center; line-height: 10pt; text-decoration: none; color: #333333; margin: 0 auto 8pt auto; }
a.button-132:hover
    { background-image: url(images/button-hover.png); color: #000000; }
.button-132 div
    { padding: 5pt 0 0 0; }
.button-95 
	{ background: url(images/btn-next.gif) 0 0 no-repeat; width: 95px; height: 35px; display: block; float: right; cursor: pointer; color: #FFF; font-size: 16px; line-height: 35px; text-align: center; text-decoration: none !important; }
.button-95-r
	{ background: url(images/btn-prev.gif) 0 0 no-repeat; width: 95px; height: 35px; display: block; float: right; cursor: pointer; color: #FFF; font-size: 16px; line-height: 35px; text-align: center; text-decoration: none !important;}
.button-186
    { background-image: url(images/button-186.png); width: 186px; height: 28px; border: none; display: block; float: left; cursor: pointer; }
div.button-186
    { float: none; font-size: 10pt; text-align: center; line-height: 10pt; cursor: default; color: #999999; margin: 0 auto 8pt auto; }
a.button-186
    { display: block; float: none; font-size: 10pt !important; text-align: center; line-height: 10pt !important; text-decoration: none; color: #333333 !important; margin: 0 auto 8pt auto; }
a.button-186:hover
    { background-image: url(images/button-186-hover.png); color: #000000; }
.button-186 div
    { padding: 5pt 0 0 0; }
div.buttons-section .button-132
    { margin: 0 10pt 0 0; }
.subscribe-image
    { display: block; margin: 0 auto; clear: both; }
    
table.profile
    { border-collapse: collapse; width: 590px; }
table.profile td, table.profile th
    { font-size: 10pt; vertical-align: top; text-align: left; padding: 0 10pt 6pt 0; }
table.profile th
    { width: 150px; }
    
div.subscribe
    { float: left; clear: none; width: 215px; margin: 0; }

table.sign-up
    { border-collapse:collapse; }
table.sign-up td
    { vertical-align: top; padding: 0 1em .5em 1em; border-collapse: collapse; border-left: dotted 1px #010101; width: 26%; }
table.sign-up td.left
    { padding: 0 1em .5em 0; border: none; width: 24%; }
table.sign-up td.rigth
    { padding: 0 0 .5em 1em; width: 24%; }
    
div.sub-text-wrapper
    { margin-left: 170px; }
div.sub-text-wrapper div
    { width: 350px; background-color: #f0f0f0; padding: 1px; border: solid 1px #f0f0f0; }
div.sub-text-wrapper div p
    { padding: .25em !important; color: #666666; margin: 0 !important; font-size: 9pt; line-height: 130%; }
sup
    { color: Red; }
img.error-icon
    { border: none; display: block; margin: 0 0 0 6pt; clear: none; float: left; }
    
div.terms
    { color: #000000; text-align: left;  }
div.terms h1
    { text-align: center; margin-bottom: 1em; font-size: 11pt; }
div.terms p, div.terms li
    {font-size: 8pt; margin: 6pt 0;}
div.terms h2
    { font-size: 9pt; font-weight: bold; margin-top: 9pt; }
div.terms ul
    { margin-left: 2em; }
    
div.agents
    { background: transparent url(images/agents.png) no-repeat scroll top left; width: 220px; height: 207px; 
        clear: right; /*float: left;*/ margin-bottom: 10pt; }
div.agents h1
    { text-align: center; margin: 4pt 0 4pt 0; color: #ffffff !important; }
div.agents p
    { text-align: center; margin: 4pt 0 4pt 0; color: #ffffff !important; font-size: 12pt; }
    div.agents .left{
    list-style:disc;
    margin: 6px 0 10px 0;
    }
div.agents .left li
    { text-align: left; margin: 3px 0 3px 30px; font-size: 13px; color: #ffffff;}
/* Menu */

ul#menu 
    {height: 68px; padding: 0 0 3px 0; background: transparent url(images/menu-bg.png) no-repeat bottom left scroll; display: block; float: none; clear: both; }
ul#menu li
    { display: block; clear: none; float: right; margin: 0 1px 0 0; }
ul#menu li a, ul#menu li div
    { display: block; clear: both; float: none; width: 84px; height:68px; }
ul#menu li.contact-us a
    { background: transparent url(images/contact-us.png) no-repeat top left scroll; margin-right: 2px; }
ul#menu li.contact-us a:hover, ul#menu li.contact-us a.selected, ul#menu li.contact-us div
    { background: transparent url(images/contact-us-active.png) no-repeat top left scroll; margin-right: 2px; }
ul#menu li.faq a
    { background: transparent url(images/faq.png) no-repeat top left scroll; }
ul#menu li.faq a:hover, ul#menu li.faq a.selected, ul#menu li.faq div
    { background: transparent url(images/faq-active.png) no-repeat top left scroll; }
ul#menu li.services a
    { background: transparent url(images/services.png) no-repeat top left scroll; }
ul#menu li.services a:hover, ul#menu li.services a.selected, ul#menu li.services div
    { background: transparent url(images/services-active.png) no-repeat top left scroll; }
ul#menu li.listings a
    { background: transparent url(images/listings.png) no-repeat top left scroll; }
ul#menu li.listings a:hover, ul#menu li.listings a.selected, ul#menu li.listings div
    { background: transparent url(images/listings-active.png) no-repeat top left scroll; }
ul#menu li.about-us a
    { background: transparent url(images/about-us.png) no-repeat top left scroll; }
ul#menu li.about-us a:hover, ul#menu li.about-us a.selected, ul#menu li.about-us div
    { background: transparent url(images/about-us-active.png) no-repeat top left scroll; }
ul#menu li.home a
    { background: transparent url(images/home.png) no-repeat top left scroll; }
ul#menu li.home a:hover, ul#menu li.home a.selected, ul#menu li.home div
    { background: transparent url(images/home-active.png) no-repeat top left scroll; }
ul#menu li.my-office a
    { background: transparent url(images/my-office.png) no-repeat top left scroll; }
ul#menu li.my-office a:hover, ul#menu li.my-office a.selected, ul#menu li.my-office div
    { background: transparent url(images/my-office-active.png) no-repeat top left scroll; }
p.error-message
    { color: Red; }

.mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}

.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel{position:relative;}
.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
.mask.block-scrollbars{overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}
.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none;}.yui-tt-shadow{position:absolute;}.yui-override-padding{padding:0!important;}
.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}
.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px;}

.item p img{
margin:0 12px 7px 7px;
float:left;
}

.notes{ height:220px;overflow-y: scroll; background: #fff!important; border:1px solid #cacaca; text-align:left!important}
.note b{font-weight: normal;background:#696969;color:#fff}
.mess {height:50px;width:100%; line-height:50px;}
.list-steps {color: #cdd2d5; font: bold 16px Tahoma; padding: 16px 0 0 0;}
.list-steps .selected {color: #1a8bab;}
.list-steps a {color: #1a8bab; font-weight: normal;}
.first, .prev, .next, .last {border: none !important;}
.job {margin:0; color: #000!important; text-align: justify; font-size:12px; font-style:normal;font-weight:normal}
.job-title {margin:0; color: #000!important; text-align: left; font-size:12px; font-style:normal;font-weight:bold}

.logout-area {float:right; font-size: 10pt; color: #000; margin:8px 8px 0 0;line-height:28px; text-align:right}
.logout-button
    { background-image: url(images/button.png); width: 132px; height: 28px; border: none; display: block; cursor: pointer; }
div.logout-button
    {font-size: 10pt; text-align: center; line-height: 10pt; cursor: default; color: #999999; margin: 0 auto 8pt auto; }
a.logout-button
    { display: block; font-size: 10pt; text-align: center; line-height: 10pt; text-decoration: none; color: #333333; margin: 0 auto 8pt auto; }
a.logout-button:hover
    { background-image: url(images/button-hover.png); color: #000000; }
.logout-button div
    { padding: 5pt 0 0 0; }
.small_textbox
    { display: block; width: 130px; border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5;border-bottom:1px solid #f4f4f4;border-right:1px solid #f4f4f4; font-size: 8pt; }
.button-select-file 
	{ background: url(images/button-select-file.gif) 0 0 no-repeat; width: 52px; height: 16px; display: block; cursor: pointer; color: #FFF !important; font-size: 9px; line-height: 16px; text-align: center; text-decoration: none !important; }

div.controls-dashboard
	{ padding: 10px 0 0 10px; float: left; }
div.controls-dashboard label.checkbox-label
	{ width: 54px; background: url(images/checkbox-label-off.gif) 0 0 no-repeat; height: 20px; font-size: 12px; line-height: 20px; color: #000; display: block; padding: 0 10px; margin-left: 25px; margin-top: -15px;}
div.checked label.checkbox-label 
	{ background: url(images/checkbox-label-on.gif) 0 0 no-repeat; color: #FFF; }

label.sample {font-size: 10pt; margin-right: 20px;}

      
#terms-text {color: #000 !important; overflow-y: scroll;  border:1px solid #d5d5d5;}
#terms-text p {color: #000 !important}
body:nth-of-type(1) .link-delete{ margin-top: 2px; }
@-moz-document url-prefix() {.link-delete { margin-top: 0 !important; }}
/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none !important;
	padding: 2px;
	margin: 0;
	display:block;
	background-color: #ced3d6;
	font-size: 12px;
	border: 1px solid #4d4f4c;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	color: #000 !important;
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	margin: -1px;
}

.doc_img {border: none !important; width: 16px; height: 16px;}

#slider ul, #slider li {margin:0; padding:0; list-style:none; min-height:229px;}
#slider li {width:892px; height:229px;overflow:hidden;}	
#flash_search{background: url(images/screenshot.jpg) no-repeat; width:892px; height:229px;}

ol#controls{
	float: right;
	margin:0;
	margin-top:-30px;
	padding:0;
	height:28px;	
	font-size: 9pt;
	position: relative;
	}
ol#controls li{
	margin:0 10px 0 0; 
	padding:0;
	float:left;
	list-style:none;
	height:28px;
	line-height:28px;
	}
ol#controls li a{
	float:left;
	height:28px;
	line-height:28px;
	border:1px solid #ccc;
	background:#DAF3F8;
	color:#555;
	padding:0 10px;
	text-decoration:none;
	}
ol#controls li.current a{
	background:#5DC9E1;
	color:#fff;
	}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}


.button-132-green
    { background-image: url(images/button-green.png); width: 132px; height: 28px; border: none; display: block; float: left; cursor: pointer; }
div.button-132-green
    { float: none; font-size: 10pt; text-align: center; line-height: 10pt; cursor: default; color: #000; margin: 0 auto 8pt auto; }
a.button-132-green
    { display: block; float: none; font-size: 10pt; text-align: center; line-height: 10pt; text-decoration: none; color: #000; margin: 0 auto 8pt auto; }
a.button-132-green:hover
    { background-image: url(images/button-hover-green.png); color: #000; }
.button-132-green div
    { padding: 5pt 0 0 0; }


.button-186-green
    { background-image: url(images/button-186-green.png); width: 186px; height: 28px; border: none; display: block; float: left; cursor: pointer; }
.button-186-green div {margin-top: 7px;}
a.button-186-green
    { display: block; float: none; font-size: 10pt !important; text-align: center; line-height: 10pt !important; text-decoration: none; color: #333333 !important; margin: 0 auto 8pt auto;}
a.button-186-green:hover
    { background-image: url(images/button-186-hover-green.png); color: #000000; }

.button-186-greener
    { background-image: url(images/button-186-greener.png); width: 186px; height: 28px; border: none; display: block; float: left; cursor: pointer; }
.button-186-greener div {margin-top: 7px;}
a.button-186-greener
    { display: block; float: none; font-size: 10pt !important; font-weight:bold !important; text-align: center; line-height: 10pt !important; text-decoration: none; color: #14580a !important; margin: 0 auto 8pt auto;}
a.button-186-greener:hover
    { background-image: url(images/button-186-hover-greener.png); color: #000000; }


form.myform label.checkbox-label-short
    {float: left;text-align: left; font-size: 10pt; padding: 1pt 0 0 0; width: 60px !important;}
form.myform label.checkbox-label-middle, form.myform label.checkbox-label-middle
    {float: left;text-align: left; font-size: 10pt; padding: 1pt 0 0 0; width: 100px !important;}
form.myform label.checkbox-label-long
    {float: left;text-align: left; font-size: 10pt; padding: 1pt 0 0 0; width: 160px !important;}
form.myform label.checkbox-label-x
    {float: left;text-align: left; font-size: 10pt; padding: 1pt 0 0 0; width: auto !important;}

form.myform td, form.myform th {
	font-size: 10pt;
}

table.border, table.border td, table.border th {
	padding: 4px;
	border: 1px solid #aaa !important;
	border-collapse: collapse;
}

table.borderl, table.borderl td, table.borderl th {
	border-left: 0 !important;
}

table.border th {
	background-color: #ccc;
}

input.adj {
	float: left; display: block; clear: none; width: 0px; border: 1px solid transparent !important; font-size: 10pt; background-color: transparent !important;
}

.bpo h3 {
	padding-top: 16px;
}

.bpo div.controls-section {
	margin-top: 10px !important;
	border-bottom: 1px solid #ccc;
}

.bpo-link {
	display: block; width: 300px; overflow: hidden; float: left; font-size: 10pt; 
}

.bpo-link span {
	font-size: 10pt; color: #000 !important; font-style: normal !important; margin: 0 !important; padding: 0 !important; 
}

.total {
	overflow: hidden;
}

#footer div.sape { font-size: 8pt; color: white; padding: 0px; text-align:left; margin: -11px 0 0 0; padding: 0 0 10px 0;}
#footer div.sape a, div.sape a.sp_link { font-size: 8pt; color: #EEEEEE; text-decoration: none; }
