body {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
margin:0px;
border:#000000;
background-color:#464645;
background-image:url(images/bg.jpg);
background-repeat: repeat-x;
}

input {font-size:10pt; COLOR: #000000; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
textarea {font-size:10pt; COLOR: #000000; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
li{
	margin: 5px 0 0 15px;
	padding: 0;
	}
ul{
	margin: 0 0 0 0px;
	padding: 0;
	}


ul.header_options{margin:2px 0 0 0;padding:0}
    ul.header_options li{display:inline;padding:0 0 0 10px;background:url(images/bullet.jpg) 0px 6px no-repeat}


.nospace {font-size:0px;}

a 
{
    color: #E71836;
    text-decoration: underline;
}
a:hover 
{
    text-decoration: none;
}

h1 
{
margin: 0 0 10px 0;
padding: 0 0 5px 0;
color: #CC0202;
font-size: 20pt;
border-bottom:  1px solid #CC0202;
font-weight: normal;
}

h2 
{
    margin: 0;
    padding: 0;
    font-size: 14pt;
    color: #000000;
}
h2 a 
{
    color: #000000;
}
h2 a:hover 
{
    text-decoration: none;
}
h3 
{
    margin: 0;
    padding: 0 0 10px 0;
}

h5
{
    font-size:16pt;
    margin:0;
    padding:10px 0 0 0;
}

div.advert { border:1px solid #A5A5A5; background:#F5F5F5; width:150px; float:left; display:block; margin:0 0 12px 0; padding:10px; text-align:center; }
div.right_advert { border:1px solid #A5A5A5; background:#F5F5F5; width:150px; float:left; display:block; margin:0 0 12px 15px; padding:10px 0; text-align:center; }

/* Search box */
div.search_box { float:left; margin:4px 0 0 20px; display:block; width:327px; height:45px; background:url(images/search_bg.jpg) no-repeat; } 
    div.search_box div.search_box_text { margin:6px 0 0 8px; padding:5px 0 0 0; float:left; display:block; width:210px; }
        div.search_box_text input.search_text { border:1px #FFFFFF solid; font-size:11pt; float:left; margin:0; padding:2px; height:18px; width:206px; } 
    div.search_box div.search_box_btn { margin:6px 6px 0 0; float:right; display:block; width:86px; }
        div.search_box_btn input.search_btn { }
                 

/* Page menu */
ul.top_menu { margin:2px 0 0 10px; padding:0; list-style:none; }
    ul.top_menu li { margin:0; padding:0; display:inline; float:left; }
    ul.top_menu li a { margin:0 5px 0 0; padding:7px 15px; display:block; float:left; font-weight:normal; font-size:10pt; font-weight:bold; color:#FFFFFF; text-decoration:none; } 
        ul.top_menu li a.selected { background:#D41833; font-weight:bold; }
        ul.top_menu li a:hover { background:#D41833; }


div#cat_details { display:block; padding:6px 0; font-size:9pt; line-height:13pt; }

/* Careers page */
#vacancies 
{
    margin: 20px 0 0 0;
    border-top: 1px dotted #CCCCCC;
}

    #vacancies .vacancy 
    {
        padding: 10px 0 10px 0;
        border-bottom: 1px dotted #CCCCCC;
    }
    
        #vacancies .vacancy span.none 
        {
            font-size: 14pt;
            font-weight: bold;
        }
    
        #vacancies .vacancy table 
        {
            margin: 8px 0 5px 0;
        }
        
            #vacancies .vacancy table th 
            {
                text-align: left;
                padding: 0 5px 3px 0;
                width: 150px;
            }
            
            #vacancies .vacancy table td 
            {
                text-align: left;
                padding: 0 15px 3px 0;
            }
            
#vacancy_details 
{
    margin: 0 0 10px 0;
} 

    #vacancy_details table 
    {
        margin: 8px 0 5px 0;
    }

        #vacancy_details table th 
        {
            text-align: left;
            padding: 5px 10px 5px 10px;
            width: 150px;
            background: #DEDEDE;
            border-bottom: 1px solid #FFFFFF;
        }
        
        #vacancy_details table td 
        {
            text-align: left;
            padding: 5px 10px 5px 10px;
            background: #F1F1F1;
            width: 400px;
            border-bottom: 1px solid #FFFFFF;
        }  
        
        #vacancy_details .details 
        {
            margin: 20px 0 0 0;
            width: 764px;
            float: left;
        } 
        
        #vacancy_details .apply 
        {
            margin: 20px 0 0 0;
            border-bottom: 1px dotted #DEDEDE;
            background: #F1F1F1;
            padding: 10px;
            width: 744px;
            float: left;
        } 
        
        #vacancy_details .apply #apply_info 
        {
            float: left;
            width: 580px;
        }
        
            #vacancy_details .apply #apply_info span.closing 
            {
                display: block;
                padding: 0 0 10px 0;
            }
            
            #vacancy_details .apply #apply_info span.note 
            {
                display: block;
                color: #E71836;
                font-weight: bold;
                padding: 10px 0 0 0;
            }
        
        #vacancy_details .apply #apply_btn 
        {
            float: right;
            width: 90px;
            padding: 10px;
        }

.borderpic {
border:1px solid #595858;
background-color: #FFFFFF;
}

.white10 {
color: #FFFFFF;
font-size: 10pt;
}

.white9 {
color: #FFFFFF;
font-size: 9pt;
}

.white8 {
color: #FFFFFF;
font-size: 8pt;
}

.black14 {
font-size: 14pt;
}

.black8 {
font-size: 8pt;
}

.black12 {
font-size: 12pt;
font-weight: bold;
}

.black11 {
font-size: 11pt;
font-weight: bold;
}

.black10 {
font-size: 11pt;
font-weight: bold;
}

.red9 {
color: #E71836;
font-size: 9pt;
}

.red8 {
color: #E71836;
font-size: 8pt;
}

.red10 {
color: #E71836;
font-size: 10pt;
font-weight: bold;
}

.red11 {
color: #E71836;
font-size: 11pt;
font-weight: bold;
}

.red12 {
color: #E71836;
font-size: 12pt;
}

.red13 {
color: #E71836;
font-size: 13pt;
}

.red14 {
color: #E71836;
font-size: 14pt;
}

.red18 {
color: #E71836;
font-size: 18pt;
}

.green18 {
color: #669966;
font-size: 18pt;
}

.red20 {
color: #E71836;
font-size: 20pt;
}



#questions {
	margin: 0;
	padding: 0;
}

#questions ul {
	margin: 0;
	padding: 0;
	list-style: circle;
}

#questions ul li {
	margin: 0 0 0 20px;
	padding: 0 0 3px 0;
}

#questions ul li a {
	padding: 0;
	color: #D40303;
	text-decoration: underline;
}

#questions ul li a:hover {
	text-decoration: none;
}

#faqs {
	margin: 0;
	padding: 0;
}

#faqs h2 {
	margin: 30px 0 3px 0;
	padding: 0;
	font-size: 11pt;
}

#faqs .top {
	margin: 10px 0 3px 0;
}

