@import url(cad_global.css);


* {
	margin: 0;
	padding: 0;
}


h1 {
	font-size: 180%;
	display: block;
	font-weight: bold;
	color: #0472B8;
	margin-bottom: 7px;
}

h2 {
	font-family: Georgia;
	font-size: 145%;
	display: block;
	color: #0472B8;
	margin-bottom: 7px;
	font-weight: bold;
}
h3 {
	font-size: 105%;
	display: block;
	font-weight: bold;
	color: #1E6796;
	margin-bottom: 7px;
}

body {
	background-color: #E5E5E5;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
body.dongleList {
	background-color: white;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
	
}


p {
	margin-left: 3px;
	margin-bottom: 10px;
	line-height: 140%;
}

p.introCopy {
	font-size: 118%;
	color: #5D5D5D;
	line-height: 150%;
}
p.oem {
	width: 90%;
}
a {
	color: #0472B8;
}
a:hover {
	/*background-color: #DEF1FE;*/
	text-decoration: none;
	color: #0472B8;
}
ol { 
	margin: 35px 0 0 20px;
	line-height: 160%;
	}
ol.noMargin {
	margin: 0 0 0 20px;
	line-height: 140%;
}
.floatLeft { 
	float: left;
	margin: 5px 5px 5px 0; 
	}
.floatRight { 
	float: right;
	margin:5px 0 5px 5px; }
#main {
	background: url(/images/sourceMainBack.jpg) top repeat-y;
	text-align: left;
}
#mainCMPT {
	background: url(/images/sourceMainBack.jpg) top repeat-y; 
	text-align: center;
}
#header {
	margin: 0 auto;
	width: 805px;
}

#mainNav {
	width: 750px;
	/*margin: 0 27px;*/
	margin: 0 27px;
	position: relative;
}
#mainNav img {
	margin-bottom: 3px;
}
#navcontainer { 
	margin: 15px 0 0 30px;
	width: 130px;
	float: left;
	display: inline;
	/*weird spacing in IE6  position relative*/
	
	}

#navcontainerCmpt { 
	margin: 17px 0 0 30px; 
	width: 130px;
	float: left;
	display: none;
	}
		
#navcontainer ul {
	list-style-type: none;
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 87%;
	
}
		
#navcontainer li { margin: 0 0 1px 0; }
		
#navcontainer a {
	display: block;
	padding: 5px 10px;
	width: 118px;
	color: #333;
	text-decoration: none;
}
		
#navcontainer a:hover {
	color: #333;
	background-color: #E9E9E9;
	text-decoration: none;
}
		
#navcontainer ul ul li { margin: 0 0 1px 0; }
		
#navcontainer ul ul a {
	display: block;
	/*padding: 5px 5px 5px 27px;*/
	padding: 5px 5px 5px 19px;
	width: 106px;
	color: #333;
	text-decoration: none;
	font-size: 117%;
	line-height: 110%; /*change nov.08 - was 80*/
}
	
#navcontainer ul ul a:hover {
	color: #333;
	background: url(../../images/triangle.gif) no-repeat 10% center;
	text-decoration:none;
}
#current {
	background-color: #E9E9E9;
}
#subcurrent {
	color: blue;
	}


#mainContent {
	margin-left: 168px;
	display: block;
	padding: 10px 30px 0 10px;
	border-left: 1px solid #C1C1C8;

}
#mainContentCmpt {
	margin-left: 30px;
	display: block;
	padding: 10px 30px 0 10px;
	/*border-left: 1px solid #C1C1C8;*/
	text-align: left;
}
#mainContent h1 {
	margin-bottom: 0px;
}
#mainContent h2 {
	margin: 0;
	padding: 0;
}
#mainContent h3 {
	margin: 5px 0 0 0;
	padding: 0;
}
#mainContent img {
	/*padding: 5px;*/
	/*not sure what the above style is doing -- it is messing up alignment for oem*/
}

#mainContent ul {
	margin: 15px 0 15px 20px;
}
#sideBar {
	width: 149px;
	background-color: #DEF1DC;
	background: url(/images/infoS_sideBar_bot.gif) no-repeat bottom left;
	float: right;
	margin: 5px;
	margin-top: 35px;
	color: #333;
}
#sideBar h1 {
	font-size: 140%;
	color: #6D6D6D;
	margin-bottom: 8px;
	background: url(/images/infoS_sideBar_top.gif) no-repeat top left;
	padding: 5px 0 5px 8px;
	border-bottom: 2px solid #BABABA;
}
#sideBar p {
	padding: 0 5px 5px 8px;
	margin: 0 0 6px 58px;
	/*font-family: Georgia, times roman, serif;*/
	font-size: 95%;
}
#sideBar img {
	margin: 3px;
	margin-top: 0;
}

#sideBar h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #506C15;
	padding: 0 5px 7px 5px;
	margin-left: 5px;
}

#sideBar ul{
	margin-left: 0;
	margin-bottom: 5px;
	padding-left: 0;
	list-style: none;
}

#sideBar li{
	text-align: left;
	padding-left: 32px;
	padding-bottom: 10px;
	background-image: url(../../infoSource/images/nfo_arrow_grnbkg.gif);
	background-repeat: no-repeat;
	background-position: 13px 3px;
} 


