﻿body {
	background: #868585 ; /* url('/x/i/1/bkbody.jpg') top center repeat-x */
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	FONT-FAMILY: tahoma, tahoma, verdana, arial, sans-serif;
	TEXT-ALIGN: left;
	width: 100%;
	height: 100%;
}

html {
	height: 100%;
}
div.frame {
	background: url('/x/i/1/bk.gif') repeat-y;
}
div.layout {
	background: white;
	/*background:url('/x/i/1/bkGradient.gif') center center no-repeat	*/	
	width: 940px; /*height: 640px;*/;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 20px auto;
	PADDING-TOP: 0px;
	TEXT-ALIGN: left;
}
div.t {
	background: url('/x/i/1/top.gif') top no-repeat;
	height: 92%;
	width: 100%;
}
div.b {
	background: url('/x/i/1/bottom.gif') bottom no-repeat;
	height: 100%;
	width: 100%;
}
a {
	color: #4da3cf;
	text-decoration: none;
}

a:hover {
	color: #4da3cf;
	text-decoration: underline;
}


a.intext:hover {
	color: #4da3cf;
	text-decoration: underline;
}

a.intext {
	color: #01499b;
	text-decoration: none;
}


p {
	margin: 10px 70px 0px 70px;
    text-align: justify;	
}

ul li {
	margin: 0px 50px 5px 5px;
	list-style-type: none;	
	background: url('/x/i/1/bullet_blue_new1.gif') no-repeat 0 0.5em;    
	line-height: 140%;
	padding: 0em;
	padding-left: 10px;

}

ul.intext li {
	margin: 0px 0px 5px 50px;
}




/* top */
div#location {
	padding-top: 6px;
	text-align: right;
	padding-right: 20px;
}
span#currentLocation {
	margin-right: 4px;
}
span#logo {
	background-color: blue;
	padding-left: 20px;
}
span#toplinks {
	width: 450px;
}
table#search {
	width: 100%;
}
table.transparent {
	border-collapse: collapse;
}
.leftCol{
	width: 250px;
	padding-right: 10px;
}

table.transparent td {
	padding: 0;
}
table.normal td {
	vertical-align: top;
}
form {
	margin: 0;
	padding: 0;
}
.smallTextbox {
	background: url('/x/i/1/textbox.gif') top left no-repeat;
	width: 111px;
	height: 20px;
	font-size: 10px;
	border: 0;
	vertical-align: middle;
	padding: 2px 0 1px 4px;
}
#searchButton1 {
	margin-top: 2px;
}
#bannerContainer {
	width: 100%;
	margin-top: 28px;
	text-align: left;
	vertical-align: middle;
	background: url('/x/i/1/bannerBgSets.jpg') no-repeat center center;
	height: 270px;
}
div.newsContainer {
	height: 120px;
	width: 350px; /*border: 1px gray dotted;*/;
	vertical-align: top;
	text-align: left;
	color: gray;
}
div.newsContainer li {
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 6px;
}
#tabSelector {
	margin-left: 400px;
}
#bannerContainer a {
	margin-left: 40px;
	text-align: left;
}
#textContainer {
	margin-top: 60px;
}
#textContainer td {
	color: #8d8f90;
}
#bottomNav {
	width: 900px;
	padding: 10px 20px 20px 20px;
}
h1 {
	color: #f74b00;
	font-size: 150%;
	margin: 10px 30px 10px 30px;
	padding: 0;
}


h2 {
	color: #3d82b2;
	font-size: 130%;
	margin: 30px 60px 10px 50px;
	padding: 0;
	text-align: left;
}
h2.no_margin
{
	font-size: 130%;
}
h2.no_margin, h2.no_margin a, h2.no_margin a:hover {
	color: #3d82b2;
	
	margin: 0px 0px 0px 0px;
	padding: 0;
	text-decoration:none;
}


td.bottomNav a {
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin: 2px 10px 0 10px;
}
td.bottomNav a:hover {
	color: #4da3cf;
	text-decoration: underline;

}
td.bottomNav img {
	vertical-align: middle;
}
.tabLink {
	/*font-family: Arial Narrow;#456dc2background:;*/
	text-decoration: none;
	font-size: 28px;
	letter-spacing: -1px;
	margin: 8px 8px 0 8px;
	text-decoration: none;
	color: white;
	padding: 0 10px 0 10px;
}
.tabLinkSelected {
	/*font-family: Arial Narrow;*/
	text-decoration: none;
	font-size: 28px;
	letter-spacing: -1px;
	color: white;
	margin: 8px 8px 0 8px;
	background: #456dc2;
	padding: 0 10px 0 10px;
	color: white;
}
.tabs {
	width: 563px;
	height: 260px;
	background: url('/x/i/1/tabs2.gif') left bottom no-repeat;
	padding: 10px 10px 0 6px;
	/*border: 1px silver solid;
	
	background: white;*/
}
.tabs table {
	margin: 18px auto auto 32px;
}
.tabs h2, .tabs h2 a {
	color: #fd5c20;
	font-family: inherit;
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0 6px 0;
	text-decoration:none;
}
.tabs ul {
	margin: -5px 0px 0px 0px;
	padding-left: 0px;
}

.tabs a {
 text-decoration:none
}

.tabs ul li {
	margin: 0px 15px 6px 10px;
}

