body {
	margin: 0;
	padding: 0;
	background-color: #E3E8ED;
	height: 100%;
}

html {
	height: 100%;
}


h1 {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12pt
}

h1 a {
text-decoration:none;
color:#FFFFFF !important
}

h2 {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size:10pt
}


form {
	margin:0;
	padding:0;
}

#site_container {
	background: url(images/content_back.png) repeat-y;
}

/* @group Content */

#content_left {
	width: 10px;
}

#content_main {
	width: 960px;
	height: 100%;
}

#content_right {
	width: 10px;
}

#content_back {
	/* Might be used in future */
}

/* @end */


/* @form styling */

form.sizeless {
	margin:0px;
	padding:0px;
}



/* @group Logo */

#logo {
	padding:0;
	margin:0;
	display:block;
	float:left;
	width:190px;
	height:68px;		
	}

/* @end */

/* @group Flash Header */

#flashheader {
	width: 780px;
	height: 68px;
	float: left;
}



/* @end */

/* @group Country Locator */

#country_locator {
	padding:0;
	margin:0;
	display:block;
	float:left;
	text-indent:-9999px;
	width:180px;
	height:22px;
	float:left	
	}
	
#country_locator a {
	border:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}
	
#country_locator #zar {
	width:180px;
	height:22px;
	background-image: url(images/top_international.png);
}

/* @end */

/* @group Nav */

#nav {
	width: 780px;
	height: 22px;
	background: #333333 url(images/top_menu_tri.png) no-repeat left top;
	float: right;
}

#nav_links {
	color: white;
	text-align: left;
	font: 8pt Arial;
	padding-right: 10px;
	padding-top: 4px;
	/*float: left;*/
	padding-left: 30px;
}

#nav_links a{
	color: white;
	text-decoration: none;
}

#nav_links a:hover{
	color: silver;
}

#asset_count {
	color: white;
	width: 82px;
	font: bold 8pt Arial;
	margin-top:-17px;
	padding-top: 4px;
	float: right;
	text-align: right;
	
}

#asset_count a{
	color: white;
	text-decoration: none;
}

#asset_count a:hover{
	color: silver;
}


/* @end */

/* @group Left Nav */

/* @group Login */

#login {
	width: 160px;
	background: url(images/lhs_login_back.png);
}

#login .top{
	height: 35px;
	background-image: url(images/lhs_login_top.png);
	color: #111111;
	font: bold 13px Arial;
	padding-left: 10px;
	text-transform: uppercase;
}

#login .content{
	background: url(images/lhs_login_gradient.png) no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	color: #333333;
	font: 8pt Arial;
	padding-bottom: 10px;
}

#login .content a{
	text-decoration: none;
	color: #ff9d34;
	font-weight: bold;
}

#login .content a:hover{
	text-decoration: underline;
	color: #ff9d34;
	font-weight: bold;
}

#login .content input{
	width: 130px;
	color: #333333;
	font: 8pt Arial;
}

#login .bottom{
	height: 1px;
	background: url(images/lhs_login_bottom.png);
}

/* @end */

#lhs {
	width: 180px;
	height: 100%;
	background: url(images/lhs_back.png) repeat-y;
	float: left;
}

#lang_select {
	background: #333333 url(images/lhs_toplang_tri.png) no-repeat right top;
	width: 180px;
	height: 22px;
}

#lang_select img{
	margin-left: 10px;
}

#lhs_nav {
	width: 160px;
	margin: 10px auto;
}

#lhs_regional {
	width: 160px;
	margin-top: 10px;
}

#lhs_regional select{
	width: 140px;
}

#lhs_browse {
	width: 160px;
	margin-top: 10px;
}

#lhs_services {
	width: 160px;
	margin-top: 10px;
}

#lhs_tradein {
	width: 160px;
	margin-top: 10px;
}

.rhslink {
	width:100px; 
	margin-bottom:5px; 
	margin-top:5px
}

#browseassets .asset {
	height: 15px;
	vertical-align: middle;
}


