@charset "utf-8";
/* site.css */
/* Inside RA - Default css */
/* code created by Nitrogen Interactive (a Huntsworth Health company) */

/*-- Reset ------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline; background: transparent;}



ol, ul {list-style: none;}

/*-- General lines --*/
div.line hr, div.line-white hr{ /* take out the troublemaking HR */display:none; }
div.line { /*  DIV that wraps and replaces the HR */ background: #000  no-repeat center center;  height: 1px; margin: 5px 0px 5px 0px;}
div.line-white {background: #fff no-repeat center center;  height: 1px; margin: 5px 0px 5px 0px;}

/*-- Skip to navigation link------------------------- */
.skiplink {position:absolute; top:-9999px;}

.leftblock {float:left;}
.rightblock {float:right;}

.clear {clear:both; line-height:0px;}

/*-- Fonts -------------------------------------------*/
h1, h2, h3, h4 { font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; color:#5d471b; margin:0 0 12px 0;}

h1 {font-size:2em;}
h2 {font-size:1.2em; font-weight:bold; display:block; margin:20px 0 9px 0;}

h4 {padding-top:3px;}

p {margin-bottom:16px;}

a {text-decoration:underline; color:#332f2f; cursor:pointer;}

a:hover {color:#369;}

.red {color:red;}

.small {font-size:0.8em;}

/* Site structure */

body {
	background-color:#ebe3d8;
	font-size:62.5%;
	font-family:Arial,Helvetica,sans-serif;
	color:#332f2f;
}

div#wrapper {
	width:769px;
	margin:0px auto;
	font-size:1.2em;
        position:relative;
}

div#headertop {background:transparent url(../images/shell/headtopbg.png) no-repeat; width:767px; height:26px; margin-top:14px;}

div#header {
	position:relative;
	background:transparent url(../images/shell/sitebg.png) repeat-y;
	width:727px;
	display:inline-block;
	padding:0 22px 0 22px;
}

div#content {
	position:relative;
	background:transparent url(../images/shell/sitebg.png) repeat-y 0px 0px;
	padding:0 22px;
	text-align:left;
	margin:0px;
	height:auto;
	min-height:300px;
	_height:300px;
	line-height:1.5em;
}

div#contentfooter {background:url(../images/shell/contentfooter.png) no-repeat 0 0;
	width:769px;
	height:41px;
	margin:0px;
	padding:0px;
}

div#footer {
	
	
}
/* Header styles */

div#header #logo{
	width:109px;
	float:left;
	margin:0 10px 0 0;
}

div#header #logo a{
	background:transparent url(../images/shell/logoInsideRA.gif) no-repeat;
	display:block;
	width:109px;
	height:42px;
}

div#header #logo a span{display:none;}

div#header #strapline {
	width:210px;
	float:left;
	margin:15px 0 0 0;
}

/*** Utility Nav Styles Begin ***/


ul#utilityNav {float:right;	display:inline-block;}
ul#utilityNav li a span {display:none;}
ul#utilityNav li a {color:#a0bad1;	text-decoration:none;}
ul#utilityNav li {list-style:none; float:left; border-right:1px solid #e5e5e5; padding:0 10px 0 10px;}
ul#utilityNav li.lang {width:5.5em;}
ul#utilityNav li.lang a:hover{color:#336699;}
ul#utilityNav li.lang a:focus, ul#utilityNav li.lang a:active{color:#336699; background:#e5e5e5;}
ul#utilityNav li.printa {width:4em;}
ul#utilityNav li a.print {background:transparent url(../images/shell/iconPrint01.gif) no-repeat 100% 0px; display:block; min-width:30px; padding: 0 20px 0 0; height:1.2em;}
ul#utilityNav li a:hover.print{background-position:100% -32px;color:#336699;}
ul#utilityNav li a:focus.print, ul#utilityNav li a:active.print {background-color:#e5e5e5; background-position:100% -32px;color:#336699;}

ul#utilityNav li.emaila {width:4em;}
ul#utilityNav li a.email {background:transparent url(../images/shell/iconEmail.gif) no-repeat 100% 0px; display:block; min-width:30px; padding: 0 20px 0 0; height:1.2em;}
ul#utilityNav li a:hover.email{background-position:100% -32px;color:#336699;}
ul#utilityNav li a:focus.email, ul#utilityNav li a:active.email {background-color:#e5e5e5; background-position:100% -32px;color:#336699;}

