	body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
}

form {
	margin: 0;
	padding: 0;	
}

.formBlockPadding {
	padding: 0 0 10px 0;
}

img {
	border: 0;
}

a {
	color: #993300;
	text-decoration: underline;
}

a:hover {
	color: #762700;
	text-decoration: underline;
}

a:active {
	color: #762700;
	text-decoration: underline;
}

ul {
	list-style-type: square;	
}

.floatLeft {
	float: left;
	visible: false;
}

.floatRight {
	float: right;
	visible: false;
}

.clearBoth {
	clear: both;
	visible: false;
}

#pageBlock {
	margin: 0;
	padding: 0;	
	background-image: url("../images/body_background_gradient.gif");
	background-repeat: repeat-x;
	height: 714px;
}

#wrapperBlock {
	padding-top: 16px;
	margin-left: auto;
	margin-right: auto;
	width: 803px;
	min-height: 698px;
	/*min-height hack for IE6*/
	height: auto !important;
  	height: 698px;
}

#printWrapperBlock {
	padding-top: 16px;
	margin-left: auto;
	margin-right: auto;
	width: 803px;
	min-height: 698px;
	/*min-height hack for IE6*/
	height: auto !important;
  	height: 698px;
}


#headerBlock {
	 background-image: url("../images/background_header.gif");
	 height: 117px;
}

#printHeaderBlock {
	 background-image: url("../images/background_header_print.gif");
	 height: 117px;
}

#logoBlock {
	float: left;
	padding-left: 36px;
	padding-top: 30px;
}

#taglineBlock {
	float: left;
	padding-left: 43px;
	padding-top: 47px;
}

#logoBlock2 {
	float: left;
	padding-left: 20px;
	padding-top: 29px;
}

#taglineBlock2 {
	float: left;
	padding-left: 23px;
	padding-top: 31px;
}

#printLineBlock {
	float: left;
	padding-left: 43px;
	padding-top: 57px;
}


#loginMemberBlock {
 	float: left;
	width: 285px;
}

#loginAreaBlock {
	 height: 73px;
	 padding-top: 10px;
	 font-size:10px;
}

#loginBox {
	width: 283px;
	height: 28px;
	border: 1px solid #D7D7D7;
	background-color: #FFFFFF;
}

#loginBoxRevised {
	width: 283px;
	height: 25px;	
	float: right;
	text-align: right;
}

.panelBoxPadding {
	padding: 15px 0 15px 0;
}

#loginBoxPadding {
	margin: 4px;
}

#memberLoginLabelPadding {
	padding-left: 3px;
}

.txtUsername {
	margin-left: 8px;
	padding: 3px;
	border: 1px solid #CDCDCD;
	width: 70px;
	height: 12px;
	font-size: 11px;
	line-height: 11px;
	color: #5A5A5A;
	visible: false;
	background-image: url("../images/bg_username.gif");
}

.txtPassword {
	margin-left: 4px;
	margin-right: 4px;
	padding: 3px;
	border: 1px solid #CDCDCD;
	width: 70px;
	height: 12px;
	font-size: 11px;
	line-height: 11px;
	color: #5A5A5A;
	visible: false;
	background-image: url("../images/bg_password.gif");
}

#loginLinksBox {
	color: #656565;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 263px;
	padding-top: 4px;
	visible: false;
}

#loginLinksBoxRevised {
	color: #656565;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 122px;
	padding-top: 4px;
	visible: false;
}

.loginLinksBoxText {
	color: #656565;
	padding-bottom: 1px;
	line-height: 12px;
	visible: false;	
}

.loginLinksBoxArrow {	
	width: 7px;
	padding-right: 5px;
	padding-top: 3px;
	visible: false;
}

#loginLinksBox a, #loggedinAreaBlock a {
	color: #656565;	
	text-decoration: none;
}

#loginLinksBox a:hover, #loggedinAreaBlock a:hover {
	color: #656565;
	text-decoration: underline;
}

#loginLinksBox a:active, #loggedinAreaBlock a:active {
	color: #656565;
	text-decoration: underline;
}

#loggedinAreaBlock {
	height: 75px;
	padding-top: 8px;
	font-size:10px;
}

#loggedinWelcome {
	border-bottom: 1px solid #C3C3C3;
	color: #323232;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 1px;
}

#loggedinWelcomePadding {
	padding-bottom: 2px;
}

.loggedinLinksBoxText {
	color: #656565;
	padding-bottom: 1px;	
	line-height: 12px;
	width: 153px;
	visible: false;
}

.loggedinLinksBoxArrow {	
	width: 7px;
	padding-right: 5px;
	padding-top: 3px;
	visible: false;	
}

#searchBox {
	padding-left: 49px;
	width: 236px;
	height: 34px;
}

.txtSearch {
	padding: 3px;
	border: 1px solid #CDCDCD;
	width: 135px;
	height: 12px;
	font-size: 11px;
	line-height: 11px;
	color: #5A5A5A;
	visible: false;
}

#searchSiteLabelPadding {
	padding-right: 6px;
}

.searchButtonPadding {
	padding-left: 4px;
	visible: false;
}

.txtSurgeonKeywords {
	padding: 3px;
	border: 1px solid #CDCDCD;
	width: 132px;
	height: 12px;
	font-size: 11px;
	line-height: 11px;
	color: #5A5A5A;
	visible: false;
}

#navigationBlock {
	clear: both;
	height: 24px;
	background-color: #FFFFFF;
}

#homeBlock {
	min-height: 519px;
	/*min-height hack for IE6*/
	height: auto !important;
  	height: 519px;
	background-image:url("../images/background_body.gif");
}

#featureModule {
	float: left;
	width: 406px;
	height: 280px;
	background-image: url("../images/background_featuremodule.gif");
}

#featureQuote {
	margin-top: 26px;
	margin-left: 30px;
	margin-bottom: 20px;
	width: 335px;
	height: 109px;
}

#whyChoseBlock {
	color: #464646;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-left: 39px;
}

#whyChooseList {
	float: left;
	width: 154px;
	padding-right: 7px;
	border-right: 1px solid #E6E6E6;
	height: 90px;
	overflow: hidden; /* To prevent the design from blowing up if too much text is supplied */
}

#whyChooseLabelPadding {
	padding-bottom: 4px;
}

.whyChooseLinkArrow, .advancedSearchInteriorLinkArrow, .advancedSearchLinkArrow {	
	width: 7px;
	padding-right: 5px;
	padding-top: 4px;
	visible: false;
}

.whyChooseLinkText, .advancedSearchInteriorLinkText, .advancedSearchLinkText {
	padding-bottom: 2px;
	visible: false;
}

#whyChoseBlock a {
	color: #464646;	
	text-decoration: none;
}

#whyChoseBlock a:hover {
	color: #464646;
	text-decoration: underline;
}

#whyChoseBlock a:active {
	color: #464646;
	text-decoration: underline;
}

#findSurgeonBlock {
	float: left;
	width: 187px;
	padding-left: 7px;
}

#findSurgeonLabelPadding {
	height: 23px;
	padding-bottom: 3px;
}

#findSurgeonLabel {
	padding-right: 2px;
}

#txtSurgeonKeywordsPadding {
	margin-top: 6px;
	padding-bottom: 3px;
}

#featureImage {
	float: left;
	width: 397px;
	height: 280px;
}

#moduleLeftBlock {
	float: left;
	width: 351px;
	height: 239px;
	background-image: url("../images/background_module_left.gif");
}

#moduleLeftBlockPadding {
	padding-top: 7px;
	padding-left: 37px;
}

#whatsNewLabelPadding {
	margin-bottom: 13px;
	border-bottom: 1px solid #B6CBCB;
}

.whatsNewFormatting {
	border-top: 1px dotted #716C61;
	padding-top: 10px;
	visible: false;
}

.newsHeadline p {
	margin-bottom: 0;
}

.newsArrow {
	padding-left: 4px;
	visible: false;
}

