/*
 CSS Document */

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, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	font-size:62.5%;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption
{text-align:center;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*
	BODY BACKGROUND #8dc1dc
	container bgcolor #bcd7e6
	Border Color : #69a8cb
	H3 color: 
	H2 color: 
*/

.error, .error *
{
color:#993300;
font-weight:bold;
margin:0 auto;
}

p{font-size:12px;}

.saved
{font-size:12px !important;
color:#666666;
}


blockquote
{
margin:10px;
display:block
}

.error a
{font-weight:bold;}


.hintmessage, .hint
{
padding-left:10px;
font-size:8px;
}

.hintline
{
display:block; 
line-height:normal; 
margin-top:-4px;
font-size:8px;
margin-bottom:4px;

}

ol, ul
{
list-style-position:outside;
margin:10px 15px;
}

ol
{
list-style-type:upper-roman;
}

ul
{
list-style-type:circle;}


*
{
	font-family:Arial, Helvetica, sans-serif !important;
}

body
{
	background-color:#8dc1dc;
	font-family:Arial, Helvetica, sans-serif !important;

}

p
{
line-height:18px;
}

a{
color:#003878;
}

a:hover{color:#0355b1;}

#outtercontainer
{
width:1000px;
background-color:#8dc1dc;
margin:0 auto;
}

#container {
	margin:auto;
	width:982px;
	border-right:1px solid #00324f;;
	border-left:1px solid #00324f;
	font-size:12px;
	background-color:#FFFFFF;
}

.lightbluebg
{
background-color:#F0F6F9 !important;
}

.bluebg
{
background-color:#BCD7E6 !important;
}

.whitebg
{
	background-color:#FFFFFF !important;
}

.listings_container
{background-color:#FFFFFF !important;;
clear:both;
margin:0 12px;

}

.listing ul
{
list-style:none;
padding-left:25px;
}

.listingDtlImg {
	float: right;
}



.two_column_container
{
clear:both;
margin:10px 10px 0;
}


.column_1, .column_2, .column_3
{display:block;}

.column_1
{width:469px;
}

.column_1
{
float:left;
}
 .column_2
{
float:right;
width:469px;
overflow:hidden;
}

.banner_half
{border:1px solid #69a8cb;
}

 .contentboxtext
{
padding:10px 15px;
}

.contentsection h2
{
background-color:#8DC1DC !important;
font-weight:bold;

}


.border
{
border:solid 1px #3D79B0;
}

.contentbox
{

	margin-bottom:10px;
	background-color:#FFFFFF;

}


.contentbox .contentsection
{width:467px;}

#two_column_container .contentbox
{
width:469px;
}

.FeaturedHeader
{
background-image:url(images/listings_premier_header.gif);
background-repeat:no-repeat;
color:#FFFFFF
}

.partnerHeader
{
background-image:url(images/listings_member_header.gif);
margin-top:10px;
background-repeat:no-repeat;
}

h3.partner
{
color:#525252 !important;
/*font-size:1.6em;*/
font-size:16px;

}

.contentboxheader
{
background-image:url(images/two_column_head.gif);
background-repeat:no-repeat;
background-color:#BCD7E6;
width:469px;
}

.contentboxtext

{
border:1px solid #69a8cb;
border-top:none;
}

.banner_half
{
	
width:468px;
background-color:#FFFFFF;
}


/* searchbar */
#searchbar{
width:960px;
margin:5px auto;
background-color:#FFFFFF;
}


.third_column
{
padding:2px;
float:left;
height: 125px;
}

.third_columnInt
{
padding:2px;
float:left;
height: 100px;
}


.searchBarContent
{
border:1px solid #69a8cb;	

}
.searchheader
{
height:34px;
padding-left:38px;
padding-top:7px;
/*font-size:1.8em;*/
font-size:18px;

word-spacing:0em;
line-height: 1.2em;
color:#ae3100;

}

.wizardnav li
{
list-style-type:none !important;
padding-left:35px;
padding-right:20px;
line-height:35px;
float:left;
}

.currentstep a
{
font-weight:bold;
}

.circleone
{
background-image:url(images/circle_1.gif);
background-repeat:no-repeat;
}

.circletwo
{
background-image:url(images/circle_2.gif);
background-repeat:no-repeat;
}

.circlethree
{
background-image:url(images/circle_3.gif);
background-repeat:no-repeat;
}

.noborder
{
border:none !important;
}

#mainadd
{width:982px;}

/*mast css*/
#mast{

}

#masttop
{
background-image:url(images/mast_top.jpg);
width:984px;
height:15px;
margin:auto;
margin-top: 10px;
}
#mast
{
/*background-image:url(images/mast_background.gif);*/
background-color:#FFFFFF;
width:982px;
height:78px;
}


.hiddentext
{
display:none;
}

#mast h1
{
width:340px;
background-image:url(images/logo.gif);
background-repeat:no-repeat;
margin-left:10px;
height:60px;

}


.mastLeftCorner
{
float:left;
width:12px;
background-image:url(images/mast_corner_left.gif);
background-repeat:no-repeat;

}

.mastRightCorner
{
float:right;
width:12px;
background-image:url(images/mast_corner_right.gif);
background-repeat:no-repeat;

}

