﻿.jobdescription ul{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    line-height: 1.7em;
    color: #000;
    list-style-image: url('../../images/layout/bullet.gif');
}


/*------------------------------- Rating -------------------------------------------------*/

.ratingStar {
    font-size: 0pt;
    width: 35px;
    height: 32px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url('../../images/layout/FilledStar.png');

}

.emptyRatingStar {
    background-image: url('../../images/layout/EmptyStar.png');
}

.savedRatingStar {
    background-image: url('../../images/layout/SavedStar.png');
}

.rating
{
    display:inline;
    padding:0px 0px 4px 10px;
    background-position: 0px 6px;
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    color: #0033cc;
    text-decoration: none;
    background-image: url('../../images/layout/link.gif');
    background-repeat: no-repeat;
}

.rating a
{
    display:inline;
    padding:0px 0px 4px 10px;
    background-position: 0px 6px;
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    color: #0033cc;
    text-decoration: none;
    background-image: url('../../images/layout/link.gif');
    background-repeat: no-repeat;
}


/*---------------------------------Add This----------------------------------------------*/
.socialnetworking{
    margin: 15px 0px 0px 0px;
    text-align:center;
    width:100%;
}



/*---------------------------------Pods----------------------------------------------*/

.greenpanel{
    background-image: url('../../images/layout/greenPanel.png');
    background-repeat:no-repeat;
    background-position: top left;
    padding:10px;
}




.rightsinglepod
{
    margin: 12px 0px 0px 0px;
    Width:100%;
    background-color:#f2f3f1;
}

.rightsinglepodheader
{
    Width:330px;
    height:30px;
    background-image: url('../../images/layout/ColumnPod_01.gif');
    background-repeat:no-repeat;
}

.podheading
{
    display:block;
     padding: 6px 3px 0px 10px;
}


.rightsinglepodbody
{
    Width:330px;
    background-image: url('../../images/layout/ColumnPod_02.gif');
    background-repeat: repeat-y;
}


.rightsinglepodfooter
{
    Width:330px;
    height:3px;
    background-image: url('../../images/layout/ColumnPod_03.gif');
    background-repeat:no-repeat;
}

.rightsinglepodbody_content
{
    padding: 10px 10px 0px 10px;
}

.contactnumber
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 1.2em;
    font-weight:bold;
    line-height:1.1em;
}

.rightsinglepodbody ul {
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    line-height: 1.7em;
    color: #333333;
    list-style-image: url('../../images/layout/bullet.gif');
}

.rightsinglepodbody ul li a {
    text-decoration:none;
}



/*---------------------------------Display Text----------------------------------------------*/

.bigtext{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 1.5em;
    font-weight:bold;
    text-align:center;
    color: #000;
    margin: 15px 0px 10px 0px;
}

.bigtext a{
       text-decoration:none;
       color: #333333;
}

.bannerbg{

}


/*---------------------------------Products----------------------------------------------*/

.greenproductbanner_sml{
    margin: 12px 0px 0px 0px;
    width:645px;
    height:55px;
    background-image: url('../../images/layout/greenBanner_Sml.png');
    background-repeat:no-repeat
}

.greenproductbanner_sml .header
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 1.5em;
    font-weight:bold;
    text-align:center;
    color: #000;
    margin: 15px 0px 10px 0px;
}




.greenproductbanner{
    margin: 12px 0px 0px 0px;
    width:645px;
    height:102px;
    background-image: url('../../images/layout/greenProductBanner.gif')
}

.greenproductbanner .header
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 1.5em;
    font-weight:bold;
    text-align:center;
    color: #000;
    margin: 15px 0px 10px 0px;
}

.greenproductbanner .price
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 2em;
    font-weight:bold;
    text-align:center;
    color: #000;
}


.blueproductbanner{
    margin: 12px 0px 0px 0px;
    width:645px;
    height:102px;
    background-image: url('../../images/layout/blueProductBanner.gif')
}

.blueproductbanner .header
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 1.5em;
    font-weight:bold;
    text-align:center;
    color: #000;
    margin: 15px 0px 10px 0px;
}

.blueproductbanner .price
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 2em;
    font-weight:bold;
    text-align:center;
    color: #000;
}

.purpleproductbanner{
    margin: 12px 0px 0px 0px;
    width:645px;
    height:102px;
    background-image: url('../../images/layout/purpleProductBanner.gif')
}

.purpleproductbanner .header
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 1.5em;
    font-weight:bold;
    text-align:center;
    color: #000;
    margin: 15px 0px 10px 0px;
}

