/* need to set text decoration, color inline here to override container! */

a{
	color: blue;
	text-decoration: underline;
	background: transparent;
}

a:hover{
	color: #0082ff;
	text-decoration: underline;
	background: transparent;
}

body{
	margin-top: 0;
	text-align: center; /*IE5 centring fix*/
	font: 100% Arial,Helvetica,sans-serif;
}

cite,.brand{ font-style: italic; }

code{ font: 120% monospace; }

fieldset{ border: 1px solid Black; padding: 8px; }

form{ margin: 0; border: 0; padding: 0; }

h1,h2,h3{
	color: black;
	font-size: 110%;
	font-weight: bold;
	background: transparent;
}

img{ border: 0; }

label{
	white-space: nowrap;
	margin-left: 15px;
	font-weight: bold;
	width: 25%;
}

legend,#content table{ color: Black; background: transparent; }

th,.optionLabel{ white-space: nowrap; font-weight: bold; }

.addthis_button{ }

.bigStopMessage,.quoteMarks{ font-weight: bold; font-size: 120%; }

.blackFrame{ border: 1px solid Black; padding: 5px; }

.button{
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	padding-right: 20px;
	padding-left: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

.buttonGreyed{
	color: Gray;
	border: 1px dotted Black;
	background: white;
}

.buttonSmall{
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	padding-right: 2px;
	padding-left: 2px;
	margin-left: 10px;
	margin-right: 10px;
}

.buttonUL{
	font-style: italic;
	list-style: disc outside url(../images-all/bullet.gif);
}

.buttonUL li{ margin-top: 5px; }

/*.buttonUL{
font-style: italic;
list-style: none;
}
.buttonUL li{     
background:url(../images-all/bullet.gif) no-repeat left center;
padding-left: 20px;  the width of your image + some space 
}*/
.clearBoth{ clear: both; }

.contactsIcon{ vertical-align: middle; padding-right: 3px; }

.dataEntrySection720{
	color: Black;
	width: 720px;
	margin-top: 12px;
	background: transparent;
	padding: 4px 10px;
}

.featureBlock{
	font-style: italic;
	display: inline;
	float: right;
	width: 280px;
	margin: 15px 0 15px 15px;
}

.featureBlock .fbCentre,.centre,.centreTD{ text-align: center; }

.featureBlock .fbCornerRight,.fRight{ float: right; }

.featureBlock p{
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	padding-left: 8px;
	padding-right: 8px;
}

.featureList div{
	padding-left: 0;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	display: block;
	margin-top: 8px;
}

.featureList img{ padding-right: 10px; }

.featureList li{
	font-style: italic;
	margin-top: 3px;
	margin-bottom: 4px;
}

.featureList p{
	padding-left: 15px;
	margin-top: 3px;
	margin-bottom: 4px;
	font-style: italic;
}

.featureList ul{ list-style: disc; margin-top: 3px; margin-bottom: 4px; }

.help,.tip{
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: text-top;
}

.invisible{ display: none; }

.labelMarginMatch{ margin-left: 15px; }

/* For JS submit*/
.listIsWorking{ background: #d3d3d3; }

.messageSpan{ display: block; /* only use as a span, not on a TD! */ }

.nowrap{ white-space: nowrap; }

.optionSetting{ margin-right: 8px; /* for horizontal displays */ }

.paleInfo{
	color: Gray;
	font-style: italic;
	font-size: 80%;
	background: transparent;
}

.paleTip{ background: transparent; color: Gray; }

.table600Left{ margin-left: 0; width: 600px; }

.table720Left{ margin-left: 0; /* maximum for 800*600 */ width: 720px; }

.textIcon{
	border: 1px solid Black;
	padding-left: 3px;
	padding-right: 3px;
}

.vAlignBottom,#secondNav img{ vertical-align: bottom; }

.vAlignTop{ vertical-align: top; }

#content{
	text-align: left; /*	Do NOT set the background colour here as IE7 screws up with the LH navigation (table or UL) It draws the background (white) OVER objects!!! & it doesn't do it consistently at that! background-color: White; color: Black;*/
	clear: both;
}

#content td{ padding: 3px; }

#cpContainer{
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	text-align: left; /*IE5 centring fix (reverses 'body' setting)*/
}