#footer  {
	font: Arial, Helvetica, sans-serif;
	font-family: sans-serif;
	font-size: 11px;
	color: #B0B0B0;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 10px;
	margin: 15px auto 0 auto;
	clear: both;
	width: 90%;
}
#footer a {
	margin-right: 5px;
}
.blue {
	color: #0472B8;
}
/*---*/
.lessonTypeBox {
	background: url(../../infoSource/images/infoS_mainGray.jpg) no-repeat top center;
	margin: 5px 0 0 0;
	width: 551px;
}
.lessonTypeBox a {
	text-decoration: none;
}
.lessonTypeBox a:hover {
	text-decoration: underline;
	background-color: transparent;
	color: #0472B8;
}
.lessonTypeBox h2 {
	padding: 23px 0 20px 85px;
	width: 60%;
}
h2.printer {
	background: url(../../infoSource/images/infoS_typeBck_prntr.jpg) no-repeat;
}
h2.pencil {
	background: url(../../infoSource/images/infoS_typeBck_pncl.jpg) no-repeat;
}
h2.note {
	background: url(../../infoSource/images/infoS_typeBck_note.jpg) no-repeat;
}


.nobullet{
	list-style-type:none;
	margin: 0 0 10px 5px;
}


.lessonTypeBox h3 {
	font-size: 115%;
	margin: 9px 0 0 0;
	padding: 0;
	display: block;
}
.lessonTypeBox h4 {
	margin-top:6px;
	font-size: 110%;
}
.lessonTypeBox ol { 
	margin: 0 0 0 30px !important;
	margin: 0 0 0 28px;
}
#lessonTypeBox blockquote {
	padding: 6px;
	margin: 15px auto;
	background-color: #EDEDED;
	border: 1px dashed #333;
}


.lessonTypeBox ul {
	margin: 0 0 10px 25px;
}
.lessonTypeBox ul li{
	margin-bottom: 7px;
	/*list-style: lower-roman;*/
	list-style: none;
	list-style-image: url(../../infoSource/images/nfo_arrow.gif);
}
/*#tutorialBox .assocProd {
	float: right;
	margin: -37px 11px 0 0;
	font-size: 75%;
}*/
.lessonTypeBox table {
	margin: 0 auto;
	width: 85%;
}
.lessonTypeBox td {
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	padding: 10px;
}
/*#tutorialBox a {
	text-decoration: underline;
}*/
/*--------*/
.assocProd {
	float: right;
	margin: 15px 11px 0 10px;
	font-size: 83%;
	width: 20%;
	display: block;
}
.assocProd a {
	display: block;
}
.contentType table {
	margin: -15px 0 5px 40px;
	width: 84%;
}
.contentType td {
	border: none;
	margin: 0;
	padding: 0;
}
.contentType a.arrow {
	color: black;
	text-decoration: underline;
	background: url(../../infoSource/images/nfo_arrow.gif) no-repeat left 60%;
	/*list-style-image: url(../../infoSource/images/nfo_arrow.gif);*/
	padding-left: 15px;
}

.contentType ul{
	width: 80%;
	
}

.contentType li {
	display: inline;
	margin: 5px 10px;

}

.contentType h8 {
	color: #739B0D;
	font-size: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	/*margin: 0 0 8px 0;*/
	margin: 0;
	padding: 0;
}
.IEprintHead {
	color: #739B0D;
	font-size: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	/*margin: 0 0 8px 0;*/
	margin: 0;
	padding: 0;
}
li.video {
	background: #F5F5F5 url(/images/infoS_vid.gif) no-repeat 55% 25%;
	display: block;
	float: right;
	/*padding: 25px 10px 5px 10px;*/
	padding: 20px 5px 5px 5px;
	border: 1px solid #C3C3C3;
	margin: 0px 15px;
}
li.video a {
	color: black;
}
/*li.date {
	background: #F5F5F5 url(/images/infoS_cal.gif) no-repeat 55% 25%;
	display: block;
	float: left;
	padding: 25px 10px 5px 10px;
	border: 1px solid #C3C3C3;
	margin: 0px 15px;
}*/
li.html {
	background: #F5F5F5 url(/images/infoS_pag.gif) no-repeat 55% 25%;
	display: block;
	float: right;
	/*padding: 25px 10px 5px 10px;*/
	padding: 20px 5px 5px 5px;
	border: 1px solid #C3C3C3;
	margin: 0px 15px;
}
li.html a {
	color: black;
}

li.pdf{
	background: #F5F5F5 url(../images/pdficon_small.gif) no-repeat 55% 25%;
	display: block;
	float: right;
	/*padding: 25px 10px 5px 10px;*/
	padding: 20px 5px 5px 5px;
	border: 1px solid #C3C3C3;
	margin: 0px 15px;
}
li.pdf a{
	color: black;
}
li.Nvideo {
	background: #F5F5F5 url(/images/infoS_vid_off.gif) no-repeat top;
	display: block;
	float: right;
	padding: 25px 10px 5px 12px;
	border: 1px solid #C3C3C3;
	color: #ccc;
	margin: 0px 15px;
}
li.Nhtml {
	background: #F5F5F5 url(/images/infoS_pag_off.gif) no-repeat top;
	display: block;
	float: right;
	/*padding: 25px 10px 5px 10px;*/
	padding: 20px 5px 5px 5px;
	border: 1px solid #C3C3C3;
	color: #ccc;
	margin: 0px 15px;
}