/*menu css */
#menu
{
text-align:right;
background-image:url(images/menu_bg_gradient.gif);
background-repeat:repeat-x;
width:982px;
font-size:18px;
font-family:"Myriad Pro",Tahoma Helvetica, sans-serif;
font-weight:bold;
height:29px;
position:relative;
}


	
.searchbarheader h2
{color:#FFFFFF;
font-weight:bold;
padding-bottom:3px;}



/*TYPO */
H2
{
color:#065079;
padding:5px 10px;
font-weight:bold;
/*font-size:1.47em;*/
font-size:15px;
}

p
{
margin:5px 5px;
}

.nobackgroundContent
{
background-color:#bcd7e6;
margin:10px 0;
}

.nobackgroundContent span
{text-decoration:underline;
color:#0061AB;
}

.halfContentSection
{
width:47%;
float:left;
padding:5px;
}

.two_column_container  H3 , listings_container h3{
color:#ae3100;

}

.colheader {
	font-weight:bold;
	color: #003878;
	background-color:#d8eaf4;
	border-bottom: solid 1px #67a9c9;
	border-top: solid 1px #67a9c9;
	padding: 4px;	
}

.evenrow {
	background-color:#ddf3ff;
	padding: 2px;
	cursor: pointer;
}

.oddrow {
	background-color:#ccecfe;
	padding: 2px;
	cursor: pointer;
}

.selectedrow {
	background-color:#a7dffe;
	padding: 2px;
	/*background-image:url(images/listings/sel_arrow.gif);*/
	background-repeat: no-repeat;
	/*padding-left: 13px;*/
	font-weight: bold;
}

.evenrow:hover{
	background-color:#f9fdff;
	
}

.oddrow:hover {
	background-color:#f9fdff;
}



.searchbarheader
{
background-image:url(images/blue_header.gif);
background-repeat:no-repeat;
width:960px;
}

.searchbarheaderint
{
background-image:url(images/images/blue_header_int.gif);
color:#FFFFFF;
background-repeat:no-repeat;
width:960px;
}

.searchbarheaderint h2
{
color:#FFFFFF;
}

h1,h2,h3,h4
{
font-family:Tahoma, Helvetica, sans-serif;
}

h1{
/*font-size:1.4em;*/
font-size:14px;
}

h3
{
	color: #ae3100;
	text-decoration: none;
	word-spacing: 0.2em;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.2em;
	/*font-size: 1.4em;*/
	font-size:14px;
	font-weight:bold;

}

h4
{
	color: #ae3100;
	text-decoration: none;
	word-spacing: 0.2em;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.2em;
	/*font-size: 1em;*/
	font-size:10px;
	font-weight:bold;
	
}

.svrTab {
	font-size: 12px;
}


.largeOrgange
{
	color: #ae3100;
	text-decoration: none;
	word-spacing: 0.2em;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.2em;
	font-size: 1.4em;
	font-weight:bold;
}

.contentsection ,frmLogn
{
	border:1px solid #69a8cb;
	border-top:none;
	background-color: #FFFFFF;

}

.contentsection p
{
font-family:Arial, Helvetica, sans-serif;
}

.contentsection 
{width:293px;}

.verticalMenuTree
{
word-spacing:0.2em;
line-height: 1.2em;
margin: 10px;
}
.verticalMenuTree li
{
	/*height:18px;*/
	padding: 2px 0;
}

.widgetMenuTree
{
word-spacing:0.2em;
line-height: 1.2em;
margin: 10px;
}

.widgetMenuTree li
{
line-height:18px;
}







#footer
{
background-image:url(images/images/footer_rounder.gif);
background-repeat:no-repeat;
height:17px;
	margin:auto;
	padding-top:0;
	margin-top:0;
	width:984px;
border:none;

}

#footer_interor
{
background-image:url(images/images/footer_rounder_white.gif);
background-repeat:no-repeat;
height:17px;
	margin:auto;
	padding-top:0;
	margin-top:0;
	width:984px;
border:none;

}

#subfooter
{
font-size:10px;
	margin:auto;
	padding-top:0;
	margin-top:0;
	width:984px;

}

#subfooter ul li
{
}

#footernav
{
width:68%;
float:left;
margin-left:10px;
margin-top:15px;
}

#footernav a
{text-decoration:none;}

#footernav a:hover
{text-decoration:underline;}

#footernav ul
{
margin:0;
padding:0;
}

#footernav ul li:first-child
{
padding-left:0px;
border:none;
}


#footernav ul li
{
padding:0 8px;
display:inline;
border-left:1px solid #033e5e;
line-height:1.7em;
}

#footernav ul li:last-child
{
border:none;
}

#copyright a
{
color:#555555;
}
#copyright
{
width:25%;
float:right;
text-align:right;
padding-right:10px;
margin-top:15px;
color:#555555 !important;


}



.rightFloatedSection img
{
padding:0 !important;

}
.rightFloatedSection
{

float:left;
padding:4px 4px;
}

.leftFloatedSection
{
	float:left;
	padding:5px;

}

.nopadding
{padding:0 !important; margin:0 !Important; text-align:left;}