.purpleproductbanner .price
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 2em;
    font-weight:bold;
    text-align:center;
    color: #000;
}

.orangeproductbanner{
    margin: 12px 0px 0px 0px;
    width:645px;
    height:102px;
    background-image: url('../../images/layout/orangeProductBanner.gif')
}

.orangeproductbanner .header
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 1.5em;
    font-weight:bold;
    text-align:center;
    color: #000;
    margin: 15px 0px 10px 0px;
}

.orangeproductbanner .price
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 2em;
    font-weight:bold;
    text-align:center;
    color: #000;
}



.greenproductbannersmall{
    margin: 0px 0px 0px 12px;
    width:619px;
    height:95px;
    background-image: url('../../images/layout/greenProductBannerSmall.gif');
    background-repeat:no-repeat;
}

.greenproductbannersmall .header
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 1.5em;
    font-weight:bold;
    text-align:center;
    color: #000;
    margin: 15px 0px 10px 0px;
}

.greenproductbannersmall .price
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 2em;
    font-weight:bold;
    text-align:center;
    color: #000;
}





.greenbox
{
    width:251px;
    height:222px;
    background-image:url('../../images/layout/GreenBox.jpg');
    background-repeat:no-repeat;
    padding: 4px 0px 0px 0px;
}

.greenbox .header
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 1.4em;
    font-weight:bold;
    text-align:center;
    color: #000;
    margin: 15px 0px 10px 0px;
}

.greenbox .price
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 3em;
    font-weight:bold;
    text-align:center;
    color: #000;
}

.greenbox .quantity
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: .9em;
    font-weight:bold;
    text-align:center;
    color: #000;
    margin: 7px 0px 6px 0px;
}

.greenbox .buynow
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 1.1em;
    font-weight:bold;
    text-align:center;
    color: #333333;
}




.stepstart{
    width:220px;
    height:126px;
    float:left;
    margin: 3px 0px 5px 5px;
    background-image: url(../../images/layout/StepStart.gif);
    background-repeat:no-repeat;
    z-index:100;
}

.step{
    width:220px;
    height:126px;
    float:left;
    margin: 3px 0px 5px -15px;
    background-image: url(../../images/layout/Step.gif);
    background-repeat:no-repeat;
}

.stepend{
    width:220px;
    height:126px;
    float:left;
    margin: 3px 0px 5px -15px;
    background-image: url(../../images/layout/StepEnd.gif);
    background-repeat:no-repeat;
}

.stepheader{
   font-family: Century Gothic, Arial, Verdana, sans-serif;
   font-weight:bold;
   font-style:italic;
   font-size:1.2em;
   color:#333333;
   display:block;
   padding: 6px 5px 5px 9px; 
}

.steptext{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .9em;
    color: #333333;
    line-height:1.4em;
    display:block;
    text-align:center;
    font-style:italic;
    padding: 0px 25px 0px 10px
}

.stepstartflex{
    width:220px;
    height:126px;
    float:left;
    margin: 3px 0px 5px 5px;
    background-image: url(../../images/layout/StepStartFlex.gif);
    background-repeat:no-repeat;
    z-index:100;
}

.stepflex{
    width:220px;
    height:126px;
    float:left;
    margin: 3px 0px 5px -15px;
    background-image: url(../../images/layout/StepFlex.gif);
    background-repeat:no-repeat;
}

.stependflex{
    width:220px;
    height:126px;
    float:left;
    margin: 3px 0px 5px -15px;
    background-image: url(../../images/layout/StepEndFlex.gif);
    background-repeat:no-repeat;
}


/*---------------------------------Silverlight video-------------------------------------*/

.fadeSome {
        opacity:0.30;
        filter:alpha(opacity=30);
        -moz-opacity: 30%;        
    }
    .fadeLots {
        opacity:0.50;
        filter:alpha(opacity=50);
        -moz-opacity: 0.5;        
    }  
    .fadeCompletely {
        opacity:0.0;
        filter:alpha(opacity=0);
        -moz-opacity: 0.0;
    }     
    #silverlightControlHost {
        height: 100%;
    }

.siverlightvideo
{
    margin-top:8px;
    width:330px;
    height:300px;
}

/*---------------------------------Job Boards-------------------------------------*/

.jobboard
{
    float:left;
    width:190px;
}


/*---------------------------------sitemappath-------------------------------------*/

.sitemappath
{
    float:right;
    clear:right;
    margin: 18px 10px 0px 0px;
    width:670px;
    text-align:right;
}