#moduleMiddleBlock {
	float: left;
	width: 229px;
	height: 239px;
	background-color: #97B4B4;
	overflow: hidden;
}

#moduleMiddleBlockPadding {
	padding-top: 7px;
	padding-right: 32px;
	padding-left: 32px;
	
}

#moduleMiddleHighlightBlock {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
}

#informationForLabelPadding {
	margin-bottom: 13px;
	border-bottom: 1px solid #B6CBCB;
}

.informationButtonPadding {
	padding-bottom: 3px;
	visible: false;
}

#highlightLabelPadding {
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #B6CBCB;
}

#moduleMiddleHighlightBlock p {
	margin-top: 0;
}

#moduleMiddleHighlightBlock a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #1F6464;
	text-decoration: none;
}

#moduleMiddleHighlightBlock a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #1F6464;
	text-decoration: underline;
}

#moduleMiddleHighlightBlock a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #1F6464;
	text-decoration: underline;
}

#moduleRightBlock {
	color: #4F4438;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
	width: 223px;
	height: 239px;
	background-image: url("../images/background_module_right.jpg");
}

#moduleRightBlockPadding {
	padding-top: 7px;
	padding-right: 26px;
	padding-left: 18px;
}

#whatToDoLabelPadding {
	margin-bottom: 13px;
	border-bottom: 1px solid #FFD9A1;
}

#moduleRightBlock a {
	color: #4F4438;	
	text-decoration: none;
}

#moduleRightBlock a:hover {
	color: #4F4438;
	text-decoration: underline;
}

#moduleRightBlock a:active {
	color: #4F4438;
	text-decoration: underline;
}

.quickLinkArrow {	
	width: 7px;
	padding-right: 5px;
	padding-top: 2px;
	visible: false;
}

.quickLinkText {
	padding-bottom: 14px;
	visible: false;
}




#interiorBlock {
	min-height: 429px;
	/*min-height hack for IE6*/
	height: auto !important;
  	height: 429px;
	background-image:url("../images/background_body_interior.gif");
}

#interiorBlockSingle {
	min-height: 429px;
	/*min-height hack for IE6*/
	height: auto !important;
  	height: 429px;
	background-image:url("../images/background_body_interior_s.gif");	
}

#printInteriorBlock {
	padding-top: 10px;
	min-height: 429px;
	/*min-height hack for IE6*/
	height: auto !important;
  	height: 429px;
	background-color: #FFFFFF;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-top: 1px solid #C8C8C8;
	margin-right: 3px;	
}

#pageHeadlineSingle {
	padding-top: 10px;
	padding-left: 19px;
	margin-left: 14px;
	margin-bottom: 20px;
	margin-right: 14px;
	border-bottom: 1px solid #C8C8C8;
	color: #4F4438;
	font-size: 20px;
	font-style: normal;
	font-family: Georgia, 'Times New Roman', Times, serif;
	position: relative;
}

#singleColumnBlockPadding {
	margin-left: 16px;
	margin-bottom: 10px;
	margin-right: 16px;
}

#interiorHeadBlock {
	height: 90px;
	background-image: url("../images/background_interiorhead.gif");
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

#interiorHeadBlockSingle {
	height: 90px;
	background-image: url("../images/background_interiorhead_s.gif");
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

#contentColumnMiddleBlock {
	float: left;
	width: 560px;
	font-size: .95em;
	line-height: 1.35em;
}

#breadCrumbBlock {
	float: left;
	width: 487px;
	color: #DEE7E7;
	font-size: 11px;
	line-height: 14px;
}

#breadCrumbBlockPadding {
	padding-left: 33px;
	padding-top: 14px;
}

#breadCrumbBlock a {
	color: #DEE7E7;
	text-decoration: none;
}

#breadCrumbBlock a:hover {
	color: #DEE7E7;
	text-decoration: underline;
}

#breadCrumbBlock a:active {
	color: #DEE7E7;
	text-decoration: underline;
}

#breadCrumbCurrentPage {
	color: #FFFFFF;
}

#miniHeaderText {
	float: left;
}

#miniHeaderImage {
	float: left;
}

#toolBarBlock {
	clear: both;
	position: relative;
	line-height:0;
	font-size: 0;
}

#toolBarBlockPositioning {
	position: absolute;
	right: 42px;
	padding-top: 10px;
}

#printPageButtonPositioning {
	padding-right: 19px;
}

#interiorBlock:after {
	content: " "; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	visible: false;
}

#leftColumnBlock {
	min-height: 429px;
	/*min-height hack for IE6*/
	height: auto !important;
    height: 429px;
	float: left;
	margin-left: 6px;
	width: 153px;
	display: inline; /* IE Double Margin Hack */
	margin-right: 1px;
	background-image: url("../images/background_leftcolumn.gif");
	background-repeat: repeat-x;
}

#leftColumnBlockPadding {
	padding-top: 9px;
	padding-bottom: 9px;
}

#interiorFindBlock {
	margin-left: 9px;
	margin-top: 30px;
	width: 135px;
	height: 82px;
	background-image: url("../images/background_findsurgeon.gif");
	font-size: 11px;
	background-repeat: no-repeat;
}

#interiorFindBlock a {
	color: #4F4438;
	text-decoration: none;
}

#interiorFindBlock a:hover {
	color: #4F4438;
	text-decoration: underline;
}

#interiorFindBlock a:active {
	color: #4F4438;
	text-decoration: underline;
}

#interiorFindBlockPadding {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#findLabelPadding {
	padding-right: 28px;
}

#txtSurgeonKeywordsInteriorPadding {
	/*padding-top: 6px;
	padding-bottom: 3px;*/
	padding-top: 3px;
	padding-bottom: 1px;	
	visible: false;
}

.txtSurgeonKeywordsInterior {
	padding: 3px;
	border: 1px solid #CDCDCD;
	width: 108px;
	height: 12px;
	font-size: 10px;	
	color: #5A5A5A;
	visible: false;
	
}

#pageHeadline {
	float: left;
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 20px;
	margin-right: 32px;
	width: 571px;
	border-bottom: 1px solid #C8C8C8;
	color: #4F4438;
	font-size: 20px;
	font-style: normal;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
#pageHeadlineWide {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	margin-right: 12px;
	width: 611px;
	border-bottom: 1px solid #C8C8C8;
	color: #4F4438;
	font-size: 20px;
	font-style: normal;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

#pageHeadlineNews {
	float: left;
	margin-top: 10px;
	margin-left: 30px;
	margin-right: 32px;
	width: 571px;
	border-bottom: 1px solid #C8C8C8;
	color: #4F4438;
	font-size: 20px;
	font-style: normal;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

#pageHeadlineLink {
	float: left;
	height: 20px;
	margin-left: 30px;
	margin-right: 42px;
	width: 571px;
	text-align: right;
	line-height: 20px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#pageHeadlineLink a {
	color: #464646;
	text-decoration: none;
	font-weight: bold;
}

#pageHeadlineLink a:hover {
	color: #464646;
	text-decoration: underline;
	font-weight: bold;
}

#pageHeadlineLink a:active {
	color: #464646;
	text-decoration: underline;
	font-weight: bold;
}

#contentColumnBlock {
	float: left;
	width: 633px;	
	font-size: .95em;
	line-height: 1.35em;
}

#contentColumnBlock p {
	margin-top: 0;
}

#joinNowBlock {
	width: 134px;
	height: 164px;
	background-image: url("../images/background_joinnow.gif");
	margin-bottom: 150px;
}

#joinNowBlockPadding {
	padding-left: 13px;
	padding-right: 11px;
	padding-top: 12px;
	font-size: 11px;
	color: #4B4B4B;
}

#joinNowButtonPadding {
	margin-bottom: 12px;
}

#contentColumnBlockPadding {	
	margin-left: 30px;
	margin-bottom: 10px;
	margin-right: 32px;
}

#contentColumnMiddleBlock {
	float: left;
	width: 560px;
	font-size: .95em;
	line-height: 1.35em;
}