ul#utilityNav li.textSize{border-right:0px; padding:0px 0px 0px 10px; color:#a0bad1;}
ul#utilityNav li.textBut{border-right:0px; padding:0px 0px 0px 0px;}
ul#utilityNav li.textBut a.textSm {display:block; background:transparent url(../images/shell/iconTextSm01.gif) no-repeat 100% 3px; width:14px; height:14px;}
ul#utilityNav li.textBut a.textLg {display:block; background:transparent url(../images/shell/iconTextLg01.gif) no-repeat 100% 3px; width:14px; height:14px;}
ul#utilityNav li.textBut a:hover.textSm, ul#utilityNav li.textBut a:focus.textSm, ul#utilityNav li.textBut a:active.textSm {display:block; background:transparent url(../images/shell/iconTextSm01.gif) no-repeat 100% -18px; width:14px; height:14px;}
ul#utilityNav li.textBut a:hover.textLg, ul#utilityNav li.textBut a:focus.textLg, ul#utilityNav li.textBut a:active.textLg {display:block; background:transparent url(../images/shell/iconTextLg01.gif) no-repeat 100% -18px; width:14px; height:14px;}



/*** Utility Nav Styles End ***/



/* Navigation styles */ 

div#mainNav { width:727px; margin:20px 0 0 17px; position:relative;}
div#mainNav ul{display:inline-block;}
div#mainNav li{ list-style:none; float:left;}
div#mainNav li a span{display:none;}

/* Home tab */

div#mainNav li.selected a.home{background:transparent url(../images/shell/home.png) no-repeat -74px 0px; display:block; width:74px; height:26px; z-index:10; position:relative;}
div#mainNav li a.home{background:transparent url(../images/shell/home.png) no-repeat 0px 0px; display:block; width:74px; height:26px; z-index:10; position:relative;}
div#mainNav li a:hover.home, div#mainNav li a:focus.home, div#mainNav li a:active.home{background:transparent url(../images/shell/home.png) no-repeat right 0px; display:block; width:74px; height:26px; z-index:10; position:relative;}

/* What is RA? tab */ 

div#mainNav li.selected a.whatisRA{background:transparent url(../images/shell/whatisRA.png) no-repeat -116px 0px; display:block; width:116px; height:26px; z-index:9; margin:0 0 0 -18px; position:relative;}
div#mainNav li a.whatisRA{background:transparent url(../images/shell/whatisRA.png) no-repeat 0px 0px; display:block; width:116px; height:26px; z-index:9; margin:0 0 0 -18px; position:relative;}
div#mainNav li a:hover.whatisRA, div#mainNav li a:focus.whatisRA, div#mainNav li a:active.whatisRA{background:transparent url(../images/shell/whatisRA.png) no-repeat right 0px; display:block; width:116px; height:26px; z-index:9; margin:0 0 0 -18px; position:relative;}

/* Impact of RA tab */ 

div#mainNav li.selected a.impactofRA{background: url(../images/shell/impactofRA.png) no-repeat -121px 0px; display:block; width:121px; height:26px; z-index:8; margin:0 0 0 -18px; position:relative; _background: url(../images/shell/impactofRA-2.png) no-repeat center 0px; }
div#mainNav li a.impactofRA{background:transparent url(../images/shell/impactofRA.png) no-repeat 0px 0px; display:block; width:121px; height:26px; z-index:8; margin:0 0 0 -18px; position:relative;}
div#mainNav li a:hover.impactofRA, div#mainNav li a:focus.impactofRA, div#mainNav li a:active.impactofRA{background:transparent url(../images/shell/impactofRA.png) no-repeat right 0px; display:block; width:121px; height:26px; z-index:8; margin:0 0 0 -18px; position:relative;}

/* Treatment Options tab */ 