.media {
	width: 100%;
	margin-top: 10px;
}
.media p {
	margin-left: 50px;
}
.media img {
	background-color: #F5F5F5;
	float: left;
	/*padding: 25px 10px 5px 10px;*/
	border: 1px solid #C3C3C3;
}
.media ul {
	margin-left: 70px;
	font-size: 95%;
}
.media a {
	color: black;
	background-color: transparent;
	text-decoration: underline;
}
.media a:hover {
	color: black;
	background-color: transparent;
	text-decoration: none;
}
#topImg {
	margin: 0 0 5px 0;
}
.indexBox {
	margin: 0 0 40px 0;
	padding-top: 15px;
	/*display: block;*/
	background: url(../../infoSource/images/nfo_pncl_sml.gif) no-repeat left 11px;
}
.indexBox h2 {
	padding: 0 0 0 40px;
	width: 60%;
}
.indexBox p {
	margin-left: 40px;
	/*width: 390px;*/
	width: 300px;
	margin-top: 0;
}
.indexBox ul {
	margin: 5px 0 0 40px;
}
.indexBox li {
    margin-right: 10px;

}
.indexBox li a {
	color: black;
}

.indexBox a {
	text-decoration: none;
	background: none;
}
.indexBox a:hover {
	text-decoration: none;
	background: none;
}

.testing {
	float: right;
	display: block;
	width: 20%;
}
blockquote {
	padding: 6px;
	margin: 15px auto;
	background-color: #EDEDED;
	border: 1px dashed #333;
	line-height: 140%;
}
#vidLogo {
	clear: both;
	margin: 0 auto;
}


#changePassReverse {
	font-size: 11px;
	color: #7E7E7E;
	font-family: Arial, Helvetica, sans-serif;
	width: 755px !important;
	width: 795px;
	margin: 5px auto;
	/*margin: 5px 0 5px 150px !important;
	margin: 5px 0 5px 0;*/
	padding: 25px;
	background-color: White;
}

/*For international section / dealer locator*/
.dealerDetails a {
	color: #B73E15;
}
.dealerDetails a:hover {
background: none;
	text-decoration: none;
}
.dealerDetails h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	margin-top: 20px;
}

.dealerDetails h1 {
	color: white;
	background: #0472B8 url(../../images/int_topBar.jpg) right no-repeat;
	width: 95%;
	font-size: 100%;
	font-weight: bold;
	padding: 5px;
	margin: 6px 0;
}
.dealerDetails table {
	width: 95%;
	border: 0;
}
.dealerDetails th {
	text-align: right;
	vertical-align: top;
}
.dealerDetails td {
	vertical-align: top;
}
/*.dealerDetails input, select {
	background-color: #DCDCDC;
}*/
.submitBut {
	padding: 4px 20px;
	font-size: 90%;
	
}
.google, .submit {
	text-align: center;
	padding-top: 20px;
}
.google a {
	margin: 15px 0;
}
.noneSpec {
	font-style: italic;
	color: #777777;
	line-height: 160%;
}
#txtSep {
	width: 75%;
	display: block;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: center;
	font-weight: bold;
	background-color: #F0F5F9;
	padding: 2px 0 0 0;
	margin: 10px auto;
	height: 18px;
}
#googleBox {
	width: 403px !important;
	padding: 5px !important;
	padding: 1px;
	margin-top: 10px;
	border: 1px solid #ccc;
}
#googleBox img {
	padding: 0;
	margin: 0;
}
#googleHelp {
	background-color: #ebebeb;
	padding: 12px 12px 0 12px;
	float: right;
	width: 24%;
	height: 300px !important;
	height: 302px;
	margin-top: 10px;
	margin-right: 9px;
}
h2.english {
	background: url(../../images/int_flag_uk.gif) left center no-repeat;
	padding: 10px 0 10px 45px;
	margin-top: 18px;
	
}
h2.spanish {
	background: url(../../images/int_flag_spanish.gif) left center no-repeat;
	padding: 10px 0 10px 45px;
	margin-top: 18px;
}
h2.german {
	background: url(../../images/int_flag_germany.gif) no-repeat left center;
	padding: 10px 0 10px 45px;
	margin-top: 18px;
}
h2.italian {
	background: url(../../images/int_flag_italian.gif) left center no-repeat;
	padding: 10px 0 10px 45px;
	margin-top: 18px;
}
h2.dutch {
	background: url(../../images/int_flag_dutch.gif) left center no-repeat;
	padding: 10px 0 10px 45px;
	margin-top: 18px;
}
h2.french {
	background: url(../../images/int_flag_french.gif) left center no-repeat;
	padding: 10px 0 10px 45px;
	margin-top: 18px;
}

#translate p {
	padding-left: 10px;
}
#translate a, #english a {
	color: #B73E15;
}
#english {
	float: right;
	margin: 28px 100px 0 0 !important;
	border-left: 1px solid #ccc;
	padding-left: 50px;
	height: 250px;
}
#english p {
	padding-left: 10px;
}
/*End locator section*/