#faqs p {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 9pt;
	font-weight: normal;
}

#faqs div {
	padding: 0;
	float: right;
	text-align: right;
}

#faqs div a { 
	font-size: 8pt;
	color: #CCCCCC;
	text-decoration: underline;
}

#faqs div a:hover { 
	text-decoration: none;
}






.rtab {
background-color: #E31835;
font-size: 9pt;
font-family: Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
height: 30px;
}


.error {
background-color: #FCFB85;
}

.formTag {
background-color: #DEDEDE;
}

.gtab {
background-color: #EEEEEE;
}

.b172r {
background-image:url(headers/172r.jpg);
text-align:center;
margin:0px;
width:172px;
height:24px;
}

.sbar {
background-image:url(images/s_bar.jpg);
margin:0px;
width:954px;
height:35px;
}



.gbar {
background-image:url(images/g_bar.jpg);
text-align:center;
margin:0px;
width:954px;
height:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:20pt;
color:#4A4C4B;
}




.b172g {
background-image:url(headers/172g.jpg);
text-align:left;
padding-left:10px;
margin:0px;
width:172px;
height:24px;
}


.b608g {
background-image:url(headers/608g.jpg);
text-align:left;
padding-left:10px;
margin:0px;
width:608px;
height:24px;
}


.b296r {
background-image:url(headers/296r.jpg);
text-align:left;
margin:0px;
width:296px;
height:24px;
}

.b296g {
background-image:url(headers/296g.jpg);
text-align:left;
padding-left:10px;
margin:0px;
width:296px;
height:24px;
}


.gb {
border-bottom: solid #A5A5A5 1px;
border-left: solid #A5A5A5 1px;
border-right: solid #A5A5A5 1px;
}

.gbf {
border: solid #A5A5A5 1px;
}

.mgb {
background-color:#F5F5F5;
border-bottom: solid #A5A5A5 1px;
border-left: solid #A5A5A5 1px;
border-right: solid #A5A5A5 1px;
width:172px;
height:20px;
}

.mdgb {
background-color:#E6E6E6;
border-bottom: solid #A5A5A5 1px;
border-left: solid #A5A5A5 1px;
border-right: solid #A5A5A5 1px;
width:172px;
height:20px;
}


.lbb {
border-left: solid #A5A5A5 1px;
}



.bgb {
background-color:#F5F5F5;
width:954px;
height:40px;
}



.sgb {
background-image:url(images/gb.jpg);
background-repeat: repeat-x;
background-position: bottom;
}


.gbb {
border: dashed #A5A5A5 2px;
}

.rb {
border: solid #E71836 1px;
}

.rbl {
border: solid #E71836 4px;
}

.map1 {
border: solid #E71836 4px;
font-size: 0px;
}



.gba {
background-color: #EEEEEE;
}

.rtab {
background-color: #E31835;
font-size: 9pt;
font-family: Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
height: 30px;
}

.gtab {
background-color: #EEEEEE;
}