div#mainNav li.selected a.treatment{background:transparent url(../images/shell/treatmentOptions.png) no-repeat -155px 0px; display:block; width:155px; height:26px; z-index:7; margin:0 0 0 -18px; position:relative; _background:transparent url(../images/shell/treatmentOptions-2.png) no-repeat center 0px;}
div#mainNav li a.treatment{background:transparent url(../images/shell/treatmentOptions.png) no-repeat 0px 0px; display:block; width:155px; height:26px; z-index:7; margin:0 0 0 -18px; position:relative;}
div#mainNav li a:hover.treatment, div#mainNav li a:focus.treatment, div#mainNav li a:active.treatment{background:transparent url(../images/shell/treatmentOptions.png) no-repeat right 0px; display:block; width:155px; height:26px; z-index:7; margin:0 0 0 -18px; position:relative;}

/* See a Specialist tab */

div#mainNav li.selected a.specialist{background:transparent url(../images/shell/seeaspecialist.png) no-repeat -132px 0px; display:block; width:132px; height:26px; z-index:6; margin:0 0 0 -18px; position:relative;}
div#mainNav li a.specialist{background:transparent url(../images/shell/seeaspecialist.png) no-repeat 0px 0px; display:block; width:132px; height:26px; z-index:6; margin:0 0 0 -18px; position:relative;}
div#mainNav li a:hover.specialist, div#mainNav li a:focus.specialist, div#mainNav li a:active.specialist{background:transparent url(../images/shell/seeaspecialist.png) no-repeat right 0px; display:block; width:132px; height:26px; z-index:6; margin:0 0 0 -18px; position:relative; text-decoration:none; overflow:hidden;}

/* Request Your RA Kit tab */

div#mainNav li.RAkitbutton {margin:0 0 0 11px;}
div#mainNav li.selected a.request{background:transparent url(../images/shell/request-kit.png) no-repeat 0px 0px; display:block; width:155px; height:26px; position:relative;}
div#mainNav li.RAkitbutton a.request{background:transparent url(../images/shell/request-kit.png) no-repeat 0px 0px; display:block; width:155px; height:26px; position:relative;}
div#mainNav li.RAkitbutton a:hover.request, div#mainNav li a:focus.request, div#mainNav li a:active.request{background:transparent url(../images/shell/request-kit.png) no-repeat right 0; display:block; width:155px; height:26px;  position:relative; background:transparent url(../images/shell/request-kit-2.png) no-repeat right 0px;}





/*** Header Styles End ***/



/*** Banner Styles Begin ***/

div#bannerContainer {width:725px; position:relative;}
div#bannerContainer #bannerhead {background: transparent url(../images/shell/bannerhead.png) no-repeat 100% 0px; width:725px; height:9px; z-index:10;}
div#bannerContainer #bannercontent {position:relative; z-index:1;}
div#bannerContainer #bannercontent img {vertical-align:bottom;}
#bannerfoot {background: transparent url(../images/shell/bannerfoot.gif) no-repeat; width:725px; height:4px; margin:0 0 25px 0;}

/* Home banner styles */
div.homebannerbg {background: transparent url(../images/shell/Home-page-ban-bg.jpg) no-repeat 100% 1px;}
div.home {min-height:287px; _height:287px}
div.home img.txt {margin:20px 0 0 395px;}
div.home a.banner-button i {
	display:none;
}
div.home a.banner-button, div.home a.banner-button:link {display:block; margin:20px 0 0 395px; padding:0; background:url(../images/shell/homebannerbutton.png) no-repeat 0 0; width:146px; height:26px;}
div.home a.banner-button:hover {background:url(../images/shell/homebannerbutton.png) no-repeat 0px -26px;}
div.home img.kit {position:absolute; bottom:-25px; right:20px;}

h2.Learn-More-About-RA { background:url(../images/shell/Learn-More-About-RA.gif) no-repeat 0px 0px; width:145px; height:12px; margin:0 0 9px 0;}
h2.See-a-Rheumatologist { background:url(../images/shell/See-a-Rheumatologist.gif) no-repeat 0px 0px; width:153px; height:15px;  margin:0 0 9px 0;}
h2.Know-Your-Options { background:url(../images/shell/Know-Your-Options.gif) no-repeat 0px 0px; width:131px; height:16px;  margin:0 0 9px 0;}

/* Banner styles for the rest of the site */
div.standard {position:absolute; top:0; left:0;}


/*** Banner Styles End ***/

/*** Content styles ***/

/* Quicklinks */

