﻿body
{
	margin:0px;
	padding:0px;
	background-color:#C2101C;
	height:100%;
	font-family:Arial;
	font-size:11px;
	color:#5E5E5E;
}

p.location 
{
color:#000000;
font-size:12px;
font-style:normal;
font-weight:normal;
	
}

#Page
{
	width:997px;
	margin:auto;
	margin-left:-503px;
	left:50%;
	min-height:100%;
	position:absolute;
	background-image:url(../img/bg-page.gif);
	padding-left:5px;
	padding-right:5px;
}

#PrintHeader
{
	display:none;
}

*html #Page
{
	height:100%;
}

#LeftColumn
{
	width:186px;
	float:left;
	text-align:right;
}

#LeftColumn ul
{
	margin:0px;
	padding:0px;
	margin-top:40px;
	list-style-type:none;
}

#LeftColumn ul li
{
	margin-bottom:10px;
}


#MiddleColumn
{
	padding-left:28px;
	padding-bottom:30px;
	margin:0px;
	width:582px;
	height:100%;
	float:left;
	border-right:solid 1px #E7E7E7;
}

#RightColumn
{
	width:200px;
	min-height:100%;
	background-image:url(../img/bg-rightcolumn.gif);
	background-repeat:repeat-x;
	float:left;
	overflow:hidden;
	
}

#RightColumn #Earth
{
	margin-top:20px;
	bottom:0px;
	background-color: #ffffff;
	background-image:url(../img/earth.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:266px;
}

#RightColumn #MetaNav
{
	margin-top:15px;
	margin-bottom:15px;
}

#RightColumn #MetaNavigationLinks
{
	position: relative;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 76px;
	background-image:url(../img/bg-metanav.gif);
}

#RightColumn #MetaNavigationLinks img
{
	position: relative;
	margin: 0px 4px 0px 4px;
}


#RightColumn #Line
{
	background-image:url(../img/line-rightcolumn.gif);
	height:2px;
	margin-bottom:36px;
}

#RightColumn #NewJobs
{
	margin-left:10px;
	height: 500px;
}

#Footer
{
	position:absolute;
	bottom:0px;
	width:997px;
	height:39px;
	background-image:url(../img/bg-footer.gif);
}

#Footer p
{
	margin-left:67px;
	padding-top:10px;
}

#FooterFunctions
{
	position:absolute;
	bottom:50px;
	padding-left:217px;
}

#FooterFunctions #Print
{
	float:left;
}

#FooterFunctions #Top
{
	float:right;
	margin-right:230px;
}

fieldset p
{
	clear: both;
}


.clear
{
	clear:both;
}

p.italic
{
	font-style:italic;
}

img
{
	border-style:none;
}

.MessageBox
{
	border:solid 1px #C2101C;
	background-color:#EAADB2;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	padding:4px;
	display:block;
}

/* Headings */
h1
{
	color:#C2101C;
	font-family:Arial;
	font-size:16px;
}

h2
{
	color:#D4AE75;
	font-size:14px;
}

h3
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#C2101C;
}

h4
{
	margin-bottom: -8px;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
}

/* Links */
a:link,
a:active,
a:visited
{
	color:#C2101C;
	outline: none;
	text-decoration:none;
}

a:hover
{
	color:#C2101C;
	outline: none;
	text-decoration:underline;
}

/* Job */
#Job
{
	width:550px;
}

#Job .JobDescription
{
	border:solid 1px #C2101C;
	background-color:#EAADB2;
	padding:4px;
}

/* Current Opportunities */

fieldset#CurrentOpportunities
{
	border-style:none;
}

fieldset#CurrentOpportunities p label
{
	display:block;
}

fieldset#CurrentOpportunities>p>label,
fieldset#CurrentOpportunities>div>p>label
{
	display:block;
	color:#C2101C;
	font-weight:bold;
}

fieldset#CurrentOpportunities select
{
	width:250px;
}

#CaptchaImage
{
	width: 180px;
	height: 60px;
}

.ProcessStep
{
	width:68px;
	height:24px;
	background-image:url(../img/icon-processStep.gif);
	float:left;
	padding:3px;
	margin-right:5px;
}



/* About */

#About
{
	width:500px;
}

#About .AboutBox
{
	width:240px;
	height:151px;
	margin-right:10px;
	margin-bottom:25px;
	float:left;
	/*background-color:#F1F1F1;*/
	background-image:url(../img/bg-box.gif);
	
}

#About .AboutBox h2
{
	
	color:#FFFFFF;
}

#About .AboutBox p,
#About .AboutBox h2
{
	margin:0px;
	padding:5px;
}

/* Application */
#Application
{
	width:570px;
	position:relative;
}

#Application fieldset
{
	border-style:none;
}

#Application fieldset #Part1
{
	width:270px;
	float:left;
}

#Application fieldset #Part2
{
	margin-left:20px;
	float:left;
}