/*---------------------------------Tool Tip-------------------------------------*/
.balloon  {
	width: 315px;
}
.balloonmiddle
{
    width: 295px;
    background-image: url(../../images/layout/balloonmiddle.gif);
    background-repeat: repeat-y;
    font-family: tahoma, arial;
    font-size: 11px;
    font-style: normal;
    padding: 0px 10px 0px 10px;
}
.balloontop {
	width: 315px;
	background-image: url(../../images/layout/balloontop.gif);
	height: 10px;
	background-repeat: no-repeat;
    color:#e8ffbb;
}
.balloonbottom {
	width: 315px;
	background-image: url(../../images/layout/balloonbottom.gif);
	height: 30px;
	background-repeat: no-repeat;
}

/*---------------------------------Talent Manager-------------------------------------*/

.candidateoptions
{
    width:890px;
    background-color:#efefeb;
    border: 1px solid #696969;
    padding:10px 10px 10px 10px;   
}

.noselection
{
    background-color:Red;
    color:#ffffff;
    font-family:Arial, Verdana, Sans-Serif;
    font-weight:bold;
    font-size:10pt;
    text-align:center;
    padding:5px;
}

.successpanel
{
    background-color:Green;
    color:#ffffff;
    font-family:Arial, Verdana, Sans-Serif;
    font-weight:bold;
    font-size:10pt;
    text-align:center;
    padding:5px;
}



fieldset
    {
        margin: 0px 5px 5px 10px;
    }
fieldset div
    {
        clear: both;
        margin: 5px 0px 0px 0px;
    }
    
    label, fieldset div.cr p
    {
        margin: 0px 6px 0px 0px;
        display: block;
        width: 18em;
        float: left;
        /*text-align: right;*/
    }
    fieldset div.cr label
    {
        /*text-align: left;*/
        margin-left: 19em;
        width: auto;
        float: none;
    }

div.row
{
    clear:both;
}

div.row span.left {
  float: left;
  width: 35%;
  text-align: right;
  padding:0 2px 5px 0;
  }

div.row span.right
{
    float: right;
    width: 63%;
    text-align: left;
    padding:0 0px 5px 0;
} 

/*----------------------------------------Talent manager work history -----------------------------------------*/
.whaccordionheader
{
	cursor:pointer;
	background-image: url('../../images/layout/ch_headerBar.gif');
	background-repeat:repeat-x;
	background-color:#ff6600;
	margin: auto;
	width:430px;
	margin-top: 5px;
	border: #000000 1px solid;
	padding: 5px 8px 5px 8px;
	font-weight: bold;
	color: #ffffff;
	font-family: Century Gothic, Arial, Verdana, sans-serif;
}

.whaccordioncontent
{
	margin: auto;
	width:430px;
	padding: 8px;
	border-right: #000000 1px dashed;
	border-top: none;
	border-left: #000000 1px dashed;
	border-bottom: #000000 1px dashed;
	background-color:#ffffff;
}

.rightheader
{
    float:right;
}


/*------------------------------------Table Styles----------------------------*/

.greybar 
{
	background-color:#cbcbcb;
	background-position:left;
	background-image: url(../../images/layout/greyglass.gif);
    background-repeat:repeat-x;
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size:.9em;
    font-weight:400;
    height:35px;
}


/*------------------------------------News Accordion Control----------------------------*/

.newsheader
{
	cursor:pointer;
	background-image: url('../images/Bar1.jpg');
	background-repeat:repeat-x;
	background-color:#fff;
	margin: auto;
	width:600px;
	margin-top: 5px;
	border: #000000 1px solid;
	padding: 5px 8px 5px 8px;
	font-weight: bold;
	font-size: .9em;
	color: #333;
	font-family: Arial, Sans-Serif;
}

.newscontent
{
	margin: auto;
	width:600px;
	padding: 8px;
	border-right: #000000 1px dashed;
	border-top: none;
	border-left: #000000 1px dashed;
	border-bottom: #000000 1px dashed;
	background-color:#ffffff;
}

.newsimg
{
    float:right;
    padding: 8px 0px 0px 10px;
}



/*--------------------------------------------Tabbed Presenter----------------------------------------------------*/

.tabpresenter
{
	background-image:url('../../images/layout/Tab_bg1.gif');
	background-repeat:no-repeat;
	margin:8px 0px 4px -3px;
}

