a:link { color:#0089cf; }
a:hover, a:active { text-decoration:none; }
a:visited { color:#551a8b; }
#custom-doc {
	width:56.92em;
	min-width:740px;
	margin:auto;
	text-align:left;
}
/* alm Styles */
.ttable {
	border-collapse:collapse;
	margin-bottom:20px;
}
.ttableHead td {
	background:#0089cf;
	font-weight:bold;
	color:#fff;
}

.date { font-size:0.8em; margin-top:-10px; margin-bottom:2px; }
table#noborders th, table#noborders td { border:none !important; }
table#noborders td p { font-size:13px; margin:0; padding:0; }

#ticker { width:740px; height:25px; background:url(http://www.mercuryvmp.com/images/bg_ticker.gif); margin:20px auto; overflow:hidden; }

#ticker a, #ticker span { color:#666666; display:block; float:left; font-size:12px; text-decoration:none; }
span.ticker_title { font-weight:bold; padding-right:12px; background:url(http://www.mercuryvmp.com/images/bg_ticker_title.gif) no-repeat right -2px; margin-right:10px; }
#ticker a:hover { text-decoration:underline; }

#ticker ul, #ticker ul li { margin:0 0 10px 0; list-style:none; }
#ticker ul { padding-top:4px; padding-left:10px; }
#news li {
	margin-bottom:10px; height:20px;

}
#ticker span a:hover { text-decoration:none; }
/*#ticker_text {}*/
html {
	height:100%;
}
#tbForm {
	display:none;
}

body {
	color:#333333;
	margin-top:0px;
	height:100%;
	background:url(http://www.mercuryvmp.com/images/bg_mercuryNetwork.gif) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}


div#custom-doc {
	padding:0 30px;
	margin-top:0px;
	height:100%;
	position:relative;
	left:auto;
}
div#hd {
    position:relative;
	margin:0;
	height:51px;
	width:740px;
	z-index:500;
}
div #hd ul {
	margin-top:0px;
	padding-top:3px;
}

input#siteSearchBox {
	border: 1px solid rgb(221, 221, 221);
	height: 15px;
	background-color: rgb(239, 249, 254);
	color: rgb(153, 153, 153);
	display:inline;
}

div#mainMenuBlock {
	position:absolute;
	top:73px;
	left:-10px;
	height:30px;
}
div.clr {
	height:1px;
	clear:both;
}
div#bd {
	margin-top:99px;
	width:740px;
    margin-bottom:20px;
	line-height:17px;
	}
div#bd p, div#longDescription p { line-height:20px; font-size:10pt;}
div#bd em { line-height:16px; }
div#bd.cinema { margin-top:82px; }
div#bd hr {display:none;}
.text { padding-top:32px; }
div#flash_box { float:left; width:480px; margin-right:20px; z-index:0;}
div#cinema { float:left; width:480px; margin-right:20px; z-index:0;}

div#right_box_home { width:240px; float:right; }
div#bd #subhead {margin: 40px 0 0 0;}

div#left_rail { float:left; width:475px; clear:right;}
div#left_rail p.date {font-size:0.9em;margin-top:0px;margin-bottom:2px;}
div#left_rail p, div#left_rail h2, div#left_rail h1, div#left_rail h3 { padding-right:20px; } 
div#left_rail h2 {margin:20px 0 10px 0;}
div#left_rail img { margin-bottom:4px; }
/* div#left_rail em { margin-bottom:25px; display:block; } // WTF?! */
div#left_rail h1 {margin:0 0 12px 0; font-size:24px;}
div#right_rail { width:228px; border-left:1px solid #e7e7e7; float:right; padding:0 0 0 20px; display:inline;  }
/* div#right_rail p, div#right_rail h1, div#right_rail h2, div#right_rail a#open_drawer, div#right_rail div#order_form { margin-left:20px !important; } */
div#order_form { width:240px; height:148px; background:url(http://www.mercuryvmp.com/images/bg_form.jpg) no-repeat top left; margin-bottom:10px; }
div#order_form form { padding-left:21px; padding-top:50px; }
div#order_form input { height:18px; }