div.quicklinks {width:725px; display:inline-block; background:transparent url(../images/shell/quicklinksbg.gif) repeat-y; margin:0;}
div.quicklinks .thirdscolumn {display:inline-block; float:left;}
div.quicklinks .thirdscolumn .quickimage {float:left; margin:0 10px 0 0; width:48px;}
div.quicklinks .thirdscolumn .quicktext {float:left; width:158px;}

div.quicklinks .first {width:228px; padding:0 10px 0 0;}
div.quicklinks .second {width:230px; padding:0 10px;}
div.quicklinks .third {width:227px; padding:0 0 0 10px;}

div.quicklinks a, div.quicklinks a:link {color:#8e1d18; font-weight:bold; text-decoration:none; padding:0 10px 0 0; background:url(../images/shell/quicklinkbg.gif) no-repeat right 4px;}

div.quicklinks a:hover {color:#369; background:url(../images/shell/quicklinkbg.gif) no-repeat right -14px;}

img.red-arrow {
	vertical-align:middle;
}

/* Content lists */

#content #twoColLeft ul {
	float:left;
	margin:0 0 16px 0;
}

#content #twoColLeft ul li {
	margin:0 0 10px 10px;
	padding:0 0 0 15px;
	background:url(../images/li-arrow-wbg.gif) no-repeat 0px 5px;
	display:block;
	clear:both;
}


	
/*** Footer Styles Begin ***/

div#footer {
	text-align:center;	
	margin-bottom:40px;
}

div#footer p {
	margin-top:20px;
	clear:both;
}

div#footer a {
	color:#332f2f;
	text-decoration:underline;
}

div#footer a:hover {
	color:#336699;
}

div#footer a:focus, div#footer a:active {color:#ffffff;}

div#footerNav {
	margin:7px auto 0px auto;
}

div#footerNav a {
	padding:0px 6px;
	border-right:1px solid #332f2f;
}

div#footerNav a.lastNav {
	border-right:0px;
}

div#footerLogos {
	margin-top:20px; width:170px;
	display:inline-block;
}

div#footerLogos a {
	display:block;
	text-indent:-9999px;
	outline:none;
}

div#footerLogos a.amgen {
	background:#ebe3d8 url(../images/shell/logoFooterAmgen.gif) no-repeat;
	width:65px;
	height:35px;
	float:left;
	border:0;
}

div#footerLogos a.pfizer {
	background:#ebe3d8 url(../images/shell/logoFooterPfizer.gif) no-repeat;
	display:block;
	width:60px;
	height:35px;
	float:right;
	border:0;	
}

/*div#footerLogos a:focus.pfizer, div#footerLogos a:active.pfizer, div#footerLogos a:focus.amgen, div#footerLogos a:active.amgen {border:1px solid #332f2f;}*/


/*** Footer Styles End ***/	
	
	
	
/*** Content - 2 column layout ***/

#twoColWrap {
	padding-left:18px;
	margin:20px 0 0 0;
	background-color:#fff;
}

#twoColLeft {
	position:relative;
	float:left;
	width:470px;
	margin:7px 0 0 0;
	z-index:10;
}

#twoColRight {
	position:relative;
	float:right;
	width:225px;
	z-index:1;
}

/*** 2 column layout end ***/

/*** right hand column boxes ***/

.redbox, .bluebox, .ra-kit-box {
	margin:0;
	padding:0;
	background:#ede8e0;
}

.redbox .title {
	margin:0;
	padding:0;
	height:auto;
	min-height:54px;
	_height:54px;
	
}

.redbox .title img  {
	margin:0;
	padding:0;
	vertical-align:bottom;
}

.redbox .box-content {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 0 12px;
	background:#ede8e0 url(../images/redbox-booklet.gif) no-repeat right 0px;
	vertical-align:top;
}

.redbox .box-content img, .bluebox .box-content img {
	float:right;
	vertical-align:top;
}

.redbox .box-content ul {
	position:relative;
	float:left;
	margin:15px 0 0 0;
}

.redbox .box-content ul li {
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	background:url(../images/li-arrow.gif) no-repeat 0px 5px;
}

.redbox .box-content p {
	display:block;
	clear:both;
	margin:0;
	padding:3px 0 2px 0;
}

.redbox .box-content a, .redbox .box-content a:link, .redbox .box-content a:visited {
	color:#8e1d18;
	font-weight:bold;
	text-decoration:none;
	padding:0 10px 0 0;
	background:url(../images/li-arrow-red.gif) no-repeat right 4px;
}

