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;
}

#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: 467px;
	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;
}

#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: 467px;
	font-size: .95em;
	line-height: 1.35em;
}

#contentColumnMiddleBlockPadding {
	margin-left: 30px;
	margin-bottom: 10px;
	margin-right: 20px;
}

#contentColumnRightBlock {
	float: left;
	width: 166px;	
	overflow: hidden;
}

#contentColumnRightBlockPadding {
	margin-bottom: 10px;
	margin-right: 32px;	
}

.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;
}

.searchFields {
	padding: 3px;	
	border: 1px solid #CDCDCD;
	width: 320px;
	height: 12px;
	font-size: 11px;
	line-height: 11px;
	color: #5A5A5A;
	visible: false;
}

.searchDropdowns {
	border: 1px solid #CDCDCD;
	width: 327px;
	font-size: 11px;
	line-height: 11px;
	color: #5A5A5A;
	visible: false;
}

#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  
{
    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: #97B4B4;
	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;
}