/* 
#185213 green v dark
#04471a green dark 
#44873f green mid
#83c663 green light
#e55600 orange

#6867b3 light blue
#2d2d2d dark grey
#3bb9ff cyan light
#83c663 cyan dark
*/

/*___________________________________ PAGE STRUCTURE */

/* border:1px solid #827b4e;*/
/*
#templatehome{text-align:center; height:400px; }
#templatehome #homelogocube{float:left;}
#templatehome #homelogotext{float:left; padding-top:25px; margin-bottom:0px;}
#templatedefault{text-align:left; min-height:400px;}
#templateproduct{text-align:center;}
#templateproductcategory{text-align:center;}
*/
* {
	margin:0;
	padding:0;
	text-align:left;
}
body, td{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	background-color:#ffffff;
	/*background-image:url("gfx/bodybg.gif"); background-repeat:repeat-x; background-position:top center;*/
}
img{border:0px;}

.blockimage{display:block;}/* sometimes needed for firefox adding 1px padding below images */

#pageholder{text-align:center; margin:0px 0px 0px 0px;
background-image:url("gfx/bodybg.gif"); background-repeat:repeat-x; background-position:top center;
}/**/

#page{
	text-align:left;
	width:980px;
	margin-left:auto;
	margin-right:auto;
}/*background-image:url("gfx/pagebg.gif"); background-repeat:repeat-y; background-position:top center; background-color:#101010;*/

#pagehead{height:190px; background-image:url("gfx/pageheaderbg.jpg"); background-repeat:no-repeat; background-position:top center;}
.headlogo{padding:30px 0px 0px 0px;}
#headtext{font-size:18px; color:#83c663; font-weight:bold; padding:10px 0px 0px 0px;}


#pagefoot{
	text-align:center;
	background-image:url("gfx/pagefootbg.gif"); background-repeat:repeat-x; background-position:top center;/**/
}
#pagefoot .inner {
	width:920px;
	margin-left:auto;
	margin-right:auto;
	font-size:10px;
	font-family: Verdana, Helvetica, sans-serif; 
	text-align:left;
	padding:0px;
	color:#666666;
}

.disclaimer{
	font-size:10px;
	font-family: Verdana, Helvetica, sans-serif; 
	text-align:center;
	padding:0px;
	color:#aaaaaa;
}

/*#pagefoot a{font-size:10px; color:#FFFFFF;}*/
#pagefoot .swm{float:right; color:#666666; font-size:10px; text-align:right; margin:35px 0px 0px 0px;}
#pagefoot .swmlink{color:#333333; font-size:10px;}
#pagefoot .copyright{float:right; color:#333333;}

#pageholder, #page, .c1, .c2, .c3, #foot, #mainnav{/*Draw keylines around main divs*/
	/*border:1px solid #827b4e;*/
}

#columnholder{padding-top:10px; padding-bottom:0px; margin:0px 0px ;}/* MAIN BODY OF 3 COLUMNS border:1px solid #EEEEEE; background-image:url("gfx/pagebg.gif"); background-repeat:repeat-y; */

.c1{
	float:left;
	width:240px;
	margin-bottom:15px;
}
.c1 .colinner{margin:0 10px;}

.c2{
	float:left;
	width:570px;
	margin-bottom:15px;
}
.c2 .colinner{padding:0px 0px 0px 0px;}
.c2 a{}/*padding-left:15px; background-image:url("gfx/linkbg.gif"); background-repeat:no-repeat;*/
.c2 a:hover{}/*padding-left:15px; background-image:url("gfx/linkbgr.gif");	background-repeat:no-repeat;*/
.c2 a:visited{}
.c2 ol{margin-left:25px; padding-bottom:15px;}
.c2 ul{margin-left:20px; padding-bottom:15px;}

.c3{
	float:right;
	width:160px;
	margin-bottom:15px;
}
.c3 .colinner{padding:0 0px;}

.nocols{}
.nocols .colinner{padding:0px 20px;}/*background-image:url("gfx/pagebg.gif"); background-repeat:repeat-y;*/
.nocols ol{margin-left:20px; padding-bottom:12px;}
.nocols ul{margin-left:20px; padding-bottom:12px;}

#breadcrumb{padding:3px 10px; font-size:11px; color:#AAAAAA;}
/*___________________________________ PAGE STRUCTURE */

/*___________________________________ GENERIC STYLES */