.ps1{
    width:100%;
    height:100%;
	background-image:url('../../images/media/ps1.jpg');
	background-repeat:no-repeat;
    padding: 1px 0px 0px 0px;
    background-position: 4px 4px;
}

.ps2{
    width:100%;
    height:100%;
	background-image:url('../../images/media/ps2.jpg');
	background-repeat:no-repeat;
    padding: 1px 0px 0px 0px;
    background-position: 4px 4px;
}

.ps3{
    width:100%;
    height:100%;
	background-image:url('../../images/media/ps3.jpg');
	background-repeat:no-repeat;
    padding: 1px 0px 0px 0px;
    background-position: 4px 4px;
}

.presenterpanel
{
	width:100%;
	height:100%;
	/*padding: 10px 10px 10px 15px;*/
}

.lowlight
{
    display: block;
    background-color: #fff;
    padding: 3px 0px 3px 0px;
    margin: 0px 0px 0px 5px;
    opacity: 0.50;
    filter: alpha(opacity=50);
    -moz-opacity: 50%;
}


.presenterpanel h1
{
   font-family: Century Gothic, Arial, Verdana, sans-serif;
   font-size:1.4em;
   margin:15px 0 6px 20px; 
   color:#333333;
}

.presenterpanel h2
{
   font-family: Century Gothic, Arial, Verdana, sans-serif;
   font-size:1.2em;
   font-weight:normal;
   margin: 0px 10px 0px 20px;
   color:#000;
}



.presenterpanel h3
{
   font-family: Century Gothic, Arial, Verdana, sans-serif;
   font-size:1.4em;
   margin:20px 0 6px 10px;
   color:#333333;
}
.presenterpanel h4
{
   font-family: Century Gothic, Arial, Verdana, sans-serif;
   font-size:1.4em;
   margin:20px 0 6px 10px;
   color:#333333;
}
.presenterpanel h5
{
   font-family: Century Gothic, Arial, Verdana, sans-serif;
   font-size:1.4em;
   margin:20px 0 6px 10px; 
   color:#333333;
}
.presenterpanel h6
{
   font-family: Century Gothic, Arial, Verdana, sans-serif;
   font-size:1.4em;
   margin:20px 0 6px 10px; 
   color:#333333;
}

.presenterpanel p
{
    margin:17px 0px 0px 10px;
    display:block;
    width:300px;
    line-height:1.6em;
}

.presenterpanel p img
{
    float:none;
    margin:0;
}

.presenterpanel img
{
    float:right;
    margin: 0px 7px 0px 0px;
}

.presentertext{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size:.9em;
    font-weight:normal;
}

/*-------------------------------------------Single Pods---------------------------------------*/

.ltpodcontainer{
 clear:left;
 float:left;
 width:50%;
}

.rtpodcontainer{
 clear:right;
 float:right;
 width:50%;
}

.podheader{
  width:100%;
  background-image: url('../../images/layout/Pods_header.gif');
  background-repeat: no-repeat;
  background-position: top left;
  height:11px;
}