#contentColumnMiddleBlockPadding {
	margin-left: 30px;
	margin-bottom: 10px;
	margin-right: 20px;
}

#contentColumnRightBlock {
	float: left;
	width: 73px;	
	overflow: hidden;
}

#contentColumnRightBlockPadding {
	margin-bottom: 10px;
	margin-right: 32px;	
}

#contentColumnWideBlock {
	float: left;
	width: 633px;	
	overflow: hidden;
}

#contentColumnWideBlockPadding {
    margin-left: 13px;
	margin-bottom: 10px;
	margin-right: 10px;	
}
#myasds-content-main #widewithmenu-content { float:none; margin:0; width:610px; min-height:300px; }


.caption {
	 color: #979797;
	 font-size: 9px;
	 font-style: italic;	 
	 line-height: 11px;
	 visible: false;
}

.caption a {
	color: #979797;
	text-decoration: underline;
	visible: false;
}

.caption a:hover {
	color: #666666;
	text-decoration: underline;
	visible: false;
}

.caption a:active {
	color: #666666;
	text-decoration: underline;
	visible: false;
}

.captionPDFIcon {
	padding-bottom: 3px;
}

#rightColumnGradient {
	min-height: 429px;
	/*min-height hack for IE6*/
	height: auto !important;
    height: 429px;
	float: left;
	width: 10px;
	background-image: url("../images/background_rightgradient.gif");
	background-repeat: no-repeat;
	background-position: top;
}

#footerBlock {
	clear: both;
	text-align: center;
	color: #D4856C;	
	background-repeat: repeat-x;
	font-size: 9px;
	float: left;
	width: 803px;
	margin-bottom: 3px;
}

#printFooterBlock {
	clear: both;
	text-align: center;
	background-repeat: repeat-x;
	font-size: 9px;
	margin-bottom: 3px;
}

#footerTextBlock {
	margin-top: 3px;
	margin-bottom: 5px;
}

#footerTextBlock p {
	margin-top: 0;
}

#footerBlock a {
	color: #CB7F67;
	text-decoration: none;
}

#footerBlock a:hover {
	color: #CB7F67;
	text-decoration: underline;
}

#footerBlock a:active {
	color: #CB7F67;
	text-decoration: underline;
}

/* News Styles */
#contentNewsColumnMiddleBlock {
	float: left;
	width: 467px;
	font-size: .95em;
	line-height: 1.35em;
}

#contentNewsColumnMiddleBlockPadding {
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
}

#contentNewsColumnRightBlock {
	float: left;
	width: 166px;	
	overflow: hidden;
}

#contentNewsColumnRightBlockPadding {
	margin-bottom: 10px;
	margin-right: 32px;	
}

.newsItem {
	width: 417px;
	padding-bottom: 15px;
	font-size: 11px;
	visible: false;
}

.newsItem a {
	color: #424242;
	text-decoration: none;
	visible: false;
}

.newsItem a:hover {
	color: #424242;
	text-decoration: underline;
	visible: false;
}

.newsItem a:active {
	color: #424242;
	text-decoration: underline;
	visible: false;
}

.newsItem p {
	margin-top: 0;
	text-align: justify;
	visible: false;
}

.newsItemPDFMarker {
	float: left;
	margin-top: 17px;
	margin-right: 5px;
	width: 15px;
}

.newsItemListing {
	float: left;
	width: 392px;
}

.newsDate {
	line-height: 15px;
	color: #4F4438;
	font-size: 11px;
	visible: false;
}

.newsTitle {
	line-height: 16px;	
	font-weight: bold;
	font-size: 12px;
	text-align: justify;
	visible: false;
}

.newsTitle a {
	color: #993300;	
	text-decoration: none;
	visible: false;
}

.newsTitle a:hover {
	color: #993300;
	text-decoration: underline;
	visible: false;
}

.newsTitle a:active {
	color: #993300;
	text-decoration: underline;
	visible: false;
}

#newsDetailDate {
	color: #4F4438;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 2px;
}

#newsDetailTitle {
	font-size: 14px;
	color: #993300;
	font-weight: bold;
	line-height: 18px;
}

#newsDetailSubTitle {
	padding-top: 3px;
	color: #4F4438;
	font-size: 13px;
}

#newsDetailContact {
	padding-top: 20px;
	padding-bottom: 20px;
}

.newsTableLabel {
	color: #656565;
	width: 45px;
	visible: false;
}

.newsTableItem {
	color: #4F4438;
	visible: false;
}

.newsTableItem a {
	color: #4F4438;
	text-decoration: none;
	visible: false;
}

.newsTableItem a:hover {
	color: #4F4438;
	text-decoration: underline;
	visible: false;
}

.newsTableItem a:active {
	color: #4F4438;
	text-decoration: underline;
	visible: false;
}

#newsDetailText p {
	margin-top: 0;
}

/* Calendar Styles */
#contentCalendarColumnMiddleBlock {
	float: left;
	width: 421px;
	font-size: .95em;
	line-height: 1.35em;

}

#contentCalendarColumnMiddleBlockPadding {
	margin-left: 30px;
	margin-bottom: 10px;
	margin-right: 20px;
}

#contentCalendarColumnRightBlock {
	float: left;
	width: 212px;	
	overflow: hidden;
}

#contentCalendarColumnRightBlockPadding {
	margin-bottom: 10px;
	margin-right: 32px;	
}

#calendarByMonthBlock {
	margin-top: 20px;
	clear: both;
	font-size: 10px;
	border-left: 1px solid #669999;
	border-right: 1px solid #669999;
	border-top: 1px solid #669999;
	width: 178px;
	font-family: Arial, Helvetica, sans-serif;
	visible: false;
}

#calendarByMonthHeader {
	padding: 4px;
	padding-left: 8px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #BACFCF;
	font-size: 12px;
	color: #FFFFFF;	
	background-color: #809C9C;
	visible: false;
}

#calendarByMonthBlockFooter {
	line-height: 0;
	font-size: 0;
	background-image: url("../images/footer_calendar_bymonth.gif");
	width: 180px;
	height: 13px;
}

#calendarByMonthLeftColumn {
	width: 88px;
	background-color: #A6BFBF;
	border-right: 1px solid #C5D7D7;
	visible: false;
}

#calendarByMonthRightColumn {
	width: 89px;
	background-color: #A6BFBF;
	visible: false;
}


#calendarByMonthBlock a {
	color: #434343;
	font-weight: normal;
	text-decoration: none;
	visible: false;
}

#calendarByMonthBlock a:hover {
	text-decoration: underline;
	visible: false;
}

#calendarByMonthBlock a:active {
	text-decoration: underline;
	visible: false;
}

#calendarByDateBlock {
	clear: both;
	font-size: 10px;
	border-left: 1px solid #669999;
	border-right: 1px solid #669999;
	border-top: 1px solid #669999;
	background-color: #A6BFBF;
	margin-top: 20px;
	width: 178px;
	font-family: Arial, Helvetica, sans-serif;	
	text-align: center;
	visible: false;
}

#calendarGridBorder {
	background-color: #DEECEC;

}

.dayMarkers {
	background-color: #A6BFBF;
	text-align: center;
	visible: false;
}

.weekBackground {
	background-color: #A6BFBF;
	text-align: center;
	visible: false;
}

#calendarByDateBlock a {
	text-decoration: underline;
	font-weight: normal;
	color: #4E6969;
	visible: false;
}

#calendarByDateBlock a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #4E6969;
	visible: false;
}

#calendarByDateBlock a:active {
	text-decoration: underline;
	font-weight: normal;
	color: #4E6969;
	visible: false;
}

#calendarByDateHeader {
	padding: 4px;
	padding-left: 8px;
	font-weight: normal;
	font-size: 12px;
	color: #FFFFFF;	
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #809C9C;
	visible: false;
}

