/* BODY SETTINGS */

BODY {
	font: 64.5% Helvetica, Arial, sans-serif;
	background: #F4F4F4 url(images/page-bg2.gif) top center repeat-y;	
	color: #6D6D6D;
	margin: 0;
	padding: 0;

}

/* TOOLTIP */
.tip 
{
	font:12px Arial,Helvetica,sans-serif; 
	border:solid 3px #5296DB;
	width:300px;
	padding:5px;
	position:absolute; z-index:999;
	visibility:hidden;
	color:#333333; top:20px;
	left:90px;
	background-color:#f7fafc;
	layer-background-color:#f7fafc;
}
.tip P 
{
	font-size: 1em;
}


/* MAIN CONTENT CONTAINER SETTINGS */
#container	{
	height: 100%;
	width: 986px;
	margin: 0 auto;
	padding: 0;
}

#ao_header {
	background: url(images/logo3.gif) 20px 6px no-repeat;
	height: 110px;
	width: 100%;
}

#pageWrapper {
	width: 920px;
	margin: auto;
	margin-top: 0px;
	height: auto;
	position: relative;
}

#mainTextFullWidth	{
	width: 880px;
	height: auto;
	float: left;
	padding: 10px 10px 10px 10px;
	font-size: 1.15em;
}

#mainText	{
	width: 640px;
	height: auto;
	float: left;
	padding: 10px 10px 10px 10px;
	font-size: 1.15em;
}

#topRight {
	width: 220px;
	height:auto;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	text-align: left;
	font-size: 1.15em;
}


#leftColumn	{
	padding: 10px;
	width: 600px;
	min-height: 200px;
	float: left;
	margin: 0 20px 20px 0;
}

#leftColumn UL {
		margin: 0 0 1.3em 2em;
	}

	#leftColumn UL LI {
		list-style-image: url(images/listbullet.png);
		font-size: 1.2em;
		color: #6d6d6d;
		margin: 0.4em 0 0 0;
		line-height: 100%;
	}
	
	#leftColumn OL {
		margin: 0 0 1.3em 3em;
	}
	
	#leftColumn OL LI {
	font-size: 1.3em;
	color: #6d6d6d;
	margin: 0.4em 0 0 0;
	line-height: 100%;
	}

#rightColumn	{
	width: 220px;
	margin: 40px 0 20px 0px;
	PADDING:0px;
	min-height: 200px;
	float: right;
}

#rightColumn UL {
		margin: 0;
		padding: 0;
	}

	#rightColumn UL 
	{
	margin: 0;
	border-top: 1px dotted #cccccc;
	background-color: #fcfcfc;
	font-size: 1.3em;

}
		
	#rightColumn UL LI {
		list-style-image: none;
		color: #f0f8fe;
		margin: 0;
		padding: 0 0 0 5px;
		border-bottom: 1px dotted #cccccc;
/*		list-style-image: url(images/tribullet.gif);
*/		text-indent: 0px;
		font-size: 9pt;
	}
	
	#rightColumn UL LI A:LINK, #rightColumn UL LI A:VISITED, #rightColumn UL LI A:HOVER, #rightColumn UL LI A:ACTIVE{
		padding: 5px 0 5px 0;
	}
	
	#rightColumn UL LI A:LINK {
		color: #3b77c7;
		text-decoration: none;
		width: 100%;
		display: block;
	}
	#rightColumn UL LI A:VISITED {
		color: #3b77c7;
		text-decoration: none;
		width: 100%;
		display: block;
	}
	#rightColumn UL LI A:HOVER {
		color: #FFFFFF;
		text-decoration: none;
		background-color: #5186CA;
	}
	#rightColumn UL LI A:ACTIVE {
		color: #3b77c7;
		text-decoration: none;
	}
	


DIV#bottomDiv 
{
	clear:both;
	height: auto;
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 50px 0px 0px 0px;
}
	DIV#bottomDiv P 
	{
		text-align: left;
		margin: 0px 0px 0px 40px;
		padding: 0px 0px 0px 0px;
		font-size: 10pt;
	}


#columnLeft {
	width: 380px;
	padding: 10px;
	min-height: 10px;
	float: left;
	}

#columnRight {
	width: 460px;
	margin-left: 40px;
	padding: 10px;
	min-height: 10px;
	float: left;
	}



