/*
 The Global CSS Stylesheet
 Override these styles in the siteType, site and Page Templates if needed

 Most of the styles below are very basic, and do not contain much formatting (colors, fonts, etc.) - In the global
 css, we just provide some basic margin/padding stuff that is pretty standard everywhere 
 Again - these can be easily overriden with site, siteType and page templates.

 siteType.css, site.css

 #bmoWrapper {width:100%;text-align:left;margin:0 0 0 0;padding:0 0 0 0;}

 May have some default's for "components"? e.g.  div.component {margin, padding}

 */

a img {
	border: 0
}

body {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 1em;
}


td {
	vertical-align: top;
}

a,
a:visited,
a:hover {
	text-decoration:none;
}

a:hover {text-decoration:underline;}


h1 {font-size:2em;font-weight:bold;margin-top:2px;margin-bottom:2px;}
h2 {font-size:1.8em;font-weight:bold;margin-top:2px;margin-bottom:2px;}
h3 {font-size:1.4em;font-weight:bold;margin-top:2px;margin-bottom:2px;}
h4 {font-size:1.2em;font-weight:bold;margin-top:2px;margin-bottom:2px;}
h5 {font-size:1.1em;font-weight:bold;margin-top:2px;margin-bottom:2px;}
h6 {font-size:1em;font-weight:bold;margin-top:2px;margin-bottom:2px;}

input {font-family:arial;font-size:0.9em;}
textarea {font-family:arial;font-size:0.9em;}
select {font-family:arial;font-size:0.9em;}
form {margin:0;}
input.bmoradio_list {margin-left:6px;}

p {
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 0;
}

