﻿/* CSS Document */

body
{
    font-size: 100.01%; 
    behavior: url("hover.htc");     
}

body, h3, h4, p {
	margin: 0px; /* Removes default margin that some browsers add. */
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

h1
{
	margin: 0 0 10px 0; 
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;	
	font-size: 1.1em;
}

h2
{
	margin: 0; 
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;	
	font-size: 1em;
}

.hide
{
    display: none;
}

body, input, textarea, select
{
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}


a, a:link, a:active, a:visited, a:hover
{
    color: #ffffff;
}

a img
{
    border: 0;
}

.FreezePaneOff
{
  visibility: hidden;
  display: none;
  position: absolute;
  top: -100px;
  left: -100px;
}

.FreezePaneOn
{
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: visible;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #666;
  z-index: 999;
  filter:alpha(opacity=85);
  opacity:0.85;
  padding-top: 20%;
}

.InnerFreezePane
{
  text-align: center;
  width: 66%;
  background-color: #FEF2E0;
  color: #000;
  font-size: large;
  border: solid 2px #000;
  padding: 9px;
}

/* MAIN CONTAINERS */


#wrapper {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	float:none;
}

#header {
    float:none;
    margin:0px;
	height: 113px;
}

#header .topbar
{
	margin:0px;
	padding:0px;    
	clear:both;
	background-image: url('../Images/Bits/topbar-bg.jpg');
	background-repeat: repeat-x;
	background-position: center top;
	height:72px;   
}

#header .topbar .content
{
	width: 950px;
	margin:0 auto 0 auto;
	padding:10px 0 10px 0; 
	color:#ffffff;
}

#header .topbar .content .telephone
{
    float:left;
    font-size:2.7em;
    font-weight:bold;
    color:#b8d3df;
    width:520px;
	margin-right:10px;
    height:52px;
    line-height:52px;
    vertical-align:middle;	
}

#header .topbar .content .text
{
    float:left;
    font-size:1.0em;
    font-weight:normal;
    color:#ffffff;
	padding:15px 0 15px 0; 
    width:200px;
}

#header .topbar .content .image
{
    float:left;
	padding: 0;
    width:100px;
}

#header .topbar .content .applyonline
{
    float:left; 
    width:200px;
    height:50px;
    line-height:50px;
    vertical-align:middle;
    text-align:center!important;
    padding-top:12px!important;
}


#header .topbar .content .whos_on
{
    margin-top:-11px;
    float:left;
    width:180px;
    height:50px;
    line-height:50px;
    vertical-align:middle;
    text-align:right;
}

.appointments-topbar
{    
    top:0px;
    left:0px;
    margin:0px; 
    width:100%;
    height:200px;    
    
    /*border:1px solid;*/
}

.appointments-maincontent
{
    background-image: url('../Images/Bits/header_repeat.jpg');
	position:relative;
	background-repeat: repeat-x;
	height:125px;	
	height:150px;	
	left:0px;
	top: 0;
	
	/*border:1px solid;*/
}

.appointments-logo
{
    position:absolute;
    background-image: url('../Images/logos/logo.gif');
	background-repeat: no-repeat;        
    width:195px;
    height:149px;    
    top:0;
    left:750px;
    
    /*border:1px solid;*/
}

.appointment
{    
    color:White;
    font-family:Arial;
    font-size:2.7em;
    height:52px;
    line-height:52px;
    position:relative;
    text-indent:100px;
    top:30px;
}


#header .appointment
{
    float:left;
    font-size:2.7em;
    font-weight:bold;
    color:#b8d3df;
    width:500px;
	margin-right:10px;  
    height:52px;
    line-height:52px;
    vertical-align:middle;	
}

#header .appointment_image
{
}

#header .appointment_image img
{
width:75px;
}

#header .appointment_image
{
    float:right;
    width:300px;
    height:52px;
    line-height:54px;
    vertical-align:middle;
    text-align:right;
}


#header .topbar .content .applyonline a, #header .topbar .content .applyonline a:link, #header .topbar .content .applyonline a:active, #header .topbar .content .applyonline a:visited
{
    color:#ff7700;
    text-decoration:none;
}

#header .topbar .content .applyonline a:hover
{
    color:#ff7700;
    text-decoration:underline;
}

#header .topmenu
{
	margin:0px;
	padding:0px;
	clear:both;        
	background-image: url('../Images/Bits/topmenu-bg.jpg');
	background-repeat: repeat-x;
	background-position: center top;
	height:41px;     
}

#header .topmenu .content
{
	width: 950px;
	margin:0 auto 0 auto;
	color:#ffffff;
	font-size:0.9em;	
}

#header a, #header a:link, #header a:active, #header a:visited
{
    color:#ffffff;
    text-decoration:none;
    display:block;
}

#header a:hover 
{
    color:#ffffff;
    text-decoration:underline;
    display:block;
}


#header a.inactive:hover 
{
    color:#ffffff;
    text-decoration:none!important;
    display:block;
}

/* FOOTER */

#footer {
    float:none;
    padding:0px;
    margin:0px;
	height: 60px;
}

#footer .logobar
{
    margin:0px 0px 20px 0px;
	padding:0px;    
	clear:both;
	height:100px;     
}

#footer .logobar img
{
    border:0px;
}

#footer .logobar .content
{
	width: 950px;
	margin:0 auto 0 auto;
}

#footer .logobar .content .logopanel
{
    float:left;
    display:inline;
    /*margin-left:299px;*/
    margin:0px;
    width:588px;  
}

#homefooter .home_logopanel
{
    float:right;
    display:inline;
    /*margin-left:299px;*/
    margin: 0 60px 0 0;
    width:388px;  
}

#homefooter .home_logopanel .logo_fia
{
    float:left;
    display:inline;
    padding:0px;
    height:91px;
    margin:0; 
}

#homefooter .home_logopanel .logo_activeiq
{
    float:left;
    display:inline;
    padding:0px;
    height:91px;
    margin:0 0 0 6px;  
}


#homefooter .home_logopanel .logo_rep
{
    float:left;
    display:inline;
    padding:0px;
    height:91px;
    margin:0 0 0 6px;  
}

#homefooter .home_logopanel .logo_ehfa
{
    float:left;
    display:inline;
    padding:0px;
    height:91px;
    margin:0 0 0 6px;  
}




#footer .logobar .content .logopanel .logo_fia
{
    float:left;
    display:inline;
    padding:0px;
    height:91px;
    margin:4px 50px 0px 0px; 
}

#footer .logobar .content .logopanel .logo_activeiq
{
    float:left;
    display:inline;
    padding:0px;
    height:46px;
    margin:27px 50px 0px 0px; 
}