#cssBoxLoginLeft {
	width: 310px;
	padding: 20px;
	min-height: 180px;
	float: left;
	background: #f0f0f0  url(images/divBG2.png) top left repeat-x;
	border: 1px solid #DCEAF4;
	}
	#cssBoxLoginLeft H2 {
		margin: 0em 0 0.5em 0;
	}

#cssBoxRegistarRight {
	width: 310px;
	margin-left: 60px;
	padding: 20px;
	min-height: 180px;
	float: left;
	background: #f0f0f0  url(images/divBG1.png) top left repeat-x;
	border: 1px solid #DCEAF4;
	}
	#cssBoxRegistarRight H2 {
		margin: 0em 0 0.5em 0;
	}



/* SO Default Page */
#cssSpeciesImgMap
{
	clear:both;
	width: 600px;
	float: left;
	margin: 20px 0px 20px 0px;
}
/* EO Default Page */

#TermsDiv {
	font-size: 1.1em; }
	#TermsDiv H2 {
		margin-top:30px;
	}
	
	#TermsDiv H3 {
		margin-top:30px;
	}

	#TermsDiv P {
		font-size: 1.1em;
		color: #6D6D6D;
		margin: 0.4em 0 0 0;
		line-height: 140%;

	}
	#TermsDiv ul 
	{
		margin: 10px 0 5px 0;
		padding: 0;
	}
		#TermsDiv ul li {
			font-size: 1.1em;
			color: #6D6D6D;
			line-height: 140%;
			list-style-type: disc;
			list-style-position: outside;
			margin-left: 30px;
			margin-bottom: 10px;
		}



#ContactUsForm { }
	#ContactUsForm P LABEL	{
		display: block;
		font-style:italic;
	}
	#ContactUsForm p INPUT[type="text"], #ContactUsForm P TEXTAREA	{
		display: block;
		width: 370px;
		border: 2px solid #c7c7c7;
		padding: 4px;
		color: #878982;
	}
	#ContactUsForm P TEXTAREA	{
		height: 110px;
	}
	#ContactUsForm BUTTON {
		height: 20px;
		width: 80px;
		background: #5186CA;
		cursor: pointer;
		color: #FFF;
		border: none;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	}
		#ContactUsForm BUTTON:HOVER {
			background: #BBBBBB;
			color: #FFF;
		}





.editAnswerBox {
	background-color: #FFFFDD;
	padding: 10px;
}

.pagination
{
	clear: both;
	background-color:#f7fafc;
	border:1px solid #eef1f3;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	padding:7px 7px 7px 7px;
	margin: 20px 0px 0px 0px;
}
.pagination P 
{
	font-size: 9pt;
	color: #6D6D6D;
	margin: 0 0 0 0;
	line-height: 120%;	
}

.recordViewerAddressBox
{
	background-color:#f7fafc;
	border:1px solid #eef1f3;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	padding:8px 10px 0;
	margin-top:2em;
	margin-bottom:1em;
}

.recordViewerDecriptionBox {
	background-color:#f7fafc;
	border:1px solid #eef1f3;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	padding:8px 10px 8px 10px;
	margin:10px 0 5px 0;
}
	.recordViewerDecriptionBox P {
		font-size: 10pt;
	}



.cssDivBrands {
	background-color:#ffffff;
	padding:0px;
	margin:0px;
	text-align:right;
}
.cssDivBrands IMG 
{
	padding-left: 10px;
	vertical-align: middle;
}


.recordViewerRightBox
{
	background-color:#fff;
	border:0px;
	padding:0px 0px 0px 0px;
	margin: 20px 0px 10px 0px;
}
	.recordViewerRightBox P {
		font-size: 10pt;
	}

	.recordViewerRightBox ul 
	{
		padding:0px 0px 0px 20px;
		margin: 10px 0px 10px 0px;
	}
		.recordViewerRightBox ul li {
			list-style-type: disc;
			list-style-position: outside;
			margin-left: 0px;
		}


.cssDivOtherPracticesInGroup
{
	font-size:8pt;
	float:left;
	width: 210px;
	height:288px;
	background-color:#f7fafc;
	border:1px solid #eef1f3;
	padding:5px;
	margin: 0px 0px 0px 0px;
	
}


.cssDivOtherPracticesInGroup A 
{
	color: #6D6D6D;
	margin: 0 0 0 0;
}	
.cssDivOtherPracticesInGroup UL 
{
	margin: 5px 0 5px 20px;	
	padding: 0;	
}
.cssDivOtherPracticesInGroup LI 
{
	margin: 0 0 5px 0;	
	padding: 0;	
	font-size:8pt;
}