/* Start InfoSource Login Form */

#infoSourceLogin{
	width:600px;
	margin-bottom: 8px;
	padding-top: 15px;
	padding-bottom: 2px;
	background-color:#F5F5F5;
	border: 1px solid #CACACA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	text-align: left;
	line-height: 140%;

}

#infoSourceLogin h2 {
	font-size: 140%;
	display: block;
	font-weight: bold;
	color: #0472B8;
	font-family: Georgia;
	font-weight: bold;
	margin-left: 20px;
	padding-bottom: 8px;
}

#infoSourceLogin a {
	color: #0472B8;
}
#infoSourceLogin a:hover {
	background-color: #F5F5F5;
	color: #333;
}

#infoSourceLogin p{
	margin-left: 20px;
}


#getUsernamePwd {
	margin-top: -24px;
}

#pwdCase {
	margin-top: -10px;
	text-align: right;
	margin-right: 114px !important;
	margin-right: 78px;
	font-style:italic;
	color:#000000;
}

.pwdplacement{
	margin-left: 3px !important;
	margin-left: 80px;
}

#infoSourceLogin input {
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 18px;
	background-color: #EFEFEF;
	border: 1px solid #9D9D9D;
	border-top: 1px solid #7E7E7E;
	border-bottom: 1px solid #F5F5F5;
	border-left: 1px solid #7E7E7E;
	border-right: 1px solid #F5F5F5;
	vertical-align: middle;
	padding: 3px 0px 0px 15apx;
	margin-right: 15px;
}

#infoSourceLogin input.button {
	font-family:Verdana;
	font-size:11px;
	color: #5A5A5A;
	background-image: url(../images/but_bkgrd.gif);
	background-repeat: repeat-x;
	border: 1px solid #CECECE;
	height: 20px;
	margin: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.margin_top {
	margin-top: 30px;
}

.raiseline {
	margin-top: 2px;
}

.checkbox{
	margin-left: 5px;
}

.error{
	padding-bottom: 10px;
	color: Red;
	font-size: 10px;
}

.address{
    width:0px;
    height:0px;
    display: none;  
}
/*
.button{
	margin-left: 20px;
}
*/
.highlight{
	font-weight: bold;
	text-decoration: underline; 
}

.htmlimg {
	background: #F5F5F5 url(/images/infoS_pag.gif) no-repeat 55% 25%;
	display: block;
	float: left;
	padding: 25px 10px 5px 10px;
	border: 1px solid #C3C3C3;
	margin: 0px 12px 0px 2px;
}

#dashborder{
	border-top: 1px dashed #C1C1C8;
	padding: 7px;
}

#listpadding{
	padding: 10px;
}

.addnote{
	font-size: 10px;
	padding-left: 20px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
#str_mainContent img {
	float: left;
	margin: 0 5px 51px -5px;
}
#str_mainContent img.ctype {
	float: none;
	margin: 0;
}
#str_mainContent h3 {
	margin-bottom: 0;
}
/*#str_mainContent p {
	margin-left: 115px;
}*/

#storeList {
	margin-left: 115px;
	padding-left: 0;
	list-style: none;
}

#storeList li {
	/*background: url(../../images/str_buyNow.gif);*/
	background-repeat: no-repeat;
	background-position: 0 .1em;
	/*padding-left: 70px;*/
	margin-bottom: 10px;
}
.strPrice {
	text-decoration: underline;
	font-weight: bolder;
	padding: 5px;
	font-size: 105%;
}

/*WE REALLY REALLY REALLY NEED TO CLEAN THESE UP*/
.SLU_venues {
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px dashed #CDCDCD;
	background-color: #F5F5F5;
	/*width: 98%;*/
}
.SLU_venues h1 {
	color: #594079;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	display: inline;
}
.SLU_venues input {
	margin: 0 6px 0 0;
	padding: 0;
	font-size: 11px;
	padding: 0;
}
/*.SLU_venues table {
	margin: 8px 0 8px 30px;
}*/
.SLU_days {
	margin: 7px 0 5px 30px;
	color: #5F5F5F;
	line-height: 0;
	/*font-size: 11px;*/
}


.productBox input {
	float: left;
}
.productBox p {
	margin: 5px 0 0 0;
}
div.clearer {
	clear: right;
	line-height: 0;
	height: 0;
	margin: 0;
	padding: 0;
}

.underline{
	text-decoration: underline;
}


.tutMain a{
	text-decoration: none;
	background: none;
}
.tutMain a:hover {
	text-decoration: underline;
	background: none;
	color: #0472B8;
}
.pdfimg{
	background: #F5F5F5;
	display: block;
	float: left;
	padding: 25px 10px 5px 10px;
	border: 1px solid #C3C3C3;
	margin: 0px 12px 0px 2px;

}

#mainContainer {
	width: 760px;
	background: #ffffff;
	border: 1px solid #2f4a77;
	border-bottom-width: 13px;
}

.topRow {
	padding-left:10px;
	height: 73px;
	vertical-align: middle;
	text-align: left;
	background-image: url(../../images/estore_topback.gif);
}

.fedTaxIdAlignLeft{
	padding-left: 5px;
	text-align: left;
}

h4{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	color: #1E6796;
	padding: 5px 0 0px 3px;
}