#footer .logobar .content .logopanel .logo_cyq
{
    float:left;
    display:inline;
    padding:0px;
    height:75px;
    margin:24px 50px 8px 0px; 
}

#footer .logobar .content .logopanel .logo_rep
{
    float:left;
    display:inline;
    padding:0px;
    height:67px;    
    margin:16px 45px 0px 0px; 
}

#footer .logobar .content .logopanel .logo_ehfa
{
    float:left;
    display:inline;
    padding:0px;
    height:85px;    
    margin:10px 0px 0px 0px; 
}

#footer .bottombar
{
    margin:0px;
	padding:0px;    
	clear:both;
	background-image: url('../Images/Bits/bottombar-bg.gif');
	background-repeat: repeat-x;
	background-position: center top;
	height:60px;   
}

#footer .bottombar .content
{
	width: 950px;
	margin:0 auto 0 auto;
    height:41px;
    line-height:41px;
    vertical-align:middle;
	color:#ffffff;
	font-size:0.75em;
}

#footer .bottombar .content .calltext
{
    float:right;
    vertical-align:middle;
}

#footer .bottombar .content .telephone
{
    float:right;
    vertical-align:middle;    
    font-size:1.5em;
    font-weight:bold;
}

#footer .bottombar .content a, #footer .bottombar .content a:link, #footer .bottombar .content a:active, #footer .bottombar .content a:visited
{
    color:#ffffff;
    text-decoration:underline;
}

#footer .bottombar .content a:hover
{
    color:#ffffff;
    text-decoration:none;
}


/* HOMEPAGE FOOTER */

#homefooter {
    float:none;
    padding:0px;
    margin:0px;
	height: 60px;
}

#homefooter .bottombar
{
    margin:0px;
	padding:0px;    
	clear:both;
	height:60px;   
}

#homefooter .bottombar .content
{
	width: 950px;
	margin:0 auto 0 auto;
	color:#3f97ce;
	font-size:0.75em;
}

#homefooter .bottombar .content a, #homefooter .bottombar .content a:link, #homefooter .bottombar .content a:active, #homefooter .bottombar .content a:visited
{
    color:#3f97ce;
    text-decoration:underline;
}

#homefooter .bottombar .content a:hover
{
    color:#3f97ce;
    text-decoration:none;
}

/* Homepage Online form */

.homepage_online_olympic
{
    float:left;
    height:121px;
    margin:0;
    padding:0;
    width:387px;
    background: url('../Images/Bits/olympic-panel.png') no-repeat;
}

.homepage_online_olympic a
{
    text-decoration:none;    
}

.homepage_online_olympic_textarea
{
    float:left;
    height:91px;
    margin-left:3px;
    margin-top:18px;
    width:372px;
    cursor:pointer;
}

.homepage_online_olympic_header
{
    display:block;
    font-weight:bold;
    margin-left:10px;
    margin-top:5px;
    width:372px;
}

.homepage_online_olympic_text
{
    display:block;
    font-size:0.8em;
    margin-left:10px;
    margin-top:2px;
}

.homepage_online_form
{
	float: left;
	width: 465px;
	margin: 15px 0 0 0;
	padding: 0;
}

.homepage_online_form_top
{
	float: left;
	width: 387px;
/*	height: 301px;*/
	margin: 0;
	padding: 0;
	background: url('../Images/Bits/form_top.png') no-repeat top left;
	height:301px;
}

.homepage_online_form_middle
{
	float: left;
	width: 387px;
/*	height: 301px;*/
	margin: 0;
	padding: 0;
	background: url('../Images/Bits/form_rpt_slice.jpg') repeat-y top left;
}

.homepage_online_form_content_summary
{
	width: 304px;
	height: 112px;
}

.homepage_online_form_bottom
{
	float: left;
	width: 387px;
	height: 50px;
	margin: 0;
	padding: 0;
	background: url('../Images/Bits/form_bottom.jpg') no-repeat top left;
}

.homepage_online_form_content
{
	padding: 20px 34px 0 34px;
	color: #000;
	font-size: 0.8em;
}

.homepage_online_form_content2
{
	padding: 0px 34px 0 34px;
	color: #000;
	font-size: 0.8em;
}

.homepage_online_form_content h2
{
	color: #000;
}

/* MAIN PAGE CONTENT */

#content 
{
	margin:0px;
	padding:0px;
	float: none;
}
	
#content .top 
{
	margin:0px;
	padding:0px;
	float: none;    
    background:no-repeat center top url('../Images/Bits/content-top-bg.gif');
    height:266px;
}

#content .noleftoverlay .top
{
    background-image: url('../Images/Bits/content-top-bg2.gif')!important;
}

#content .home .top
{
    height:560px!important;
    background: repeat-x left top url('../Images/Bits/homecontent-top-bg.gif')!important;
}

#content .top .content
{
	margin:0 auto 0 auto;
	padding:0px;
	float: none;
	width: 950px;
	clear: both;
	position:relative;	
	z-index:1;
	height:560px;
}

#content .top .content .textpanel img, #content .top .content .hometextpanel img
{
    /*margin-left:-30px;*/
    margin-left:0px;
    position:relative;
    overflow:visible;
    z-index:1;
}

#content .top .content img
{
    z-index:1;
}

#content .top .content .textpanel
{
    float:left;
    display:inline;
    margin:25px 0px 0px 0px;
    padding:0px;
    width:200px;
}

#content .top .content .textpanel p
{
    margin-top:10px;
    margin-left:30px;
    font-size:0.95em;
}

#content .top .content .hometextpanel
{
    float:left;
    display:inline;
    margin:25px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:320px;
    height:350px;    
}

#content .top .content .hometextpanel p
{
    margin-top:10px;
    margin-left:0px;
    margin-right:20px;
    font-size:0.9em;
    color:#888888;
}

#content .top .content .imagepanel
{
    float:right;
    margin:0px;
    padding:0px;
    width: 745px;
}

#content .top .content .homeimagepanel
{
    float:left;
    display:inline;
    margin:20px 0 0 0;
    padding:0px;
	width:485px;
	/*height:326px;  */
}

#content .middle 
{
	margin:0px;
	padding:0px;
	float: none;    
    background-image: url('../Images/Bits/content-middle-bg.gif');
	background-repeat: repeat-x;
	background-position: center top;	
	min-height:460px;
	height:auto!important;
	height:460px;
}

#content .noleftoverlay .middle
{
    background-image: url('../Images/Bits/content-middle-bg2.gif')!important;
}

#content .home .middle
{
	min-height:200px;
	height:auto!important;
	height:200px;  
	margin: 20px 0 0 0;   
    background-image: url('../Images/Bits/homecontent-middle-bg.gif')!important;
}