#cssDivFindAVetSmall {
	BACKGROUND: #ffffff url(images/divBG_findAvet.gif) no-repeat center top; 
	WIDTH: 220px; 
	PADDING: 0px; 
	margin: 0px;
	POSITION: relative; 
	HEIGHT: 192px; 
	BACKGROUND-COLOR: transparent;
}
	#cssDivFindAVetSmall #placename
	{
		BORDER: #c7c7c7 1px solid; 
		PADDING-RIGHT: 2px; 
		PADDING-LEFT: 2px; 
		PADDING-BOTTOM: 0px;
		WIDTH: 160px;
		COLOR: #000; 
		PADDING-TOP: 1px; 
		POSITION: absolute; 
		TOP: 77px; 
		HEIGHT: 20px;
		margin-left: 15px;
	}
	#cssDivFindAVetSmall #county
	{
		BORDER: #c7c7c7 1px solid; 
		PADDING-RIGHT: 2px; 
		PADDING-LEFT: 2px; 
		PADDING-BOTTOM: 0px;
		WIDTH: 165px;
		COLOR: #000; 
		PADDING-TOP: 1px; 
		POSITION: absolute; 
		TOP: 121px; 
		HEIGHT: 22px;
		margin-left: 15px;
	}
	#cssDivFindAVetSmall #labUsHelp
	{
		PADDING-RIGHT: 2px; 
		PADDING-LEFT: 2px; 
		PADDING-BOTTOM: 0px;
		WIDTH: 165px;
		PADDING-TOP: 1px; 
		POSITION: absolute; 
		TOP: 100px; 
		HEIGHT: 22px;
		margin-left: 15px;
		font-size: 7pt;
		COLOR: #333333; 
	}
	
#cssDivFindAVetSmall optgroup 
{
    font-weight: bold;
}
#cssDivFindAVetSmall option 
{
    font-weight: normal;
}

#cssDivFindAVetLarge {
	PADDING-RIGHT: 10px; 
	BACKGROUND-POSITION: center top; 
	PADDING-LEFT: 10px; 
	BACKGROUND-IMAGE: url(images/divBG_findAvetLarge.gif); 
	PADDING-BOTTOM: 10px; 
	WIDTH: 520px; 
	PADDING-TOP: 10px; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	HEIGHT: 192px; 
	BACKGROUND-COLOR: transparent;
}
	#cssDivFindAVetLarge #placename
	{
		BORDER: #c7c7c7 1px solid; 
		PADDING-RIGHT: 2px; 
		PADDING-LEFT: 2px; 
		PADDING-BOTTOM: 0px;
		WIDTH: 160px;
		COLOR: #000; 
		PADDING-TOP: 1px; 
		POSITION: absolute; 
		TOP: 77px; 
		HEIGHT: 20px;
		margin-left: 15px;
	}
	#cssDivFindAVetLarge #county
	{
		BORDER: #c7c7c7 1px solid; 
		PADDING-RIGHT: 2px; 
		PADDING-LEFT: 2px; 
		PADDING-BOTTOM: 0px;
		WIDTH: 165px;
		COLOR: #000; 
		PADDING-TOP: 1px; 
		POSITION: absolute; 
		TOP: 121px; 
		HEIGHT: 22px;
		margin-left: 15px;
	}
	#cssDivFindAVetLarge #cmdSearch
	{
		POSITION: absolute; 
		TOP: 160px; 
		margin-left: 15px;
	}


	
.cssSearchBox {
	background-color: #F7F7F7;
	padding: 5px 5px 5px 5px;
	margin: 10px 0 0 0;
}

.searchBoxRow 
{
	clear:both;
	width: 100%;
	float: none;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFDD;
	text-align: left;
	vertical-align: bottom;
}



.cssAdBox1 
{
	background-color: #E5FFE5;
	padding: 0px 0px 0px 0px;
	margin: 10px 0 0 0;
	width: 200px;
	height: 200px;
	text-align:center;
	color: Gray;
	float: left;
}


#cssSavedSymptomBox 
{
	clear:both;
	float: none;	
	width: auto;
	height:auto;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 20px 0;
	text-align:center;
	color: Gray;
}



