/*
Website Name:		talentdesk
Theme URI:			http://www.talentdesk.co.uk
Description:		Designed by Mike Ballan for DNX Marketing www.dnxmarketing.com
Last updated:		07/10/2008
*/


/***** Global Settings *****/
 
html 				{  }
body 				{ border:0; margin:20px 0 0 0; padding:0; font:12px Arial, Helvetica, sans-serif; color:#545456; background:url(../images/bg-01.jpg); background-repeat:repeat-x; background-color:#95d340; }
 
/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 		{ margin:0; padding:0; font-weight:normal; } 

h1 				{ font-size:24px; padding:0 0 10px 0; margin:0; color:#545456; }
h2 				{ font-size:24px; padding:0 0 10px 0; margin:0; color:#545456; }
h3 				{ font-size:24px; padding:0 0 10px 0; margin:0; color:#ed821e; }
h4 				{ font-size:12px; padding:0; margin:0; color:#545456; text-transform:uppercase; }
h5				{ font-size:20px; padding:6px 0 6px 0; margin:0; color:#545456; }

/***** Common Formatting *****/

p				{ margin:0; line-height:18px; padding:0 0 20px 0; }
ul, ol 				{ margin:0; padding:0 0 13px 0; }
hr 				{ color:#fff; background-color:#fff; border:1px dotted #272727; border-style:none none dotted; }
img 				{ border:0; }
a:link, a:visited, a:active 	{ color:#ed821e; text-decoration:underline; }
a:hover 							{ color:#ed821e; text-decoration:underline; }

/***** Body *****/

div#container-01 		{ margin:0 auto; padding:0; width:950px; background-color:#95d340; background:url(../images/bg-02.jpg); background-repeat:repeat-x; }
div#container-02 		{ margin:0 auto; padding:0; width:910px; }

div#col-head 			{ margin:0; padding:10px 30px 0 30px; width:850px; height:72px; }
div#col-head h1			{ display:none; }
div#col-head h2			{ font-size:33px; padding:0; margin:0; color:#FFF; font-weight:bold; }
div#col-head p			{ padding:0; margin:0; color:#f7901e; }
div#col-head a:link 		{ color:#ed821e; text-decoration:none; }
div#col-head a:visited 		{ color:#ed821e; text-decoration:none; }
div#col-head a:active 		{ color:#ed821e; text-decoration:none; }
div#col-head a:hover 		{ color:#ed821e; text-decoration:underline; }

div#col-head-01 		{ float:left; margin:0; padding:0; width:250px; text-align:left; }
div#col-head-02 		{ float:right; margin:0; padding:0; width:600px; text-align:right; }

div#col-menu 			{ margin:0; padding:0; height:45px; width:910px; background-image:url(../images/menudivide.gif); background-repeat:no-repeat; }

div#col-banner 			{ margin:0; padding:0; height:277px; background-image:url(../images/banners/banner.gif); background-repeat:no-repeat; }
div#col-banner-01 		{ margin:0; padding:0; height:230px; }
div#col-banner-02 		{ margin:0; padding:0 0 0 32px; height:47px; text-align:right; }

div#col-main 			{ margin:0; padding:30px; width:850px; background-color:#FFF; text-align:left; }

div#col-1-3 			{ float:left; margin:0; padding:0 20px 0 0; width:370px; text-align:left; }
div#col-2-3 			{ float:left; margin:0; padding:0; width:220px; text-align:left; }
div#col-3-3 			{ float:right; margin:0; padding:0 0 0 20px; width:220px; text-align:left; }

div#col-1-2 			{ float:left; margin:0; padding:0 20px 0 0; width:610px; text-align:left; }
div#col-2-2 			{ float:right; margin:0; padding:0; width:220px; text-align:left; }

div#col-1-50 			{ float:left; margin:0; padding:0 20px 0 0; width:410px; text-align:left; }
div#col-2-50 			{ float:right; margin:0; padding:0; width:420px; text-align:left; }

div#top-box 			{ margin:0; padding:0; width:100%; background-image:url(../images/bg-top.gif); background-repeat:no-repeat; background-color:#FFF; }
div#top-box p 			{ margin:0; padding:0; color:#FFF; }

div#middle-box 			{ margin:0; padding:0 0 0 10px; width:210px; background-image:url(../images/bg-middle.gif); background-repeat:repeat-y; background-color:#f7f7f7; }
div#middle-box p 		{ margin:0; padding:0 10px 10px 10px; color:#545456; }
div#middle-box h2 		{ font-size:21px; padding:0 10px 5px 10px; margin:0; color:#545456; }

div#bottom-box 			{ margin:0; padding:0; width:100%; background-image:url(../images/bg-bottom.gif); background-repeat:no-repeat; background-color:#FFF; }
div#bottom-box p 		{ margin:0; padding:0 0 5px 0; color:#000; }

div#col-foot 			{ margin:0 auto; padding:30px 0 0 0; width:950px; height:30px; background-image:url(../images/footer.jpg); background-repeat:no-repeat; text-align:center; }
div#col-foot p			{ font-size:12px; padding:0; margin:0; color:#FFF; font-weight:bold; }

/***** Menu *****/

#underlinemenu 			{ margin:0; padding:0; }
#underlinemenu ul 		{ margin:0; margin-bottom:20px; padding-left:0; float:left; font-size:15px; font-weight:bold; width:910px; }
* html #underlinemenu ul 	{ /*IE only rule. Delete extra margin-bottom*/ margin-bottom:0; }
#underlinemenu ul li 		{ display:inline; }
#underlinemenu ul li a 		{ float:left; color:#545456; font-weight:bold; padding-top:10px; text-decoration:none; height:24px; }
#underlinemenu ul li a:hover 	{ color:#545456; padding-top:6px; border-top:4px solid #f7901e; padding-bottom:0; }
#underlinemenu ul #current a 	{ color:#545456; padding-top:6px; border-top:4px solid #f7901e; padding-bottom:0; } 

/***** Rollovers *****/

#btns ul 			{ margin:0; padding:0; list-style:none; }	
#btns a 			{ display:block; height:47px; background:url(../images/buttons/buttons.gif) no-repeat; margin:0; padding:8px 0 0 12px; background-position:0 0; color:#545456; text-decoration:none; }	
#btns a:hover 			{ display:block; height:47px; background:url(../images/buttons/buttons.gif) no-repeat; margin:0; padding:8px 0 0 12px; background-position:0 -47px; color:#545456; text-decoration:none; }
#btns ul li 			{ float:left; height:47px; overflow:hidden; padding:0;  border-top:1px #d9d9d9 solid;width:100%; }	
#btns ul li.last 		{ border-bottom:1px #d9d9d9 solid; }


/***** Form *****/

#search				{ text-align:center; padding:2px 0 0 0; }
select.dropdown1		{ margin:0 20px 0 0; padding:0; width:160px; height:20px; }
select.dropdown2		{ margin:0 20px 0 0; padding:0; width:160px; height:20px; }
select.dropdown3		{ margin:0 10px 0 0; padding:0; width:160px; height:20px; }

#form #username, #form #company, #form #tel, #form #email, #form #comment	{ width:387px; margin-left:100px; }
#form label			{ width:100px; position: absolute; padding-left:30px; }
.row				{ padding-top:4px; }
.buttons			{ margin:8px 0 24px 100px; }
.formwFile			{ padding-left:100px;}

/***** Tables *****/
#col-1-2 table			{ padding:10px; }
#col-1-2 th			{ padding: 8px 0px; }	
#col-1-2 td			{ padding: 8px 0px; }
#col-1-2 #table1 td		{ border-bottom:1px #e8e8e8 solid;}
#col-1-2 tr.highlight		{ background-color: #e8e8e8; cursor: pointer; }
#col-1-2 .arrowRight  		{background: url("../images/arrow.gif") right no-repeat;	margin-bottom:12px;	padding-right:9px;
}
	
#col-1-2 ul li 			{ display:inline; }
#col-1-2 ul a 			{ text-decoration:none; }
#col-1-2 ul a.selected		{ background-color:#ed821e; color:#FFFFFF; padding: 2px 2px 2px 2px;}


	
	
/***** Ordered lists *****/

.iconlist 			{ list-style:none; margin:0; padding:0; }
li.ol-01			{ background-image:url(../images/ol/bg-ol-01.jpg); background-repeat:no-repeat; background-position:0 0; padding:0 0 3px 30px; margin:0 0 10px 0; }
li.ol-02			{ background-image:url(../images/ol/bg-ol-02.jpg); background-repeat:no-repeat; background-position:0 0; padding:0 0 3px 30px; margin:0 0 10px 0; }
li.ol-03			{ background-image:url(../images/ol/bg-ol-03.jpg); background-repeat:no-repeat; background-position:0 0; padding:0 0 3px 30px; margin:0 0 10px 0; }
li.ol-04			{ background-image:url(../images/ol/bg-ol-04.jpg); background-repeat:no-repeat; background-position:0 0; padding:0 0 3px 30px; margin:0 0 10px 0; }
li.ol-05			{ background-image:url(../images/ol/bg-ol-05.jpg); background-repeat:no-repeat; background-position:0 0; padding:0 0 3px 30px; margin:0 0 10px 0; }
li.ol-06			{ background-image:url(../images/ol/bg-ol-06.jpg); background-repeat:no-repeat; background-position:0 0; padding:0 0 3px 30px; margin:0 0 10px 0; }
li.ol-07			{ background-image:url(../images/ol/bg-ol-07.jpg); background-repeat:no-repeat; background-position:0 0; padding:0 0 3px 30px; margin:0 0 10px 0; }
li.ol-08			{ background-image:url(../images/ol/bg-ol-08.jpg); background-repeat:no-repeat; background-position:0 0; padding:0 0 3px 30px; margin:0 0 10px 0; }
li.ol-09			{ background-image:url(../images/ol/bg-ol-09.jpg); background-repeat:no-repeat; background-position:0 0; padding:0 0 3px 30px; margin:0 0 10px 0; }
li.ol-10			{ background-image:url(../images/bg-ol-10.jpg); background-repeat:no-repeat; background-position:0 0; padding:0 0 3px 30px; margin:0 0 10px 0; }

/***** Global Classes *****/

.icon-email			{ padding-left:48px; background:url(../images/icon-email.jpg) 32px 0px no-repeat; }
.icon-help			{ padding-left:18px; background:url(../images/icon-help.jpg) 2px 0px no-repeat; }

.map 				{ padding:0 20px 0 0; }


.orange-title 			{ font-size:18px; color:#f7901e; font-weight:bold; }
.orange-bold 			{ color:#f7901e; font-weight:bold; }
.orange 			{ color:#f7901e; }

.clear       			{ clear:both; }
.float-left 			{ float:left; }
.float-right   			{ float:right; }

.text-left    			{ text-align:left; }
.text-right    			{ text-align:right; }
.text-center   			{ text-align:center; }
.text-justify  			{ text-align:justify; }

.bold          			{ font-weight:bold; }
.italic        			{ font-style:italic; }
.underline     			{ border-bottom:1px solid; }
.highlight     			{ background:#ffc; }

.img-left   			{ float:left;margin:0 10px 10px 0; }
.img-right  			{ float:right;margin:0 0 10px 10px; }

.nopadding  			{ padding:0; }
.noindent   			{ margin-left:0;padding-left:0; }
.nobullet   			{ list-style:none;list-style-image:none; }

.top				{ padding-left:45px; background:url(../images/up-arrow.jpg) 29px 0px no-repeat; }
.back				{ padding-left:45px; background:url(../images/back-arrow.jpg) 29px 0px no-repeat; }


