@charset "UTF-8";

body {
margin:0px; font:12px Arial, Helvetica, sans-serif; color:#5f5f5f; text-align:center; }

a:link, a:active, a:visited, .menuLinks {
color:#00b9f1; text-decoration:none; }
a:hover {
text-decoration:underline; }

#framework {
position:relative; top:0px; margin:0px auto; padding:0px; width:900px; border:0px solid red; text-align:left; font-size:12px !important; }
html>body #framework {
width:900px; margin:0px auto; }

/* IE PNG FIX //////////////////////////*/
img, div, dl, dd { behavior:url(/include/iepngfix.htc); }

/* SOLERA SITE HEADER /////////////////
/////////////////////////////////// */
#header {
position:relative; margin:0px; padding:0px;	height:79px; width:900px; display:block; background:url(../images/header.jpg) no-repeat 0px -35px; }
#header2 {
position:relative; margin:0px; padding:0px;	height:79px; width:900px; display:block; background:url(../images/header2.jpg) no-repeat 0 0; }
.siteLogo {
	position:absolute; top:8px; left:25px; height:75px; width:230px; }
.searchBar {
	position:absolute; top:0px; right:0px; height:40px; width:200px; border:1px solid red; }

/* LANDING PAGE BODY /////////////////////////
///////////////////////////////////////////*/
#frontBody {
	position:relative; top:0px; width:900px; border:0px solid green; }
.mainArea {
	position:relative; float:left; width:710px;	min-height:603px; height:auto !important; height:603px; background:url(../images/btmgradient.jpg) repeat-x bottom; }
	.flashBanner {
	position:relative; display:block; width:710px; height:363px;}
	.greenCallout {
	position:relative; float:left; width:128px; height:240px; background:url(../images/btm-green.jpg) no-repeat; }
	.aboutLink {
	position:absolute; top:30px; right:12px; height:30px; width:80px; border:0px solid red; }
	.aboutCallout {
	position:relative; float:left; width:197px; height:240px; background:url(../images/btm-about.jpg) no-repeat 0px -3px; }
	.aboutContent {
	position:relative; margin:65px 0 0 25px; padding:0px; height:160px; width:160px; font-size:11px; overflow:hidden; border:0px solid red; }
	.newsLink {
	position:absolute; top:30px; right:20px; height:30px; width:70px; border:0px solid red; }
	.newsCallout {
	position:relative; float:left; width:198px; height:240px; background:url(../images/btm-news.jpg) no-repeat 0px -3px; }
	.newsContent {
	position:relative; margin:65px 0 0 15px; padding:0px; height:170px; width:170px; font-size:11px; overflow:hidden; border:0px solid red; }
	.soleraCallout {
	position:relative; float:left; width:187px; height:240px; background:url(../images/btm-solera.jpg) no-repeat 0px -3px; }
	.soleraContent {
	position:relative; margin:65px 0 0 5px; padding:0px; height:170px; width:170px; font-size:11px; overflow:hidden; border:0px solid red; }