#outcomeBoxHolder {
	clear:both;
	width: 100%;
	float: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFDD;
	text-align: left;
}
	#outcomeBoxHolder .outcomeTab{
		width:19%;
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px;
		height:22pt;
	}
	#outcomeBoxHolder .outcomeTabSelected{
		width:24%;
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px;
		height:22pt;
	}
	#outcomeBoxHolder .cssPriorityText 
	{
		font-size: 13px;
		font-weight: bold;
		color: #3B77C7;
		padding: 4px 0px 0px 1px;
	}


.cssActionImg {
	margin: 2px 5px 0px 2px;
}


#outcomeBoxHolder #outcomeBoxInner {
	clear:both;
	width: auto;
	float: none;
	padding: 20px 15px 10px 15px;
	margin: 0px;
	text-align: left;
}
	#outcomeBoxHolder H2 
	{
		font-size: 1.4em;
		color: #3B77C7;
		border-bottom: 2px dashed #FFFFFF;
		margin: 0 0 0.5em 0;
		padding-bottom: 0.3em;		
	}
	#outcomeBoxHolder #outcomeBoxInner ul {
		margin: 10px 0px 20px 10px;
	}

		#outcomeBoxHolder #outcomeBoxInner ul li {
			list-style-type: disc;
			list-style-position: outside;
			margin: 0px 20px 5px 20px;
			font-size: 1.1em;
			color: #606060;
		}
		#outcomeBoxHolder #outcomeBoxInner ul li ol li{
			list-style-position: outside;
			list-style-type: decimal;
			margin: 0px 20px 2px 40px;
			font-size: 1em;
			color: #606060;
		}

/* SOF: SickPetHelper.aspx */
#cssVetQuotedBox {
	MARGIN:0px 0px 5px 0px;
	PADDING:5px;
	BACKGROUND-COLOR:#ffffd5;
}
	#cssVetQuotedBox P
	{
		font-size: 1.1em;
		color: #6D6D6D;
		margin: 0.4em 0 0 0;
		line-height: 120%;		
		font-style: italic;
		}
	#cssVetQuotedBox P #cssTxtLegend {
		FONT-SIZE:8pt;
		font-weight: bold;
		}


#SickPetWarningBox {
	clear:both;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	background-color: #FCFCFC;
	margin: 10px 0px 10px 0px;
}
	#SickPetWarningBox P {
		margin: 0px 0px 0px 0px;
		font-size: 8pt;
		text-align:justify;
	}

/* EOF: SickPetHelper.aspx */



/* SOF: createClientMessage */

#cssClientMessageHelperBox 
{
	float: left;
	clear: left;
	MARGIN:0px 0px 20px 0px;
	PADDING:10px 10px 10px 10px;
	background: #F4F4F4;	
	border-style: solid;
	border-color: #F4F4F4;
	border-width: 4px;
	width:250px;
	height:450px;
}
	#cssClientMessageHelperBox TR TD
	{
		overflow: hidden;
	}
		
	#cssClientMessageHelperBox .cssLabel, .cssLabelSelected
	{
		font-size: 9pt;
		color: #808080;
		margin: 0 5px 0 0;
		line-height: 120%;		
		font-style: normal;
		font-weight: bold;
		vertical-align: top;
	}	
	#cssClientMessageHelperBox .cssText, .cssTextSelected
	{
		font-size: 9pt;
		color: #808080;
		margin: 0 5px 0 0px;
		line-height: 120%;		
		font-style: normal;		
		font-weight: normal;
		white-space:nowrap;
	}	

	#cssClientMessageHelperBox .cssLabelSelected
	{
		color: #3B77C7;
		font-weight: bold;
	}	
	#cssClientMessageHelperBox .cssTextSelected
	{
		color: #3B77C7;
		font-weight: bold;
	}	
	
	#cssClientMessageHelperBox .cssCmdLnkEdit	
	{
		font-size: 8pt;
	}	
	
/* EOF: createClientMessage */


/* SOF: cssHelperBox */

.cssHelperBox {
	MARGIN:0px 0px 20px 0px;
	PADDING:10px 15px 10px 15px;
	background: #ffffff url(images/clientMessageMapBG.gif) top right no-repeat;	
	border-style: solid;
	border-color: #F4F4F4;
	border-width: 4px;
}
	.cssHelperBox P 	{
		font-size: 1.1em;
		color: #6D6D6D;
		margin: 0.4em 0 0 0;
		line-height: 150%;		
		font-style: italic;
		}

/* EOF: cssHelperBox */


/* SOF: messageCreationPanel */