a.navi:link {color: white; text-decoration: none; }
a.navi:visited {color: white; text-decoration: none; }
a.navi:hover {color:#666666; text-decoration: underline; }
a.navi:active {color: white; }

a.navblue:link {color:#0a4595 ! important; text-decoration: none; text-transform:none ! important }
a.navblue:visited {color:#0a4595 ! important; text-decoration: none;; text-transform:none ! important }
a.navblue:hover {color:#666666 ! important; text-decoration: underline; ; text-transform:none ! important}
a.navblue:active {color: black ! important;; text-transform:none ! important }

a.navblack:link {color:#000000 ! important; text-decoration: none; text-transform:none ! important }
a.navblack:visited {color:#000000 ! important; text-decoration: none;; text-transform:none ! important }
a.navblack:hover {color:#CC0000 ! important; text-decoration: underline; ; text-transform:none ! important}
a.navblack:active {color: 000000 ! important;; text-transform:none ! important }


.bottom_text { text-indent:-9999px; overflow:hidden; width:1px; height:1px; margin:0px 0px; padding:0px 0px;  }


/* @group Tell a Friend */

#tellafriend {
	padding:0;
	margin: 10px 0 0;
	display:block;
	text-indent:-9999px;
	width:160px;
	height:55px;	
	}
	
#tellafriend a {
	border:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	width:160px;
	height:55px;
	background-image: url(images/lhs_tellafriend.png);
	background-repeat:no-repeat
	}

/* @end */

/* @end */

/* @group Content */

#content_area {
	width: 663px;
	height: 100%;
	float: left;
	margin-left: 10px;
}
		
#ad1 {
	width: 325px;
	float: left;
	margin-top: 5px;
}

#ad2 {
	width: 325px;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}

#step1 {
	width: 220px;
	float: left;
	margin-top: 5px;
}

#step2 {
	width: 215px;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
}

#step3 {
	width: 215px;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
}

#assetsonassitport {
	width: 440px;
	height: 250px;
	margin-top: 5px;
	float: left;
	color: black;
	font: 7pt Verdana;
}

#assetsonassitport .content {
	text-align: center;
}

#assetsonassitport .content td{
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#assetsonassitport {
	width: 440px;
	height: 250px;
	margin-top: 5px;
	float: left;
}

#advertiseonassitport {
	width: 215px;
	height: 250px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	text-indent:-9999px;
	display: block;
}
	
#advertiseonassitport a {
	border:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	width:215px;
	height:250px;
	background-image: url(images/advertise-here.gif);
}
	
#topdealers {
	width: 660px;
	height: 70px;
	background: url(images/content_topdealers.png) no-repeat left top;
	float: left;
	margin-top: 11px;
	text-align: center;
}

#newdealers {
	width: 660px;
	height: 70px;
	background: url(images/content_newdealers.png) no-repeat left top;
	float: left;
	margin-top: 11px;
	text-align: center;
}

#assetspotlight {
	width: 660px;
	height: 70px;
	background: url(images/content_assetspotlight.png) no-repeat left top;
	float: left;
	margin-top: 11px;
	text-align: center;
}

#topdealers_logos {
	
}

#industrynews {
	width: 100%;
	margin-top: 5px;
	float: left;
}

#industrynews ul {
	list-style-position: outside;
}

#industrynews li {
	margin-left: -10px;
	margin-top: 10px;
	color: black;
	font: bold 10pt Arial;
	text-transform:capitalize;
	padding-right: 10px;
}

#industrynews .blurb {
	color: #000000;
	font: 8pt Arial;
	text-transform: none;
}

#industrynews a {
	color: #ff5500;
	font: 8pt Arial;
	text-transform: capitalize;
	text-decoration: none;
}

#industrynews a:hover {
	text-decoration: underline;
}

#featuread {
	width: 275px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;

}

#featuread img{
	margin-top: 3px;
	margin-left:auto;
	margin-right:auto
}

#ad3 {
	width: 325px;
	float: left;
	margin-top: 10px;
}

#ad4 {
	width: 325px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

/* @end */

/* @group Right Nav */

#rhs {
	width: 100px;
	height: 100%;
	/*background: url(images/rhs_back.png) repeat-y;*/
	float: right;
}

.rhs_brd {
/*border-left:1px solid #efefef; 
border-right:1px solid #e2eaf1;
width:98px;*/
background: url(images/rhs_back.png) repeat-y;
}

#toppartners {
	width: 100px;
	height: 28px;
	margin-top:5px;
	/*float: left;*/
	text-indent:-9999px;
	display: block;
}
	
#toppartners a {
	border:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	width:100px;
	height:29px;
	background-image: url(images/rhs_toppartners.png);
}

#toppartnerslogos {
	text-align:center;
}


/* @end */

/* @group Inputs and Selects */

.input200 {
	width: 200px;
}

.input190 {
	width: 190px;
}

.input160 {
	width: 160px;
}

.input155 {
	width: 155px;
}

.input150 {
	width: 150px;
}


.input100 {
	width: 110px;
}

.tablestep23 {
	width: 195px;
}

select {
font-size:12px
}

/* @end */

/* @group Bubbles */


/* @group Page Title */

#pagetitle {
	margin-top: 10px;
	background-color: #1e528b;
	width: 660px;
	height: 30px;
	float: left;
}