#calendarByDateBlockFooter {
	line-height: 0;
	font-size: 0;
	clear: both;
	background-image: url("../images/footer_calendar_bydate.gif");
	width: 180px;
	height: 13px;
}

.prevButtonPadding {
	padding-right: 4px;
	visible: false;
}

.currentMonth {
	color: #555555;
	font-weight: bold;
	cursor: default;
	visible: false;	
}

.activeMonth {
	color: #993300;
	font-weight: bold;
	cursor: pointer;
	visible: false;
}

#calendarByDateBlock a.activeDate {
	color: #993300;
	font-weight: bold;
	text-decoration: none;
	visible: false;
}

#calendarByDateBlock a.activeDate:hover {
	color: #993300;
	font-weight: bold;
	text-decoration: underline;
	visible: false;
}

#calendarByDateBlock a.activeDate:active {
	color: #993300;
	font-weight: bold;
	text-decoration: underline;
	visible: false;
}

.offMonth {
	color: #647F7F;
	font-weight: bold;
	cursor: default;
	visible: false;
}

.dow {
	color: #4E6969;
	font-weight: bold;
	visible: false;
}

.calendarButtonPadding {
	padding-top: 2px;
	visible: false;
}

#calendarLegend {
	padding-bottom: 20px;
	color: #5A5A5A;
	font-size: 10px;
	width: 180px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;	
	visible: false;
}

#calendarLegendFormatting {
	width: 178px;
	float: left;
	border-left: 1px solid #669999;
	border-right: 1px solid #669999;
	background-color: #A6BFBF;
}

#calendarLegendPadding {
	margin-top: 5px;
	margin-right: 8px;	
}

#calendarQuickFindBlock {
	clear: both;
	font-size: 10px;
	color: #FFFFFF;
	width: 178px;
	border-left: 1px solid #669999;
	border-right: 1px solid #669999;
	border-top: 1px solid #669999;
	background-color: #A6BFBF; 
	font-family: Arial, Helvetica, sans-serif;	
	visible: false;
}

#calendarQuickFindHeader {
	padding: 4px;
	padding-left: 8px;
	font-weight: normal;
	font-size: 12px;
	color: #FFFFFF;	
	border-bottom: 1px solid #BFD3D3;	
	background-color: #809C9C;
	visible: false;
}

#calendarQuickFindBlockFooter {
	line-height: 0;
	font-size: 0;
	background-image: url("../images/footer_calendar_bydate.gif");
	width: 180px;
	height: 13px;
	margin-bottom: 20px;
}

#calendarQuickFindMargin {
	margin-top: 8px;
	margin-right: 8px;
	margin-left: 8px;
}

#calQFMonthPadding {
	padding-bottom: 4px;
}

#calQFYearPadding {
	padding-left: 4px;
}

#calQFSubmitPadding {
	padding-left: 4px;
}

.ddlGoToDateMonth {
	width: 162px;
	visible: false;
}

.ddlGoToDateDay {
	width: 65px;
	visible: false;
}

.ddlGoToDateYear {
	width: 73px;
	visible: false;
}

#calendarQuickFindBlock select {
	font-size: 10px;
	text-align: left;
	visible: false;
}

.calendarEventBlock {
	border-bottom: 1px dashed #8C8C8C;
	padding-top: 20px;
	padding-bottom: 20px;
	visible: false;
}

.calendarEventBlockBottom {	
	padding-top: 20px;
	padding-bottom: 20px;
	visible: false;
}

#calendarLegendIndicator {
	width: 10px;
	height: 10px;
	background-color: #993300;
	margin-right: 5px;
}

.calendarItem {
	padding-bottom: 20px;
	font-size: 11px;
	text-align: justify;
	visible: false;
}

.calendarItem a {
	color: #424242;
	text-decoration: none;
	visible: false;
}

.calendarItem a:hover {
	color: #424242;
	text-decoration: underline;
	visible: false;
}

.calendarItem a:active {
	color: #424242;
	text-decoration: underline;
	visible: false;
}

.calendarItem p {
	margin-top: 0;
	visible: false;
}

.calendarDate {
	color: #4F4438;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 2px;
	visible: false;
}

.calendarTitle {
	font-size: 14px;
	color: #4E6969;
	line-height: 14px;
	text-align: justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	visible: false;
}

.calendarContact {
	padding-top: 5px;
	padding-bottom: 5px;
	visible: false;
}

.calendarContact a {
	text-decoration: none;
	color: #4F4438;
	visible: false;
}

.calendarContact a:hover {
	text-decoration: underline;
	color: #4F4438;
	visible: false;
}

.calendarContact a:active {
	text-decoration: underline;
	color: #4F4438;
	visible: false;

}
.calendarTableLabel {
	font-size: 10px;
	color: #656565;
	width: 45px;
	visible: false;
}

.calendarTableItem {
	font-size: 10px;
	color: #4F4438;
	visible: false;
}



#WhatsNewPositioning {
	clear: both;
	position: relative;
}
/* Styles for scrolling layers and scrollbars  */
div#holder1 { 
  position: absolute; 
  left: 0; 
  top: 0;
  width: 314px; 
  height: 191px; 
  overflow: hidden; 
  z-index: 100; 
}
div#wn1  { 
  position: absolute; 
  left: 0; 
  top: 0;
  width: 289px; 
  height: 191px; 
  clip: rect(0, 289px, 191px, 0); 
  overflow: hidden; 
  z-index: 1;
}
/* op7 needs width set here too (?) */  
div#lyr1 { 
  width: 289px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 11px;
  line-height: 14px;
  color: #FFFFFF;
}
div#lyr1 p {
  margin-top: 0;
  color: #FFFFFF;						
}
div#lyr1 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #1F6464;
	font-weight: bold;
	text-decoration: none;
}
div#lyr1 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #1F6464;
	font-weight: bold;
	text-decoration: underline;
}
div#lyr1 a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #1F6464;
	font-weight: bold;
	text-decoration: underline;
}
div.content { 
  position: absolute; 
  visibility: hidden; 
  left: 0; 
  top: 0; 
  z-index: 1; 
  visible: false;
}  
/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar1 { 
  position: absolute; 
  visibility: hidden;
  left: 309px; 
  top: 0;
  width: 5px; 
  height: 191px; 
  z-index: 0;
}
div#track1 { 
  position: absolute; 
  left: 0; 
  top: 0;
  width: 5px; 
  height: 191px;  
  background-color: #B0C8C8;
  z-index: 1;               
}
div#dragBar1 {
  position: absolute; 
  left: 0; 
  top: 0;
  width: 5px; 
  height: 110px;					  
  background-color: #FFFFFF;
  z-index: 2;
  cursor: pointer;
}  

/* Store Styles */
div.categoryListing {
	/*width: 135px;
	margin-right: 20px;
	float:left;*/
	line-height: 14px;
}

div.categoryListing a { 
	color: #4F4438;
	text-decoration: none;
	line-height: 14px;
}

div.categoryListing a:hover { 
	color: #4F4438;
	text-decoration: underline;
	line-height: 14px;
}

div.categoryListing a:active { 
	color: #4F4438;
	text-decoration: underline;
	line-height: 14px;
}

#btnCheckoutPadding {
	padding-bottom: 5px;
}

#btnViewCartPadding {
	padding-bottom: 5px;
}

#cartBlockListing {
	float: left;
	font-size: 11px;	
	padding-left: 1px;
}

.checkoutLinksArrow {	
	width: 7px;
	padding-right: 5px;
	padding-top: 5px;
	padding-left: 3px;
	visible: false;
}

.checkoutLinksText {
	visible: false;
}

#cartBlockListing a {
	color: #4B4B4B;	
	text-decoration: none;
}

#cartBlockListing a:hover {
	color: #4B4B4B;
	text-decoration: underline;
}

#cartBlockListing a:active {
	color: #4B4B4B;
	text-decoration: underline;
}

.categoryHeadline {
	color: #993300;
	font-size: 13px;
	height: 20px;
	padding-top: 30px;
}

