/*
################ Main Layout Styles ################
*/

#header { width:718px; background-color: #d8e1f2; padding: 5px 5px 3px 16px; margin-top:9px; }

.researchToolsHeader {width:227px; font-weight:bold; color:White; background-color:#8192bd; padding:4px 5px 4px 5px;}
.researchToolsNavContainer {width:235px; background-color:#dde4f6; border-top:solid 1px White; border-right:solid 1px #8192bd; border-bottom:solid 1px #8192bd; border-left:solid 1px #8192bd;}
.researchToolNavItem {background-image:url(/images/public/icon_blueArrow.gif); background-repeat:no-repeat; background-position:5px 7px; padding:2px 10px 2px 20px;}
.researchToolNavItemSelected {background-color:White;}

.pageTitle {display:block; padding:0;}
.pageTitleResearchTool {display:block; padding-bottom:10px; margin-left:249px;}

/* ------ rhn/promo ------ */
.titleContainerYellow { border:solid 1px #d8ad11; font-weight:bold; font-size:1.0em; padding:4px 5px 5px 5px; background-color: #FFFDDE; }

.rhnPromoBox { width:235px; border:solid 1px #d8ad11; border-top:0px; background-color:#FFFDDE;}

.mainImageContainer h1 { font-size: 1.45em; width: 400px; font-weight:normal; }

/* ------ banners ------ */
.banner234x60 {display:block; margin-left:3px; margin-top:9px;}

/* ------ bottom nav ------ */
.bottomNav {margin-top:10px;}
	
.bottomNavLeft {float:left; width:737px; padding:6px 0 6px 0;}
.bottomNavItem {float:left; display:block;}

.bottomNavRight {float:right; width:237px; text-align:right; font-weight:bold; color:#275ac5; padding:6px 0 6px 0;}

/* ------ cleaners ------ */
.clearBoth {clear:both; display:block; height:1px; border:none; margin:0; padding:0; background:transparent;}
.clearLeft {clear:left; display:block; height:1px; border:none; margin:0; padding:0; background:transparent;}
.clearRight {clear:right; display:block; height:1px; border:none; margin:0; padding:0; background:transparent;}

/* ------ content boxes ------ */

#centeringContainer {font-size:1.0em; top:0; width:985px; text-align:left; padding:0; margin-top:0px; margin-left:auto; margin-right:auto;}

.titleContainerBlue {background-image:url(/images/public/bg_blue.gif); border:solid 1px #8192bd;}
.titleImg {display:block; padding:4px 15px 4px 15px;}

.contentBoxWithoutBorder {float:left;}
.contentBoxWithBorder {float:left; border:solid 1px #8192bd;}

.contentBody h2 { color: #275AC5; margin-bottom:0; padding-bottom:0; font-weight:normal; font-size: 1.45em; }

.contentBox3ColBG {background-image:url(/images/public/bg_3ColVertDot2.gif);}

.title {color:#275ac5; font-size:1.4em;}

.popupTitleImg {display:block; float:left; padding:4px 0 4px 15px;}
.popupTitleClose {display:block; float:right; padding:4px 0 4px 15px;}

.buttonLeft {display:block; float:right; margin-top:15px; margin-bottom:10px;}
.buttonRight {display:block; float:right; margin-top:15px; margin-bottom:10px;}

.popupWhoThanks {position:absolute; bottom:10px; left:10px; width:400px; background-color:White;}
.popupPropReqThanks {position:absolute; bottom:20px; right:10px; width:400px; background-color:White; display:none; z-index:10;}
.popupSubAvailThanks {position:absolute; top:8px; left:8px; width:400px; background-color:White; z-index:10;}
.popupSubDealsThanks {position:absolute; top:8px; left:8px; width:400px; background-color:White; z-index:10;}

.popupLondonMap {position:absolute; top:105px; left:0; width:390px; background-color:White; display:none; z-index:10;}
.popupManchesterMap {position:absolute; top:105px; left:170px; width:390px; background-color:White; display:none; z-index:10;}
.popupGlasgowMap {position:absolute; top:105px; left:330px; width:390px; background-color:White; display:none; z-index:10;}

/*
################ Form Items ################
*/
form {border:0; padding:0; margin:0;}

.formLabel {display:block; font-weight:bold; color:#275ac5; margin-top:4px; margin-right:10px; }

.formInput {display:block; font-size:10px; border:solid 1px #8e8e8e; padding:2px; margin:1px 0 1px 0;}

.formSelect {font-size:10px; border:solid 1px #8e8e8e; padding:2px; margin:1px 0 1px 0;}

.formText {display:block; font-size:10px; border:solid 1px #8e8e8e; padding:2px; margin:1px 0 1px 0;}

.popupPropReqThanks iframe {display:none; display/**/:block; position:absolute; top:0px; left:0px; z-index:-1; filter:mask(); width:237px; height:250px;}

/*
################ Generic Items ################
*/

img {border:0; padding:0;}
input {border:0; padding:0; margin:0;}
ul {border:0; padding:0; margin:0;}

h1 {font-size:1.7em; margin:0; padding:0;}
.h1Blue {color:#275ac5; margin:0; padding:0;}
.h1Black {color:#000000; margin:0; padding:0;}

.padding5 {padding:5px;}
.padding10 {padding:10px;}
.padding20 {padding:20px;}

.boxMarginRight {margin-right:12px;}
.marginRight10 {margin-right:10px;}

.marginVertical5 {margin:5px 0 5px 0;}
.marginVertical10 {margin:10px 0 10px 0;}
.paddingVertical10 {margin:10px 0 10px 0;}

.spacer {display:block;}
.blueDottedLine {display:block; height:1px; background-image:url(/images/public/bg_blueDot.gif);}


.width40 {width:40px;}
.width80 {width:80px;}
.width100 {width:100px;}
.width130 {width:130px;}
.width140 {width:140px;}
.width160 {width:160px;}
.width213 {width:213px;}
.width217 {width:217px;}
.width235 {width:235px;}
.width237 {width:237px;}
.width330 {width:330px;}
.width360 {width:360px;}
.width464 {width:464px;}
.width484 {width:484px;}
.width985 {width:985px;}
.width735 {width:735px;}
.width737 {width:737px;}

.height40 {height:40px;}

.yellow {color:#f6cd1b;}
.white {color:White;}
.black {color:Black;}
.blue {color:#275ac5;}

.floatLeft {float:left;}
.floatRight {float:right;}

.imgBlock {display:block;}

.positionRelative {position:relative;}

.bgLightBlue {background-color:#dde4f6;}

.bulletSmallBlue {list-style:disc url(/images/public/bullet_smallBlue.gif); margin-left:20px;}
.bulletSmallYellow {list-style:disc url(/images/public/bullet_smallYellow.gif); margin-left:20px;}

/*
################ Anchor Items ################
*/

.doubleArrowLinkItem {font-weight:bold; background-image:url(/images/public/icon_doubleArrow.gif); background-repeat:no-repeat; background-position:0px 7px; padding:2px 10px 2px 15px;}

a {text-decoration:none; color:#275ac5;}
a:hover {text-decoration:underline; color:#275ac5;}

.arrowLinkItem {font-weight:bold; background-image:url(/images/public/icon_blueArrow.gif); background-repeat:no-repeat; background-position:5px 7px; padding:2px 10px 2px 20px;}
.doubleArrowLinkItem {font-weight:bold; background-image:url(/images/public/icon_doubleArrow.gif); background-repeat:no-repeat; background-position:0px 7px; padding:2px 10px 2px 15px;}
.goldArrowLinkItem {font-weight:bold; background-image:url(/images/public/icon_goldArrow.gif); background-repeat:no-repeat; background-position:0px 4px; padding:4px 10px 4px 35px;}