#pagetitle .left{
	background: url(images/table_title_left.png) no-repeat left top;
	width: 5px;
	height: 30px;
}

#pagetitle .right{
	background: url(images/table_title_right.png) no-repeat right top;
	width: 5px;
	height: 30px;
}

#pagetitle .centerspecial{
	background: url(images/table_title_repeat.png) repeat-x center top;
	height: 30px;
	width: 648px;
	color: white;
	padding-left: 5px;
	font: bold 12pt Arial;
	vertical-align: middle;
	text-shadow: #212121 1px 1px 2px;
}

#pagetitle .center{
	background: url(images/table_title_repeat.png) repeat-x center top;
	height: 30px;
	width: 575px;
	color: white;
	padding-left: 5px;
	font: bold 12pt Arial;
	vertical-align: middle;
	text-shadow: #212121 1px 1px 2px;
}

#pagetitle .back {
	height: 30px;
	width: 80px;
	text-indent:-9999px;
	display: block;
}
	
#pagetitle .back a {
	border:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	background: url(images/table_title_backbtn.png);
	height: 30px;
	width: 80px;
}

#pgtitlewide {
	margin-top: 10px;
	background-color: #1e528b;
	width: 760px;
	height: 30px;
	float: left;
}

#pgtitlewide .left{
	background: url(images/table_title_left.png) no-repeat left top;
	width: 5px;
	height: 30px;
}

#pgtitlewide .center{
	background: url(images/table_title_repeat.png) repeat-x center top;
	height: 30px;
	width: 675px;
	color: white;
	padding-left: 5px;
	font: bold 12pt Arial;
	vertical-align: middle;
	text-shadow: #212121 1px 1px 2px;
}

#pgtitlewide .back {
	height: 30px;
	width: 80px;
	text-indent:-9999px;
	display: block;
}
	
#pgtitlewide .back a {
	border:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	background: url(images/table_title_backbtn.png);
	height: 30px;
	width: 80px;
}

#pgtitlefull {
	margin-top: 10px;
	background-color: #1e528b;
	width: 940px;
	height: 30px;
	float: left;
}

#pgtitlefull .left{
	background: url(images/table_title_left.png) no-repeat left top;
	width: 5px;
	height: 30px;
}

#pgtitlefull .center{
	background: url(images/table_title_repeat.png) repeat-x center top;
	height: 30px;
	width: 855px;
	color: white;
	padding-left: 5px;
	font: bold 12pt Arial;
	vertical-align: middle;
	text-shadow: #212121 1px 1px 2px;
}

#pgtitlefull .back {
	height: 30px;
	width: 80px;
	text-indent:-9999px;
	display: block;
}
	
#pgtitlefull .back a {
	border:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	background: url(images/table_title_backbtn.png);
	height: 30px;
	width: 80px;
}




/* @group Search Listings */

#results {
	margin-top: 10px;
	width: 660px;
	float: left;
	color: #262626;
	font: bold 12px Arial;
	text-transform: uppercase;
}

#featuredlistings {
	margin-top: 10px;
	width: 660px;
	float: left;
}

#featuredlistings .content{
	padding-bottom: 5px;
}

#featuredlistings .listing {
	margin-top: 10px;
	width: 640px;
	background: white url(images/table_red_border.png) repeat-x 0 bottom;
	margin-left: 5px;
}

#featuredlistings .listing .topleftcorner{
	background: url(images/srch_top_left.png) no-repeat left top;
	width: 5px;
	height: 5px;
}

#featuredlistings .listing .leftmiddle{
	background: url(images/srch_border.png) repeat-y left;
	height: 100%;
}

#featuredlistings .listing .rightmiddle{
	background: url(images/srch_border.png) repeat-y right;
}

#featuredlistings .listing .bottomleftcorner{
	background: url(images/srch_bottom_left.png) no-repeat left bottom;
	width: 5px;
	height: 5px;
}

#featuredlistings .listing .top{
	background: url(images/table_red_border.png) repeat-x 0 top;
}

#featuredlistings .listing .thumbnail{
	width: 95px;
}

#featuredlistings .listing .thumbnail img{
	margin-left: 5px;
	padding-top: 5px;
}

#featuredlistings .listing .bottom{
	background: url(images/table_red_border.png) repeat-x 0 bottom;
}

#featuredlistings .listing .listinginfo{
	width: 560px;
}

#featuredlistings .listing .corner{
	background: url(images/srch_top_left_red.png) no-repeat left top;
	width: 20px;
}

#featuredlistings .listing .listingheader{
	width: 530px;
	height: 20px;
	background: url(images/srch_top_repeat_red.png) repeat-x;
}

