/* Mediabox overrides >> */

#wrapper #contentfooter #content #leftcol #mediabox {
	float: left;
	width: 683px;
	height: 423px;
	background: url(../images/styleimages/homepage/homess_bg.gif) top left no-repeat;
	position: relative;
	margin-bottom: 10px;
}

#wrapper #contentfooter #content #leftcol #mediabox #media {
	width: 677px;
	height: 423px;
}

#wrapper #contentfooter #content #leftcol #mediabox #media .toggleitem {
	top: 6px;
	left: 6px;
}

#wrapper #contentfooter #content #leftcol #mediabox #media .ssmasktop {
	background-image: url(../images/styleimages/homepage/homess_mask_top.gif);
	height: 12px;
	width: 670px;
}

#wrapper #contentfooter #content #leftcol #mediabox #media .ssmaskbottom {
	background-image: url(../images/styleimages/homepage/homess_mask_bottom.gif);
	top: 411px;
	height: 12px;
	width: 670px;
}
#wrapper #contentfooter #content #leftcol #mediabox #usamap {
	clear:both;
	margin-left:10px;
	position: absolute;
	z-index: 9999;
	top:85px;
	display:none;
}
#wrapper #contentfooter #content #leftcol #mediabox #media #slideshow .ssimg {
	width: 664px;
	height: 411px;
}

#wrapper #contentfooter #content #leftcol #mediabox #mapbtn,
#wrapper #contentfooter #content #leftcol #mediabox #slideshowouterbtn,
#wrapper #contentfooter #content #leftcol #mediabox #videobtn {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 105;
}

#wrapper #contentfooter #content #leftcol #mediabox #videobtn {
	top: 14px;
	left: 586px;
}

/* Boxes for homepage - SOME STYLING FOR BASIC BOX AND ORANGE VERSION HAS BEEN MOVED TO COMMON FOR SEACRH BOX >> */

#wrapper #contentfooter #content .box ul {
	background-color: #DEF5FF;
	float: left;
	padding: 7px 7px 0px 7px; /* If this is changed proportionate UL width will have to be changed for all sizes */
	width: 656px; /* UL width is always full box width minus 26px for ul borders and padding */
}

#wrapper #contentfooter #content #leftcol .box {
	margin-right: 12px;
}

/* Non-default sizes >> */

/* Left col Half */
#wrapper #contentfooter #content #leftcol .half {width: 329px;} /* Full box width */
#wrapper #contentfooter #content #leftcol .half h2 span {width:303px;} /* SPAN width is always full box width minus 26px for padding */
#wrapper #contentfooter #content #leftcol .half ul {width:315px;} /* UL width is always full box width minus 26px for borders and padding */

/* Non-default colours >> */

/* Cornflower blue */
#wrapper #contentfooter #content .summarylist {background-image:url(../images/styleimages/homepage/skyblue_br.gif);}
#wrapper #contentfooter #content .summarylist h2 {background-color:#6A9BE7;background-image:url(../images/styleimages/homepage/skyblue_tl.gif);}
#wrapper #contentfooter #content .summarylist h2 span {background-image:url(../images/styleimages/homepage/skyblue_tr.gif);}
#wrapper #contentfooter #content .summarylist .boxcontent {background-image:url(../images/styleimages/homepage/skyblue_bl.gif);}
#wrapper #contentfooter #content .summarylist ul {background-color: #DBEDFF;} 

/* Orange */
#wrapper #contentfooter #content .offerlist {margin-top:0px;}
#wrapper #contentfooter #content .offerlist ul {background-color: #FEF1D4;}

/* Inner box styles >> */

#wrapper #contentfooter #content .box ul li img {
	display: block;
	float: left;
	padding-right: 10px;
}

#wrapper #contentfooter #content .multi ul {
	padding-top: 10px;
}

#wrapper #contentfooter #content .summarylist.multi ul li {
	border-top: solid 2px #6A9BE7;
	float: left;
	clear: both;
	width: 100%;
	padding-top: 10px;
	margin-top: 10px;
}