.leftFloatedSection h3
{
margin:5px;
margin-left:1px;
font-size:14px;


padding:0;
}

hr.clear
{
clear:both;
visibility:hidden;
height:1px;
margin:0;
padding:1px;
}

.leftFloatedSection p
{
margin-bottom:0;
}

.listings_container
{

}
/*FORM ELEMENTS */

.leftFloatedSection
{
width:220px;
padding-bottom:0;
margin-bottom:0;

}
.listings_container 
{
}

input, select
{
	margin-bottom:5px;
	font-size:1em;
	vertical-align:middle;
}


#navColumn h2
{

background-image:url(images/listings_nav_header.gif);
background-repeat:no-repeat;
font-weight:bold;
height:22px;
margin-bottom:0;
padding-bottom:0;
}

 .darkheader h2
{
background-image:url(images/listings_nav_header_dark_blue.gif) !important;
color:#FFFFFF;
}

.navsection
{
background-color:#FFFFFF;
clear:both;
margin-top:10px;
width:295px;
}



.go ,button
{
background:url(images/go_button.gif);
background-repeat:no-repeat;
width:28px;
height:28px;
border:none;
margin-left:4px;
cursor:pointer;
vertical-align:middle;
}


.send, .bluesend
{
background-position:top left;
background-repeat:no-repeat;
width:48px !important;
height:21px !important;
border:none;
margin-left:4px;
cursor:pointer;
}
.send{background-image:url(images/myGeriCare/send_button.gif) !important;}
.bluesend{background-image:url(images/myGeriCare/bluesend.gif) !important;}


.actionbar , .loginBar
{margin:5px 0;
}

.actionbar
{
height:27px;

}

.loginBar
{height:54px;
}

/* listings */


#navColumn
{
float:left;
width:295px;
}

#listingColumn, #myworkspace
{
float:right;
width:645px;
background-color:#FFFFFF;
margin-bottom: 15px;
margin-top:0;
}


#myworkspace
{
width:636px
}



#listingColumn h2
{
font-weight:bold;

} 



.FeaturedMembers > h2
{
background-image:url(images/listings_premier_header.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
}

.MemberListingsHeader
{
background-image:url(images/listings_member_header.gif) !important;
color:#065079 !important;
margin-top:10px;
}

.PartnerMembers
{
margin-top:15px;
}
.PartnerMembers > h2
{
background-image:url(images/listings_member_header.gif) !important;
color:#065079 !important;
background-repeat:no-repeat;
font-weight:bold;
}


.PartnerMembers
{
background-color:#FFFFFF;
}


.FeaturedMembers
{
background-color:#f3f9fc;
}

.FeaturedMembers
{
padding:0;

}

.listingSectionContainer
{

border-bottom:none;
width:643px;
}


.listingsInfo
{
margin:20px 0 10px;
width:200px;
}

.listing > img
{
float:right;
}

#listingColumn h3
{
font-size:1.25em;
font-weight:bold;
margin: 0;
color:#4880a0;
margin-bottom: 8px;
} 


#listingsDetailMenu {
	background-image:url(images/listings/listingsDetailMenuBrderBtm.gif);
	background-repeat:repeat-x; 
	height: 28px;
}

/*#listingsDetailMenu li 
{
padding:0;
margin:0;

background-image:url(images/listingDetailNav_u.jpg);
background-repeat:no-repeat;
width:129px;
height:28px;
line-height:28px;
list-style-type:none;
float:left;
text-align:center;

}*/

.tabon
{
	padding:0;
	margin:0;
	background-image:url(images/listingDetailNav_o.jpg);
	background-repeat:no-repeat;
	width:129px;
	height:28px;
	line-height:28px;
	list-style-type:none;
	float:left;
	text-align:center;

}


.taboff
{
	background-image:url(images/listingDetailNav_u.jpg);
	background-repeat:no-repeat;
	width:129px;
	height:28px;
	line-height:28px;
	list-style-type:none;
	float:left;
	text-align:center;
}


.tabEnd 
{
	background-image:url(images/listingDetailNavLast.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	background-repeat:no-repeat;
	width:129px;
	height:28px;
	line-height:28px;
	list-style-type:none;
	float:left;
	text-align:center;

}

.ltabon{
	background-image:url(images/listingDetailNavLast_o.jpg);
	background-repeat:no-repeat;
	width:129px;
	height:28px;
	line-height:28px;
	list-style-type:none;
	float:left;
	text-align:center;

}
.ltabon a{
	color:#B5451C;
}
.tabon a{
	color:#B5451C;
}

.ltaboff{
	background-image:url(images/listingDetailNavLast_u.jpg);
	background-repeat:no-repeat;
	width:129px;
	height:28px;
	line-height:28px;
	list-style-type:none;
	float:left;
	text-align:center;

}


#listingsDetailMenu li:hover .ltabEnd, #listingsDetailMenu li.active .ltabEnd {
	background-image:url(images/listingDetailNavLast_u.jpg);

}




#listingsDetailMenu, #myGeriCareMenu
{
text-decoration:none;
color:#3a7698;
margin:0px; padding:0px;

/*padding-bottom:10px;*/
}