#featuredlistings .listing .listingheadertext{
	color: #000000 ! important;
	font: bold 9pt/9pt Arial;
}

#featuredlistings .listing .hot {
	margin: 0 0 0 15px;
	text-indent:-9999px;
	width:30px;
	height:20px;
	background-image: url(images/srch_top_hot_red.png);
	float: left;
}

#featuredlistings .listing .new {
	margin: 0 0 0 15px;
	text-indent:-9999px;
	width:31px;
	height:20px;
	background-image: url(images/srch_top_new_red.png);
	float: left;
}

#featuredlistings .listing .listingheaderpicklist{
	background: url(images/srch_top_right_red.png) no-repeat right;
	color: 000000;
	font: bold 7pt/7pt Arial;
	text-transform: uppercase;
	text-align: right;
	padding-right: 5px;
}

#featuredlistings .listing .listingparticulars{
	width: 540px;
	height: 50px;
}

#featuredlistings .listing .listingdata{
	color: #262626;
	font: 8pt/8pt Arial;
	margin-top: 5px;
	margin-bottom: 5px;
}

#featuredlistings .listing .listingdata td{
	padding-bottom: 3px;
	padding-right: 5px;
}

#featuredlistings .listing .listingdata .bold{
	font-weight: bold;
}

#standardlistings {
	margin-top: 10px;
	width: 660px;
	float: left;
}

#standardlistings .content{
	padding-bottom: 5px;
}

#standardlistings .listing {
	margin-top: 10px;
	width: 640px;
	background: white url(images/table_orange_border.png) repeat-x 0 bottom;
	margin-left: 5px;
}

#standardlistings .listing .topleftcorner{
	background: url(images/srch_top_left.png) no-repeat left top;
	width: 5px;
	height: 5px;
}

#standardlistings .listing .leftmiddle{
	background: url(images/srch_border.png) repeat-y left;
	height: 100%;
}

#standardlistings .listing .rightmiddle{
	background: url(images/srch_border.png) repeat-y right;
}

#standardlistings .listing .bottomleftcorner{
	background: url(images/srch_bottom_left.png) no-repeat left bottom;
	width: 5px;
	height: 5px;
}

#standardlistings .listing .top{
	background: url(images/table_orange_border.png) repeat-x 0 top;
}

#standardlistings .listing .thumbnail{
	width: 95px;
}

#standardlistings .listing .thumbnail img{
	margin-left: 5px;
	padding-top: 5px;
}

#standardlistings .listing .bottom{
	background: url(images/table_orange_border.png) repeat-x 0 bottom;
}

#standardlistings .listing .listinginfo{
	width: 550px;
}

#standardlistings .listing .corner{
	background: url(images/srch_top_left_orange.png) no-repeat left top;
	width: 20px;
}

#standardlistings .listing .listingheader{
	width: 530px;
	height: 20px;
	background: url(images/srch_top_repeat_orange.png) repeat-x;
}

#standardlistings .listing .listingheadertext{
	color: 000000;
	font: bold 9pt/9pt Arial;
}

#standardlistings .listing .listingheadertext a {
	color: 000000;
	font: bold 9pt/9pt Arial;
	text-decoration:none
}

#standardlistings .listing .hot {
	margin: 0 0 0 15px;
	text-indent:-9999px;
	width:30px;
	height:20px;
	background-image: url(images/srch_top_hot_orange.png);
	float: left;
}

#standardlistings .listing .new {
	margin: 0 0 0 15px;
	text-indent:-9999px;
	width:31px;
	height:20px;
	background-image: url(images/srch_top_new_orange.png);
	float: left;
}

#standardlistings .listing .listingheaderpicklist{
	background: url(images/srch_top_right_orange.png) no-repeat right;
	color: 000000;
	font: bold 7pt/7pt Arial;
	text-transform: uppercase;
	text-align: right;
	padding-right: 5px;
}

#standardlistings .listing .listingparticulars{
	width: 520px;
	height: 50px;
}

#standardlistings .listing .listingdata{
	color: #262626;
	font: 8pt/8pt Arial;
	margin-top: 5px;
	margin-bottom: 5px;
}

#standardlistings .listing .listingdata td{
	padding-bottom: 3px;
	padding-right: 5px;
}

#standardlistings .listing .listingdata .bold{
	font-weight: bold;
}

.viewbutton {
	color: white;
	font: bold 9pt/9pt Arial;
	background-image: url(images/srch_btn_bottom_repeat.png);
	
}

.listing .cost{
	color: #262626;
	font: bold 16px Arial;
	padding-right: 5px;
	height: 30px;
}

.listing .cost .small{
	color: #262626;
	font-size: 7pt;
	font-weight: normal;
	font-style: normal;
}