h1{font-size:20px; color:#e55600; }
h2{font-size:16px;}
h3{font-size:14px;}
h4{font-size:14px;}
h5{font-size:11px; font-weight:normal; font-style:normal; display:inline;}

h1,h2,h3,h4,h5,h6{padding-bottom:12px;}/*font-family:Arial, Helvetica, sans-serif;*/
h2,h3,h4,h5,h6{color:#333333;}

h1.primary, h2.primary, h3.primary, h4.primary, h5.primary, h6.primary{text-decoration:underline; color:#e55600;}

p{padding-bottom:10px;}

/*input[type="text"]{}*/

input, select, textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	background-color:#EEEEEE;
}
.link{}
a:{color:#83c663;}
a:link{text-decoration:none; color:#185213;}
a:visited{text-decoration:none; color:#44873f;}
a:hover{text-decoration:underline; color:#e55600;}
a:active{ color:#83c663;}
a:focus {outline:none;}

/* e55600 
185213*/

form {display:inline;}

ol{}
ol li{}
ul{}
ul li{}

td{
	vertical-align:top;
}
hr{
	height:0px; 
    border:0px; 
    border-top:1px solid #CCCCCC;
}
.hline{border-top:1px solid #CCCCCC;}
em{
	font-weight:bold;
	font-style:normal;
}
i{
	color:#333333;
}
/*___________________________________ GENERIC STYLES */

/*___________________________________ MENUS */

/*border: 1px solid #00CCCC;*/

.minimenu {margin: 0px 0px 0px 720px;}
.minimenu ul li{list-style:none; float:left; display:block; padding:10px 10px 0px 10px;}
.minimenu ul li a{color:#ffffff; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.minimenu ul li a:hover{color:#ffffff; font-size:11px; text-decoration:underline;}
.minimenu ul li.on a{color:#f5ab35;}

.mainmenu .menuhead{display:none;}
.mainmenu {margin: 0px 0px 0px 0px; display:block; }/*float:right; background-image:url(gfx/mainmenu-bg.gif); background-repeat:repeat-x; background-position:top center;  padding-left:200px; height:50px;  width:14%; */
.mainmenu ul li {list-style:none; float:left; text-align:center; padding: 6px 0px 30px 0px;  width:145px; background-image:url(gfx/mainmenu-norm.gif); background-repeat:no-repeat; background-position:top center; }/* */
.mainmenu ul li a{color:#04471a; font-size:13px; text-align:center; padding: 0px 8px 0px 8px; font-weight:bold;}/* text-transform:uppercase; */
.mainmenu ul li a:hover{color:#000000; font-size: 13px; text-align:center;}/*text-decoration: underline;*/
.mainmenu ul li a:visited{}/*for ie6*/
.mainmenu ul li.on{color:#e55600; background-image:url(gfx/mainmenu-active.gif); background-repeat:no-repeat; background-position:top center;}/* */
.mainmenu ul li.on a{color:#e55600;}/*color: #FFFFFF;font-weight:bold;*/
.mainmenu .onlink{}
/*
.hmenu .menuhead{}
.hmenu {float:left; padding:0px 0px 0px 0px; margin:160px 0px 15px 0px; height:50px; background-image:url(gfx/hmenu-bg.gif); background-repeat:repeat-x; background-position:top center; width:980px;  }
.hmenu ul li {font-family: Arial,Helvetica,Sans-Serif;  width:142px; list-style:none; float:left; text-align:center; padding: 8px 10px 12px 10px; background-image:url(gfx/hmenu-norm.gif); background-repeat:no-repeat; background-position:top center; }
.hmenu ul li a{font-family: Arial,Helvetica,Sans-Serif; color:#CCCCCC; font-size:12px; font-weight:bold; text-align:center; padding:2px; }
.hmenu ul li a:hover{color:#F7941E; font-size: 12px; font-weight:bold; text-align:center; text-decoration:none;}
.hmenu ul li a:visited{color:#CCCCCC;}
.hmenu ul li.on{padding: 8px 10px 12px 10px; background-image:url(gfx/hmenu-active.gif); background-repeat:no-repeat; background-position:top center;}
.hmenu ul li.on a{color:#F7941E;}
*/

.hmenu{padding:4px; background-image:url(gfx/butbg.gif); background-repeat:repeat-x; font-size:11px; text-align:left;}
.hmenu .menuhead{color:#333333;}
.hmenu li{padding:3px; list-style:none; display:inline;}
.hmenu li a{color:#000033;}
.hmenu li a:hover{color:#000000;}
.hmenu li a:visited{color:#000033;}

.vmenu {}/* width:180px; background-image:url(gfx/vmenu-bg.gif); background-position:top left; background-repeat:repeat-y;*/
.vmenu .menuhead, .swfdealsscrollerhead, .vmenutop{
color:#e55600; text-align:left; padding: 0px 0px 4px 0px; font-size:15px; font-weight:bold;  border-bottom:4px solid #e4e4e4;
}/*background-image:url(gfx/vmenu-top.gif); background-position:top left; background-repeat:no-repeat;*/
.vmenu li {color:#04471a; list-style:none;}/*border-top:1px solid #DDDDDD; */
.vmenu li a{color:#04471a; padding: 3px 0px 4px 0px; font-size:12px; display:block; text-decoration:none; text-align:left;
}/*background-image:url(gfx/vmenu-norm.gif); background-position:center left; background-repeat:no-repeat; border-bottom: 1px solid #CCCCCC;*/
.vmenu li a:visited {}/*color:#e55600; for ie6 & 7*/
.vmenu li a:hover {color:#44873f; }/*background-image:url(gfx/vmenu-hover.gif); background-position:center left; background-repeat:no-repeat;*/
.vmenu li a.onlink {color:#e55600;}/* background-image:url(gfx/vmenu-active.gif); background-position:center left; background-repeat:no-repeat; */

.vmenumid {background-image:url(gfx/vmenu-bg.gif); background-repeat:repeat-y; padding:5px 10px; font-size:12px; }
.vmenumid input, .vmenumid select{padding:3px; font-family: Arial, sans-serif;}
/*.vmenumid ul li{margin:10px; padding: 4px 0px 4px 24px; text-align:left; background-image:url(gfx/bullet.gif); background-position:top left; background-repeat:no-repeat; color:#222222;}*/
.vmenubot{height:10px;}/*  background-image:url(gfx/vmenu-bot.gif); background-repeat:no-repeat; background-position:top left;*/
.vmenutextinput{width:194px;}

.vmenuiconright{float:right;}
.vmenuiconleft{float:left; padding-right:10px;}

.vmenusplithead{color:#e55600; text-align:left; padding: 0px 0px 4px 0px; font-size:15px; font-weight:bold; border-bottom:4px solid #e4e4e4; }
.vmenusplit{float:left; width:105px; padding: 0px 0px 10px 0px;}
.vmenusplit li{list-style:none; padding: 4px 0px 0px 0px;}
.vmenusplit li a.onlink {color:#e55600;}/* background-image:url(gfx/vmenu-active.gif); background-position:center left; background-repeat:no-repeat; */

.widevmenu{}
.widevmenutop{background-image:url(gfx/widevmenu-top.gif); background-repeat:no-repeat; height:20px;}
.widevmenumid{background-image:url(gfx/widevmenu-mid.gif); background-repeat:repeat-y; padding:5px 10px; font-size:12px;}
.widevmenubot{background-image:url(gfx/widevmenu-bot.gif); background-repeat:no-repeat; height:20px;}


.horimenu{padding:4px 0; text-align:left;}/*background-image:url(gfx/butbg.gif); background-repeat:repeat-x;*/
.horimenu li{padding-right:10px; list-style:none; display:inline; font-size:11px; font-family: Verdana,Arial,Helvetica,Sans-Serif;}
.horimenu li a{color:#83c663; text-decoration: underline;}
.horimenu li a:hover{color:#0e3e6f; text-decoration: none;}

.vertmenu{float:left; padding-right:10px;}
.vertmenu ul .menuhead{ font-size:15px;}/*font-weight:bold; background-image:url(gfx/vertmenuheadbg.gif); background-repeat:no-repeat; background-position:center left;*/
.vertmenu ul{margin:0px; list-style-type:square;}
.vertmenu li{list-style:none; margin:0px; padding:2px; font-size:13px; font-family: Verdana,Arial,Helvetica,Sans-Serif;}/* background-image:url(gfx/vertmenubg.gif); background-repeat:no-repeat; background-position:center left;*/
.vertmenu li a{font-size:13px;}

.jobsearchmenu{float:left; width:130px; padding: 0px 5px 0px 5px; margin:0px 5px 0px 5px; border-right:1px solid #bbbbbb; border-left:1px solid #bbbbbb; }
.jobsearchmenu .menuhead{font-size:13px; color:#e55600;}
.jobsearchmenu ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.jobsearchmenu li{margin:0px 0px 0px 0px; padding:2px 0px 2px 0px; list-style:none; border-bottom:1px solid #dddddd; font-size:11px; font-family: Verdana,Arial,Helvetica,Sans-Serif;}/* background-image:url(gfx/vertmenubg.gif); background-repeat:no-repeat; background-position:center left;*/
.jobsearchmenu li a{font-size:11px;}

.sitemapmenu{}/*float:left;*/
.sitemapmenu .menuhead{color:#666666; font-size:12px; font-weight:bold;}
.sitemapmenu ul{margin-left:0; padding-left:0;}
.sitemapmenu li{
	list-style:none;
	padding-bottom:6px;
	padding-right:15px;
	font-size:12px;
}
.sitemapmenu a{font-size:12px;}
.sitemapmenu a:visited{}
.sitemapmenu a:hover{text-decoration:none;}

.foothmenu {float:left; margin:15px 0px 0px 10px;}
.foothmenu .menuhead{color:#333333;}
.foothmenu ul{font-family: Verdana, Helvetica, sans-serif; text-align:left; margin-bottom:6px; } /* text-transform:uppercase;font-weight:bold;*/
.foothmenu li{font-family: Verdana, Helvetica, sans-serif; padding:3px 15px 3px 0; list-style:none; display:inline;}
.foothmenu li a{color:#666666;}
.foothmenu li a:visited{}
.foothmenu li a:hover{color:#000000;}
.foothmenu li a.onlink{color:#aaaaaa;}

.footvmenu{float:left; display:block; width:25%; margin-bottom:15px;}
.footvmenu ul{font-family: Verdana, Helvetica, sans-serif; text-align:left; margin-bottom:6px;} /*text-transform:uppercase; font-weight:bold;*/
.footvmenu ul li{font-family: Verdana, Helvetica, sans-serif; padding:3px 5px 3px 0; list-style:none;}


.multicolmenu{ float:left; color:#555555; padding-right:10px; display:block;}/*width:200px;*/
.multicolmenu li{list-style:none; color:#555555; font-size:11px;}
.multicolmenu a{padding-right:10px; color:#555555; font-size:11px;}
.multicolmenu a:hover{padding-right:10px; background-image:url(gfx/arrow10.gif); background-repeat:no-repeat; background-position:center right; font-size:11px;}

.loginlogoff{float:right; padding-right:10px; padding-top:20px;}
.backtop{}
.backbut{font-size:16px; font-weight:bold; margin:0px 0px 10px 0px; display:block;}
.date{font-weight:bold; color:#999999; display:block; padding-bottom:15px;}

/*___________________________________ MENUS */

/*___________________________________ WIDTHS */
.wmax{width:100%;}
.w40{width:40px;}
.w60{width:60px;}
.w80{width:80px;}
.w100{width:100px;}
.w120{width:120px;}
.w150{width:150px;}
.w200{width:200px;}
.w300{width:300px;}
.w304{width:304px;}
.w400{width:400px;}
.w500{width:500px;}
.w600{width:600px;}
.w700{width:700px;}
.w800{width:800px;}
.w900{width:900px;}
.w1000{width:1000px;}
/*___________________________________ WIDTHS */

/*___________________________________ BUTTONS */
.helpbutton{
	display:block; float:left; width:20px; height:20px;
	background-image:url(gfx/edit/helpbutton.gif); background-position:center center; background-repeat:no-repeat;
}

.button, .smallbutton, .wmaxbutton, .w60button, .w80button, .w100button, .w120button, .w200button, .w300button, .w400button{
	height:22px;
	font-size:11px;
	font-family: Verdana, Helvetica, sans-serif;
	color:#000033; /*color:#333333;*/
	background-color:#FFFFFF;
	background-image:url(gfx/butbg.gif); background-repeat:repeat-x;
	text-align:left;
	/*	font-weight:bold; */
	cursor:pointer;
}
.wmaxbutton{width:100%;}
.smallbutton{width:25px; text-align:center;}
.w60button{width:60px;}
.w80button{width:80px;}
.w100button{width:100px;}
.w120button{width:120px;}
.w200button{width:200px;}
.w300button{width:300px;}
.w400button{width:400px;}
/*___________________________________ BUTTONS */


/*___________________________________ TABS */
.pagetabon, .pagetaboff{
	padding:5px 0;
	width:130px;
	text-align:center;
	display:block;
	float:left;
	font-weight:bold;
}
.tabbutclear{clear:both;}

a#tabbut1.pagetabon{color:#c00000;}
a#tabbut2.pagetabon{color:#c00000;}
a#tabbut3.pagetabon{color:#c00000;}
a#tabbut4.pagetabon{color:#c00000;}
a#tabbut5.pagetabon{color:#c00000;}
a#tabbut6.pagetabon{color:#c00000;}

a#tabbut1.pagetaboff{color:#c00000;}
a#tabbut2.pagetaboff{color:#c00000;}
a#tabbut3.pagetaboff{color:#c00000;}
a#tabbut4.pagetaboff{color:#c00000;}
a#tabbut5.pagetaboff{color:#c00000;}
a#tabbut6.pagetaboff{color:#c00000;}

a:hover#tabbut1.pagetaboff{color:#FFFFFF;}
a:hover#tabbut2.pagetaboff{color:#FFFFFF;}
a:hover#tabbut3.pagetaboff{color:#FFFFFF;}
a:hover#tabbut4.pagetaboff{color:#FFFFFF;}
a:hover#tabbut5.pagetaboff{color:#FFFFFF;}
a:hover#tabbut6.pagetaboff{color:#FFFFFF;}

.pagetabon{background-image:url(gfx/pagetabon.gif); background-repeat:no-repeat; background-position:center left;}
.pagetaboff{background-image:url(gfx/pagetaboff.gif); background-repeat:no-repeat; background-position:center left;}
.pagetaboff:hover{background-image:url(gfx/pagetabhover.gif); background-repeat:no-repeat; background-position:center left;}

.tabcontent{padding:0 15px;}
/*___________________________________ TABS */


/*___________________________________ CUSTOM IDS */

#saveaspdfbox{}

#emailsubscribeform .inner{padding:10px; color:#83c663;}

#searchform .inner{padding:0px 0px 20px 0px; font-weight:bold; color:#83c663; width:300px;}

#googlecolumnad{padding:10px;}

#contactform, #recruitmentform, #questionform{padding-bottom:15px;}

#contactform td, #recruitmentform td, #questionform td{	padding:2px 4px 3px 0;}

#loginform td{
	text-align:right;
}
#usermessage{
	font-family: Arial, Helvetica, sans-serif;
	color:red;
	font-weight:bold;
	font-size:14px;
}

/*___________________________________ CUSTOM IDS */

/*___________________________________ CUSTOM CLASSES */


.pageboxfull{}
.pageboxfulltop{background-image:url(gfx/pageboxfulltop.gif); background-repeat:no-repeat; background-position:top center; width:500px; height:10px;}
.pageboxfullmid{background-image:url(gfx/pageboxfullmid.gif); background-repeat:repeat-y; background-position:top center; width:500px; }
.pageboxfullbot{background-image:url(gfx/pageboxfullbot.gif); background-repeat:no-repeat; background-position:top center; width:500px; height:30px;}

.resultsbypagenav{
	margin:10px 0px 10px 0px; background-color:#DDD; border:1px solid #AAA; color:#333; padding:3px;
	/*background-image:url(gfx/mainmenu-bg.gif); background-repeat:repeat-x; background-position:top center;*/
}
.resultsbypagenav .info{color:#333; float:left; padding-left:3px;}
.resultsbypagenav .nav{color:#AAA; float:right; padding-right:3px;}

.chalresponse{width:120px; height:26px; margin:0px;}
.chalresponsepic{float:right;}

.dummy input{ font-weight:bold; font-size:12px; font-family: Arial, Helvetica, sans-serif; border:0px; padding:2px;}

.instruction{font-size:14px; color:#e55600;}
.instruction em{color:#83c663; font-weight:normal;}

.error{color:#FF0000;}
.border {border:1px dotted #827b4e;}
.bordera {border:1px dotted #777777; padding:0 4px;}
.borderb {border:1px dotted #CC0000; padding:0 4px;}
.bigtext{font-size:20px;}
.smalltext{font-size:10px;}
.smalltext em{ color:#CC0000; font-weight:normal; font-style:normal;}

.inline{display:inline;}
.block{display:block;}
.floatright{float:right;}
.floatleft{float:left;}
.cen{text-align:center;}
.clear{clear:both;}
.textright{text-align:right;}
.textleft{text-align:left;}
.textcenter{text-align:center;}
.textjustify{text-align:justify;}

.picright{float:right; padding-left:15px; padding-bottom:15px;}
.picleft{float:left; padding-right:15px; padding-bottom:15px;}

.squareright{float:right; margin:10px;}
.squareleft{float:left; margin:10px;}

ul.ticks{list-style-image:url("gfx/tick.gif"); padding-left:30px;}

p.tick{margin:0px; padding: 5px 5px 5px 25px; color:#666666; font-weight:bold; text-align:left; background-image:url(gfx/tick.gif); background-position:center left; background-repeat:no-repeat;}

/*.tick li{background-image:url(gfx/tick.gif); background-repeat:no-repeat; background-position:top left;  list-style}*/

.script {
	font-family:monospace;
	font-size:14px;
	color:#007700;
}
.scriptmax {
	width:99%;
	font-family:monospace;
	font-size:14px;
	color:#007700;
}
.mono{
	font-size:12px;
	font-family:monospace;
	color:black;
	background-color:#DDDDDD;
}
.showdots li{
/*	list-style-type:disc;
	list-style:disk;*/
	margin-left:20px;
	list-style-image:url("gfx/bullet.gif");
}

#displaymessage{
	/*background-color:#BB0000;*/
	font-family: Arial, Helvetica, sans-serif;
	color:#007700;
	font-weight:bold;
	font-size:18px;
	text-align:left;
	padding:3px 0px;
	/*border-top:1px solid #CC0000;
	border-bottom:1px solid #CC0000;*/
}

.paddedcells td{padding:6px; color:#474747;}
.paddedtable td{padding:2px 10px;font-size:13px;}

.smallpaddedtable, .smallpaddeddiv{border-top:1px solid #DDDDDD; border-left:1px solid #DDDDDD; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin-bottom:5px;}
.smallpaddeddiv, .smallpaddeddiv form{font-size:11px; padding:3px; background-color:#EEEEEE; }
.smallpaddedtable td{font-size:11px; padding:3px; background-color:#EEEEEE;}
.smallpaddedtable .boxtop{color:#FFFFFF; background-color:#555555; padding:3px; margin-bottom:10px; font-size:11px;}
/*background-image:url(../gfx/boxheaderbg.jpg); background-position:center center; background-repeat:no-repeat;
border-top:1px solid #7ca0b6; border-left:1px solid #7ca0b6; border-bottom:1px solid #12537B; border-right:1px solid #12537B;*/

.butlong a, .butlong a:visited, .butlong a:active{display:block; width:530px; height:25px; color:#83c663; text-align:center; font-size:18px; padding:0px; background-image: url(gfx/but-long-norm.gif); background-repeat: no-repeat; background-position: center center;}
.butlong a:hover{display:block; width:530px; height:25px; color:#83c663; text-align:center; font-size:18px; padding:0px; background-image: url(gfx/but-long-hover.gif); background-repeat: no-repeat; background-position: center center;}

/* JOBS */

.jobpage{}
.jobpage .datatitle{float:left; width:120px; font-size:14px; color:#e55600;}
.jobpage .datadata{float:left; width:480px; font-size:14px; }
.jobpage .jobdesc{padding:10px 0px 10px 0px;}

#jobsearchform{width:300px; height:70px; display:block; background-image: url(gfx/jobsearchbg.gif); background-repeat: no-repeat; background-position: center center;}
#jobsearchform .inner{}
#jobsearchform .inputfield{width:200px; margin:30px 10px 10px 10px;}
#jobsearchform .submitbut{float:right;}

#jobpricesearchbox{ width:586px; padding: 0px 5px 0px 5px; margin:0px 5px 20px 5px; border-right:1px solid #bbbbbb; border-left:1px solid #bbbbbb;}/* padding:20px 0px; margin-bottom:10px;*/
#jobpricesearchbox .inner{ padding:0px;}
#jobpricesearchbox .dropdown{float:left; width:146px;}
#jobpricesearchbox .searchbut{float:right;}

/* SHOP */ /* border:1px solid #12537B; */

.shoptextbasket{text-transform:uppercase; float:right; padding-right:20px; padding-top:15px; font-family: Verdana, Helvetica, sans-serif; font-size:11px;}
.shoptextbasket a{font-weight:bold;}

.shopitem_gridview{float:left; width:300px; margin-bottom:25px;}
.shopitem_gridview .c1{float:left; width:110px;}
.shopitem_gridview .c2{float:left; width:180px; padding:0 10px;}
.shopitem_gridview .producticon{float:left; text-align:center; width:120px;}
.shopitem_gridview .name{font-size:12px; font-weight:bold; margin-bottom:5px;}
.shopitem_gridview .description{margin-bottom:5px;}
.shopitem_gridview .price{font-size:17px; font-weight:bold; text-align:left;}
.shopitem_gridview .addtobasket{float:right; display:inline; width:160px; }
/*.shopitem_gridview .addtobasket input[type="text"]{color:#ff0000;}*/
.shopitem_gridview p{margin-bottom:5px;}

.shopitem_listview{}

.shopitem_detailview .producticon{}
.shopitem_detailview .producticon{float:right;}
.shopitem_detailview .productpic{padding-bottom:15px;}/*float:left; display:inline; */
.shopitem_detailview .name{font-size:17px; font-weight:bold;}
.shopitem_detailview .description{width:400px; margin-bottom:15px;}
.shopitem_detailview .price{font-size:17px; font-weight:bold; margin-bottom:15px;}
.shopitem_detailview .addtobasket{ margin-bottom:15px;}

.shopbasket {float:right; font-weight:bold; font-size:12px; padding-top:25px; width:200px;}
.shopbasket .shopbasket_text{float:left; width:120px; text-align:right;}
.shopbasket .shopbasket_icon{float:right; width:60px; padding-left:10px;}

/* MELISIMO basket */

#shop-product-swf{float:left;}

#shop-product-right{float:right; width:340px; text-align:center;}
#shop-product-right .description{width:200px; height:200px; margin-left:auto; margin-right:auto; text-align:left;}
#shop-product-right .pricetext{font-size:12px;  text-align:center; padding-bottom:10px;}/*font-weight:bold; font-family: Helvetica arial, sans-serif;*/
#shop-product-right .price{font-size:12px; color:#FFFFFF; }
#shop-product-right .addtobasket{text-align:center; }
#shop-product-right .addbutton{}/*padding-top:10px;*/
#shop-product-right select, #shop-product-right input{background-color:#222222; color:#ffffff;}
/*#shop-product-right .addbutton:hover{width:200px; height:200px; background: url(../gfx/shop/but-refresh.gif)}*/


.shopcatmenu .menuhead{color:#555555;}
.shopcatmenu ul{font-family: Verdana, Helvetica, sans-serif; float:right; text-align:left; margin-bottom:6px; text-transform:uppercase; } /*font-weight:bold;*/
.shopcatmenu ul li{font-family: Verdana, Helvetica, sans-serif; padding:3px 0 3px 15px; list-style:none; display:inline; font-size:10px;}
.shopcatmenu ul li a{color:#FFFFFF;}
.shopcatmenu ul li a.onlink{color:#FF0000;}

/* CUSTOM */


/* CALAS 

#04471a green dark 
#44873f green mid
#83c663 green light
#e55600 orange

*/

.visval{background-color:#143894; color:#FFFFFF; padding:2px 4px; font-weight:bold; font-size:16px;}

#calas{padding-top:5px; font-size: 11px; padding-left: 15px; text-align:right; color:#333333;}
#calas a{font-size: 11px; color:#000000;}
#calas .plain, #calas .plain a:hover{text-decoration:none; cursor:default; color:#333333;}

.catsearches{display:inline;}

.ticker{font-size:18px; font-family: Arial, sans-serif; font-weight: bold; width:980px; border:0px; color:#333333; margin-bottom:5px; background-color:#FFFFFF;}/* padding:13px 10px 10px 10px;  background:#d7d7ff; background-image: url(gfx/tickerbox.gif); background-repeat: no-repeat; background-position: left top;*/
.tickerdiv{text-align:left; padding-left:10px; padding-top:0px; padding-bottom:5px;}/*background-image: url(gfx/tickerbg.gif); background-repeat: repeat-x; background-position: center top;*/

.menuswf{text-align:center;}

.topdealsscrollerboxvmenu{padding:0px 0px 0px 0px; margin-bottom:20px; width:180px;}/* background-image:url(/gfx/topdealsscrollervmenu.gif); background-repeat: no-repeat; background-position:center center;*/
.topdealsscrollervmenu{}/*border: 1px solid #ebebfe;*/

.newslink{margin-left:60px;}
.newsdescription{margin-left:60px; color:#666666;}
.newsdate{color:#666666;}

.testimonialtitle{font-weight:bold;}
.testimonialquote{font-style:italic;}
.testimonialname{font-weight:bold; color:#e55600; margin-bottom:20px;}

.searches{ width:580px; padding-bottom:15px; background-image:url(gfx/sb_searches_bg.gif); background-position:center top; background-repeat:no-repeat; height:90px;}/*height:240px; width:280px; float:left; background-color:#334080;*/
.searchbox{float:left; width:280px; padding-bottom:12px; }/*display:inline;  border: 1px solid #bec0c4;*/
.searchbox .left{float:left; width:210px; height:60px; margin-top:30px; padding-left:20px;}/*display:inline;  display:block; background-image:url(gfx/sbm_bg.gif); background-position:left center; background-repeat:no-repeat;*/
.searchbox .right{display:inline; float:left; width:40px; height:60px; margin-top:30px;}/**/
.searchbox .inner{text-align:center;}/*padding:10px 5px 0 5px;*/
.searchbox input{padding:0px;}
.searchbox p{color:#FFFFFF;}

.detailsbox .carpicbox{background-image:url(gfx/carpic-window.gif); background-position:center top; background-repeat:no-repeat; width:130px; height:120px; }
.detailsbox .carpicbox img{padding:20px 10px;}

.price{font-size:16px; font-weight:bold; color:#83c663;}
.make{font-size:16px; font-weight:bold;}
.model{font-size:16px; font-weight:bold;}
.type{color:#333333; font-size:12px;}

.manuweblink{float:right;}

.dailyrentals_list{ width:530px; margin-bottom:15px;}
.dailyrentals_list .inner{}
.dailyrentals_list .carpic{float:left; text-align:center; padding:0 10px;}
.dailyrentals_list .details{float:right; width:530px; border:1px solid #c3c3c3;}
.dailyrentals_list .details .inner{padding:10px;}
.dailyrentals_list .group{ width:100px; text-align:center; color:#FFFFFF; background-color:#CCCCCC; font-weight:bold; font-size:16px;}
.dailyrentals_list .carname{color:#000000; font-weight:bold; font-size:16px;}
.dailyrentals_list .desc{color:#000000; font-size:12px; margin-bottom:15px;}
.dailyrentals_list .price{color:#83c663; font-weight:bold; font-size:16px; text-align:right;}
.dailyrentals_list .footbox{float:right; }
.dailyrentals_list .more{display:block; width:90px; text-align:left; padding:5px; font-weight:bold; background-image: url(gfx/more.gif); background-repeat: no-repeat; background-position: right center;
border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3; margin-bottom:10px;}
.dailyrentals_list a, .dailyrentals_list a:visited, .dailyrentals_list a:active, .dailyrentals_list a:hover{font-size:10px; color:#666666; font-weight:bold;}

.usedcars_list{ width:530px;}
.usedcars_list .inner{}
.usedcars_list .carpic{float:left; text-align:center;}
.usedcars_list .details{float:right; width:370px; border:1px solid #c3c3c3;}
.usedcars_list .details .inner{padding:10px;}
.usedcars_list .desc{color:#000000; font-weight:bold; font-size:16px;}
.usedcars_list .price{color:#83c663; font-weight:bold; font-size:16px; text-align:right;}
.usedcars_list .footbox{float:right; }
.usedcars_list .more{display:block; width:90px; text-align:left; padding:5px; font-weight:bold; background-image: url(gfx/more.gif); background-repeat: no-repeat; background-position: right center;
border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3; margin-bottom:10px;}
.usedcars_list a, .usedcars_list a:visited, .usedcars_list a:active, .usedcars_list a:hover{font-size:10px; color:#666666; font-weight:bold;}

.modelpics{width:33%; float:left; height:130px;  font-size:12px; color:#38628c; }
.modelpics .inner{border: 1px solid #DDDDDD; text-align:center; margin:2px; height:125px;}
.modelpics .inner .pad{text-align:center; margin:5px;}
.modelpics .carpic{height:85px; text-align:center;}

.manucarpics {width:33%; float:left; height:180px;  font-size:12px; color:#38628c; }
.manucarpics .inner{border: 1px solid #DDDDDD; text-align:center; margin:2px; height:175px; text-align:center;}
.manucarpics .inner .pad{text-align:center; margin:5px;}
.manucarpics .carpic{height:85px; text-align:center;}

.small_dealbox{float:left; height:250px; width:280px; padding-right:0px; padding-top:0px; background-image: url(gfx/small-dealbox-bg.gif); background-repeat: no-repeat; background-position: left top;}/*border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC;*/
.small_dealbox .inner{padding:15px 20px 10px 20px;}/*border: 1px solid #BBBBBB;*/
.small_dealbox .carbox{float:left; text-align:center; height:100px; width:115px;}
.small_dealbox .pricebox{float:left; text-align:center; height:100px; width:120px; font-size:12px; color:#777777; }/*padding:05px 0px 0px 0px; */
.small_dealbox .descbox{color:#666666; font-weight:bold; height:80px; text-align:left; font-size:14px; display:block; padding:0 10px;}/*background-image:url(gfx/vmenu-head.gif); background-position:center left; background-repeat:no-repeat;*/
.small_dealbox .type{color:#666666; font-size:12px; font-weight:normal;}
.small_dealbox .price{color:#83c663; font-weight:bold; text-align:right; font-size:16px;}
.small_dealbox .dealboxfoot{}
.small_dealbox .more, .small_dealbox .more:visited, .small_dealbox .more:hover, .small_dealbox .more:link{padding:8px 25px 8px 0px; color:#04471a; text-align:right; font-weight:bold; background-image: url(gfx/more-small.gif); background-repeat: no-repeat; background-position: center center; display:block;}
.small_dealbox .id{font-size:10px; text-align:center; color:#666666; float:left; padding-left:30px; padding-top:10px;}

.small_dealbox .dealboxfooter{}
.small_dealbox .dealboxfooteritem{display:block; float:left; width:80px; font-size:10px; text-align:center; color:#AAA;}
.small_dealbox .dealboxfooteritem a, .dealboxfooteritem a:visited, .dealboxfooteritem a:active, .dealboxfooteritem a:hover{font-size:12px; color:#666666; font-weight:bold;}

.full_dealbox{ height:280px; width:560px; padding-right:0px; padding-top:0px; background-image: url(gfx/full-dealbox-bg.gif); background-repeat: no-repeat; background-position: left top;}/*border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC;*/
.full_dealbox .inner{padding:20px 20px 10px 20px;}/*border: 1px solid #BBBBBB;*/
.full_dealbox .carbox{float:left; text-align:center; height:100px; width:115px;}
.full_dealbox .pricebox{float:left; text-align:center; height:100px; width:310px; font-size:12px; color:#777777;}/*padding:05px 0px 0px 0px; */
.full_dealbox .descbox{color:#666666; font-weight:bold; height:95px; text-align:left; font-size:18px; display:block; padding:0 10px;}/*background-image:url(gfx/vmenu-head.gif); background-position:center left; background-repeat:no-repeat;*/
.full_dealbox .type{color:#666666; font-size:12px; font-weight:normal;}
.full_dealbox .price{color:#83c663; font-weight:bold; text-align:right; font-size:16px;}
.full_dealbox .dealboxfoot{}
.full_dealbox .more, .full_dealbox .more:link, .full_dealbox .more:visited, .full_dealbox .more:hover{padding:8px 25px 8px 0px; color:#04471a; text-align:right; font-weight:bold; background-image: url(gfx/more-small.gif); background-repeat: no-repeat; background-position: center center; display:block;}
.full_dealbox .id{font-size:10px; text-align:center; color:#666666; float:left; padding-left:0px; padding-top:10px;}

.full_dealbox .dealboxfooter{float:right; margin-right:30px; width:500px;}
.full_dealbox .dealboxfooteritem{display:block; float:right; width:80px; font-size:10px; text-align:center; color:#AAA;}
.full_dealbox .dealboxfooteritem a, .dealboxfooteritem a:visited, .dealboxfooteritem a:active, .dealboxfooteritem a:hover{font-size:12px; color:#666666; font-weight:bold;}

.texttable {margin-bottom:10px;}
.texttable td{font-size:11px; padding:2px 0 2px 2px; text-align:center;}/*border-bottom:1px solid #AAAAAA;*/
.texttable .car{text-align:center; background-color:#FFFFFF; padding:10px;}/*border:4px solid #e55600;*/
.texttable .cartext{text-align:left; font-size:15px; background-color:#FFFFFF; color:#333333; padding:10px; font-family: Arial, sans-serif; font-weight:bold; 
}/*background-image: url(gfx/boxbg.gif); background-repeat: repeat-x; background-position: center center;*/
.texttable .left{text-align:left;}
.texttable .right{text-align:right;}
.texttable .head td{font-size:11px; background-color:#83c663; padding:5px; color:#000000;}/*  background-image:url(gfx/mainmenubg.gif); background-repeat:repeat-x; background-position: center center;*/
.texttable .details td{font-size:12px; background-color:#FFFFFF; padding:5px; color:#333333; border:1px solid #CCCCCC;}
.texttable .foot td{font-size:18px; background-color:#FFFFFF; padding:0px; color:#CCCCCC;}
.texttable .more, .texttable .more:visited, .texttable .more:hover{padding:3px 30px 3px 0px; color:#04471a; text-align:right; font-weight:bold; background-image: url(gfx/more-small.gif); background-repeat: no-repeat; background-position: right center; display:block;}

/*.texttable .more, .texttable .more:visited, .texttable .more:hover{color:#04471a; text-align:center; font-weight:bold;}*//* padding:2px 10px 3px 10px; background-image: url(gfx/more-small.gif); background-repeat: no-repeat; background-position: left center; display:block;*/
.texttable .price{font-size:15px; font-weight:bold; color:#e55600;}
.texttable .pricedetails{font-size:12px; font-weight:normal;}
/*.texttable .callme{text-align:right; padding:3px; color:#FFFFFF; background-color:#000000; font-weight:bold;}
.texttable .quoteme{text-align:right; padding:3px; color:#FFFFFF; background-color:#000000; font-weight:bold;}
.texttable a{background-color: #828282; color:#FFFFFF;}
.texttable .more {text-align:right; padding:2px 7px 2px 8px; color:#FFFFFF; background-color:#6697ac; float:right; border-left:2px solid #FFFFFF;}
.texttable a:hover{background-color: #069bda; color:#FFFFFF;}*/

.sidedeal{}
.sidedeal .sidedealtop{height:20px; background-image: url(gfx/sidedeal-top.gif); background-repeat:no-repeat; background-position:center center;}
.sidedeal .sidedealmid{background-image: url(gfx/sidedeal-mid.gif); background-repeat:repeat-y; background-position:center center;}
.sidedeal .sidedealmid .inner{padding:0px 20px; font-size:12px; color:#04471a;}
.sidedeal .sidedealmid .inner .price{font-size:14px; font-weight:bold; color:#e55600;}
.sidedeal .sidedealbot{height:20px; background-image: url(gfx/sidedeal-bot.gif); background-repeat:no-repeat; background-position:center center;}
.sidedeal .carpic{text-align:center;}

.groupeddealsleftpic{}
.groupeddealsleftpic .header{border: 1px solid #bec0c4; font-size:18px; color:#940000; font-weight:bold; padding:5px; margin-top:10px;}
.groupeddealsleftpic .carbox{float:left; text-align:center; width:140px; padding:5px;}
.groupeddealsleftpic .dealdetails{float:left; width:550px; font-size:16px;}
.groupeddealsleftpic .more{text-align:right; float:right; width:100px; height:20px; padding-top:3px; background-image: url(gfx/more.gif); background-repeat: no-repeat; background-position: right center; padding-right:20px; color:#FFFFFF;}
.groupeddealsleftpic .deal{border: 1px solid #bec0c4; padding:5px; margin:4px 0;}
.groupeddealsleftpic .price{font-size:14px; color:#940000; font-weight:bold;}
.groupeddealsleftpic .id{float:right; padding:4px;}

.infobox{display:block; float:left; width:460px; height:170px; background-image:url(gfx/infobox.gif); background-repeat: no-repeat; background-position: center top; padding:0 10px;}
.infobox .headtext{margin-top:10px; padding:0 0 0 20px; font-size:18px; color:#83c663; font-weight:bold; }
.infobox .bodytext{padding:0 30px 0 20px; font-size:11px;}
.infobox a, .infobox a:visited{color:#83c663;}