.podbody{
  width:100%;
  background-image: url('../../images/layout/Pods_body.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
  min-height:50px;
  max-height:547px;
}

.podbody_red{
  width:100%;
  background-image: url('../../images/layout/Pods_body_red.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
  min-height:50px;
  max-height:547px;
}

.podbody_green{
  width:100%;
  background-image: url('../../images/layout/Pods_body_green.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
  min-height:50px;
  max-height:547px;
}

.podbody_orange{
  width:100%;
  background-image: url('../../images/layout/Pods_body_orange.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
  min-height:50px;
  max-height:547px;
}

.podbody_blue{
  width:100%;
  background-image: url('../../images/layout/Pods_body_blue.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
  min-height:50px;
  max-height:547px;
}

.rtpodcontainer p{
   margin: 10px 10px 3px 20px;
}

.rtpodcontainer ul
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    line-height: 1.7em;
    color: #000;
    list-style-image: url('../../images/layout/bullet.gif');
}


.ltpodcontainer p{
   margin: 10px 10px 3px 20px;
}

.ltpodcontainer ul
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    line-height: 1.7em;
    color: #000;
    list-style-image: url('../../images/layout/bullet.gif');
}




/*-------------------------------------------Columns---------------------------------------*/

.casestudy
{
    float:left;
    width:95%;
    margin:25px 0px 0px 15px;
}

.innerrightcol
{
    float:left;
    width:95%;
    margin:25px 0px 0px 15px;
}

.admin_innerleftcol
{
    float:left;
    width:95%;
    margin:0px 0px 0px 10px;
}

.lt_column /* left column double width*/
{
    float:left;
    width:648px;    
}

.lt_singlecolumn /* left column single width*/
{
    float:left;
    width:332px;    
}

.rt_column /* right column single width*/
{
    float:right;
    width:332px;    
}

.rt_twincolumn /* right column double width*/
{
    float:right;
    width:648px;    
}



/*-- 2 column outer container --*/
.column2_container
{
    margin: 8px 0px 0px 0px;
    width:100%;
}

/*-- 2 column outer header --*/
.column2_header
{
    background-position: center bottom;
    background-image: url('../../images/layout/2Column_head.gif');
    height: 10px;
    display: block;
    background-repeat: no-repeat;
    width:100%;
}

/*-- 2 column outer header GREEN VERSION--*/
.column2_header_green
{
    background-position: center bottom;
    background-image: url('../../images/layout/2ColumnSplitGreenHeader.gif');
    height: 43px;
    display: block;
    background-repeat: no-repeat;
    width:100%;
}

/*-- 2 column outer header GREEN Header Text--*/

.column2_header_inner_left{
    float:left;
    width:49%;
    margin:12px 0px 0px 12px;
    color:#000000;
}

.column2_header_inner_right{
    float:right;
    width:47%;
    margin:12px 0px 0px 12px;
    color:#000000;
}

/*-- 2 column outer body --*/
.column2_body
{
    background-position: center top;
    background-image: url('../../images/layout/2Column_body.gif');
    width: 100%;
    display: block;
    background-repeat: repeat-y;
}

/*-- 2 column outer footer --*/
.column2_footer
{
    background-position: center top;
    background-image: url('../../images/layout/2Column_footer.gif');
    height: 15px;
    background-repeat: no-repeat;
    width:100%;
    display: block;
}

/*------------------------------------------------------------------------ Single Advert Panels --*/

.single_panelcontainer
{
    float:left;
    width:320px;
    margin-right:6px;
}

.single_panelcontainer img
{
    margin-top:-12px;
}

.imglinktext
{
    position: relative;
    width: 310px;
    top: 199px;
    left: 0px;
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: .8em;
    padding-left: 20px;
    background-image: url('../../images/layout/link.gif');
    background-repeat: no-repeat;
    background-position: 12px 5px;
    color: #0033cc;
}

/*  display: block;
    padding: 0px 0px 4px 10px;
    background-position: 0px 6px;
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    color: #0033cc;
    text-decoration: none;
    background-image: url('../../images/layout/link.gif');
    background-repeat: no-repeat;
*/

.imglinktext a
{
    text-decoration: none;
    color: #0033CC;
}

/*------------------------------------------------------------------------ Full width Panel SPLIT column --*/


/*-- full width outer container --*/
.fullwidthsplit_container
{
    margin: 8px 0px 0px 0px;
    width:100%;
}

/*-- full width outer header --*/
.fullwidthsplit_header
{
    background-position: center bottom;
    background-image: url('../../images/layout/FullWidthSplitPanel_head.gif');
    height: 10px;
    display: block;
    background-repeat: no-repeat;
    width:100%;
}

/*-- full width outer body --*/
.fullwidthsplit_body
{
    background-position: center top;
    background-image: url('../../images/layout/FullWidthSplitPanel_body.gif');
    width: 100%;
    display: block;
    background-repeat: repeat-y;
}

/*-- full width outer footer --*/
.fullwidthsplit_footer
{
    background-position: center top;
    background-image: url('../../images/layout/FullWidthSplitPanel_foot.gif');
    height: 15px;
    background-repeat: no-repeat;
    width:100%;
    display: block;
}

.fullwidthsplit_innerleft
{
    width: 460px;
    float: left;
    margin: 10px 0px 15px 20px;
}

.fullwidthsplit_innerright
{
    width: 460px;
    float: right;
    margin: 10px 20px 15px 0px;
}

.fullwidth2col_splitter
{
    background-position: center top;
    background-image: url('../../images/layout/FullWidth2colSplitter.gif');
    height: 5px;
    background-repeat: no-repeat;
    width:100%;
    display: block;
}

/*------------------------------------------------------------------------ Full width Panel single column --*/


.fullwidth_splitter
{
    background-position: center top;
    background-image: url('../../images/layout/FullWidthSplitter.gif');
    height: 5px;
    background-repeat: no-repeat;
    width:100%;
    display: block;
}

/*-- full width outer container --*/
.fullwidth_container
{
    margin: 8px 0px 0px 0px;
    width:100%;
}

/*-- full width outer header --*/
.fullwidth_header
{
    background-position: center bottom;
    background-image: url('../../images/layout/FullWidthColumnHead.gif');
    height: 10px;
    display: block;
    background-repeat: no-repeat;
    width:100%;
}

/*-- full width outer body --*/
.fullwidth_body
{
    background-position: center top;
    background-image: url('../../images/layout/FullWidthColumnBody.gif');
    width: 100%;
    display: block;
    background-repeat: repeat-y;
}

/*-- full width outer footer --*/
.fullwidth_footer
{
    background-position: center top;
    background-image: url('../../images/layout/FullWidthColumnFooter.gif');
    height: 15px;
    background-repeat: no-repeat;
    width:100%;
    display: block;
}

.fullwidth_body_content
{
    margin: 0px 15px 0px 15px;
}

.fullwidth_body_content a
{
    text-decoration:none;
}


/*------------------------------------------------------------------------ splits the column horizontally --*/
.column2_splitter
{
    background-position: center top;
    background-image: url('../../images/layout/2Column_cross.gif');
    height: 3px;
    background-repeat: no-repeat;
    width:100%;
    display: block;
}


/*-- 2 column Inner Content --*/

.column2_innerleft
{
    width: 290px;
    float: left;
    margin: 5px 0px 6px 20px;
}

.column2_innerright
{
    width: 290px;
    float: right;
    margin: 5px 20px 6px 0px;
}

.footer_right
{ 
    float: right;
    width: 290px;
    border-left: 1px solid #C0C0C0;
    color: #000000;
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-weight: 200;
    font-size: .7em;
    margin-top:40px;
    padding: 0px 0px 0px 25px;
    line-height: 2.2em;
    height:80px;
 }

/*--------------------------------------------------------------------- 2 column panel no vertical splitter*/

/*-- 2 column outer container --*/
.column2single_container
{
    margin: 8px 0px 0px 0px;
    width:100%;
}

/*-- 2 column outer header --*/
.column2single_header
{
    background-position: center bottom;
    background-image: url('../../images/layout/2ColumnSingle_head.gif');
    height: 10px;
    display: block;
    background-repeat: no-repeat;
    width:100%;
}

/*-- 2 column outer body --*/
.column2single_body
{
    background-position: center top;
    background-image: url('../../images/layout/2ColumnSingle_body.gif');
    width: 100%;
    display: block;
    background-repeat: repeat-y;
    padding:5px 0px 5px 0px;
}

.column2single_body_content
{
    margin: 0px 15px 0px 15px;
}


/*-- 2 column outer footer --*/
.column2single_footer
{
    background-position: center top;
    background-image: url('../../images/layout/2ColumnSingle_foot.gif');
    height: 15px;
    background-repeat: no-repeat;
    width:100%;
    display: block;
}

/*-- splits the column horizontally --*/
.column2single_splitter
{
    background-position: center top;
    background-image: url('../../images/layout/2ColumnSingle_crossbar.gif');
    height: 3px;
    background-repeat: no-repeat;
    width:100%;
    display: block;
}

/*------------------------------------------- lists---------------------------------------*/

ol
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    line-height: 1.7em;
    color: #333333;
}

ol li
{
    font-size:.8em;
}

ol li ol
{
    line-height: 2em;
}

ol li ol li
{
    font-size:1em;
}



.column2_body ul
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    line-height: 1.7em;
    color: #333333;
    list-style-image: url('../../images/layout/bullet.gif');
}

.column2single_body ul
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    line-height: 1.7em;
    color: #333333;
    list-style-image: url('../../images/layout/bullet.gif');
}