#content .middle .content
{
	margin:0 auto 0 auto;
	float: none;
	width: 950px;	
	clear: both;
	min-height:407px;
	height:auto!important;
	height:407px;
	padding-top:49px;	
	position:relative;    
	z-index:1;
}

#content .middle .homecontent
{
	margin:0 auto 0 auto;
	float: none;
	width: 950px;	
	clear: both;
	min-height:200px;
	height:auto!important;
	height:200px;
	padding:0px;
	position:relative;    
	z-index:1;
    background:no-repeat right top url('../Images/Bits/home-textpanel-bg.jpg');   	
}

#content .middle .homecontent p
{
    padding:10px 30px 0px 0px;
    font-size:0.95em;    
}

#content .middle .homecontent .titlebar
{
    position:absolute;
    z-index:10;
    width:700px;
    height:38px;
    line-height:38px;
    vertical-align:middle;
    left:250px;
    top:147px;
    padding:0px;
    margin:0px;
}

#content .backgroundImage
{
    background-image: url('../Images/Bits/bgnd.jpg');
	background-repeat: repeat-x;
	background-position: center 174px;	
	height:auto!important;
}

.middle .content .imagepanelyouTube
{
    float:left;
    margin:21px 10px 38px 80px;
    padding:0px;
}

#content .middle .homecontent .titlebar h3
{
    font-size:1.4em;
    color:#ffffff;
    padding:0px 50px 0px 0px;
    margin:0px;
    font-weight:normal;
}

#content .middle .homecontent .textbox1
{
    position:absolute;
    z-index:10;
    width:195px;
    height:90px;
    left:0px;
    top:40px;
    padding:0px;
    margin:0px;
    color:#ffffff;
    font-size:0.75em;
    /*border:1px solid black;*/
}

#content .middle .homecontent .textbox2
{
    position:absolute;
    z-index:10;
    width:170px;
    height:90px;
    left:158px;
    top:40px;
    padding:0px;
    margin:0px;
    color:#ffffff;
    font-size:0.75em;
    /*border:1px solid black;*/
}

#content .middle .homecontent .textbox3
{
    position:absolute;
    z-index:10;
    width:170px;
    height:90px;
    left:350px;
    top:40px;
    padding:0px;
    margin:0px;
    color:#ffffff;
    font-size:0.75em;
    /*border:1px solid black;*/
}

#content .middle .homecontent .textbox4
{
    position:absolute;
    z-index:10;
    width:185px;
    height:90px;
    left:540px;
    top:40px;
    padding:0px;
    margin:0px;
    color:#ffffff;
    font-size:0.75em;
    /*border:1px solid black;*/
}

#content .middle .homecontent .textbox5
{
    position:absolute;
    z-index:10;
    width:190px;
    height:90px;
    left:735px;
    top:40px;
    padding:0px;
    margin:0px;
    color:#ffffff;
    font-size:0.75em;
    /*border:1px solid black;*/
}

#content .middle .content .titlebar
{
    position:absolute;
    z-index:10;
    width:753px;
    height:49px;
    line-height:49px;
    vertical-align:middle;
    left:177px;
    top:0px;
    padding:0px;
    margin:0px;
}

#content .middle .content .titlebar h1
{
    font-size:1.7em;
    color:#ffffff;
    padding:0px 50px 10px 80px;
    margin:0px;
    font-weight:normal;    
}


#content .middle .content .leftoverlayProfile
{
    
    position:absolute;
    z-index:10;
  
    left:100px;
    top:-61px;
    padding:0px;
    margin:0px;    
     width:130px;
      height:130px;
      
    
}

.image9 .leftoverlayProfile
{
    filter:none;
    background-color:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/Images/Bits/overlay-anthony.png', sizingMethod='scale'); 

    background-image:url('/Images/Bits/overlay-anthony.png'); /*firefox*/
    *background-image:none; /*mozilla will ignore */
}

.image10 .leftoverlayProfile
{
    filter:none;
    background-color:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/Images/Bits/overlay-emma.png', sizingMethod='scale'); 

    background-image:url('/Images/Bits/overlay-emma.png'); /*firefox*/
    *background-image:none; /*mozilla will ignore */
}


.image11 .leftoverlayProfile
{
    filter:none;
    background-color:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/Images/Bits/overlay-emma.png', sizingMethod='scale'); 

    background-image:url('/Images/Bits/overlay-emma.png'); /*firefox*/
    *background-image:none; /*mozilla will ignore */
}

.image12 .leftoverlayProfile
{
    filter:none;
    background-color:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/Images/Bits/overlay-jodi.png', sizingMethod='scale'); 

    background-image:url('/Images/Bits/overlay-jodi.png'); /*firefox*/
    *background-image:none; /*mozilla will ignore */
}

.image13 .leftoverlayProfile
{
    filter:none;
    background-color:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/Images/Bits/overlay-kevin.png', sizingMethod='scale'); 

    background-image:url('/Images/Bits/overlay-kevin.png'); /*firefox*/
    *background-image:none; /*mozilla will ignore */
}

.image14 .leftoverlayProfile
{
    filter:none;
    background-color:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/Images/Bits/overlay-lauren.png', sizingMethod='scale'); 

    background-image:url('/Images/Bits/overlay-lauren.png'); /*firefox*/
    *background-image:none; /*mozilla will ignore */
}

.image15 .leftoverlayProfile
{
    filter:none;
    background-color:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/Images/Bits/overlay-leighton.png', sizingMethod='scale'); 

    background-image:url('/Images/Bits/overlay-leighton.png'); /*firefox*/
    *background-image:none; /*mozilla will ignore */
}
.image16 .leftoverlayProfile
{
    filter:none;
    background-color:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/Images/Bits/overlay-lyndsey.png', sizingMethod='scale'); 

    background-image:url('/Images/Bits/overlay-lyndsey.png'); /*firefox*/
    *background-image:none; /*mozilla will ignore */
}

.image17 .leftoverlayProfile
{
    filter:none;
    background-color:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/Images/Bits/overlay-paula.png', sizingMethod='scale'); 

    background-image:url('/Images/Bits/overlay-paula.png'); /*firefox*/
    *background-image:none; /*mozilla will ignore */
}

.image18 .leftoverlayProfile
{
    filter:none;
    background-color:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/Images/Bits/overlay-rita.png', sizingMethod='scale'); 

    background-image:url('/Images/Bits/overlay-rita.png'); /*firefox*/
    *background-image:none; /*mozilla will ignore */
}








#content .noleftoverlay .middle .content .titlebar h1
{
    padding:0px 50px 10px 50px!important;
}