.listing .viewbutton .triangle{
	background-image: url(images/srch_btn_bottom_left.png);
	width: 20px;
	height: 20px;
}

.listing .viewbutton .label{
	padding-right: 10px;
	padding-left: 10px;
}

.listing .viewbutton .label a {
	color:#FFFFFF;
	text-decoration:none
}

.listing .viewbutton .right{
	background-image: url(images/srch_btn_bottom_right.png);
	width: 5px;
	height: 20px;
}

/* @end */

/* @group Asset Detail */

.finalview {
	float: left;
}

/* @group Seller Details */

#assetdetail_sellerdetails {
	width: 240px;
	margin-top: 10px;
}

#assetdetail_sellerdetails .dealerlogo{
}

#assetdetail_sellerdetails .hot{
	margin-left: 10px;
	text-align: right;
}

#assetdetail_sellerdetails .new{
	margin-left: 10px;
	text-align: right;
}

#assetdetail_sellerdetails .details {
	margin-top: 10px;
}

#assetdetail_sellerdetails .details td{
	padding-bottom: 8px;
	padding-left: 5px;
	vertical-align: top;
}

#assetdetail_sellerdetails .title{
	color: #262626;
	font: bold 11px/11px Arial;
	text-align: left;
}

#assetdetail_sellerdetails .value{
	padding-left: 5px;
	color: #262626;
	font: 11px/11px Arial;
	text-align: left;
}

.contactmerethisasset {
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
}

/* @group Seller Rating */

.sellerrating_bubble {
	width: 220px;
	margin-left: 5px;
	margin-right: 5px;
	height: 51px;
	background: url(images/sellerrating_repeat.png) repeat-x center top;
}

.sellerrating_bubble .lefts {
	width: 5px;
	background: url(images/sellerrating_left.png);
}

.sellerrating_bubble .rights {
	width: 5px;
	background: url(images/sellerrating_right.png);
}

.sellerrating_bubble .text {
	height: 22px;
	color: #262626;
	font: bold 11px/11px Arial;
	padding-left: 5px;
}

.sellerrating_bubble .space {
	height: 3px;
	line-height: 0;
}

.sellerrating_bubble .stars {
	color: #262626;
	font: 9px/9px Arial;
	padding-left: 5px;
}

.sellerrating_bubble .stars img{
	margin-right: 5px;
}



/* @end */



/* @end */


/* @group Red */

.bubble_red .top_left{
	background: url(images/table_red_top_left.png) no-repeat left top;
	width: 5px;
	height: 25px;
}

.bubble_red .top_right{
	background: url(images/table_red_top_right.png) no-repeat right top;
	width: 5px;
	height: 25px;
}

.bubble_red .top_center{
	background: url(images/table_red_top_repeat.png) repeat-x 0 top;
	height: 25px;
	padding-left: 5px;
	color: white;
	font: bold 10pt Arial;
	vertical-align: middle;
}

.bubble_red .bot_left{
	background: url(images/table_red_bottom_left_new.png) no-repeat left top;
	width: 5px;
	height: 5px;
}

.bubble_red .bot_right{
	background: url(images/table_red_bottom_right_new.png) no-repeat right top;
	width: 5px;
	height: 5px;
}

.bubble_red .bot_center{
	height: 5px;
	background: url(images/table_red_border_new.png) repeat-x 0 bottom;
}

.bubble_red .left{
	background: url(images/table_red_border_new.png) repeat-y left;
}

.bubble_red .right{
	background: url(images/table_red_border_new.png) repeat-y right;
}

/* @end */ 




/* @group Toolbox */

#assetdetail_toolbox {
	width: 240px;
	margin-top: 10px;
}

#assetdetail_toolbox .icon{
	padding-left: 5px;
	padding-top: 5px;
}

#assetdetail_toolbox .text{
	color: #262626;
	font: bold 11px/11px Arial;
	padding-left: 10px;
}

/* @end */

/* @group Links */

#assetdetail_links {
	width: 240px;
	margin-top: 10px;
}

#assetdetail_links .content {
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #262626;
	font: 10px/15px Arial;
}

#assetdetail_links .content a{
	color: #262626;
	text-decoration: underline;
}

#assetdetail_links .content a:hover{
	color: #262626;
	margin-top: 5px;
	text-decoration: none;
}

#assetdetail_links a{
	
}


/* @end */

/* @group Image Gallery */

#assetdetail_imggallery {
	width: 410px;
	margin-top: 10px;
	margin-left: 10px;
}

.assetdetail_mainimage {
	margin-top: 10px;
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
}

.assetdetail_thumbimage {
	float: left;
	margin: 5px;
}

/* @end */

/* @group Asset Details */