#wrapper #contentfooter #content .offerlist ul li {
	border-top: solid 2px #F5B938;
	float: left;
	clear: both;
	width: 100%;
	padding-top: 10px;
	margin-top: 10px;
} 

#wrapper #contentfooter #content .offerlist ul li.start {
	border: none;
	margin-top: 0px;
	padding-top: 0px;
}

#wrapper #contentfooter #content .multi ul li.start {
	border: none;
	margin-top: 0px;
	padding-top: 0px;
}

#wrapper #contentfooter #content .multi ul li.end {
	border: none;
	margin-bottom: 0;
	padding-bottom: 10px;
}

#wrapper #contentfooter #content .multi ul li p strong {
	font-size: 0.7em;
	color: #000d83;
}

#wrapper #contentfooter #content .summarylist ul li p strong {
	font-size: 0.7em;
	color: #3067B8;
}

#wrapper #contentfooter #content .offerlist ul li p strong {
	font-size: 0.7em;
	color: #CFA414;
}

#wrapper #contentfooter #content .box ul li p {
	line-height: 0.8em;
}

#wrapper #contentfooter #content .box ul li p span {
	font-size: 0.7em;
	width: 100%;
}

#wrapper #contentfooter #content .box ul li p a {
	text-decoration: none;
	color: #83121A;
	font-weight: bold;
	background: transparent url(../images/styleimages/buttons/arrow_coral.gif) no-repeat 100% 2px;
	padding-right: 12px;
	font-size: 0.7em;
}

#wrapper #contentfooter #content .box.graphiclist ul li p a {
	color: #0E256B;
	background: transparent url(../images/styleimages/buttons/arrow_blue.gif) no-repeat 100% 2px;
}


#wrapper #contentfooter #content #leftcol .fulltop ul li, #wrapper #contentfooter #content #leftcol .fullbottom ul li {
	float: left;
}

#wrapper #contentfooter #content #leftcol .fulltop ul li {
	display: block;
	float: left;
	width: 140px;
	margin:0px 0px 0px 0px;
	padding:0px 11px 0px 11px;
	border-left: solid 2px #55BEF0;
}

#wrapper #contentfooter #content #leftcol .fulltop ul li.start {
	border-left: none;
}

#wrapper #contentfooter #content #leftcol .fulltop ul li.end {
	border-right: none;
}

#wrapper #contentfooter #content #leftcol .fulltop ul li a img {
	margin-right: 0px;
}

#wrapper #contentfooter #content #leftcol .fullbottom ul li {
	display: block;
	float: left;
	width: 105px;
	height: 83px;
	margin:0px 0px 0px 0px;
	padding:0px 12px 0px 12px;
	border-left: solid 2px #55BEF0;
}

#wrapper #contentfooter #content #leftcol .fullbottom ul li.start {
border-left: none;
}

#wrapper #contentfooter #content #leftcol .fullbottom ul li.end {
border-right: none;
}

#wrapper #contentfooter #content #leftcol .fullbottom ul li a img {
	margin-right: 0px;
}

#wrapper #contentfooter #content #leftcol .fulltop ul li a, #wrapper #contentfooter #content #leftcol .fullbottom ul li a  {
	cursor: pointer;
	text-decoration: none;
}

#wrapper #contentfooter #content #leftcol .fulltop ul li a span, #wrapper #contentfooter #content #leftcol .fullbottom ul li a span {
	background: transparent url(../images/styleimages/buttons/arrow_blue.gif) no-repeat 100% 2px;
	padding-right: 12px;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.7em;
	color: #000d83;
	clear: both;
	display: block;
	float: left;
}

#wrapper #contentfooter #content #leftcol .fulltop ul li a img, #wrapper #contentfooter #content #leftcol .fullbottom ul li a img {
	clear: both;
	display: block;
	padding-right: 0px;
}

#wrapper #contentfooter #content #leftcol .fulltop ul li a span {
	margin-bottom: 5px;
}

#wrapper #contentfooter #content #leftcol .fullbottom ul li a span {
	margin-top: 5px;
}

