
#freemessage{
        padding: 8px 8px 8px 38px;
        font: 100% bold Tahoma, Arial, Helvetica;
		margin-left:60px;
		margin-right:60px;
		margin-top:10px;
		margin-bottom:10px;
        border: 1px solid #999999;
        background: url(/Themes/default/images/status-yellow.gif) no-repeat 5px center;
        text-align:center
        }
        
        
/*
Generics
*/

body, html
{
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-family: 'Trebuchet MS';
	background-color: #ffffff;
	background-image: url(../images/layout/page-bg.jpg);
	background-repeat: repeat-x;
	font-size: 11px !important;
	color: #777777;
	line-height: 15px;
}

h1 
{
	color: #5792ba;
	text-transform: uppercase;
	font-size: 22px;
	margin-top:8px;
}

#top-login 
{
	background-image: url(../images/common/header-login-bg.gif);
	height: 58px;
	width: 409px;
	margin-right: 10px;
	padding: 3px 10px 5px 15px;
	color: #333333;
}

#top-login .autoLogin label
{
	color: #5792ba;
	padding-right: 3px;
	font-size: 10px;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	padding-top: 2px;
}

#top-login .input 
{
	width: 150px;
	border: 1px solid #5792ba;
	font-size: 12px;
	background-image: url(../images/home/signup-form-bg.gif);
	margin-top: 2px;
}

#top-login .loginbtn 
{
	display: block;
	width:81px;
	height:26px;
	line-height:26px;
	text-align: center;
	color: #ffffff;
	background-image: url(../images/common/header-login-btn.gif);
	font-weight: bold;
}

#top-login .logoutbtn 
{
	display: block;
	width:81px;
	height:26px;
	line-height:26px;
	text-align: center;
	color: #ffffff;
	background-image: url(../images/common/header-logout-btn.gif);
	font-weight: bold;
}

#top-login .forgot
{
	font-size: 10px;
	font-weight: bold;
	color: #5792ba;
}

#top-login .signedin 
{

}

#top-login .signedin .user 
{
	font-size: 14px;
	font-weight: bold;
	padding-left: 7px;
}

#top-login .signedin .lastvisit 
{
	font-size: 10px;
	font-style: italic;
	color: #666666;
	font-weight: normal;
}

#top-login .signedin .links 
{
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
}

#UnregisteredBar 
{
	padding: 3px;
	font-size: 14px;
	color: #000000;
	background-color: #89d9ff;
	text-align: center;
}

#MarbellaTime 
{
	float:right;
}

.TopScoreboardBanner 
{
	text-align: center;
	margin-top: 10px;
	position:relative;
	z-index:1;
}


h6 
{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size: 11px;
	text-transform: uppercase;
}

h6 a,active,visited,hover 
{
	color:#4CAFE3;
}

a,active,visited 
{
	color: #FF3300;
	text-decoration: none;
}

a:hover 
{
	color: #f26522;
}