.mainArea .newsContent a:link, .mainArea .newsContent a:active, .mainArea .newsContent a:visited {
color:#00b9f1; text-decoration:none; }
.mainArea .newsContent a:hover {
font-style:italic; color:#ffffff; background:#00b9f1; padding:0px 4px 1px 2px; }

.mainContent {
position:relative; display:block; /*width:670px;*/ padding:60px 20px 10px 20px; margin:0px; background:transparent url(../images/bodycurve2.jpg) no-repeat 0px -9px; min-height:200px; height:auto !important; height:200px;}
.profileBox {
position:relative; float:right; width:200px; margin:0px 0px 5px 15px; padding:0px 0px 0px 20px; z-index:10; border-left:1px solid #cccccc; }
.profiles {
position:relative; display:block; z-index:10; padding:10px 0 10px 15px; font-size:10px; }
.topMenu {
position:relative; text-align:right; font-size:11px; font-weight:bold; font-style:italic; color:#aaaaaa; }
.featureBanner {
	position:relative; float:right;	width:190px; height:603px; }


/* LANDING PAGE FOOTER /////////////////////////
/////////////////////////////////////////////*/
#footer {
	position:relative; display:block; padding:20px 0px 0px;	margin:0px;	text-align:center; width:900px;	clear:both; color:#cccccc; font-size:10px; text-transform:uppercase; }

/* MAIN BODY //////////////////
////////////////////////////*/

/* FORM STYLES ////////////////
////////////////////////////*/
form select {
width:190px; color:#5f5f5f; }
form select option {
padding-left:20px; }

table td {
font:12px Arial, Helvetica, sans-serif; }

/* ADDITIONAL PAGE STYLE //////////
////////////////////////////////*/
.clear {
display:block; height:0px; clear:both; border:0px; }
.more {
font-size:10px; font-family:Verdana, sans-serif; font-weight:bold; text-transform:uppercase; color:#555555; display:block; text-align:right; }
.more a:link, .more a:active, .more a:visited, .more a:hover, .agentLogin a:link, .agentLogin a:active, .agentLogin a:visited {
text-decoration:none; color:#5f5f5f;}
.more a:hover, .agentLogin a:hover {
font-style:italic; color:#ffffff; background:#00b9f1; padding:0px 4px 1px 2px; }
.title {
font-weight:bold; font-style:italic; text-transform:uppercase; display:block; }
.largeTitle {
display:block; font-size:20px; font-weight:bold; font-style:italic; color:#00b9f1; margin-bottom:5px; }
#flashBanner {
width:710px; height:363px; border:0px; background:url(../images/frame.jpg) no-repeat; }
.date {
font-size:10px; text-transform:uppercase; }
.title2 {
font-weight:bold; font-style:italic; text-transform:uppercase; font-size:12px; }
.newsEntry {
border:1px solid #cccccc; padding:0px 10px; margin-bottom:10px; }
.hideShow {
display:none; margin:10px 10px; }
.close {
position:relative; width:50px; }
#jimmedia {
position:relative; top:0px; left:355px; width:200px; text-align:center; font:10px Verdana, sans-serif; color:#999; margin:10px 0; padding:5px 0 0 0; }
	#jimmedia img {
		position:absolute; top:0px; left:46px; margin:0px 0 0 0; padding:0px; }
	#jimmedia a:link, #jimmedia a:visited, #jimmedia a:active, #jimmedia a:hover {
		text-decoration:none; color:#666; font-style:normal; }
.agentLogin {
position:absolute; top:23px; right:5px; /*width:100px;*/ border:0px; font-size:10px; text-transform:uppercase; z-index:10; text-align:right; }
.small {
font-size:10px; }
.feature {
position:relative; width:220px;float:right; margin:0px 0px 5px 15px; padding:0px 0px 0px 20px; z-index:10; border-left:1px solid #cccccc; }
.back {
display:block; text-align:right; text-transform:uppercase; font-size:10px; }

span.codedirection {
unicode-bidi:bidi-override; direction:rtl; }

.imagethumb {
height:150px; padding:5px; border:1px solid #cccccc }

/*/// PRODUCT DROPDOWN //////////////////////
//////////////////////////////////////////*/
#cats {
font-size:12px; margin:0px; padding-left:0px; }
ul, ul li, ul li ul, ul li ul li {
margin:0 0 10px 10px; padding-left:0px; display:block; }
ul, ul ul {
list-style-type: circle; padding-left:0px; display:block; }
ol, ol ol, ol ul, ul ol {
padding-left:0px; display:block; }
input.radio {
vertical-align: middle; }
#cats {}
#cats select, #catalog select, #concept select {
background:#eee; font-size:12px; padding-left:0px; }
#cats option li, #catalog option li, #concept option li {
background-color:#eee; padding-left:0px; font-weight:normal; color:#5f5f5f; font-size:12px; }
#cats optgroup, #catalog optgroup, #concept optgroup  {
background-color:#eee; color:#eee; padding:0px; }
#cats .maincat {padding-left:0px; margin:0px; font-size:12px; }
#cats .subcat {padding-left:0px; margin:0px; font-size:12px; }

#frm {
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 5px;
	text-align: right;
}