#listingsDetailMenu a, #myGeriCareMenu a
{
font-weight:bold;
}


/*#listingsDetailMenu a.active,  #listingsDetailMenu li.active, #listingsDetailMenu a:hover, #listingsDetailMenu li:hover,#myGeriCareMenu a.active,  #myGeriCareMenu li.active, #myGeriCareMenu a:hover, #myGeriCareMenu li:hover
{
color:#B5451C;
}*/

#listingSort 
{
color:#3A3A3A;
margin-bottom:12px;
}




.roundercontainer, .leftborder, .centercon, .rightborder
{
height:33px;
}

.roundercontainer
{background-image:url(images/cat_header_left.gif);
background-position:100% 100%;
background-repeat:no-repeat;
line-height:33px;
height:33px;
margin:0; 
padding:0;
width:290px;
text-align:left;
float:left;
border-bottom:1px solid #429DCF;
}

.roundercontainer h2
{
margin:0;
padding:0;
padding-left:10px;
font-size:14px;
font-weight:bold;
color:#FFFFFF !important;
font-family:Arial, Helvetica, sans-serif;
}

ul.sortTabs
{margin:0; 
padding:0;

list-style:none;
}

.sortByText
{
background-image:none !important;
text-align:right;
font-size:1.35em;
font-weight:bold;
}


.leftfloat
{
float:left;
}

.rightfloat
{
float:right;
}

 ul.sortTabs 
 {
 	font-size:.9em;
 }

 ul.sortTabs li
{display:block;
line-height:24px;
margin-top:10px;
float:right;
text-align:center;
background-image:url(images/listingSort_0.gif);
background-repeat:no-repeat;
width:68px;
height:24px;
}

 ul.sortTabs a
{
font-weight:bold;
}

 ul.sortTabs li a:hover
{
font-weight:bold;
color:#B5451C;
}


 ul.sortTabs li:hover
{
background-image:url(images/listingSort_u.gif);
background-repeat:no-repeat;
width:68px;
height:24px;
color:#B5451C;


}

 ul.sortTabs li:hover *
{
color:#B5451C;
}



 ul.sortTabs li.selected
 {
background-image:url(images/listingSort_u.gif);
 }
 
  ul.sortTabs li.selected *
  {
 color:#B5451C;
  
  }
  
  
 #myGeriCareMenu li.selected
 {
 background-image:url(images/myGeriCare/workspace_tab_o.gif);
 }

 #myGeriCareMenu li.selected *
 {
 color:#B5451C;

 }
 
.visibleInfoTab
{
display:block;
border:1px solid #69a8cb;
border-top:none;
padding:10px 10px;

}

.infoTab
{
display:none;
padding:10px 10px;
}

.featuredMembers h3
{
color:#065079;
background-color:#f3f9fc;
}

.partnerMembers h3
{
color:#404040;
}



.listing
{padding:5px;

border:1px solid #69a8cb;

border-collapse:collapse;


}

.addressList
{
margin:10px 5px;
}

.addressList dd
{

float:left;
padding-right:5px;
line-height:20px;
text-transform: uppercase;
/*font-weight:bold;*/
}

.addressListTabs dt
{
line-height:20px;
}

.ListTabs
{
margin:10px 5px;
}

.ListTabs dt p
{
	text-align:left;
	padding-left: 0px;
	margin-left: 0px;
}

.ListTabs dt
{
	text-align:left;
}


.ListTabs dd
{

float:left;
padding-right:5px;
margin-bottom: 10px;
text-transform: uppercase;
/*font-weight:bold;*/
}

.ListTabs dt
{
	margin-bottom: 14px;
}


li
{
list-style:none;
}

.contactList 
{
margin:10px 5px;
}

.contactList dd
{

float:left;
padding-right:5px;
line-height:20px;
/*font-weight:bold;*/
text-transform: uppercase;
}

.contactList dt
{
line-height:20px;
}



.listingDetailBottomNav, .workSpaceBottomNav
{
	margin:20px 0;
	width:600px;
	font-size:.9em;
	clear: both;
	
}
.workSpaceIcon
{
background-image:url(images/workspace_img.jpg);
background-repeat:no-repeat;
height:28px;
padding-left:32px;
width:220px;
display:block;

}

.workSpaceIcon a
{
	color: #a93300;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	padding-left: 5px;
	
}

.emailIcon a
{
	color: #a93300;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	padding-left: 5px;
	
}


.printIcon a, .removeIcon a
{
	color: #a93300;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	padding-left: 5px;
}


.emailIcon
{
background-image:url(images/myGeriCare/email_icon.gif);
background-repeat:no-repeat;
height:28px;
width:145px;
padding-left:32px;
display:block;

}

.printIcon
{
background-image:url(images/myGeriCare/internalpage5-03_29.jpg);
background-repeat:no-repeat;
height:28px;
width:130px;
padding-left:32px;
display:block;
}

.removeIcon
{
background-image:url(images/myGeriCare/remove_icon.gif);
background-repeat:no-repeat;
height:28px;
width:165px;
padding-left:32px;
display:block;
}


.workSpaceBottomNav .printIcon
{
width:140px !important;
}