.fullwidth_body_content ul
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    line-height: 1.7em;
    color: #333333;
    list-style-image: url('../../images/layout/bullet.gif');
}

.fullwidthsplit_body ul
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    line-height: 1.7em;
    color: #333333;
    list-style-image: url('../../images/layout/bullet.gif');
}



.footer_title
{
    color:#000000;
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-weight:200;
    font-size: .8em;
    padding-left:20px;
}

.floatleft_list
{
    float:left;
    margin:8px 0px 0px 10px;
}

.floatleft_list ul
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .6em;
    line-height: 1.5em;
    color: #333333;
    list-style-image: url('../../images/layout/link-black-sml.gif');
}

.floatleft_list ul a
{
    text-decoration:none;
    color:#000;
}


.newsleft_list
{
    float:left;
    width:95%;
    margin:15px 0px 0px 15px;    
}

.newsleft_list ul
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    line-height: 1.5em;
    color: #333333;
    list-style-image: url('../../images/layout/link-black-sml.gif');
}

.newsleft_list ul a
{
    text-decoration:none;
    color:#000;
}

.linkslist ul
{
    list-style-type:none;
    list-style-image:none;
}

.indent
{
    margin-left:20px;
}


/*------------------------------------------- Links ---------------------------------------*/

.nostylelink1{
    background-image:none;
    padding: 0px;
}