#assetdetail_assetdetails {
	width: 410px;
	margin-top: 10px;
	margin-left: 10px;
}

#assetdetail_assetdetails table{
	margin-top: 10px;
}

#assetdetail_assetdetails table td{
	padding-bottom: 8px;
	padding-left: 10px;
	vertical-align: top;
}

#assetdetail_assetdetails .title{
	color: #262626;
	font: bold 11px/11px Arial;
	text-align: left;
	width: 40%;
}

#assetdetail_assetdetails .value{
	color: #262626;
	font: 11px/11px Arial;
	text-align: left;
	width: 60%;
}

/* @end */

#top10right {
	margin-top: 10px;
	float: right;
}

#top10right {
	margin-top: 10px;
	float: right;
}


/* @end */




/* @group Colours */

/* @group Black */

.bubble_black {
	background-color: #fafafa;
}

.bubble_black .top_left{
	background: url(images/table_black_top_left.png) no-repeat left top;
	width: 5px;
	height: 25px;
}

.bubble_black .top_right{
	background: url(images/table_black_top_right.png) no-repeat right top;
	width: 5px;
	height: 25px;
}

.bubble_black .top_center{
	background: url(images/table_black_top_repeat.png) repeat-x 0 top;
	height: 25px;
	padding-left: 5px;
	color: white;
	font: bold 10pt Arial;
	vertical-align: middle;
}

.bubble_black .bot_left{
	background: url(images/table_black_bottom_left.png) no-repeat left top;
	width: 5px;
	height: 5px;
}

.bubble_black .bot_right{
	background: url(images/table_black_bottom_right.png) no-repeat right top;
	width: 5px;
	height: 5px;
}

.bubble_black .bot_center{
	height: 5px;
	background: url(images/table_black_border.png) repeat-x 0 bottom;
}

.bubble_black .left{
	background: url(images/table_black_border.png) repeat-y left ;
}

.bubble_black .right{
	background: url(images/table_black_border.png) repeat-y right ;
}

/* @end */

/* @group Orange */

.bubble_orange {
	background: #ededed url(images/table_orange_back.png) repeat-x 0 25px;
}

.bubble_orange .top_left{
	background: url(images/table_orange_top_left.png) no-repeat left top;
	width: 5px;
	height: 25px;
}

.bubble_orange .top_right{
	background: url(images/table_orange_top_right.png) no-repeat right top;
	width: 5px;
	height: 25px;
}

.bubble_orange .top_center{
	background: url(images/table_orange_top_repeat.png) repeat-x 0 top;
	height: 25px;
	padding-left: 5px;
	color: white;
	font: bold 10pt Arial;
	vertical-align: middle;
}

.bubble_orange .bot_left{
	background: url(images/table_orange_bottom_left_new.png) no-repeat left top;
	width: 5px;
	height: 5px;
}

.bubble_orange .bot_right{
	background: url(images/table_orange_bottom_right_new.png) no-repeat right top;
	width: 5px;
	height: 5px;
}

.bubble_orange .bot_center{
	height: 5px;
	background: url(images/srch_border_orange.png) repeat-x 0 bottom;
}

.bubble_orange .left{
	background: url(images/srch_border_orange.png) repeat-y left;
}

.bubble_orange .right{
	background: url(images/srch_border_orange.png) repeat-y right;
}

/* @end */

/* @group Orange side */

.bubble_orangeside {
	background: #ff9d34;
}

.bubble_orangeside .top_left{
	background: url(images/lhs_orangeblock_top_left.png) no-repeat left top;
	width: 5px;
	height: 5px;
}

.bubble_orangeside .top_right{
	background: url(images/lhs_orangeblock_top_right.png) no-repeat right top;
	width: 5px;
	height: 5px;
}

.bubble_orangeside .top_center{
	background: url(images/lhs_orangeblock_top_repeat.png) repeat-x 0 top;
	height: 5px;
}

.bubble_orangeside .bot_left{
	background: url(images/lhs_orangeblock_bottom_left.png) no-repeat left top;
	width: 5px;
	height: 5px;
}

.bubble_orangeside .bot_right{
	background: url(images/lhs_orangeblock_bottom_right.png) no-repeat right top;
	width: 5px;
	height: 5px;
}

.bubble_orangeside .bot_center{
	height: 5px;
	background: url(images/lhs_orangeblock_bottom_repeat.png) repeat-x 0 bottom;
}

.bubble_orangeside .left{
	background: url(images/lhs_orangeblock_left_repeat.png) repeat-y left;
}

.bubble_orangeside .right{
	background: url(images/lhs_orangeblock_right_repeat.png) repeat-y right;
}

