﻿/*=== START CSS RESET ===/
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.2
build: 56
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.2
build: 56
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*=== CSS GLOBAL ===*/
html{overflow-y:scroll;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}a:active{outline:none;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;}small{font-size:85%;}strong,th{font-weight:bold;}em{font-style:italic;}td,td img{vertical-align:top;}sub{vertical-align:sub;font-size:smaller;}sup{vertical-align:super;font-size:smaller;}pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}input[type="radio"]{vertical-align:text-bottom;}input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline;}.ie6 input{vertical-align:text-bottom;}label,input[type=button],input[type=submit],button{cursor:pointer;}button{width:auto;overflow:visible;}.ie7 img{-ms-interpolation-mode:bicubic;}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;}.hidden{display:none;visibility:hidden;}.visuallyhidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.invisible{visibility:hidden;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}* html .clearfix{height:1%;}.clearfix{display:block;}.clear{clear:both;}embed,object{outline:none;}
/*
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #FF5E99; } 
*/
/*=== END CSS RESET ===*/

  * { background: transparent !important; color: #444 !important; text-shadow: none; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  /*
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }
  */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; } 
  
body { color: #2f2f2f; font-family: Verdana, Geneva, sans-serif; font-size:100%}
 
#siteWrap { font-size: 85%; line-height: 145%; margin: 0 auto 75px; width: 962px;}

h1 {}
h2 { font-weight:bold; margin:12px 0; }
h3 { font-weight:bold; margin:20px 0 8px 0; }

p { color:#2f2f2f; margin:12px 0; }
	p a { color:#973819; text-decoration:underline; font-weight:bold; }
	li a { color:#973819; text-decoration:underline; }

p img.logoImg { vertical-align:middle; margin-left:10px; }

.centerGraphic {  display:none }

.clear { font-size:1px; line-height:1px; margin-bottom:-1px; clear:both;}
	
	#sb-container{display:none;}
	
	
/*=== HEAD ===*/
#siteHead { background: url(../images/bg_siteHead.gif) repeat-x; height: 120px; overflow: hidden; position: relative;}
	.siteLogo { display: inline; float: left; margin: 55px 0 0 1px;}
	.abbottLogo { display: inline; float: right; margin: 12px 0 0 0;}
#siteHead #searchWrapper .search { display:none}
#siteBody { width:100%}
.splashPod { margin:0; width:100%; position:relative; }
.slideText { width:700px !important; text-align:left; }
	.slideText p { display:block;  margin:0; font-size:11px; color:#4a4a4a; width:100% }
	.slideText a { color:#ed741a}
.slideText p.whiteTx {color:#fff; margin:12px 30px 12px 0; font-size:11px; }


/*=== NAV ===*/
#nav { display: none; height: 26px; left: 180px; margin: 0; padding: 0; position: absolute; top: 78px; width: 782px;}
	#nav li { display: none; float: left; font-size: 14px; height: 26px; line-height: 26px; list-style-type: none; margin:0 5px 0 0; padding: 0;}
	#nav a { color: #f69237; float: left; }
		#nav a:hover { color: #FFF;}
	#nav img { background-image: url(../images/nav.gif); background-repeat: no-repeat; height: 24px; border:1px solid #DF7A2D; padding:0 15px; }
	
	#nav .nav1 img { background-position: 15px 0; width: 105px;}
		#nav .nav1 a:hover img, #nav .nav1 a.active img { border-color:#f6ba8d; }
	#nav .nav2 img { background-position: -128px 0; width: 157px;}
		#nav .nav2 a:hover img, #nav .nav2 a.active img { border-color:#f6ba8d; }
	#nav .nav3 img { background-position: -325px 0; width: 130px;}
		#nav .nav3 a:hover img, #nav .nav3 a.active img { border-color:#f6ba8d; }				
	#nav .nav4 img { background-position: -493px 0; width: 79px;} 
		#nav .nav4 a:hover img, #nav .nav4 a.active img { border-color:#f6ba8d; }
	#nav .nav5	{ margin-right:0; }					
	#nav .nav5 img { background-position: -611px 1px; width: 116px; }
		#nav .nav5 a:hover img, #nav .nav5 a.active img { border-color:#f6ba8d; }				


	
/*=== CONTENT GENERAL ===*/	
#siteBody { border:0; border-top: none; border-bottom: none; width: 960px;}	

#siteBody #default { border-bottom: 7px solid #b48f6a; border-left:0 }
#RAjointprofile { border-bottom: 1px solid #b48f6a; padding-bottom:15px; }
#RAjointprofile_conf { border-bottom: 1px solid #b48f6a; padding:30px 0 15px; }
#RAlocator { border-bottom: 1px solid #b48f6a; padding:15px 0; }
#RA404 { border-bottom: 1px solid #b48f6a; padding:15px 0; background-color:#e4e6e2; height:525px; }
#splashPodWrap #splashPod .print { display:inline; color:#505050; font-size:14px; }
/*=== SPLASH ===*/	
#splash { height: auto; position: relative;}
	
	#carousel {height: 480px;position: relative;}
		#carousel .sliderwrapper {position:relative; overflow:hidden; width:960px; height:auto; z-index:1;}
		#carousel .sliderwrapper .contentdiv {visibility:hidden; position:absolute; left:0; top:0; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity:1; opacity:1; width:960px; height:auto; }
		#carousel .slide { height: auto; width: 960px; }
		#carousel .active { display:block; }		
		#carousel #slide1 { background:noen; width:960px; height:auto;  display:block; position:absolute;}
		#carousel #slide2 {  background:noen;width:960px; height:auto;  display:block; position:absolute;}
	
	
.splashPodWrap { background:none; width:100%; height: auto;  position: absolute; top: 200px; z-index: 200;}

.splashPod { margin:16px 0 0 40px; width:465px; position:relative; }
	.splashPod p { margin:13px 7px 0 0; color:#fff; }
	.splashPod div.signUp { display:none}


.slideText { width:518px; text-align:left; position:absolute; top:45px; left:45px; }
	.slideText p { margin:12px 59px 12px 0; font-size:11px; color:#4a4a4a; }


/*=== SUB PAGES ===*/

#default p a { text-decoration:none; font-weight:bold; }

#subRight_RAresources .subRight_pad { padding:0 ;  width:100% ;  float:none }

#subRight_howRA { margin-top:32px; }
	#subRight_howRA .subRight_pad { margin:0; }
	
#subRight_RAtreatment { background: url(../Images/bgrd_subRight_RAtreatment.jpg) right top no-repeat; }
	#subRight_RAtreatment .subRight_pad { margin:0; padding:0;  background: url(../Images/bgrd_RAtreatment_text.png) left top repeat-y;  }
	#subRight_RAtreatment .subRight_textPod { padding:10px 22px; }
	#subRight_RAtreatment .subRight_textPod h2, #subRight_RAtreatment .subRight_textPod p { color:#fff; margin:8px 0; }
	#subRight_RAtreatment .subRight_textPod p a { color:#fff; }


#subRight_RAresources .subRight_pad { padding:0 ;  width:100%;  float:none }

.mapSubmit { display:none;}
#subLR { background: url(../Images/bgrd_Rcol.gif) right top repeat-y; }
#subRight_RAtreatment .subRight_pad .subLeft { float:none; width:100%; clear:left }
	.subLeft_pad { margin:0; padding-top:0; }

.subRight { float:none; width:100%; clear:both }
	.subRight_pad { }

#RAsub { border-bottom: 1px solid #b48f6a; padding:30px 0 15px; }
  .RAsub_pad { padding:0 30px; }
.subLeft { float: none;  width: 100%;}

ul.linkList li { margin:0 0 10px 0;}

.newsLinks {}
  .newsLinks img.newsLinks_graphic { float:left; }
  
.newsLinks_list { float:none; margin-left:15px; }
	.newsLinks_list li { margin:0 0 16px 0; }

div.leftalignImg { float:left; margin:10px 10px 12px 0; }

/*=== SHARE TOOLS ===*/
div.shareTools { display:none}
  

/*=== REGISTRATION PAGE ===*/
.RAjointprofile_headline { padding-top:35px; }
.RAjointprofile_headline-left { border-right:1px solid #797a7b; width:352px; float:left; margin-left:33px; padding-bottom:20px; }
.RAjointprofile_headline-right { width:520px; float:right; margin-right:33px; }
	.RAjointprofile_headline-right p { margin:0 0 12px 0;}

.RAjointprofile-landing { width:640px; margin:14px auto; border:1px solid #bdbdbd; }
.RAjointprofile-landing_pad { margin:0 24px; padding:30px 0; }
.RAjointprofile-landing_pad p { text-align:center; }
.RAjointprofile-landing_pad p a { color:#973819; text-decoration:none; }
p.jointprofile_go { text-align:center; }




/*=== Form Styles ===*/
#regForm { width:928px; background-color:#fff8e6; border:1px solid #797a7b; margin:20px 15px 0 15px; }

.formLeft { width:440px; float:left; }
  .formLeft .textPad { margin: 20px 0 20px 20px; width:400px; }

.formRight { width:462px; float:right; }
  .formRight .textPad { margin: 20px 20px 20px 0; }

p.requiredLabel { text-align:left; }
span.required { color:#ce1227; }

#regForm .textPad td { padding-bottom:15px; }
#regForm .textPad td input, #regForm .textPad td select { margin-top:2px; vertical-align:middle; }
#regForm .textPad p { margin:0; }

td.standard-l { width:175px; padding-right:40px; }
td.standard-r { width:175px; }
	td.standard-l input, td.standard-r input { width:175px; }

td.gender {width:175px; padding-right:45px;}
	td.gender input { margin:0 3px 0 0; }
	td.gender label { margin-right:24px; }
	
td.dob {}
  .textMonth { width:38px; }
  .textDay { width:38px; }
  .textYear { width:63px; }

  .city { width:220px; }
	.city input { width:175px; }
  .state { width:110px; }
  	.state select { width:100px; }
  .zip { width:65px; padding:0; }
  	.zip input { width:65px; }

td.number { width:25px; vertical-align:top; }
  td.number p { color:#1e2e4b; font-weight:bold; }
td.survey p { padding-bottom:6px; }
td.survey input { margin: 0 9px 6px 0; }
  #regForm .textPad td.survey table.internal td { padding-bottom:6px; }

#regForm .textPad table.medication {}
#regForm .textPad table.medication th { font-weight:normal; text-decoration:underline; }
#regForm .textPad table.medication td { padding-bottom:4px; }

th.medicine { width:153px; text-align:left; }
th.currently { width:106px; text-align:center; }
th.previously { width:106px; text-align:center; }

td.medicine { width:208px; text-align:left; }
td.currently { width:60px; text-align:left; }
td.previously { width:106px; text-align:center;  }

#regForm .textPad table.radio td { padding-bottom:0; }

#regForm .textPad table.PJPchoices { margin-bottom:5px;margin-top:5px; }
  #regForm .textPad table.PJPchoices td input { width:20px; vertical-align:top; padding-bottom:3px;margin-left:-3px; }
  #regForm .textPad table.PJPchoices td label { padding-left:5px; padding-bottom:3px;font-weight:bold; }

table.medications { width:100%; }
	#regForm .textPad table.medications td { padding-bottom:4px; }
	table.medications p { margin:0; }
table.medications td.check { width:20px; vertical-align:top; }
table.medications td.text { padding-right:20px; width:185px; }

div.TandC { margin: 0 0 10px 25px; }

p.submit { display:none }

/*=== Thank You / Confirmation ===*/
#RAjointprofile_conf h1 { text-align:center; width:640px; margin:0 auto; }
.RAthankyou { background-color:#f2f4f7; width:640px; margin:14px auto; }
.RAthankyou_pad { margin:0 24px; padding:30px 0; }
.RAthankyou_pad p { text-align:center; }
.RAthankyou_pad p.underline { border-bottom:1px solid #a4a4a4; padding-bottom:12px;  }
.RAthankyou_pad p input { margin-right:8px; }
.RAthankyou_pad p a { color:#973819; text-decoration:none; }
p.thankyou_go { text-align:center; }


/*=== 404 ===*/
.RA404content { width:640px; margin:75px auto; border:1px solid #bdbdbd; }
.RA404content_pad { margin:40px 50px 60px; }
  .RA404content_pad h1 { font-size:17px; text-align:center; margin-bottom:25px; font-weight:bold; }
  .RA404content_pad p { text-align:center; line-height:2em; }

/*=== STAF ===*/
.STAFcontent { width:440px;font-size: 85%; }
.STAFcontent_pad { margin:25px; }
.STAFtable { width:390px; }
td.STAFtable-l { width:180px; padding:0 15px 8px 0; vertical-align:middle; }
td.STAFtable-r { width:195px; }
	td.STAFtable-l input, td.STAFtable-r input { width:195px; }
.STAFsubmit	 { text-align:right; }

/*=== Email Directions ===*/
#pnlForm {}
#pnlForm p.requiredLine { margin-top:0; }


/*=== Site Map ===*/
ul#siteMap {}
ul#siteMap ul { margin-left:20px; }

/*=== Alerts ===*/

#alert1_container, #alert2_container, #alert3_container, #alert4_container { /* display:none; */ }

#alert1, #alert2, #alert3, #alert4 { width:420px; position:relative; padding:12px 0; background-color:#ffffff; }
.alertPad { margin:0 12px; padding:10px; position:relative; }

div.alertClose { position:absolute; top:8px; left:0; width:100%; text-align:right; }
div.alertClose a { color:#2f2f2f; text-decoration:none; padding:0 20px 2px 0; margin-right:6px; background: url(../Images/btn_close.gif) right top no-repeat; }

#alert1 { }
#alert1 p { text-align:center; margin:0 0 12px 0; }
#alert1 p.underline { text-align:center; background-color:#fff; border-bottom:1px solid #a4a4a4; padding-bottom:12px; }
div.yesno { width:235px; margin:0 auto; }
div.yesno a { display:block; font-weight:bold; width:108px; height:23px; text-decoration:none; }
div.yesno a.yes { float:left; text-align:right; }
div.yesno a.no { float:right; text-align:left; }


/*
#alert2 { }
#alert2 p { text-align:center; margin:12px 0; }

#alert3 { }
#alert3 p { text-align:center; margin:12px 0; }
div.alert-download { text-align:right; margin-top:20px; }

#alert4 { }
#alert4 p { text-align:center; margin:12px 0; }
#alert4 p.underline { border-bottom:1px solid #a4a4a4;  }
*/


/*=== SITE FOOT ===*/	
#siteFoot { color: #505050; padding: 10px 0 0 0; position: relative; text-align: center;}
	#siteFoot a { color: #505050; text-decoration: underline;}
	#siteFoot .footMap { display:none}
	#siteFoot .footMap a { text-decoration: none;}
		#siteFoot .footMap a:hover { text-decoration: underline;}
	#siteFoot .pnum { left: 36px; position: absolute; text-align: left; top: 1.0em; width: 150px;}
	
/* 
 * device styles
 */
 @media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
  
}

@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {  
	/* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
	j.mp/textsizeadjust
	html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
 

/* search field */
.searchHolder
{
	position:absolute;
	padding:  25px 0 0 10px ;
	float:left;
}
.searchField
{
    vertical-align: top;
    width: 93px;
    font-size: 11px;
    vertical-align: middle;
}
.searchButton
{
    padding-top: 0px;
    padding-left:2px;
    vertical-align: middle;
}
/* end of search field */


