/* CSS Document */
*{margin: 0; padding: 0}
@font-face{font-family: Helvetica Neue Lt; src: url('HelveticaNeueLTCom-Lt.ttf');}
@font-face{font-family: Helvetica Neue; src: url('HelveticaNeueLTCom-Md.ttf');}
body{font-family:Helvetica Neue Lt, Helvetica,Arial, sans-serif}
.container{width:960px; margin:auto}
.articleImage{float:right;overflow:hidden; margin:0 0 10px 10px}
.shadowContainer{ 	-moz-box-shadow:-2px 0px 5px #aaa;
	-webkit-box-shadow:-2px 0px 5px #aaa;
	box-shadow:-2px 0px 5px #aaa;}
.articleBox{padding:10px; }
.articleBox h4, .item h4{margin:5px 0 5px 0; color:#333; font-size:12px; font-weight:normal}
.grey{color:#333333}
.bizDirDesc {
font-size: 10pt;
margin: 5px 5px;
}
a.panenka{
    font-size: 21px;
    font-weight: 400;
    letter-spacing: 0px;
}
.smallPad{padding:5px}
.ticker{height: 28px}
.error_box{background:none repeat scroll 0 0 #FFDDDD; font-size: 12px; color: #333; padding: 5px; margin: 5px}
.privacy p{color:#333}
.companyDetails{font-size: 10pt}
.bottomBorderBlue{border-bottom: 1px solid #bacde6 }
.sameStories h4{margin:16px 0 15px 0}
.sameStories ul{padding-left:15px; font-size:12px;}
.sameStories li{margin:5px 0px}
h4{margin-bottom: 16px}
h5{margin:5px 0 5px 0;}
.grid_12_filler{width: 680px; margin-left:10px; margin-right:10px}
.grid_4_filler{width:210px; margin-left:10px; margin-right:10px; padding:5px; color:#F2640C;}
.tip_div{background: none repeat scroll 0 0 #E6EFF8;
    padding: 10px 0;}
.tip_div ol{margin-left: 35px}
.subscribe li {margin-left: 20px}
.blueDiv{background: none repeat scroll 0 0 #E6EFF8;}
.searchDate{padding-left: 20px; padding-top: 10px}
.rightMargin{margin-right: 3px}
.topSearch{float: right; border: solid 1px #F2640C}
.companySearch{float: left;  border: solid 1px #333}
.blueSearch{float: left; border: solid 1px #3966AF}
.search{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:5px; height: 25px; width:200px; background: url(../images/searchico.png) no-repeat right #FFF;}
.search input{border: none; color: #333; margin: 5px; width:165px}

.search-no-ico{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:5px; height: 25px; width:200px; background:#FFF;}
.search-no-ico input{border: none; color: #333; margin: 5px; width:165px}

.search-no-ico-sm{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:5px; height: 25px; width:94px; background:#FFF; margin-left: 3px}
.search-no-ico-sm input{border: none; color: #333; margin: 5px; width:65px}

marquee ul{list-style-type: none; float: left; margin-left: 10px; margin-right: 10px; display: block}
.articleImage {font-weight: 300; color: #484444}
.articleImage img {margin-bottom: 5px}
.rss-page ul
{
list-style-image:url('../images/ico-rss.png');
margin-left: 50px;
} 

.specialSlide{width:640px;margin-right: 10px}
.mpu{width:300px;margin-right: 10px}

.logo{padding-bottom:5px}
.subscribe a{color:#3966af; text-decoration:none}
.subscribe b{color:#3966af;}
.subscribe{background: #FEFEFE; color:#666; }
.subscribe p{font-size:16px; padding:5px}
.form-search input{display:inline; float:left}
.bw-bar{background: #f6a828 url(images/ui-bg_gloss-wave_75_2191c0_500x100.png) 50% 50% repeat-x;}
.subscribe h3{font-size: 18px;
font-weight: 400;
margin: 7px 0 7px 0;
padding-bottom: 7px;
padding-top: 7px;
padding-left: 5px;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#E1E1E1));
background: -moz-linear-gradient(center top , #EEEEEE, #E1E1E1) repeat scroll 0 0 transparent;}
.subscribe h4{
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#E1E1E1));
background: -moz-linear-gradient(center top , #EEEEEE, #E1E1E1) repeat scroll 0 0 transparent;
border:solid 1px #EEE;
	color: #3966AF;
    font-size: 17px;
    font-weight: 800;
    margin: 7px 0;
    padding-bottom: 7px;
    padding-left: 5px;
    padding-top: 7px;
}

/** BreadCrumbs **/

#step-holder {
    font-family: Tahoma;
    height: 39px;
    margin-bottom: 10px;
    margin-top: 10px;
    -webkit-border-radius: 0px 10px 10px 0px;-moz-border-radius: 0px 10px 10px 0px;border-radius: 0px 10px 10px 0px;;
    
}

.step-holder-article-a{background: #3966AF;}
.step-holder-article-b{background: #F2640C;}
.step-holder-article-c{background: #E6EFF8;}
.step-holder-article-d{background: #e3e3e3;}


.step-dark-left a{color: #FFF}
.step-light-left a{color: #777777;}
.step-blue-left a{color: #3966AF;}
.step-funky-left a{color: #F2640C;}
.step-no {
    float: left;
    font-size: 28px;
    height: 33px;
    line-height: 18px;
    padding: 6px 0 0 6px;
    text-align: center;
    width: 25px;
    background: #FFF;
}
.step-dark-left {
    background: url("../images/forms/step_blue_left.gif") no-repeat scroll 0 0 #3966AF;
    color: #FFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 29px;
    padding: 10px 15px 0 25px;
}
.step-dark-right {
    background: url("../images/forms/step_blue_right.gif") no-repeat scroll 0 0 #3966AF;
    float: left;
    height: 39px;
    width: 12px;
}

.step-orange-left {
    background: url("../images/forms/step_orange_left.gif") no-repeat scroll 0 0 #F2640C;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 29px;
    padding: 10px 15px 0 25px;
}

.step-funky-left {
    background: url("../images/forms/step_light_left.gif") no-repeat scroll 0 0 #e3e3e3;
    color: #F2640C;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 29px;
    padding: 10px 15px 0 25px;
}

.step-orange-right {
    background: url("../images/forms/step_orange_right.gif") no-repeat scroll 0 0 #F2640C;
    float: left;
    height: 39px;
    width: 12px;
}

.step-blue-left {
    background: url("../images/forms/step_lblue_left.gif") no-repeat scroll 0 0 #E6EFF8;
    color: #3966AF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 29px;
    padding: 10px 15px 0 25px;
}
.step-blue-right {
    background: url("../images/forms/step_lblue_right.gif") no-repeat scroll 0 0 #E6EFF8;
    float: left;
    height: 39px;
    width: 12px;
}

.step-no-off {
    color: #CBCBCB;
    float: left;
    font-size: 28px;
    height: 29px;
    line-height: 18px;
    padding: 10px 0 0;
    text-align: center;
    width: 18px;
    background: #FFF;
}
.step-light-left {
    background: url("../images/forms/step_light_left.gif") no-repeat scroll 0 0 #e3e3e3;
    color: #CBCBCB;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 29px;
    padding: 10px 15px 0 25px;
}
.step-light-right {
    background: url("../images/forms/step_light_right.gif") no-repeat scroll 0 0 #FFF;
    float: left;
    height: 39px;
    width: 12px;
}



/** End Bread Crumbs **/
.newsletter input[type="text"], .newsletter select{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:5px; height: 25px; width:200px; background: #FCFCFC; float: left;  border: solid 1px #CCC; color: #333}

.advanced h3{font-size: 16px;
font-weight: 400;
margin: 7px 0 7px 0;
padding-bottom: 7px;
padding-top: 7px;
padding-left: 5px;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#E1E1E1));
background: -moz-linear-gradient(center top , #EEEEEE, #E1E1E1) repeat scroll 0 0 transparent;}
.newsletter input[type="text"], .newsletter select{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:5px; height: 25px; width:200px; background: #FCFCFC; float: left;  border: solid 1px #CCC; color: #333}


.example{background-color: #F9F9F9;
    border: 1px solid #D0D0D0;
    color: #002166;
    width:80%
    font-family: Consolas,Monaco,Courier New,Courier,monospace;
    font-size: 12px;
    margin: 14px 0;
    padding: 12px 10px;}

.rightbox h3, rightbox h3 a {
    border-bottom: 1px solid #666666;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0px;
    margin: 7px 0 7px;
    padding-bottom: 7px;
    padding-top: 7px;
    padding-left: 5px;
background: #EEE;
background: -moz-linear-gradient(center top , #EEEEEE, #E1E1E1) repeat scroll 0 0 transparent;    
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#E1E1E1));
}

h3.eventTitle{
margin: 0;
font-size: 10pt;
    border-bottom: 1px solid #666666;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0px;
    margin: 7px 0 7px;
    padding-bottom: 7px;
    padding-top: 7px;
    padding-left: 5px;
background: #EEE;
background: -moz-linear-gradient(center top , #EEEEEE, #E1E1E1) repeat scroll 0 0 transparent;    
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#E1E1E1));
}

.greyText b{color: #333}
.grid_12_filler_nomargin {
width: 680px;
margin-right: 10px;
}

.evenItem table{
font-size: 12px;
}

.eventDesc {
font-size:10pt;
margin: 15px 5px;
}


.subscribe{}
.details{color:#3966af; font-size:12px; text-align:justify; margin: 10px 0}
.details ul{margin-left: 15px}
p, .articleBox{color:#3966af; font-size:14px; text-align:justify; margin: 10px 0}
.articleBox h2, .articleBox h4{text-align: left}
.smallBox p{font-size:12px}
.events ul{padding-left:8px; font-size:12px; list-style-type:none}
.events li{ font-size:14px; list-style-type:none; margin-bottom:10px}
a{text-decoration:none}
a:hover{color:#333}
a img{border:none}
/*Overflow hidden boxes */
#mainStory, .smallImageArea,.sectorImage, .sector, .smallBox,.smallImageArea, #imageArea,#imageAreaX, .sectorHead{overflow:hidden}
/*Headers */
h2,h3, h3 a, h4 a{color:#f2640c;font-family: Helvetica Neue, Helvetica, Arial,sans-serif; font-weight:400}
h2, h2 a{font-size:18px; margin: 10px 0 2px 0}
h3,.left h3 a{font-size:14px; margin: 2px 0 2px 0}
/*Columns*/
.left{width:720px;}
.right{width:230px; padding-top: 15px}
.column{ display: inline;float: left;}
/*Ad Zones*/
#adZone1{}
#adZone2{}
 td.highlight {border: none !important;padding: 1px 0 1px 1px !important;background: #000 !important;overflow:hidden;}
td.highlight a {background: #99dd73;  border: 1px #88a276 solid !important;}

/*Round Corners */
.round{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; overflow: hidden;}
.sectionTopTextArea{width:380px; padding: 0 10px}
.bigRound{border:3px solid #DDDEDF;}
.mediumRound{border:2px solid #DDDEDF;}
.mediumLightRound{border:2px solid #eee;}
.mainStoryTextArea{width:270px; padding:10px}
.smallRound{border:1px solid #DDDEDF;}
.orangeRound{border:2px solid #F2640C}
/*Styles */
.box{}
.fullwidth{width:100%}
.clear{clear:both}
.smallpad{padding:2px 2px 0 2px}
.bigPad{padding:10px}
.pad-top-bottom-small{padding:5px 0 5px 0}
.social{padding-top:40px}
.social ul{list-style-type:none}
.social li{margin-left:2px;margin-right:2px; display:inline}
#nav{background:url(../images/nav-bg.png) repeat-x; height:34px;padding-top:15px; -webkit-border-radius: 0px 0px 7px 7px;-moz-border-radius: 0px 0px 7px 7px;border-radius: 0px 0px 7px 7px; overflow:hidden}
#nav ul{margin:5px; padding-left:3px}
#nav li{padding-bottom:11px; padding-top:10px;display:inline; list-style-type:none; border-right:solid 2px #aaa; padding-left:8px;padding-right:8px; color:#FFF; font-size:12px; font-weight:normal; font-family: Helvetica Neue, Helvetica, Arial,sans-serif}
/*Clocks*/
#clock{width:242px; padding:5px 0 1px 0; text-align:left;}
#NewYorkClock{ width:55px; height:60px; padding:2px 2px 2px 8px; float:left;}
#LondonClock{ width:55px; height:60px; padding:2px; float:left;}
#HongKongClock{ width:55px; height:60px;padding:2px 2px 20px 2px; float:left;}
#SydneyClock{ width:55px; height:60px; padding:2px; float:left;}

#search{ text-align:center; width:200px; padding-left:20px; height: 40px; font-size: 11px;}
#time{ text-align:center; width:200px; padding-left:20px; margin-top: 15px; font-size: 11px;}
.articleItemText{padding-left: 10px}
/* */
.tabheight{height:100px}
.imageArea{width:400px}

.greyText{color: #333;}

#tabs{font-family:Helvetica Neue Lt, Helvetica,Arial, sans-serif;}
#coda-nav-1{position: absolute; width: 270px; margin-left:400px; margin-top:230px}
.expand{cursor:pointer}

.scrollWrapper{height:165px; overflow:hidden}
.scrollArea{width:1430px}
.padd{padding-top:5px;}
.noDisplay{display:none; margin-left:10px}
.yesDisplay{display:inline; width:207px; float:left; margin-left:10px}
.topSectionStory{overflow: hidden}
#mainStory{height:260px;}
#mainStory p{font-size:14px;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;font-weight:normal;}
#imageArea{width:400px;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px;}
#imageAreaX{width:400px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.dragbox-content{margin-top: -20px}
.smallImageArea{height:88px; -webkit-border-radius: 10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0; }
#textArea{padding:0 10px 0 10px; width:280px}
#textArea h2{width:100%;text-align:center}
.greyBack{background-color:#DDDEDF}
.lightGreyBack{background-color:#EEE}
.whiteBack{background-color:#FFF}
.stockticker{background:url(../images/tick.jpg); background-color:#2a2a2a; height:32px; border:solid 1px #2a2a2a; margin-top:10px}

.tabsTable{color:#3966AF; font-size:14px}
.tabsTable td{width:200px; vertical-align:top}
.tabsTable ul{margin-left:10px; padding:0}
.tabsTable li{margin-bottom:6px; font-size: 12px; padding-right: 7px}
.tabsTable  a:hover{color:#333;}

.smallMarginTopOnly{margin-top: 10px}

#ui-datepicker-div{background: #FFF;}
.ui-datepicker-prev{color:black}
#industrySectors{

background: url(../images/blueback.png) repeat-y #e6eff8;
 height:290px; padding:10px 0 10px 0}
#industrySectors table{margin:auto}
.iconSeperator{width:30px}
.titleSeperator{width:11px}
.sector{height:190px; margin-top:5px; margin-bottom:5px;}
.sectorHead{height:50px; top:23px; position:relative; width:500px; cursor:move}
.sectorTitleContainer{height:48px;padding-top:20px; width:250px}
.sectorTitleTop, .sectorTitle,#time{font-family:Helvetica Neue, Helvetica,Arial, sans-serif;}
.sectorTitleTop{color:#164ca4; -webkit-border-radius: 17px 17px 17px 17px;-moz-border-radius: 17px 17px 17px 17px;border-radius: 17px 17px 17px 17px; font-weight:400}
.sectorTitleTop:hover{cursor:pointer; color:#333}
.sectorTitle{color:#164ca4; padding-right:10px;padding-left: 2px; -webkit-border-radius: 17px 17px 17px 0px;-moz-border-radius: 0px 17px 17px 0px;border-radius: 0px 17px 17px 0px; font-weight:400; padding-top: 6px}
#column1{margin-top: 20px}

.bottomBorder{border-bottom: solid 1px #DDDEDF;}
#downIco{cursor: pointer}
#scrollWrap h3{text-align:center}
.scrollWrapper{display:inline; float:left; overflow:hidden; position:relative;width:672px; z-index: 1}
.scrollableArea{display:inline; float:left; width:1400px; position:relative; padding-left: 1px}
.smallBox{width:126px; height:160px; margin:0 2px 0 2px;}
.smallBox p{text-align:center; margin-top:0}
.smallBox h3{text-align:center;}
.sectorImage{width:210px;height:190px;-webkit-border-radius: 10px 0 0 10px;-moz-border-radius: 10px 0 0 10px;border-radius: 10px 0 0 10px;}
.sectorIcon{cursor:pointer; width: 38px; height: 38px}
.sectorTopStory{width:230px;margin-top:25px;padding:0px 8px 0 8px; border-right: solid 2px #DDDEDF}
.sectorTopStory p{margin: 5px 0 3px 0; line-height: 120%; font-size:12px}
.closeBtn{postion:relative; display:inline; padding-top:33px; padding-left:90px; cursor:pointer}
.sectorStoryList{width:220px;padding:25px 8px 0}
.sectorStoryList ul{padding-left:15px; font-size:12px; text-align:justify}
.sectorStoryList li { margin-bottom:3px}
.blue{color:#3966af;}
.orange{color:#f2640c;}
.placeholder{border:dotted 2px #e6eff8; float:left; display:inline; margin-top:45px}/* width:700px;margin-top:45px; height:190px}*/
.oneNinty{height:190px}
.grid_12_no_margin{display:inline; float:left}
.sectorClosed{padding-top:20px}
.smallMargin{margin-top: 10px; margin-bottom: 10px}
.doubleSize{height:400px}
/*Carousel ********************************/

.carousel-component {
    padding:8px;
}
.carousel-component .carousel-list li { 
    margin:4px;
    width:79px; /* img width is 75 px from flickr + a.border-left (1) + a.border-right(1) + 
                   img.border-left (1) + img.border-right (1)*/
    /*    margin-left: auto;*/ /* for testing IE auto issue */
}

.carousel-component .carousel-list li a { 
    display:block;
    border:1px solid #e2edfa;
    outline:none;
    -moz-outline:none; 
}

.carousel-component .carousel-list li a:hover { 
    border: 1px solid #87bf4e; 
}

.carousel-component .carousel-list li img { 
    border:1px solid #999;
    display:block; 
}

.carousel-component .carousel-list li strong { 
    display:block; 
}
                                    

#prev-arrow { 
width:14px;
height:165px;
display:inline;
float:left;
background:url(../images/left-arrow.jpg) no-repeat center;
cursor:pointer;
}

#next-arrow { 
width:14px;
height:165px;
display:inline;
float:left;
background:url(../images/right-arrow.jpg) no-repeat center;
cursor:pointer;
}
.centerPlacement{margin:auto}
.sameStories,.spaceBanner{margin-bottom:10px; overflow:hidden}
.leaderBoard{margin-bottom:5px; margin-top: 5px; overflow:hidden}
/*****************************Comments **************************************/
.commentHead{
    background: #EFEFEF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    font-size: 13px;
    line-height: 14px;
    margin: 0;
    max-height: 36px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.commentTime{
	float:right;
	
	}
/***************************************************************************/

/* Most common stuff you'll need to change */

	.coda-slider-wrapper { padding: 0; margin-left: 10px; margin-right: 10px }
	.coda-slider {}
	.coda-slider h2.title{display: none}
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 260px; overflow: hidden !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 694px; height: 260px} 
	.panel{padding: 0 0px 0 0; z-index: 99}
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 600px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }
	
	/* Tab nav */
	.coda-nav ul li a.current { color: #f2640c; background:#FDF5CE }
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 0; }
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden; width: 140px }
	.coda-nav ul li { display: inline;}
	.coda-nav ul li a { font-size:14px; background: #EEEEEE; color: #3966AF; display: block; float: left; margin-right: 1px; padding: 4px 6px 0 6px; text-decoration: none; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: hidden }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: inline; float: left; width:694px }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	
/******************************************************************************/

.pageinate {
    float: left;
}
.pageinate a, .pageinate b, .pageinate a:link, .pageinate a:visited {
    
    border: 1px solid #D3E3EB;
 	color: #3966AF;
    font-size: 12px;
    display: block;
    float: left;
    margin: 3px 1px 1px;
    padding: 2px 3px;
    text-align: right;
}

.pageinate a.highlight{background-color: #DDD}

.pageinate a:hover{color: #EE101C;}	

.footer{ height:181px; background: url(../images/footer-bg.png) repeat-x #dcdcdc;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px; padding-top: 15px}
.footer ul{margin-left: 10px}
.footer li {
list-style-type: disc;
	display:list-item;
	position:relative;
color:#3966AF; font-size:13px; font-weight:400; margin: 5px;
}


.footer li a{color:#3966AF}

.footHead{height: 20px; margin-bottom: 10px; }
.footHead h4{color: #FFF; font-size: 14px; margin-top: 3px;margin-left: 10px}
.centred{margin-left: auto; margin-right: auto}

.scyscraperbox{margin-left: 10px}

#slidebox{
    width:400px;
    height:100px;
    padding:10px;
    background-color:#fff;
    border-top:3px solid #E28409;   
    position:fixed;
    bottom:0px;
    right:-430px;
	-moz-box-shadow:-2px 0px 5px #aaa;
	-webkit-box-shadow:-2px 0px 5px #aaa;
	box-shadow:-2px 0px 5px #aaa;
	z-index: 99999999999;
}
#slidebox p, a.more{
    font-size:11px;
    text-transform:uppercase;
    font-family: Arial,Helvetica,sans-serif;
    letter-spacing:1px;
    color:#555;
}

#slideboxad{
    width:300px;
    height:280px;
    padding:10px;
    background-color:#fff;
    border-top:3px solid #E28409;   
    position:fixed;
    bottom:0px;
    right:-430px;
	-moz-box-shadow:-2px 0px 5px #aaa;
	-webkit-box-shadow:-2px 0px 5px #aaa;
	box-shadow:-2px 0px 5px #aaa;
	z-index: 99999999999;
}

a.more{
    cursor:pointer;
    color:#E28409;
}
a.more:hover{
    text-decoration:underline;
}
#slidebox h2, #slidebox h2 a, #slidebox h2 a:visited{
    color:#3966AF;
    font-size:18px;
    margin:10px 20px 10px 0px;
}
a.close{
    background:transparent url(../images/close.gif) no-repeat top left;
    width:13px;
    height:13px;
    position:absolute;
    cursor:pointer;
    top:10px;
    right:10px;
}
a.close:hover{
    background-position:0px -13px;
}

a.adclose{
    background:transparent url(../images/close.gif) no-repeat top left;
    width:13px;
    height:13px;
    float: right;
    cursor:pointer;
    top:10px;
    right:10px;
    margin-bottom: 5px;
}
a.adclose:hover{
    background-position:0px -13px;
}

/***************************************************************************

MENU STYLES

****************************************************************************/

.greybox li a, .greybox2 li a {padding: 0px 0px 0px 0px !important}
#menu {
	list-style:none;
	width:960px;
	padding:15px 0 0 0;
	
	height:34px;
 -webkit-border-radius: 0 0 7px 7px;-moz-border-radius: 0 0 7px 7px;border-radius: 0 0 7px 7px;
}

.bw-bar2{background:url(../images/nav-bg.png) repeat-x;}

.rightBorder{
border-right:solid 1px #aaa;
}
.leftBorder{
border-left:solid 1px #aaa;
}
.leftBorderNo{
border-left:solid 1px;
}

#menu li {
	float:left;
	display:block;
	position:relative;
	height: 34px;

}

#menu li:hover {

	
	/* Background color and gradients */
	
	background: #F4F4F4;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
	
	/* Rounded corners */
	
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

#menu li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
	
	text-shadow: 1px 1px 1px #000;
	padding-bottom:8px; padding-top:10px;list-style-type:none; padding-left:14px;padding-right:14px; color:#FFF; font-weight:normal;
	
}

#menu li:hover a {
	color:#161616;
	text-shadow: 1px 1px 1px #ffffff;
}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns,
.dropdown_6columns {
	margin:0px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	border-top:none;
	
	/* Gradient background */
	background:#F4F4F4;

	background: -moz-linear-gradient(top, #EEEEEE, #CCCCCC);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#CCCCCC));

	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
	z-index: 99999
}

.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}
.dropdown_6columns {width: 840px;}

#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns,
#menu li:hover .dropdown_6columns {
	left:-1px;
	top:auto;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5,
.col_6 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:130px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}
.col_6 {width:830px;}

#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

#menu p, #menu h2, #menu h3, #menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#menu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#menu h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#menu p {
	line-height:18px;
	margin:0 0 10px 0;
}

#menu li:hover div a {
	font-size:12px;
	color:#015b86;
}
#menu li:hover div a:hover {
	color:#F2640C;
}


.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

#menu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

#menu li .greybox li {
	background:#fcfcfc;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}


#menu li .greybox li:hover {
	background:#FDF5CE;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}
#menu li .greybox2 li {
	background:#fcfcfc;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:252px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox2 li:hover {
	background:#FDF5CE;
	border:1px solid #FBCB09;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}


/***** gallery ******/

div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: right;
	width: 420px; 
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
div.slideshow-container {
	position: relative;
	clear: both;
	height: 302px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 420px;
	height: 302px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {

}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width: 420px;
	height: 302px; /* This should be set to be at least the height of the largest image in the slideshow */
	line-height: 302px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
	border: 1px solid #ccc;
}
div.download {
	float: right;
}
div.caption-container {
	position: relative;
	clear: left;
	height: 75px;
}
span.image-caption {
	display: block;
	position: absolute;
	width: 420px;
	top: 0;
	left: 0;
}
div.caption {
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

#more {
    background: url("../images/more.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 24px;
    margin: 40px auto;
    width: 83px;
}

#resultsDiv {
	margin-top: 15px;
	padding:5px; 
	border: solid 1px #ccc;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; overflow: hidden;
	
}
.webResult{border-bottom: solid 1px #CCC}

.webResult h2 a{
	color: #F2640C;
	
}

.webResult a{
	color: #000;
	
}