.workSpaceBottomNav .emailIcon
{
background-image:url(images/myGeriCare/email_icon.gif);
background-repeat:no-repeat;
height:28px;
width:150px !important;
padding-left:20!important;
display:block;
}

.listingDetailBottomNav li, .workSpaceBottomNav li
{
	float:left;
	padding-top:8px;
}


/*CONTENT */

#oneColumnContainer
{
width:960px;
margin:5px auto;
}

#oneColumnText
{

border:1px solid #69a8cb;
}

.oneColumnContentArea
{

border:1px solid #69a8cb;
}

#oneColumnContent
{
float:right;
width:643px;
background-color:#FFFFFF;
}

#oneColumnContent h1
{
padding:5px 10px;
font-size:1.43em;
font-weight:bold;
color:#AE3100;
margin-top:12px;
}


#oneColumnContent  h1
{
background-image:url(images/listings_premier_header.gif);
color:#FFF !important;
}


.oneColumnContentArea > h2
{
font-size:17px;
margin-left: 0px;
font-weight:bold;

}

.oneColumnContentArea h3
{
font-size:14px;
margin-left:5px !important;
}

.oneColumnContentArea h4
{}

.oneColumnContentArea ul
{
margin:15px 25px;

}

#oneColumnContent li
{
list-style-type:disc;
}

#oneColumnContent ol li
{
list-style-type:upper-roman;
}

.floatRight
{
float:right;
}

.floatLeft
{
float:left;
}


.even{
background-color:#F0FCFF;
}


.odd
{
background-color:#FFFFFF !important;
}

.even:hover
{

}

.odd:hover, .even:hover
{

}


/*DICTIONARY WIDGET */

.dictionaryWidget .relationLink
{
padding:0 0 0 3px;
font-size:9px;
}

 .relationLink  a
{font-size:9px;}

 .relationLink  a:hover
{font-size:9px;}

.dictionaryWidget h5
{

font-weight:bold;
 display:inline-block;
 margin-top:15px;
 font-size:12px;;
}

#sitemaplist li
{
list-style-type:none;
}

.termContainer
{
border:none;
border-bottom:1px solid #429DCF !important;
}

.termContainer p a
{
}
.term
{
float:left;
margin:10px 0px;
font-weight:bold;
width:25%;
border:none !important;

}
.definition
{
margin:10px 0px;
float:right;
width:70%;
border:none !important;

}




.one_column_container
{
width:95%;
margin:0 auto;
}



/*CLEAR FIXES */

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}



/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;

}


* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}

.clear
{clear:both;}

.nopadding
{margin:0;
height:0;
}

.searchWidgetFLOW
{

width:200px;
float:left;
position:relative;
padding:5px 0;
}

.searchWidgetFLOW fieldset
{
display:block;

}

.searchWidgetBLOCK fieldset
{
width:95%;
}

.searchWidgetFLOW input
{
float:left;
}
.searchWidgetFLOW .go
{
position:absolute;
top:33px;
left:150px;
}

.searchWidgetBLOCK fieldset, .searchWidgetFLOW fieldset
{
border:1px solid #BFBFBF;
padding:4px 10px;
margin:5px;
text-transform:uppercase;
}

.searchWidgetBLOCK legend, .searchWidgetFLOW legend
{font-weight:bold;
color:#AE3100;
 padding: 2px 2px;
}


.selectedAnswer {
	color:#FF0000;
	background-color:#E2E2E2;
	border:1px #B2B2B2 solid;
	padding:5px;
}

th
{
text-align:center;
font-weight:bold;
padding:3px;
color:#FFFFFF;
}

caption
{
padding:3px;
text-align:center;
font-weight:bold;
}

strong
{font-weight:bold;}

.smaller
{font-size:smaller;
}
.small
{
font-size:.9em
}

.larger
{font-size:larger}

.memberform ul,.logonForm ul
{

padding:0; margin:0;
}
.memberform li, .logonForm li

{
list-style-type:none !important; 
line-height:30px;
min-height:30px;
}


fieldset
{
border:1px solid #8DC1DC !important;
margin:10px 0;
background-color:#FFF;
padding:10px;
margin-top:10px;
}

fieldset ul
{
margin:0 !important;
padding:0 !important;
}
fieldset ul li
{
list-style-type:none !important;
}
fieldset ul li span
{font-weight:bold;}


legend {
background-color:#61AF44;
padding:0.5em !important;
color:#FFFFFF;
font-weight:bold !important;
font-size:12px !important;
}

label
{font-weight:bold;
padding-right:3px;
}

.memberform label
{

width:200px;

font-weight:bold;
float:left;
text-align:right;
padding-right:5px;
font-size:12px;
clear:left;
}