#content .middle .content .leftoverlay
{
    position:absolute;
    z-index:10;
    width:315px;
    height:185px;
    left:-56px;
    top:-61px;
    padding:0px;
    margin:0px;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay.png', sizingMethod='scale');    
}
#content .middle .content .image1 .leftoverlay { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay.png', sizingMethod='scale'); }
#content .middle .content .image2 .leftoverlay { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay2.png', sizingMethod='scale'); }
#content .middle .content .image3 .leftoverlay { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay3.png', sizingMethod='scale'); }
#content .middle .content .image4 .leftoverlay { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay4.png', sizingMethod='scale'); }
#content .middle .content .image5 .leftoverlay { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay5.png', sizingMethod='scale'); }
#content .middle .content .image6 .leftoverlay { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay6.png', sizingMethod='scale'); }
#content .middle .content .image7 .leftoverlay { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay7.png', sizingMethod='scale'); }
#content .middle .content .image8 .leftoverlay { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay8.png', sizingMethod='scale'); }



html>body #content .middle .content .leftoverlay
{
    filter:none;
    background-color:transparent;
    background-position:left top;
    background-image:url('../Images/Bits/content-left-overlay.png');
}
html>body #content .middle .content .image1 .leftoverlay { filter:none; background-image:url('../Images/Bits/content-left-overlay.png'); }
html>body #content .middle .content .image2 .leftoverlay { filter:none; background-image:url('../Images/Bits/content-left-overlay2.png'); }
html>body #content .middle .content .image3 .leftoverlay { filter:none; background-image:url('../Images/Bits/content-left-overlay3.png'); }
html>body #content .middle .content .image4 .leftoverlay { filter:none; background-image:url('../Images/Bits/content-left-overlay4.png'); }
html>body #content .middle .content .image5 .leftoverlay { filter:none; background-image:url('../Images/Bits/content-left-overlay5.png'); }
html>body #content .middle .content .image6 .leftoverlay { filter:none; background-image:url('../Images/Bits/content-left-overlay6.png'); }
html>body #content .middle .content .image7 .leftoverlay { filter:none; background-image:url('../Images/Bits/content-left-overlay7.png'); }
html>body #content .middle .content .image8 .leftoverlay { filter:none; background-image:url('../Images/Bits/content-left-overlay8.png'); }












@-moz-document url-prefix()
{
/* Firefox rules here */    
    #content .middle .content .leftoverlay
    {
        left:-57px!important;
    }    
}


@media screen and (-webkit-min-device-pixel-ratio:0) 
{   /* Safari 3.0 and Opera 9 rules here */
    #content .middle .content .leftoverlay
    {
        left:-56px!important;
    }    
}

#content .middle .content .leftoverlaysmall
{
    position:absolute;
    z-index:10;
    width:169px;
    height:127px;
    left:94px;
    top:480px;
    padding:0px;
    margin:0px;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay-small.png', sizingMethod='scale');
}
#content .middle .content .image1 .leftoverlaysmall { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay-small.png', sizingMethod='scale'); }
#content .middle .content .image2 .leftoverlaysmall { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay-small2.png', sizingMethod='scale'); }
#content .middle .content .image3 .leftoverlaysmall { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay-small3.png', sizingMethod='scale'); }
#content .middle .content .image4 .leftoverlaysmall { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay-small.png', sizingMethod='scale'); }
#content .middle .content .image5 .leftoverlaysmall { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay-small2.png', sizingMethod='scale'); }
#content .middle .content .image6 .leftoverlaysmall { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay-small3.png', sizingMethod='scale'); }
#content .middle .content .image7 .leftoverlaysmall { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay-small.png', sizingMethod='scale'); }
#content .middle .content .image8 .leftoverlaysmall { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-left-overlay-small2.png', sizingMethod='scale'); }

html>body #content .middle .content .leftoverlaysmall
{
    filter:none;
    background-color:transparent;
    background-image:url('../Images/Bits/content-left-overlay-small.png');
    background-position:left top;
}
html>body #content .middle .content .image1 .leftoverlaysmall { filter:none; background-image:url('../Images/Bits/content-left-overlay-small.png'); }
html>body #content .middle .content .image2 .leftoverlaysmall { filter:none; background-image:url('../Images/Bits/content-left-overlay-small2.png'); }
html>body #content .middle .content .image3 .leftoverlaysmall { filter:none; background-image:url('../Images/Bits/content-left-overlay-small3.png'); }
html>body #content .middle .content .image4 .leftoverlaysmall { filter:none; background-image:url('../Images/Bits/content-left-overlay-small.png'); }
html>body #content .middle .content .image5 .leftoverlaysmall { filter:none; background-image:url('../Images/Bits/content-left-overlay-small2.png'); }
html>body #content .middle .content .image6 .leftoverlaysmall { filter:none; background-image:url('../Images/Bits/content-left-overlay-small3.png'); }
html>body #content .middle .content .image7 .leftoverlaysmall { filter:none; background-image:url('../Images/Bits/content-left-overlay-small.png'); }
html>body #content .middle .content .image8 .leftoverlaysmall { filter:none; background-image:url('../Images/Bits/content-left-overlay-small2.png'); }

#content .middle .content .textpanel .rightoverlay
{
    float:right;
    position:relative;
    z-index:10;
    width:212px;
    height:158px;
    padding:0px;
    margin:0px -60px 0px 10px;
    overflow:visible;    
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-right-overlay.png', sizingMethod='scale');
}
#content .middle .content .image1 .textpanel .rightoverlay { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-right-overlay.png', sizingMethod='scale'); }
#content .middle .content .image2 .textpanel .rightoverlay { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-right-overlay2.png', sizingMethod='scale'); }
#content .middle .content .image3 .textpanel .rightoverlay { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-right-overlay3.png', sizingMethod='scale'); }
#content .middle .content .image4 .textpanel .rightoverlay { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-right-overlay4.png', sizingMethod='scale'); }
#content .middle .content .image5 .textpanel .rightoverlay { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-right-overlay5.png', sizingMethod='scale'); }
#content .middle .content .image6 .textpanel .rightoverlay { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-right-overlay6.png', sizingMethod='scale'); }
#content .middle .content .image7 .textpanel .rightoverlay { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-right-overlay.png', sizingMethod='scale'); }
#content .middle .content .image8 .textpanel .rightoverlay { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/content-right-overlay2.png', sizingMethod='scale'); }