.redbox .box-content a:hover {
	color:#369;
	background:url(../images/li-arrow-red.gif) no-repeat right -14px;
}

.bluebox .title {
	position:relative;
	margin:0;
	padding:0;
	height:auto;
	min-height:36px;
	_height:36px;
	
}

.bluebox .title img  {
	position:relative;
	margin:0;
	*margin:0 0 0 -12px;
	padding:0;
	vertical-align:bottom;
}

.bluebox .box-content {
	position:relative;
	display:block;
	margin:0;
	padding:15px 0 0 12px;
	*padding:15px 0 0 0;
	vertical-align:top;
	background-color:#ede8e0;
}

.bluebox .box-content p {
	position:relative;
	margin:0;
	padding:3px 6px 2px 0;
}

.bluebox .box-content ul {
	position:relative;
	margin:0;
	*margin:0 0 0 12px;
	padding:15px 0 0 0;
	background-color:#ede8e0;
}

.bluebox .box-content ul.nopad {
	padding:0;
}

.bluebox .box-content ul li, .ra-kit-box .box-content ul li {
	position:relative;
	margin:0;
	padding:0 10px 10px 10px;
	*padding:0 10px 10px 0px;
	background:url(../images/li-arrow.gif) no-repeat 0 5px;
}

.ra-kit-box .box-content ul li {
	*padding:0 0 10px 10px;
}

.ra-kit-box .box-content {
	position:relative;
	display:block;
	margin:0;
	padding:15px 0 60px 12px;
	/**padding:15px 0 0 0;*/
	vertical-align:top;
	background:url(../images/RA-kit-box-bottom.gif) no-repeat 0 bottom #ede8e0;
}

/*** end right column boxes ***/

h1 span, h2 span {
	display:none;             /* NOTE TO GARETH ------- I have changed these h3's to h1's ------------ */
} 

h1 img, h2 img {
	margin:0;
	padding:inheritborder:none;
}


/*-- Tool tips --*/
a.tip, a.tip:link, a.tip:visited, a.tip:hover  {display:inline-block; color:#d48e2a; text-decoration:none;}

#tooltip { 
    display:none; 
    border:0;
    font-size:1em; 
    height:auto;
    width:166px; 
    padding:0px;
	margin:-10px 0 0 0; 
	color:#332f2f; 
	text-align:left; position:relative;
	z-index:100;
}

.tooltip-top {position:relative; margin:0; padding:0; background:url(../images/tooltip-top.png) no-repeat 0px 0px; width:166px; height:25px;}
.tooltip-middle {position:relative; margin:0; padding:0; background:url(../images/tooltip-middle.png) repeat-y 0px 0px; width:166px;}
.tooltip-bottom {position:relative; margin:0; padding:0; background:url(../images/tooltip-bottom.png) no-repeat 0px 0px; width:166px; height:15px;}
.tooltip-middle span {display:block; margin:0; padding:0 12px; width:141px;}

#tooltip strong {
	display:block;
	margin:0 0 5px 0;
	padding:0;
	font-size:1.2em;
}

#tooltip.bottom { margin:20px 0 0 0;} 

/*-- tabs --*/

ul#pagelinks {margin:0; padding:0px; list-style:none; border-bottom:1px solid transparent;}

#pagelinks li { display:inline-block; margin:0px; padding:0px; float:left;}

#pagelinks li.tab1 {
	background:#EDE8DF url(../images/tab1.gif) no-repeat 0px 0px;
	width:141px;
	height:auto;
	min-height:64px;
	_height:64px;
}

#pagelinks li.tab2 {
	background:#E6D8C5 url(../images/tab2.gif) no-repeat 0px 0px;
	width:157px;
	height:auto;
	min-height:64px;
	_height:64px;
}

#pagelinks li.tab3 {
	background:#E1C69C url(../images/tab3.gif) no-repeat 0px 0px;
	width:160px;
	height:auto;
	min-height:64px;
	_height:64px;
}

#pagelinks li.tab4 {
	background:#DAB987 url(../images/tab4.gif) no-repeat 0px 0px;
	width:267px;
	height:auto;
	min-height:64px;
	_height:64px;
}