div#order_form input.submit { width:112px; border:none; height:18px; cursor:pointer; background:url(http://www.mercuryvmp.com/images/btn_order.gif) no-repeat; color:#0089cf; }
div#longDescription {
	padding:0px;
	margin-top:5px;
}
#TB_caption { font-family:Verdana, Arial, Helvetica, sans-serif; }
div#longDescription div.first.column { margin-left:-3px; }
div#longDescription p {
	margin-bottom:18px !important;
}


.column {
	width:231px !important;
}


.first.column {
	padding:0 20px 0 0;
	margin-left:-5px;
}
.last.column {
	padding:0 0 0 0px;
}
.column {
	padding:0 20px 0 0px;
}
#open_questions { cursor:pointer; }
#open_drawer { cursor:pointer; }
#open_map { cursor:pointer; }
.hilite {



	background-color:#ffffe5 !important;
}
div.notFirst {
	display:none;
}
/* Begin menu code */
ul#buttons_right { position:absolute; width:600px; height:33px; left:270px; top:0px; z-index:20; }
ul#buttons_right.buttons li a{ font-weight:normal; }
#button_parent { position:relative; width:740px; }
.buttons {
	background:transparent;
	margin:76px 0 0 0;
	padding:0;
	font-size:11px;
}
ul#cta, ul#cta li {
	margin:0px;
	padding:0px;
	list-style:none;
}
ul#cta li {
	float:left;
	height:25px;
	margin:5px 0px 0px 4px;
}
div#CTAbuttons {
	margin:30px 0 0 18px;
}

.CTABadge {
	margin:0 0 20px 0;

}
div.bullets {
	padding:0 0 0 15px;
	width:340px;
}
div.bullets li {
	margin-bottom:5px;
	font-size:12px;
}
.buttons ul {
	display:block;
	position:absolute;
	z-index:1000;
	top:33px;
}
.buttons ul.children {
	margin:0;
	padding:0;
	display:none;
	background:transparent;
}
.buttons li:hover ul.children {
	
	display:block;

}
.buttons ul.children li { background:transparent; }
#ft { margin-top:20px; }