#CommonOuter
{
	width: 959px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(../images/layout/wrapper-bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

#Common
{

}

#CommonHeader
{
	width: 100%;
	padding-top:10px;
}

#CommonFooter
{
	background-image: url(../images/layout/footerbg.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 40px;
	text-align: center;
	padding-top: 25px;
	color: #386a95;
	background-color: #ffffff;
}


#CommonFooter img 
{
	display: none;
}

#CommonLeftTopColumn
{
}

#CommonRightTopColumn
{
}

#CommonRightBottomColumn
{
	border-right: 1px solid #7099c5;
}

#CommonLeftBottomColumn
{
    border-left: 1px solid #7099c5;
}

#CommonMiddleTopColumn 
{
}


#CommonMiddleBottomColumn
{

} 

#CommonMiddleBottomColumn .bookmarks 
{
	float:right;
	font-weight: bold;
}

#CommonMiddleBottomColumn .bookmarks img
{
	border: none;
}

#CommonMiddleBottomColumn .bookmarks a,active,visted 
{
	border: 1px solid #cccccc;
	display:block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	padding: 1px;
	background-color: #ffffff;
}

#CommonMiddleBottomColumn .bookmarks a:hover 
{
	border-color: #333333;
}

#CommonMiddleBottomColumn .links 
{
	margin-top: 4px;
	float:left;
	padding-left: 5px;
}

#CommonLeftColumn
{
	padding-bottom: 22px;
		border-left: 1px solid #7099c5;
}

#CommonLeftColumnInner
{

}


#CommonRightColumn
{
	padding-bottom: 22px;
		padding-top: 5px;
			border-right: 1px solid #7099c5;
}

#CommonRightColumnInner
{
}

#CommonBody
{
   
}

#CommonBodyColumn
{
	background-color: #ffffff;
	vertical-align: top;


}

#CommonBodyColumnInner
{
	min-height:600px;
}


SELECT, TEXTAREA,INPUT,BUTTON
{
    font-family: 'Trebuchet MS';
    font-size: 11px;
    color: #666666;
}

/*
Common Styles
*/

.CommonJumpArea
{
	font-family: 'Trebuchet MS';
	font-size: 90%;
	padding: 4px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
}

.CommonFeedArea
{
	font-family: 'Trebuchet MS';
	font-size: 90%;
	padding: 4px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
}

.CommonPagingArea
{
	font-family: 'Trebuchet MS';
	font-size: 90%;
	padding: 4px;
	margin-left: 3px;
	margin-right: 3px;
	font-weight: bold;
}

.CommonSortArea
{
	font-family: 'Trebuchet MS';
	font-size: 90%;
	padding: 4px;
	margin-left: 3px;
	margin-right: 3px;
	font-weight: bold;
	margin-right: 40px;
}

.CommonBreadCrumbArea
{
	font-family: 'Trebuchet MS';
	font-weight: bold;
	font-size: 80%;
	margin: 0px 5px 0px -3px;
	padding: 5px 5px 5px 20px;
	background-color: #f4f4f4;
	color: #666666;

}

.CommonBreadCrumbArea A:LINK
{
	color: #666666;
}

.CommonBreadCrumbArea A:VISITED
{
	color: #666666;
}

.CommonFilterArea
{
	font-family: 'Trebuchet MS';
	font-size: 90%;
	padding: 4px;
	margin-left: 3px;
	margin-right: 3px;
	font-weight: bold;
	margin-right: 40px;
}


.CommonListFilterArea 
{
	background-color: #48A4DA;
}

.CommonFormSection 
{
	background-color: #D4F1FC;
	margin-bottom: 4px;
	padding: 4px;
	font-weight: bold;
	color: #147DCA;
}

.CommonPagingArea A:LINK
{
	
	color: #666666;
}

.CommonPagingArea A:VISITED
{
	
	color: #666666;
}

.CommonSearchResults
{
	font-family: 'Trebuchet MS';
	font-size: 80%;
	color: #000000;
	font-weight: bold;
	padding: 8px;
}

.CommonSearchResultsArea
{
	border-style: solid;
	border-width: 0px;
	border-top-width: 2px;
	border-color: #cccccc;
	margin-top: 16px;
	padding-top: 4px;
}

/* 
Tree Form Element
*/

.CommonTreeFormArea
{
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	padding: 2px;
	width: 350px;
	height: 175px;
	overflow: auto;
	margin: 4px;
	margin-left: 2px;
}

.CommonTreeFormTree
{
	padding: 0px;
}

.CommonTreeFormNode
{
	font-family: 'Trebuchet MS';
	cursor: pointer;
	font-size: 90%;
}

.CommonTreeFormNodeSelected
{
	font-family: 'Trebuchet MS';
	padding: 1px;
	font-weight: bold;
	background-color: #dddddd;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	cursor: pointer;
	font-size: 90%;
}

.CommonTreeFormNodeHover
{
	font-family: 'Trebuchet MS';
	cursor: pointer;
	font-size: 90%;
}

/* 
Title Bar Styles
*/

.CommonTitleBar
{
	background-image: url(../images/Common/titlebar-background.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left:2px;
	margin-right:2px;
	height: 84px;
}

.CommonTitleBarTitleArea
{

}

.CommonTitleBarWeather 
{
	text-align: right;
}


.CommonTitleBarBanner 
{
		text-align: center;
		width: 488px;
}

.CommonTitleBarBanner .advert 
{
	width: 471px;
	height: 60px;
	background-color: #76c4ea;
	float:right;
}


.CommonTitleBarSearchArea
{
	text-align: right;
	font-family: 'Trebuchet MS';
	color: #666666;
	padding: 10px;
	padding-right: 20px;
	margin-top: 5px;
}

.CommonSearchButtonOuter
{
	background-image: url(../images/common/search-button.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	color: #cccccc;
	font-size: 12px;
	font-variant: small-caps;
	text-align: left;
	padding-left: 4px;
	font-weight: bold;
	color: #999999;
	
	margin-left: 4px;
}

.CommonSearchButton
{
	background-image: url(../images/common/search-button-right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	color: #cccccc;
	font-size: 12px;
	font-variant: small-caps;
	text-align: left;
	padding-left: 5px;
	padding-right: 9px;
	padding-top: 3px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #999999;
}

.CommonSearchButton:link, .CommonSearchButton:visited, .CommonSearchButton:active
{
	color: #999999;
	text-decoration: none;
}

.CommonSearchButton:hover
{
	text-decoration: underline;
}

.CommonTitleBarImage
{
	width:310px;
   padding-left:10px;
}

.CommonTitleBarTitle
{
	padding: 0px 0px 0px 4px;
	font-family: 'Trebuchet MS';
	padding-top: 0px;
	font-size: 250%;
	color: #555555;
	margin: 0px;
	margin-bottom: -5px;
	font-weight: bolder;
}

.CommonTitleBarTitle A:LINK
{
	color: #333333;
	text-decoration: none;
}

.CommonTitleBarTitle A:VISITED
{
	color: #333333;
	text-decoration: none;
}

.CommonTitleBarTitle A:ACTIVE
{
	color: #333333;
	text-decoration: none;
}

.CommonTitleBarDescription
{
	position: relative;
	font-family: 'Trebuchet MS';
	padding: 0px 0px 0px 6px;
	color: #999999;
	margin: 0px;	
}


/*
User Area
*/

.CommonUserArea
{
	padding-top: 4px;
	color: #000000;
	font-family: 'Trebuchet MS';
	font-size: 80%;
	font-weight: normal;
}

.CommonUserArea A:LINK, .CommonUserArea A:VISITED, .CommonUserArea A:ACTIVE, .CommonUserArea A:HOVER
{
	font-weight: bold;
}


/*
Form Styles
*/

.CommonFormArea
{
}

.CommonFormTitle
{
	color: #999999;
	font-size: 140%;
	font-weight: bold;
	font-family: 'Trebuchet MS';
	padding: 4px;
	padding-left: 0px;
	margin: 0px;
}

.CommonFormDescription
{
	font-family: 'Trebuchet MS';
	padding: 2px;
	padding-left: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
}

TD.CommonFormFieldName
{
	font-family: 'Trebuchet MS';
	color: #666666;
	padding: 2px;
	padding-right: 8px;
	font-weight: bold;
}

DIV.CommonFormFieldName
{
	font-family: 'Trebuchet MS';
	color: #666666;
	padding: 2px;
	padding-top: 8px;
	font-weight: bold;
}

TD.CommonFormFieldDescription
{
	font-family: 'Trebuchet MS';
	color: #000000;
	padding: 2px;
	font-weight: normal;
}

DIV.CommonFormFieldDescription
{
	font-family: 'Trebuchet MS';
	color: #000000;
	padding: 2px;
	font-weight: normal;
}

TD.CommonFormField
{
	font-family: 'Trebuchet MS';
	color: #000000;
	padding: 2px;
}

DIV.CommonFormField
{
	font-family: 'Trebuchet MS';
	color: #000000;
	padding: 2px;
}

.CommonFormActionButtons
{
	font-family: 'Trebuchet MS';
	color: #000000;
	padding: 2px;
	text-align: right;
}

/*
Join Form Styles
*/

.JoinTitle
{
	width:650px;
	text-align: left;
	font-family: 'Trebuchet MS';
	font-size: 140%;
	font-weight: bold;
	background-color: #48A4DA;
	color: #698d73;
	padding: 8px;
	padding-left: 8px;
	margin: 0px;
	margin-top: 20px;
}

.JoinArea
{
	width:650px;
	font-family: 'Trebuchet MS';
	font-size: 100%;
	color: #000000;
	background-color: #48A4DA;
	padding: 8px;
	padding-bottom: 16px;
	text-align: left;
}


/*
Message Styles
*/

.CommonMessageArea
{
	width: 50%;
	margin-top: 64px;
	margin-bottom: 64px;
	background-color: #ffffff;
}

.CommonMessageTitle
{
	text-align: left;
	font-weight: bold;
	background-color: #48A4DA;
	color: #ffffff;
	padding: 2px;
	padding-left: 8px;
	margin: 0px;
	line-height: 25px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	font-size: 12px;
}

.CommonMessageContent
{
	font-family: 'Trebuchet MS';
	font-size: 14px;
	color: #000000;
	padding: 8px;
	padding-bottom: 16px;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	border-color: #cccccc;
}

.CommonInlineMessageArea
{
	margin-top: 4px;
	margin-bottom: 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #ffffff;
	background-position: left top;
	background-repeat: repeat-x;
}

.CommonInlineMessageTitle
{
	text-align: left;
	font-family: 'Trebuchet MS';
	font-size: 120%;
	font-weight: bold;
	background-color: #f4f4f4;
	color: #666666;
	padding: 6px;
	padding-left: 8px;
	margin: 0px;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #cccccc;
}

.CommonInlineMessageArea A:LINK, .CommonInlineMessageArea A:VISITED, .CommonInlineMessageArea A:ACTIVE, .CommonInlineMessageArea A:HOVER
{
	color: #666666;
}

.CommonInlineMessageContent
{
	font-family: 'Trebuchet MS';
	font-size: 100%;
	color: #333333;
	padding: 8px;
	text-align: left;
}

.CommonInlineTidbit
{
	background-image: url('/cs/themes/default/images/tidbit_arrow.gif');
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	padding: 4px;
	margin: 1px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-left: 22px;
	margin-left: 40px;
}

.CommonInlineTidbit, .CommonInlineTidbit A
{
	text-align: left;
	font-family: 'Trebuchet MS';
	font-size: 80%;
	font-weight: bold;
	color: #66bb66;
}

.CommonInlineTidbit A
{
	color: #449944;
}

.CommonMessageSuccess
{
	padding: 8px;
	font-family: 'Trebuchet MS';
	font-size: 100%;
	color: #334433;
	font-weight: bold;
	border: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #cfe7c0;
	margin-top: 8px;
	margin-bottom: 8px;
			margin-left: 10px;
	margin-right: 10px;
}

.CommonLicenseMessageSuccess
{
	padding: 8px;
	font-family: 'Trebuchet MS';
	font-size: 100%;
	color: #334433;
	font-weight: bold;
	border: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #cfe7c0;
	margin-top: 8px;
	margin-bottom: 8px;
}

.CommonSmallMessageSuccess
{
	padding: 2px;
	font-family: 'Trebuchet MS';
	font-size: 80%;
	font-weight: bold;
	color: #334433;
		margin-left: 10px;
	margin-right: 10px;
}

.CommonMessageError
{
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 4px;
	font-family: 'Trebuchet MS';
	font-size: 100%;
	color: #443333;
	font-weight: bold;
	border: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #EBD9D9;
		margin-left: 10px;
	margin-right: 10px;
}

.CommonLicenseMessageError
{
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 4px;
	font-family: 'Trebuchet MS';
	font-size: 100%;
	color: #444433;
	font-weight: bold;
	border: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #fff499;
}

.CommonSmallMessageError
{
	padding: 2px;
	font-family: 'Trebuchet MS';
	font-size: 80%;
	font-weight: bold;
	color: #990000;
}

/*
Content
*/

.CommonTextBig
{
	margin: 1px;
	padding: 5px;
	font-family: 'Trebuchet MS';
	font-weight: bold;
	font-size: 120%;
}

.CommonInputSearch
{
	font-size: 150%;
}

.CommonInputBig
{
	width: 90%;
	font-size: 130%;
}

.CommonHomeColumns 
{
	margin-top: 10px;
}

.CommonHomeColumns td 
{
	vertical-align: top;
}

.CommonContentArea
{
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.CommonContentHomeColumnLeft .CommonContentInner 
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.CommonContentHomeColumnRight .CommonContentInner 
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

 .CommonContentInner ul 
 {
	padding:0px;
	margin:0px;
	margin-left: 12px;
 }
 
  .CommonContentInner ul li 
  {
	list-style-image: url(../images/arrow.gif);
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 15px;
  }

.CommonContentInner p 
{
	padding-top: 0;
	margin-top: 0;
}

.CommonContentHomeColumnLeft .divider, .CommonContentHomeColumnRight .divider
{
height: 1px;
background-color: #CFE9F7;
overflow: hidden;
}

.CommonContentHomeColumnLeft
{
	width: 50%;
	border-right: 1px solid #CFE9F7;
	border-top: 1px solid #CFE9F7;
}

.CommonContentHomeColumnRight
{
	width: 50%;
		border-top: 1px solid #CFE9F7;
}

.CommonFreeTextContent
{
	line-height: 20px;
	padding-left: 15px;
}

.CommonTitle
{
	color: #4AB0E0;
	font-size: 180%;
	font-family: 'Trebuchet MS';
	font-weight: bold;
	padding: 15px 0px 15px 8px;
	margin: 0px;
	line-height: 20px;
}

.CommonTitle A:LINK, .CommonTitle A:ACTIVE, .CommonTitle A:VISITED, .CommonTitle A:HOVER
{
    color: #4AB0E0;
}

.CommonSubTitle
{
	color: #999999;
	font-size: 140%;
	font-weight: bold;
	font-family: 'Trebuchet MS';
	padding: 4px;
	padding-left: 0px;
	margin: 0px;
}

.CommonHeader
{
	color: #666666;
	font-size: 130%;
	font-weight: bold;
	font-family: 'Trebuchet MS';
	padding: 0px;
	margin: 0px;
	margin-top: 8px;
}


.CommonHeaderSmall
{
	background-color: #EFEFEF;
	padding:4px;
	color: #666666;
	margin:0px;
		border: 1px solid #EFEFEF;
		border-bottom: none;
		font-size: 12px;	
}

.CommonContent
{
	padding: 0px 0px 0px 0px;
}


.CommonGroupedContentArea
{
	padding-bottom: 8px;
	margin-bottom: 16px;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #eeeeee;
}

.CommonFloatArea
{
	float: left;
	width: 126px;
	margin: 8px;
	margin-left: 0px;
	padding: 8px;
	padding-top: 0px;
}

UL.CommonFloatList
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

UL.CommonFloatList LI
{
	margin-bottom: 8px;
	clear: both;
}

.CommonNonFloatArea
{
	margin-left: 150px;
}


.CommonSidebar
{
		width: 311px;
}

.CommonSideBarAdvert 
{
	margin-left: 5px;
	width: 300px;
	border: 1px solid #0190b3;
	border-bottom: 0px;
	margin-top: 3px;
}

.CommonSideBarFlash 
{
	margin-left: 6px;
	width: 300px;
	margin-top: 0px;
	margin-bottom:12px;
	z-index:1;
}

.CommonSideBarAdvert img 
{
	display:block;
}

.CommonSideBarBottomLink 
{
	display:block;
	margin-left: 5px;
	width: 300px;
	border: 1px solid #0190b3;
	background-image: url(../images/Common/sidebarlinkbg.gif);
	line-height: 20px;
	height: 20px;
	text-align: right;
	margin-bottom: 15px;
}

.CommonSideBarBottomLink a,active,visited 
{
	text-transform: uppercase;
	font-size:10px;
	color: #000000;
	padding-right: 20px;
	padding-left: 5px;
	background-image: url(../images/Common/sidebarlinkarrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 5px;
}

.CommonSideBarBottomLink a:hover 
{
	color: #5792C6;
}

.CommonSidebarPhoto 
{
	border: 2px solid #ffffff;
	margin-left: -1px;
}

.CommonSidebarAvatar
{
	border: 2px solid #ffffff;
	width: 120px;
	margin-left: auto;
	margin-right: auto;
	background-color:#ffffff;
}


.CommonSidebarPhotoLink 
{
	display:block;
	text-align: center;
	font-weight: bold;
	background-color:#147DCA;
	padding: 3px;
}

.CommonSidebarContentItem
{
	margin-bottom: 5px;
	display: list-item;
	list-style-type: square;	
	margin-left: 16px;
}

.CommonSidebarArea
{
	overflow: hidden;
	padding-left: 0px;
	padding-right: 0px;
}

.CommonSidebarArea a,active,visited
{
	color: #5792ba;
	font-weight: bold;
}

.CommonSidebarArea A:HOVER
{
	color: #000000;
}

.CommonSidebarHeader
{
	text-align: left;
	font-family: 'Trebuchet MS';
	font-size: 12px;
	color: #5792ba;
	margin: 0px;
	background-image: url(../images/common/sidebar-header.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 21px;
	padding-top:14px;
	padding-left: 31px;
	text-transform: uppercase;
	
}

.CommonSidebarContent, .CommonHomeStatistics, .CommonSidebarMenu 
{
	font-size: 11px;
	color: #666666;
	padding: 8px;
	padding-bottom: 5px;
	background-color: #ffffff;
	background-image: url(../images/Common/sidebar-background.gif);
	overflow: hidden;
}

.CommonSidebarContent .details 
{
	font-style: italic;
	color: #999999;
	font-size: 10px;
}

.CommonSidebarMenu 
{
	background-color: #2791CF;
	font-size: 11px;
		padding:0;
}

.CommonSidebarMenu a,active,visited 
{
	display:block;
	background-color: #147DCA;
	padding-top:3px;
	padding-bottom:3px;
	padding-left: 15px;
	margin-right: 1px;
	font-weight: bold;
	margin-bottom: 1px;
}

.CommonSidebarProfiles 
{
		font-size: 11px;
	color: #ffffff;
	padding: 8px;
	padding-bottom: 5px;
	background-color: #ffffff;
	border-left: 2px solid #2791CF;
	border-right: 2px solid #2791CF;
}

.CommonSidebarProfiles a,active,visited
{
	color:#4FAFE9
}

.CommonSidebarProfiles a:hover 
{
	color: #000000;
}

.CommonSidebarFooter
{
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	overflow: hidden;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	background-image: url(../images/Common/sidebar-background.gif);
}

.CommonSidebarBottom 
{
	height:21px;
	background-image: url(../images/Common/sidebar-bottom.gif);
	background-repeat: no-repeat;
	background-position: center center;
	/*margin-top: -1px;*/
	overflow:hidden;
}

UL.CommonSidebarList
{
	margin: 0px;
	padding: 0px;
}

UL.CommonSidebarList LI
{
	margin-bottom: 5px;
	list-style-type: square;
	margin-left: 16px;
	/*color: #ffffff;*/
}

UL.CommonSidebarRssList
{
	margin: 0px;
	padding: 0px;
}

UL.CommonSidebarRssList LI
{
	margin-bottom: 5px;
	padding-bottom: 1px;
	margin-left: 16px;
	list-style-image: url(../images/common/feed-icon-12x12.png);	
	color: #698d73;
}

LI.CommonSidebarRssListItem
{
	margin-bottom: 5px;
	padding-bottom: 1px;
	margin-left: 16px;
	list-style-image: url(../images/common/feed-icon-12x12.png);	
	color: #698d73;
}

.CommonDescription
{
	font-family: 'Trebuchet MS';
	font-size: 90%;
	color: #333333;
	padding: 0px 0px 8px 0px;
	margin-top: 5px;
	margin-bottom: 15px;
}

.CommonSidebarImage
{
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #C4D6AE;
	background-color: #fafafa;
	text-align: center;
}
UL.CommonSidebarImageList
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#welcome
{
	color: #000000;
	font-size: 11px;
	margin-right: 5px;
	padding-bottom: 10px;
	text-align: right;
}


/*
Text Button
*/


.CommonButtonInnerContentDown
{
	background-image: url(../images/common/button-down-arrow.gif);
	padding-right: 9px;
	background-repeat: no-repeat;
	background-position: right center;
}

.CommonButtonInnerContentRight
{
	background-image: url(../images/common/button-right-arrow.gif);
	padding-right: 7px;
	background-repeat: no-repeat;
	background-position: right center;
}

.CommonBigButton
{
	font-size: 18px;
	background-color: #2791CF;
	color: #ffffff;
	border: 1px solid #1D719F;
}

/*
Options Styles
*/

.CommonOptionsListArea
{
	background-color: #f4f4f4;
	padding: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0px;
	margin-bottom: 6px;
	border-style: solid;
	border-color: #cccccc;
	border-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.CommonOptionsListTitle
{
	font-family: 'Trebuchet MS';
	font-size: 8pt;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	margin-bottom: 4px;
	padding: 0px;
}

.CommonOptionsListItem
{
	font-family: 'Trebuchet MS';
	font-size: 8pt;
}

/*
Advertisements
*/

.CommonStandardTopAdArea
{
	text-align: center;
	padding: 4px;
	margin: 0px;
	margin-bottom: 4px;
	border: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-color: #999999;
}

.CommonStandardTopAdArea IFRAME
{
	margin-left: auto;
	margin-right: auto;
}

.CommonStandardBottomAdArea
{
	text-align: center;
	padding: 4px;
	border: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-color: #999999;
	margin: 0px;
	margin-top: 4px;
}

.CommonStandardBottomAdArea IFRAME
{
	border: solid;
	border-width: 1px;
	border-color: #999999;
	margin-left: auto;
	margin-right: auto;
}

/*
List 
*/

.CommonListArea
{
	padding-bottom: 8px;
	padding-top: 8px;
}

.CommonListTitle
{
	padding: 6px;
	padding-left: 8px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #48a4da; /* was #48A4DA */
	color: #ffffff;
	font-family: 'Trebuchet MS';
	font-weight: bold;
	margin: 0px;
	font-size: 16px;
}

.CommonListTitle A, .CommonListTitle A:VISITED, .CommonListTitle A:ACTIVE, .CommonListTitle A:HOVER
{
	color: #ffffff;
}

.CommonListHeaderLeftMost
{
	text-align: left;
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	background-color: #eeeeee;
	color: #666666;
	font-family: 'Trebuchet MS';
	font-size: 80%;
	font-weight: bold;
}

.CommonListHeader
{
	text-align: left;
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-left-width: 0px;
	border-color: #eeeeee;
	background-color: #eeeeee;
	color: #666666;
	font-family: 'Trebuchet MS';
	font-size: 80%;
	font-weight: bold;
}

.CommonListCellLeftMost
{
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	border-color: #D4F1FC;
	color: #333333;
	font-family: 'Trebuchet MS';
}

.CommonListCell
{
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-color: #D4F1FC;
	text-align: left;
	color: #1c1c1c;
}

.CommonListCellAlt 
{
	background-color:#ECF9FE;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-color: #D4F1FC;
}

.CommonListCellBold 
{
	font-weight:bold;
}

a.unread {
	font-weight: bold;
}


/* 
Simple Tab Strip Styles 
*/
.CommonSimpleTabStripTab, .CommonSimpleTabStripTabHover, .CommonSimpleTabStripSelectedTab, .CommonTopLevelTab, .CommonSelectedTopLevelTab, .CommonTopLevelTabHover, .CommonSimpleTabStripTabFirst,.CommonSimpleTabStripSelectedTabFirst,.CommonSimpleTabStripTabHoverFirst
{
	font-family: 'Trebuchet MS'; 
	font-size:12px; 
	cursor:pointer;
	height: 44px;
	line-height: 44px;
	background-image: url(../images/common/top_item_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
}

.CommonSimpleTabStripTabFirst a,active,visited,hover,
.CommonSimpleTabStripSelectedTabFirst a,active,visited,hover,
.CommonSimpleTabStripTabHoverFirst a,active,visted,
.CommonSimpleTabStripTab a,active,visited,hover,
.CommonTopLevelTab a,active,visted,hover, 
.CommonSimpleTabStripTabHover a,active,visited,hover, 
.CommonTopLevelTabHover a,active,visited,hover,
.CommonSimpleTabStripSelectedTab a,active,visited,hover,
.CommonSelectedTopLevelTab a,active,visted
{
	display: block;
	padding-left: 10px;
	padding-right: 12px;
	color: #e0f3ff !important;
	text-decoration: none;
}

.CommonSimpleTabStripTabFirst a,active,visited,hover,
.CommonSimpleTabStripSelectedTabFirst a,active,visited,hover,
.CommonSimpleTabStripTabHoverFirst a,active,visted 
{
	padding: 0;
}

.CommonSimpleTabStripSelectedTabFirst a,active,visited,hover,
.CommonSimpleTabStripSelectedTab a,active,visited,hover 
{
	background-image: url(../images/common/top_item_selected_bg_arrow.gif);
	background-repeat: no-repeat;
	background-position: center 2px;
	color: #ffffff !important;
}

.CommonSimpleTabStripTabHoverFirst a,active,visted,
.CommonSimpleTabStripTabHover a,active,visited,hover
{
	color: #ffffff !important;
}

.CommonSimpleTabStripTabHover, .CommonTopLevelTabHover 
{
	background-image: url(../images/common/top_item_hover_bg.gif);
}

.CommonSimpleTabStripSelectedTab, .CommonSelectedTopLevelTab
{
	background-image: url(../images/common/top_item_selected_bg.gif);
}

.CommonSimpleTabStripTabFirst,.CommonSimpleTabStripSelectedTabFirst,.CommonSimpleTabStripTabHoverFirst
{
	cursor:pointer;
	padding-left: 5px;
	background-image: url(../images/common/top_item_first_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 74px;
	text-align: center;
}

.CommonSimpleTabStripSelectedTabFirst 
{
	background-image: url(../images/common/top_item_first_selected_bg.gif);
	color: #ffffff;
}

.CommonSimpleTabStripTabHoverFirst 
{
	background-image: url(../images/common/top_item_first_hover_bg.gif);
}



.CommonTabBarButton
{

	margin-top: 1px;
	margin-right: 1px;
	float:right;

}

.CommonTabBarButton a,active,visited 
{
		color: #ffffff;
	font-size:11px; 
	cursor:pointer;
	border-style: solid;
	border-width: 0px;
	height: 23px;
	padding-left: 4px;
	line-height: 22px;
	background-image: url(../images/common/top_item_bg.gif);
	background-repeat: repeat-x;
	background-position: 2px;
	width: 65px;
	text-align: center;	
	display:block;
}

.CommonTabBarButton a:hover 
{
	background-image: url(../images/common/top_item_hover_bg.gif);	
}


/* 
Tab Strip Styles 
*/

.CommonTabBar
{
	margin: 0px;
  	height: 43px;
  	width:945px;
	background-image: url(/images/menuBg.jpg);
	background-repeat:no-repeat;
	margin:0px auto;
	padding:0px 0px 0px 10px;
}

.CommonTabBarInner
{
	background-image: url(../images/common/top_group_bg_bar.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.CommonTopGroup ul
{
	margin: 0px;
	padding: 0px;
}

.CommonTopGroup li
{
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.CommonTopGroup li
{
  color: #ffffff;
	font-family: 'Trebuchet MS'; 
	font-size:11px; 
	cursor:pointer;
	padding-left: 16px;
	padding-right: 16px;
	border-style: solid;
	border-width: 0px;
	border-right-width: 1px;
	border-color: #999999;
	padding-top: 8px;
	padding-bottom: 8px;
	white-space: nowrap;
}




/*
Search Results
*/

.CommonSearchResultArea
{
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #eeeeee;
	margin: 8px;
	margin-bottom: 8px;
	margin-left: 0px;
}

.CommonSearchResult
{
	color: #000000;
	font-family: 'Trebuchet MS';
	font-size: 100%;
	line-height: 20px;
}

.CommonSearchResultName
{
	color: #738AC4;
	font-size: 150%;
	font-weight: normal;
	font-family: 'Trebuchet MS';
	padding: 4px;
	padding-left: 0px;
	margin: 0px;
}

.CommonSearchResultDetails
{
	margin-top: 10px;
	margin-bottom: 10px;
	color: #999999;
	font-family: 'Trebuchet MS';
	font-size: 80%;
}

.CommonSearchStatistics
{
	font-size: 80%;
	margin-top: 8px;
	margin-bottom: 16px;
}

UL.CommonSearchResultList
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/*
Validation Styles
*/

.CommonValidationWarning
{
	font-family: 'Trebuchet MS';
	font-size: 100%;
	color: #ff0000;
	font-weight: bold;
	padding: 2px;
}

/*
Popup Area
*/

.CommonPopupArea
{
	padding: 8px;
	background-color: #eeeeee;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
}

/***** CA ************/

.CATopGroup
{
  z-index:99;
  position:relative;
}

.CADefaultTab 
{
  color:black; 
  background-image: url(../../../utility/caimages/tabs/tab_bg.gif);
  font-family: 'Trebuchet MS'; 
  font-size:11px; 
  cursor:default;
}

.CADefaultTabHover 
{
  color:black; 
  background-image: url(../../../utility/caimages/tabs/hover_tab_bg.gif);
  font-family: 'Trebuchet MS'; 
  font-size:11px; 
  cursor:default;
}

.CASelectedTab 
{
  color:black; 
  background-image: url(../../../utility/caimages/tabs/selected_tab_bg.gif);
  font-family: 'Trebuchet MS'; 
  font-size:11px; 
  cursor:default;
}

.CADisabledTab 
{
  color:#AAAAAA; 
  background-image: url(../../../utility/caimages/tabs/tab_bg.gif);
  font-family: 'Trebuchet MS'; 
  font-size:px; 
  font-weight: bold;
  cursor:default;
}

.CAMultiPage
{
  background-color:White;
  border: 1px solid #919B9C;
  width:100%;
  position:relative;
  padding:10px;
  top:-3px;
  left:1px;
  z-index:98;
}

.CAMultiPageModal
{
  background-color:White;
  border: 1px solid #919B9C;
  height:350px;
  position:relative;
  padding:20px;
  top:-3px;
  left:1px;
  z-index:98;
}
.PageViewModalPanel
{
	height:290px;
	overflow-y:scroll;
	padding-right:2px;
}

.CAPageContent
{
  font-family: 'Trebuchet MS'; 
}

/*
ContentParts
*/

.CommonContentPartBorderOff
{
	padding: 1px;
}

.CommonContentPartBorderOn
{
	border-style: dashed;
	border-width: 1px;
	border-color: #999999;
	background-color: #efefef;
}

.CommonInlineEditOn
{
	background-color: #efefef;
}

.CommonInlineEditOff
{
	padding: 0px;
}

/*
Copyright
*/
.Copyright
{
	font-family: 'Trebuchet MS';
	margin-left: 13px;
	margin-right: 13px;
	font-size: 11px;
	text-align: center;
}

/*
Context Menu Styles
*/

.CommonContextMenuGroup
{
	background-color:#ffffff;
	border:solid 1px gray; 
}

.CommonContextMenuItem
{
	background-color:white; 
	font-family: 'Trebuchet MS'; 
	font-size:90%; 
	border:solid 1px white; 
	cursor:pointer;
	padding: 3px;
}

.CommonContextMenuItemHover
{
	background-color:#48A4DA; 
	color:black; 
	font-family: 'Trebuchet MS'; 
	font-size:90%; 
	border:solid 1px #dddddd; 
	cursor:pointer;
	padding: 3px;
}

.CommonContextMenuItemExpanded
{
	background-color:silver; 
	color:black; 
	font-family: 'Trebuchet MS'; 
	font-size:90%; 
	border:solid 1px white; 
	cursor:pointer;	
	padding: 3px;
}

.CommonContextMenuSeperatorItem
{
	background-color:#cccccc; 
	height: 1px;
	border-style: solid;
	border-color: white;
	border-width: 4px;
	cursor:pointer;
}

/* Modal Styles */

.CommonModalMask
{
	opacity: .4;
	filter: alpha(opacity=40);
	background-color: #333333;
}

.CommonModal
{
	border-style: solid;
	border-width: 1px;
	border-color: #888888;
	border-right-width: 3px;
	border-right-color: #888888;
	border-bottom-width: 3px;
	border-bottom-color: #888888;
	background-color: #eeeeee;
}

.CommonModalTitle
{
	font-family: 'Trebuchet MS';
	height: 18px;
	font-size: 16px;
	padding: 5px;
	padding-bottom: 7px;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #cccccc;
	background-color: #3099d4;
	color: #ffffff;
	font-weight: bold;
	cursor: move;
	overflow: hidden;
}

.CommonModalClose
{
	width: 33px;
	height: 12px;
	background-image: url(../images/common/close.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
	float: right;
}

.CommonModalContent
{
	background-color: #ffffff;
}

.CommonModalFooter
{
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-color: #cccccc;
	background-color: #eeeeee;
	padding: 2px;
}

.CommonModalResize
{
	width: 14px;
	height: 14px;
	background-image: url(../images/common/resize.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	float: right;
	cursor: se-resize;
}

/*
Rating Styles
*/

.CommonRateControlReadOnly
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #ffffff;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	padding: 1px;
	white-space: nowrap;
}

.CommonRateControl
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #eeeeee;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	cursor: pointer;
	padding: 1px;
	white-space: nowrap;
}

.CommonRateControlActive
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #ffcc66;
	border-style: solid;
	border-width: 1px;
	border-color: #cc9933;
	cursor: pointer;
	padding: 1px;
	white-space: nowrap;
}

/*
Content Selector Styles 
*/

.CommonContentSelectorTreeArea
{
	background-color: #ffffff;
	height: 330px;
	width: 215px;
	margin: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	overflow: auto;
}

.CommonContentSelectorItemsArea
{
	margin: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	height: 250px;
	overflow: auto;
	padding: 4px;
}

.CommonContentSelectorOptionsArea
{
	margin: 5px;
	margin-top: 0px;
	margin-left: 0px;
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	height: 60px;
	overflow: auto;
	padding: 4px;
}

.CommonContentSelectorTree
{
	padding: 0px;
	height: 330px;
	width: 215px;
	overflow: visible;
}

.CommonContentSelectorTreeNode
{
	font-family: 'Trebuchet MS';
	cursor: pointer;
}

.CommonContentSelectorTreeNodeSelected
{
	font-family: 'Trebuchet MS';
	font-weight: bold;
	cursor: pointer;
}

.CommonContentSelectorTreeNodeHover
{
	font-family: 'Trebuchet MS';
	cursor: pointer;
}

.CommonContentSelectorItem
{
	font-family: 'Trebuchet MS';
	font-size: 90%;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	cursor: pointer;
	padding: 3px;
	width: 79px;
	height: 79px;
	overflow: hidden;
	margin: 6px;
	margin-bottom: 0px;
	text-align: center;
	vertical-align: middle;
}

.CommonContentSelectorItemSelected
{
	font-family: 'Trebuchet MS';
	font-size: 90%;
	border-style: solid;
	border-width: 3px;
	border-color: #999999;
	cursor: pointer;
	padding: 1px;
	width: 79px;
	height: 79px;
	overflow: hidden;
	margin: 6px;
	margin-bottom: 0px;
	text-align: center;
	vertical-align: middle;
}

.CommonContentSelectorItem img, .CommonContentSelectorItemSelected img
{
	margin-top: auto;
	margin-bottom: auto;
}

.CommonContentSelectorItemName
{
	font-family: 'Trebuchet MS';
	font-size: 90%;
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	padding: 2px;
	width: 83px;
	height: 12px;
	overflow: hidden;
	margin: 6px;
	margin-top: 1px;
	margin-bottom: 16px;
}

.CommonContentSelectorItemNameSelected
{
	font-family: 'Trebuchet MS';
	font-size: 90%;
	font-weight: normal;
	text-align: center;
	background-color: #999999;
	cursor: pointer;
	padding: 2px;
	width: 83px;
	height: 12px;
	overflow: hidden;
	margin: 6px;
	margin-top: 1px;
	margin-bottom: 16px;
}

.CommonContentSelectorButtonArea
{
	text-align: right;
	margin: 5px;
	margin-top: 0px;
	font-family: 'Trebuchet MS';
	font-weight: bold;
	font-size: 120%;
}

/*
ThreePanelResizeableControl Styles
*/

.CommonResizeArea
{
	width: 8px;
	background-color: #7fa2bd /*#eeeeee*/;
	border-style: solid;
	border-width: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-color: #333333;
	position: relative;
	cursor: move;
	cursor: col-resize;
}

.CommonCollapseButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	padding-top: 16px;
	padding-bottom: 16px;
	background-color: #cccccc;
	color: #000000;
	
	font-size: 10px;
	font-weight: bold;
	font-family: 'Trebuchet MS';
	vertical-align: middle;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
}

.CommonCollapseButton:LINK, .CommonCollapseButton:VISITED, .CommonCollapseButton:ACTIVE
{
	color: #000000;
	
}

.CommonCollapseButton:HOVER
{
	background-color: #eeeeee;
	color: #000000;
	
}

p.MsoNormal, li.MsoNormal, div.MsoNormal
{
	margin:0in;margin-bottom:.0001pt;
}

/* Comment Form */
#CommonCommentForm, #CommonContactForm {

	padding: 0;
}

#CommonCommentForm h2, #CommonContactForm h2
{
	margin-bottom:0;
}

#CommonCommentForm h3, #CommonContactForm h3{	
font-size: 1.3em;
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 5px;
	font-family: 'Trebuchet MS';
	font-weight: 600;
	letter-spacing: 0px;}

#CommonCommentForm p, #CommonContactForm p{
	padding: 0em;
}

#CommonCommentForm dl, #CommonContactForm dl {
	margin: 0;
	padding: 0;
}

#CommonCommentForm dt, #CommonContactForm dt {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;}
	
#CommonCommentForm dd, #CommonContactForm dd {
	color: #777777;
	margin-left:0;
}

#CommonCommentForm dt em, #CommonContactForm dt em {

}
 
#CommonCommentForm .smallbox, #CommonContactForm .smallbox {
	width: 350px;
	padding: 2px;
	border: 1px solid #4AB0E0;
}

#CommonCommentForm textarea, #CommonContactForm textarea {
	width: 500px;
	height: 150px;
	padding: 2px;
	border: 1px solid #4AB0E0;
	}

/* Comments */

.CommonCommentTable 
{
	border: 1px solid #D4F1FC;
	border-bottom:none;
	margin-bottom: 10px;	
}

.CommonCommentSection td
{
	border-bottom: 1px solid #D4F1FC;
}

.CommonCommentSectionAlt td, .CommonCommentFormSection
{
	background-color: #ecf9fe;
	border-bottom: 1px solid #D4F1FC;
}

#comments{
	margin: 0px;
	padding: 0;
}

#comments dl
{
    margin:0;
    padding:0;

}
	
#comments h3{	
font-size: 1.3em;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px;
	font-family: 'Trebuchet MS';
	font-weight: 600;
	letter-spacing: 0px;
}

#comments dt{
	font-size: 1.1em;
	letter-spacing: 0px;
	font-weight: 600;
    margin-left:0;
	    padding-left:0;

}
#comments dd{
	padding: 0.5em 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	padding-left:0;
	font-size: 0.9em;
}

#comments dd span{
	font-weight: 600;
	padding-top: 0.5em;
	font-size: 0.9em;
	color: #777777;
}
.comment h4{
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	font-weight: 600;
}