.logonForm label
{
float:left;
display:block;
width:40%;
font-weight:bold;
text-align:right;
padding-right:5px;
}

	.memberform  td{border:1px solid black; border-collapse:collapse;}
	.memberform th, .memberform td{padding:5px;}
	.memberform  th{background-color:#3D79B0; color:#FFFFFF;}
	.memberform  table{margin:10px;}

.memberform label input, .logonForm label input
{
float:right;
}

.formButton
{
background:transparent url(images/formbutton_bg.gif) no-repeat scroll 0%;
border:none;
width:94px;
height:22px;

color:#FFFFFF;
font-size:12px;
font-weight:bold;
font-family:Tahoma, Helvetica, sans-serif;
letter-spacing:2px;
padding-bottom:2px;
}

.red
{
color:#993300;
padding:0px 3px;
line-height:20px;
}         

.center
{
margin:0 auto;
width:95%;
text-align:center;
}    

img.center
{
width:auto;

}

.logonForm fieldset
{
background-image:url(images/logon_gradient.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#F2F7FA;
border-color:#ADD2E7;
}

.logonForm, .memberform p
{
margin:12px;
font-size:12px !important;
} 

#searchbox
{
padding:0;
margin:0;

}

#navbox
{
width:100%;
border-bottom:1px solid #429DCF;
padding:0;margin:0;
margin-top:10px;
height:33px;
}



ul.inlinelist 
{
margin:0 !important;
padding:0 !important;
}
.inlinelist li
{
display:inline;
height:25px;
line-height:25px;

margin-bottom:4px;
padding-bottom:4px;
line-height:normal;
}

.inlinelist li span
{
margin:0 10px;

}
.inlinelist label
{
display:block;
font-weight:bold;
float:left;
}



.inlinelist input
{
margin:0;
}

.searchbox
{
	padding-top:5px;
	
}

.pagination h4
{
padding-top:10px;
font-weight:bold;
margin-left:10px;
color:#065079;
margin-bottom:10px;
}
/*PAGINATION*/

.pagination
{
text-align:center;
margin:0 auto;

}

.pagination ul
{
padding:0; 
margin:2px 0;
}
.pagination li{
border:0; 

font-size:11px;
list-style:none;
line-height:20px;
display:inline;
}
.pagination a{
border:solid 1px #DDEEFF;
margin-right:2px;
}
.pagination .previous-off,
.pagination .next-off {
color:#666666;
font-weight:bold;
padding:3px 4px;
}
.pagination .next a,
.pagination .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
}
.pagination .active{
color:#333333;
font-weight:bold;
padding:4px 6px;
}
.pagination a:link,
.pagination a:visited {
color:#0063e3;
padding:3px 4px;
text-decoration:none;
}
.pagination a:hover{
border:solid 1px #666666;
}

.pagination .Counter
{
float:left;
padding:3px 4px 3px 0px;
}

.pagination a.selected
{
font-weight:bold;
background-color:#CBDDFE;
}



.memberform ul,.logonForm ul
{

padding:0; margin:0;
}
.searchbox li

{
list-style-type:none !important; 
line-height:30px;
height:30px;


}

.articleList
{
margin:5px 10px;
list-style:none;
list-style-type:none !important;
}

ul.articleList li
{
line-height:18px;
list-style-type:none !important;
}


.toolbar
{
margin:10px auto;
height:25px;
line-height:25px;
width:95%;

}

.saveCalc
{
text-align:right;
font-weight:bold;
font-size:14px;
}



#myGeriCareMenu li
{
background-color:#999999;
padding:0;
margin:0;

background-image:url(images/myGeriCare/workspace_tab_u.gif);
background-repeat:no-repeat;
width:159px;
height:28px;
line-height:28px;
list-style-type:none;
float:left;
text-align:center;
font-size:12px;
}

#myGeriCareMenu li:hover , #myGeriCareMenu li.active
{
background-image:url(images/myGeriCare/workspace_tab_o.gif);
height:28px;
background-repeat:no-repeat;
list-style-type:none;
float:left;
}


.noteContainer
		{
		width:600px;
		margin:0 auto;
		
		}
		
		.noteTab
		{
		background-image:url(images/myGeriCare/notes_head_tab.jpg);
		color:#065079;
		text-align:center;
				width:62px;
				height:20px;
				line-height:20px;
		font-weight:bold;
		background-repeat:no-repeat;
		}
		.note
		{
		border:1px solid #000000;
		padding:2px;
		width:600px;
		height:100px;
		overflow:auto;
		}
		
		.noteActionList li
		{
			width:124px;
			background-image:url(images/myGeriCare/notes_action_tab.gif);
			height:20px;
			line-height:20px;
			background-repeat:no-repeat;
			float:left;
			margin:0;
			padding:0;
			text-align:center;
			color:#ae3100;
			font-weight:bold;
		}
		.noteActionList
		{margin:0;padding:0;
		}
		.noteActionList a
		{color: #a93300; text-decoration:none;}
		
		.noteActionList img
		{
		margin-right:3px;
		margin-bottom:-2px;
		}
		
		.borderbottom
		{
		border-bottom:1px solid #BCD7E6;
		}


#loginToMyWorkspace
{
float:right;
color:#44982C;
font-weight:bold;
text-align:right;
margin-top:10px;
margin-right:15px;
}

#loginToMyWorkspace span span
{
padding:3px;
}

#loginToMyWorkspace h3
{
font-size:15px;

}


#loginToMyWorkspace h3 a
{
text-decoration:none;
background-image:url(images/myGeriCare/login_arrow.gif);
background-position:right center;
background-repeat:no-repeat;
padding-right:8px;
}

#loginToMyWorkspace span
{

padding:3px;
font-size:11px;
display:block;
}

#loginToMyWorkspace *
{
background-image:none;
color:#44982C;
}


#listingsortnav li span
{

}
#listingsortnav li
{
line-height:30px;
height:30px;

}

.vtourContainer
{

}

.virtour {
	float: left;
	text-align:right;
	padding-right:5px;
	width: 128px;
}

.virImg {
	margin:0 auto;
	width: 350px;
	text-align:center;
	/*max-height: 250px;*/
	
}
#images {
	margin-top: 10px;
	text-align:center;
}

.mediaTypeBtn {
	float: right;
	width: 130px;
	padding-left: 5px;
}


.mThumb {
	max-height: 53px;
	max-width: 80px;
	margin: 5px;
	cursor: pointer;
}


.virImg img{
	max-width: 350px;
}

.imgPlayerBtn {
	float: left;
	margin-left: 3px;
	cursor: pointer;
}

.imgPlayer {
	text-align:center;
	margin-left: 50px;
	margin-bottom: 10px;
	clear: both;
}


.virDtl {
	clear: both;
	padding-left: 4px;
	
}

.virTourMTitle {
	clear: both;
	padding-top: 25px;
	margin-bottom: 5px;
}

#myGeriCareWidget
{
font-size:9px;
}

.myGeriCareWidgetLogon
{
margin-left:8px;
}


.contentsection ul li
{
padding:3px 2px;
}

.contentsection ul
{
margin-top:0 !important;
padding-top:0 !important;
}

#searchresults ul
{
margin-left:20px;
}

#searchresults ul li
{
list-style:none;
padding:5px;
}
#searchresults ul UL
{

margin-top:1px;
}

#searchresults h4
{
margin:5px 10px;
}



#formEvaluation li
{
line-height:15px;
font-weight:normal;
padding-bottom:3px;
}
#formEvaluation input
{
margin:0;
}

.borderright
{
border-right:1px solid #69A8CB;
}

.bluebgworkspacehelp
{
background-color:#d7eaf4 !important;
}


.fullwidth
{
width:380px !important;
}

.workspacehelp
{
float:right;
color:#1a5d83;
background-position:0% 50%;
background-repeat:no-repeat;
padding:6px 10px 12px 10px;

}
.workspacehelp a
{
text-decoration:none;
font-size:15px;
font-weight:bold;
}

.blueborder
{
border:1px solid #69A8CB;
}
.contentboxheadersmall
{background-image:url(images/images/smallcontentboxheader.gif);
width:126px;
height:28px;
margin:0;
padding:0;

}

#assoclist img{
margin-left:10px;
margin-bottom:20px;
margin-top:-22px;
}