.bubble_orangeside .content{
	color: #ffffff;
	font: 8pt Arial;
	padding: 5px;
}



/* @end */

/* @group 3 Steps */

.step_blue {
	background: #e8edf0 url(images/table_3step_back.png);
}

.step_blue .top_left{
	background: url(images/table_3step_top_left.png) no-repeat left top;
	width: 5px;
	height: 5px;
}

.step_blue .top_right{
	background: url(images/table_3step_top_right.png) no-repeat right top;
	width: 5px;
	height: 5px;
}

.step_blue .top_center{
	background: url(images/table_3step_border.png) repeat-x 0 top;
	height: 5px;
}

.step_blue .bot_left{
	background: url(images/table_3step_bottom_left.png) no-repeat left top;
	width: 5px;
	height: 5px;
}

.step_blue .bot_right{
	background: url(images/table_3step_bottom_right.png) no-repeat right top;
	width: 5px;
	height: 5px;
}

.step_blue .bot_center{
	height: 5px;
	background: url(images/table_3step_border.png) repeat-x 0 bottom;
}

.step_blue .left{
	background: url(images/table_3step_border.png) repeat-y left;
}

.step_blue .right{
	background: url(images/table_3step_border.png) repeat-y right;
}

.step_blue .content{
	color: #222222;
	font: 9pt Arial;
	padding: 5px;
}

.step_blue .content table {
	margin-top: 3px;
	height: 100px;
}

.step_blue .content table tr td{
	/*height: 25px;*/
}



.step_blue2 {
	background: #e8edf0 url(images/table_3step_back.png);
}

.step_blue2 .top_left{
	background: url(images/table_3step_top_left.png) no-repeat left top;
	width: 5px;
	height: 5px;
}

.step_blue2 .top_right{
	background: url(images/table_3step_top_right.png) no-repeat right top;
	width: 5px;
	height: 5px;
}

.step_blue2 .top_center{
	background: url(images/table_3step_border.png) repeat-x 0 top;
	height: 5px;
}

.step_blue2 .bot_left{
	background: url(images/table_3step_bottom_left.png) no-repeat left top;
	width: 5px;
	height: 5px;
}

.step_blue2 .bot_right{
	background: url(images/table_3step_bottom_right.png) no-repeat right top;
	width: 5px;
	height: 5px;
}

.step_blue2 .bot_center{
	height: 5px;
	background: url(images/table_3step_border.png) repeat-x 0 bottom;
}

.step_blue2 .left{
	background: url(images/table_3step_border.png) repeat-y left;
}

.step_blue2 .right{
	background: url(images/table_3step_border.png) repeat-y right;
}

.step_blue2 .content{
	color: #222222;
	font: 9pt Arial;
}

.step_blue2 .content table {
	margin-top: 3px;
}

.step_blue2 .content table tr td{
	/*height: 25px;*/
}

.step_dkblue {
	background: #e8edf0 url(images/table_3step_back.png);
}

.step_dkblue .top_left{
	background: url(images/table_3step_top_left_blue.png) no-repeat left top;
	width: 5px;
	height: 5px;
}

.step_dkblue .top_right{
	background: url(images/table_3step_top_right_blue.png) no-repeat right top;
	width: 5px;
	height: 5px;
}

.step_dkblue .top_center{
	background: url(images/table_3step_border_blue.png) repeat-x 0 top;
	height: 5px;
}

.step_dkblue .bot_left{
	background: url(images/table_3step_bottom_left_blue.png) no-repeat left top;
	width: 5px;
	height: 5px;
}

.step_dkblue .bot_right{
	background: url(images/table_3step_bottom_right_blue.png) no-repeat right top;
	width: 5px;
	height: 5px;
}

.step_dkblue .bot_center{
	height: 5px;
	background: url(images/table_3step_border_blue.png) repeat-x 0 bottom;
}

.step_dkblue .left{
	background: url(images/table_3step_border_blue.png) repeat-y left;
}

.step_dkblue .right{
	background: url(images/table_3step_border_blue.png) repeat-y right;
}

.step_dkblue .content{
	color: #222222;
	font: 9pt Arial;
}

.step_dkblue .content table {
	margin-top: 3px;
}

.step_dkblue .content table tr td{
	/*height: 25px;*/
}


.grey_box {
	background-color: #FFFFFF;
}

.grey_box .top_left{
	background: url(/images/table_grey_top_left.png) no-repeat left top;
	width: 5px;
	height: 5px;
}

.grey_box .top_right{
	background: url(/images/table_grey_top_right.png) no-repeat right top;
	width: 5px;
	height: 5px;
}

.grey_box .top_center{
	background: url(/images/table_grey_border.png) repeat-x 0 top;
	height: 5px;
}