.categoryHeadline2 {
	font-weight: bold;
	color: #664A34;
	font-size: 12px;
	padding-top: 30px;
}

.catalogGrid {
	font-size: 11px;
	color: #555555;
	line-height: 13px;
}

.catalogGrid p {
	margin-top: 0;
	margin-bottom: 0;
}

.catalogGridLabel {
	font-size: 10px; 
	color: #878787;
	border-bottom: 1px solid #C8C8C8;
}

.catalogGridLabelRight {
	font-size: 10px; 
	color: #878787;
	border-bottom: 1px solid #C8C8C8;
	padding-right: 10px;
}

.catalogGridPadding {
	padding-top: 10px;
	padding-right: 10px;
}

.catalogGridPaddingButton {
	padding-top: 10px;
}

.catalogGridItemSeparator {
	border-bottom: 1px solid #C8C8C8;
	height: 10px;
	line-height: 1px;
	font-size: 1px;
}

.regularPrice {
	color: #4F4438;
	text-align: right;
	font-weight: bold;
}

.regularPriceMarked {
	color: #4F4438;
	text-align: right;
	text-decoration: line-through;
	font-weight: bold;
}

.memberPrice {
	color: #993300;
	text-align: right;
	font-weight: bold;
}

a.itemLink {
	color: #4F4438;	
	text-decoration: none;
	font-weight: bold;
	line-height: 17px;
}

a.itemLink:hover {
	color: #4F4438;	
	text-decoration: underline;
	font-weight: bold;
	line-height: 17px;
}

a.itemLink:active {
	color: #4F4438;	
	text-decoration: underline;
	font-weight: bold;
	line-height: 17px;
}

a.detailsLink {
	color: #669999;	
	text-decoration: none;
}

a.detailsLink:hover {
	color: #669999;	
	text-decoration: underline;
}

a.detailsLink:active {
	color: #669999;	
	text-decoration: underline;
}

#itemDetailBlock {
	float: left;
	width: 390px;
	margin-right: 75px;
	color: #555555;
	line-height: 13px;
}

#itemDetailBlock p {
	margin-top: 0;
}

#itemDetailTitle {
	padding-bottom: 15px;
	color: #4F4438;
	font-size: 13px;
	font-weight: bold;
}

#itemDetailImagePadding {
	padding-right: 15px;
}

#itemDetailPriceLabel {
	padding-bottom: 8px;
	font-size: 10px;
	color: #878787;
	text-align: right;
}

#itemDetailPriceBlock {
	font-size: 16px;
	text-align: right;
	font-weight: bold;
	padding-bottom: 14px;
	border-bottom: 1px solid #C8C8C8;
}

#detailRegularPrice {
	color: #4F4438;
	text-align: right;
	font-weight: bold;
	padding-left: 7px;
}

#detailRegularPriceMarked {
	color: #4F4438;
	text-align: right;
	text-decoration: line-through;
	font-weight: bold;
	padding-left: 7px;
}

#detailMemberPrice {
	color: #993300;
	text-align: right;
	font-weight: bold;
	padding-left: 7px;
}

#itemDetailFormBlock {
	text-align: right;
	padding-top: 8px;
}

.itemDetailQuantityLabel {
	color: #878787;
	font-size: 10px;
	padding-right: 10px;
}

.txtQuantity {
	padding: 3px;	
	margin-right: 10px;
	border: 1px solid #CDCDCD;
	width: 20px;
	height: 12px;
	font-size: 11px;
	line-height: 11px;
	color: #5A5A5A;
	text-align: right;
	visible: false;
}

.ddlOptions {
	/*padding: 3px;	*/
	margin-right: 10px;
	border: 1px solid #CDCDCD;
	width: 122px;
	/*height: 12px;*/
	font-size: 11px;
	line-height: 11px;
	color: #5A5A5A;
	text-align: right;
	visible: false;
}

.txtPersonalization {
	padding: 3px;	
	margin-right: 10px;
	border: 1px solid #CDCDCD;
	width: 114px;
	height: 12px;
	font-size: 11px;
	line-height: 11px;
	color: #5A5A5A;
	text-align: right;
	visible: false;
}

#returnToCatalogLink {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	clear: both;
}

#returnToCatalogLink a {
	color: #464646;
	text-decoration: none;
	font-weight: bold;
}

#returnToCatalogLink a:hover {
	color: #464646;
	text-decoration: underline;
	font-weight: bold;
}

#returnToCatalogLink a:active {
	color: #464646;
	text-decoration: underline;
	font-weight: bold;
}

/* Advanced Search Styles */
#searchBackground {
	background-image: url("../images/searchBackground.gif");	
	width: 349px;
}

#searchArea {
	background-image: url("../images/searchTopper.gif");
	background-repeat: no-repeat;
	padding: 12px 10px;
	min-height: 306px;
	/*min-height hack for IE6*/
	height: auto !important;
  	height: 306px;
}

#searchArea2 {
	background-image: url("../images/searchTopper2.gif");
	background-repeat: no-repeat;
	padding: 12px 10px;
	min-height: 125px;
	/*min-height hack for IE6*/
	height: auto !important;
  	height: 125px;
}

.searchLabel {
	color: #664A34;
	font-weight: bold;
	font-size: 9px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.searchBox {
	padding-bottom: 10px;
}

#searchArea.searchFields, #searchArea2.searchFields {
	padding: 3px;	
	border: 1px solid #CDCDCD;
	width: 320px;
	height: 12px;
	font-size: 11px;
	line-height: 11px;
	color: #5A5A5A;
	visible: false;
}

#searchArea.searchDropdowns, #searchArea2.searchDropdowns {
	border: 1px solid #CDCDCD;
	width: 327px;
	font-size: 11px;
	line-height: 11px;
	color: #5A5A5A;
	visible: false;
}
/* for the widget of searching member directory */
#searchAreaWidget { background-image:url("../images/searchTopper.gif"); background-repeat:no-repeat; padding:12px 10px; }
#searchAreaWidget.searchFields { max-width:182px; font-size:10px; }
#searchAreaWidget.searchDropdowns { max-width:170px; font-size:10px; }



#searchFooterBlock {
	background-image: url("../images/searchFooter.gif");
	height: 48px;
	width: 349px;
}

#searchFooterBlock2 {
	background-image: url("../images/searchFooter2.gif");
	height: 48px;
	width: 349px;
}

#searchButtonPadding {
	padding-left: 8px;
	padding-top: 10px;
}

/* Milonic Menu Styles */
.mbordertop {
	border-top: 1px solid #C8C8C8;
	text-decoration: none;
	font-size: 0;
	line-height: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	visible: false;
}

.mborderbottom {
	border-bottom: 1px solid #C8C8C8;
	text-decoration: none;
	font-size: 0;
	line-height: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	visible: false;
}

/* Text Styles */
.journalMarker {
	text-decoration: underline;
	font-style: italic;
	caption: Journal Highlight;
}

.header {
	color: #664A34;
	font-size: 1.05em;
	font-weight: bold;	
	line-height: 15px;
	caption: Heading;
}

.subHeader {
	color: #664A34;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	font-weight: normal;
	caption: Sub Heading;
}

h1 {
    font-size: 14px;
	color: #664A34;
	font-weight: bold;
	line-height: 18px;
}

h2 {
    font-size: 14px;
	color: #664A34;
	font-weight: bold;
	line-height: 18px;
}

h3 {
    font-size: 14px;
	color: #664A34;
	font-weight: bold;
	line-height: 18px;
}

h4 {
    font-size: 14px;
	color: #664A34;
	font-weight: bold;
	line-height: 18px;
}

h5 {
    font-size: 14px;
	color: #664A34;
	font-weight: bold;
	line-height: 18px;
}

h6 {
    font-size: 14px;
	color: #664A34;
	font-weight: bold;
	line-height: 18px;
}