.buttons li {

	display:inline;
	float:left;
	height:33px;

}
.buttons li li, .buttons ul a, body { background-color:#FFF; }
.buttons li li {
	display:block;
	float:none;
	height:auto;
}
h3 span:before {content: "- "}

h3 span { font-size:11px; font-weight:normal; line-height:17px; color:#333; }
.buttons a, .buttons a:visited {
	text-decoration:none;
	/*border-right:1px solid #0075c0;*/
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:auto;
	background:transparent;
	text-align:left;
	padding-left:10px;
	padding-top:9px;
	padding-right:10px;
	margin-right:20px;
	padding-bottom:10px;
    text-transform:uppercase;
}
.buttons a#order { width:auto; }
.buttons a.hovered { background-color:#E7E7E7; color:#444; }
.buttons a:hover, .buttons a.selected {
 	background:#e7e7e7;
	color:#444;
	text-decoration:underline;
}
.buttons li.nohover a {  
	border-bottom:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7; 
	height:5px;	
}
.buttons li.nohover {  }
.buttons ul a, .buttons ul a:visited {
	background:#FFFFFF;
	border-bottom:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	color:#0089cf;
	min-height:15px;
	text-transform:none;
	padding-bottom:6px;	
	width:130px;
}

ul.buttons li ul li a.overview { border-bottom:1px solid #e7e7e7; display:block; height:19px; }
h3, h1 { margin:0px; }

.buttons ul ul a {
	background:#FFF9EA none repeat scroll 0%;

}
.buttons ul a:hover, .buttons ul a.selected {
      background-color:#F6F6F6;
	  color:#0089cf;
	  text-decoration:underline;
}

.buttons ul li.nohover a:hover {
      background-color:#FFF;

}
.buttons li:hover ul, .buttons li.sf ul {
	visibility:visible;
	display:block;
	
	
}
.buttons li:hover ul ul, .buttons li.sf ul ul {
	visibility:hidden;
	display:block;
}
.buttons li:hover ul, .buttons li li:hover ul, .buttons li.sf ul, .buttons li li.sf ul {
	visibility:visible;
	display:block;
}
/* End menu code */
img#logo {
	float:right;
	position:absolute;
	left:0px;
	top:30px;
	width:326px;
	height:32px;
}
a.sign_in { display:block; padding-left:15px; background:url(http://www.mercuryvmp.com/images/icon_padlock.gif) no-repeat left center; }
ul#admin { position:absolute; top:33px; right:-39px; font-weight:bold; font-size:11px; margin:0px; padding:0px; }
body#home ul#admin, ul#admin {right:-29px;}
ul#admin li { float:left; list-style:none; margin-right:30px; line-height:24px; }
ul#admin li input.text { width:80px; height:15px; background-color:#eff9fe; border:1px solid #DDD; color:#999999; width:120px; margin-top:0px; }

.box,.box-outer,.box-innter,.box h2 {
margin-top:0;
}

.boxParent { position:relative; z-index:4; }

.box {
display:none;
width:313px;
background:url(http://www.mercuryvmp.com/images/drawer_bottom_left.gif) no-repeat left bottom;
z-index:99999;
top:0px;
left:0px;
position:absolute;
display:none;
}

.box.map {
display:none;
width:840px;
height:710px;
background:url(http://www.mercuryvmp.com/images/drawer_bottom_left.gif) no-repeat left bottom;
left:50%;
z-index:1002;
top:130px;
margin-left:-420px;
position:absolute;
}


h1, h1.headline { margin:0px 0 6px 0; font-family:Arial, Helvetica, Verdana, Tahoma, sans-serif; font-weight:bold; font-size:2.1em; line-height:1.2em;}

.box.map .box-outer {
background:url(http://www.mercuryvmp.com/images/drawer_bottom_right.gif) no-repeat right bottom;
height:100%
}
.box .box-outer {
background:url(http://www.mercuryvmp.com/images/drawer_bottom_right.gif) no-repeat right bottom;
}

.box-inner {
z-index:1000;

}

#cta li.boxParent { position:relative; z-index:0; }
.box.map .box-inner {
background:url(http://www.mercuryvmp.com/images/find_an_appraiser.gif) no-repeat left top;
padding-bottom:25px;
padding-left:0px;
}
.box .box-inner {
background:url(http://www.mercuryvmp.com/images/drawer_top_left_findoutmore.gif) no-repeat left top;
padding-bottom:25px;
padding-left:15px;
}
.box h2 {
background:url(http://www.mercuryvmp.com/images/drawer_top_right.gif) no-repeat right top;
padding-top:32px;
position:relative;
}
.box h2,.box p {
padding-left:30px;
padding-right:30px;
}
.box h2 a {
width:53px;
display:block;
position:absolute;
top:16px;
z-index:101;
right:20px;
overflow:hidden;
height:0 !important;
background-image:url(http://www.mercuryvmp.com/images/drawer_axs_close.gif);
padding:17px 0 0;
}

.box h2 a:hover {
background-image:url(http://www.mercuryvmp.com/images/drawer_axs_closeOvr.gif);
}

.box ul {
width:85%;
background:url(http://www.mercuryvmp.com/images/drawer_axs_line.gif) center bottom no-repeat;
margin:10px 0 0 18px;
padding:0 10px 15px 0;
}

.box ul:last-child {
background:none;
}

.box ul li {
float:left;
list-style:none;
margin:8px 0;
padding:0;
}

.box ul li.prod {
width:62%;
margin-left:2%;
}

.box ul li.desc {
width:34%;
}

.box ul li h3 {
font-size:12px;
margin:0;
padding:0 0 0 8px;
}

.box ul li p {
text-align:right;
padding:0;
}


#right_rail #freeform {
	margin-top:20px;
}
#right_rail #freeform ol li, #right_rail #freeform ol  {
	list-style:none;
	padding:0;
	margin:0;
}
#right_rail #freeform ol li {
	margin:10px 0 0 0;
}
#freeform span {
	display:block;
	font-style:italic;
	margin-bottom:10px;
}
#freeform span span {
	display:inline;
	font-style:normal;

}
#freeform label {

	font-weight:normal;
}
#right_rail #freeform input {
	width:88%;

	padding:2px 2px;
}
#right_rail #freeform textarea {
	padding:4px;
}

#divWelcomeInfo {
text-align:left;
}

#divWelcomeInfo h3 {
font-size:13pt;
margin-bottom:10px;
}

#divRadios th,td {border:none;}

table.pwdChkTbl2 {width:100%;}

.indPara {margin-top:10px;}

.indPara label {
   margin-left:10px;
   font-size:9pt;
}

#divLogin, #pnlCreate {font-size:9pt;}

#appraiserStripe {
 position: absolute;
 right: 0;
 top: 0;
 display: block;
 z-index:999;
 height: 20px;
 width: 176px;
 background: url(http://www.mercuryvmp.com/images/AppraiserHorizontalStripe.gif) no-repeat;
 text-indent: -999em;
 text-decoration: none;
}
 
 
.mapThumb {margin-top:20px;}

#left_rail ol li, #leftrail ul li {
margin-bottom:8px;
}


ul.rotator {
margin:0;
}

ul.rotator li {
list-style-type:none;
}

div.railForm, div.raillinks {
background-color:#f2f2f2;
padding:20px;
width:90%;
}

div.railForm {
margin:10px 0 10px 0;
}

div.raillinks {
margin:0;
}

div#asseeninbar {
width:224px;
margin:0;
padding: 4px 0 4px 20px;
background-color:#919191;
color:#FFFFFF;
font-size:14px;
}

div#asseeninbar h3, div.raillinks h3 {
font-weight:normal;
}

div.raillinks h3 {
margin-bottom:8px;
}

div.railForm p {
font-size:9pt;
font-weight:bold;

}

div.railForm label {
    float: left;
    text-align: left;
    margin-right: 15px;
    width: 150px;
    font-size: 12px;
}
			
div.railForm ol li {list-style-type:none;clear:right;overflow: hidden;}

div.railForm li input {
height:24px;
margin:0 20px 8px 0;
float: right;
font-size:13pt;
display:block;
}

div.railForm li input[type="submit"] {
font-size:9pt;
}

#rightRailHelpDocs {
	margin:0;
	padding:0;
}

#rightRailHelpDocs li {
	list-style-type:none;
	margin-bottom:8px;
}

div#bd div.authorBox {
 width:100px;
 float:right;
 margin: 0 25px 10px 10px;
 padding:5px;
 border: 1px solid #CCCCCC;
}

div#bd p.author {
font-size:8pt;
line-height:9pt;
}

p.permalink {
font-size:8pt;
float:right;
}

p.backBlog, p.backBlog a {
font-size:8pt;
float:right;
}

.blogEntry {
margin:10px 0 0 0;
}

ul.pdfList {
list-style-type:none;
}

ul.pdfList li {
list-style-type:none;
height:40px;
margin: 15px 0 0 -20px; 
padding-left:40px;
vertical-align: top;
font-size:108%;
font-weight:bold;
background-image:url(/images/templateSupport/pdf_icon.jpg);
background-repeat:no-repeat;
background-position:0 0;
vertical-align:top; 
}

ul.pdfList li a {

}

h1.headline {margin-top:36px;}

div.testimonials {margin-top:20px;}

.graphic .testimonials {margin-top:0;}

p.testimonial {
margin-bottom:40px;	
}

p.testimonial em {
line-height:18px;  
}