#pagelinks li a, #pagelinks li a:link {
	display:block;
	text-decoration:none;
	margin:0;
	padding:11px 11px 0 13px;
}

#pagelinks li strong {
	display:block;
}



.tabcontent {
	position:relative;
	clear:both;
	display:block;
	margin:0;
	padding:0 0 10px 0;
	background-color:#ede8df;
}

#page1.tabcontent {
	background:url(../images/page1-bottom.jpg) no-repeat 0 bottom #ede8df;
}

#page2.tabcontent {
	background:url(../images/page2-bottom.jpg) no-repeat 0 bottom #e6d8c5;
}

#page3.tabcontent {
	background:url(../images/page3-bottom.jpg) no-repeat 0 bottom #e1c69c;
}

#page4.tabcontent {
	background:url(../images/page4-bottom.jpg) no-repeat 0 bottom #dab987;
}

.tabcontent .top {
	position:relative;
	height:10px;
	width:100%;
	margin:0;
	padding:0 0 15px 0;
}

#page1.tabcontent .top {
	background:url(../images/page1-corner.gif) no-repeat right 0 #ede8df;
}

#page2.tabcontent .top {
	background:url(../images/page2-corner.gif) no-repeat right 0 #e6d8c5;
}

#page3.tabcontent .top {
	background:url(../images/page3-corner.gif) no-repeat right 0 #e1c69c;
}

#page4.tabcontent .top {
	background:url(../images/page4-corner.gif) no-repeat right 0 #dab987;
}

.tabcontent .middle {
	position:relative;
	display:block;
	padding:0 19px 0px 19px;
	margin:0;
	height:auto;
	min-height:180px;
	*min-height:200px;
	_height:180px;
}

.tabcontent h2 {
	font-size:1em;
	color:#332f2f;
}

/****** end tabs ******/

.intro {
	margin:0 11px 8px 18px;
}

.intro h1 {
	padding:0;
	margin:0 0 5px 0;
}


/*** contact form ****/

#contact-form {
	margin:30px 0 0 0;
	padding:0;
}

#contact-form h2 {
	border-bottom:1px solid #a79756;
	padding-bottom:5px;
	margin-bottom:17px;
}

form .submit-button {
	position:relative;
	display:inline-block;
	width:78px;
	height:26px;
	cursor:pointer;
	border:none;
	background:url(../images/iAccept_btn.gif) no-repeat 0 bottom;
        padding-right: 10px;
}

form .submit-button:hover {
	background:url(../images/iAccept_btn.gif) no-repeat 0px 0px;
}



form .cancel-button {
	position: relative;
	/* display:block; */
	margin-left: 10px;
	width:78px;
	height:26px;
	cursor:pointer;
	border:none;
	background:url(../images/cancel_btn.gif) no-repeat 0 bottom;
}

form .cancel-button:hover {
	background:url(../images/cancel_btn.gif) no-repeat 0px 0px;
}






.row {
	position:relative;
	display:block;
	clear:both;
	height:auto;
	min-height:35px;
	_height:35px;
	padding:5px 5px 0px 0px;
	margin:5px 5px 0px 0;
}

.row.sp {
	*margin:0 0 -30px 0;
}

.row label {
	position:relative;
	display:block;
	clear:both;
	padding-bottom:2px;
        padding-left: 5px;
}

.row input, .row select input {
	position:relative;
	float:left;
        margin-left: 5px;
}
.row select
{
        margin-left: 5px;
        float:left;
}

.row input {
	width:225px;
}

.row.phone input {
	width:38px;
	float:none;
}

.row.phone input.long {
	width:52px;
}

.row input.radio {
	width:auto;
	float:none;
}

.row.check input {
	float:none;
	width:auto;
	vertical-align:middle;
}

.row.check label {
	display:inline-block;
	float:none;
}

.row em, .tab-row em {
	float:right;
	vertical-align:bottom;
	padding:0 0 0 0;
	font-size:0.8em;
	color:#fff; /* used colour instead of display:none to fix slight vertical movement in ie when selecting field */
}

div.errorOn em
{
    color:#ff0000;
    font-style:italic;
}

div.errorOn
{
    background: #fae2e2;
}

.row span.red {
	float:none;
	padding:0;
	font-size:1em;
	display:inline!important;
}

