body{margin:0;padding:0;color:#000;font:76%/1 verdana,arial,sans-serif;background:#fff;}

#vw_container .fw_head {height:70px;margin-bottom: 15px;padding-left: 11px;border-left: 4px solid #CC0000 !important;}
#vw_container .field {margin-right:20px;float:left;}
#vw_container span {font-size: 85%;}

/* overrides for MPro CSS */
#imageContainer img {margin-top:-5px;}

#mproWrapper #imageContainer {position:relative; background:no-repeat;}
#mproWrapper #mproContainer {

	background: #9adaf7 url(../images/containerBG.gif) repeat-x;
	min-height: 484px;
	height:auto;	
	width: 758px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	}

h3.legend {font-weight:bold; padding-bottom:10px; font-size:13px;}

/* alignment */
#vw_container img.centered {display: block; margin-left: auto; margin-right: auto;}
#vw_container img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
#vw_container img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
#vw_container .alignright {float: right;}
#vw_container .alignleft {float: left;}
#vw_container .center {text-align: center;}
#vw_container .hidden {display: none;}
#vw_container .clear {clear:both;}
#vw_container .left {float:left;}
#vw_container .right{float:right;}

#searchcontainer {border-bottom:1px solid #28A2D1;height:30px;padding-top:9px;}
#searchcontainer .field {float:left;padding-left:10px;padding-right:5px;}
#searchcontainer .field input#postcode {width:80px;}
#results h1 {font-family:Helvetica,Arial,Geneva,sans-serif;font-size:1.8em;font-weight:700;line-height:1.1;margin:0 0 5px;color:#fff;}
#results p {color:#000033;font-family:Arial,Helvetica,sans-serif;line-height:1.2;margin:0 0 12px;}
#results {padding: 20px 40px;clear: both;margin-bottom:40px;}
#results #lvw-results {display: none;width: 350px;padding-right: 10px;float: left;}
#results h2, #scotchprint-results h2, #lvw-results h2 {color: #FFF;font-size: 15px; font-weight:bold;}
#results h3, #scotchprint-results h3,#lvw-results h3{color: #06F;font-size: 13px; font-weight:bold; margin-bottom:10px;}
#results #sponsored-results {float: right;width: 300px;}
#results #sponsored-results #mcs-results, #results #sponsored-results #scotchprint-results {display:none;border: 1px dotted #fff;margin-bottom: 15px;padding: 5px;background:url(trans_white.png) repeat;_background:none;}

div.dealer {color: #fff;padding-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #fff;}
div.dealer a {color: #fff;display: inline-block;float: left;margin: 4px 9px 4px 0;padding: 3px;background:#2cb4e9;}
div.dealer p {margin-bottom: 0px;color: #000;}

/* front-end pager */
#results .dealer_paginator {padding-bottom: 10xp;line-height:30px;width:350;margin-top:10px;margin-bottom:10px;height:30px;border-bottom: 1px solid #fff;}

/* messages */
#vw_container .failure, #vw_container .info, #vw_container .success, #vw_container .warning, #vw_container .error, #vw_container .validation {border:1px solid;margin:10px 0 10px;padding:5px;font-size:90%;}
#vw_container .info {color: #00529B;background-color: #BDE5F8;}
#vw_container .success {color: #4F8A10;background-color: #DFF2BF;}
#vw_container .warning {color: #9F6000;background-color: #FEEFB3;}
#vw_container .failure, #vw_container .error {color: #D8000C;background-color: #FFBABA;}

/* tabs */
#vw_container #tabs {width: 100%; border: none;}
#vw_container .ui-tabs-vertical {width: 55em;}
#vw_container .ui-tabs-vertical .ui-tabs-nav {padding: .2em .1em .2em .2em; float: left; width: 12em; margin-top: 70px;}
#vw_container .ui-tabs-vertical .ui-tabs-nav li {clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0;}
#vw_container .ui-tabs-vertical .ui-tabs-nav li a {display:block; width: 100%;}
#vw_container .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px;}
#vw_container .ui-tabs-vertical .ui-tabs-panel {float: left;}

#vw_container .sub-tabs, #vw_container .ui-tabs-nav {float: left; margin-top: 70px; padding: .2em .1em .2em .2em; float: left; width: 12em;}
#vw_container .sub-tabs li, #vw_container .ui-tabs-nav li {clear: both; width: 11.8em; border-width: 1px; margin: 0 0 .2em 0;}
#vw_container .sub-tabs li a, #vw_container .ui-tabs-nav li a {clear:both; display:block; line-height: 30px;padding-left: 5px;}
#vw_container .sub-tabs li a.current, #vw_container .sub-tabs li a:hover, #vw_container .ui-tabs-nav li a:hover, #vw_container .ui-tabs-nav li a.current {background-color:#F7F7F7;color:#333;}
#vw_container .ui-tabs-panel {float: left;padding:15px 20px;}

#vw_container .sub-tabs {float:none;margin-top:0;padding-bottom:0;width:auto;background:none;border:none;}
#vw_container .sub-tabs li {float: left;clear: none;width:auto;margin-right: 5px;}
#vw_container .sub-tabs li a {float:none;width:auto;padding-left:10px;padding-right:10px;}
#vw_container .panes {clear:both;}

#vw_container .ui-state-highlight {background: #FCEFA1;}

/* login */
#login {margin: 100px auto;padding: 20px 20px 20px;line-height: 2.5em;width: 450px;background: #fff no-repeat 10px 10px;border: 1px solid #E5E5E5;}
#login input {width: 250px;border: 1px solid #7F94BC; font-size: 90%; margin: 2px; padding: 2px; outline: none; outline: 0;}
#login label {border: none;text-align: right;width: 130px;display:block;float:left;}
#login .submit {border-color: #7F94BC; background: #dfdfdf url(images/gray-grad.png) repeat-x; cursor: pointer; color: #464646; width: auto; float: right; font-size: 100%; margin-right: 62px;}
#login .submit:hover {background: none;}

/* footer */
.footer {text-align: center; margin-top: 10px;clear:both;padding-top:5px;}

/* fileupload */
.uploadifyQueueItem {font: 11px Verdana, Geneva, sans-serif;border: 2px solid #E5E5E5;background-color: #F5F5F5;margin-top: 5px;padding: 10px;width: 350px;}
.uploadifyError {border: 2px solid #FBCBBC !important;background-color: #FDE5DD !important;}
.uploadifyQueueItem .cancel {float: right;}
.uploadifyProgress {background-color: #FFFFFF;border-top: 1px solid #808080;border-left: 1px solid #808080;border-right: 1px solid #C5C5C5;border-bottom: 1px solid #C5C5C5;margin-top: 10px;width: 100%;}
.uploadifyProgressBar {background-color: #0099FF;width: 1px;height: 3px;}