/* Help Icon */
.helpicon
{
	border-style:none;
	line-height: normal;
}

.helpicon img
{
	height: 20px;
	width: 16px;
	vertical-align: middle;
}

a.helpicon
{
	border-style:none;
	height: 20px;
	background-image: url(../images/common/help_out_lt.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a.helpicon:hover, a.helpicon:active 
{
	background-image:url(../images/common/help_hover.gif);
	background-position: left top;
	background-repeat: no-repeat;
	cursor:help;
}

/* BEGIN ComponentArt Date Picker & Popup Calendar */
.calendar_button { border:none; cursor:pointer; }

.picker
{
  background-color: #FFFFFF;
  border: 1px gray solid;
  font-size: 12px;
  font-weight: bold;
  font-family: 'Trebuchet MS';
  padding: 2px;
  cursor: pointer;
}

.calendar td { font-size:11px; }

.title { font-weight:bold; background-color:#D7D7E5; }

.day
{
	width:25px;
	cursor:pointer;
	text-align:center;
	border-width:1px;
	border-color:#F6F6F6;
	border-style:solid;
}

.dayhover
{
	width:25px;
	cursor:pointer;
	text-align:center;
	text-decoration:underline;
	border-width:1px;
	border-color:#F6F6F6;
	border-style:solid;
}

.dayheader
{
	width:25px;
	text-align:center;
	border-width:1px;
	border-color:white;
	border-style:solid;
	font-weight:bold;
	background-color:#FFFFFF;
}

.othermonthday { color:#999999; }

.outofrangeday { visibility:hidden; }

.selectedday
{
	width:25px;
	background-color:#FBE694;
	color:#000000;
	border-width:1px;
	border-color:#BB5503 !important;
	border-style:solid;
	font-weight:bold;
}

.calendar
{
	border-style:solid;
	border-width:1px;
	border-color:Black;
	border-collapse:collapse;
	background-color:#FFFFFF;
	cursor:default;
}

.month
{
	background-color:#F6F6F6;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:0px;
}

.nextprev
{
	cursor:pointer;
	height:25px;
	vertical-align:center;
	padding:0px 5px 0px 5px;
}

.selector
{
	width:14px;
	cursor:pointer;
	text-align:left;
	vertical-align:center;
	background-color:#FFFFFF;
}
/* END ComponentArt Date Picker & Popup Calendar */

/* Poll Styles */

.CommonPollMoveUpButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	background-color: #eeeeee;
	color: #333333;
	font-family: 'Trebuchet MS';
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 20px;
	line-height: normal;
	background-image: url(../images/common/up.gif);
}

.CommonPollMoveUpButton:LINK, .CommonPollMoveUpButton:VISTED, .CommonPollMoveUpButton:ACTIVE
{
	text-decoration: none;
	color: #333333;
}

.CommonPollMoveUpButton:HOVER
{
	text-decoration: none;
	color: #333333;
	background-color: #dddddd;
}

.CommonPollMoveDownButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	background-color: #eeeeee;
	color: #333333;
	font-family: 'Trebuchet MS';
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 20px;
	line-height: normal;
	background-image: url(../images/common/down.gif);
}

.CommonPollMoveDownButton:LINK, .CommonPollMoveDownButton:VISTED, .CommonPollMoveDownButton:ACTIVE
{
	text-decoration: none;
	color: #333333;
}

.CommonPollMoveDownButton:HOVER
{
	text-decoration: none;
	color: #333333;
	background-color: #dddddd;
}

.CommonPollDeleteButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	background-color: #eeeeee;
	color: #333333;
	font-family: 'Trebuchet MS';
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 20px;
	line-height: normal;
	background-image: url(../images/common/delete.gif);
}

.CommonPollDeleteButton:LINK, .CommonPollDeleteButton:VISTED, .CommonPollDeleteButton:ACTIVE
{
	text-decoration: none;
	color: #333333;
}

.CommonPollDeleteButton:HOVER
{
	text-decoration: none;
	color: #333333;
	background-color: #dddddd;
}

ol.CommonPollAnswerList
{
	margin: 0px;
	padding: 0px;
}

ol.CommonPollAnswerList li
{
	margin-left: 24px;
}

/* rendered poll styles */

.CommonPollArea
{
	width: 375px;
	background-color: #f4f4f4;
	border-style: solid;
	border-width: 1px;
	border-color: #bbbbbb;
	margin-left: auto;
	margin-right: auto;
}

.CommonPollQuestion
{
	background-color: #48A4DA;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #bbbbbb;
	padding: 4px;
	color: #698d73;
	margin: 0px;
	font-size: 105%;
}

.CommonPollContent
{
	padding: 4px;
}

.CommonPollDescription
{
}

.CommonPollSwitchedContent
{
	width: 275px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	margin-bottom: 6px;
}

ul.CommonPollAnswerList
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.CommonPollAnswerList li
{
	padding: 0px;
	margin: 6px;
	margin-left: 0px;
	margin-right: 0px;
}

.CommonPollAnswer
{
	padding: 2px;
}

.CommonPollUserVote
{
	color: #777777;
}

.CommonPollFooter
{
	padding: 2px;
	background-color: #cccccc;
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-color: #999999;
	font-size: 80%;
}

ul.CommonPollFooterList
{
	list-style-type: none;
	margin: 0px;
	text-align: center;
}

ul.CommonPollFooterList li
{
	display: inline;
	margin-left: 6px;
	margin-right: 6px;
}

/* End Poll Styles */

/* Tag Styles */

.CommonTagCloud
{
	background-color: #2791CF;
	padding: 8px;
	padding-top: 16px;
	padding-bottom: 16px;
	margin: 0px;
	margin-bottom: 16px;
	margin-top: 16px;
	color: #999999;
	line-height: 250%;
	list-style-type: none;
}

.CommonSidebarTagCloud
{
	line-height: 225%;
	margin: 0px;
	padding: 10px;
	list-style-type: none;
}

.CommonTag1, .CommonTag2, .CommonTag3, .CommonTag3, .CommonTag4, .CommonTag5, .CommonTag6
{
	margin: 0px;
	padding: 0px;
	display: inline;
}

.CommonTag1 a:link, .CommonTag1 a:visited, .CommonTag1 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #163a52;
	font-size: 225%;
	font-weight: 900;
}