#cpNews{
	color: Black;
	border: 1px solid Black;
	padding: 8px;
	clear: both;
	background: transparent;
}

#cpNews h1{ font-weight: bold; font-size: 120%; margin-top: 3px; }

#faq dd{
	padding-top: 5px;
	padding-bottom: 5px;
	font-style: italic;
}

#faq dt,.bold,.price{ font-weight: bold; }

#footer{
	border-top: 1px solid Gray;
	margin-top: 25px;
	padding-top: 5px;
}

#footer a{
	color: Gray;
	font-size: 12px;
	text-decoration: underline;
	background: transparent;
}

#footer small{ font-size: 12px; color: Gray; background: transparent; }

#LHVerticalNav{
	float: left;
	padding: 5px;
	border: 1px solid Black;
	margin: 10px 15px 10px 0;
}

#LHVerticalNav li{ }

#LHVerticalNav ul{
	list-style: none;
	margin-left: 0;
	margin-right: 8px;
	padding-left: 0;
	padding-right: 8px;
	margin-top: 0;
	padding-top: 0;
	line-height: 23px;
}

#logoRow .strapline{
	font-size: 20px; /* for web site. We don't want to use our H1 here for SEO reasons */
	font-weight: bold;
	float: right;
	margin-top: 20px;
}

#logoRow h1{
	display: block; /* for cp */
	text-align: right;
	font-size: 20px;
	padding-top: 5px;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

#logoRow h2{
	color: Black; /* for cp */
	display: block;
	text-align: right;
	font-size: 100%;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	background: White;
}

#logoRow h3{
	color: Black; /* for cp */
	display: block;
	text-align: right;
	font-size: 100%;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 3px;
	background: White;
}

#mainNav{ height: 25px; clear: both; }

#otherBuddies legend{ font-weight: bold; font-size: 100%; }

#rabContainer #logoRow .strapline,#rabContainer #logoRow h1,#wfbContainer #logoRow .strapline,#wfbContainer #logoRow h1{ color: #8F006B; background: White; }

#rabContainer #secondNav a:hover,#wfbContainer #secondNav a:hover{ color: #FFE680; background: #009999; }

#rabContainer #secondNav,#rabContainer #secondNav a,#wfbContainer #secondNav,#wfbContainer #secondNav a{ color: White; background: #009999; }

#rabContainer .button,#rabContainer .buttonSmall,#wfbContainer .button,#wfbContainer .buttonSmall{ color: #006B6B; background: #BFFFFF; }

#secondNav{
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 14px;
}

#secondNav .selected,#secondNav a:hover{ text-decoration: none; }

/* doesn't work if you use #secondNav .selected a: { for some reason! */
#secondNav .sideCell{ width: 10px; }

#sgt-jqdialog{ text-align: left; }

#siteContainer{
	width: 770px;
	padding: 8px;
	margin-left: auto;
	margin-right: auto;
	text-align: left; /*IE5 centring fix (reverses 'body' setting)*/
}

#tabbedSubNav{ margin-top: 5px; padding: 0; }

#tabbedSubNav a{
	display: block;
	color: Black;
	text-decoration: none;
	background: transparent;
	padding: 5px 10px 5px 10px;
}

#tabbedSubNav li{
	float: left;
	height: 21px;
	color: Black;
	margin-left: 0; /*	width: 130px;*/
	text-align: center;
	background: White;
}

#tabbedSubNav ul{
	list-style-type: none;
	margin: 0;
	padding-left: 0;
	padding-bottom: 24px;
	font-weight: bold;
	font-size: 12px;
}

#testimonials fieldset{ margin-bottom: 15px; }

#textSubNavA{
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 3px;
	font-style: italic;
}

