/* talentsolutionsdirect.com.au Screen Styles */

/* Resets */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/* remember to define focus styles! */
:focus {outline:0;}
body{line-height:1;	color:black; background:white;}
ol,ul{list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate; border-spacing:0;}
caption,th,td{text-align:left; font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

/* Typography */
p { margin:0 0 1.5em 0;}
h1,h2,h3,h4,h5,h6 {font:normal Arial, Helvetica, sans-serif; letter-spacing:0px;}
h1 { font-size:16px; padding:0 0 20px 0; color:#EC008C; font-weight:bold;}
h2 { font-size:14px; padding:5px 0; color:#FFF; font-weight:bold;}
em { font-style:italic;}
.fsize-14 {font-size:14px;}

/* = hyperlinks ---------------------- */
a:link, a:visited {color:#FFF; text-decoration:none;} 
a:hover {color:#FFF; text-decoration:underline;}	

/* Colours */
.color-white {color:#FFFFFF;}
.color-pink {color:#EC008C;}
/* Utility  */
.fixed:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.fixed{ display:block;}
/*  \*/
.fixed{	min-height:1%;}
* html .fixed{height:1%;}

.arial { font-family: Arial; }
.f-right { float:right;} .f-left { float:left;} .clear { clear:both;}
.margin10 { margin:10px;} .LMargin10 { margin-left:10px;} .RMargin10 { margin-right:10px;} .LRMargin10 { margin:0 10px;}

html, body { height:100%}
body { background:#000; text-align:left; font:12px/1em Verdana, Arial, Helvetica, sans-serif; line-height:15px; font-weight:normal; }

#nav-outer { width:970px; margin:0 auto; height:35px;}
#music-panel { float:right; margin:7px 0 0 0; }
#submenu { float:right; margin-right:30px;}
	ul#submenu li { display:inline; float:left; margin-left:1px;}
	#submenu li a { color:#E9E9E9; font-weight:bold; font-size:10px; line-height:10px; text-decoration:none; display:block; padding:13px 0 0 13px; height:17px; float:left;}
	#submenu li a:hover { color:#EC008C; font-weight:bold; text-decoration:none; display:block;}
	#submenu li.current-cat a { color:#EC008C; font-weight:bold; text-decoration:none; display:block;}
	
#wrap-outer { width:970px; margin:0 auto; text-align:left; border:1px solid #CCC; overflow:hidden; }

#header { width:970px; height:156px; float:left; }
	#header img.logo { margin-top:18px; margin-left:50px; float:left; border:0; }
	#quote { margin-top:25px; margin-right:27px; float:right; border:0; }
	
#nav { width:970px; float:left; text-align:left; height:32px; line-height:32px; font-size:11px; font-family:Arial, Helvetica, sans-serif; background:url(../../images/css/default/ui/nav-primary.jpg) no-repeat #000; }
	#menu { float:left; margin-left:45px;}
	ul#menu li { display:inline; float:left; margin-left:1px;}
	#menu li a { color:#FFF; font-weight:bold; font-size:14px; line-height:14px; text-decoration:none; background:url(../../images/css/default/nav/primary/rollout.jpg) repeat-x; display:block; padding:10px 23px 0 23px; border:1px solid #3D3D3D; height:21px; float:left;}
	#menu li a:hover { color:#FFF; font-weight:bold; font-size:14px; text-decoration:none; background:url(../../images/css/default/nav/primary/rollover.jpg) repeat-x; display:block; border:1px solid #3D3D3D;}
	#menu li.current-cat a { color:#FFF; font-weight:bold; font-size:14px; text-decoration:none; background:url(../../images/css/default/nav/primary/rollover.jpg) repeat-x; display:block; border:1px solid #3D3D3D;}

#content-wrap { width:100%; float:left; background:#000; color:#E5E5E5;}
	#content-body {float:left; width:970px; text-align:left; }
	#layout-main-top { float:left; width:970px; height:231px; }
	#layout-main-top-line { float:left; width:970px; height:4px; background:#EC008C;}
	#content-container { float:left; width:890px; padding:32px 30px 20px 50px; text-align:justify; color:#E5E5E5; }
	/* home */
	#qlinks { float:left; width:970px; border-top:1px solid #333; }
	#qlinks-wrap-nopad  { float:left; width:322px; text-align:center; color:#FFF; background:#333; font-weight:bold; }
	#qlinks-wrap  { float:left; width:320px; text-align:center; color:#FFF; background:#333; font-weight:bold; padding-left:2px; }
		.lhs { padding:6px 0; width:322px; background:#006699; } 
		.middle { padding:6px 0; width:322px; background:#339966; }	
		.rhs { padding:6px 0; width:322px; background:#DD8500; }
		#qlink-btm-lhs { float:left; padding:0; width:320px; margin-left:2px; }
		#qlink-btm-middle { float:left; padding:0; width:322px; }	
		#qlink-btm-rhs { float:left; padding:0; width:322px; }	
		
	/* general */
	#content-container .panel-content-lhs {float:right; padding:0 0 20px 35px; width:206px;}
		#content-container .panel-content-lhs img { border:3px solid #FFF; margin-bottom:50px; }
		#content-container strong {font-weight:bold;}
		#content-container p.divider { background:url(../../images/css/default/ui/divider.gif) no-repeat center; height:5px; padding:10px 0; margin:0; width:100%; }
		#content-container .panel-map-lhs {float:right; padding:0 0 20px 35px; width:332px; }
		#content-container .panel-map-lhs p { float:right; padding:3px 0 3px 0; margin:0; }
		#content-container .panel-map-lhs img { float:right; }
	/* managed talent */
	.talent-container { float:left; width:970px; padding:0; }
		.talent-wrap { float:left; width:322px; padding:0 2px 0 0; text-align:justify; }
		.talent-wrap-nopad { float:left; width:322px; padding:0; text-align:justify; }
		.talent-wrap img { float:left; border:none; }
		.talent-title { font-weight:bold; color:#EC008C; font-size:14px; padding:0 0 10px 0; margin:0; }
		.talent-desc { float:left; padding:25px 50px; width:222px; }
		.talent-desc p {padding:0 0 10px 0; margin:0;}
		.talent-desc p.grey-off { display:none;}
		.talent-desc p.grey {padding:0 0 10px 0; margin:0; color:#999; font-size:10px;}
		.talent-desc p.grey a { color:#999; text-decoration:none; }
		.talent-desc p.grey a:hover { color:#999; text-decoration:underline; }

		
#footer-primary { float:left; width:896px; padding:21px 24px 35px 50px; font-size:9px; color:#666; border-top:1px solid #333; font-family:Arial, Helvetica, sans-serif;}
	#footer-primary a:link, #footer-primary a:visited {color:#666; text-decoration:none;} 
	#footer-primary a:hover {color:#666; text-decoration:underline;}	
	#footer-primary a.link_rpi:link, #footer-primary a.link_rpi:visited {color:#FF6633; text-decoration:none;} 
	#footer-primary a.link_rpi:hover {color:#FF6633; text-decoration:underline;}	
#wrap-outer-btm { width:970px; height:20px; margin:0 auto; text-align:left; }


