p {font-family: verdana; font-size:10pt;}
td {font-family: verdana; font-size:10pt;}
.lines {border-bottom: 1px solid #bbbbbb;}
.lines2 {border-bottom: 1px solid #bbbbbb; border-left: 1px solid #bbbbbb;}
a {text-decoration: none; color: black; font-family: verdana;}
.td101 {background-color: #CEEFAA; color: #658146}
.td100 {color: #658146}
.td111 {background-color: #BDD1F4; color: #4C6593}
.td110 {color: #4C6593}
.td220 {background-color: #d6d6d6;}
span {color: red}
span.news {color: #86adf7;}
TD.comp {font-family: Arial; font-size: 9pt; font-weight: bold; color: #818181; background-color: #d9d9d9; text-align: center;}
TD.algtop {font-family: Arial; font-size: 9pt; vertical-align: top; text-align: justify; padding-right: 5px;}
TD.border { border-right: 1px dashed #adadad;}
a:link { text-decoration: none; color: #818181;}
a:visited {text-decoration: none; color: #84c3ea;}
a:hover { text-decoration: underline;}
TD.shadowleft {background-image: url(images/shadow-side.jpg); background-repeat: repeat-y;}
TD.shadowbottom {background-image: url(images/shadow-bottom.jpg); background-repeat: repeat-x;}
TD.borderright {border-left: 1px solid black;}

TD.faqanswer {visibility: hidden; display: none; background-color: #e8e8e8; font-size: 11pt; padding-left: 18px; border-left: 1px solid #808080; border-right: 1px solid #808080;}
.faqheading {color: white; font-family: arial; font-weight: bold; background: url(images/faqhead.jpg) no-repeat;}
TD.faquestion {font-weight: bold; font-family: arial; font-size: 10pt;}

/* TOTAL container for Everything -Master Page Only-*/
#total 
{
	position: relative;
	width: 780px;
	text-align: left;
	margin: 0 auto;
	background-color: White;
}

#total .sectionsfooter p
{
	font-size: x-small;
	color: Gray;
	margin: 0;
	padding: 0;
	text-align: center;
}

#total .sectionsfooter
{
	clear: both;
	background-color: White;
	border-top: solid 2px #d5d5d5;
	margin-top: 10px;
}
table.tblsales
{
	width:690px;
	margin: 10px auto;
}
table.tblsales td{font-size: 8pt;}
table.chklist{text-align: left; width: 600px}
table.tblsales td.endreseller{background-color: #d7d7d7; padding-left:12px;}

table.tblcontact td
{
	padding: 3px
}	
/* styles for drivers admin apge */
/*styles for picture admin section */
/* styles for flyer admin section */
/* styles for the Knowledge base section */ 
/*styles for news page */
#page{
position: relative;
margin: 0;
width: 780px;
background-color: White;
}
#page h4{margin-left: 10px;}
#searchpage, #searchitem, #dirsection
{
margin: 20px auto;
width: 90%;	
background-color: #cedce3;
}
#searchpage {clear: both}
#searchpage span, #editform span, #searchitem span,
#dirsection span, #drvload span, #drvdelete span
{
	font-weight: bold;
}

#editform, #drvload, #drvdelete, #newspanel
{
	margin: 20px auto;
	width: 90%;
}
#page .flyergrid{margin-left: 30px}
#newspanel ul
{
	list-style: none;
	}
#newspanel ul li
{
	width: 100%;
	display: inline-block;
	margin-bottom: 2px;
}	
#newspanel ul li span
{
	font-weight: bold;
	display: inline-block;
	width: 120px;
	float: left;
}
#newspanel ul li .txtbox
{
	width: 500px;
	float: left;
}
#newspanel ul li .txtarea
{
	clear: both;
	display: inline-block;
}
#newspanel ul li .txtsmall
{
	width: 80px;
	float: left;
}
#newspanel span.editnews
{font-weight: bold; font-size: 9pt}

/*style for results page from knowledge search */
#knowresults .title
{
	font-style: italic;
}

#knowresults p
{
	margin-left: 12px;
}
#knowresults .noteresults
{
	width: 700px;
}
#knowresults .link
{
	margin-left: 12px;
	
}

/*login page */
#login
{
	padding: 2px 10px;
}
#login fieldset
{
	width: 600px;
}
#login legend
{
	color: Gray;
}

/*style for top menu on all pages */

#topmenu{
position: absolute;
top: 8px;
right: 15px;
color: #c6c6c6;
font-size: 11px;
}

#topmenu ul{
margin: 0;
padding: 0;
list-style: none;
}

#topmenu li{
display: inline;
}

#topmenu li a:link, #topmenu li a:visited{
font-family: verdana;
color: #c6c6c6;
text-decoration: none;
}
#topmenu li a:hover{
color: #688498;
}

/* styles for the product pages */

#global{
text-align: left;
position: relative;
margin: 0 auto 15px;
width: 780px;
background-color: #e6e6e6;
}

#global p
{
	padding: 0 10px;
	font: 10pt;
	color: #2f2f2f;
}

#global .head
{
	font-weight: bold;
	font-size: 11pt;
	color: Black;
	display: block;
	padding: 5px 10px 0;
}

#global li
{
	font-size:10pt;
}
#global a:link, #global a:visited
{
	text-decoration: none;
	color: #c1c1c1;
	font-family: verdana;
	font-size: 10pt;
}
#global a:hover 
{
	color: #688498;
}

#menu{
background-image: url(images/links-bg-black_body.jpg);
background-repeat: repeat-y;
padding-bottom: 0;
width: 120px;
float: left;
}

#menu ul
{
	margin: 0;
	padding: 0 5px 16px;
	list-style: none;
}

#menu ul li
{

}

#menu ul li a:link, #menu ul li a:visited
{
	color: #c6c6c6;
	text-decoration: none;
}

#menu ul li a:hover
{
	color: #688498;
	
}


/* styles for download, partners and support section -Master Page-*/

#contenedor
{
	margin: 0;
	padding: 0;
	width:780px;
	background-color: white;
	text-align: left;
	position: relative;
}
#contenedor a:link, #contenedor a:visited
{
	color: #3e3e3e;
	text-decoration: none;
}

#contenedor a:hover
{
	color: #688498;
}

#contenedor h4
{
	padding: 8px;
}

#contenedor span
{
	color: black
}

	

#comptext
{
padding: 10px 10px;
}

#piccomp
{
margin: 0;
padding-top: 10px;
text-align: center;
}

#comptext .complist
{
	list-style: square;
}

/*support section */

#techpict
{
	width: 740px;
	margin: 0 auto;
	background-color: #e2e2e2;
	text-align: center;
}


/* video page */
#video h4
{
	margin-left: 20px;
}

.videosection
{
	position: relative;
	width: 740px;
	margin: 0 auto 10px;
	
}

.videosection .sectionleft
{
	width: 100px;
	float: left; 
	 background-color: #64a7dd;
}

.videofooter
{
	width: 740px;
	clear: both;
	border-top: solid 1px gray;
	border-bottom: solid 1px gray;
	margin: 0;
}


.videofooter .aright
{
	position: absolute;
	right: 5px;
}

.videosection .sectionleft p
{
	font-weight: bold;
	border-bottom: solid 1px gray;
}

.videosection .sectioncenter
{
	width: 480px;
	float: left;
}

.videosection .sectionright
{
	width: 60px;
	float: right;
	margin-right: 30px;
}
	
.videosection p
{
	margin: 1px;
}

/*styles for configurator */
#configurator
{
	margin-left: 12px;
}
#configurator p.msg
{
	
	font-weight: bold;
}

#configurator h4
{
	color: #6699cc;
}

#cnfcontrols
{
	width: 98%;
	margin: 1px auto;
}

#configurator span.pnum
{
	font-style:italic;
	font-size: 10pt;
}
#configurator span.pos
{
	padding: 0px; margin:10px 0px;
	
}


/* representative page */
#repfooter
{
	margin: 0 0 20px;
}

#repfooter h4
{
	float: left;
	width: 150px;
	margin: 0;
	padding: 0 12px;
	font-size: 12pt;
	font-weight: normal;
}

#repfooter p span
{
	
}

/* picture section */

#pdflyer
{
	width: 700px;
	margin: 15px auto;
	padding: 40px 0 0;
	background: #5a737f url(images/pdf-pict-header.jpg) no-repeat;	
}
#clearboth {clear: both;}
#pdflyer h4
{
	text-align: center;
	font-size: 12pt;
	margin: 5px 0;
	color: White;
}

#pdflyer .pictcolumns
{
	width: 700px;
	margin: 0 30px;
	}
#pdflyer .pageitem
{
	height: 110px;
	padding-bottom: 15px;
}

#pdflyer .pageitem span
{
	display: block;
	color: #4e4e4e;
	font-size: 10pt;
	font-weight: bold;
	width: 240px;
	background-color: #c4c4c4;
	padding: 1px;
}

#pdflyer .pageitem img
{
	float: left;
	padding: 0;
	margin: 0;
}

#pdflyer .pageitem .notes
{
	float:left;
	width: 150px;
	padding-top: 48px;
	padding-left:10px;
	}

#pdflyer .pageitem h5
{
	color:White;
	font-weight: normal;
	margin:0;
	}

#pdflyer .pageitem a:link, #pdflyer .pageitem a:visited
{
	color: Black;
	font-size: 10pt;
}

#pdflyer .pageitem a:hover
{
	color: White;
}

/* pdf section */

#pdflyer #divflyer
{
	width: 233px;
	text-align: center;
	margin: 12px 0;
}

#pdflyer #izquierda, #pdflyer #centro, #pdflyer #derecho
{
	width: 183px;
	float: left;
	padding-left: 50px;
	margin: 0;
}

#pdflyer #divflyer a:hover
{
	color: White;
}

/* admin panel page */
#adminpanel
{
	padding: 10px 12px;
}

/* Drivers page */
#driversleft
{
	width: 100px;
	float: left;
	padding: 5px;
	background-color: #8dbbee;
}
#driversleft p
{
	text-align: center;
}
#driverscontent
{
	text-align: left;
	width: 650px;
	float: right;
	padding-left: 10px;
	background-color: White;
	
	
}
#driverscontent #drvheading
{
	width: 549px;
	height: 125px;
	background-color: #9ac0d6;
 background-image: url(images/drivers-section-table-heading.jpg);
 background-position: left bottom;
 position: relative;
 background-repeat: no-repeat;
 border: 1px solid transparent;
 }
 #driverscontent #drvheading p
 {
 	margin: 8px 0 20px 10px;
 	font-weight: bold;
 	}
 #driverscontent #drvheading .prdname
 {
 	display: block;
 	position: absolute;
 	top: 88px;
 	left: 30px;
 	color: #083456;
 	font-size: 14pt;
 	}
 #driverscontent #drvheading #_ctl0_ContentPlaceHolder1_mylist
 {
 	margin-bottom: 20px;
 	margin-left: 10px;
 	
 	}

/*picture admin section*/
.datalistpicture{margin: 0 auto}

/*order tool*/
#orderlayer{border-top: 1px solid black}
#orderlayer div.orderinfo
{
	float:left;
	width: 350px;
	margin: 10px;
}
#orderlayer div.orderinfo p{margin: 3px 10px}
#orderlayer h4{margin: 20px 10px 0 30px}
#orderlayer h5{margin: 10px 20px; clear:both; padding-left:10px}
#orderlayer div.orderinfo .ordership{margin-left: 10px}
#orderlayer div.orderinfo span{display: block; float:left; width:100px}
#orderlayer div.orderbg{background-color: #e7e7e7; padding-bottom:5px}
#orderlayer div.ordernotes{margin-left: 20px; clear: both}
#orderlayer div.orderinfo input[type=text], #orderlayer div.orderinfo textarea{margin-left: 10px; padding-left:0}
#orderlayer .ddpanels{ margin-left: 50px}
#orderlayer div.orderinfo input{ margin:0}
#orderlayer div.orderinfo .chkbox{display:block; width:100%; margin-left: 30px}
#orderlayer div