li.zip{
	background: #F5F5F5 url(../images/icon_zip.gif) no-repeat 55% 25%;
	display: block;
	float: right;
	padding: 20px 5px 5px 5px;
	border: 1px solid #C3C3C3;
	/*margin: 0px 15px;*/
	margin: 0px 10px;
}
li.zip a{
	color: black;
}

.column1{
	float: left;
	width: 260px;
	margin: 0 5px 10px 0;
}

.column2{
	float: left;
	width: 300px;
	margin: 0 0 10px -20px;
}

.bodyCopy  {
	font: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
	color: #000000;
	line-height: 1.25;
	font-family: sans-serif;
	/*padding-left: 10px;*/
	padding-top: 5px;
	padding-bottom: 10px;
	/*width: 85%'*/
	width: 73%;
}

.chartBody {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font: arial, helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
}

.chartOne {
	background: #C8D3E1;
	border: 1px solid #ffffff;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	border-left: 0px;
	border-right: 0px;
}
.chartTwo {
	background: #F1F4FA;
	border: 1px solid #ffffff;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	border-left: 0px;
	border-right: 0px;
}

#masterTable {
	background-image: url(../../images/home_main_bkgrd.gif);
	width: 786px;
	height: auto;
	padding: 0px 0 0 0;
	background-color: #F4F4F4;
	vertical-align: top;
	border: solid;
	border-width: 0px 0px 3px 0px;
	border-color: #CBCBCB;
}

#firstChildTable {
	width: 750px;
	background-color: White;
	margin-bottom: 0;
	margin-left: 20px;
	margin-right: 18px;
	margin-top: 0px;
}
 .greyBack  {
	border-style: solid;
	width: 175px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-color: #C9C9C9;
	/*background-color: #F4F4F4;*/
	background-color: #FFFFFF;
}
.greyBackTop  {
	background-color: #FFFFFF;
}
.blueBorder  { border: 1px solid #7F9DB9;  border-right-width: 0px;  }
.subHeadUnderline {
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3076AF;
	text-decoration: none;
	width: 90%;
	border: solid;
	border-color: #9D9D9D;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	margin-bottom: 5px;
}


.corpHeading  {
	font: Arial, Helvetica, sans-serif;
	font-size: 180%;
	text-align: left;
	font-family: sans-serif;
	/*padding-left: 5px;*/
	color: #0472B8;
}

.colorRed{
	color: RED;
}

.regFormLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: right;
	padding-right: 2px;
}

.regFormLabel_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	padding-left: 2px;
}

.regFormPadd {
	padding-top: 8px;
}

input.regForm {
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: auto;
	height: 18px;
	background-color: #EFEFEF;
	border: 1px solid #9D9D9D;
	border-top: 1px solid #7E7E7E;
	border-bottom: 1px solid #F5F5F5;
	border-left: 1px solid #7E7E7E;
	border-right: 1px solid #F5F5F5;
	vertical-align: middle;
}

.warningCopy {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	background-color: #D6D6D6;
	padding: 5px 5px 5px 5px;
	/*width: 97%;*/
	width: 73%;
}

.dealMainBotPad{
	padding-bottom: 3px;
}

smallFont{
	font-size: 80%;
}

.leftPadding{
	padding: 0 0 0 5px;
}

div#homeAdBox {
	/*margin-left: -7px;*/
	margin-left: -11px; 
	/*width: 170px;*/
	width: 140px;
}

.noBullet{
	list-style-type: none;
	padding: 0 0 0 2px;
	/*font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 87%;*/
}

.searchTbl {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #dadada;
	}

.searchTblHeader {
background: url(../../images/searchTbl_bkg.jpg);
background-repeat: repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4D4D4D;
font-weight: bold;
text-align: center;
border: 1px solid #dadada;
height: 27px;
 }
 
 .searchTblTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #787878;
	text-align: center;
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 5px;
	vertical-align: top;
	border: 1px solid #dadada;
}
.searchTblIssue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 120%;
	padding-left: 8px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.searchTblDate {
	background: #F8F8F8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #787878;
	text-align: center;
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 5px;
	vertical-align: top;
	border: 1px solid #dadada;
}

#leftPadding{
	padding-left: 10px;
}

blockquote.supportTab {
	background-color: #F2F9FB;
}

.triangle  {
	list-style-image: url(../../images/triangle.gif);
	/*padding-left: 4px;*/
	list-style-position: inside;
	margin-left: 10px;
}

#TabSearchBar {
	border: 1px solid #7F9DB9;
	border-top: 0;
	padding-top: 5px !important;
	padding-top: 2px;
	float: left;
}

#tabSearchBox {
	float: right;
	padding-top: 6px !important;
	padding-top: 5px;
}
#tabSearchBox p {
	padding: 0;
	margin: 0;
}
#tabSearchBox input.button {
	margin: 5px;
	padding: 3px !important;
	padding: 0;
	height: auto;
	border: #BFBFBF;
}
#tabSearchBox input {
	height: 95%;
	margin-bottom: 0;
}