.buttons, .widgetbuttons  
{
    font-weight: bold;
    font-size: 11px;
    line-height: 11px;
    background-image: url('../images/btn_background_2.gif');
    background-repeat: repeat-y;
    width: 103px;
    height: 29px;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;		
    cursor: hand;
    border: solid 0px #B7644A;
    margin: 0;
    padding: 0;
}

.tableGrid
{
    border: 1px solid #D7D7D7;
    background-color: #F7F7F7;
    width: 100%;
}

.tableHeader
{
    padding-left: 8px;
	padding-right: 8px;	
	padding-top: 6px;
	padding-bottom: 6px;	
	font-weight: normal;
	background-color: #1e7575;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #CDCDCD;
}

.tableItem
{
    background-color:#FFFFFF;
}

.altTableItem
{
    background-color:#F1F1F1;    
}

.required
{
    color:Red;
    font-weight:bold;
    font-size:14px;
    padding-right: 2px;
}

#megaMenuBlock {
	float: left;
	width: 333px;
}

#standardMenuBlock {
	background-image: url(/images/background_nav_filler.gif);
	background-repeat: repeat-y;
	float: left;
	padding-top: 5px;
	width: 470px;
}


/* styles for mega menu */	
ul.topMegaList {
	background-image: url(/javascript/background_menu_mega_sub.png);
	float: left;
	list-style: none;
	margin: 0;
	padding: 10px 20px 5px 24px;
	width: 304px;
	font-family: Helvetica, Arial, sans-serif;
}

	ul.topMegaList li {
		float: left;
		width: 147px;
	}
	
		ul.topMegaList li.newColumn {						
			float: left;
			margin: 0 0 0 10px;
			width: 147px;
			padding: 0;
		}

			ul.topMegaList li ul {
				color: #3c7878;
				float: left;	
				list-style: none;
				margin: 0;
				padding: 0;
			}

				ul.topMegaList li ul li {
					float: none;
					background-image: url(/javascript/mega_bullet.gif);
					background-position: left 5px;
					background-repeat: no-repeat;
					font-size: 11px;
					margin: 0;
					line-height: 12px;
					padding: 0 0 7px 8px; 	
					width: 132px;				
				}
		
					ul.topMegaList li ul li a {
						color: #464646;
						font-weight: bold;
						text-decoration: none;
					}
					
					ul.topMegaList li ul li a:hover, ul.topMegaList li ul li a:active {
						color: #464646;
						font-weight: bold;
						text-decoration: underline;
					}

ul.bottomMegaList {
	background-image: url(/javascript/background_menu_mega_sub.png);
	list-style: none;
	margin: 0;
	float: left;
	padding: 12px 20px 0 24px;
	width: 304px;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
}

	ul.bottomMegaList li {
		float: left;		
		width: 147px;
	}

		ul.bottomMegaList li.newColumn {
			float: left;			
			margin: 0 0 0 10px;
			width: 147px;
			padding: 0;
		}
	
			ul.bottomMegaList li ul {
				color: #921e1d;
				float: left;	
				list-style: none;
				margin: 0;
				padding: 0;
			}
			
				ul.bottomMegaList li ul li {
					float: none;
					background-image: url(/javascript/mega_arrow.gif);
					background-position: left 3px;
					background-repeat: no-repeat;		
					font-size: 10px;
					line-height: 11px;
					margin: 0;
					padding: 0 0 9px 10px; 
					width: 130px;					
				}
				
					ul.bottomMegaList li ul li a {
						color: #921e1d;
						font-weight: bold;
						text-decoration: none;
					}
					
					ul.bottomMegaList li ul li a:hover, ul.bottomMegaList li ul li a:active {
						color: #921e1d;
						font-weight: bold;
						text-decoration: underline;
					}
					
					
				/* styles for form within mega menu */	
					.cellFormating {
						padding: 0 3px 0 5px;
					}
					
						.megaForm {
							background-image: url(/javascript/background_menu_mega_sub.png);
							padding: 7px 16px 5px 24px;
						}					
						
						.megaInput {
							border: 1px solid #cdcdcd;
							    color: #979797;
							    font-size: 10px;
							    width: 134px;
							    padding-left: 2px;
							    padding-right: 2px;
							    margin: 0;
						    }
			/* Styles for NOW HIGHLIGHTING area */
			#highlightFrame {
				margin-bottom: 5px;
				width: 167px;
			}
				#frameContents {
					background-image: url(/images/spotlight_repeat.gif);
					background-repeat: repeat-y;
					color: #4f4438;
					padding: 10px 10px 12px 10x;
					text-align: center;								
				}

				#frameContents p {
						margin-bottom: 0;
				}
/* Ektron HACK for their in content editor - not a design issue */
.EktronAjaxLoading 
{
 display: none;
 visibility: hidden;
}




    /*********************************************************/
   /*********************************************************/
  /**************  M y A S D S   P A G E S  ****************/
 /*********************************************************/
/*********************************************************/

/* myasds & MyGroups main content */
#myasds-content-main #main-content { float:none; margin:0; width:768px; min-height:300px; }
#myasds-content-main #main-content .columnsof3 { width:250px; margin:10px 10px 20px 0; float:left; }
#myasds-content-main #main-content .mygroups-left { width:327px; margin:0; float:left; }
#myasds-content-main #main-content .mygroups-right { width:575px; margin-left:20px; float:left; }
#myasds-content-main #main-content div.content { margin:20px; }


/* myasds Menu */
#myasds-menu { height:31px; width:360px; background:transparent url('/images/mymenu-repeat.jpg') repeat-x; list-style-type:none; margin:0; padding:0; }
#myasds-menu li { float:left; margin:0 0 0 12px; padding:0; }
#myasds-menu #mymenu-start { float:left; margin:0; padding:0; background-image:url('/images/mymenu-start.jpg'); width:11px; height:31px; }
#myasds-menu #mymenu-end { float:left; margin:0; padding:0; background-image:url('/images/mymenu-end.jpg'); width:15px; height:31px; }
#myasds-menu li a { margin:0; padding:0; display:block; text-indent:-9999px; text-decoration:none; }
/*   menu items   */
#mymenu-myasds, #mymenu-myasds a { width:87px; height:31px; background-image:url('/images/mymenu-myasds.jpg'); }
#mymenu-myasds a.on, #mymenu-myasds a:hover, #mymenu-myasds a:active { background-image:url('/images/mymenu-myasds-over.jpg'); }
#mymenu-mygroups, #mymenu-mygroups a { width:114px; height:31px; background-image:url('/images/mymenu-mygroups.jpg'); }
#mymenu-mygroups a.on, #mymenu-mygroups a:hover, #mymenu-mygroups a:active { background-image:url('/images/mymenu-mygroups-over.jpg'); }
#mymenu-myprofile, #mymenu-myprofile a { width:97px; height:31px; background-image:url('/images/mymenu-myprofile.jpg'); }
#mymenu-myprofile a.on, #mymenu-myprofile a:hover, #mymenu-myprofile a:active { background-image:url('/images/mymenu-myprofile-over.jpg'); }


#myasds-content-main .widget-items img { float:left; margin-right:20px; }
#myasds-content-main .widget-items .highlight h3, #myasds-content-main .widget-items .highlight h3 a, #myasds-content-main .widget-items .highlight h3 a:link, #myasds-content-main .widget-items .highlight h3 a:visited {
    margin:0 0 2px 0; color:#1e7575; font-weight:bold; font-size:14px; line-height:16px; text-decoration:none; }