#wrapper #contentfooter #content #signuphome {
	margin-bottom: 10px;
	width: 312px;
	float: left;
	background: #F5B938 url(../images/styleimages/homepage/newsletter_bg.gif) no-repeat 0 0;
}

#wrapper #contentfooter #content #signuphome span {
	display: block;
	float: left;
}

#wrapper #contentfooter #content #signuphome span a {
	display: block;
	float: left;
	padding: 15px 10px 15px 69px;
	color: #fff;
	text-decoration: none;
	font-size: 0.7em;
	background: transparent url(../images/styleimages/common/whitearrow.gif) no-repeat right 18px;
	font-weight: bold;
}

#content .footerbox {
	margin-bottom: 0;
}

#content .footerbox .footerboxsub {
	width: 955px;
	padding: 20px 20px 10px 20px;
	color: #000;
}

#content .footerbox .footerboxsub p {
	padding-bottom: 10px;
	font-size: 1.1em;
}

#wrapper #contentfooter #footer {
	padding-top: 10px;
}

#wrapper #contentfooter #content #leftcol .fulltop ul li a span.homeLink, #wrapper #contentfooter #content #leftcol .fullbottom ul li a span.homeLink {
	font-weight: normal;
	color: #000000;
	margin-top: 5px;
	background: none;
	padding-right: 0px;
	width: 140px;
	display: block;
}
/*Email sign up overlay styles 6 Dec 2011 */

.mailNewsletter {
	color: #f87233;
	font-weight: normal;
	margin-top: 18px;
	display: inline-block;
	width:100%;
	border-top: 2px solid #33C1F2;
	padding-top:10px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.mailNewsletter h1 {
	color: #1285c6;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-top:15px;
	padding-left:60px;
	padding-right:30px;
	padding-bottom:0px;
	vertical-align:bottom;
	overflow:visible;
	background-image: url(../images/styleimages/buttons/email-home.gif);
	background-repeat: no-repeat;
	height:30px;
	
}
 .mailNewsletter input {
	margin-top: 18px;
	width: 250px;
	height: 18px;
	vertical-align:top;
	float:left;
	display: inline-block;
	color:#286bb6;
	font-weight:bold;
	border: 1px solid #CACED1;
	padding-left:7px;
	padding-top:2px;
}

.mailNewsletter a {
	margin-top: 16px;
	vertical-align:top;
	float:left;
	
}
.signupTextHome{
	float:left;
	width:20%;
	font-weight: normal;
	margin-top: 29px;
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	padding-left:20px;
	overflow:visible;
		
}
/*End email sign up*/

#wrapper #contentfooter #content #leftcol #mediabox #media #slider {
	margin-left: 6px;
}

#wrapper #contentfooter #content #leftcol #mediabox #media #slider a {
	margin-top: 6px;
}

#wrapper #contentfooter #content #leftcol #mediabox #media #sliderButtons {
	background-color: #31A5DE;
    bottom: 5px;
    height: 35px;
    position: absolute;
    right: 234px;
    width: 196px;
    z-index: 95;	
}

#wrapper #contentfooter #content #leftcol #mediabox #media #sliderButtonCorners {
	background-image: url(../images/styleimages/homepage/homeSlideNavTop.png);
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    height: 8px;
    position: relative;
    bottom: 8px;
    width: 196px;
    z-index: 99;
	padding-top: 8px;
}

#sliderButtons a {
	cursor: pointer;
    display: block;
	float: left;
    height: 23px;
    position: relative;
    z-index: 99;
	width: 30px;
	border-right: 1px solid #FFFFFF;
	text-decoration: none;
	font-size: 12.5pt;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top: 2px;
	text-align: center;
}

#sliderButtons #linkContainer {
	border-left: 1px solid #FFFFFF;
	display: inline-block;
	width: 155px;
	margin-left: 20px;
}

#sliderButtons a.activeSlide {
    background-color: #373892;
}

#wrapper #contentfooter #content #leftcol #mediabox #media #slider .otherSlides {
	display: none;	
}