.cssPanelMessageCreate {
	MARGIN:0px 0px 5px 20px;
	PADDING:10px 15px 10px 15px;
	background: #FFFFFF;
	border-style: solid;
	border-color: #F4F4F4;
	border-width: 4px;
	height: 220px;
	width:450px;		
}
	#cssPanelAdQuestion .cssPanelMessageCreate P	{
		font-size: 10pt;
		color: #6D6D6D;
		margin: 5px 0 5px 0;
		padding: 0 0 0 0;
		line-height: 120%;		
		font-style: normal;
	}
	#cssPanelAdQuestion .cssPanelMessageCreate UL LI	{
		font-size: 9pt;
		color: #6D6D6D;
		margin: 0px 0px 5px 20px;
		line-height: 110%;		
		font-style: italic;
		}



/* EOF: messageCreationPanel */




/* SOF: messageCreationPanel */

#cssPanelAdQuestion 
{
	float: left;
	MARGIN:0px 0px 0px 0px;
	PADDING:20px 20px 20px 20px;
	background: #FFFFFF url(images/clientMessageMapBG.gif) top right no-repeat;	
	border-style: solid;
	border-color: #F4F4F4;
	border-width: 4px;
	height: 394px;
	width:500px;		
}
#cssPanelAdQuestion .cssAdQuestionText
{
	display: block;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	color: #3B77C7;
	font-variant: normal;
	font-style:italic;
	font-size: 12pt;
	text-decoration: none;
	margin-top:10px;
	margin-bottom:20px;
}

	#cssPanelAdQuestion P 	{
		font-size: 1.1em;
		color: #6D6D6D;
		margin: 0.4em 0 0 0;
		line-height: 150%;		
		font-style: italic;
		}


/* EOF: messageCreationPanel */


DIV.cssQuestionAndAnswers
{
	clear:both;
	height: auto;
	width: 100%;
	margin: 0;
	padding: 20px 0px 0px 0px;
}

.cssQuestionText, .cssQuestionTextDisabled {
	position: relative;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	color: #3B77C7;
	font-variant: normal;
	font-style:italic;
	font-size: 12pt;
	text-decoration: none;
	margin-bottom:10px;
}
.cssQuestionTextDisabled {
	color: #96B1D6;
}

#buttonDiv 
{
	float:left;
	MARGIN:0px 0px 0px 0px;
	PADDING:5px 7px 7px 7px;
	width:530px;
	height: 20px;
	background: #F4F4F4;
	border-style: solid;
	border-color: #F4F4F4;
	border-width: 2px;
}

#buttonDiv #cmdBack 
{
	float: left;
}

#buttonDiv #cmdContinue 
{
	float: right;
}
#buttonDiv #cmdCancelEdit 
{
	float: left;
}

#buttonDiv #cmdSaveEdit 
{
	float: right;
}


TABLE#cssPleaseWaitTable 
{
	margin: 0px;
	padding: 0px;

}
TABLE#cssPleaseWaitTable TR TD
{
	padding: 40px 40px 100px 40px;

}


.cssVisible 
{
	visibility: visible;
}

.cssHidden 
{
	visibility: hidden;
}

.symptomQuestionTable 
{
	width: 100%;
	margin: 0px 0px 5px 0px;
	border-style:none;
}

/* SOF: AccountDashboard */

/* SOF cssDivMyAccount_Menu */

#cssDivMyAccount_Menu 
{
	float: left;
	width: 150px;
	height: auto;
	margin: 20px 20px 0px 0px;
	padding: 0px;
}

#cssDivMyAccount_Menu UL 
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: 1px dotted #cccccc;
	background-color: #fcfcfc;
	font-size: 1.2em;

}
		
#cssDivMyAccount_Menu UL LI {
		list-style-image: none;
		color: #f0f8fe;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		border-bottom: 1px dotted #cccccc;
		text-indent: 10px;
	}
	
	#cssDivMyAccount_Menu UL LI A:LINK, #cssDivMyAccount_Menu UL LI A:VISITED, #cssDivMyAccount_Menu UL LI A:HOVER, #cssDivMyAccount_Menu UL LI A:ACTIVE{
		padding: 5px 0 5px 0;
	}
	
	#cssDivMyAccount_Menu UL LI A:LINK {
		color: #3b77c7;
		text-decoration: none;
		width: 100%;
		display: block;
	}
	#cssDivMyAccount_Menu UL LI A:VISITED {
		color: #3b77c7;
		text-decoration: none;
		width: 100%;
		display: block;
	}
	#cssDivMyAccount_Menu UL LI A:HOVER {
		color: #FFFFFF;
		text-decoration: none;
		background-color: #5186CA;
	}
	#cssDivMyAccount_Menu UL LI A:ACTIVE {
		color: #3b77c7;
		text-decoration: none;
		background-color: #5296DB;
	}
	
	#cssDivMyAccount_Menu OL {
		margin: 0 0 0em 3em;
	}
	
	#cssDivMyAccount_Menu OL LI {
	font-size: 1.3em;
	color: #6d6d6d;
	margin: 0.4em 0 0 0;
	line-height: 140%;
	}