html>body #content .middle .content .textpanel .rightoverlay
{
    filter:none;
    background-color:transparent;
    background-image:url('../Images/Bits/content-right-overlay.png');
    background-position:left top;
}
html>body #content .middle .content .image1 .textpanel .rightoverlay { filter:none; background-image:url('../Images/Bits/content-right-overlay.png'); }
html>body #content .middle .content .image2 .textpanel .rightoverlay { filter:none; background-image:url('../Images/Bits/content-right-overlay2.png'); }
html>body #content .middle .content .image3 .textpanel .rightoverlay { filter:none; background-image:url('../Images/Bits/content-right-overlay3.png'); }
html>body #content .middle .content .image4 .textpanel .rightoverlay { filter:none; background-image:url('../Images/Bits/content-right-overlay4.png'); }
html>body #content .middle .content .image5 .textpanel .rightoverlay { filter:none; background-image:url('../Images/Bits/content-right-overlay5.png'); }
html>body #content .middle .content .image6 .textpanel .rightoverlay { filter:none; background-image:url('../Images/Bits/content-right-overlay6.png'); }
html>body #content .middle .content .image7 .textpanel .rightoverlay { filter:none; background-image:url('../Images/Bits/content-right-overlay.png'); }
html>body #content .middle .content .image8 .textpanel .rightoverlay { filter:none; background-image:url('../Images/Bits/content-right-overlay2.png'); }

#content .middle .content .leftquoteoverlay
{
    position:absolute;
    z-index:10;
    width:200px;
    min-height:166px;
    height:auto!important;
    height:166px;    
    left:45px;
    top:370px;
    padding:0px;
    margin:0px;
    /*border:1px solid black;*/
}

#content .middle .content .leftquoteoverlay .top
{
    position:relative;
    float:left;
    clear:both;
    display:inline;
    width:200px;
    height:29px;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/quotebox-top.png', sizingMethod='scale');    
}

html>body #content .middle .content .leftquoteoverlay .top
{
    filter:none;
    background-color:transparent;
    background-position:left top;
    background-image:url('../Images/Bits/quotebox-top.png');
    background-repeat:no-repeat;
}

#content .middle .content .leftquoteoverlay .middle
{
    position:relative;
    float:left;
    clear:both;
    display:inline;    
    width:200px;
    min-height:47px;
    height:auto!important;
    height:47px;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/quotebox-middle.png', sizingMethod='scale');    
}

html>body #content .middle .content .leftquoteoverlay .middle
{
    filter:none;
    background-color:transparent;
    background-position:left top;
    background-image:url('../Images/Bits/quotebox-middle.png');
    background-repeat:repeat-y;
}

#content .middle .content .leftquoteoverlay .middle .text
{
    font-weight:normal;
    font-size:1.0em;
    color:#666666;
    margin:0px 40px 10px 30px;
    padding:0px; 
}

#content .middle .content .leftquoteoverlay .bottom
{
    position:relative;
    float:left;
    clear:both;
    display:inline;    
    width:200px;
    height:100px;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/quotebox-bottom.png', sizingMethod='crop');   
}

html>body #content .middle .content .leftquoteoverlay .bottom
{
    filter:none;
    background-color:transparent;
    background-position:left top;
    background-image:url('../Images/Bits/quotebox-bottom.png');
    background-repeat:no-repeat;
}

#content .middle .content .leftquoteoverlay .bottom .text
{
    text-align:right;
    font-size:0.9em;
    color:#ff7700;
    margin:47px 35px 0px 0px;
    padding:0px;      
}

#content .middle .content .textpanel
{
    float:left;
    display:inline;
    margin-left:177px;
    width:732px;
    min-height:407px;
    height:auto!important;
    height:407px;
    background-color:#ffffff;
    background-image:url('../Images/Bits/shadow-grey.gif');
    background-repeat:repeat-x;
    background-position:left top;   
}

#content .middle .content .textpanel .toplink
{
    float:right;
    display:inline;
    font-size:0.85em;
    color:#3f97ce;
    margin-right:50px;    
}

#content .middle .content .textpanel .toplink a, #content .middle .content .textpanel .toplink a:link, #content .middle .content .textpanel .toplink a:active, #content .middle .content .textpanel .toplink a:visited
{
    color:#3f97ce;
    text-decoration:underline;    
}

#content .middle .content .textpanel .toplink a:hover
{
    color:#3f97ce;
    text-decoration:none;       
}   

#content .middle .content .textpanel ol.orange
{
    padding:0px;
    margin:0px 0px 0px 110px;
	color:#ff7700;
	font-size:1.3em;
}

#content .middle .content .textpanel ul
{
    padding:0px;
    margin-left:130px;
	list-style-type:disc;	    
}

#content .middle .content .textpanel ul.blue2
{
    margin-left:50px!important;    
}

#content .noleftoverlay .middle .content .textpanel ul
{
    margin-left:80px!important;
}

#content .middle .content .textpanel li
{
    font-size:0.85em;
    padding:0px;
    margin:0px;  
}

#content .middle .content .textpanel li.accordion a, #content .middle .content .textpanel li.accordion a:link, #content .middle .content .textpanel li.accordion a:active, #content .middle .content .textpanel li.accordion a:visited,#content .middle .content .textpanel li.accordion a:hover
{
    /*color:#666666;*/
}

#content .middle .content .textpanel .blue2 li
{
    font-size:1.0em;
    padding:0px;
    margin:0px;  
}

#content .middle .content .textpanel ul.orange
{
	list-style-image:url('../Images/Bits/bullet-orange.gif');
    font-size:1.0em;	    
}

#content .middle .content .textpanel ul.blue
{
	list-style-image:url('../Images/Bits/bullet-blue.gif');    
}

#content .middle .content .textpanel ul.blue2
{
	list-style-image:none;
}



#content .middle .content .textpanel h2
{
    clear:left;
    font-size:1.1em;
    padding:0px 50px 10px 80px;
    margin:0px;
    color:#3f97ce;
	position:relative;
	z-index:1;      
}

#content .middle .content .textpanel h2.orange
{
    clear:left;
    font-size:1.1em;
    padding:0px 50px 10px 80px;
    margin:0px;
    color:#ff7700!important;
	position:relative;
	z-index:1;      
}

#content .noleftoverlay .middle .content .textpanel h2, #content .noleftoverlay .middle .content .textpanel h2.orange
{
    padding:0px 50px 10px 50px!important;
}

#content .middle .content .textpanel h2 a, #content .middle .content .textpanel h2 a:link, #content .middle .content .textpanel h2 a:active, #content .middle .content .textpanel h2 a:visited
{
    color:#3f97ce;
    text-decoration:none;    
}

#content .middle .content .textpanel h2 a:hover
{
    color:#3f97ce;
    text-decoration:underline;       
}    

