/* Rygor CSS, prepared by icon-nex.com 2009 */
/*  #0174e8  */

img, div { behavior: url(iepngfix.htc)  }
  /* this links to a file which fixes the IE6 & IE5.5 PNG display issue so tranparent PNGS display correctly */

body{
	margin:0;
	padding:2px;
	background: #f0f1f3 url(../images/pagebg2.png);
	background-repeat: repeat-y;
	background-attachment: fixed;
	font-family: Arial, Helvetica, sans-serif;
	
}
li{font-size:80%;}
 
#thetop{ margin:1px;}
 
#navBar { width:963px;   margin: 0 auto;   padding: 0px 0px 0 0; }

#container{ width:940px; min-height:350px; background-repeat: no-repeat;   background-color:#FFF;   margin: 0 auto;   padding: 0px 10px 0;}

a{ text-decoration:none;   background-color:inherit;   color:#0174e8;}
 
  
a:hover{ text-decoration:underline;}

a img{  border:0px;   }
 
#pageTitle { background-repeat:no-repeat;   width:940px;   height: 48px; }

.links03 { font-family: Arial, Helvetica, sans-serif;   height: 15px;   font-size: 1em;   color:#ffffff;   background-color: transparent;   font-weight:normal;   padding-right: 2px; padding-left: 2px;  }
a.links03:link { text-decoration : none;   color:#666;   background-color: transparent;}
a.links03:visited { text-decoration : none;   color:#ccc;   background-color: transparent;}
a.links03:hover { text-decoration : none;   color:#6196ed;   background-color: transparent }
a.links03:active {text-decoration : none; }
 
.footerlinks { font-family: Arial, Helvetica, sans-serif;   height: 15px;   font-size: 10px;   color:#ffffff;   background-color: transparent;   font-weight:normal;   padding-right: 2px;   padding-left: 2px; }
a.footerlinks:link {text-decoration : none; color:#666; background-color: transparent; }
a.footerlinks:visited {text-decoration : none; color:#666; background-color: transparent; }
a.footerlinks:hover {text-decoration : underline; color:#06F; background-color: transparent; }
a.footerlinks:active {text-decoration : none; }
 
p{
	margin:10px 10px 15px 10px;
	line-height:1.4em;
	font-size: 0.8em;
}

#main2 p,#sidebar p{  padding:0 0 0 10px; }

 /*search box*/
#searchdiv {float:left;  background: transparent; width:230px; height: 30px; z-index: 30; padding-left:10px; padding-top:2px; }

/*Rygor hotline number - next to the search box*/
#telephone {float:left; background: transparent; width:210px; height: 30px; z-index: 30; margin-top:0px; margin-left: 485px; }
 #telephone p {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#CCC; text-align:right; padding:0px 0 8px 0;}
 
#tagline{ text-align:center; font-size:0.9em; }

#intro p{ line-height:1.5em; }

#main{ float:left;   width:200px;   margin-right:10px;   padding:0;   margin-top: 10px;   margin-bottom:15px; }

#main2{ float:left;   width:530px;   margin-right:10px;   background-image: url(../images/divider_left_bg.jpg);   background-repeat:repeat-y;   background-position: left top;   margin-left: 0px;   margin-top: 10px;   margin-bottom:15px; }
 
#main3{float:left; width:180px; margin-right:0px; background-image: url(../images/divider_left_bg.jpg); background-repeat:repeat-y;; background-position: left top;   margin-top: 10px;   	margin-bottom:15px; padding: 10px 0px 10px 10px; }
 

 
#sidebar{ width:155px;  float:right;  margin-top:0px;  font-size:1em;  line-height:1.3em;   }

#sidebar p{ font-size:0.9em; }
 
#header{ height: 80px;   margin:0 auto 0px auto;   width:960px;   padding:0 0 0px 0;   font-size:0.1em;   color:#fff;   text-align:left;   background-image: url(../images/headerbg.png);   background-repeat: no-repeat;   background-position: top; }

#pageBanner {
	width:940px;
	height: 180px;
	padding-bottom:5px;
}
 
#contentheader{ width:960px;   height:10px;   font-size:0.1em;     text-align:left;   background-image: url(../images/content-hdr.png);   background-repeat: no-repeat;   background-position: center top;   margin-top: 0;   margin-right: auto;   margin-bottom: 0px;   margin-left: auto;   padding-top: 0;   padding-right: 0;   padding-bottom: 0px;   padding-left: 0; }

#footer{width:960px; font-size:10px;  text-align:center; height: 180px; margin-top: 0; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 5px; padding-right: 0; padding-bottom: 5px; padding-left: 0; background-image: url(../images/content-ftr.png); background-repeat: no-repeat; background-position: center top;  }
 
#footer p{ clear:both; text-align:left; line-height:1.2em; 
 }
 

#footerContent1{float:left;width:115px;height:140px;margin-right:2px;padding:18px 0 0 0; background-image:url(../images/divider_footer.gif); background-repeat:no-repeat; background-position:right; }
 
#footerContent1 p{padding:0px 0 0 10px; }
#footerContent2{float:left;width:115px;height:140px;margin-right:2px;padding:18px 0 0 0;background-image:url(../images/divider_footer.gif); background-repeat:no-repeat; background-position:right; }
 
#footerContent3{float:left;width:115px;height:140px;margin-right:2px;padding:18px 0 0 0;background-image:url(../images/divider_footer.gif); background-repeat:no-repeat; background-position:right; }
 
#footerContent4{float:left;width:118px;height:140px;margin-right:2px;padding:18px 0 0 0;background-image:url(../images/divider_footer.gif); background-repeat:no-repeat; background-position:right; }
 
#footerContent5{float:left;width:115px;height:140px;margin-right:2px;padding:18px 0 0 0;background-image:url(../images/divider_footer.gif); background-repeat:no-repeat; background-position:right; }
 
#footerContent6{float:left;width:125px;height:140px;margin-right:2px;padding:18px 0 0 0;background-image:url(../images/divider_footer.gif); background-repeat:no-repeat; background-position:right; }
 
#footerContent7{float:left;width:118px;height:140px;margin-right:2px;padding:18px 0 0 0;background-image:url(../images/divider_footer.gif); background-repeat:no-repeat; background-position:right; }
 
#footerContent8{float:left;width:115px;height:140px;margin-right:2px;padding:18px 0 0 0; }
 

#minilinks{ float:right;   width:960px;   color:#888;   text-align:right;   height: 1.3em;   margin-right: auto;   margin-left: auto;   padding-top: 0px;   padding-right: 0;   padding-bottom: 0px;   padding-left: 0;   
 }
 
#minilinks p{ 	font-size:1em;    clear:both; text-align:right;  }
 
h1,h2,h3,h4{margin:0 0 10px 0; font-weight:normal;  }
 h1{font-size:2.8em;  }
 h2{margin:0 0 4px 0; font-size:1.8em;  }
 h3{margin:2px 0 8px 0; font-size:1.4em;  }
 h4{margin:0 0 0 20px; font-size:1.6em; }
  h5{margin:0 0 0 10px; font-size:1.5em; }
 .clear{clear:both; margin:0;  }
 .right{text-align:right;  }
 .internallink{
	font-size:0.7em;
	text-align:center;
}
 .block{padding:20px; background:#eee; color:#222; border:2px solid#ddd;  }
 .credit{color:#888; background-color:inherit;  }
 .hide{display:none;  }
 
 /*</group>*/
#usedfocus
{ font-family: Arial, Helvetica, sans-serif;   font-size: 12px;   margin: 0px;   width: 100%;   border-collapse: collapse;   text-align: left;  }
 
#usedfocus th
{ font-size: 16px;   font-weight: bold;   color:#000;   padding: 10px 8px;   border-bottom-width: 2px;   border-bottom-style: solid;   border-bottom-color:#387200; }

#usedfocussub th
{ font-size: 14px;   font-weight: normal;   color:#333333;   padding: 7px 5px;   border-bottom-width: 1px;   border-bottom-style: solid;   border-bottom-color:#44672F; }

#usedfocus td
{ border-bottom: 1px solid#ccc;   color:#6F8071;   padding: 6px 8px; }
 
#usedfocus tbody tr:hover td
{ color:#009; }
 

/* ROUNDEDBOX BLUE set millions of background images */
#rbroundbox { background: url(../images/interface/blue/nt.gif) repeat; }
#rbtop div { background: url(../images/interface/blue/tl.gif) no-repeat top left; }
#rbtop { background: url(../images/interface/blue/tr.gif) no-repeat top right; }
#rbbot div { background: url(../images/interface/blue/bl.gif) no-repeat bottom left; }
#rbbot { background: url(../images/interface/blue/br.gif) no-repeat bottom right; }

#rbtop div, #rbtop, #rbbot div, #rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
#rbcontent {
	margin: 2px;
}
#rbroundbox { width: 100%; margin: 0px auto 0px auto; }


/* ROUNDEDBOX BLACK set millions of background images */
#rbroundboxblk { background: url(../images/interface/black/nt.gif) repeat; }
#rbtopblk div { background: url(../images/interface/black/tl.gif) no-repeat top left;
}
#rbtopblk { background: url(../images/interface/black/tr.gif) no-repeat top right; }
#rbbotblk div { background: url(../images/interface/black/bl.gif) no-repeat bottom left; }
#rbbotblk { background: url(../images/interface/black/br.gif) no-repeat bottom right; }

#rbtoblkp div, #rbtopblk, #rbbotblk div, #rbbotblk {
width: 700px;
height: 7px;
font-size: 1px;
}
#rbcontentblk {
	margin: 2px;
	vertical-align: middle;
	text-align: center;
}
#rbroundboxblk { width: 700px; margin: 0px auto 0px auto;}


#vehiclename {
	width: 700px;
	height: 2px;
	margin: 0px auto 0px auto;
	background-image:url(../images/sales/trucks/truck_titleX.gif);
}

/* ROUNDEDBOX DARK BLUE set millions of background images */
#rbroundboxdrkblue { background: url(../images/interface/darkblue/nt.gif) repeat; }
#rbtopdrkblue div { background: url(../images/interface/darkblue/tl.gif) no-repeat top left; }
#rbtopdrkblue { background: url(../images/interface/darkblue/tr.gif) no-repeat top right; }
#rbbotdrkblue div { background: url(../images/interface/darkblue/bl.gif) no-repeat bottom left; }
#rbbotdrkblue { background: url(../images/interface/darkblue/br.gif) no-repeat bottom right; }

#rbtodrkbluep div, #rbtopdrkblue, #rbbotdrkblue div, #rbbotdrkblue {
width: 100%;
height: 7px;
font-size: 1px;
}
#rbcontentdrkblue {
	margin: 2px;
}
#rbroundboxdrkblue { width: 100%; margin: 0px auto 0px auto; }


/* AMIN PAGES STYLES */

.instruction_box_black{
	border: 0px solid #000;
	padding: 10px;
	background: #000;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden;
	margin-bottom: 10px;
}

.instruction_box_white{
	border: 0px solid #cbcbcb;
	padding: 2px;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
	margin-bottom: 10px;
	text-align: left;
	font-size:14px;
}

.instruction_box_blue{
	border: 0px solid #003366;
	padding: 1px;
	background: #e4e6e7;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
	margin-top: 0px;
	text-align: left;
	font-size:14px;
}



.instruction_box_darkblue{
	border: 0px solid #003366;
	padding: 10px 10px 0 10px;
	background: #0066cc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
	margin-bottom: 14px;

}

.instruction_box_red{
	border: 0px solid ##FF9999;
	padding: 10px;
	background: #FF9999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
	margin-top: 0px;
	text-align: left;
	font-size:14px;
}
.smalltext
{ font-size:13px}
.smalltext_pdf
{ font-size:11px}
.tdlarger { font-size:13px}