#noteBox {
	background-color: #E1ECF2;
	/*width: 140px;*/
	width: 115px;
	color: #666;
	border: 1px solid #999;
	margin: 5px;
}
#noteBox h1 {
	font-size: 12px;
	text-align: center;
	width: 100%;
	display: block;
	background-color: #BCD5E2;
	border-bottom: 1px solid #999;
	height: 25px;
	padding-top: 11px;
	margin: 0;
}
#noteBox p {
	text-align: center;
	padding: 5px;
	margin: 3px;
	line-height: 130%;
}

#headerDDI {
	float: left;
	width: 100%;
	background:  url("../images/drvr_bg.gif") repeat-x bottom;
	font-size: 93%;
	line-height: normal;
}
#headerDDI ul {
	margin: 0;
	padding: 0px 3px 0 0;
	list-style: none;
}
#headerDDI li {
	float:left;
	background: url("../images/drvr_right.gif") no-repeat right top;
	margin:0;
	padding:0;
	list-style: none;
}
#headerDDI a{
	display:block;
	background: url("../images/drvr_leftbit.gif") no-repeat left top;
	padding: 5px 8px 4px;
	color: #797979;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#headerDDI a:hover {
	color: black;
}
#headerDDI #current {
	background-image: url("../images/drvr_right_current.gif");
}
#headerDDI #current a {
	background-image: url("../images/drvr_leftbit_current.gif");
	padding: 5px 8px 5px;
	color: black;
}

#TabContent {
	border: 1px solid #7F9DB9;
	border-top: 0;
	padding: 8px 5px 8px 8px;
	margin-bottom: 20px;
	clear: both;
	/*width: 97%;*/
}

#tabTable {
	border: 0;
	width: 100%;
	font-size: 11px;
	text-align: center;
}

.pkgDownloadExpand {
	background-color: #FDFCF2;
	border: 1px dashed #999;
	margin: 5px 0;
	padding: 10px;
	text-align: left;
	overflow: auto;
	height: 1%;
}

.pkgDnldMain {
	width: 50%;
	float: left;
	margin-right: 10px;
}

.formCheck { display: block;
		  		 clear: both; 
				 text-align: left;				
}

.pkgDnldOther {
	width: 40%;
	float: left !important;
	float: none;
}

#floatKiller {
	display: block;
	width: 100%;
	clear: both;
}

#tblNav {
	margin: 5px 0;
} 

.mute {	color: #cccccc; }

.rowNoBack { background-color: transparent; }

#oemLCFPortLogin{
	float: right;
	margin-top: -20px;
	margin-left: 5px;
	
}

/*
#oemLCFPortLogin {
float: right;
margin-top: -60px !important;
margin-left: 385px !important;
margin-top: -20px;
margin-left: 0;
margin-right: 20px;
font: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
padding-left:8px;
padding-top: 8px;
padding-right: 10px !important;
padding-right: 15px;
padding-bottom: 0px;
border-left: 1px solid #C1C1C8;
}*/

.paraWidth{
	width: 66%;	
}

#rightLogin { 
	width: 75%;
	padding: 8px;
	margin: 10px auto;
	background-color: #eaeaea;
	border: 1px solid #a0a0a0;
	text-align: left;
} 

.fieldLabel {
	/*display: block;*/
	font-size: 12px;
	text-align: left;
	margin-right: 8px;
}

.portalError {
	margin: 0 auto;
	color: #9B2926;
	font-size: 12px;
	margin-bottom: 5px;
	display: block;
	text-align: center;
}
#rightLogin input {
	background-color: white;
	/*border: 1px solid #a0a0a0;*/
	margin-left: auto;
}
#portalBody {
	margin: 50px 0 0 15px;
}
#portalResults {
	margin-left: 15px;
	width: 80%;
}

#rightLogin h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;	
	font-weight: bold;
	color: #1E6796;
	margin: 3px auto;
	text-align: center;
}

.greyBack2  {
	width: 175px;
	/*border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-color: #C9C9C9;
	background-color: #F4F4F4; */
}
.floatKiller {
	clear: both;
}
/* Dealer/Reseller Policies and Agreements */
.alphaList ol{
	list-style-type: none;
}

.alphaList li{
	list-style-type: upper-alpha;
	text-align: left;
	text-indent: 5px;
}

.margin_top2{
	margin-top: 7px;
}

/* Dealer/Memo General */

.numericList ol{
	list-style-type: none;
	margin-top: -20px;
}

/* width percent doesn't work in ie 7 or ie 6 for a listed item */
/* changes all the nubmers to 1 and moves the number to the end */
/* of the sentence */

.numericList li{
	list-style-type: decimal;
	line-height: 1.25;
	padding-right: 165px;   
}

#numericListMargTop{
	margin-top: -13px;
}

a.supportIndex {
	color: #0472B8;
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.smallFont{
	font-size: 92%;
}

/* MOVES MAIN CONTENT FOR SUPPORT TRAIN INDEX PAGE TO LEFT */
#mainContentSupTrainIndex {
	margin-left: 50px;
	display: block;
	padding: 10px 30px 0 10px;
}


#contactSupport{
	float: right;
	margin-top: -20px;
	margin-left: 5px;
	margin-right: -65px;
	/*border-left: 1px solid #C1C1C8; */
}

#contactSupport h3{
	font-size: 105%;
	display: block;
	font-weight: bold;
	color: #1E6796;
	margin-bottom: 7px;
	padding-left: 3px;
}

