/* VRP.info web site style sheet */

/*
*************************************************
************ LAYOUT STYLES **********************
*************************************************
*/
html, body {
	height: 100%;
}
#container {
	position: relative;
	min-height: 100%;
	height: auto;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
	margin: 0px;
	padding: 0px;
}
html>body #container {
	height: auto;
}
body {
	background-color:#FF6600;
	background-image:url(../images/fallbg10.png);
	background-repeat:repeat-y;
	background-position:center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:80%;
}
#page_wrapper {
	position:relative;
	width:760px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding:0px;
	padding-bottom: 40px;
}
#header_wrapper {
	position:relative;
	height:124px;
	background-color:#FFFFFF;
	background-image:url(../images/_header_logo.gif);
	background-repeat:no-repeat;
}
#banner_wrapper {
	height:90px;
	width:728px;
	padding:0px;
	margin-bottom:4px;
	background-color:#eee;
	overflow:hidden;
	border:solid #999999 thin;
}
#footer_wrapper{
	position:absolute;
	bottom: 0;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#footer #tracker{
	position:absolute;
	top:33px;
	left:665px;
	margin: 0px;
	padding: 0px;
}
#footer{

	background-repeat:no-repeat;
	text-align:center;
	font-size:.8em;
	background-color: #FFF;
	position:relative;
	width:760px;
	margin-right:auto;
	margin-left:auto;
	height: 50px;
	padding-top: 6px;
}

#content_wrapper {
	width: 728px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom:0px;

	padding:0;
}
#search {
	width: 720px;
	margin-left:4px;
	margin-right:4px;	
	height: 24px;
	background-color: #CCFFCC;
}
#directory {
	width: 720px;
	margin-left:4px;
	margin-right:4px;	
	height: 24px;
	background-color: #99FFCC;
}
p {
	margin-top: 0px;
	margin-bottom: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
#logo_wrapper {
	position: absolute;
	width: 300px;
	height: 50px;
	top: 5px;
	left: 5px;
}
#sidebar {
	width: 120px;
	float: right;
	margin-right:7px;
	display:inline;
	padding-bottom:60px;
}
#results_wrapper {
	width: 583px;
	float:left;
	display:inline;
	margin-bottom:60px;
	padding-left:7px;
}
#results_wrapper #map{
	float: left;
	width: 248px;
	height: 300px;
	display:inline;
}
#results {
	float: right;
	width: 320px;
	display:inline;
}
#clear {
	clear:both;
	height:1%;
}
p.returnlink {
	margin-top:4px;
}
p.returnlink a{
	font-size:12px;
	margin-left:2px;
	margin-bottom:4px;
	padding-left:18px;
	background-image: url(../images/icons/16-arrow-left.gif);
	background-repeat:no-repeat;
}
/* SEARCH RESULT TABLE */

table.searchresult {
	width:100%;
	border:none;
}
table.searchresult th,
table.searchresult td {
	text-align:left;
	vertical-align:top;
	margin:0;
	border:none;
	padding:none;
}
table.searchresult tr.row1 td {
	background-color:#FFF;
}
table.searchresult tr.row2 td {
	background-color: #FFF799;
}
/* INDIVIDUAL LISTING STYLE */
#listing_wrapper {
	margin-top:5px;
	padding-left:7px;
	padding-right:7px;
}
#listing_wrapper h1 {
	font-size:15px;
	line-height:17px;
	margin:0px;
}
#listing_wrapper p {
	font-size:12px;
	line-height:14px;
	margin:0px;
}
#listing_wrapper #textcol {
	/* width: 190 + 10 right = 200  */
	position:relative;
	width:190px;
	margin-right:10px;
	float:left;
	display:inline;
}

#listing_wrapper #imagecol {
	position:relative;
	width:290px;
	/*height:210px;*/
	margin-right:10px;
	text-align:center;
	float:left;
	display:inline;
	overflow:hidden;
}
#listing_wrapper #map {
	position:relative;
	margin:0px;
	width:210px;
	height:210px;
	float:left;
	display:inline;
	background-color:#EBEBEB;	
}
#listing_wrapper #body {
	padding-top:10px;
	text-align:center;
	font-size:14px;
	line-height:normal;
}
#listing_wrapper #body p {
	/*margin-left:135px;
	margin-right:135px;*/
	text-align:center;
	font-size:14px;
	line-height:normal;
}
#listing_wrapper #icons {
	padding-top:10px;
	padding-bottom:10px;
	height:120px;
}
#listing_wrapper #icons #distribution {
	float:right;
}
#sidebar img {
	margin-bottom: 10px;
}
p.icon {
	display:block;
	height:18px;
}
#mapcol {
	position:relative;
	width: 210px;
	height:260px;
	float:left;
}
#mapcol #map {
	width: 210px;
	height: 190px;
}
#mapcol #dd {
	position:absolute;
	top:195px;
	left:0;
	width:202px;
	background-color:#EBEBEB;
	border:1px solid #CCCCCC;
	padding:3px;
	font-size:11px;
}
#dd input.textfield {
	width:165px;
	font-size:10px;
	height:14px;
	margin-top:3px;
	padding:1px;
}
#dd input.ddSubmit {
	position:absolute;
	left:175px;
	top:20px;
	margin:0px;
	padding:0px;
	height:18px;
	width:30px;
	
	font-size:9px;
}