#textSubNavA li,#textSubNavB li{
	color: Black;
	float: left;
	margin-right: 5px;
	border-left: 1px solid Black;
	padding-left: 5px;
	background: White;
}

#textSubNavA ul,#textSubNavB ul{
	list-style-type: none;
	margin: 0;
	padding-left: 0;
	padding-bottom: 24px;
}

#textSubNavB{
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 3px;
	font-style: italic;
}

#textSubNavB .selected a,#LHVerticalNav .selected a,#textSubNavA .selected a{
	text-decoration: none;
	color: Black;
	background: transparent;
}

#textSubNavB a,#secondNav a,#textSubNavA a{ text-decoration: underline; }

#thirdmenu,.featureBlock .fbCornerLeft,#logoRow img{ float: left; }

#toprightinfo{ float: right; padding: 0 15px 5px; }

#toprightinfo img{
	border: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}

#wfbContainer .bigStopMessage,#wfbContainer .message,#wfbContainer .messageSpan,#wfbContainer .price,#rabContainer #cpNews h1,#rabContainer #otherBuddies legend,#rabContainer .bigStopMessage,#rabContainer .message,#rabContainer .messageSpan,#rabContainer .price,#wfbContainer #cpNews h1,#wfbContainer #otherBuddies legend{ color: #CC0099; background: transparent; }

#wfbContainer label,#wfbContainer th,#rabContainer .optionLabel,#rabContainer label,#rabContainer th,#wfbContainer .optionLabel{ color: #006B6B; background: transparent; }

#wsbContainer #logoRow .strapline,#wsbContainer #logoRow h1{ color: #607D99; background: White; }

#wsbContainer #otherBuddies legend,#wsbContainer .optionLabel,#wsbContainer label,#wsbContainer th{ color: #A68826; background: transparent; }

#wsbContainer #secondNav a:hover{ color: #FFE680; background: #6699CC; }

#wsbContainer #secondNav,#wsbContainer #secondNav a{ color: White; background: #6699CC; }

#wsbContainer #tabbedSubNav .selected,#wsbContainer .featureBlock,#rabContainer #tabbedSubNav .selected,#rabContainer .featureBlock,#wfbContainer #tabbedSubNav .selected,#wfbContainer .featureBlock{ color: Black; background: #FFF2BF; }

#wsbContainer #tabbedSubNav a:hover,#rabContainer #tabbedSubNav a:hover,#wfbContainer #tabbedSubNav a:hover{ color: Black; background: #FFE680; }

#wsbContainer #tabbedSubNav li,#rabContainer #tabbedSubNav li,#wfbContainer #tabbedSubNav li{ border: 1px solid #B38F00; }

#wsbContainer #toprightinfo,#rabContainer #toprightinfo,#wfbContainer #toprightinfo{
	border-left: 1px solid #009999;
	border-bottom: 1px solid #009999;
}

#wsbContainer .button,#wsbContainer .buttonSmall{ color: white; background: #215485; }

#wsbContainer .formSetupError,#rabContainer .formSetupError,#wfbContainer .formSetupError{ border: 2px solid Red; padding: 5px; }

#wsbContainer .message,#wsbContainer .messageSpan,#wsbContainer .price,#wsbContainer #cpNews h1,#wsbContainer .bigStopMessage{
	color: red; /*font-weight: bold;*/
	background: transparent;
}

#wsbContainer,#wsbContainer,#rabContainer,#rabContainer,#wsbContainer,#rabContainer,#wfbContainer,#wsbContainer,#rabContainer{ color: Black; background: White; }

#WSBcountryButtons input{
	width: 180px;
	font-size: 12px;
	color: Black;
	border: 1px solid Black;
	text-align: left;
	padding-left: 5px;
	cursor: pointer;
	background: transparent;
}

#WSBcountryButtons li{ padding-bottom: 8px; }

#WSBcountryButtons ul{ list-style: none; margin-left: 0; padding-left: 0; }