.tab-row {
	position:relative;
	display:block;
	clear:both;
	margin:0;
	padding:0;
	height:auto;
	min-height:10px;
	_height:10px;
}

.tab-row label {
	display:block;
	margin-bottom:3px;
}

.tab-row .tab {
	display:block;
	clear:both;
	margin:0;
	*margin-bottom:-5px;
	padding:0;
	background-color:transparent;
}

ul.radio {
	position:relative;
	margin:0!important;
	padding:3px 0 0 0;
}

ul.radio li {
	position:relative;
	margin:2px 20px 0 0!important;
	padding:0 0 0 0!important;
	display:inline;
	background-image:none!important;
}

ul.radio li a, ul.radio li a:link {
	display:inline-block;
	margin:0!important;
	padding:2px 2px 0 21px;
	background:url(../images/radio-but.gif) no-repeat 6px 2px!important;
	text-decoration:none;
}

ul.radio li a.selected {
	background:url(../images/radio-but-checked.gif) no-repeat 6px 2px #f8eabf!important;
}

ul.radio li.no a.selected,
ul.radio span.no a.selected{
	background:url(../images/radio-but-checked.gif) no-repeat 6px 2px #fff!important;
}

.formcontent {
	position:relative;
	clear:both;
	display:block;
	margin:0;
	padding:0;
	background-color:#f8eabf;
}

.formcontent p.inst {
	margin:0;
	padding:17px 10px 14px 8px;
}

.subrow {
	position:relative;
	display:block;
	clear:both;
	height:auto;
	min-height:35px;
	_height:35px;
	padding:5px 5px 5px 17px;
	margin:0 0 5px 0;
}

.subrow label {
	float:left;
	/*width:350px;*/
}

.subrow label.clear {
	display:block;
	width:100%;
	margin-bottom:12px;
	*margin-bottom:6px;
	line-height:1em;
}

.subrow input, .subrow select {
	display:block;
	float:right;
}

.subrow.radio input {
	display:inline-block;
	float:none;
}

.subrow.radio input.other {
	width:188px;
}

.subrow.date select {
	display:inline-block;
	float:none;
	margin-right:18px;
	width:120px;
}

.subrow em {
	vertical-align:bottom;
	padding:2px 0 0 0;
	margin:0;
	font-size:0.8em;
	color:#f8eabf;
	font-style:normal;
	float:right;
	width:90px;
	text-align:right;
        clear:right;
}

.subrow.date em {
	width:200px;
	padding:3px 0 0 0;
}

/*** end contact form ***/


/*** contact us page ***/

.address {
	position:relative;
	display:block;
	margin:0 0 20px 0;
	*margin:0;
	padding:0;
}

.address .rightblock {
	margin-right:130px;
}

div.horRadio {
    float:left;
    padding:2px 5px;
    /*background-color:#fff;*/
    margin-right:10px;
}

div.radioOn {
    background-color:#F8EABF;
}

/*** msitemap ***/

ul.sitemap li {
	background-image:none!important;
	clear:both;
}

ul.sitemap li ul li + li + li + li {
	position:relative;
	padding-bottom:0px!important;
	margin-bottom:0!important;
	*margin-bottom:-12px!important;
}

/*** privacy policy ***/

p.email-submit .email {
	width:230px;
	margin-right:10px;
}

p.email-submit .submit-button {
	position:relative;
	display:inline-block;
	width:76px;
	height:26px;
	cursor:pointer;
	border:none;
	background:url(../images/submit-button.gif) no-repeat 0px bottom;
}

p.email-submit .submit-button {
	background:url(../images/submit-button.gif) no-repeat 0px 0px;
}

#content #twoColLeft ul.contents, #content #twoColLeft ul.contents ul {
	margin:0;
	float:none!important;
}

#content #twoColLeft ul.contents ul {
	margin:0 0 0 20px;
	float:none!important;
}

#content  #twoColLeft ul.contents li, #twoColLeft ul.contents li li {
	background-image:none;
	padding:0;
	margin:0;
	display:block;
	clear:both;
	font-weight:bold;
}

#twoColLeft ul.contents li li li {
	font-weight:normal!important;
}

/*** terms & conditions **/

ul.no-space li {
	margin-bottom:0!important;
}