#myasds-content-main .widget-items .highlight h3 a:hover, #myasds-content-main .widget-items .highlight h3 a:active { text-decoration:underline; }
#myasds-content-main .widget-items .highlight h4 { color:#c76f00; font-size:10px; line-height:10px; letter-spacing:1px; margin-bottom:5px; text-transform:uppercase; }
#myasds-content-main .widget-items .highlight p { margin:5px 0; font-size:13px; line-height:16px; color:#66604e; }
#myasds-content-main .widget-items h3, #myasds-content-main .widget-items h3 a, #myasds-content-main .widget-items h3 a:link, #myasds-content-main .widget-items h3 a:visited { margin:0 0 2px 0; color:#1e7575; font-weight:bold; font-size:13px; line-height:15px; text-decoration:none; }
#myasds-content-main .widget-items h3 a:hover, #myasds-content-main .widget-items h3 a:active { text-decoration:underline; }
#myasds-content-main .widget-items h4 { margin:2px 0; font-size:12px; line-height:14px; color:#66604e; font-weight:bold; font-style:italic; }
#myasds-content-main .widget-items h5 { color:#c76f00; font-size:10px; line-height:10px; letter-spacing:1px; margin-bottom:5px; text-transform:uppercase; }
#myasds-content-main .widget-items p { margin:2px 0; font-size:12px; line-height:14px; color:#66604e; }
#myasds-content-main .widget-items hr { height:3px; border:none 0 transparent; margin:8px 0; padding:0; background:transparent url('/images/horizontal-rule.png') repeat-x; }
#myasds-content-main .widget-items li { font-size:12px; line-height:14px; }