.listingImages
{
/*max-height:300px;
max-width:200px;*/
float:right;
padding: 5px;
/*width: expression(documentElement.clientWidth < 200? "200px" : documentElement.clientWidth > 300? "300px" : "auto");*/
}

.validationmsg
{
padding:0;
margin:0;
padding-left:150px;
font-size:10px;
border:none;
height:20px !important;
padding-top:-5px;
margin-bottom:5px;
}

#twoEvenColumnsContainer li.validationmsg
{
padding-left:210px !important;
}

#onecolumn
{
margin:10px;
width:958px;
margin-bottom:0px;
}

#onecolumn h1
{
color:#FFFFFF;
background-image:url(images/images/blue_header_int.gif);
height:25px;
background-repeat:no-repeat;
line-height:21px;
padding-left:10px;
padding-top:2px;
}

#onecolumncontent
{
border:1px solid #69A8CB;
margin-top:-4px;
}

#onecolumncontent .memberform fieldset
{
margin:10px 30px;
}

h2.valueheader
{

margin:0 auto;
height:38px;
background-image:url(images/partner/blue_header_gradient.gif);
background-repeat:repeat-x;
text-align:center;
color:#FFFFFF;
}

#twoEvenColumnsContainer
{
margin:10px;
width:960px;
margin-bottom:0px;
border:1px solid #69A8CB;
}
#evenColumnLeft,#evenColumnRight
{
width:455px;
margin:10px;
}
#evenColumnRight
{
float:right;

}
#evenColumnLeft
{
float:left;
}  

#twoEvenColumnsContainer fieldset
{
width:432px !important;
margin:10px auto;

}
#twoEvenColumnsContainer p
{
margin:10px 15px;
}

#twoEvenColumnsContainer h5
{font-weight:bold;
font-size:12px;
margin-left:10px;
}


#twoEvenColumnsContainer label
{
display:block;
width:200px;float:left;clear:left;
text-align:right;
padding-right:5px;
}


h2.greenheader
{
background-image:url(images/partner/green_header_gradient.gif); !important
}

h2.greenheader span{
background-image:
}

  li.redarrow
{
list-style-image:url(images/partner/red_arrow.gif);
}

li.greenarrow
{
list-style-image:url(images/partner/green_arrow.gif);
}

.bluearrowlist li
{
list-style-image:url(images/partner/blue_arrow.gif); important;
}

#twoEvenColumnsContainer ul
{
margin:10px 20px;
}
#twoEvenColumnsContainer ul li
{line-height:15px;
}