#content .middle .content .textpanel h3
{
    clear:left;
    font-size:0.9em;
    padding:0px 50px 0px 80px;
    margin:0px;
    height:24px;
    line-height:24px;
    vertical-align:middle;
    color:#3f97ce;
	position:relative;
	z-index:1;      
}

#content .middle .content .textpanel h3.orange
{
    clear:left;
    font-size:0.9em;
    padding:0px 50px 0px 80px;
    margin:0px;
    height:24px;
    line-height:24px;
    vertical-align:middle;    
    color:#ff7700!important;
	position:relative;
	z-index:1;      
}

#content .noleftoverlay .middle .content .textpanel h3, #content .noleftoverlay .middle .content .textpanel h3.orange
{
    padding:0px 50px 0px 50px!important;
}

div.profile
{
    width: 600px;
    margin: 15px 0 0 80px;
    float: left;
}

div.profile p
{
    width: 580px;
}

div.profile .image_overlay
{
    margin:0;
    float:right;
    position:absolute;
    right:-25px;
    height:130px;
    width:130px;
}

div.profile .image_overlay img
{
    margin-top: 20px;
}   


#content .middle .content .textpanel p
{
    font-size:0.85em;
    padding:0px 50px 10px 80px;
    margin:0px;
	position:relative;
	z-index:1;      
}

.profile p
{
    padding: 0!important;
}


#content .middle .content .textpanel p.listheading
{
    padding:0px 50px 0px 80px;
}

#content .noleftoverlay .middle .content .textpanel p
{
    padding:0px 50px 10px 50px!important;
}

#content .middle .content .textpanel a, #content .middle .content .textpanel a:link, #content .middle .content .textpanel a:active, #content .middle .content .textpanel a:visited 
{
    color:#ff7700;
    text-decoration:underline;   
}

#content .middle .content .textpanel h3 a, #content .middle .content .textpanel h3 a:link, #content .middle .content .textpanel h3 a:active, #content .middle .content .textpanel h3 a:visited 
{
    color:#3F97CE;
    text-decoration:underline;   
}

#content .middle .content .textpanel a:hover
{
    color:#ff7700;
    text-decoration:none;
} 

#content .middle .content .textpanel p.intro
{
    font-size:1.0em;
    padding:30px 50px 30px 80px;
    margin:0px;
    color:#ff7700;
	position:relative;
	z-index:1;      
}

#content .noleftoverlay .middle .content .textpanel p.intro
{
    padding:30px 50px 30px 50px!important;
}

#content .middle .content .textpanel p.intro a, #content .middle .content .textpanel p.intro a:link, #content .middle .content .textpanel p.intro a:active, #content .middle .content .textpanel p.intro a:visited 
{
    color:#ff7700;
    text-decoration:underline;   
}

#content .middle .content .textpanel p.intro a:hover
{
    color:#ff7700;
    text-decoration:none;
} 

#content .middle .content .textpanel .sitemaprow
{
    float:left;
    clear:both;
    display:inline;    
    width:632px;
    padding:0px;
    margin:0px 50px 5px 50px;
}

#content .middle .content .textpanel .sitemaprow a, #content .middle .content .textpanel .sitemaprow a:link, #content .middle .content .textpanel .sitemaprow a:active, #content .middle .content .textpanel .sitemaprow a:visited
{
    text-decoration:none;
}

#content .middle .content .textpanel .sitemaprow a:hover
{
    text-decoration:underline;
}

#content .middle .content .textpanel .sitemapdivider
{
    float:left;
    clear:both;
    display:inline;
    width:611px;
    height:1px;
    color:#ffffff;
    padding:0px;
    margin:0px 50px 5px 71px;
    border-bottom:1px solid #3f97ce;
}

#content .middle .content .textpanel .sitemapleftcolumn
{
    float:left;
    display:inline;
    font-size:0.9em;
    color:#3f97ce;
    width:220px;
    padding:0px;
    margin:0px;
    line-height:24px;
    height:24px;
    vertical-align:middle;
    font-weight:bold;
}

#content .middle .content .textpanel .sitemapleftcolumn a, #content .middle .content .textpanel .sitemapleftcolumn a:link, #content .middle .content .textpanel .sitemapleftcolumn a:active, #content .middle .content .textpanel .sitemapleftcolumn a:visited
{
    color:#3f97ce;
}

#content .middle .content .textpanel .sitemapleftcolumnorange
{
    float:left;
    display:inline;
    font-size:0.9em;
    color:#ff7700;
    width:220px;
    padding:0px;
    margin:0px; 
    line-height:24px;
    height:24px;
    vertical-align:middle;
    font-weight:bold;
}

#content .middle .content .textpanel .sitemapleftcolumnorange a, #content .middle .content .textpanel .sitemapleftcolumnorange a:link, #content .middle .content .textpanel .sitemapleftcolumnorange a:active, #content .middle .content .textpanel .sitemapleftcolumnorange a:visited
{
    color:#ff7700;
}

#content .middle .content .textpanel .sitemapmiddlecolumn
{
    float:right;
    display:inline;
    font-size:0.9em;
    color:#666666;
    width:200px;
    padding:0px;
    margin:0px;
    line-height:24px;
    height:24px;
    vertical-align:middle;
    font-weight:bold;
}

#content .middle .content .textpanel .sitemapmiddlecolumn a, #content .middle .content .textpanel .sitemapmiddlecolumn a:link, #content .middle .content .textpanel .sitemapmiddlecolumn a:active, #content .middle .content .textpanel .sitemapmiddlecolumn a:visited
{
    color:#666666;
}

#content .middle .content .textpanel .sitemaprightcolumn
{
    float:right;
    display:inline;
    font-size:0.9em;
    color:#666666;
    width:200px;
    padding:0px;
    margin:0px;
    line-height:24px;
    height:24px;
    vertical-align:middle;
}

#content .middle .content .textpanel .sitemaprightcolumn a, #content .middle .content .textpanel .sitemaprightcolumn a:link, #content .middle .content .textpanel .sitemaprightcolumn a:active, #content .middle .content .textpanel .sitemaprightcolumn a:visited
{
    color:#666666;
}

#content .middle .content .textpanel .leftcolumn
{
    margin-top:10px;
    font-size:0.85em;    
    padding-left:80px;
    padding-right:30px;
    float:left;
    width:300px;
}

#content .noleftoverlay .middle .content .textpanel .leftcolumn
{
    padding-left:50px!important;
}

#content .middle .content .textpanel .rightcolumn
{
    margin-top:10px;
    font-size:0.85em;    
    float:left;
    width:292px;
}

#content .middle .content .textpanel .leftcolumn h2, #content .middle .content .textpanel .rightcolumn h2
{
    font-size:1.25em!important;
    padding:0px!important;
    margin:0px;
    color:#3f97ce;
	position:relative;
	z-index:1;      
}