/* *********** TABS *********** */
#toolbar_wrapper #tabs_wrapper {
	width: 720px;
	height: 24px;
	margin-left:4px;
	margin-right:4px;	
}
#toolbar_wrapper #toolbar {
	position:relative;
	width: 718px;
	margin-left:4px;
	margin-right:4px;	
	margin-bottom:5px;
	height:25px;
	overflow:hidden;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#toolbar_wrapper .panel {
	clear: both;
	display: none;
	height:28px;
	background-color:#fff;
	/*padding: 3px 4px 0px;*/
}
#toolbar_wrapper div.main {
	width:602px;
	height:26px;
	/*padding-top:3px;*/
	padding-left:6px;
	margin-left:110px;
}
#toolbar_wrapper div.main div{
	margin-top:2px;
}
#toolbar_wrapper .panel.active-tab-body {
	display: block;
}
#toolbar_wrapper #tabs_wrapper #tabs {
	height: 20px;
	list-style: none;
	margin:0px;
	padding:0px;
}
#toolbar_wrapper #tabs_wrapper #tabs li {
	float: left;
}
#toolbar_wrapper #tabs_wrapper #tabs a {
	width:90px;
	height:19px;
	padding-top:5px;
	padding-left:32px;
	display:block;
	text-decoration: none;
/*	color:#00B3C8;*/
	color: #666666;
	background-image:url(../images/_tabs2_dim.gif);
	background-repeat:no-repeat;
}
#toolbar_wrapper #tabs_wrapper #tabs a.hom{
	background-position: 0px 0px;
	width:78px;
	color:#666;
	font-weight:bold;
}
#toolbar_wrapper #tabs_wrapper #tabs a.hom:hover{
	color:#fff;
}
#toolbar_wrapper #tabs_wrapper #tabs a.bus{
	background-position: -110px 0px;
}
#toolbar_wrapper #tabs_wrapper #tabs a.dir{
	background-position: -232px 0px;
}
#toolbar_wrapper #tabs_wrapper #tabs a.dis{
	background-position: -354px 0px;
}
#toolbar_wrapper #tabs_wrapper #tabs a.non{
	background-position: -476px 0px;
}
#toolbar_wrapper #tabs_wrapper #tabs a.abt{
	background-position: -598px 0px;
}

#toolbar_wrapper #tabs_wrapper #tabs a.active-tab {
	background-image:url(../images/_tabs2_lit.gif);
}
#toolbar_wrapper #tabs_wrapper #tabs a.active-tab,
#toolbar_wrapper #tabs_wrapper #tabs a:hover {
	color: #000;
}
#toolbar_wrapper #dir a, #toolbar_wrapper #dir span.nolink {
	display:block;
	text-align:center;
	float:left;
	text-decoration:none;
	width:20px;
	padding:1px;
}
#toolbar_wrapper #dir a, #dir a:visited {
	color:#FF0000;
}
#toolbar_wrapper #dir span.nolink {
	color:#CCCCCC;
}
#toolbar_wrapper #dir a:hover {
	padding:0px;
	border:1px solid black;
}
#toolbar_wrapper #dir a.current {
	padding:0px;
	border:1px solid black;
}
#toolbar_wrapper #abt {
	padding-right:10px;
}
/* *********** TOOLBAR FORMS *********** */
#toolbar_wrapper #toolbar div.regionDD {
	position:absolute;
	top:0px;
	left:0px;
	padding-top:4px;
	padding-left:12px;
	width:98px;
	height:21px;
	background-color:#C8C9FA; 
}
#toolbar_wrapper form {
	font-size:11px;
}
#toolbar_wrapper input.q,
#toolbar_wrapper input.l{
	height:14px;
	font-size:11px;
	width:180px;
}
#toolbar_wrapper select {
	font-size:11px;
}
#toolbar_wrapper input.Action {
	height:18px;
	width:30px;
	font-size:11px;
}
/* *********** HOME PAGE **************  */
#home_wrapper {
	position:relative;
	width: 580px;
	float:left;
	display:inline;
	margin-bottom:60px;
	margin-left:10px;
	margin-top:10px;
}
#home_wrapper #tabs {
	position:absolute;
	margin:0px;
	padding:0px;
	list-style:none;
	/*width:135px;*/
	float:left;
	z-index:10;
	font-weight:bold;
}
#home_wrapper #tabs a{
	display:block;
	color:#00B3C8;
	height:25px;
	padding-top:10px;
	padding-right:15px;
	width:120px;
	background-image:url(../images/_bg_gray_corners_dim.gif);
	background-repeat:no-repeat;
	border-top:1px solid #ccc;
	text-decoration:none;
	text-align:right;
}
#home_wrapper #tabs a.bus{
	background-position: 0px 0px;
}
#home_wrapper #tabs a.dir{
	background-position: 0px -35px;
}
#home_wrapper #tabs a.dis{
	background-position: 0px -70px;
}
#home_wrapper #tabs a.non{
	background-position: 0px -105px;
}
#home_wrapper #tabs a.job{
	background-position: 0px -140px;
}
#home_wrapper #tabs a.abt{
	background-position: 0px -175px;
}

