/* 
#09b6e1 cyan
#0080c6 cyan dark (visited)
#0058ad cyan darker (link)
#5f5750 brown
#d0c8c0 light brown
#0030e8 hover - blue light
#e55600 on - orange
*/

/*___________________________________ PAGE STRUCTURE */

/* border:1px solid #ffffff;*/
/*input[type="text"]{}*/

/*
.ss3shell{}
.ss3shell .ss3mount{overflow:hidden; position:relative}
.ss3shell .ss3frame{position:absolute;}
.ss3shell .debug{font-size:11px;}
*/

/*
.ss3mount{overflow:hidden; width:400px; height:300px; position:relative}
.ss3frame{width:400px; height:300px; position:absolute;} 
*/
.ss3controler{}

.shadow{background-image:url(../gfx/shadow.gif); background-repeat:no-repeat; background-position:top right; height:15px; width:300px; float:right;}
.networkheader{padding:0px 0px 10px 10px;}

.colbox{clear:both; padding-bottom:15px;}
.col1third{width:320px; float:left;}
.col2third{width:640px; float:left;}
.col1third .inner,.col2third .inner{padding:0px 10px 0px 10px;}

#templatehome{text-align:left; height:310px; width:980px; } /* background-image:url(../gfx/pagehomebg.gif); background-repeat:no-repeat; background-position:center center; */

.testimonial{border-bottom:1px solid #d0c8c0; padding-top:10px;}
.testimonialpic{float:right;}
.testimonialtitle{font-size:16px; color:#e55600;}
.testimonialquote{font-style:italic;}
.testimonialname{font-size:14px;}


/*#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{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:13px;
	color:#5f5750;
	background-color:#5f5750;
	/*background-image:url(../gfx/bodybg.gif); background-repeat:repeat-x; background-position:top center;*/
}
#pageholder{text-align:center; margin:0px 0px 0px 0px; 

}/*background-image:url(../gfx/bodybg.gif); background-repeat:repeat-x; background-position:top center;*/
#pagebgnorm{background-color:#ffffff;}
#pagebgtree{background-color:#ffffff; background-image:url(../gfx/pagebgtree.gif); background-repeat:no-repeat; background-position:bottom center; padding-bottom:120px;}

#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:#ffffff;*/

#pagehead{height:130px; }
.headlogo{padding:30px 0px 0px 0px;}
#pagehead .signin{float:right; margin:8px 10px 3px 2px; font-size:11px;}

#pagefoot{
	text-align:center;
	background-image:url(../gfx/pagefootbg.gif); background-repeat:repeat-x; background-position:top center;/**/
	background-color:#5f5750;
}
#pagefoot .inner {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
	font-family: Verdana, Helvetica, sans-serif; 
	text-align:left;
	padding:20px 0px;
	color:#ffffff;
}

.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:#d0c8c0;}

#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:650px;
	margin-bottom:15px;
}
.c2 .colinner{padding:0px 0px 0px 10px;}
.c3{
	float:right;
	width:300px;
	margin-bottom:15px;
}
.c3 .colinner{padding:0px 30px 0px 0px;}

.nocols{padding-bottom:15px;}
.nocols .colinner{padding:0px 10px;}/*background-image:url(../gfx/pagebg.gif); background-repeat:repeat-y;*/