fieldset {
	width: 475px;
	padding: 0 0 15px 15px;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px;
	margin: 0 0 14px 0;
}


/*DONGLE LOOKUP TOOL UNDER SUPPORT*/
#dongleLookup {
	margin: 10px 0 0 0;
}
#dongleLookup h3 {
	color: #333;
	font-weight: bold;
	font-size: 100%;
}
#dongleLookup table {
	width: 100%;
	margin-top: 15px;
}
#dongleLookup table th {
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	text-align: center;
}
#dongleLookup table td {
	border-right: 1px solid #333;
	padding: 5px 10px;
}
.prodName, .prodVers {
	text-align: center;
}

a.dongleHistory {
	color: #333;
}
#historyLookup {
	background-color: white;
}
#historyLookup table {
	width: 100%;
}
#historyLookup table th {
	text-align: center;	
	border-bottom: 1px solid #333;
	margin-bottom: 5px;
}
.his_mods {
	text-align: left;
	padding-bottom: 20px;
}

/*END OF DONGLE LOOKUP TOOL STYLES*/


.supTrainIndx_column1{
	float: left;
	width: 350px;
	margin: 0 15px 10px 0;
}

.supTrainIndx_column2{
	float: left;
	width: 340px;
	margin: 0 0 10px -20px;
	padding-left: 11px;
	border-left: 1px solid #BFBFBF;
}


.noBullet2{
	list-style-type: none;
	margin: -10px 0 0 0;
}

.gaylin{
	width: 190px;
	margin-left: 300px;
}

.indexBox2 {
	margin: 0 0 40px 0;
	padding-top: 15px;
	/*display: block;*/

}
.indexBox2 h5 {
	padding: 0 0 0 40px;
	width: 60%;
	font-family: Georgia;
	font-size: 120%;
	display: block;
	color: #0472B8;
	margin-bottom: 7px;
	
}
.indexBox2 p {
	margin-left: 40px;
	/*width: 390px;*/
	width: 300px;
	margin-top: 0;
}
.indexBox2 ul {
	margin: 5px 0 0 40px;
}
.indexBox2 li {
    margin-right: 10px;

}
.indexBox2 li a {
	color: black;
}

.indexBox2 a {
	text-decoration: none;
	background: none;
}
.indexBox2 a:hover {
	text-decoration: none;
	background: none;
}

.noBullet{
	list-style: none;
}


/* Digital Design Ware iFrame */
#ddw_iFrameContent {
	margin-left: 20px;
	display: block;
	padding: 10px 30px 0 10px;
}

#ddw_iFrameContent p{
	padding-top: 7px;
}
/* End Digital Design Ware iFrame */

.videoLink a{
	font-family: Verdana;
	font-size: 10px;
	color: #7b9b57;
	text-align: left;
	margin-left: 40px;
	text-decoration: underline;
	width: 200px;
	display: block;
	margin-bottom: 11px;
}

.videoLink a:hover{
	color: #7b9b57;
	text-decoration: none;
}

.videoTag{
	padding-bottom: -5px;
	text-align: center;
}

.demoPadLt{
	padding-left: 10px;
}

.indexBoxSL8 {
	margin: 0 0 40px 0;
	padding-top: 15px;
	background: url(../../infoSource/images/nfo_sl8_logo_sml.gif) no-repeat left 11px;
}
.indexBoxSL8 h2 {
	padding: 0 0 0 40px;
	width: 60%;
}
.indexBoxSL8 p {
	margin-left: 40px;
	/*width: 390px;*/
	width: 300px;
	margin-top: 0;
}
.indexBoxSL8 ul {
	margin: 5px 0 0 40px;
}
.indexBoxSL8 li {
    margin-right: 10px;

}
.indexBoxSL8 li a {
	color: black;
}

.indexBoxSL8 a {
	text-decoration: none;
	background: none;
}
.indexBoxSL8 a:hover {
	text-decoration: none;
	background: none;
}
/*contact info form*/
.contactFormTable{
	/*padding-left: 30px;*/
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
}
.infoFormBkg{   
	width: 390px;
	width: 90%;
	border: 1px solid #d5d5d5;
	background-color: #F5F5F5;
	padding: 10px;
}
.errorMessage {
	/*font: Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	font-weight: bold;
	margin: 2px;
	color: #A91649;
	margin-left: 5px;
}

/* forms on registration pages*/
.regFormLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: right;
	/*padding-bottom: 13px;*/
	padding-right: 5px;
	font-weight: bold;
}

.regFormLabel_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	padding-left: 0;
	font-weight: bold;
}
.regFormPadd {
	padding-top: 8px;

}
.formLabel {
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 12px;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
}
input.regForm, select.regForm {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: auto;
	height: 20px;
	background-color: #EFEFEF;
	border: 1px solid #9D9D9D;
	border-top: 1px solid #7E7E7E;
	border-bottom: 1px solid #F5F5F5;
	border-left: 1px solid #7E7E7E;
	border-right: 1px solid #F5F5F5;
	vertical-align: middle;
	padding-top: -2px;
}
input.checkbox {
	margin: 5px 0 5px 0;
	background-color: transparent;
	border: none;
}
input.button {
font-family:Verdana;
font-size:11px;
color: #5A5A5A;
background-image: url(../images/but_bkgrd.gif);
background-repeat: repeat-x;
border: 1px solid #CECECE;
height: 20px;
margin: 5px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}