#Application fieldset legend
{
	color:#C2101C;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#Application fieldset label
{
	width:100px;
	float:left;
	display:block;
}

#Application fieldset p
{
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 4px 0px;
}

#Application input
{
	width:140px;
	font-family:Arial;
	font-size:10px;
}

#Application strong
{
	color:#C2101C;
	font-weight:normal;
}

#Application #MessageLegal
{
	color:#FF0000;
	border:solid 1px #FF0000;
	padding:5px;
	background-color:#FFF280;
}

#Application #Agency
{
	position:absolute;
	top:600px;
	left:0px;
	width:550px;
	/*min-height:500px;*/
	background-color:#FFFFFF;
	border:solid 1px #C2101C;
	padding:10px;
}

#Application #AgencyName
{
	color:#C2101C;
	font-weight:bold;
}

#Application .NoJobsFound p label
{
	display:block;
	width:150px;
	float:left;
}

ul.ProcessSteps
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

ul.ProcessSteps li
{
	font-size:14px;
	font-weight:bold;
	color:#C2101C;
	margin-bottom:10px;
}

ul.ProcessSteps li img
{
	margin-right:10px;
}

#CurrentOpportunities table
{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}

#CurrentOpportunities table tr td
{
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
}

#CurrentOpportunities table tr
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* Agency */

#Agent .Left,
#Agency .Left,
#Agent .Right,
#Agency .Right
{
	float:left;
	width:260px;
}

#Agent p label,
#Agency p label
{
	width:80px;
	float:left;
	display:block;
}

#AddAgency p label,
#AddAgent p label
{
	width:200px;
	float:left;
	display:block;
}

/* DataGrid Default Styling */
.dg
{
	border-bottom:solid 1px #C41823;
}

.dgHeader
{
	font-weight:bold;
	border-bottom:solid 1px #C41823;
}

.dgItem
{
	background-color:#EEEEEE;
}

.dgAlternativeItem
{
	background-color:#FFFFFF;
}

/* ComponentArt Rotator */

.CARotator
{
	margin-top:5px;
	border-style:none;
	cursor:default; 
}

.CAJobSlider
{
	height:90px;
}

.CADate
{
  font-family:Verdana; 
  font-weight:bold; 
  font-size: 10px; 
  color:gray; 
}

.CAHeadline
{
  font-family:Verdana; 
  font-weight:bold; 
  font-size: 10px; 
  color:#C2101C; 
}

/* Error */
.ErrorBox
{
	display:block;
	width:500px;
	padding:5px;
	border:solid 1px #000000;
	background-color:#FFF280;
	color:#ff0000;
}

#ddlBirthYear
{
	width: 54px;
}

#ddlBirthMonth, #ddlBirthDay
{
	width: 42px;
}

span.radioList
{

}

span.radioList input
{
	float: left;
	clear: left;
}

span.radioList label
{
	width: 130px;
	float: left;
	padding: 4px 0px 4px 4px;
}

ul.radioList
{
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none outside;	
}

ul.radioList li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul.radioList li input,
#Application ul.radioList li input,
#Application span.radioList input
{
	width: auto;
}

ul.text
{
	list-style-type: square;
}

ul.text li
{
	padding-bottom: 4px;
}

ul.text li ul
{
	margin-top: 4px;
	list-style-type: disc;
}

ul.text li ul li
{
	padding-bottom: 0px;
}

table tr td
{
	vertical-align: top;
	padding: 4px 8px 4px 8px;
}

table tr .logoDisplay 
{
    vertical-align: middle;
    padding: 4px 8px 0px 0px;
}

table tr .aboutDufryText 
{
    vertical-align: middle;
    padding-left:0px;
}

div#Agency p, div#Agent p
{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}

div#COApplicationFlow
{
	position: relative;
	width: 572px;
	height: 200px;
	background-image: url(../img/co-nav-header.png);
}

div#COApplicationFlow .header
{
	position: relative;
	width: 572px;
	height: 59px;
}

div#COApplicationFlow .header a
{
	position: relative;
	float: left;
	display: block;
	width: 95px;
	height: 48px;
	text-decoration: none;
}

div#COApplicationFlow .left
{
	position: absolute;
	top: 48px;
	width: 316px;
	height: 148px;
	padding: 4px 8px 4px 8px;
	background-image: url(../img/co-bg-left.png);

	font-weight: 800;
}

div#COApplicationFlow .right
{
	position: absolute;
	top: 48px;
	width: 316px;
	height: 148px;
	padding: 4px 8px 4px 8px;
	background-image: url(../img/co-bg-right.png);

	font-weight: 800;
}

div#COApplicationFlow .hidden { display: none; }

div#COApplicationFlow #Step1
{
	left: 0px;
}

div#COApplicationFlow #Step2
{
	left: 92px;
}

div#COApplicationFlow #Step3
{
	left: 188px;
}

div#COApplicationFlow #Step4
{
	left: 51px;
}

div#COApplicationFlow #Step5
{
	left: 147px;
}


div#COApplicationFlow #Step6
{
	left: 240px;
}

div.channelDescription
{
	position: relative;
	float: left;
	width: 189px;
	height: 176px;
	padding: 0px 0px 2px 0px;
	margin: 0px 2px 0px 0px;
	
	font-weight: 800;
}

div.channelDescription p
{
	clear: both;
	float: left;
	padding: 0px 8px 0px 8px;
}

div.channelDescription a.header
{
	position: relative;
	display: block;
	clear: both;
	height: 30px;
	width: 185px;
	margin-bottom: 20px;
}

div.channelDescription a h2
{
	display: none;
}

div#Cd1
{
	background-image: url(../img/co-bg-t1.jpg);
}

div#Cd2
{
	background-image: url(../img/co-bg-t2.jpg);
}

div#Cd3
{
	background-image: url(../img/co-bg-t3.jpg);
}

#Job li
{
	margin-top:5px;
}

#banner
{
    background-attachment: scroll;
    background-image: url('../img/bg-banner.jpg');
    background-position: left top;
    background-repeat: repeat-x;
    height: 39px;
    position: relative;
}
#banner div { position: absolute; right: 0; top: 0; }