#home_wrapper #tabs a.active-tab {
	color: #000;
	padding-right:17px;
	width:120px;
	background-image:url(../images/_bg_gray_corners_lit.gif);
}
#home_wrapper #tabs a:hover{
	color: #000;
}
#home_wrapper #tabs a.last{
	background-position: 0px bottom;
}
#home_wrapper #tabs a.first{
	background-position: 0px top;
	border-top:none;
}
#home_wrapper #toolbar {
	margin-left:135px;
	margin-right:0px;	
	display:inline;
}
#home_wrapper .panel {
	position:absolute;
	padding:10px;
	height:250px;
	width:425px;
	left:135px;
	display: none;
	/*border:1px solid #CCCCCC;*/
	background-image:url(../images/_bg_gray_panel.gif);
	background-repeat:no-repeat;
}
#home_wrapper .panel.active-tab-body {
	display: inline;
}
#home_wrapper #dir a, #home_wrapper #dir span.nolink {
	font-size:22px;
	display:block;
	text-align:center;
	float:left;
	text-decoration:none;
	width:42px;
	padding-top:25px;
	height:35px;
	padding:1px;
}
#home_wrapper #dir a, #home_wrapper #dir a:visited {
	color:#FF0000;
}
#home_wrapper #dir span.nolink {
	color:#CCCCCC;
}
#home_wrapper #dir a:hover {
	background-color:#eee;
	padding:0px;
	border:1px solid black;
}
#home_wrapper #dir a.current {
	background-color: #FFCCFF;
	padding:0px;
	border:1px solid black;
}
#home_wrapper  fieldset {
	background-color:#eee;
	border:none;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 10px;
}
#home_wrapper  fieldset legend {
	background-color:#eee;
}
#home_wrapper  p {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#home_wrapper  #r {
	width: 370px;
	margin-top:3px;
}
#home_wrapper  #m {
	font-size:10px
	}
#home_wrapper  label {
	font-size:10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#home_wrapper div.panel-body {
	width:400px;
	margin: 0px auto;
}


p.body {

	margin-top: 0px;
	margin-bottom: 10px;
}
#janebox {
	background: url(/_common/images/_jane-box.gif) no-repeat;
	padding: 65px 10px 13px;
	height: 422px;
	width: 100px;
	position: relative;
	margin-top:10px;
}
#janebox h1,
#janebox h2,
#janebox h3,
#janebox h4,
#janebox h5,
#janebox h6
{
	font-size:10px;
	font-weight:bold;
	margin:0px 0px 6px;
}
#janebox p{
	font-size:10px;
	margin: 0px 0px 6px;
}
#body_copy {
	width: 500px;
	float:left;
	display:inline;
	margin-bottom:60px;
	margin-left: 40px;
}
#body_copy p {
	margin-bottom: 10px;
}
#body_copy h1{
	font-size:1.4em;
}
#body_copy h2{
	font-size:1.2em;
	margin-bottom:0px;
}
#body_copy h3{
	font-size:1.0em;
	margin-bottom:0px;
}
#imagecol table.text_logo {
	height:208px;
	width:288px;
	background-color:#FFFFCC;
	border:#CCCC00 solid 1px;
	font-size:18px;
	font-weight:bold;
	color:#CC9933;
}