.CommonTag2 a:link, .CommonTag2 a:visited, .CommonTag2 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #386482;
	font-size: 175%;
	font-weight: 800;
}

.CommonTag3 a:link, .CommonTag3 a:visited, .CommonTag3 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #6891ad;
	font-size: 150%;
	font-weight: 600;
}

.CommonTag4 a:link, .CommonTag4 a:visited, .CommonTag4 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #8cafc7;
	font-size: 120%;
	font-weight: 500;
}

.CommonTag5 a:link, .CommonTag5 a:visited, .CommonTag5 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #adc9db;
	font-size: 100%;
	font-weight: 300;
}

.CommonTag6 a:link, .CommonTag6 a:visited, .CommonTag6 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #d6e6f1;
	font-size: 80%;
	font-weight: 200;
}

.CommonTag1 a:hover, .CommonTag2 a:hover, .CommonTag3 a:hover, .CommonTag4 a:hover, .CommonTag5 a:hover, .CommonTag6 a:hover
{
	color:#fff200;
	text-decoration: none;
}

/* End Tag Styles */

.CommonSearchArea
{
	margin-bottom: 8px;
	margin-top: 16px;
	padding: 6px;
	background-color: #f3f3f3;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

.CommonSearchArea table
{
	margin-left: auto;
	margin-right: auto;
}

/*
TabPane Styles
*/

.CommonPane
{
	padding: 0px;
	font-family: 'Trebuchet MS';
	font-size: 10pt;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-top-width: 0px;
	background-color: #ffffff;
	padding: 8px;
}

.CommonPaneTabSet
{
	font-family: 'Trebuchet MS';
	font-size: 11px;
	padding: 0px;
	padding-bottom: 0px;
	background-image: url(../images/common/tabset.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	white-space: nowrap;
}

.CommonPaneTab
{
	padding-right: 4px;
	background-image: url(../images/common/tab-right.gif);
	background-repeat: no-repeat;
	background-position: top right;	
	height: 21px;
	margin-top: 1px;
}

.CommonPaneTab1
{
	padding-left: 3px;
	background-image: url(../images/common/tab-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CommonPaneTab2
{
	padding: 4px;
	height: 13px;
	cursor: pointer;
	white-space: nowrap;
	background-image: url(../images/common/tab.gif);
	background-repeat: repeat-x;
	background-position: top left;
	text-align: center;
	overflow: hidden;
}

.CommonPaneTabSelected
{
	padding-right: 4px;
	background-image: url(../images/common/tab-selected-right.gif);
	background-repeat: no-repeat;
	background-position: top right;	
	height: 21px;
	margin-top: 1px;
}

.CommonPaneTabSelected1
{
	padding-left: 3px;
	background-image: url(../images/common/tab-selected-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CommonPaneTabSelected2
{
	padding: 4px;
	padding-top: 3px;
	padding-bottom: 5px;
	height: 13px;
	cursor: pointer;
	white-space: nowrap;
	background-image: url(../images/common/tab-selected.gif);
	background-repeat: repeat-x;
	background-position: top left;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
}

.CommonPaneTabHover
{
	padding-right: 4px;
	background-image: url(../images/common/tab-hover-right.gif);
	background-repeat: no-repeat;
	background-position: top right;	
	height: 21px;
	margin-top: 1px;
}

.CommonPaneTabHover1
{
	padding-left: 3px;
	background-image: url(../images/common/tab-hover-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CommonPaneTabHover2
{
	padding: 4px;
	cursor: pointer;
	white-space: nowrap;
	height: 13px;
	background-image: url(../images/common/tab-hover.gif);
	background-repeat: repeat-x;
	background-position: top left;
	text-align: center;
	overflow: hidden;
}

/* Inline tag editor */
.CommonInlineTagEditor
{
	padding: 4px;
	border: solid 1px #999999;
	background-color: #f3f3f3;
}


/* Custom Stuff */

a.button{
	display:block;
	height:18px;
	width:85px;
	background-image:url(../images/button_bg.jpg);
	background-repeat:repeat-x;
	padding:4px 0px 0px 0px;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #005184;
}

a.button:hover
{
	background-image:url(../images/button_bg_hover.jpg);
	color:#fff200;
}


.CommonSmallLogin input.input
{
	width: 99%;
}

.CommonSmallLogin th 
{
	vertical-align: middle;
	text-align: right;
	padding: 2px;
}

.CommonSmallLogin td 
{
	text-align: right;
	padding: 2px;
}

.CommonSmallLogin td.validation 
{
	padding: 0px;
}

.CommonSmallLogin .autoLogin 
{
	font-size: 10px;
	float:left;
	line-height: 20px;
	margin-top: 3px;
}


.CommonSmallLogin .autoLogin input 
{
	float:left;
}

.CommonHomeStatistics 
{
	padding:0px;
}

.CommonHomeStatistics span
{
	display:block;
	padding-top: 2px;
	padding-bottom:2px;
	padding-left: 15px;
	line-height:16px;
}

.CommonHomeStatistics span.alt 
{
	background-color: #147dca;
	margin-right: 1px;
}

.CommonHomeStatistics span.most 
{
	font-weight: bold;
}

.CommonHomeStatistics .divider 
{
	height: 3px;
	overflow:hidden;
	background-color: #136aaa;
	margin-right: 1px;
}

.more 
{
	display:block;
	margin-top: 8px;
	font-weight:bold;
}

.mainimage{
	padding:6px;
	border:1px solid #E3E3E3;
	font-size:10px;
	font-weight: bold;
	background-image: url(/images/hpButtonBg.jpg);
	background-repeat: no-repeat;
}
.mainimage p{
	padding:4px 0px 4px 0px;
	margin:0px;
	text-align:center;
	background-color: #ecf8ff;
	border-left: 1px solid #cfe9f8;
	border-right: 1px solid #cfe9f8;
	border-bottom: 1px solid #cfe9f8;
}


.subimage 
{
	background-color: #cfe9f8;
	text-align: center;
	padding: 4px;
	margin-bottom: 5px;
}

.CommonListFilterArea 
{
	background-color :#D4F1FC;
	color: #002F5E;
	padding:3px;
	font-weight: bold;
	margin-bottom: 2px;
}

.CommonListFilterArea a,active,visted 
{
	color:#2791CF;
}

.CommonListFilterArea a:hover 
{
	color: #406688;
}

.CommonListFilterTable td
{

}

/* Message Centre */

.MessageCentreNavLink
{
	border: 0px solid #46b1f0;
	padding: 10px 0px 10px 15px;
	display:block;
	font-weight: bold;
}

.CommonSmallAvatar 
{
}

/* Titles */
.CommonImageTitle div
{
	background-repeat: no-repeat;
	background-position:left top;
}

.CommonImageTitle .WelcomeBig 
{
	height:41px;
	background-image:url(../images/titles/welcome.jpg);
	border-bottom: 1px solid #CFE9F7;
	margin-top: 5px;
}

.CommonImageTitle .FeaturedBusiness 
{
	background-image:url(../images/titles/feat_business.jpg);
	height: 23px;
}

.CommonImageTitle .Slideshow
{
	background-image:url(../images/titles/member_photos.jpg);
	height: 23px;
}

.CommonImageTitle .WhatsOn 
{
	background-image:url(../images/titles/whats_on.jpg);
	height: 23px;
}

.CommonImageTitle .TopNews
{
	background-image:url(../images/titles/top_news.jpg);
	height: 23px;
}

.CommonImageTitle .RecentPosts 
{
	background-image:url(../images/titles/recent_posts.jpg);
	height: 23px;
}

.nostyle 
{
	display:none;
}

/* Profiles */
.CommonProfileSection 
{
	/*overflow: hidden;*/
	background-image: url(../images/Profiles/profilesection-right.gif);
	background-repeat: repeat-y;
	background-position: right;
}


.CommonProfileSectionInner 
{
	background-image: url(../images/Profiles/profilesection-left.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 17px;
	padding-right: 20px;
	padding-top:10px;
	overflow:hidden;
}

.CommonProfileSectionInner a.profile-button,.CommonProfileSectionInner a.profile-button-alt,.CommonProfileSectionInner a.select-button,.CommonProfileSectionInner a.select-button-on,.CommonImageTextButtonBig,.CommonTextButtonBig
{
	background-image: url(../images/Profiles/profilebutton.gif) !important;
	width: 146px;
	display: -moz-inline-block;
	display: inline-block;
	margin-bottom: 3px;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
	padding-left: 5px;
	color: #ffffff;
	font-size: 12px;
	text-align: left !important;
}

.CommonProfileSectionInner a.profile-button:hover,.CommonProfileSectionInner a.profile-button-alt:hover,.CommonProfileSectionInner a.select-button-on, a.CommonImageTextButtonBig:hover, .CommonTextButton:hover, .CommonImageTextButton:hover,.CommonImageTextButtonHighlight,.CommonTextButtonHighlight,.CommonTextButtonBig:hover
{
	background-position: bottom;
	color: #000000;
}

.CommonTextButtonBig 
{
	background-image: url(../images/Profiles/otherbuttonlong.gif) !important;
	width:185px;
}

.CommonTextButtonBreak
{
    display:block;    
}

.CommonProfileSectionInner a.profile-button-alt,.CommonImageTextButtonBig
{
	text-align: center !important;
	font-size: 14px;
	padding:0;
	width: 151px;
}

.CommonProfileSectionInner a.select-button,.CommonProfileSectionInner a.select-button-on
{
	text-align: left;
	font-size: 14px;
	background-image: url(../images/Profiles/profilebutton2.gif);
}

.CommonTextButton, .CommonImageTextButton,.CommonImageTextButtonHighlight,.CommonTextButtonHighlight 
{
	background-image: url(../images/Profiles/otherbutton.gif) !important;
	width: 89px;
	display: -moz-inline-box;
	display: inline-block;
	margin-bottom: 3px;
	height: 20px;
	padding-top: 2px;
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
	padding-left: 4px;
	margin-right: 4px;
	text-align: left !important;
}

.CommonProfileLinks 
{
	padding: 3px;
}

.CommonProfileLinks a,active,visited
{
	display:block;
	width: 142px;
	background-image: url(../images/profilelinksbg.gif);
	background-repeat: no-repeat;
	height: 17px;
	padding-left: 12px;
	margin-bottom: -10px;
	margin-left: auto;
	margin-right: auto;
	color: #0c3b56;
	line-height: 16px;
}

.CommonProfileLinks a:hover 
{
	background-position: left -17px;
}

.CommonProfileSection .CommonTitle
{
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
}

.CommonProfileSectionInner b 
{
	color: #000000;
}


.CommonProfileSectionAlt 
{
	background-color: #ecf9fe;
}

.CommonProfileSection .MOTD 
{
	background-image: url(../images/Profiles/quote-open.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CommonProfileSection .MOTD span
{
	display: block;
	background-image: url(../images/Profiles/quote-close.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-top: 25px;
	padding-bottom:25px;
	padding-left: 25px;
	padding-right: 25px;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-align: center;
}

.CommonProfileSectionHeader 
{
	background-image: url(../images/Profiles/profileheader-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
	color: #ffffff;
}

.CommonProfileSectionHeader span 
{
	display: block;
	height: 22px;
	background-image: url(../images/Profiles/profileheader-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 33px;
	padding-top: 12px;
	font-weight: bold;
}

.CommonProfileSectionHeader span a 
{
	color: #ffffff;
}

.CommonProfileSectionFooter 
{
	background-image: url(../images/Profiles/profilefooter-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.CommonProfileSectionFooter span,.CommonProfileSectionFooter div
{
	display: block;
	height: 24px;
	line-height: 24px;
	background-image: url(../images/Profiles/profilefooter-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



.CommonProfileSectionTable tr.alt td
{
background-color: #ffffff;
}

.CommonProfileSectionHeader a,active,visted 
{
	color: #2791CF;
}

.CommonProfileAvatar 
{
text-align: center;
}

.CommonProfileSectionListAvatar 
{
	background-color: #ffffff !important;
	border: 1px solid #D4F1FC;
}

.ScoreboardBanner 
{
	padding: 5px;
	 text-align: center;
	 background-color: #eeeeee;
}

.CommonDataTable 
{
	border: 1px solid #D4F1FC;
	margin-top: 10px;	
	margin-bottom: 10px;	
}

.CommonDataTable thead td
{
	font-weight: bold;
	border-bottom: 1px solid #D4F1FC;
}

.CommonDataTable tbody td
{
	border-bottom: 1px solid #E0E0E0;
}

.CommonOverlayedAvatar, .CommonOverlayedAvatarMini
{
	background-color: #ffffff !important;
	background-repeat: no-repeat; 
	background-position: center;
	border: 1px solid #919191;
}

.CommonOverlayedAvatar img, .CommonOverlayedAvatarMini img 
{
    display:block;
}

.highlight strong{
	color:#003366;
	font-weight:bold;
}

.ymFlyResults 
{
    position: absolute;
    z-index: 100000;
    background-color: #eeeeee;
    border:1px solid #A5ACB2;
    border-top: none;
    list-style: none;
    padding:5px;
    margin:-1px 0;
    display:block;
}

.ymFlyResults li 
{
    cursor: pointer;
    padding:2px;
    font-size:12px;
    font-weight: bold;
}

.ymFlyResults li.hover 
{
    background-color: #5F93B8;
    color: #ffffff;
}

.ymFlyFlightsResults 
{

}

.ymFlyFlightsResults th 
{
    font-size: 14px;
    background-color: #69A4CC;
    padding: 3px;
    color: #ffffff;
}

.ymFlyFlightsResults td 
{
    text-align: center;
    padding: 4px;
    font-size: 12px;
    color: #333333;
    font-weight: bold;
}

.ymFlyFlightsResults span
{

}

.ymFlyFlightsResults span.cancelled 
{
    color: #FF0000;
}

.ymFlyFlightsResults span.ontime,.ymFlyFlightsResults span.late,.ymFlyFlightsResults span.vlate,.ymFlyFlightsResults span.xlate
{
    background-image: url(/Utility/flights/ontime.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 14px;
}

.ymFlyFlightsResults span.late 
{
    background-image: url(/Utility/flights/late.gif);    
}

.ymFlyFlightsResults span.vlate 
{
    background-image: url(/Utility/flights/vlate.gif);    
}

.ymFlyFlightsResults span.xlate 
{
    background-image: url(/Utility/flights/xlate.gif);    
}

.ymFlyFlightsResults tr 
{
    height: 45px;
}

.ymFlyFlightsResults tr.altRow
{
    background-color: #dddddd;
}

.ymFlyFilter th 
{
    text-align: right;
}

.ymFlyNoFlights 
{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding: 20px;
    background-color: #eeeeee;
}

/* Weather */

.ymWeatherResults th
{
    background-color:#68a3cb;
    padding:6px;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    width:91px;
}
.ymWeatherResults td
{
    text-align:center;
    font-weight:bold;
    padding:5px;
    font-size:14px;
    border-bottom:1px solid #EDEDED;
}

.ymWeatherResults td .hitemp
{
    background-image:url(/images/hiTemp.png);
    background-repeat:no-repeat;
    background-position:center;
    height:36px;
    padding-top:22px;
    font-size:22px;
    color:#FFFFFF; 
}
.ymWeatherResults td .lotemp
{
    background-image:url(/images/loTemp.png);
    background-repeat:no-repeat;
    background-position:center;
    height:36px;
    padding-top:22px;
    font-size:22px;
    color:#222222; 
}

.ymWeatherResults td .uvLow, .ymWeatherResults td .uvLow
{
    font-size:15px;
    color:#6adf78;
    text-transform:uppercase;
}

.ymWeatherResults td .uvModerate
{
    font-size:15px;
    color:#ffcc00;
    text-transform:uppercase;
}

.ymWeatherResults td .uvHigh, .ymWeatherResults td .uvExtreme 
{
    font-size:15px;
    color:#FF0000;
    text-transform:uppercase;
}

.ymWeatherResults td img
{
    cursor:pointer;}

.ymWeatherResults .trOne
{
    background-color:#FFFFFF;
}
.ymWeatherResults .trTwo
{
    background-color:#f7fcff;
}

/* Tooltip */

#tooltip {
	position: absolute;
	z-index: 3000;
	background-image:url(/images/tooltipBg.png);
	padding: 5px 5px 5px 15px;
	opacity: 0.90;
	color:#000000;
	height:17px;
	border-right:1px solid #999999;
}
#tooltip h3, #tooltip div { margin: 0; font-size:14px; color:#222222;}

.businesscategoryfeatured
{
	border-style:solid;
	border-width:1px;
	border-color:rgb(105,165,204);
	margin:0px 0px 8px 0px;
	background-color:rgb(242,246,250);
	padding:8px;
}

.featuredListing
{
   color:Blue;
   font-size:16px;
   font-weight:bold;
   display:block;
   margin-bottom:5px;
}
.locationMap
{
    display:block;
    width:110px;
    background-image:url(/images/businessDir/compassBg.jpg);
    background-repeat:no-repeat;
    background-position:center top;
    text-align:center;
    padding-top:62px;
}
.businesscategorysponsored
{
	border-style:solid;
	border-width:1px;
	border-color:#ffc173;
	background-color:#fff4e6;
	margin:0px 0px 8px 0px;
	padding:8px;
	
}
.businesscategoryfree
{
	border-style:none;
	margin:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;	
}

.bl_ul_childcategory
{
list-style-type: none;
padding: 0;
margin: 0;
}

.bl_li_childcategory
{
list-style-type: none;
padding: 0;
margin: 0;
}


.bl_hl_parentcategory
{
	font-weight:bold;
}
.bl_hl_parentcategory a:link
{	
	color:Black;
}

.bl_hl_parentcategory a:visited
{
	color:Blue;
}

.bl_span_subheader
{
	font-weight:bold;
	color:Black;	
}

    #ctl01_bcr_ctl00___businessTagCloud
    {
		text-align: justify;
    }
	#ctl01_bcr_ctl00___businessTagCloud a, #ctl01_bcr_ctl00___businessTagCloud a:visited
	{
		color: blue;
		text-decoration: none;
	}
	
/* New Business Styles */

#businessSearch
{
    width:auto;
    margin:0px 5px 0px 5px;
    padding:12px;
    text-align:center;
    line-height:22px;
    background-image:url(/images/businessDir/searchBg.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
    background-color:#FFFFFF;
    border-right:2px solid #6ba6ce;
    border-left:2px solid #6ba6ce;
}
#businessSearch .splitLine
{
    display:block;
    height:2px;
    width:98%;
    background-image:url(/images/businessDir/searchSplitter.jpg);
    background-repeat:repeat-x;
    margin:8px 0px 10px 0px;
}
#businessHeader
{
    width:auto;
    height:19px;
    margin:10px 5px 0px 5px;
    background-image:url(/images/businessDir/searchHeader.jpg);
    background-repeat:no-repeat;
    font-weight:bold;
    color:#FFF;
    font-size:14px;
    padding:5px 0px 0px 8px;
}
#businessHeader span
{
    width:24px;
    height:24px;
    background-image:url(/images/businessDir/searchHeaderRight.jpg);
    background-repeat:no-repeat;
    float:right;
    margin-top:-5px;
}
#businessFooter
{
    width:auto;
    height:10px;
    background-image:url(/images/businessDir/searchFooter.jpg);
    background-repeat:no-repeat;
    margin:0px 5px 0px 5px;
}
#businessFooter span
{
    width:12px;
    height:10px;
    background-image:url(/images/businessDir/searchFooterRight.jpg);
    background-repeat:no-repeat;
    float:right;
}
.BusinessCategory
{
    width:100%;
}
.BusinessPager
{
    float:right;
}
.businessSplitter
{
    display:block;
    width:100%;
    height:1px;
    background-color:#EDEDED;
    margin-top:5px;
}
.headerRecommended
{
    margin:14px 0px 8px 0px;
    display:block;
    color:#69a5cc;
    font-weight:bold;
    font-size:larger;
}
.headerSponsored
{
    margin:14px 0px 8px 0px;
    display:block;
    color:#ffc173;
    font-weight:bold;
    font-size:larger;
}
/* Subcategory panel */

.headerByCategory
{
    width:220px;
    height:20px;
    font-weight:bold;
    font-size:14px;
    color:#FFFFFF;
    background-image:url(/images/businessDir/subCatHeader.jpg);
    background-repeat:no-repeat;
    padding:5px 0px 0px 8px;
    margin-left:1px;
}
.divChildCategories
{
    width:208px;
    display:block;
    padding:8px;
    border-left:2px solid #b7b7b7;
    border-right:2px solid #b7b7b7;
    background-color:#eee;
    margin-left:1px;
}
.divChildCategories ul
{
    margin:0px;
    padding:0px;
    border-top:1px solid #DDDDDD;
    border-bottom:1px solid #FFFFFF;
}
.divChildCategories ul li
{
    list-style-type:none;  
    display:block;
    border-bottom:1px solid #DDDDDD;
    border-top:1px solid #FFFFFF;
    line-height:25px;
}
.divChildCategories ul li a,active,visited
{
    display:block;
    font-weight:bold;
    font-size:14px;
    color:#333333;
    width:auto;
}.divChildCategories ul li a span
{
    font-weight:normal;
    font-size:12px;
    color:#999999;
}
.divChildCategories ul li a:hover
{
    background-color:#FCFCFC;
    color:#000000;
    text-indent:8px;
}
.headerByCategory span
{
    float:right;
    width:25px;
    height:25px;
    background-image:url(/images/businessDir/subCatHeaderRight.jpg);
    margin-top:-5px;
}
.subCatFooter
{
    display:block;
    height:11px;
    width:228px;
    background-image:url(/images/businessDir/subCatFooter.jpg);
    background-repeat:no-repeat;
    margin-left:1px;
}
.subCatFooter span
{
    float:right;
    width:11px;
    height:11px;
    background-image:url(/images/businessDir/subCatFooterRight.jpg);   
}
.itemcssclass
{
    display:block;
    float:left;
    width:14px;
    height:18px;
    background-image:url(/images/pagerBg.jpg);
    background-repeat:no-repeat;
    padding:2px 0px 0px 6px;
    color:#111111;
}
.itemcssclass:hover
{
    background-position:0px -20px;
    background-image:url(/images/pagerBg.jpg);
    color:#6ba6ce;
}

.navigationclass
{
    display:block;
    float:left;
    padding:2px 0px 0px 0px;
}

.selectedclass
{
    display:block;
    float:left;
    width:14px;
    height:18px;
    background-image:url(/images/pagerSelectedBg.jpg);
    background-repeat:no-repeat;
    padding:2px 0px 0px 6px;
    color:#CCCCCC;
}
.pagerCon
{
    display:block;
}
.filterTitles
{
    font-size:14px;
    font-weight:bold;
    border-bottom:1px solid #666666;
    color:#666666;
    display:block;
    width:auto;
    margin-bottom:15px;
    margin-top:20px;
    padding-bottom:4px;
}
.paypal
{
    width:200px;
    height:200px;
    display:block;
    margin:20px auto 0px auto;
    background-image:url(images/loader.gif);
    background-position:top center;
    background-repeat:no-repeat;
}

.fixComment
{
    width:293px;
    overflow:hidden;
    
}
.forumSearch
{
   margin:0px auto 6px auto;
   width:605px;
}

.businessAZ
{
	text-align:center;
}
.businessAZ a:link
{	
	color:Black;
}

.businessAZ a:visited
{
	color:Blue;
}


/* Temp menu stuff */

ul.jd_menu, ul.jd_menu_vertical {
list-style-type:none;
margin:0px;
padding:0px;
position:absolute;
z-index:20000;
overflow:visible;
}
ul.jd_menu a
{
  color:#FFF;
}
ul.jd_menu ul, ul.jd_menu_vertical ul {
display:none;
}
ul.jd_menu li {
float:left;
}
ul.jd_menu ul, ul.jd_menu_vertical ul {
display:none;
list-style-type:none;
margin:0px;
padding:0px;
position:absolute;
z-index:10000;
}
ul.jd_menu ul li, ul.jd_menu_vertical ul li {
float:none;
margin:0px;
position:absolute;
z-index:20000;
}
ul.jd_menu, ul.jd_menu ul 
{
height:auto;
}
ul.jd_menu ul {
height:auto;
}
* html ul.jd_menu ul {
width:1%;
}
ul.jd_menu li 
{
color:#fff;
cursor:pointer;
font-family:'Trebuchet Ms';
font-size:11px;
height:43px;
font-weight:bold;
white-space:nowrap;
line-height:43px;
background-image:url(/images/menuDropActive.jpg);
background-repeat:no-repeat;
background-position:right; 
overflow:visible;
}
ul.jd_menu li li {
width:200px;
background-image:url(/images/menuOpacityBg.png);
border:1px solid #64a3c6;
border-top:0px;
margin:0px;
padding:0px;
line-height:20px;
height:20px;
color:#000;

    
    position:relative;
    z-index:100;

}
ul.jd_menu li li a
{
    color:#000;
    text-transform:none;
    font-weight:normal;
}

ul.jd_menu li li:hover
{
    background-image:url(/images/menuOpacityBgHover.png);
    padding:0px;
    margin:0px;
}

ul.jd_menu li a 
{
    text-decoration:none;
    text-transform:uppercase;
    padding:0px;
    margin:0px;
    background-image:none;
    display:inline-block;
    display:-moz-inline-block;
    margin:0px 0px 0px 0px;
    padding:0px 30px 0px 8px;
}

ul.jd_menu li a:hover
{
    color:#000;
}

ul.jd_menu li.jdm_hover, ul.jd_menu li.jdm_active {
    color:#000;
    background-image:url(/images/menuDropHover.jpg);
    background-repeat:no-repeat;
    background-position:right;
    padding:0px;
    margin:0px;   
    position:relative;
    z-index:1000;
    overflow:visible;
}
ul.jd_menu li.jdm_hover a, ul.jd_menu li.jdm_active a
{
    color:#000;
}
ul.jd_menu li.HomeClass
{
    background-image:url(/images/menuDropInactive.jpg);
    height:43px;
}
ul.jd_menu li.HomeClass a
{
    height:43px;
    display:block;
    padding:0px 14px 0px 8px;
    float:left;
}
ul.jd_menu li.HomeClass a:hover
{
    background-image:url(/images/menuDropInactiveHover.jpg);
    background-repeat:no-repeat;
    background-position:right;
    height:43px;
}
ul.jd_menu li .MenuItemChildDepth1
{
    margin-top:-3px;
    overflow:visible;
}
ul.jd_menu li .MenuItemChildDepth1 li a
{
    width:155px; 
    overflow:visible;
}

ul.jd_menu li .MenuItemChildDepth1 li a.subMenu
{
    background-image:url(/images/subMenu.png);
    width:155px;
    background-position:right;
    display:inline-block;
    background-repeat:no-repeat;
}
ul.jd_menu li .MenuItemChildDepth2
{
    margin-top:0px;
    margin-left:-1px;
}
/* End Menu Styles */

.advertisingQuote
{
    background-image:url(/images/66Quote.jpg);
    background-repeat:no-repeat;
    background-position:left;
    height:auto;
    width:75%;
    background-color:#FFF;
    font-size:18px;
    font-weight:bold;
    color:#949494;
    padding:20px 65px 0px 65px;
    text-align:center;
    margin:0px auto 0px auto;
    display:block;
    line-height:22px;
    border-bottom:1px solid #EDEDED;
    padding-bottom:15px;
    margin-bottom:15px;
}
.advertisingQuote span
{
    width:59px;
    height:59px;
    display:block;
    background-image:url(/images/99Quote.jpg);
    background-repeat:no-repeat;
    float:right;
    margin-top:-13px;
    margin-right:-65px;
}
.advertHeader
{
  font-size:16px; color:#64a3c6; width:auto; border-bottom:1px solid #64a3c6; margin-bottom:8px; padding-bottom:5px;
}
.advertListing
{
    display:block;
    width:895px;
    height:auto;  
    margin:0px auto; 
}
.advertListing .header
{
    width:895px;
    height:25px;
    background-image:url(/images/advertHeader.jpg);
    background-repeat:no-repeat;
    display:block;
    line-height:25px;
    font-size:14px;
    font-weight:bold;
    color:#FFF;
    padding-left:10px;
}
.advertListing .header .showHideLink a
{
    float:right;
    margin:-24px 20px 0px 0px;
    color:#FFC;
}
.advertListing .footer
{
    width:895px;
    height:18px;
    background-image:url(/images/advertFooter.jpg);
    background-repeat:no-repeat;
    display:block;
    font-size:12px;
    font-weight:bold;
    color:#FFF;
    padding-left:10px;
    text-align:right;
    margin-bottom:20px;
}
.advertListing .innerContent
{
    width:855px;
    background-color:#dee9f1;
    padding:20px;
}
.advertListing .showHideDetails
{
    margin-top:10px;
}
.advertListing img
{
    display:block;
    margin:12px auto;
    border:1px solid #FFF;
}
.buyNow
{
    display:block;
    width:191px;
    height:69px;
    margin:0px auto;
    padding:1px 0px 0px 0px;
    background-image:url(/images/advertising/buyNowBg.jpg);
    background-repeat:no-repeat;
}

.BusinessCategoryOverview
{
        padding:10px;
}

.BusinessCategoryOverview a
{
   color:#056db4;
   display: block;
   border-bottom: 1px solid #cccccc;
}


.BusinessCategoryOverview ul ul li a {
display: inline;
color: #333333;
border-bottom: 1px solid #ffffff;
}

.BusinessCategoryOverview ul ul li a:hover {
display: inline;
border-bottom: 1px dotted #056db4;
color: black;
}

.BusinessCategoryOverview span
{
	float:left;
	display:block;
        width: 140px;
        height: 310px;
}

.BusinessCategoryOverview .BusinessCategoryOverviewOuterList
{
	margin:10px;
	 list-style-image: url(/images/tb-bulletpoint.gif);
	list-style-type:none;
}

.BusinessCategoryOverview .BusinessCategoryOverviewInnerList
{
	list-style-image:none;
	list-style-type:none;
}
.BusinessCategoryOverview ul
{
	margin-left:0px;
        padding: 0 0 0 10px;
}

.BusinessCategoryOverview li
{
	
        padding:0px;
        margin:0px;
	padding-top: 1px;
        padding-bottom: 1px;
}

.BusinessQuickFinderTitle
{
	text-align: left;
	font-family: 'Trebuchet MS';
	font-size: 120%;
	font-weight: bold;
	background-color: #f4f4f4;
	color: #666666;
	padding: 6px;
	padding-left: 8px;
	
	border-style: solid;
	border-width: 0px;
	border-bottom-width : 1px;
	border-top-width : 1px;
	border-color: #cccccc;
}