blockquote {border:1px solid #dedede;background-color:#EFEFEF;padding:3px 2px 4px 2px;}


/*
 * Some default component styles
 */

/*blankSpacer clears the bottom of a floated div container to make the box the right height in firefox*/
div.blankSpacer {width:100%;height:12px;float:left;clear:both;}

/*linkSpacer is a common span to contain usually a single pipe (e.g. edit | view | delete*/
span.linkSpacer {font-size:0.7em;font-family:arial;}

/*simple div to indent content without having to manually type in styles in the code...*/
div.bmo_indent {margin: 4px 0 4px 25px;}

/*
 * Need this inside floating components to make sure firefox opens up the containing box
 */
br.clear {
	clear: both;
}


/*
 * Use showHide div classes for content that is turned on and off based on user interaction with the page
 */
div.divHide {display:none;}





/**
 * START NEW CUSTOM BMO GLOBAL STYLES
 */

	div.headerBlock {width:970px;margin:0;padding:0;float:left;margin-top:7px;}

	div.bmoHeader {width:100%;margin:0;padding:0;float:left;}

	div.bmoMemberBar {width:100%;background-image:url(/templates/global/images/topbar1.jpg);float:left;}

	div.bmoMemberBar a, div.bmoMemberBar a:hover, div.bmoMemberBar a:visited {font-weight:bold;color:#D0070F;padding:6px 6px 6px 6px;display:block;float:left;font-size:9pt;}

	div.bmoMemberBar span {float:left;padding:6px 3px 6px 3px;font-weight:bold;color:#D0070F;}

	div.bmoMemberBarNotify {float:right;margin-right:25px;height:15px;}

	div.bmoMemberBarNotify a, div.bmoMemberBarNotify a:hover, div.bmoMemberBarNotify a:visited {font-weight:bold;color:#336699;padding:6px 3px 6px 6px;display:block;float:left;font-size:9pt;}

	div.bmoMemberBarNotify span {float:left;padding:6px 3px 6px 3px;font-weight:bold;color:#336699;}
	
	span.user_msg_ind {color:#336699;float:left;padding:0;}

	#bmoMemberBarSignIn {width:100%;background-image:url(/templates/global/images/topbar1.jpg);float:left;}

	#bmoMemberBarSignIn div {margin-left:10px;}

	#bmoMemberBarAdminTools {width:100%;background-image:url(/templates/global/images/topbar1.jpg);float:left;}

	#bmoMemberBarAdminTools div {margin-left:10px;}
	
	div.bmoNewsBar {width:100%;background-image:url(/templates/global/images/redbar.jpg);float:left;}

	div.bmoLinksBar {width:100%;background-image:url(/templates/global/images/subbar1.jpg);float:left;padding-top:2px;padding-bottom:2px;}

	div.bmoLinksBar a {font-weight:bold;color:#00244A;padding:3px 6px 6px 6px;border-right:1px solid #808080;font-size:10pt;}
	
	div.bmoSearchBar {width:100%;background-image:url(/templates/global/images/bluefd.jpg);float:left;}


	div.bmoHeader1 {background-image:url(/templates/global/images/catbks.jpg);color:#000000;font-size:16pt;width:100%;font-weight:bold;float:left;}

	div.bmoHeader1 div {padding-left:3px;padding-top:4px;border:1px solid #CECBC6}

	#bmoBodyContainer {background-color:#ffffff;padding-top:8px;float:left;width:100%;}

	#newsBarNewsRotator {float:left;margin-top:4px;margin-left:18px;background-image:url(/templates/global/images/news-feed-bk.jpg);width:590px;height:34px;}
	
	#newsBarNewsRotator a {font-size:10pt;font-weight:bold;color:#00244A;margin-left:16px;margin-top:7px;display:block;}

	#bmoBodyLeft {width:216px;float:left;margin:0;padding:0;}


	#bmoBodyCenter {width:588px;float:left;margin:0;padding:0;}
	#bmoBodyCenter_noLeft {width:799px;float:left;margin:0;padding:0;padding-left:5px;}
	#bmoBodyCenter_noRight {width:754px;float:left;margin:0;padding:0;}
	#bmoBodyCenter_noLeft_noRight {width:970px;float:left;margin:0;padding:0;}

	#bmoBodyRight {
		width:306px;
		float:left;
		margin:0;
		padding:0;
	}


	div.comHeader div {
		padding-left:3px;
		padding-top:4px;
		border:1px solid #CECBC6;
	}

	/**div.comBody {text-align:left;float:left;}
	**/



	div.bmoAdminTask {border:1px solid #FF0000;padding:0;float:left;margin:2px;}
	div.bmoAdminTask a, div.bmoAdminTask a:hover, div.bmoAdminTask a:visited {float:left;display:block;background-color:#F0F0F0;color:#000000;padding:3px 2px 3px 4px;}
	div.bmoAdminTask a:hover {background-color:#FEFBFF;}
	div.bmoAdminTask img {float:left;border:0;margin-right:4px;width:16px;}


/**
 * END NEW CUSTOM BMO GLOBAL STYLES
 */

/**
 * BMO Category Bar Styles
 */

	
	div.catBar_rowContainer {width:210px;margin:0 2px}
	div.catBar_catRowContainer {width:210px;float:left;margin:2px 0;}
	
	a.catBar_catRow, a.catBar_catRow:hover, a.catBar_catRow:visited
		{display:block;width:100%;background-color:#F0E7E7;float:left;}
	a.catBar_catRow:hover {background-color:#E8D9D9;text-decoration:none;}

	a.catBar_catRow div {cursor:pointer;}

	div.catBar_catRow_imgDiv {width:40px;float:left;margin:4px 4px 0 2px;clear:left;text-align:center;}
	
	div.catBar_catRow_title {color:#000000;font-size:12px;font-weight:bold;}
	div.catBar_catRow_desc {color:#4B4B4B;font-size:9px;font-weight:bold;}
	div.catBar_catRow_desc li {color:#4B4B4B;margin:3px 3px 0 0;padding:0;}

	a.catBar_subCatRow, a.catBar_subCatRow:hover, a.catBar_subCatRow:visited
		{display:block;width:210px;background-color:#E7E3F7;float:left;}
	a.catBar_subCatRow:hover {background-color:#DCD6F3;text-decoration:none;}

	a.catBar_subCatRow div {cursor:pointer;}

	div.catBar_subCatRowContainer {width:210px;float:left;margin:2px 0;}
	div.catBar_subCatRowDescContainer {margin-left:51px;float:left;}
	div.catBar_subCatRow_title {color:#000000;font-size:12px;font-weight:bold;}
	div.catBar_subCatRow_desc {color:#4B4B4B;font-size:9px;font-weight:bold;}
	div.catBar_subCatRow_desc li {color:#4B4B4B;margin:3px 3px 0 0;padding:0;}




/**
 * BMO PLACE AD STYLES
 */

#adTypeSelectList {float:left;width:100%;}
div.adTypeSelectBox {width:105px;float:left;}
a.adTypeSelectBoxLink, a.adTypeSelectBoxLink:hover, a.adTypeSelectBoxLink:visited 
	{color:#000033;background-color:#F2F2F2;display:block;border:1px solid #808080;padding:4px 2px 4px 2px;text-align:center;font-weight:normal;}
a.adTypeSelectBoxLinkSelected, a.adTypeSelectBoxLinkSelected:hover, a.adTypeSelectBoxLinkSelected:visited 
	{color:#333300;background-color:#FFFFFF;display:block;border:1px solid #808080;padding:4px 2px 4px 2px;text-align:center;border-bottom:1px solid #ffffff;font-weight:bold;}

div.adTypeSelectListForm {width:501px;min-height:200px;border:1px solid #808080;float:left;border-top:0;padding:2px 2px 2px 20px;}

div.isCommercialDiv {margin-top:25px;float:left;border:2px solid #ffffff;padding:3px 10px 3px 5px;}
div.isCommercialDivSelected {margin-top:25px;float:left;border:2px solid #336600;padding:3px 10px 3px 5px;}

span.formNoteText {color:#707070;font-size:9px;}

a.placeAdSelSubCategory, a.placeAdSelSubCategory:hover, a.placeAdSelSubCategory:visited
	{font-size:13px;color:#000066;display:block;border:1px solid #ffffff;padding:1px 2px 1px 3px;margin:4px 1px 0 1px;}

a.placeAdSelSubCategory:hover {border:1px solid #C5C5C5;}

a.placeAdSelSubCategorySelected, a.placeAdSelSubCategorySelected:hover, a.placeAdSelSubCategorySelected:visited
	{font-size:13px;color:#000000;display:block;border:1px solid #333300;padding:1px 2px 1px 3px;margin:4px 1px 0 1px;}


input.bigSubmitButton {font-size:18px;cursor:pointer;}



span.adOptionInputTitle {font-weight:bold;font-size:14px;width:200px;display:block;}

div.adOptionGroupHeader {width:100%;float:left;font-size:15px;font-weight:bold;padding:0 0 4px 0;margin:0 0 10px 0;border-bottom:2px solid #808080;}

div.adOptionInputContainer {width:280px;float:left;margin:0 2px 15px 2px;}


div.adTypeDescriptionBox {margin:6px 0 6px 1px;font-size:18px;color:#707070;}


#placeAdStepsBoxContainer {width:300px;float:right;}
div.placeAdStepsBox {border:1px solid #404040;background-color:#99CCFF;margin:0 45px 0 1px;padding:2px 5px 2px 5px;}
#placeAdStepsCostBox {font-size:15px;width:100%;background-color:#ffffff;text-align:center;border:1px solid #404040;font-weight:bold;}
#placeAdSteps_Cost {font-size:19px;font-weight:bold;color:#336600;}
div.placeAdStepsStep, div.placeAdStepsStepCompleted, div.placeAdStepsStepCurrent 
	{width:100%;background-color:#99CCFF;text-align:left;border:1px solid #404040;font-size:19px;padding:6px 1px 6px 1px;}
div.placeAdStepsStepCompleted {background-color:#F3F3F3;color:#808080;}
div.placeAdStepsStepCurrent {background-color:#8080FF;}


li.placeAdWhatNext {margin-bottom:8px;}


span.upgradeOptionPrice {font-weight:bold;color:green;margin-left:15px;}


/*
 * View Ad Styles
 */

div.viewAdContainerOLD {float:left;width:800px;margin-left:2px;background-color:#E7E7F7;}
div.viewAdContainer {float:left;width:780px;margin-left:2px;background-color:#ffffff;border:1px solid #E7E7F7;}
h1.viewAdTitle {background-image:url(/templates/global/images/catbks.jpg);color:#000000;font-size:22px;font-weight:bold;padding:2px 0 2px 5px;}



td.viewAdTableColum_Photo {width:320px;text-align:left;padding:10px 0 10px 10px;}
td.viewAdTableColum_BasicDetails {width:440px;text-align:left;padding:10px 2px 0 10px;}
td.viewAdTableColum_Details,
td.viewAdTableColum_DetailsSpan {
	padding:10px 0;
}

table.viewAdBasicDetails {width:440px;}
td.viewAdBasicDetailsLeft {width:160px;padding:2px 0;}
td.viewAdBasicDetailsRight {width:280px;padding:2px 0;}
td.viewAdBasicDetailsSpan {padding:0;}


img.viewAdPrimaryPhoto {border:1px solid #CE6D4A;width:300px;}

span.viewAdLabelText {font-weight:bold;font-size:15px;color:#E38B3C;}
span.viewAdText {font-weight:bold;font-size:15px;}

div.viewAdDescriptionBox {width:680px;margin:0 25px 10px 25px;padding:12px 12px 12px 12px;border:1px solid #C5C5C5;background-color:#FDFDFD;}
div.viewAdOptionsBox {width:680px;float:left;margin:0 25px 10px 25px;padding:12px 12px 12px 12px;border:1px solid #C5C5C5;background-color:#FDFDFD;}

div.viewAdOptionContainer {float:left;width:100%;}
div.viewAdOptionTitle {width:120px;float:left;font-weight:bold;font-size:12px;color:#E38B3C;border-bottom:1px solid #909090;padding:2px 0 4px 0;}
div.viewAdOptionValue {float:left;width:200px;font-size:12px;border-bottom:1px solid #909090;padding:2px 0 4px 0;}
div.viewAdOptionValue span {color:#909090;}
div.viewAdOptionGroupHeader {float:left;font-weight:bold;font-size:14px;color:#202020;border-bottom:2px solid #909090;padding:0 2px 2px 0;margin:4px 0;}
span.adOpRemLink {color:red;margin-left:2px;}


#watchThisAdButton {font-size:11px;margin-left:10px;cursor:pointer;}
#viewAdContactButton {font-size:11px;margin-left:10px;cursor:pointer;}

a.printAndShareButton, a.printAndShareButton:hover, a.printAndShareButton:visited 
	{margin:1px 10px 5px 10px;display:inline;float:left;border:1px solid #E1E1E1;background-color:#F4F4F4;padding:2px 5px 2px 5px;color:#336699;}
a.printAndShareButton:hover {border:1px solid #909090;background-color:#FFFFFF;color:#336699;}

a.bmoButtonAnchor, a.bmoButtonAnchor:hover, a.bmoButtonAnchor:visited 
	{margin:2px 2px 2px 2px;display:inline;border:1px solid #E1E1E1;background-color:#F4F4F4;padding:4px 5px 2px 5px;color:#336699;}
a.bmoButtonAnchor:hover {border:1px solid #909090;background-color:#FFFFFF;color:#336699;}

a.bmoButtonAnchor img {display:inline;border:0;}

div.viewAdMorePhotos {width:100%;float:left;}
div.viewAdMorePhotosPhoto {width:50px;text-align:center;float:left;margin:5px 5px 5px 5px;}
a.viewAdMorePhotosPhoto, a.viewAdMorePhotosPhoto:hover, a.viewAdMorePhotosPhoto:visited {width:100%;border:1px solid #ffffff;padding:0;}
a.viewAdMorePhotosPhoto:hover {border:1px solid #CE6D4A;}
img.viewAdMorePhotosPhoto {width:50px;float:left;border:0;padding:0;}

div.viewAdContactRow {color:#525252;font-size:13px;font-weight:bold;}
div.viewAdContactRowTitle {width:160px;}
input.viewAdContactSubject {color:#525252;font-size:13px;}
textarea.viewAdContactMessage {color:#525252;font-size:13px;}

img.viewPrintablePhoto {border:2px solid black;}
img.viewPrintablePhotoMain {border:2px solid #CE6D4A;}



/*
 * Sub Category Page Styles (ad list)
 */

div.categoryViewAdTabList {float:left;width:100%;}
div.categoryViewAdTab {width:117px;float:left;padding:0;margin:0;}
a.categoryViewAdTab, a.categoryViewAdTab:hover, a.categoryViewAdTab:visited 
	{color:#000033;background-color:#F2F2F2;display:block;border:1px solid #808080;padding:4px 2px 4px 2px;text-align:center;font-weight:normal;}
a.categoryViewAdTabSelected, a.categoryViewAdTabSelected:hover, a.categoryViewAdTabSelected:visited 
	{color:#333300;background-color:#FFFFFF;display:block;border:1px solid #808080;padding:4px 2px 4px 2px;text-align:center;border-bottom:1px solid #ffffff;font-weight:bold;}



div.viewAdList {width:100%;min-height:200px;float:left;}
div.viewAdList #viewAdListContainer {width:569px;border:1px solid #808080;border-top:0;padding:10px 2px 2px 20px;}


tr.adListAdListRow {background-color:#E7E7F7;}
tr.adListAdListRowProm {background-color:#FFFDB7;}
tr.adListAdListRowPromSearch {background-color:#E7E7F7;}


img.adListRowPhoto {width:100px;border:1px solid #CE6D4A;margin:2px 2px 1px 4px;}

div.adListRowTitle {color:#082852;font-size:14px;font-weight:bold;border-bottom:1px solid #082852;}
div.adListRowTitle a, div.adListRowTitle a:hover, div.adListRowTitle a:visited {color:#082852;font-size:16px;font-weight:bold;}
div.adListRowTitle a:hover {text-decoration:underline;}

div.adListRowTitleBold a, div.adListRowTitleBold a:hover, div.adListRowTitleBold a:visited 
	{color:#104EA0;font-size:20px;font-weight:bold;}

div.adListRowBlurb {font-size:12px;margin-bottom:5px;}

div.adListRowLocation {color:#E38B3C;font-weight:bold;font-size:11px;float:right;margin:1px 2px 1px 2px;clear:right;}

div.adListRowPriceBox {float:right;background-color:#BDE3EF;font-weight:bold;font-size:15px;margin-right:20px;margin-top:0;}

div.adListRowSpacer {oldwidth:100%;height:10px;background-color:#ffffff;font-size:2px;}

td.adListRowPhoto {width:110px;padding-top:4px;}
td.adListRowDetails {padding-left:8px;padding-top:4px;}

div.adListRowIcon {width:102px;float:right;margin:2px 2px 2px 2px;}
img.adListRowIcon {border:0;}

div.popSearchTitle {font-size:18px;font-weight:bold;color:#CE6D4A;text-align:center;}


/**
 * Store Styles
 */
div.bmoStoreRedHeader {width:728px;height:90px;background-color:#E71C29;text-align:center;}
div.bmoStoreRedHeaderTitle {padding-top:15px;padding-bottom:15px;}
div.bmoStoreRedHeaderTitle a, div.bmoStoreRedHeaderTitle a:hover, div.bmoStoreRedHeaderTitle a:visited 
	{font-size:28px;font-weight:bold;color:#ffffff;}

div.bmoStoreRedHeaderMore {color:#ffffff;}




/**
 * AutoSearchBox Styles
 */
div.autoSearchBox {background-color:#E7E7F7;padding:2px 4px 20px 5px;}
div.autoSearchItem {width:32%;float:left;font-size:8pt;}
div.autoSearchItemTitle {font-size:11pt;font-weight:bold;color:#660000;}
input.autoSearch {font-size:8pt;font-family:verdana;color:#808080;}


/**
 * Ad Calendar Box Styles
 */
table.adCalendar {width:100%;}
tr.adCalendarHeader {background-color:#C1E0FF;}
th.adCalendarBox {text-align:center;font-weight:bold;width:14%;}
tr.adCalendarRow {background-color:#EAF4FF;}
td.adCalendarBox {border:1px solid #DADADA;height:75px;}
td.adCalendarBox div.adCalendarBoxHead {width:100%;text-align:right;font-size:0.8em;color:#A7A7A7;background-color:#DFEEFF;}
td.adCalendarBox div.adCalendarBoxHeadToday {width:100%;text-align:right;font-size:0.8em;color:#A7A7A7;background-color:#FFF2C1;}
td.adCalendarBox div.adCalendarBoxDetails {margin-top:5px;width:100%;text-align:left;font-size:0.8em;color:#585858;}


/**
 * Article Styles
 */
div.articleBlogPost {	
	margin:50px 0 10px 20px;
}

div.articleBlogPostTitle a {font-size:15pt;font-weight:bold}
div.articleBlogPostDetails {font-size:8pt;color:#949494;}
div.articleBlogPostBody {margin:5px 0 2px 2px;}
div.articleBlogPostFooter {margin:5px 0 0 2px;}


/**
 * Mobile Styles
 */

div.m_catBarRowContainer {float:left;margin-left:8px;margin-top:4px;width:95%;}
div.m_catBarRow {border:1px solid #E8D9D9;}
div.m_catBarRow a, div.m_catBarRow a:visited, div.m_catBarRow a:hover  {padding:2px 0 2px 0;display:block;width:100%;float:left;background-color:#F0E7E7;font-size:1em;color:#232323;font-weight:bold;}
div.m_catBarRow a:hover {background-color:#E8D9D9;text-decoration:none;}


div.m_categoryViewAdTabList {float:left;width:100%;}
div.m_categoryViewAdTab {float:left;padding:0;margin:0;}
a.m_categoryViewAdTab, a.m_categoryViewAdTab:hover, a.m_categoryViewAdTab:visited 
	{font-size:0.9em;color:#000033;background-color:#F2F2F2;display:block;border:1px solid #808080;padding:4px 2px 4px 2px;text-align:center;font-weight:normal;}
a.m_categoryViewAdTabSelected, a.m_categoryViewAdTabSelected:hover, a.m_categoryViewAdTabSelected:visited 
	{font-size:0.9em;color:#333300;background-color:#FFFFFF;display:block;border:1px solid #808080;padding:4px 2px 4px 2px;text-align:center;border-bottom:1px solid #ffffff;font-weight:bold;}



/**
 * Member Center Styles
 */

div.memberCenterBody {float:left;width:80%;}

div.memberCenterSectionHeader {width:100%;background-image:url(/templates/global/images/redbar.jpg);
	padding:9px 2px 9px 2px;border:1px solid;color:#ffffff;font-weight:bold;width:100%;float:left;}

div.memberCenterSectionHeader a {color:#E9E9E9;font-size:11px;font-weight:normal;text-decoration:underline;}

div.mc_approvalStatusMsg {font-size:11px;font-weight:bold;font-family:arial;}
div.mc_adStats span {font-size:11px;font-weight:normal;font-family:arial;color:#7E7E7E;margin-right:4px;}
div.mc_adInfo span {font-size:11px;font-weight:normal;font-family:arial;color:#7E7E7E;margin-right:4px;}

span.mc_adStatusMsg {margin-right:8px;}

div.mc_adActionButton {float:left;width:100%;margin:9px 0 5px 0;}

tr.mc_adListRow {background-color:#ffffff;border:1px solid #ffffff;}
tr.mc_adListRow_hover {background-color:#F2F2FF;border:1px solid #7C7C7C;}

td.mc_adListRow {background-color:#ffffff;border:1px solid #ffffff;padding:5px;}
td.mc_adListRow_hover {background-color:#F2F2FF;border:1px solid #7C7C7C;padding:5px;}

div.viewMessage_container {width:480px;float:left;}

div.viewMessage_info {border:1px solid #909090;padding:4px 4px 4px 4px;float:left;margin:1px 5px 30px 3px;}

div.viewMessage_title {font-size:15pt;font-weight:bold;color:#030303;}

div.viewMessage_body {padding:10px 4px 10px 4px;margin:5px 1px 5px 2px;border:0 solid #505050;width:100%;float:left;}

div.viewMessage_replyContainer {float:left;width:100%;}
div.messageThreadMessage {padding:20px 20px 20px 20px;margin-left:45px;border-bottom:1px solid #808080;}

div.messageFromInfo {color:#606060;margin-bottom:12px;}
div.viewMessage_body_container {margin-left:50px;}

/*
 * Some BMOForm Styles
 */

div.bmoForm {margin-bottom:6px;margin-top:3px;width:100%;text-align:left;}


div.bmoFormElementDiv_full {width:100%;float:left;margin-bottom:6px;}
div.bmoFormElementDiv_half {width:48%;float:left;;margin-bottom:6px;}
div.bmoFormElementDiv_third {width:32%;float:left;;margin-bottom:6px;}
div.bmoFormElementDiv_quarter {width:24%;float:left;;margin-bottom:6px;}
div.bmoFormElementDiv_size {float:left;;margin-bottom:6px;}

div.bmoFormElementTitle {font-size:1.0em;font-family:verdana;font-weight:bold;}

a.bmoFormCheckboxTitle, a.bmoFormCheckboxTitle:hover, a.bmoFormCheckboxTitle:visited 
	{font-size:0.8em;text-decoration:none;}
a.bmoFormCheckboxTitle:hover {text-decoration:underline;}

a.bmoFormRadioTitle, a.bmoFormRadioTitle:hover, a.bmoFormRadioTitle:visited 
	{font-size:0.8em;text-decoration:none;}
a.bmoFormRadioTitle:hover {text-decoration:underline;}

a.bmoFormAction, a.bmoFormAction:hover, a.bmoFormAction:visited 
	{font-size:8pt;text-decoration:none;}
a.bmoFormAction:hover {text-decoration:underline;}

span.bmoFormAction {font-size:8pt;text-decoration:none;}



div.bmoFormHeaderRow {width:100%;background-image:url(/templates/global/images/redbar.jpg);
	padding:9px 2px 9px 2px;border:1px solid;color:#ffffff;font-weight:bold;}

div.bmoFormDescriptionText {
	margin-left:25px;
	padding:3px 0;
	border:0 solid;
	font-size:0.9em;
	font-family:tahoma;
}

span.bmoForm_yes, span.bmoForm_no {font-weight:bold;font-family:arial;}
span.bmoForm_yes {color:green;}
span.bmoForm_no {color:red;}


a.bmoFormLink_default, a.bmoFormLink_default:visited, a.bmoFormLink_default:hover
	{text-decoration:none;font-family:arial;}

a.bmoFormLink_default:hover {text-decoration:underline;}

div.bmoForm_errorMessage {float:left;width:80%;font-size:1.2em;font-family:arial;font-weight:bold;color:red;padding-top:10px;padding-bottom:10px;padding-left:25px;border:1px solid #990033;margin:4px;}
div.bmoForm_fieldErrorMessage {font-size:0.8em;font-family:arial;font-weight:bold;color:red;padding-top:5px;padding-bottom:5px;padding-left:25px;border:1px solid #990033;margin:4px;}
img.bmoForm_fieldErrorMessage {border:0;width:10px;margin:1px;}


div.formTabs {width:100%;float:left;padding-left:0;margin-top:4px;margin-bottom:5px;}
ul.formTabsUL {margin:0;padding:0;list-style-type:none;}
li.formTabItem {display:block;list-style:none;float:left;border-left:1px solid;border-bottom:1px solid;border-top:1px solid #E7E7F7;background-color:#E7E7F7;}

li.formTabItemSelected {display:block;list-style:none;float:left;border-left:1px solid;border-top:1px solid;background-color:#FFFFFF;}

a.formTabItem, a.formTabItemSelected, a.formTabItem:hover,  a.formTabItem:visited, a.formTabItemSelected:hover, a.formTabItemSelected:visited 
	{font-size:1em;display:block;padding-top:6px;padding-bottom:3px;padding-left:12px;padding-right:12px;}
a.formTabItem:hover {font-size:1em;}

label.radioLabel {cursor:pointer;}


div.tabButton {color:#ffffff;background-color:#D6D3B5;}
div.tabButtonSelected {color:#ffffff;background-color:#D6D3B5;}



div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}



/*
 * Some BMOFormLIST Styles
 */




a.bmoFormListAction_default, a.bmoFormListAction_default:visited, a.bmoFormListAction_default:hover, a.bmoFormListHeader_default, a.bmoFormListHeader_default:visited, a.bmoFormListHeader_default:hover
,a.bmoFormListPageNav_default, a.bmoFormListPageNav_default:visited, a.bmoFormListPageNav_default:hover
	{color:#94170A;text-decoration:none;font-family:arial;}

a.bmoFormListAction_default:hover, a.bmoFormListHeader_default:hover, a.bmoFormListPageNav_default:hover
	{color:#420B04;text-decoration:underline;}

a.bmoFormListHeader_default, a.bmoFormListHeader_default:visited, a.bmoFormListHeader_default:hover 
	{font-family:tahoma;font-size:1em;font-weight:bold;}

span.bmoFormListPageNavDisabled_default {color:#B7B0AA;text-decoration:none;font-family:arial;}


img.bmoFormListHeader_default {margin-left:4px;border:0;}


/*
 * Some site admin stuff
 */

div.comAdminEdit {width:100%;background-color:#E0E0E0;text-align:center;}
a.comAdminEditLink {font-size:8pt;color:red;font-weight:bold;}


/**
 * Gloabl Content Stuff
 */

div.articleLeftBox {width:166px;float:left;padding:0 6px 12px 2px;}

img.thumbFloatLeft, img.thumbFloatRight {width:50px;margin:2px;border:0;}
img.thumbFloatLeft {float:left;}
img.thumbFloatRight {float:right;}

span.boldWord {font-weight:bold;}


div.comAdminEdit {float:right;}




/*
 * Business Stypes
 */

div.businessCategoryContainer {width:98%;float:left;margin:10px 5px 10px 5px;}
div.businessCategoryContainer a {font-size:12pt;font-weight:bold;color:#990000;}

div.businessListContainer {width:98%;float:left;margin:10px 5px 10px 5px;padding:10px 2px 10px 20px;border-bottom:1px solid #F3F3F3;}
div.businessListContainer a {font-size:11pt;font-weight:bold;color:#990000;margin-left:5px;}
div.businessListContainer span.businessListIdNumber {font-size:13pt;font-weight:bold;color:black;}
div.businessListContainer div.businessListAddressDetails {margin-left:20px;color:#8D8D8D;}
div.businessListContainer div.businessListPhoneDetails {margin-left:20px;color:#000000;font-weight:bold;}
div.businessListContainer a.businessListMoreLink {font-size:8pt;color:#0066CC;font-weight:bold;margin-left:20px;margin-top:4px;}

div.businessCategoryContainerSubCats {margin:5px 15px 2px 10px;}
div.businessCategoryContainerSubCats div {float:left;margin:0 5px 2px 2px;}
div.businessCategoryContainerSubCats div a {color:#C10000;font-size:9pt;}

div.viewBusinessLeft {float:left;width:150px;}
div.viewBusinessLeft div {color:#676767;}
div.viewBusinessLeft div.viewBusinessPhoneNumber {font-size:11pt;font-weight:bold;}
div.viewBusinessLeft div.viewBusinessPhoneNumberFax {font-size:10pt;}
div.viewBusinessLeft div.viewBusinessPhoneNumberAlternate {font-size:10pt;}


div.viewBusinessRight {float:left;width:625px;}

div.viewBusinessDetailsContainer {float:left;border:1px solid #E9E9E9;padding:2px 5px 10px 5px;width:90%;}
div.viewBusinessDetailsSection {margin-top:10px;}
div.viewBusinessDetailsSectionHead {font-size:13pt;font-weight:bold;color:#676767;}
div.viewBusinessDetailsSectionContent {font-size:10pt;color:#676767;}



/*
 * Article Stypes
 */

h1.articleTitle {font-size:2em;font-weight:bold;margin:2px 0 6px 2px;}
h1.articleTitleSmall {font-size:1.3em;font-weight:bold;margin:2px 0 6px 2px;}
 div.contentAuthorBox {margin:0 0 8px 4px;font-size:0.9em;font-family:arial;}
 a.contentAuthorName {text-decoration:none;font-weight:bold;} 
 a.contentAuthorSite {text-decoration:none;color:#000000;}
 div.contentDateTimeBox {color:#858585;}

 div.content_right_box {float:right;text-align:center;}
 div.content_photobox {margin:0 2px 8px 2px;}
 div.big_photobox {width:100%;text-align:center;}

div.articleBody {background-color:#ffffff;padding:2px 8px 2px 8px;}

/*
 * Page Styles
 */
div.pageClass_container {margin-bottom:65px;}



div.global_devFeedback {background-color:#000000;padding:3px 3px 3px 3px;}

div.global_devFeedback_link {text-align:right;}

div.global_devFeedback_body {background-color:#DFDFDF;border:3px solid #606060;padding:12px 8px 12px 8px;}

div.global_devFeedback_body textarea {font-size:8pt;font-family:arial;}

table.global_devFeedbackTable {width:100%;}

td.global_devFeedbackTd {font-size:8pt;color:#000000;font-weight:bold;}

td.global_devFeedbackTd input, div.global_devFeedbackTd select {font-size:8pt;font-family:verdana;}


a.global_devFeedback_link, a.global_devFeedback_link:hover, a.global_devFeedback_link:visited 
	{margin:1px 10px 5px 10px;display:inline;float:right;border:1px solid #E1E1E1;background-color:#F4F4F4;padding:2px 5px 2px 5px;color:#336699;}
a.global_devFeedback_link:hover {border:1px solid #909090;background-color:#FFFFFF;color:#336699;}




div.bmo_breadcrumbs {margin-top:0;margin-bottom:2px;padding-left:8px;}
a.bmo_breadcrumb {text-decoration:none;}


div.bmo_content_box {padding-left:12px;border-bottom:1px solid #999;	padding-bottom:8px;	margin-bottom:8px;}
div.bmo_content_boxHeader {font-weight:bold;font-size:1em;font-family:tahoma;}

div.bmo_article_box a {text-decoration:underline;}
div.bmo_comment_text a {text-decoration:underline;}
div.bmo_reports_box a {text-decoration:underline;}
div.bmo_pages_box a {text-decoration:underline;}


/*  styles for the unit rater
--------------------------------------------------------- 
ryan masuga, masugadesign.com
ryan@masugadesign.com 
Licensed under a Creative Commons Attribution 3.0 License.
http://creativecommons.org/licenses/by/3.0/
See readme.txt for full credit details.
--------------------------------------------------------- */

.rater_ratingblock {
	display:block;
	}

.rater_loading {
	height: 30px;
	background: url('/images/rater/working.gif') 50% 50% no-repeat;
	}
	
.rater_unit-rating { /* the UL */
	list-style:none;
	margin: 0;
	padding:0;
	height: 30px;
	position: relative;
	background: url('/images/rater/starrating.gif') top left repeat-x;		
	}

.rater_unit-rating li{
    text-indent: -90000px;
	padding:0;
	margin:0;
	/*\*/
	float: left;
	/* */
	}
	
.rater_unit-rating li a {
	outline: none;
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0;
	}
	
.rater_unit-rating li a:hover{
	background: url('/images/rater/starrating.gif') left center;
	z-index: 2;
	left: 0;
	}

.rater_unit-rating a.rater_r1-unit{left: 0;}
.rater_unit-rating a.rater_r1-unit:hover{width:30px;}
.rater_unit-rating a.rater_r2-unit{left:30px;}
.rater_unit-rating a.rater_r2-unit:hover{width: 60px;}
.rater_unit-rating a.rater_r3-unit{left: 60px;}
.rater_unit-rating a.rater_r3-unit:hover{width: 90px;}
.rater_unit-rating a.rater_r4-unit{left: 90px;}	
.rater_unit-rating a.rater_r4-unit:hover{width: 120px;}
.rater_unit-rating a.rater_r5-unit{left: 120px;}
.rater_unit-rating a.rater_r5-unit:hover{width: 150px;}
.rater_unit-rating a.rater_r6-unit{left: 150px;}
.rater_unit-rating a.rater_r6-unit:hover{width: 180px;}
.rater_unit-rating a.rater_r7-unit{left: 180px;}
.rater_unit-rating a.rater_r7-unit:hover{width: 210px;}
.rater_unit-rating a.rater_r8-unit{left: 210px;}
.rater_unit-rating a.rater_r8-unit:hover{width: 240px;}
.rater_unit-rating a.rater_r9-unit{left: 240px;}
.rater_unit-rating a.rater_r9-unit:hover{width: 270px;}
.rater_unit-rating a.rater_r10-unit{left: 270px;}
.rater_unit-rating a.rater_r10-unit:hover{width: 300px;}

.rater_unit-rating li.rater_current-rating {
	background: url('/images/rater/starrating.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.rater_voted {color:#999;}
.rater_thanks {color:#36AA3D;}
.rater_static {color:#5D3126;}		


li.ToolbarItem dd {position:absolute; overflow:hidden; width:208px; display:none; background:#fff; z-index:5000; opacity:0; margin-left:-2px;}
li.ToolbarItem ul {width:204px; margin-left:2px; list-style:none; border-top:none; z-index:8000;}
li.ToolbarItem li {display:block;}


li.adminToolbarItem dd {position:absolute; overflow:hidden; width:208px; display:none; background:#fff; z-index:200; opacity:0; margin-left:-2px;}
li.adminToolbarItem ul {width:204px; margin-left:2px; list-style:none; border-top:none}
li.adminToolbarItem li {display:block;}



.tb_dropdown {float:left; padding-right:5px}
.tb_dropdown dt {width:188px; border:2px solid #9ac1c9; padding:8px; font-weight:bold; cursor:pointer; background:url(images/header.gif)}
.tb_dropdown dt:hover {background:url(images/header_over.gif)}


.tb_dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#333; text-decoration:none; background:#eaf0f2; width:194px}
.tb_dropdown a:hover {background:#d9e1e4; color:#000}
.tb_dropdown .underline {border-bottom:1px solid #b9d6dc}




/*
 From the Site Template
 */
#memberBar {padding-top:3px;padding-bottom:12px;}

div.bmo_forum_blogstyle {margin-top:3px;margin-bottom:40px;}

table.bmo_forum_group {border:2px solid;border-top:0;width:auto;border-collapse: collapse;border-spacing: 0;margin-top:25px;}

 tr.bmo_forum_group_head {font-size:0.7em;}

 th.bmo_forum_group_title {text-align:left;width:50%;padding-top:2px;padding-bottom:2px;}
 a.bmo_forum_group_title {font-size:1.2em;}
 div.bmo_forum_blurb {font-size:0.8em;}

 tr.bmo_forum_list td {border-bottom:1px solid;text-align:center;}
 tr.bmo_forum_list td.bmo_forum_list_title {text-align:left;}

 a.boldLink {font-weight:bold;}

 
 a.smallTitle,  a.smallTitle:visited,  a.smallTitle:hover {font-weight:bold;font-size:1.0em;}
a.smallTitle:hover {color:#DEA600;}

 a.largeTitle,  a.largeTitle:visited,  a.largeTitle:hover {font-weight:bold;font-size:1.2em;}
a.largeTitle:hover {color:#DEA600;}


a.tinyLink,  a.tinyLink:visited,  a.tinyLink:hover {font-weight:normal;font-size:0.8em;}
a.tinyLink:hover {color:#DEA600;}

a.smallLink,  a.smallLink:visited,  a.smallLink:hover {font-weight:normal;font-size:0.8em;}

a.mediumLink,  a.mediumLink:visited,  a.mediumLink:hover {font-weight:normal;font-size:0.9em;}

a.contentSearcher_listOrder, 
a.contentSearcher_listOrder:visited, 
a.contentSearcher_listOrder:hover {
	font-size:0.8em;
}



span.contentSearcher_listOrder_selected {font-weight:bold;font-size:0.8em;}

div.listPagerContainer {float:left;margin-top:5px;margin-bottom:14px;text-align:left;padding:6px 2px 6px 2px;border:1px solid black;}

span.listPagerStats {margin-left:25px;margin-right:6px;font-size:13px;}

a.listPager,
a.listPagerCurrent,
a.listPager:visited {
	padding:2px 6px;
	font-size:12px;
	border:1px solid #404040;
	margin-left:1px;
	margin-right:1px;
	background-color:#ffffff;
	color:#404040;
}

a.listPager:hover {background-color:#D70000;color:#ffffff;text-decoration:none;}

a.listPagerCurrent, a.listPagerCurrent:hover, a.listPagerCurrent:visited {background-color:#D70000;color:#ffffff;text-decoration:none;}

div.topTopics_viewCount {text-align:right;color:blue;}
#bmo_memberbar_signinlink {margin-top:3px;}
span.bmo_memberbar_signinform_title {font-family:arial;font-size:9pt;font-weight:bold;}


input.bmo_memberbar_signinform_input {font-family:arial;font-size:8pt;margin-left:3px;margin-right:3px;}
input.bmo_memberbar_signinform_button {margin-left:3px;font-family:arial;font-size:8pt;background-color:#313C73;color:#ffffff;font-weight:bold;}

input.bmo_memberbar_searchtext {font-family:arial;font-size:8pt;}

input.bmobutton {margin-left:3px;font-family:arial;font-size:8pt;font-weight:bold;}

a.bmo_memberbar_link, a.bmo_memberbar_link:visited, a.bmo_memberbar_link:hover {font-weight:bold;font-family:arial;font-size:8pt;}

div.memberBar_adminTools {width:100%;}
div.memberBar_adminTools div {padding:5px 5px 5px 5px;display:inline;border-right:1px solid;}
div.memberBar_adminTools div.memberBarAdminToolContainer {padding:5px 5px 5px 5px;}
div.memberBar_adminTools a, div.memberBar_adminTools a:visited, div.memberBar_adminTools a:hover {font-family:arial;font-weight:bold;}



body, td {
	font-family: arial;
	font-size: 0.8em;
}


div.adminToolbarUserBox, span.adminToolbarUserBox_user {font-size:0.8em;}
span.adminToolbarUserBox_user {font-weight:bold;}

h1.headerTitle {font-family:Georgia;}

div.blurb {font-size:0.8em;margin-bottom:2px;}

div.blurb_dateline {margin-bottom:3px;}

a.bigButton, a.bigButton:visited, a.bigButton:hover {padding:6px 12px 3px 12px;font-size:1.2em;font-weight:bold;border:1px solid;margin-top:6px;margin-bottom:6px;}

a.bigButton:hover {border:1px solid;}



 #header {border-bottom:2px solid;}

 #rightCol {border-left:1px solid;}

  div.content_infobox {font-size:0.9em;width:130px;text-align:center;border:2px solid;padding:2px 2px 2px 2px;margin:0 2px 8px 2px;}

 div.infobox_stat {color:grey;}

 img.bmo_video_thumb {border:3px solid;padding:6px;}
 img.bmo_thumb {border:1px;}
 img.bmo_thumb_tiny {border:0;width:16px;}
 img.bmo_thumb_large {border:1px solid black;width:90px;}
 img.bmo_small {border:1px;width:166px;}
 img.bmo_medium {border:1px;width:300px;}
 img.bmo_page {border:1px solid black;width:500px;}
 img.bmo_photo_thumb {border:1px solid;}
 img.bmo_photo_small {border:1px solid;}
 img.img_floated {float:left;margin:2px;}
 img.map_image {border:2px solid;}
 img.tiny_icon {border:0;width:11px;}

 img.comment_avatar {border:0;width:80px;}

 div.map_image_container {text-align:center;}


 table.bmo_content_comments {width:100%;border:0;border-collapse: collapse;border-spacing: 0;}


 td.bmo_comment_body {padding-bottom:12px;padding-left:16px;}
 td.bmo_comment_user {width:85px;padding-bottom:12px;}

 td.bmo_comment_body blockquote {padding:12px;border:1px solid black;background-color:#ffffff;font-style: italic;}

 div.bmo_comment_userDetails {font-size:0.8em;}

 div.bmo_comment_head {font-family:verdana;font-size:0.7em;margin-bottom:18px;}
 div.bmo_comment_text {margin-bottom:8px;font-size:0.9em;overflow: hidden;}

/* div.bmo_comment_text img {max-width:500px !important ;}
*/

 div.bmo_comment_autosig_text {border-top:1px solid;margin-bottom:24px;margin-top:6px;font-size:0.8em;}


 div.bmo_forum_tags_box {margin-left:1px;border:1px solid;padding:2px;margin-bottom:8px;}
 div.forum_add_reply_box {margin-top:24px;margin-bottom:12px;}

 img.icon_post_target {border:0;}
 img.icon_comment {border:0;}

 img.share_icon {border:0;}

 div.row1 {background-color:#ffffff;}
 div.row2 {background-color:#F7F3E7;}


 /**
  * Size, Alignment and Positioning, Padding and Margins
 */

 body {
	padding: 0;
	margin: 0;
	text-align: center;
	min-width: 970px;
}
 
 #pageContainer {margin: 0 auto;width:970px;text-align:left;}

 #header {height:92px;text-align:left;margin-top:0;}
 #header, #Toolbar, #footer, #mainBody,  #memberBar  {width:100%;float:left;}
 #rightCol {width:303px;float:right;padding:4px 0 0 0;}
 #centerCol {margin-right:308px;padding:2px 4px 4px 4px;}
 #leftCol {width:166px;float:left;padding:0;}
 #footer {clear:both;}
 #centerColBlock {width:658px;}
 #rightColBlock {width:302px;}


 h1.headerTitle {margin-left:350px;}


 img.adminTask {float:left;}

 div.adminTask {float:left;width:48%;margin-top:3px;margin-left:6px;}

div.adminToolbarUserBox {float:right;margin:3px;}

 div.memberBar_search {float:left;margin-left:18px;}
 div.memberBar_user {float:left;margin-left:25px;}

ul li {margin:0;padding:0;list-style-type: square;}
ul {margin-left:15px;padding:0;}

div.globalBmoFooter {background-image:url(/templates/global/images/redbar.jpg);background-color:#FF0000;padding:3px 3px 3px 3px;text-align:center;border:1px solid black;width:auto;color:#ffffff;}

div.globalBmoFooter a, div.globalBmoFooter a:visited, div.globalBmoFooter a:hover {color:#ffffff;text-decoration:none;font-size:8pt;}
div.globalBmoFooter a:hover {text-decoration:underline;}


/**
 * Component Styles
 */
 
div.comSuperContainer {border:0;margin: 0 auto;padding:0;}
div.comGroupContainer {padding:0;margin:0;text-align:center;min-width:100%;margin: 0 auto;}


 
div.comContainer {
	margin-bottom:6px;
	margin-left:0;
}
 

 /**
 * Classes for the site toolbar
 */

#Toolbar {width:100%;float:left;}
#ToolbarUL {margin:0 0 0 55px;padding:0;list-style-type:none;}
li.ToolbarItem {display:block;list-style:none;float:left;border-left:1px solid;}

a.ToolbarItem, a.ToolbarItemSelected, a.ToolbarItem:visited, a.ToolbarItem:hover {font-size:9pt;display:block;font-weight:bold;padding-top:6px;padding-bottom:3px;padding-left:12px;padding-right:12px;text-decoration:none;}

a.ToolbarItem:hover {font-weight:bold;text-decoration:none;}

a.ToolbarItemSelected, a.ToolbarItemSelected:visited {font-weight:bold;text-decoration:none;}

#SubToolbar {width:100%;float:left;}
#SubToolbarUL {margin:0;margin-left:55px;padding:0;list-style-type:none;}
li.SubToolbarItem {display:block;list-style:none;float:left;border-left:1px solid;}
a.SubToolbarItem, a.SubToolbarItemSelected {font-weight:bold;font-size:9pt;display:block;padding-top:6px;padding-bottom:3px;padding-left:6px;padding-right:6px;}

a.SubToolbarItemSelected {font-weight:bold;}

li.adminSubToolbarItem {display:block;list-style:none;float:left;border-left:1px solid;}
a.adminSubToolbarItem, a.adminSubToolbarItemSelected {font-weight:bold;font-size:9pt;display:block;padding-top:6px;padding-bottom:3px;padding-left:6px;padding-right:6px;}

a.adminSubToolbarItemSelected {
	font-weight: bold;
}

.bmoErrorContainer {
	background-color: #FFF;
    margin-left: 340px;
    width: 820px;
    padding: 1em;
    margin-top: 60px;
}