/* EOF cssDivMyAccount_Menu */

#cssDivMyAccount_Page
{
	float: left;
	width: 700px;
	height: auto;
	margin: 10px 0px 0px 0px;
	padding: 20px;
}

	#cssDivMyAccount_Page .cssLabel
	{
		display: block;
		float: left;
		clear:left;
		width: 120px;
		height: 20px;
		margin: 0px;
		padding: 0px 0px 5px 0px;		
		font-size: 9pt;
		color: #808080;
		font-style: normal;
		font-weight: normal;
		vertical-align: middle;
	}	
	#cssDivMyAccount_Page .cssValue
	{
		display: block;
		padding: 0px 0px 5px 0px;
		width: auto;
		height: 20px;
		font-size: 9pt;
		color: #000000;
		font-style: normal;
		font-weight: normal;
		vertical-align: middle;
	}
	#cssDivMyAccount_Page .cssValueError
	{
		display: block;
		padding: 0px 0px 5px 0px;
		font-size: 9pt;
		color: red;
		line-height: 100%;		
		font-style: normal;
		font-weight: bold;
		vertical-align: middle;
		width: auto;
		height: 20px;
	}
	
	
		
	#cssDivMyAccount_Page P
	{
		font-size: 10pt;
		margin: 0 0 0 0;
		line-height: 120%;		
	}
	


#cssDivMyAccount_Page .cssDivMyAccount_DetailHolder
{
	float: left;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
}

#cssDivMyAccount_Page .cssDivMyAccount_DetailHolder fieldset {
		padding: 20px 10px 5px 10px;
		font: 10pt sans-serif;
		background: #E1F0FD  url(images/divBG4.png) top left repeat-x;		
		}

#cssDivMyAccount_Page .cssDivMyAccount_DetailHolder legend {
		font-size: 16pt;
		font-weight: bold;
		color: #3B77C7;	
		padding: 0px 10px 0px 5px;
		text-align:right;
		}
		
#cssDivMyAccount_Page .cssDivMyAccount_DetailHolder .cssExpandLink {
			font-size:60%;
			color:blue;
		}
		
#cssDivMyAccount_Page .cssDivMyAccount_DetailHolder fieldset .cssDivContent {
		width: 100%;
		height: auto;
		}

#cssDivMyAccount_Page .cssDivMyAccount_DetailHolder fieldset .cssDivContent  .cssDivContentLeft 
		{
			 FLOAT:left;
			 MARGIN:0px 20px 0px 60px;
			 PADDING:0px;
			 WIDTH:360px;
			 height: auto;
		}

#cssDivMyAccount_Page .cssDivMyAccount_DetailHolder fieldset .cssDivContent  .cssDivContentRight 
		{
			 FLOAT:left;
			 MARGIN:0px 0px 0px 0px;
			 PADDING:0px;
			 WIDTH:220px;
			 height: auto;
		}





#cssDivMyAccount_AccountDetails 
{
	float: left;
	width: 660px;
	height: auto;
	margin: 0px;
	padding: 20px;
	border: solid 0px #DDDDDD;
	background: #FFFFFF  url(images/divBG3.png) top left repeat-x;
}


.cssImgErrorDot 
{
	width: 13px;
	height: 13px;
	margin-left: 5px;
	margin-right: 5px;
	padding:0px;
}