.nostylelink2{
    background-image:none;
    padding: 0px;
}


.column2_body .nostylelink
{
    background-image:none;
    padding: 0px;
}

.column2_body a
{
    display: block;
    padding: 0px 0px 4px 10px;
    background-position: 0px 6px;
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    color: #0033cc;
    text-decoration: none;
    background-image: url('../../images/layout/link.gif');
    background-repeat: no-repeat;
}

.casestudy ul
{
    list-style-type:none;
}

.newsleft_list ul li ul li
{
    font-size:1.3em;
}

.casestudy a
{
    display:block;
    padding:0px 0px 4px 10px;
    background-position: 0px 6px;
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    color: #0033cc;
    text-decoration: none;
    background-image: url('../../images/layout/link.gif');
    background-repeat: no-repeat;
}


.presenterpanel a
{
    display:block;
    padding:0px 0px 4px 10px;
    background-position: 0px 6px;
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    color: #0033cc;
    text-decoration: none;
    background-image: url('../../images/layout/link.gif');
    background-repeat: no-repeat;
}

.header_links
{
    float:right;
    margin: 14px 11px 0px 0px;
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size:1em;
    font-weight:bold;
    color:#000;
    width:662px;
    text-align:right;
}

.header_links a
{
    text-decoration:none;
    color:#000;
}

.singlelink
{
    display:inline;
    padding:0px 0px 4px 10px;
    background-position: 0px 6px;
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    color: #0033cc;
    text-decoration: none;
    background-image: url('../../images/layout/link.gif');
    background-repeat: no-repeat;
}

.popup
{
    display:inline;
    padding:0px 0px 4px 10px;
    background-position: 0px 6px;
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    color: #0033cc;
    text-decoration: none;
    background-image: url('../../images/layout/link.gif');
    background-repeat: no-repeat;
}

.popupa
{
    display:inline;
    padding:0px 0px 4px 10px;
    background-position: 0px 6px;
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    color: #0033cc;
    text-decoration: none;
    background-image: url('../../images/layout/link.gif');
    background-repeat: no-repeat;
}


.column2_body ul a
{
    background-image:none;
    padding: 0;
    font-size: .9em;
}

/*-------------------------------------------Header Tags---------------------------------------*/

h1
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 1.1em;
    margin: 0 0 0 20px;
    color: #333333;
}

h2
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 1em;
    margin: 0 0 8px 0px;
    color: #333333;
}

h3
{
   font-family: Century Gothic, Arial, Verdana, sans-serif;
   font-size:1em;
   margin:0 0 8px 0; 
   color:#333333;
}

h4
{
   font-family: Century Gothic, Arial, Verdana, sans-serif;
   font-size:1em;
   margin:0 0 8px 0; 
   color:#333333;
}

h5
{
   font-family: Century Gothic, Arial, Verdana, sans-serif;
   font-size:1em;
   margin:0 0 8px 0; 
   color:#333333;
}

h6
{
   font-family: Century Gothic, Arial, Verdana, sans-serif;
   font-size:1em;
   margin:0 0 8px 0; 
   color:#333333;
}

h7
{
   font-family: Century Gothic, Arial, Verdana, sans-serif;
   font-size:1em;
   margin:0 0 8px 0; 
   color:#333333;
}

/*grey bar that surrounds header tags*/
.htcontainer
{
    width:100%;
    background-color:#e6e6e6;
    padding:8px 0px 9px 0px;
    margin: 12px 0px 0px 0px;
}

p
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    color: #333333;
    margin:0px 0px 10px 0px;
    line-height:1.7em;
}

.smalltext
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .7em;
    color: #333333;
}


.subtitle
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 11pt;
    font-weight:400;
    border-bottom: 1px solid #ccc;
    display:block;
    width:100%;
    padding:3px;
    margin-bottom:5px;
}


img
{
    border:none;
}


/*-------------------------------------------ASP Controls---------------------------------------*/