.grey_box .bot_left{
	background: url(/images/table_grey_bottom_left.png) no-repeat left top;
	width: 5px;
	height: 5px;
}

.grey_box .bot_right{
	background: url(/images/table_grey_bottom_right.png) no-repeat right top;
	width: 5px;
	height: 5px;
}

.grey_box .bot_center{
	height: 5px;
	background: url(/images/table_grey_border.png) repeat-x 0 bottom;
}

.grey_box .left{
	background: url(/images/table_grey_border.png) repeat-y left;
}

.grey_box .right{
	background: url(/images/table_grey_border.png) repeat-y right;
}

.grey_box .content{
	color: #222222;
	font: 9pt Arial;
	padding: 5px;
}

.grey_box .content table {
	margin-top: 3px;

}


/* @end */



/* @end */



/* @end */

#footer {
	background-color: #302d2d;
	color: white;
	text-align: center;
	font: 8pt Arial;
	padding-top: 7px;
	padding-bottom: 10px;
}

.bottomlinks {
	font: 8pt Arial bold;
	color:white;
}

.bottomlinks a{
	color: white;
	text-decoration: none;
	font-weight:bold
}

.bottomlinks a:hover{
	color: silver;
}

.wraptocenter {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
 width: ...;
 height: ...;
}
.wraptocenter * {
	vertical-align: middle;
}
/*\*//*/
.wraptocenter {
    display: block;
}
.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/


/* Legacy Styles */

.TinyText {
	font-family: Arial Narrow, Helvetica, sans-serif;
	font-size: 9px;	
}

.BodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

.BodyText a {
	text-decoration:none
	
}
.BodyText a:link {
	color:#0a4595
}

.BodyText a:visited {
	color:#0a4595
}

.BodyText a:hover {
	text-decoration:underline;	
	color:#FF6600
}

.BodyText a:active {
	color:#FF6600
}

.StandardText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;	
}


.StandardText a {
	text-decoration:none
}

.StandardText a:link {
	color:#FFFFFF
}

.StandardText a:visited {
	color:#FFFFFF
}

.neatfont {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 8pt; 
}

.highlightedinput {
background-color:#DFEBFF;
border:1px solid #999999
}

.headingstyle {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 10pt; 
	color: #FF3300; 
}

input {
	font-size:0.95em;

}

.thinborder {
border:1px solid black;
}

.feintline {
border-bottom:1px solid #DDDDDD
}


fieldset {
	padding:10px;
	font-size:11px
}

.showprint {
	display:none
}

.invoice_border_LRB {
border-left:1px dotted #AAAAAA;
border-right:1px dotted #AAAAAA;
border-bottom:1px dotted #AAAAAA;
}

.invoice_border_LRB {
border-left:1px dotted #AAAAAA;
border-right:1px dotted #AAAAAA;
border-bottom:1px dotted #AAAAAA;
}

.invoice_border_LR {
border-left:1px dotted #AAAAAA;
border-right:1px dotted #AAAAAA;
}

.invoice_border_LB {
border-left:1px dotted #AAAAAA;
border-bottom:1px dotted #AAAAAA;
}

.invoice_border_RB {
border-right:1px dotted #AAAAAA;
border-bottom:1px dotted #AAAAAA;
}

.invoice_border_Header {
	border:1px solid black;
	background-color:#DDDDDD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold
}

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}


.tablebordered {
	border:1px dotted #999999;
}

.comparisontop {
	background-image:url(/images/Comparison-Top.gif); 
	background-repeat:no-repeat
	}

#twitter_update_list {
padding:0; 
margin:0; 
} 
#twitter_update_list li { 
list-style-type:none; 
}

/* End Legacy Styles * /

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}

#featured {
	width:640px;
	height:144px;
	margin-bottom:2px;
	margin-top:5px
}

#feat-left {
	width:29px;
	height:144px;
	background-image:url(/ui/assitscroller_left.png);
	float:left
}

#feat-right {
	width:29px;
	height:144px;
	background-image:url(/ui/assitscroller_right.png);
	float:right
}

#feat-mid {
	overflow:hidden;
	width:580px;
	height:142px;
	float:left
}

div.jMyCarousel ul li{
	width:176px; 
	height:144px; 
	background-image:url(/ui/asset-block.gif); 
	background-repeat:no-repeat; 
	text-align:center; 
	line-height:1em; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px	
}

div.jMyCarousel ul li a{ /* in case of link */
	display:block;
	padding-top:7px; padding-bottom:3px
}

div.jMyCarousel ul li a img{
	display:block;
	border:0px;
	border:3px solid #ccc;

}

div.jMyCarousel ul li div {

}