/* BUTTONS */

.guarantee_logo
{
    position:absolute;
    z-index: 100;
    top:30px;
    left:875px;
   /* width:137px;
    height:138px;*/
}

.guarantee_logo a img
{
    border: 0;
}


.button_apply
{
    float:right;
    display:inline;
    clear:both;
    width:168px;
    height:42px;
    border:0px;
    margin-top:15px 0 0 0;
}

.button_submit
{
    float:right;
    display:inline;
    clear:both;
    width:168px;
    height:42px;
    border:0px;
    margin-top:15px;
    margin-right:50px;
}

.quick_button_submit
{
    float:right;
    display:inline;
    clear:both;
    width:93px;
    height:30px;
    border:0px;
    margin-top:16px;
    margin-right:124px;
}


.button_readmystory
{
    float:right;
    display:inline;
    margin:15px 0 0 0;
    width: 120px;
}

.button_readmystory img
{
      margin: 0;
}


.profile img.name
{
    margin: 0 0 15px 0;
}

.circle_blue
{
    float:left;
    clear:left;
    width:24px;
    height:24px;
    line-height:24px;
    font-size:1.1em;
    font-weight:bold;
    color:#ffffff;
    text-align:center;
    vertical-align:middle;
    margin-right:5px;
    background-image:url('../Images/Bits/circle-blue.gif');
    background-repeat:no-repeat;
    background-position:left top;       
}

.arrow_blue
{
    float:left;
    clear:left;
    width:16px;
    height:24px;
    line-height:24px;
    margin-right:5px;
    background-image:url('../Images/Bits/arrow-blue.gif');
    background-repeat:no-repeat;
    background-position:left top;       
}

.arrow_orange
{
    float:left;
    clear:left;
    width:16px;
    height:24px;
    line-height:24px;
    margin-right:5px;
    background-image:url('../Images/Bits/arrow-orange.gif');
    background-repeat:no-repeat;
    background-position:left top;       
}

.sliderbar 
{
    position:relative;
    width:640px;
    height:50px;
    margin-left:80px;
    /*margin-right:30px;*/
    background-image:url('../Images/Bits/slider-bg.gif');
    background-repeat:no-repeat;
    background-position:center center;         
}

.sliderbar .textleft
{
    float:left;
    padding:0px 0px 0px 30px;
    margin:0px;
    font-size:0.7em;    
    color:#999999;
}

.sliderbar .textright
{
    float:right;
    padding:0px 30px 0px 0px;
    margin:0px;
    font-size:0.7em;    
    color:#999999;
}

.sliderbar .slider
{
    position:absolute;
    z-index:10;
    width:60px;
    height:36px;
    left:0px;
    top:12px;
    padding:0px;
    margin:0px;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/Bits/slider.png', sizingMethod='scale');
}
html>body .sliderbar .slider
{
    filter:none;
    background-color:transparent;
    background-image:url('../Images/Bits/slider.png');
    background-position:left top;
}

.sliderbar .slider:hover
{
    cursor:pointer;
}

.map_panel
{
    float:left;
    display:inline;
    margin-left:80px;
    position:relative;
    height:316px;
    width:476px;    
}

.flash_panel
{
    position:relative;
    margin:0;
    padding:0px;
    float:left;
    display:inline;
    width:485px;
    height:326px;
    z-index:1;    
}

.flash_panel .content
{
    position:absolute;
    float:left;
    display:inline;
    z-index:1;
    margin:0px;
    padding:0px;
    width:460px;
    height:259px;
    left:0;
    top:10px;
    background-image:none !important;
}

.video_panel
{
    position: relative;
    margin: 0;
    padding: 10px 10px 0 10px;
    float: left;
    display: inline;
    width: 480px;
    height: 350px;
    z-index: 1;    
}

.video_panel .content
{
    float:left;
    display:inline;
    z-index:1;
    margin:0;
    padding:0;
}

.modal-lower-wrapper
{
	float: left;
	width: 460px;
	margin: 0;
	padding: 0;
}

.video_text
{
	float: left;
	width: 420px;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.video_button
{
	float: right;
	width: 30px;
	margin: 0;
	padding: 0;
}



.image_thankyou
{
   margin:30px 0px 0px 65px; 
}

.homepage_intro_text
{
	float: left;
	margin: 0;
	padding: 0 16px 0 0;
}

/* FORM RELATED */

/* Quick form (homepage) */

.quick_form_label
{
    margin-left:0;
    float:left;
    clear:left;
    width:100px;
    display:inline;
    font-size:0.9em;
    margin-bottom:4px;
    color:#000;
}

.quick_form_field input 
{
    width:180px!important;
    background-color:#ffffff!important;
    margin: 0 0 6px 0;
}

.quick_form_field textarea
{
    width:180px!important;
    background-color:#ffffff!important;
     margin: 0 0 6px 0;
}

.quick_form_field select
{
    width:180px!important;
    background-color:#ffffff!important;
     margin: 0 0 6px 0;
}


.quick_form_error_label
{
    margin-left:0;
    float:left;
    clear:left;
    width:100px;
    display:inline;
    font-size:0.9em;
    margin-bottom:4px;
    color:#ff0000;
}

.quick_form_error_field
{ 
    margin: 0 0 6px 0;
}

.quick_form_error_field input 
{
    width:180px!important;
    background-color:#ffffaa!important;
}

.quick_form_error_field textarea
{
    width:180px!important;
    background-color:#ffffaa!important;
}

.quick_form_error_field select
{
    width:180px!important;
    background-color:#ffffaa!important;
}


/* Main form */

.form_label
{
    margin-left:80px;
    float:left;
    clear:left;
    width:200px;
    display:inline;
    font-size:0.9em;
    margin-bottom:15px;
    color:#666666;
}

.form_error_label
{
    margin-left:80px;
    float:left;
    clear:left;
    width:200px;
    display:inline;
    font-size:0.9em;
    margin-bottom:15px;
    color:#ff0000;
}

.left
{
    margin-left:0px;
}

.form_heading
{
    float:left;
    display:inline;
    font-size:0.85em;
    padding:0px 50px 10px 80px;
    margin:0px;    
    color:#666666;
}

.form_error_heading
{
    float:left;
    display:inline;
    font-size:0.85em;
    padding:0px 50px 10px 80px;
    margin:0px;    
    color:#ff0000;
}

.form_field
{
    float:left;
    width:260px; 
}

.form_field input 
{
    width:225px!important;
    background-color:#ffffff!important;
}




.form_field textarea
{
    width:255px!important;
    background-color:#ffffff!important;
}

.form_field select
{
    width:230px!important;
    background-color:#ffffff!important;
}

.form_error_field
{
    float:left;
    width:250px; 
}

.form_error_field input 
{
    width:225px!important;
    background-color:#ffffaa!important;
}

.form_error_field textarea
{
    width:255px!important;
    background-color:#ffffaa!important;
}

.form_error_field select
{
    width:230px!important;
    background-color:#ffffaa!important;
}

.error
{
	margin: 0;
	padding: 0;
    color:#ff0000;
    font-weight:bold;   
}

.err
{
    color:#ff0000;
}

/* CRUMBTRAIL  */


#crumbtrail_left {
	float: left;
	clear: both;
	width: 300px;
	height: 25px;
	color: #0056b0!important;	
}