.labeltext
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    color: #333333;
    font-size:13px;
}

.errortext
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    color: #FF0000;
    font-size: 13px;
    padding: 0px 0px 0px 0px;
}

.label
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    color: #333333;
    padding: 0px 0px 0px 0px;
}

.textbox
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    color: #0033cc;
    padding: 0px 0px 0px 0px;
}

.button
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    background-color: #FFFFFF;
    border: 1px solid #00CCFF;
    color: #0033cc;
    padding: 2px 4px 3px 4px;
    cursor: pointer;
}

.reqfield_validator
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    color: #ff0000;
}

.validation_summary
{
    font-family: Segoe UI, Arial, Verdana, sans-serif;
    font-size: .8em;
    color: #ff0000;
}

.imgright
{
    float:right;    
}

.imgleft
{
    float:left;
    padding: 0px 8px 0px 0px;
}

.imgleft_thumb
{
    float:left;
    width: 130px;
    height:120px;
}



/*-------------------------------------------Header Menu & Logo---------------------------------------*/

#logo
{
    float:left;
    width:262px;
    height:80px;
    margin: 9px 0px 0px 21px;
}

#menu
{
    float:right;
    width:615px;
    overflow: hidden;
}

#menu ul
{
    list-style-type: none;
    margin-left: 5px; /*Left offset of entire tab menu relative to page*/
    padding:0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}

#menu li
{
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    float: left;
    font-size: 10pt;
    display:inline;
    margin:0;
    padding:0;
}

#menu a{
    float:left;
    background:url(../../images/layout/UpperMenu_Tabs_Left.jpg) no-repeat left top;
    margin:0;
    margin-right: 1px; /*spacing between each tab*/
    padding:0 0 0 10px;
    text-decoration:none;
}

#menu a span{
    float:left;
    display:block;
    background:url(../../images/layout/UpperMenu_Tabs_Right.jpg) no-repeat right top;
    padding: 10px 12px 12px 1px;
    color:#3B3B3B;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */

#menu a:hover span {
color: black;
}

#menu a{ /*Selected Tab style*/
background-position:0 -44px; /*Shift background image up to start of 2nd tab image*/
}

#menu a span{ /*Selected Tab style*/
background-position:100% -44px; /*Shift background image up to start of 2nd tab image*/
color: black;
}

#menu a:hover{ /*onMouseover style*/
background-position:0% -0px; /*Shift background image up to start of 2nd tab image*/
}

#menu a:hover span{ /*onMouseover style*/
background-position:100% -0px; /*Shift background image up to start of 2nd tab image*/
}

/*-------------------------------------------Page Structure/Layout---------------------------------------*/

@media screen, projection
{

    .BeNiceToMacIE5
    {
        font-family: "\"}\"";
        font-family: inherit;
    }

    html, body, #wrapper, wrapper2
    {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        min-height: 100%;
    }

    html > body, html > body #wrapper, html > body #wrapper2
    {
        height: auto;
    }

    div#wrapper
    {
        position: absolute;
        top: 0;
        left: 0;
        background: #f6f6f6;
    }

    #header
    {
        position: relative;
        z-index: 500;
        width: 100%;
        height: 108px;
        background: #f6f6f6 url(../../images/layout/headerBG.gif) repeat-x left top;
        top: 0px;
        left: 0px;
    }

    #headcontent
    {
        margin: auto;
        width: 980px;
    }


    #content
    {
        margin: auto;
        width: 980px;
    }

    .clear
    {
        clear: both;
        margin: 0;
        padding: 0;
    }

    #footer
    {
        clear: both;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 155px;
        background: #f6f6f6 url(../../images/layout/footerBG.gif) repeat-x left top;
        color: #fef9ee;
        overflow: hidden;
        padding-top: 10px;
    }

    #footerContent
    {
        margin: auto;
        width: 980px;
    }

    #footerContent h5
    {
        margin: 0;
        padding: 5px 0;
    }
    #footerContent p
    {
        padding: 5px 0;
        margin: 0;
    }

    #main
    {
        margin: 0;
        padding: 0;
    }
    /* \*/
    * html #footer
    {
        position: absolute;
    }
    * html #main
    {
        padding-bottom: 170px;
    }
    /* \*/
    head:first-child + body div#footer
    {
        position: absolute;
        z-index: 0;
    }
    head:first-child + body div#main
    {
        padding-bottom: 170px;
    }

}

@media all and (min-width:0px)
{
    head~body
    {
        height: 100%;
    }
}