/* MyGroups Left-hand Accordian */
.mygroups-accordian { width:290px; z-index:30; color:#66604e; font-size:11px; line-height:14px; }
.mygroups-accordian dt { width:250px; overflow:hidden; z-index:35; position:relative; height:32px; padding-left:40px; background:transparent url('/images/mygroups-accordian-on.jpg') no-repeat; color:#ffffff; font-size:14px; font-weight:bold; line-height:32px; letter-spacing:1px; text-transform:uppercase; cursor:pointer; }
.mygroups-accordian dt.off { background-image:url('/images/mygroups-accordian-off.jpg'); }
.mygroups-accordian dd { z-index:31; position:relative; margin:0; padding:0 20px 20px 20px; }

.mygroups-accordian p.caption { font-style:italic; margin-top:3px; }
.mygroups-accordian ul { margin:auto; padding-left:10px; color:#004881; list-style-image:url('/images/list-bullet.png'); }
.mygroups-accordian ul li { margin:auto; margin-top:8px; }
.mygroups-accordian hr { height:3px; border:none 0 transparent; margin:8px 0; background:transparent url('/images/horizontal-rule.png') repeat-x; }



/* Widgets on page */
/*
.widget dt { margin-top:20px; z-index:35; position:relative; width:208px; overflow:hidden; height:27px; padding:0 15px 0 25px; background:transparent url('/images/widget-on.png') no-repeat; color:#c66e00; font-size:12px; line-height:27px; letter-spacing:1px; text-transform:uppercase; cursor:pointer; }
.widget dt.off { background-image:url('/images/widget-off.png'); }
.widget dt:hover, .widget dt:active { color:#1e7575; background-image:url('/images/widget-on.png'); }
.widget dd { display:block; z-index:31; position:relative; margin:-23px 0 0 0; padding:30px 10px 15px 10px; font-size:12px; line-height:13px; background:transparent url('/images/widget-body.png') no-repeat bottom; color:#66604e; }
.widget dd p { margin:0 0 8px 0; padding:0; }
*/


/* Widgets on myasds page */
table.ektronWidgetPage dl.widget { margin:10px 0 10px 2px; padding:0; width:250px; overflow:hidden; }
table.ektronWidgetPage dl.widget dt.header { margin:10px 0 0 0; z-index:35; position:relative; width:225px; overflow:hidden; height:37px; padding:0 0 0 25px; background:transparent url('/images/widget-on.png') no-repeat; color:#c66e00; font-size:12px; line-height:27px; text-transform:uppercase; cursor:pointer; }
table.ektronWidgetPage dl.widget dt.off { margin:10px 0 0 0; z-index:35; position:relative; width:225px; overflow:hidden; height:37px; padding:0 0 0 25px; background:transparent url('/images/widget-off.png') no-repeat; color:#c66e00; font-size:12px; line-height:27px; text-transform:uppercase; cursor:pointer; }
table.ektronWidgetPage dl.widget dt.header:hover, .widget dt.header:active { color:#004881; background-image:url('/images/widget-on.png'); }
table.ektronWidgetPage dl.widget dd.content { width:229px; display:block; z-index:31; position:relative; margin:-33px 0 0 1px; padding:30px 10px 15px 10px; font-size:12px; line-height:13px; background:transparent url('/images/widget-body.png') no-repeat bottom; color:#66604e; }
table.ektronWidgetPage dl.widget dd.content .highlight h3, table.ektronWidgetPage dl.widget dd.content .highlight h3 a, table.ektronWidgetPage dl.widget dd.content .highlight h3 a:link, table.ektronWidgetPage dl.widget dd.content .highlight h3 a:visited {
    margin:0 0 2px 0; color:#004881; font-weight:bold; font-size:14px; line-height:16px; text-decoration:none; }
table.ektronWidgetPage dl.widget dd.content .highlight h3 a:hover, table.ektronWidgetPage dl.widget dd.content .highlight h3 a:active { text-decoration:underline; }
table.ektronWidgetPage dl.widget dd.content .highlight h4 { color:#c76f00; font-size:10px; line-height:10px; letter-spacing:1px; margin-bottom:5px; text-transform:uppercase; }
table.ektronWidgetPage dl.widget dd.content .highlight p { margin:5px 0; font-size:13px; line-height:16px; color:#66604e; }
table.ektronWidgetPage dl.widget dd.content h3, table.ektronWidgetPage dl.widget dd.content h3 a, table.ektronWidgetPage dl.widget dd.content h3 a:link, table.ektronWidgetPage dl.widget dd.content h3 a:visited { margin:0 0 2px 0; color:#004881; font-weight:bold; font-size:13px; line-height:15px; text-decoration:none; }
table.ektronWidgetPage dl.widget dd.content h3 a:hover, table.ektronWidgetPage dl.widget dd.content h3 a:active { text-decoration:underline; }
table.ektronWidgetPage dl.widget dd.content h4 { margin:2px 0; font-size:12px; line-height:14px; color:#66604e; font-weight:bold; font-style:italic; }
table.ektronWidgetPage dl.widget dd.content h5 { color:#c76f00; font-size:10px; line-height:10px; letter-spacing:1px; margin-bottom:5px; text-transform:uppercase; }
table.ektronWidgetPage dl.widget dd.content p { margin:2px 0; font-size:12px; line-height:14px; color:#66604e; }
table.ektronWidgetPage dl.widget dd.content hr { height:3px; border:none 0 transparent; margin:8px 0; padding:0; background:transparent url('/images/horizontal-rule.png') repeat-x; }
table.ektronWidgetPage dl.widget dd.content p { margin:5px 0; padding:0; }
table.ektronWidgetPage dl.widget dd.content ul { margin-top:5px; /*margin:5px 0; padding:0;*/ }
table.ektronWidgetPage dl.widget dd.content ul li { font-size:12px; line-height:16px; margin-top:2px; }

table.ektronWidgetPage dl.widget .buttons { background:transparent none; margin:2px 10px 0 0; padding:0px 2px 0px 0px; white-space:nowrap; display:block; float:right; width:40px; }
table.ektronWidgetPage dl.widget .buttons input {position:relative;top:2px;float:right;height:16px;width:16px;}
table.ektronWidgetPage dl.widget .buttons a {position:relative;top:2px;float:right;height:16px;width:16px;}
table.ektronWidgetPage dl.widget .buttons a img {border:none;}


/* Inner-level Widget Accordian Structure  */
.widget-accordian { margin:0; padding:0; background:transparent url('/images/widget-accordian-bg.jpg') no-repeat bottom; }
.widget dd.widget-accordian { width:247px; margin:-23px 0 0 0; padding:22px 2px 8px 1px; }
.widget-accordian dl { width:247px; margin:0; padding:0; }
.widget-accordian dt { width:213px; overflow:hidden; height:29px; margin:0; padding:0 0 0 34px; background:transparent url('/images/widget-accordian-off.jpg') no-repeat bottom; font-size:12px; letter-spacing:0; line-height:29px; color:#66604e; }
.widget-accordian dt:hover, .widget-accordian dt:active { background-image:url('/images/widget-accordian-off.jpg'); color:#004881; }
.widget-accordian dt.on, .widget-accordian dt.on:hover, .widget-accordian dt.on:active { background-image:url('/images/widget-accordian-on.jpg'); color:#004881; }
.widget-accordian dd { display:none; width:207px; margin:0; padding:5px 20px; border:solid 0 transparent; background:transparent url('/images/widget-accordian-inner.jpg') repeat-y; }


/* My Groups Right-hand */
#myasds-content-main #main-content .mygroups-right h2, #myasds-content-main #widewithmenu-content .mygroups-right h2 { color:#c66e00; font-size:18px; line-height:20px; }
#mygroups-folders { margin-top:10px; width:574px; background:transparent url('/images/big-folder-background-long.png') no-repeat left 3px; }
#mygroups-tabs { margin:0; padding:0; list-style-type:none; }
#mygroups-tabs td { font-size:11px; color:#7d7b6e; margin:0; padding:0; height:46px; background:transparent none no-repeat left; vertical-align:middle; text-align:center; }
#mygroups-tabs td.current { background-image:url('/images/big-folder-tab.jpg'); }
#mygroups-tabs td a { height:36px; vertical-align:middle; display:block; font-size:11px; line-height:14px; letter-spacing:1px; color:#7d7b6e; text-align:center; text-transform:uppercase; margin:0; padding:10px 10px 0 10px; background:transparent none no-repeat top right; }
#mygroups-tabs td a:link, #mygroups-tabs td a:visited { color:#7d7b6e; text-decoration:none; }
#mygroups-tabs td a:hover, #mygroups-tabs td a:active, #mygroups-tabs td.current a { color:#c76f00; }
#mygroups-tabs td.current a { background-image:url('/images/big-folder-tab-end.jpg'); text-decoration:none; color:#c76f00; }

.big-folder-item { display:none; clear:both; padding:9px 20px 20px 20px; width:534px; background:transparent url('/images/big-folder-end.jpg') no-repeat bottom left; }
div.big-folder-item hr { height:3px; border:none 0 transparent; margin:8px 0; padding:0; background:transparent url('/images/horizontal-rule.png') repeat-x; }
div.big-folder-item hr.thick { height:3px; border:none 0 transparent; margin:8px 0; padding:0; background-color:#dae3e9; }
div.big-folder-item img { float:left; margin-right:20px; }
div.big-folder-item, div.big-folder-item p { margin:2px 0; font-size:12px; line-height:14px; color:#66604e; }
div.big-folder-item h3, div.big-folder-item h3 a, div.big-folder-item h3 a:link, div.big-folder-item h3 a:visited { margin:0; color:#004881; font-weight:bold; font-size:13px; line-height:15px; text-decoration:none; }
div.big-folder-item h3 a:hover, div.big-folder-item h3 a:active { text-decoration:underline; }
div.big-folder-item h4 { margin:2px 0; font-size:12px; line-height:14px; color:#66604e; font-weight:bold; font-style:italic; }
div.big-folder-item h5 { color:#c76f00; font-size:10px; line-height:10px; letter-spacing:1px; margin-bottom:5px; text-transform:uppercase; }

/*  MyProfile Page */
#myprofile-left, #myprofile-right { font-size:11px; line-height:17px; color:#66604e; }
.profile-links, #myprofile-left a, #myprofile-right a, #myprofile-left a:link, #myprofile-right a:link, #myprofile-left a:visited, #myprofile-right a:visited
    { color:#004881; text-decoration:none; }
.profile-links a:hover, .profile-links a:active, #myprofile-left a:hover, #myprofile-right a:hover, #myprofile-left a:active, #myprofile-right a:active
    { text-decoration:underline; }
a.profilelink, a.profilelink:link, a.profilelink:visited { color:#004881; font-weight:bold; text-decoration:none; margin-right:2px; padding-right:10px; background:transparent url('/images/profile-morelink.png') no-repeat center right; }
a.profilelink:hover, a.profilelink:active { text-decoration:underline; cursor:pointer; }
.profile-title { color:#c66e00; font-weight:bold; }
.profile-heading { color:#c66e00; }
.profile-label { color:#004881; }
.profile-cell { color:#66604e;}
#myprofile-left h2 { font-size:16px; line-height:17px; margin:16px 0; color:#004881; font-weight:bold; }
#myprofile-left hr { height:3px; border:none 0 transparent; margin:8px 0; padding:0; background:transparent url('/images/horizontal-rule.png') repeat-x; }
#myprofile-right hr { height:3px; border:none 0 transparent; margin:15px 0; padding:0; background:transparent url('/images/horizontal-rule.png') repeat-x; }
    /*  Specific to left side */
    #myprofile-left { margin:0 20px; }
    #myprofile-left p { margin:0; padding:0; font-size:11px; line-height:17px; }
    
    /*  Specific to the right side */
    #myprofile-right table { width:100%; }
    #myprofile-right table td { padding:0; text-align:left; width:50%; vertical-align:top; }
    #myprofile-right table td p { margin:0; padding:0; }
    #myprofile-right table td ul { margin:0 0 0 15px; padding:0; }    
    
    
/* MyMember markup */
.mymember img { float:left; margin:0 12px 3px 0; }
.mymember h4, div.big-folder-item .mymember h4 { color:#004881; font-weight:normal; font-size:12px; line-height:14px; margin:0 0 5px 0; font-style:normal; }
.mymember h4 span { font-size:10px; text-transform:uppercase; }
.mymember p { color:#66604e; font-size:11px; line-height:12px; }   
.mymember p a, .mymember p a:link, .mymember p a:visited { color:#66604e; text-decoration:none; }   
.mymember p a:hover, .mymember p a:active { text-decoration:underline; }   
    

/*** style for the "Davis dots" ***/
div.ddotwrap { border-top:solid 1px #c0d2e0; padding:3px 1px 0 0; margin-top:12px; position:relative; }
div.ddots { position:absolute; right:0; }
div.ddots div { display:block; float:left; font-size:0; text-indent:-999px; width:8px; height:8px; padding:2px; background:transparent url('/images/ddot-off.png') no-repeat right; border-style:none; text-decoration:none; }
div.ddots div.on, div.ddots div:hover, div.ddots div:active {  background-image:url('/images/ddot-on.png');}


/* Ektron Overrides */
  /* style Ektron calender view */
  #main-content div.rsHeader h2, #widewithmenu-content div.rsHeader h2 { margin:0; line-height:28px; padding:0; text-align:center; color:#fff !important; }
  #main-content div.rsHeader p, #main-content div.rsHeader ul, #widewithmenu-content div.rsHeader p, #widewithmenu-content div.rsHeader ul { margin:0 3px 0 0; padding:0; }

  /* hide 'Report Post' button in Ektron forums */
  a.ekForumButtonReport { display:none !important; }
  /* condense the forum 'Add Post' width */
  div.big-folder-item span#ctl00_cphContents_cmsForum { width:534px !important;  }
  div.big-folder-item span#ctl00_cphContents_cmsForum td.ekPost { max-width:450px !important;  margin:0; padding:0; }
  div.big-folder-item span#ctl00_cphContents_cmsForum td.ekPost div#ek_Editor { max-width:450px !important; overflow:hidden; margin:0; padding:0; }
  div.big-folder-item td.ekPost span#ek_forum_editor { width:450px; }
  div.big-folder-item td.ekPost span#ek_forum_editor table { max-width:450px !important; }
  div.big-folder-item td.ekPost div#ek_Editor { width:450px !important; overflow:hidden; }
  div.big-folder-item td.ekPost #ctl00_cphContents_cmsForum_content_htmlToolbar0 td table { display:none; }


  table.RadEToolbar img { margin:0; padding:0; }