#crumbtrail_left p {
	font-size: 0.7em;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 65px;
	color: #0056b0!important;
}
#crumbtrail_left a:active, #crumbtrail_left a:link, #crumbtrail_left a:visited
{
	color: #0056b0!important;
	text-decoration:none;    
}
#crumbtrail_left a:hover
{
    text-decoration:underline;
}

.recommend_friend_form
{
    float:left;
    width:440px;
    padding-left:80px;
    font-size:0.85em;
}
.recommend_friend_form .button_submit
{
    float:left;
    margin-left:220px;
}
.recommend_friend_form .form_row
{
    float:left;
    width:440px;
}

/* WALKER DIGITAL FORM CONTROLS */
.form_controls label
{
    float:left;
    width:200px;
    margin-right:20px;
}
.form_controls input, .form_controls select, .form_controls textarea
{
    margin-bottom:7px;
}
.focus 
{ 
    background-color:#ffc; 
}
.required 
{ 
    color:#f00; 
}
.requiredfield
{
    border:solid 1px #f00;
    margin:1px 1px 8px 1px!important;
}
.requiredlabel 
{ 
    color:#f00; 
}
.captcha_control img
{
    border:solid 1px #ddd;
}
.captcha_control span
{
    margin:0 0 5px 0!important;
}
.captcha_control label
{
    min-height:80px;
}

/* ** video page styles ** */

/* wrappers */

.videotitlecontainer
{
	float: left;
	width: 550px;
	margin: 0 0 0 80px;
	padding: 0;
}

.videocontainer
{
	float: left;
	width: 500px;
	margin: 10px 0 0 0;
	padding: 0;
}

.videos
{
	float: left;
	width: 550px;
	margin: 0;
	padding: 0;
}

.video-download-text
{
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 11px;
	line-height: 11px;
	
}

/* titles */

.videotitles
{
	float: left;
	width: 550px;
	margin: 0;
	padding: 0;
}

.videotitles-alt-row
{
	float: left;
	width: 550px;
	margin: 18px 0 0 0;
	padding: 0;
}

#content .middle .content .textpanel p.activityheader
{
	font-size:1.0em;
    padding:30px 50px 30px 80px;
    margin: 0;
    color:#ff7700;
	position:relative;
	z-index:1; 
}

/* video title positioning */

.videotitleleft
{
	float: left;
	width: 275px;
	margin: 0;
	padding: 0;
}

.videotitleright
{
	float: right;
	width: 275px;
	margin: 0;
	padding: 0;
}

/* video thumbnail positioning */

.videoleft
{
	float: left;
	width: 275px;
	margin: 0;
	padding: 0;
}

.videoright
{
	float: right;
	width: 275px;
	margin: 0;
	padding: 0;
}

.videos img
{
    border:1px solid black;
}

.athlete_block
{
    height:120px;
    /*background-color:Purple;*/
    margin-top:10px;
    float:left;
    position:relative;
}

.athlete_block p.athlete_title
{
    color:#636363;
    font-size:1.1em !important;
    width:550px;
}

.athlete_block p.athlete_title a
{
    font-size:0.8em !important;
}

.athlete_block p.athlete_text
{
    width:550px;
}

.olympicoverlay
{
    background-image:url("../Images/Bits/Olympic/content-left-overlay.png") !important;
}

.athelete_head_overlay
{
    position:absolute;
    left:640px;
    top:-15px;
}

.olympic_stats_block
{
    float:left;
    margin-left:70px;
    margin-left:60px;
    width:650px;
    margin-top:15px;

}

.statstitle
{
    margin:10px 0px 10px 10px !important;
    padding:0px !important;
    text-align:left;
    font-size:1.1em!important;
}

.olympic_stats_block .statistics
{
    float:left;
    width:250px;
    margin:0px 10px;
}

.olympic_stats_block .career
{
    float:left;
    width:350px;
    margin:0px 10px;
}

.statsrow
{
    margin:0px 10px;
    background-color:#EEF0ED;

    border-bottom:2px solid #D9DBD8;
    padding:5px;
    font-size:0.85em;
    float:left;
}

.statsrowclear
{
    border:none;
}

.statscol
{
    float:left;
}

.personstatsleft
{
    width:85px;
}

.personstatsright
{
    width:135px;
    color:#FF7700;
    font-weight:bold;
}

.careerstatsleft
{
    width:50px;
}

.careerstatsright
{
    width:270px;
    color:#FF7700;
    font-weight:bold;
}

.olympic_stats_block .events
{
    float:left;
    width:630px;
    margin:0px 10px;
}

.eventsstatsleft
{
    width:120px;
}

.eventsstatsright
{
    width:470px;
    color:#FF7700;
    font-weight:bold;
}

.olympic_stats_main
{
    float:left;
}

.olympictext
{
    float:left;
    margin-top:30px;
}

.olympic_stats_block ul
{
    margin:0px !important;
}

.olympic_stats_block ul li
{
    margin:0px;
    list-style:none;
    font-size:1em !important;
}

/* Fast Track page */

.wrapper-img-position
{
	float: left;
	width: 732px;
	margin: 0;
	padding: 0;
}

.bullet-points
{
	width: 532px;
	float: left;
	margin: 0;
	padding: 0;
}

.wrapper-reps-logo
{	
	width: 190px;
	float: right;
	margin: 0;
	padding: 0;
}

.reps-logo
{	
	margin: 30px 0 0 0;
	padding: 0;
}

.fitnessfirst-logo
{	
	margin: 10px 0 0 0;
	padding: 0;
}

.logo-wrapper
{
	float: left;
	margin: 0;
	padding: 0;
	width: 600px;
}

.logo-wrapper-bullets
{
	float: left;
	margin: 0;
	padding: 0;
}

.wrapper-reps-logo-faq
{
	width: 90px;
	float: right;
	margin: 0;
	padding: 0;
}

.reps-logo-faq
{	
	margin: 0;
	padding: 8px 0 0 0;
}