.smallHelpTxt{
	font-size: 90%;
	font-style: italic;
}

/*registration / create acct pages*/
#masthead{
position: relative;
background: url(../images/regBanner_noTxt.jpg) no-repeat;
padding: 35px 0 45px 25px;
}

#masthead h1 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px;
}
#masthead h1 {	
	font-size: 36px;
	margin-top: -5px;
}
#masthead h2 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px;
}

#regContainer {
	width: 750px;
	background: #ffffff;
	margin: 0 auto;
}
/*login.html*/
#regContainer .leftColumn{
	float:left;
	width: 370px;
	margin-top: 7px;
	margin-right: 2px;
	padding-top:10px;
	height: 250px;
	border: 1px solid #7f9db9;
}
#regContainer .rightColumn{
	float:right;
	width:370px;
	margin-top: 7px;
	padding-top: 10px;
	padding-bottom: 20px;
	border: 1px solid #7f9db9;
}

#regContainer h1{
	font-size: 20px;
	display: block;
	font-weight: bold;
	color: #0472B8;
	margin-bottom: 7px;
	margin-left: 10px;
}

#regContainer h2{
	font-size: 14px;
	display: block;
	font-weight: bold;
	color: #0472B8;
	margin-bottom: 7px;
	margin-left: 22px;
	padding-top: 10px;
}

#regContainer p{
	padding-left: 7px;
	padding-right: 10px;
}
.regFormLabel_3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: right;
	padding-left: 15px;
}

.signinFormLabel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	padding-left: 6px;
}
#rememberMe{
	margin-left: 40px;
}

#regList{
	margin: 3px 0 0 6px;
	padding-left: 15px;
	text-align: left;
	list-style-type: none;
}

#regList li {
	width: 87%;
	padding-left: 16px;
	list-style-type: none;
	background: url(../../products/signLab/images/home_bulletArrow.gif) no-repeat 0 2px;
	line-height: 1.4;
	margin-top: 3px;
}

.createAcctBtn{
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 18px;
}

#regContainer .regErrorMessage{
font-size: 13px;
	font-weight: bold;
	margin: 2px;
	color: #ff0000;
}
/*registration page*/
#regContainer .regPageLeftCol, .regPageRightCol {
	margin-top: 7px;
	margin-right: 2px;
	padding-top: 10px;
	border: 1px solid #7f9db9;
}
#regContainer .regPageLeftCol{
	float:left;
	width: 515px;
	padding: 10px;
}
.regPageShort {
	height: auto;
	margin-top: 7px;
	margin-right: 2px;
	padding-top: 10px;
	border: 1px solid #7f9db9;
}

#regContainer .regPageRightCol{  
	/*background: url(../images/regFormGradBkg.gif) repeat-x 0 101%;*/
	background: url(../images/regFormGradBkg.gif) repeat-x bottom;
	float:right;
	width: 203px;
	height: 400px;
}

#dongleList iframe {
	border: 0;
	height: 100px;
	width: 350px;
	border: 1px solid #7f9db9;
}


/* text for create new account button, login.html*/
#createAccount_but{
	background: url(../images/newAccountButt.png) no-repeat;
	margin: 0 0 0 20px;
	padding: 10px 0 35px 20px;
	position: relative;
	width: 226px;
}
#createAccount_but a {
	font-weight: bold;
	font-size: 115%;
	text-transform: uppercase;
	color: black;
}
#createAccount_but a:hover {
	text-decoration: none;
}
#activateText {
	padding: 5px 5px 5px 10px;
}

.messagebox{
    position:absolute;
    width:auto;
     /*margin-left:30px;*/
    border:1px solid #c93;
    background:#ffc;
    padding:1px;
}
.messageboxok{
    position:absolute;
    width:auto;
     /*margin-left:30px;*/
    border:1px solid #349534;
    background:#C9FFCA;
    padding:1px;
    font-weight:bold;
    color:#008000;
    
}
.messageboxerror{
    position:absolute;
    width:auto;
    /*margin-left:30px;*/
    border:1px solid #CC0000;
    background:#F7CBCA;
    padding:1px;
    font-weight:bold;
    color:#CC0000;
}


/*some oem specific stuff..oem section*/

.oemTable {
	background: url(../../images/oem_tblbkrd.gif) no-repeat right bottom;
	/*height: 500px;*/
}
#lcfPortal {
	width: 50%;
	margin:  0 0 5px 290px;
	border: 1px solid red;
	background-color: #EFEFEF;
	border: 1px solid #ccc;
	padding: 3px;
	float: right;
}
#lcfPortal p {
	/*margin: 0 10px;*/
	padding: 0; 
	display: inline; 
	color: #0472B8; 
}


#lcfPortal form {
	font-size: 10px;
	margin: 0;
	padding: 0;
}
#lcfPortal input {
	margin: 0 5px 0 0;
	padding: 0;
	border: 1px solid #0472B8;
	background-color: white;
	font-size: 10px;
	font-style: italic;
}
#lcfPortal input.oemBut {
	border: 0;
	margin: 0;
	background-color: transparent;	
}