a.link9w {font-size:9pt; color: #FFFFFF; text-decoration: underline; font-weight: normal;}
a.link9w:visited {font-size:9pt; color: #FFFFFF; text-decoration: underline; font-weight: normal;}
a.link9w:active {font-size:9pt; color: #FFFFFF; text-decoration: underline; font-weight: normal;}
a.link9w:hover {font-size:9pt; color: #FFFFFF; text-decoration: none; font-weight: normal;}

a.link9wb {font-size:9pt; color: #FFFFFF; text-decoration: underline; font-weight: bold;}
a.link9wb:visited {font-size:9pt; color: #FFFFFF; text-decoration: underline; font-weight: bold;}
a.link9wb:active {font-size:9pt; color: #FFFFFF; text-decoration: underline; font-weight: bold;}
a.link9wb:hover {font-size:9pt; color: #FFFFFF; text-decoration: none; font-weight: bold;}

a.link9r {font-size:9pt; color: #E71836; text-decoration: underline; font-weight: normal;}
a.link9r:visited {font-size:9pt; color: #E71836; text-decoration: underline; font-weight: normal;}
a.link9r:active {font-size:9pt; color: #E71836; text-decoration: underline; font-weight: normal;}
a.link9r:hover {font-size:9pt; color: #E71836; text-decoration: none; font-weight: normal;}

a.link10rb {font-size:10pt; color: #E71836; text-decoration: underline; font-weight: bold;}
a.link10rb:visited {font-size:10pt; color: #E71836; text-decoration: underline; font-weight: bold;}
a.link10rb:active {font-size:10pt; color: #E71836; text-decoration: underline; font-weight: bold;}
a.link10rb:hover {font-size:10pt; color: #E71836; text-decoration: none; font-weight: bold;}

a.link14r {font-size:14pt; color: #E71836; text-decoration: none; font-weight: normal;}
a.link14r:visited {font-size:14pt; color: #E71836; text-decoration: none; font-weight: normal;}
a.link14r:active {font-size:14pt; color: #E71836; text-decoration: none; font-weight: normal;}
a.link14r:hover {font-size:14pt; color: #E71836; text-decoration: underline; font-weight: normal;}


a.link9g {font-size:9pt; color: #4B4B4B; text-decoration: underline; font-weight: normal;}
a.link9g:visited {font-size:9pt; color: #4B4B4B; text-decoration: underline; font-weight: normal;}
a.link9g:active {font-size:9pt; color: #4B4B4B; text-decoration: underline; font-weight: normal;}
a.link9g:hover {font-size:9pt; color: #4B4B4B; text-decoration: none; font-weight: normal;}

a.link8g {font-size:8pt; color: #4B4B4B; text-decoration: none; font-weight: normal;}
a.link8g:visited {font-size:8pt; color: #4B4B4B; text-decoration: none; font-weight: normal;}
a.link8g:active {font-size:8pt; color: #4B4B4B; text-decoration: none; font-weight: normal;}
a.link8g:hover {font-size:8pt; color: #4B4B4B; text-decoration: underline; font-weight: normal;}


a.link10wb {font-size:10pt; color: #FFFFFF; text-decoration: none; font-weight: bold;}
a.link10wb:visited {font-size:10pt; color: #FFFFFF; text-decoration: none; font-weight: bold;}
a.link10wb:active {font-size:10pt; color: #FFFFFF; text-decoration: none; font-weight: bold;}
a.link10wb:hover {font-size:10pt; color: #FFFFFF; text-decoration: underline; font-weight: bold;}

.greylink:hover {
color:#4B4B4B;
margin: 0,0,0,0px;
}

.greylink a {
margin: 0;
text-decoration:none;
color:#4B4B4B !important;
padding-right:3px;
}
.greylink a {
margin: 0;
}
.greyicon_arrow {
margin: 0,0,0,0px;
background-color:#A5A5A5;
}

.greylink a:hover {
margin: 0;
text-decoration:none;
color:#4B4B4B !important;
}
.greylink a:hover .greyicon_arrow {
margin: 0,0,0,0px;
background-color:#D40303;
}

.greylink a span {
margin: 0;
font-size:9pt;
text-decoration:underline;
font-weight:normal;
}
.greylink a:hover span {
margin: 0;
text-decoration:none;
}

.greylink a span.selected 
{
    font-weight:bold;
    text-decoration:none;
}



.greylink2:hover {
color:#4B4B4B;
margin: 0,0,0,0px;
}

.greylink2 a {
margin: 0,0,0,0px;
text-decoration:none;
color:#4B4B4B !important;
padding-right:3px;

}
.greylink2 a {
margin: 0,0,0,0px;
line-height:9pt;
}
.greyicon_arrow2 {
margin: 0,0,0,0px;
background-color:#D40303;
}

.greylink2 a:hover {
margin: 0,0,0,0px;
text-decoration:none;
color:#4B4B4B !important;
}
.greylink2 a:hover .greyicon_arrow2 {
margin: 0,0,0,0px;
background-color:#D40303;
}

.greylink2 a span {
margin: 0,0,0,0px;
font-size:9pt;
text-decoration:underline;
font-weight:normal;
font-weight: bold;
}
.greylink2 a:hover span {
margin: 0,0,0,0px;
text-decoration:none;
}