#twoEvenColumnsContainer  hr
{
border-bottom:1px solid #3997ca;width:90%;
}

#twoEvenColumnsContainer h3
{
margin:10px 10px;
color:#0061ab;
}

#featureoptions
{background-color:#FFF; border:1px solid #6bb550; margin-bottom:15px;}
#basicoptions
{background-color:#FFF; border:1px solid #69A8CB; margin-bottom:15px;}


.optionstable td
{padding:5px;
}

.optionstable
{border:1px solid #3997ca;}
.optionstable th
{background-color:#009933;}

.bluebreak
{
border-bottom:1px solid #3997ca;width:90%;
}

.bluetext{
color:#0061ab;
}

.greenborder
{background-color:#FFF; border:1px solid #6bb550; margin-bottom:15px;}
.blueborder
{background-color:#FFF; border:1px solid #69A8CB; margin-bottom:15px;}


ol.bulletedlist
{
margin:15px 55px !important;
}

.bulletedlist li
{
list-style-type:disc !important;
margin:5px 0px !important;
}


.crmForm th
{
color:#000000; font-weight:bold;
}

.formtextreq, .red
{
color:#990000;
}


.AuthorizeNetSeal
{
float:right;
margin:20px;
}

#authorize
{
width:200px;
padding:10px;
}/* --[[ Main Expand Icons ]]-- */
	#imenus0 .imeam span, #imenus0 .imeamj span {
	background-repeat:no-repeat;
	background-position:top left;
	z-index: 999999;
	
}
/* --[[ Sub Expand Icons ]]-- */
	#imenus0 ul .imeas span, #imenus0 ul .imeasj span {
			color:#004e78;
	width:10px;
	height:auto;
	left:-10px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center left;
	z-index: 999999;
}

li.imatm 
{
	width:163px;
	height:29px; 
	line-height:29px;
	z-index: 999999;
}

/* --[[ Main Container ]]-- */
	#imouter0 {
	background-image:url(images/menu_bg_gradient.gif);
	border-style:solid;
	border-color:#44982c;
	border-width:1px;
	padding:0px;
	z-index: 999999;
}
/* --[[ Sub Container ]]-- */
	#imenus0 li ul {
	background-color:#ffffff;
	border-style:double;
	border-color:#44982c;
	border-width:1px;
	padding:0px;
	z-index: 999999;
}


#imenus0  li ul li
{
width:200px;
z-index: 999999;
}

#imenus0 li *
{
font-family:Arial, sans-serif;
font-weight:bold;
font-size:12px;
color:#004e78;
z-index: 999999;

}
/* --[[ Main Items ]]-- */
	#imenus0 li a, #imenus0 .imctitle {
	color:#fdfdfd;
	text-align:center;

	text-decoration:none;
	border-style:none;
	border-color:#ffffff;
	border-width:0px;
	padding:7px 5px 2px;
	z-index: 999999;
}
/* [hover] - These settings must be duplicated for IE compatibility.*/
		#imenus0 li .arrow  li:hover>a {
			
	color:#004e78;
	z-index: 999999;
}

#imenus0 li .arrow a.ihover {
		
	color:#004e78;
	z-index: 999999;
	
}


#imenus0 li ul li a:hover {
	color:#004e78;
	background-color:#d0ebfa;
	z-index: 999999;
	
}


/* [active] */
		#imenus0 li a.iactive {
	text-decoration:none;
	z-index: 999999;
}
/* --[[ Sub Items ]]-- */
	#imenus0 ul a, #imenus0 .imsubc li .imctitle {
	color:#004e78;
	text-align:left;
	text-decoration:none;
	border-style:none;
	border-color:#44982c;
	border-width:1px;
	padding:8px;
	z-index: 999999;
}

#imenus0 ul li:hover
{
	background-color:#d0ebfa;
	color:#004e78;
		text-decoration:none;
		z-index: 999999;
}

/* [hover] - These settings must be duplicated for IE comptatibility.*/
		#imenus0 ul li:hover>a {
	
	color:#004e78;
		text-decoration:none;
		z-index: 999999;
	
}
#imenus0 ul li a.ihover {

	color:#004e78;
		text-decoration:none;
		z-index: 999999;

}
/* [active] */
		#imenus0 ul li a.iactive  .arrow{
		background-color:#d0ebfa;
			background-image:url(images/sample2_sub_arrow.gif) !important;
	background-repeat:no-repeat;
	background-position:98% 50%;
	z-index: 999999;
}

		
#imenus0 ul li:hover>a  .arrow {
		background-color:#d0ebfa;
			*background-image:url(images/sample2_sub_arrow.gif) !important;
	background-repeat:no-repeat;
	background-position:98% 50%;
	z-index: 999999;
}

.imsubc li
{
z-index: 999999;

}


a.iactive .arrow
{
	background-image:url(images/sample2_sub_arrow.gif) !important;
	background-repeat:no-repeat;
	background-position:98% 50%;
	z-index: 999999;

}
.arrow
{
	background-image:url(images/sample2_sub_arrow.gif) !important;
	background-repeat:no-repeat !important;
	background-position:98% 50% !important;
	z-index: 999999;
}