input.vistaOrange {
	display: block;
	vertical-align: top;
	border: 0;
	width: 175px;
	height: 28px;
	font-size: 11px;
	text-align: center;
	margin: 10px 10px 0px 0px;
	background: url('/x/i/1/vistaOrange.gif') left top no-repeat;
	cursor: pointer;
}
input.vistaBlue {
	display: block;
	border: 0;
	width: 175px;
	height: 28px;
	font-size: 11px;
	text-align: center;
	vertical-align: top;
	padding-top: 0;
	margin: 10px 10px 0px 0px;
	background: url('/x/i/1/vistaBlue.gif') left top no-repeat;
	cursor: pointer;
}

.tabs input{	margin: 0px;}


/* forms */



div.form {
	width: 400px;
	background: url('/x/i/f/bk.gif') repeat-y;
}
div.form-top {
	height: 100%;
	background: url('/x/i/f/top.gif') top no-repeat;
}
div.form-bottom {
	height: 100%;
	background: url('/x/i/f/bottom.gif') bottom no-repeat;
}

.formlabel {width:25%;}
.formfield {width:75%;}

div.wide-form div.form { width: 660px; background:silver url('/x/i/f/wide/bk.gif') left repeat-y;}
div.wide-form div.form-top {	height: 100%;	background: url('/x/i/f/wide/top.gif') left top no-repeat;}
div.wide-form div.form-bottom {	height: 100%;	background: url('/x/i/f/wide/bottom.gif') left bottom no-repeat;}
div.wide-form DIV.form TABLE.siteform TH { background: url('/x/i/f/wide/th.gif') top repeat-x; padding-left:10px }
div.wide-form DIV.form TABLE.siteform TD.formlabel  { padding:2px 10px 2px 10px}

div.wide-form td {  vertical-align:top }
div.wide-form .formlabel {width:60%;}
div.wide-form .formfield {width:40%;}
div.wide-form div.form textarea { width: 260px; height: 80px; }
div.wide-form div.error {background:gray url('/x/i/f/wide/err.gif') top left no-repeat; padding:22px 10px 10px 60px}
div.wide-form div.error ul { margin:10px;}
div.wide-form div.error ul li {	list-style-image:none; list-style-type:disc; background-image:none; padding: 0}
div.wide-form div.form input.button {	background: url('/x/i/f/wide/button.gif') top left no-repeat; font-size:10px; color: white}



div.msg {
	
	width: 400px;
	height:200px;
	background: url('/x/i/f/bkOk.gif') repeat-y;
}
div.msg-top {
	height: 100%;
	background: url('/x/i/f/top.gif') top no-repeat;
}
div.msg-bottom {
	padding:20px 10px 10px 70px;
	height: 100%;
	background: url('/x/i/f/bottom.gif') bottom no-repeat;
}

div.err {
	
	height:200px;
	width: 400px;
	background: url('/x/i/f/bkError.gif') repeat-y;
}
div.err-top {
	height: 100%;
	background: url('/x/i/f/top.gif') top no-repeat;
}
div.err-bottom {
	padding:20px 10px 10px 70px;
	height: 100%;
	background: url('/x/i/f/bottom.gif') bottom no-repeat;
}




div.form textarea {
	width: 260px;
	height: 160px;
}
div.form input.text {
	width: 260px;
}

div.form select {
	width: 266px;
	
}


div.form input.caputre {
	width: 80px;
	border:2px orange inset;
}


div.form input.button {
	width: 122px;
	background: url('/x/i/f/b.gif') top left no-repeat;
	color:black;
	border:0;
	height:28px;
	cursor:pointer
}

div.form table.siteform th {
	padding: 8px 4px 8px 0;
}


div.error {
	background:gray;
	color:white;
	padding:10px;
	margin:0 0 10px 0;
}

div.error ul {
	margin:0px;
}


span.error {
	color:red;
}

div.error ul li {
	margin-bottom:4px;
}

hr.top {
	border:#cfd0d4 2px outset;
	width:900px; 
	margin-left:20px;
	margin-right:20px;
	margin-top:26px;
	height:2px;
}
.pics {margin-top:20px; padding-right:60px; padding-left:60px; padding-bottom:40px; padding-top:15px;}
.pics span {float:left; margin:0 6px 30px 0}

.right {float:right;margin:0 10px 0 15px;}
.left {float:left;margin:0 10px 0 15px;}
.wide {width:100%;}

div.p_text {margin:0 340px 0 0px;}

div.scroller {height:500px;overflow:scroll;width:100%;border:1 #efefef solid;}

table.dealers {border-collapse: collapse; width:450px; margin-bottom:20px;}
table.dealers td {border:1px silver solid;padding:4px;font-size:100%; }
table.dealers th {background:#a1a1a1 url(/x/i/1/line_gray.gif) repeat-y;color:white;text-align:left;font-size:100%; padding:4px;} 
table.dealers th.main {background:transparent url(/x/i/1/line_blue_new.gif) no-repeat left bottom; padding-top: 20px;}



.no_margin{
	margin:0;
	text-align: left;
}

.supportListHolder
{
	margin-left: 50px;
	/*border: 1px #ECECEC solid;*/
	text-align: center;
	padding-bottom: 12px;
	padding-top: 12px;
	width:100%;	
	
}

.supportListHolder table
{	width:100%;}

.supportListHolder td
{
	padding:2px 20px;
	margin:0px;
}