.body1 {background-color:#ffffff;}
.body1 a{}/*padding-left:15px; background-image:url(../gfx/linkbg.gif); background-repeat:no-repeat;*/
.body1 a:hover{}/*padding-left:15px; background-image:url(../gfx/linkbgr.gif);	background-repeat:no-repeat;*/
.body1 a:visited{}
.body1 ol{margin-left:25px; padding-bottom:15px;}
.body1 ul{margin-left:20px; padding-bottom:15px;}
.body1 p{padding-bottom:20px;}
.body1 h1, .body1 h2, .body1 h3, .body1 h4, .body1 h5{padding-bottom:20px; font-weight:normal; color:#09b6e1; font-family: Helvetica, Arial, sans-serif;}
.body1 h1{font-size:28px;}
.body1 h2{font-size:22px;}
.body1 h3{font-size:17px;}
.body1 h4{font-size:14px;}
.body1 h5{font-size:11px; font-weight:normal; font-style:normal; display:inline;}

.body2 {font-size:11px;}
.body2 a{}/*padding-left:15px; background-image:url(../gfx/linkbg.gif); background-repeat:no-repeat;*/
.body2 a:hover{}/*padding-left:15px; background-image:url(../gfx/linkbgr.gif);	background-repeat:no-repeat;*/
.body2 a:visited{}
.body2 ol{margin-left:25px; padding-bottom:15px;}
.body2 ul{margin-left:20px; padding-bottom:15px;}
.body2 p{padding:5px 0px;}
.body2 h1, .body2 h2, .body2 h3, .body2 h4, .body2 h5{padding-bottom:10px; font-weight:normal; color:#ad0000; font-family: Helvetica, Arial, sans-serif; font-weight:bold;}
.body2 form {margin-bottom:10px;}
.body2 h1{font-size:24px;}
.body2 h2{font-size:18px;}
.body3 h3{font-size:17px;}
.body4 h4{font-size:14px;}
.body5 h5{font-size:11px; font-weight:normal; font-style:normal; display:inline;}

#breadcrumb{padding:5px 10px; font-size:11px; color:#AAAAAA;}
/*___________________________________ PAGE STRUCTURE */

/*___________________________________ GENERIC STYLES */

h1{font-size:28px;}
h2{font-size:22px;}
h3{font-size:17px;}
h4{font-size:14px;}
h5{font-size:11px; font-weight:normal; font-style:normal; display:inline;}


input, select, textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	background-color:#EEEEEE;
}
a:{color:#0058ad;}
a:link, .link{text-decoration:none; color:#0058ad;}
a:visited{text-decoration:none; color:#0080c6;}
a:hover{text-decoration:underline; color:#0080c6;}
a:active{ color:#0030e8;}
a:focus {outline:none;}

form {display:inline;}
img{border:0px;}

.blockimage{display:block;}/* sometimes needed for firefox adding 1px padding below images */

ol{}
ol li{}
ul{}
ul li{}

td{
	vertical-align:top;
}
hr{
	height:0px; 
    border:0px; 
    border-top:1px solid #CCCCCC;
}
.hline{margin:10px 0; height:1px; background-color:#cccccc;}
.hlinepadded{border-top:1px solid #CCCCCC; height:6px;}

em, strong{
	color:#000000;
	font-weight:normal;
	font-style:normal;
}
i{
	color:#333333;
}
#displaymessage{
	width:980px;
	font-family: Arial, Helvetica, sans-serif;
	color:#555555;
	font-weight:bold;
	font-size:18px;
	text-align:left;
	
	/*border-top:1px solid #CC0000;
	border-bottom:1px solid #CC0000;*/
	background-image:url(../gfx/gennav/dispmesbgmid.gif); background-repeat:repeat-y; background-position:top center;
}
#dispmesbgtop{background-image:url(../gfx/gennav/dispmesbgtop.gif); background-repeat:no-repeat; background-position:top center; height:30px;}
#dispmesbgmid{padding:0px 30px 2px 30px;}
#dispmesbgbot{background-image:url(../gfx/gennav/dispmesbgbot.gif); background-repeat:no-repeat; background-position:top center;height:20px;}
/*___________________________________ GENERIC STYLES */

/*___________________________________ MENUS */

.minimenu {float:left; margin:8px 10px 3px 2px; font-size:11px;}/*margin: 0px 0px 0px 720px;*/
.minimenu ul li{list-style:none; float:left; display:block; padding:0px 10px 0px 10px;}
.minimenu ul li a{font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.minimenu ul li a:hover{font-size:11px; text-decoration:underline;}
.minimenu ul li.on a{}

.mainmenu .menuhead{display:none;}
.mainmenu {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; display:block; font-family: Arial,Helvetica,Sans-Serif;}/*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: 2px 0px 2px 0px;}/* border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; background-image:url(../gfx/mainmenu-norm.gif); background-repeat:no-repeat; background-position:top center; width:145px;  */
.mainmenu ul li a{color:#5f5750; font-size:15px; text-align:center; padding: 0px 22px 0px 0px;}/* font-weight:bold; text-transform:uppercase; */
.mainmenu ul li a:hover{color:#0080c6; font-size: 15px; text-align:center; text-decoration:none;}/*text-decoration: underline;*/
.mainmenu ul li a:visited{}/*for ie6*/
.mainmenu ul li.on{color:#cccccc; }/* background-image:url(../gfx/mainmenu-active.gif); background-repeat:no-repeat; background-position:top center; */
.mainmenu ul li.on a{color:#cccccc;}/*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/gennav/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;}

.vertmenu{padding-right:10px;}
.vertmenu ul .menuhead{color:#e55600; text-align:left; padding: 0px 0px 4px 0px; font-size:16px; border-bottom:1px solid #e4e4e4;}/*font-weight:bold; background-image:url(../gfx/vertmenuheadbg.gif); background-repeat:no-repeat; background-position:center left;*/
.vertmenu ul{margin:0px;}
.vertmenu ol li{ font-weight:bold;}
.vertmenu ul li{list-style:none; font-weight:bold; }
.vertmenu li{font-size:17px; font-family:Helvetica, Arial, sans-serif; color:#777; margin:0px; padding: 4px 0px 4px 0px;}/* background-image:url(../gfx/vertmenubg.gif); background-repeat:no-repeat; background-position:center left;*/
.vertmenu li a{font-size:17px; font-family:Helvetica, Arial, sans-serif;}

.vertmenusmall{padding-right:10px;}
.vertmenusmall ul .menuhead{color:#e55600; text-align:left; padding: 0px 0px 2px 0px; font-size:18px;  border-bottom:1px solid #e4e4e4;}/*font-weight:bold; background-image:url(../gfx/vertmenuheadbg.gif); background-repeat:no-repeat; background-position:center left;*/
.vertmenusmall ul{margin:0px;}
.vertmenusmall li{list-style:none; margin:0px; padding: 2px 0px 2px 0px; font-size:11px; font-family: Verdana,Arial,Helvetica,Sans-Serif;}/* background-image:url(../gfx/vertmenubg.gif); background-repeat:no-repeat; background-position:center left;*/
.vertmenusmall li a{font-size:11px;}

.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;  border-bottom:1px solid #e4e4e4;
}/*background-image:url(../gfx/vmenu-top.gif); background-position:top left; background-repeat:no-repeat;*/
.vmenu ul{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.vmenu li {color:#0058ad; list-style:none; padding: 4px 0px 4px 0px; }/*border-top:1px solid #DDDDDD; */
.vmenu li a{color:#0058ad; font-size:12px; 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:#0023aa; }/*background-image:url(../gfx/vmenu-hover.gif); background-position:center left; background-repeat:no-repeat;*/
.vmenu li a.onlink {color:#cccccc;}/* 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/gennav/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:#0030e8;}
.horimenu li a:hover{color:#0e3e6f; text-decoration: none;}

.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:0px 0px 0px 0px;}
.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:#aaaaaa; text-decoration:none;}
.foothmenu li a:visited{}
.foothmenu li a:hover{color:#0080c6;}
.foothmenu li a.onlink{color:#333333;}

.footvmenu{float:left; display:block; width:19%; margin-bottom:15px;}
.footvmenu .menuhead{color:#a7a39f; font-size:16px;}
.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;}
.footvmenu li a{color:#ffffff;}
.footvmenu li a:visited{}
.footvmenu li a:hover{color:#09b6e1; text-decoration:none;}
.footvmenu li a.onlink{color:#ffffff;}

.multicolmenu{float:left; color:#555555; padding:0px 10px 0px 0px; display:block;}/*width:200px;*/
.multicolmenu ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.multicolmenu li{list-style:none; color:#555555; font-size:11px;}
.multicolmenu a{margin:0px 10px 0px 0px; color:#555555; font-size:11px;}
.multicolmenu a:hover{margin:0px 10px 0px 0px; background-image:url(../gfx/arrow10.gif); background-repeat:no-repeat; background-position:center right; font-size:11px;}

.loginlogout{float:right; padding-right:10px; padding-top:20px;}
.date{font-weight:bold; color:#999999;}/* display:block;*/

/*___________________________________ 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;}
.w204{width:204px;}
.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;}

.w400fl{width:400px; float:left;}

/*___________________________________ WIDTHS */

/*___________________________________ BUTTONS */
.helpbutton{
	display:block; float:left; width:20px; height:20px;
	background-image:url(../gfx/gennav/helpbutton.gif); background-position:center center; background-repeat:no-repeat;
}

.button, .smallbutton, .wmaxbutton, .w60button, .w30button, .w80button, .w100button, .w120button, .w150button, .w180button, .w200button, .w300button, .w400button{
	height:22px;
	padding:3px;
	font-size:11px;
	font-family: Verdana, Helvetica, sans-serif;
	color:#000033; /*color:#333333;*/
	background-color:#FFFFFF;
	background-image:url(../gfx/gennav/butbg.gif); background-repeat:repeat-x;
	text-align:left;
	/*	font-weight:bold; */
	cursor:pointer;
	border:1px solid #ddd;
}
.wmaxbutton{width:100%;}
.smallbutton{width:25px; text-align:center;}
.w30button{width:30px; text-align:center;}
.w60button{width:60px;}
.w80button{width:80px;}
.w100button{width:100px;}
.w120button{width:120px;}
.w150button{width:150px;}
.w180button{width:180px;}
.w200button{width:200px;}
.w300button{width:300px;}
.w400button{width:400px;}

.clickpanel{display:block; float:left; width:320px; height:160px;}
.clickpanel{background-image:url(../gfx/clickpanelbg.gif); background-repeat:no-repeat; background-position:center center;}
.clickpanel:hover{background-image:url(../gfx/clickpanelbghover.gif); background-repeat:no-repeat; background-position:center center; text-decoration:none;}
.clickpanel .inner{display:block; padding:30px 20px;}
.clickpanel .title{color:#ffffff; font-size:18px; display:block; padding-bottom:3px; font-family:Helvetica, Arial, sans-serif; font-weight:bold; border-bottom:1px solid #d0c8c0;}
.clickpanel .text{color:#ffffff;}
.clickpanel:hover .title{color:#0080c6;}
.clickpanel:hover .text{color:#555555;}

/*___________________________________ 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 */

.backtop{float:right;}

.backbut a{display:block; font-size:11px; line-height:140%; font-family:Verdana,Arial; text-align:left; padding:1px 10px 1px 25px; margin:0;}

.backbut a, .backbut a:visited{ color:#406289; text-decoration:none; background-repeat:no-repeat; background-position:center left;
background-image:url(../gfx/gennav/back.gif); background-color:#cccccc;
}

.backbut a:hover{background-image:url(../gfx/gennav/back-hover.gif);}
.backbut a:hover{background-color:#dddddd; color:#111111; text-decoration:none; background-repeat:no-repeat; background-position:center left; }/*border-top:1px solid #406289 ;border-bottom:1px solid #406289;*/

/*___________________________________ TOGGLEBAR */

.togholder{ border:1px solid #BBBBBB;}
.togcontent{padding:15px 15px; background-color:#ffffff;
background-image:url(../gfx/gennav/vtoggle-contentbg.gif); background-repeat:repeat-x; background-position:top center;}
.togcontentend{height:20px; background-image:url(../gfx/gennav/vtoggle-contentendbg.gif); background-repeat:repeat-x; background-position:bottom center;}

.togbutspacer{height:2px; background-color:#666666;}

.togbutshut, .togbutopen{}
/* ALL LINKS */
.togbutshut a, .togbutopen a{display:block; font-size:11px; line-height:140%; font-family:Verdana,Arial; text-align:left; padding:1px 2px 1px 25px; margin:0; border-top:1px solid #EEEEEE; border-bottom:1px solid #AAAAAA;}
/* PLAIN LINKS */
.togbutshut a, .togbutshut a:visited, .togbutopen a, .togbutopen a:visited{background-color:#cccccc; color:#406289; text-decoration:none; background-repeat:no-repeat; background-position:center left;}
/* SHUT */
.togbutshut a, .togbutshut a:visited{background-image:url(../gfx/gennav/vtoggle-closed.gif);}
.togbutshut a:hover{background-image:url(../gfx/gennav/vtoggle-closed-hover.gif);}
/* OPEN */
.togbutopen a, .togbutopen a:visited{background-image:url(../gfx/gennav/vtoggle-open.gif); background-color:#cccccc;}
.togbutopen a:hover{background-image:url(../gfx/gennav/vtoggle-open-hover.gif);}
/* HOVER */
.togbutshut a:hover, .togbutopen a:hover{background-color:#dddddd; color:#111111; text-decoration:none; background-repeat:no-repeat; background-position:center left; }/*border-top:1px solid #406289 ;border-bottom:1px solid #406289;*/

/*___________________________________ TOGGLEBAR */

/*___________________________________ CUSTOM IDS */

#saveaspdfbox{}

#emailsubscribeform .inner{padding:10px; color:#0030e8;}

#searchform{float:right; background-image:url(../gfx/searchbg.gif); background-repeat:no-repeat; background-position:top left; width:210px; height:60px;}
#searchform .inner{padding:30px 0px 0px 20px; font-weight:bold; color:#0030e8; width:160px; float:left;}
#searchform .textinput{padding:0px 0px 0px 0px; border:0px solid #AAA; background-color:#a7a39f; float:left;}

#developersearchform{margin-bottom:15px;}/**/

#googlecolumnad{padding:10px;}

#contactform, #recruitmentform, #questionform, #commentsform, #orderitemform{padding-bottom:15px;}

#contactform td, #recruitmentform td, #questionform td{padding:2px 4px 3px 0px; font-size:11px;}

#contactform input{padding:3px;}

#loginform td{
	text-align:right;
}
#usermessage{
	font-family: Arial, Helvetica, sans-serif;
	color:red;
	font-weight:bold;
	font-size:14px;
}

/*___________________________________ CUSTOM IDS */

/*___________________________________ CUSTOM CLASSES */

.clientlogo{padding:5px 5px 5px 5px; margin:5px 5px 5px 5px; border:1px solid #eeeeee;}
.designedlogo{margin:0px 0px 50px 0px;}
.bignum{width:100px; font-weight:bold; font-size:80px; color:#09b6e1; padding:0px 0px 0px 0px; font-family: Helvetica, Arial, sans-serif;}
.bignumtext{width:530px; font-weight:bold; font-size:30px; color:#09b6e1; padding:0px 0px 0px 0px; font-family: Helvetica, Arial, sans-serif;}

.searchresult{border-bottom:1px solid #aaaaaa;}
.searchresult p{padding:5px 0px;}
.searchresult .desc{font-size:11px;}
.searchresult .mod{float:right; font-size:11px; color:#aaaaaa;}

.datatable {width:510px;}
.datatable .datavalue{border-top:1px solid #eee; border-right:1px solid #aaa; border-left:1px solid #ddd; border-bottom:1px solid #bbb;}
.datatable .dataname{padding:2px 5px; margin-bottom:2px; color:#777; width:190px; min-height:16px; float:left; clear:both; text-align:right;}/* background-color:#333333; border: 1px solid #095ba5;*/
.datatable .datavalue{padding:2px 0px 2px 10px; margin-bottom:2px; background-color:#eee; color:#333333; width:290px; min-height:16px; float:left; margin-left:2px;}/* border: 1px solid #095ba5;*/

.jobcardwindow{background-color:#ffffff; font-family: Helvetica, sans-serif;}
.jobcardwindow h1{padding:10px;}
.jobcard {}
.jobcard .datavalue{border:1px solid #666;}
.jobcard .dataname{float:left; width:140px; padding:10px; margin-bottom:10px; clear:both;}/* background-color:#333333; border: 1px solid #095ba5;*/
.jobcard .datavalue{float:left; width:440px; padding:10px; }/* border: 1px solid #095ba5;*/


.resultstable{border: 1px solid #e4e4e4;}
.resultstable td{padding:3px; }
.rowstyle0{background-color:#EEEEEE;}
.rowstyle1{}

.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:#eee; border:1px solid #ddd; color:#333; padding:3px; font-size:11px;
	/*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; margin:0px;}
.chalresponsepic{float:right;}

.instruction{font-size:14px; color:#e55600;}
.instruction em{color:#0030e8; 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;}
.smallalert{color:#CC0000; font-weight:normal; font-style:normal; font-size:11px;}

.paraform{display:block; padding-bottom:5px;}

.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:30px; padding-bottom:15px;}
.picleft{float:left; padding-right:30px; padding-bottom:15px;}
.picstandard{padding-bottom:15px;}

.squareright{float:right; margin:10px;}
.squareleft{float:left; margin:10px;}

/*ul.ticks li{list-style-image:url(../gfx/tick.gif); padding-left:30px; padding-bottom:10px; min-height:25px;}*/
ul.ticks li{list-style:none; background:url(../gfx/tick.gif) left top no-repeat; padding-left:30px; padding-bottom:5px; min-height:15px;}
ul.plus li{list-style:none; background:url(../gfx/plus.gif) left top no-repeat; padding-left:30px; padding-bottom:5px; min-height:15px;}
ul.star li{list-style:none; background:url(../gfx/star.gif) left top no-repeat; padding-left:30px; padding-bottom:5px; min-height:15px;}

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;
	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);
}

.paddedcells td{padding:6px; color:#474747;}
.paddedtable td{padding:2px 10px;font-size:13px;}


.smallpaddedtable, .smallpaddeddiv{ margin-bottom:5px; border-top:1px solid #eee; border-right:1px solid #aaa; border-left:1px solid #ddd; border-bottom:1px solid #bbb;} /* border-top:1px solid #DDDDDD; border-left:1px solid #DDDDDD; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; */
.smallpaddeddiv, .smallpaddeddiv form{font-size:11px; padding:3px; background-color:#ffffff; }
.smallpaddedtable td{font-size:11px; padding:3px; background-color:#ffffff;}
.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:#0030e8; 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:#0030e8; text-align:center; font-size:18px; padding:0px; background-image: url(../gfx/but-long-hover.gif); background-repeat: no-repeat; background-position: center center;}

/* QUIZ */

.questionnaire{}
.questionnaire .question{font-weight:bold; font-size:20px; padding:10px 0px 10px 0px;}
.questionnaire .question .number{color:#aaaaaa;}
.questionnaire .option{font-weight:bold; font-size:20px; padding:10px 0px 10px 0px;}
.questionnaire .option a{color:#4D89F9;}
.questionnaire .option a:hover{color:#e55600;}

.questionnaire .usermenu{font-weight:bold; font-size:16px;}
.questionnaire .usermenu a{float:right;}

/* 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 */
h1.home{display:none;}
#visibledesc, #visibletags{font-family: Verdana, Helvetica, sans-serif; font-size:11px; color:#aaaaaa; padding:0px 10px 6px 10px;}

.drop400x300{
	margin: 1px;
	padding: 5px;
	background-image: url(../gfx/400x300drop.gif);
	background-repeat: no-repeat;
}

.drop200x260{
	margin: 1px;
	padding: 5px;
	background-image: url(../gfx/200x260drop.gif);
	background-repeat: no-repeat;
}

#gallery{margin:0px 0px 30px 0px;}

#galpicframe{ width:420px; background-image:url(../gfx/ipad.gif); background-repeat:no-repeat; background-position:top center; float:right;}
#galpicframe .inner{padding:40px 50px 0px 50px; }
#galpicholder{height:240px;}
#galpiclink{}
#galpic{border:0px; height:240px;}

#galindex{width:320px; font-size:11px; padding: 60px 0px 0px 0px;}/* display:none; */
#galindex .item{border-bottom:1px solid #eeeeee; padding: 0px 0px 0px 0px;}
#galindex h2{font-size:20px; color:#09b6e1;}
#galindex .num{font-weight:bold; font-size:20px; color:#d0c8c0; padding:0px 0px 0px 0px; font-family: Helvetica, Arial, sans-serif;}
#galindex .more{float:right;}
#galindextoggle{float:right; font-size:11px; padding:10px 0px 50px 0px;}
#galindextoggle a{color:#666666;}
	
#galtimebar{background-color:#dddddd; height:1px; margin-bottom:10px; border-right:1px solid #e15f09;}
#galinfo{width:400px; margin:0px 0px 0px 0px;}
#galcnt{width:100px; font-weight:bold; font-size:100px; color:#09b6e1; padding:0px 0px 0px 0px; font-family: Helvetica, Arial, sans-serif;}
#galtxtholder{padding:0px 0px 0px 0px;}
#galtxt h2{font-size:28px; color:#09b6e1; font-weight:normal;}
#galtxt{font-size:13px; }
#galtxt .more{float:right;}
#galnav{float:right; height:25px; padding:105px 20px 0px 0px;}
#galbutton{float:left;}
#galpause{float:left;}

.galnojs{border-bottom:1px solid #cccccc; margin:0px 0px 30px 0px;}
.galnojs .pic{float:left; padding:0px 0px 30px 0px; }
.galnojs .txt{float:left; width:320px; padding:0px 0px 0px 30px;}