.cssDivContextQuestions
{
	float: left;
	width: 480px;
	height: auto;
	margin: 10px 0px 20px 20px;
	padding: 10px;
	/*background: #FFFFFF  url(images/divBG1.png) top left repeat-x; */
}

	.cssDivContextQuestions .cssLabel
	{
		width: auto;
		height: 20px;
		margin: 0px;
		padding: 0px 0px 5px 0px;		
		font-size: 9pt;
		color: #808080;
		font-style: normal;
		font-weight: normal;
		vertical-align: middle;
	}	
	.cssDivContextQuestions .cssValue
	{
		padding: 0px 0px 5px 0px;
		width: auto;
		height: 20px;
		font-size: 9pt;
		color: #000000;
		font-style: normal;
		font-weight: normal;
		vertical-align: middle;
	}
	
	
/* Advert Stuff: Listings */
.cssDivListOfStuff
{
	font-size:8pt;
	clear:both;
	float:right;
	width: 210px;
	background-color:#f7fafc;
	border:1px solid #eef1f3;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	padding:5px;
	margin: 10px 0px 0px 0px;
}
.cssDivListOfStuff A 
{
	color: #6D6D6D;
	margin: 0 0 0 0;
}	
.cssDivListOfStuff UL 
{
	margin: 5px 0 5px 20px;	
	padding: 0;	
}
.cssDivListOfStuff LI 
{
	margin: 0 0 5px 0;	
	padding: 0;	
}




.yo img 
{
	border: solid 2px #E5F0F9;
}
.yo a {
display: block;
width: 100px;
height: 20px;
margin: 20px 0 5px 0;
background: transparent url(images/callMeBack_sprite.gif) no-repeat;
}

.yo a:hover {
background-position: -100px 0;
} 


.cssPanelCallMeBack 
{
	padding: 10px;
	
}
.cssPanelCallMeBack P 
{
	font-size: 10pt;
	margin: 5px 0px 10px 0px;

}


/*Create a Vet Listing */

TABLE#cssBenefitsTable {
	width:100%; 
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

TABLE#cssBenefitsTable TR TH {
	font-size: 10pt;
	color: #3B77C7;
	text-align:center;	
	border-bottom: 2px dotted #CCCCCC;
	margin: 0.5em 0 0.5em 0;
	padding: 0em 0em 0.5em 0em;
}

TABLE#cssBenefitsTable TR TD {
	text-align:center;
}

TABLE#cssBenefitsTable TR TD H4 {
	font-size: 9pt;
	color: #3B77C7;
	text-align:left;	
	margin: 3px 0 3px 0;
	white-space: nowrap;

}
TABLE#cssBenefitsTable TR TD P {
	font-size: 9pt;
	line-height: 120%;
	text-align: left;	
	margin: 5px 0px 5px 0px;
}
TABLE#cssBenefitsTable IMG {
	text-align:center;
	vertical-align: top;
	border: 0px;
}

TABLE#cssBenefitsTable TR TD .cssSmallGreen {
	font-size: 7pt;
	color: #66CC66;
}

IMG.cssImgSuccess 
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
	width: 16px;
	height: 16px;

}

DIV#cssDivLinks
{
	background-color:#f7fafc;
	border:1px solid #eef1f3;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	padding:7px 7px 7px 7px;
	margin: 20px 0px 0px 0px;
}
DIV#cssDivLinks P 
{
	font-size: 9pt;
	color: #6D6D6D;
	margin: 0 0 0 0;
	line-height: 120%;	
}

DIV#cssDivLinks H2 {
	font-size: 1.4em;
	color: #3B77C7;
	border-bottom: 2px dotted #CCCCCC;
	margin: 0.5em 0 0.5em 0;
	padding-bottom: 0.5em;

}


DIV.cssDivListOfLinks
{
	float: left;
	width: 100%;
	height: auto;
	margin: 10px 0 10px 0;
	padding: 0px;
	font-size: 0.8em;
}


DIV.cssDivFieldSet1
{
	float: left;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
}

DIV.cssDivFieldSet1 fieldset {
		padding: 20px 10px 5px 10px;
		font: 10pt sans-serif;
		background: #E1F0FD  url(images/divBG5.png) top left repeat-x;	
		border-style: solid;
		background-color: #E1F0FD 	
		}

DIV.cssDivFieldSet1 legend {
		font-size: 16pt;
		font-weight: bold;
		color: #3B77C7;	
		padding: 0px 10px 0px 5px;
		text-align:right;
		background-color:#fff;
		}
		

DIV#panBrands 
{
 margin: 10px 0px 10px 0px;   
}


DIV.panGoogleBanner
{
	background-color:#f7fafc;
	border:1px solid #eef1f3;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	padding:7px 7px 7px 7px;
	margin: 20px 0px 0px 0px;
}


