/* Reset Styles */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/* Default Styles */
body,
td {
	font:normal 9pt Arial, Helvetica,sans-serif;
	color:#333333;
	line-height:1.4em;
}

h1 {
	padding-top:5px;
	margin-bottom:5px;
	padding-bottom:5px;
	color:#1D57AB;
	font:bold 16pt Arial, Helvetica,sans-serif;
}

h2 {
	padding-top:5px;
	padding-bottom:5px;
	color:#1D57AB;
	font:bold 14pt Arial, Helvetica,sans-serif;
}

h3 {
	padding-top:5px;
	padding-bottom:5px;
	color:#F6A901;
	font:bold 13pt Arial, Helvetica,sans-serif;
}

h4 {
	padding-top:5px;
	padding-bottom:5px;
	color:#F6A901;
	font:bold 12pt Arial, Helvetica,sans-serif;
}

h5 {
	padding-top:5px;
	padding-bottom:5px;
	color:#333333;
	font:bold 11pt Arial, Helvetica,sans-serif;
}

h6 {
	padding-top:5px;
	padding-bottom:5px;
	color:#333333;
	font:bold 10pt Arial, Helvetica,sans-serif;
}

ul {
	list-style-position:outside;
	padding:20px 0 20px 40px;
}

ul li {
	font-weight:normal;
	list-style:disc;
	padding-bottom:10px;
}

ol {
	list-style-position:outside;
	padding:20px 0 20px 40px;
}

ol li {
	font-weight:normal;
	list-style-type:decimal;
	padding-bottom:10px;
}

em {
	font-style:italic;
}

hr {
	height:1px;
	border-top:1px solid #B1B1B1;
}

.line {
	height:1px;
	border-top:1px solid #B1B1B1;
	overflow:hidden;
	margin:5px 0;
}

strong {
	font-weight:bold;
}

a,
a:link,
a:visited,
a:active {
	color:#1D57AB;
	text-decoration:underline;
}

a:hover {
	color:#F6A901;
}

h1 a, h1 a:link, h1 a:visited, h1 a:active,
h2 a, h2 a:link, h2 a:visited, h2 a:active,
h3 a, h3 a:link, h3 a:visited, h3 a:active,
h4 a, h4 a:link, h4 a:visited, h4 a:active,
h5 a, h5 a:link, h5 a:visited, h5 a:active,
h6 a, h6 a:link, h6 a:visited, h6 a:active {
	text-decoration:none;
}

input,
select,
textarea {
	border:1px solid #B1B1B1;
	font:normal 10pt Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#FFFFFF;
}

p {
	margin:10px 0;
}

blockquote {
	padding:5px 10px;
}

blockquote {
	background:url('../Images/blockquote.gif');
	background-repeat:no-repeat;
	background-position:5px 10px;
	background-color:#F7F7F1;
	color:#333333;
	margin:10px 0;
	padding:10px 10px 10px 50px;
	border-top:4px solid #E6E6E6;
	border-bottom:4px solid #E6E6E6;
}

.altcolor {
	color:#1D57AB;
}

.small {
	font-size:8pt;
	line-height:normal;
}

ol.nopadding,
ul.nopadding {
	padding:5px 0 5px 20px;
}

ol.nopadding li,
ul.nopadding li {
	padding:0;
}

ol.shortpadding,
ul.shortpadding {
	padding:10px 0 10px 40px;
}

ol.shortpadding li,
ul.shortpadding li {
	padding:0;
}

ol.list-check li,
ul.list-check li {
	list-style:none;	
	padding:0 0 8px 18px;
	background-image:url('../Images/list-check.gif');
	background-repeat:no-repeat;
	background-position:0 3px;
}

ol.list-star li,
ul.list-star li {
	list-style:none;	
	padding:0 0 8px 18px;
	background-image:url('../Images/list-star.gif');
	background-repeat:no-repeat;
	background-position:0 3px;
}

ol.list-talk li,
ul.list-talk li {
	list-style:none;	
	padding:0 0 8px 18px;
	background-image:url('../Images/list-talk.gif');
	background-repeat:no-repeat;
	background-position:0 3px;
}

.image-left {
	padding:2px;
	margin-right:10px;
	margin-bottom:5px;
}

.image-left-border {
	background-color:#FFFFFF;
	border:1px solid #B1B1B1;
	padding:2px;
	margin-right:10px;
	margin-bottom:5px;
}

.image-right {
	padding:2px;
	margin-left:10px;
	margin-bottom:5px;
}

.image-right-border {
	background-color:#FFFFFF;
	border:1px solid #B1B1B1;
	padding:2px;
	margin-left:10px;
	margin-bottom:5px;
}html {
	background-color:#EBEBEB;
}

body {
	text-align:center;	
	background-repeat:repeat-x;	
}

body.master,
body.listings {
	background-image:url('../Images/TemplateBg.jpg');
}

body.default,
body.details {
	background-image:url('../Images/TemplateBg.jpg');
}

div#Template {
	width:980px;
	margin:0 auto;
	padding-top:40px;
	text-align:left;
	position:relative;
}

div#SocialIcons {
	width:300px;
	height:30px;
	padding-left:670px;
	padding-bottom:10px;
	padding-right:10px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
}

div#SocialIcons div.socialBookmarksWpr {
	width:300px;
	height:30px;
	overflow:hidden;
	background-image:url('../Images/SocialBookmarksBg.jpg');
	background-repeat:no-repeat;
}

div#SocialIcons div.socialBookmarksWpr h6.HeadLine {
	display:none;
}

div#SocialIcons div.socialBookmarksWpr div.socialBookmarksList {
	width:280px;
	height:16px;
	padding:6px 10px 8px 10px;
	overflow:hidden;	
}

div.socialBookmarksWpr div.socialBookmarksList ul,
div.socialBookmarksWpr div.socialBookmarksList ul li.bookmarkitem {
	padding:0;
	margin:0;
	list-style:none;
}

div.socialBookmarksWpr div.socialBookmarksList ul li.bookmarkitem {
	float:left;
	width:16px;	
	height:16px;
	padding:0 2px;
	overflow:hidden;
}

div.socialBookmarksWpr div.socialBookmarksList ul li.bookmarkitem a.bookmarkitemlabel {
	float:left;
	width:16px;	
	height:0;
	padding-top:16px;
	overflow:hidden;
	background-image:url('/Common_Scripts/Images/social_bookmarks.gif');
	background-repeat:no-repeat;
}

div.socialBookmarksWpr div.socialBookmarksList ul li.yahoo,
div.socialBookmarksWpr div.socialBookmarksList ul li.google,
div.socialBookmarksWpr div.socialBookmarksList ul li.live,
div.socialBookmarksWpr div.socialBookmarksList ul li.ask,
div.socialBookmarksWpr div.socialBookmarksList ul li.squidoo,
div.socialBookmarksWpr div.socialBookmarksList ul li.slashdot,
div.socialBookmarksWpr div.socialBookmarksList ul li.fark,
div.socialBookmarksWpr div.socialBookmarksList ul li.dzone,
div.socialBookmarksWpr div.socialBookmarksList ul li.swik,
div.socialBookmarksWpr div.socialBookmarksList ul li.magnolia {
	display:none;
}

div.socialBookmarksWpr div.socialBookmarksList ul li.bookmarkitem.facebook a.bookmarkitemlabel {
	background-position:0 -64px;
}

div.socialBookmarksWpr div.socialBookmarksList ul li.bookmarkitem.digg a.bookmarkitemlabel {
	background-position:0 -80px;
}

div.socialBookmarksWpr div.socialBookmarksList ul li.bookmarkitem.delicious a.bookmarkitemlabel {
	background-position:0 -128px;
}

div.socialBookmarksWpr div.socialBookmarksList ul li.bookmarkitem.technorati a.bookmarkitemlabel {
	background-position:0 -112px;
}

div.socialBookmarksWpr div.socialBookmarksList ul li.bookmarkitem.stumbleupon a.bookmarkitemlabel {
	background-position:0 -144px;
}

div.socialBookmarksWpr div.socialBookmarksList ul li.bookmarkitem.propeller a.bookmarkitemlabel {
	background-position:0 -176px;
}

div.socialBookmarksWpr div.socialBookmarksList ul li.bookmarkitem.reddit a.bookmarkitemlabel {
	background-position:0 -208px;
}

div.socialBookmarksWpr div.socialBookmarksList ul li.bookmarkitem.newsvine a.bookmarkitemlabel {
	background-position:0 -240px;
}

div.socialBookmarksWpr div.socialBookmarksList ul li.bookmarkitem.furl a.bookmarkitemlabel {
	background-position:0 -256px;
}

div.socialBookmarksWpr div.socialBookmarksList ul li.bookmarkitem.blinklist a.bookmarkitemlabel {
	background-position:0 -272px;
}

div.socialBookmarksWpr div.socialBookmarksList ul li.bookmarkitem.linkedin a.bookmarkitemlabel {
	background-position:0 -368px;
}

div.socialBookmarksWpr div.socialBookmarksList ul li.bookmarkitem.twitter a.bookmarkitemlabel {
	background-position:0 -384px;
}

div.socialBookmarksWpr div.socialBookmarksList ul li.bookmarkitem.my-space a.bookmarkitemlabel {
	background-position:0 -336px;
}

div.socialBookmarksWpr div.socialBookmarksList ul li.bookmarkitem.buzz-up a.bookmarkitemlabel {
	background-position:0 -352px;
}

div#Header {
	width:980px;
	height:100px;
	overflow:hidden;
}

div#Header div#Logo {
	float:left;
	width:220px;
	height:100px;
	overflow:hidden;
}

div#Header div#Logo h1 {
	padding:0;
	margin:0;
	height:100px;
	overflow:hidden;
}

div#Header div#Logo h1 a {
	display:block;
	height:0;
	padding-top:100px;
	overflow:hidden;
	background-image:url(../Images/SiteLogo.jpg);
	background-repeat:no-repeat;
}

div#Menu {
	float:left;
	width:750px;
	padding-right:10px;
	height:100px;
	position:absolute;
	left:220px;
	top:40px;
}

div#Menu div#SiteSearch {
	width:220px;
	height:20px;
	padding:20px 10px 24px 530px;
	overflow:hidden;
}

div#Menu div#SiteSearch div.ModuleTools,
div#Menu div#SiteSearch h2.HeadLine {
	display:none;
}

div#Menu div#SiteSearch input.SearchTxt {
	float:left;
	width:170px;
	height:20px;
	line-height:20px;
	padding:0 10px;
	border:0;
	background-image:url(../Images/SearchInputBg.jpg);
	background-repeat:no-repeat;
}

div#Menu div#SiteSearch input.SearchBtn {
	float:left;
	width:30px;
	height:20px;
	border:0;
	background-image:url(../Images/SearchBtnBg.jpg);
	background-repeat:no-repeat;
	font-size:0pt;
	color:#FCFCFC;
	text-align:right;
}

div#Header div#Navigation {
	width:750px;
	padding-right:10px;
	height:36px;
}

div#DataSearch {
	width:940px;
	height:240px;
	padding:25px 20px;
	background-image:url(../Images/HeaderBg.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	position:absolute;
	left:0;
	top:140px;
}

div#DataSearch div#SplashBanner {
	float:left;
	width:470px;
	height:240px;
	background-color:#FFFFFF;
	overflow:hidden;
}

div#DataSearch div#SplashBanner h2.HeadLine {
	display:none;
}

div#DataSearch div#PropertySearch {
	float:left;
	width:400px;
	height:220px;
	padding:10px 30px 10px 40px;
	overflow:hidden;
}

div#DataSearch div#PropertySearch div.leftSide {
	float:left;
	width:290px;
	overflow:hidden;
}

div#DataSearch div#PropertySearch div.rightSide {
	float:left;
	width:110px;
	overflow:hidden;
}

div#DataSearch div#PropertySearch h2.HeadLine {
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	margin-bottom:10px;
}

div#DataSearch div#PropertySearch div.fieldLabelContainer {
	float:left;
	width:130px;
	padding:0;
	margin:0;
	padding-right:10px;
	padding-bottom:4px;
	overflow:hidden;
}

div#DataSearch div#PropertySearch div.fieldLabelContainer label {
	float:none;
	width:130px;
	color:#FFFFFF;
	padding:0;
	margin:0;
	padding-bottom:4px;
	font-weight:normal;
}

div#DataSearch div#PropertySearch div.fieldLabelContainer span.fieldContainer {
	float:none;
	width:130px;
	padding:0;
	margin:0;
}

div#DataSearch div#PropertySearch div.fieldLabelContainer span.requiredContainer {
	display:none;
}

div#DataSearch div#PropertySearch div.fieldLabelContainer span.fieldContainer select {
	width:130px;
	padding:3px 2px;
}

div#DataSearch div#PropertySearch div.fieldLabelContainer span.fieldContainer input,
div#DataSearch div#PropertySearch div.fieldLabelContainer span.fieldContainer textarea {
	width:124px;
	padding:3px 2px;
}

div#DataSearch div#PropertySearch div.fieldLabelContainer span.fieldContainer table.checkbox input,
div#DataSearch div#PropertySearch div.fieldLabelContainer span.fieldContainer table.radiobox input {
	border:none;
	float:left;
	width:auto;
	background-color:Transparent;
	border:0;
}

div#DataSearch div#PropertySearch div.fieldLabelContainer span.fieldContainer table.checkbox td,
div#DataSearch div#PropertySearch div.fieldLabelContainer span.fieldContainer table.radiobox td {
	float:left;
	padding:0;
	padding-bottom:2px;
	width:110px;
}

div#DataSearch div#PropertySearch div.fieldLabelContainer span.fieldContainer table.checkbox label,
div#DataSearch div#PropertySearch div.fieldLabelContainer span.fieldContainer table.radiobox label {
	clear:none;
	margin:0;
	padding:0 0 0 5px;
	width:92px;
	text-align:left;
}

div#DataSearch div#PropertySearch div.PropertyType {
	width:110px;
	padding-right:0;
}

div#DataSearch div#PropertySearch div.PropertyType label {
	width:110px;
}

div#DataSearch div#PropertySearch div.PropertyType span.fieldContainer {
	width:110px;
}

div#DataSearch div#PropertySearch div.City {
	width:280px;
}

div#DataSearch div#PropertySearch div.City label {
	width:280px;
}

div#DataSearch div#PropertySearch div.City span.fieldContainer {
	width:280px;
}

div#DataSearch div#PropertySearch div.City span.fieldContainer input {
	width:265px;
}

div#DataSearch div#PropertySearch div.cityWpr {
	width:290px;
	padding-bottom:5px;
	overflow:hidden;
}

div#DataSearch div#PropertySearch div.bedroomsBathsWpr {
	width:290px;
	padding-bottom:5px;
	overflow:hidden;
}

div#DataSearch div#PropertySearch div.Buttons {
	width:110px;
	padding-top:6px;
	overflow:hidden;
}

div#DataSearch div#PropertySearch div.Buttons input {
	width:110px;
	height:30px;
	line-height:30px;
	border:0;
	background-image:url(../Images/btnPropertySearch.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9pt;
}

div#CourcelWpr {
	width:980px;
	overflow:hidden;
	background-image:url(../Images/ContentBg.jpg);
	background-repeat:repeat-y;
	background-position:left bottom;
	margin-top:290px;
}

div#CourcelWpr div#Courcel {
	width:960px;
	padding:0 10px;
	overflow:hidden;
	background-image:url(../Images/CarouselBg.jpg);
	background-repeat:no-repeat;
	background-position:40px bottom;
}

div#CourcelWpr div#Courcel a.prevPage {
	float:left;
	width:30px;
	height:0;
	padding-top:130px;
	margin-right:8px;
	overflow:hidden;
	background-image:url(../Images/CarouselActionLeftOff.jpg);
	background-repeat:no-repeat;
}

div#CourcelWpr div#Courcel a.prevPage:hover {
	background-image:url(../Images/CarouselActionLeftOn.jpg);
}

div#CourcelWpr div#Courcel a.nextPage {
	float:left;
	width:30px;
	height:0;
	padding-top:130px;
	margin-left:8px;
	overflow:hidden;
	background-image:url(../Images/CarouselActionRightOff.jpg);
	background-repeat:no-repeat;
}

div#CourcelWpr div#Courcel a.nextPage:hover {
	background-image:url(../Images/CarouselActionRightOn.jpg);
}

div#CourcelWpr div#Courcel div#CourcelList {
	float:left;
	width:864px;
	height:104px;
	padding:8px 10px 18px 10px;
	overflow:hidden;
	position:relative;
}

div#CourcelWpr div#Courcel div#CourcelList div.items { 
    width:20000em; 
    position:absolute; 
} 
 
div#CourcelWpr div#Courcel div#CourcelList div.items a.link {
	display:block;
    float:left; 
	width:139px;
	height:100px;
	border:1px solid #A4A4A4;
	padding:1px;
	margin:0 2px;
	background-color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
	position:relative;
}

div#CourcelWpr div#Courcel div#CourcelList div.items a.link img {
	width:139px;
	height:100px;
}

div#CourcelWpr div#Courcel div#CourcelList div.items a.link span {
	display:block;
	width:129px;
	padding:2px 5px;
	background-image:url(../Images/CourcelItemBg.png);
	background-repeat:no-repeat;
	position:absolute;
	top:70px;
	left:1px;
	text-align:right;
	font-size:10pt;
	font-weight:bold;
	line-height:1.2em;
	color:#134FAA;
}

div#CourcelWpr div#Courcel div#CourcelList div.items a.link span small {
	display:block;
	font-weight:normal;
	line-height:normal;	
	color:#333333;
}

div#FooterWpr {
	background-image:url(../Images/FooterBg.jpg);
	text-align:center;	
}

div#FooterWpr div#Footer {
	width:980px;
	margin:0 auto;
	padding-bottom:20px;
	text-align:left;
}

div#FooterWpr div#Footer div#WeatherWpr {
	width:980px;
	height:90px;
	background-image:url(../Images/FooterBarBg.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

div#FooterWpr div#Footer div#WeatherWpr div.ModuleTools {
    display:none;
}

div#FooterWpr div#Footer div#FooterNavigation {
	float:right;
	width:580px;
	padding-right:10px;
	overflow:hidden;
}

div#FooterWpr div#Footer div#FooterContent {
	width:960px;
	padding:0 10px;
	overflow:hidden;
}

div#FooterWpr div#Footer div#FooterContent div#Copyright {
	width:960px;
	overflow:hidden;
}

div#FooterWpr div#Footer div#FooterContent div#Marketing {
	width:960px;
	overflow:hidden;
}

div#FooterWpr div#Footer div#FooterContent div#Marketing div.nodeLinks {
	width:960px;
	padding-bottom:10px;
	overflow:hidden;    
}

div#FooterWpr div#Footer div#FooterContent div#Marketing div.nodeLinks ul,
div#FooterWpr div#Footer div#FooterContent div#Marketing div.nodeLinks ul li.item {
    padding:0;
    margin:0;
}

div#FooterWpr div#Footer div#FooterContent div#Marketing div.nodeLinks ul li.item {
    display:block;
    float:left;
}

div#FooterWpr div#Footer div#FooterContent div#Marketing div.nodeLinks ul li.item span {
    display:block;
    float:left;
    padding:0 5px;
    font-size:8pt;
    line-height:1.4em;
	color:#FFFFFF;    
}

div#FooterWpr div#Footer div#FooterContent div#Marketing div.nodeLinks ul li.item a {
    display:block;
    float:left;
	color:#FFFFFF;
	text-decoration:none;
}

div#FooterWpr div#Footer div#FooterContent div#Marketing div.nodeLinks ul li.item a span {
    padding:0;
}

div#FooterWpr div#Footer div#FooterContent div#Marketing div.nodeLinks ul li.item a:hover {
	color:#FFFFFF;
	text-decoration:underline; 
}

div#FooterWpr div#Footer div#FooterContent div#Copyright h6 {
    float:left;
    width:130px;
    height:24px;
    overflow:hidden;
}

div#FooterWpr div#Footer div#FooterContent div#Copyright h6 a {
    display:block;
    height:0;
    padding-top:24px;
    overflow:hidden;
	background-image:url(../Images/IntelBuilderIcon.jpg);
	background-repeat:no-repeat;
}

div#FooterWpr div#Footer div#FooterContent div#Copyright p {
    float:left;
    width:830px;
    height:24px;
    line-height:24px;   
	padding:0;
	margin:0;
	color:#CCCCCC;
	font-size:9pt;
	overflow:hidden;
}

div#FooterWpr div#Footer div#FooterContent div#Copyright p a {
	color:#CCCCCC;
	text-decoration:underline;
}

div#FooterWpr div#Footer div#FooterContent div#Copyright p a:hover {
	color:#FFFFFF;
}

div#FooterWpr div#Footer div#FooterContent div#Marketing {
	padding:0;
	margin:0;
	color:#CCCCCC;
	font-size:8pt;
	line-height:normal;
}

div#FooterWpr div#Footer div#Scripts {
	width:960px;
	padding:0 10px;
	overflow:hidden;
}

div#MasterContentWpr,
div#DefaultContentWpr {
	width:940px;
	padding:20px;
	background-image:url(../Images/ContentBg.jpg);
	background-repeat:repeat-y;	
	overflow:hidden;
}

body.listings div#MasterContentWpr {
    margin-top:290px;
}

div#DefaultContentWpr {
    margin-top:290px;
}

div#MasterContentWpr div.SectionWpr,
div#DefaultContentWpr div.SectionWpr {
	display:block;
	clear:both;
	padding-bottom:5px;
}

div#MasterContentWpr div.SectionWpr h2.HeadLine span,
div#DefaultContentWpr div.SectionWpr h2.HeadLine span {
	display:block;
}

div#MasterContentWpr div#SideBarContent,
div#DefaultContentWpr div#SideBarContent {
	float:left;
	width:180px;
	overflow:hidden;
}

div#MasterContentWpr div#AdsContentWpr {
	float:left;
	width:300px;
	overflow:hidden;
}

div#MasterContentWpr div#MasterContent {
	float:left;
	width:420px;
	padding:0 20px;
	overflow:hidden;
}

div#DefaultContentWpr div#DefaultContent {
	float:left;
	width:740px;
	padding-left:20px;
	overflow:hidden;
}

div#DefaultContentWpr div#DefaultContent div#ColumnSplitWpr {
    width:740px;
    overflow:hidden;
}

div#DefaultContentWpr div#DefaultContent div#ColumnSplitWpr div#LeftSideContent {
    float:left;
    width:360px;
    padding-right:10px;
    overflow:hidden;
}

div#DefaultContentWpr div#DefaultContent div#ColumnSplitWpr div#RightSideContent {
    float:left;
    width:360px;
    padding-left:10px;
    overflow:hidden;
}

div#MasterContentWpr div#SideBarContent div.SideMenu,
div#DefaultContentWpr div#SideBarContent div.SideMenu {
	width:180px;
	padding-bottom:5px;
	overflow:hidden;	
}

div#MasterContentWpr div#SideBarContent div.SideMenu h2.SideMenuTitle,
div#DefaultContentWpr div#SideBarContent div.SideMenu h2.SideMenuTitle {
	padding:0;
	margin:0;
	overflow:hidden;
	background-image:url(../Images/SubMenuTopBg.jpg);
	background-repeat:no-repeat;	
	color:#FFFFFF;
	padding:10px 10px 0 10px;
}

div#MasterContentWpr div#SideBarContent div.SideMenu h2.SideMenuTitle span,
div#DefaultContentWpr div#SideBarContent div.SideMenu h2.SideMenuTitle span {
	display:block;
}

div#MasterContentWpr div#SideBarContent div.SideMenu div.SideMenuCtn,
div#DefaultContentWpr div#SideBarContent div.SideMenu div.SideMenuCtn {
	width:160px;
	padding:5px 10px 10px 10px;
	overflow:hidden;
	background-image:url(../Images/SubMenuBottomBg.jpg);
	background-position:left bottom;	
}

div#MasterContentWpr div#SideBarContent div.SideMenu div.SideMenuCtn ul,
div#MasterContentWpr div#SideBarContent div.SideMenu div.SideMenuCtn ul li.item,
div#DefaultContentWpr div#SideBarContent div.SideMenu div.SideMenuCtn ul,
div#DefaultContentWpr div#SideBarContent div.SideMenu div.SideMenuCtn ul li.item {
	padding:0;
	margin:0;
}

div#MasterContentWpr div#SideBarContent div.SideMenu div.SideMenuCtn ul li.item,
div#DefaultContentWpr div#SideBarContent div.SideMenu div.SideMenuCtn ul li.item {
	padding:1px 0;
	border-top:1px solid #FFFFFF;
}

div#MasterContentWpr div#SideBarContent div.SideMenu div.SideMenuCtn ul li.item a,
div#DefaultContentWpr div#SideBarContent div.SideMenu div.SideMenuCtn ul li.item a {
	display:block;
	text-decoration:none;
	padding:4px 6px;
	color:#FFFFFF;
}

div#MasterContentWpr div#SideBarContent div.SideMenu div.SideMenuCtn ul li.item a:hover,
div#DefaultContentWpr div#SideBarContent div.SideMenu div.SideMenuCtn ul li.item a:hover {
	background-color:#FFFFFF;
	color:#333333;
}

div#MasterContentWpr div#SideBarContent div.SideContent,
div#DefaultContentWpr div#SideBarContent div.SideContent {
	width:180px;
	overflow:hidden;	
}

div#MasterContentWpr div#SideBarContent div.SideContent div.SectionWpr,
div#DefaultContentWpr div#SideBarContent div.SideContent div.SectionWpr {
	width:180px;
	overflow:hidden;
	padding-bottom:5px;
}

div#MasterContentWpr div#SideBarContent div.SideContent div.SectionWpr h2.HeadLine,
div#DefaultContentWpr div#SideBarContent div.SideContent div.SectionWpr h2.HeadLine {
	padding:0;
	margin:0;
	overflow:hidden;
	background-image:url(../Images/SectionTopBg.jpg);
	background-repeat:no-repeat;	
	color:#FFFFFF;
	padding:10px;
	padding-bottom:8px;
}

div#MasterContentWpr div#SideBarContent div.SideContent div.SectionWpr h2.HeadLine span,
div#DefaultContentWpr div#SideBarContent div.SideContent div.SectionWpr h2.HeadLine span {
	display:block;
}

div#MasterContentWpr div#SideBarContent div.SideContent div.SectionWpr div.SectionCtn,
div#DefaultContentWpr div#SideBarContent div.SideContent div.SectionWpr div.SectionCtn {
	width:140px;
	padding:10px 20px 20px 20px;
	overflow:hidden;
	background-image:url(../Images/SectionBottomBg.jpg);
	background-position:left bottom;	
}

/* Editor Mode */
div.ModuleTools,
div.RSSTools {
	display:block;
	height:15px;
	padding:2px 0;
}

div#SearchResults div#SearchItemsWpr div.SearchItem div.ReadMore a.ReadMoreLink,
div.RSSTools a.RSSFeeds,
div.ModuleTools a.ActionLink {
	display:block;
	background-image:url('../Images/ActionLinkLeft.gif');
	background-position:left top;
	background-repeat:no-repeat;	
	line-height:15px;
	height:15px;
	float:right;
	padding-left:2px;
	margin-left:2px;
	text-decoration:none;
	cursor:pointer;
}

div#SearchResults div#SearchItemsWpr div.SearchItem div.ReadMore a.ReadMoreLink:hover,
div.RSSTools a.RSSFeeds:hover,
div.ModuleTools a.ActionLink:hover {
	text-decoration:none;
}

div#SearchResults div#SearchItemsWpr div.SearchItem div.ReadMore a.ReadMoreLink span,
div.RSSTools a.RSSFeeds span,
div.ModuleTools a.ActionLink span {
	display:block;
	float:left;
	background-image:url('../Images/ActionLinkRight.gif');
	background-position:right top;
	background-repeat:no-repeat;	
	line-height:15px;
	height:15px;
	color:#333333;
	font-weight:bold;
	font-size:7pt;
	padding:0 20px 0 6px;
	text-decoration:none;
}

div.RSSTools a.RSSFeeds {
	background-image:url('../Images/RssLinkLeft.gif');
}

div.RSSTools a.RSSFeeds span {
	background-image:url('../Images/RssLinkRight.gif');
}

/* Contact Us Form */
div.contactUsFormWpr {
    width:360px;
    overflow:hidden;
}

div.contactUsFormWpr div.contactUsForm {
    width:360px;
    overflow:hidden;
}

/* Google Map Locator */
div.googlemaplocator {
    width:356px;
    padding:1px;
    border:1px solid #CCCCCC;
    overflow:hidden;
}

/* Side Navigation */
div.SideNavigationWpr {
	width:180px;
	padding-bottom:5px;
	overflow:hidden;	
}

div.SideNavigationWpr h2.HeadLine {
	padding:0;
	margin:0;
	overflow:hidden;
	background-image:url(../Images/SubMenuTopBg.jpg);
	background-repeat:no-repeat;	
	color:#FFFFFF;
	padding:10px 10px 0 10px;
}

div.SideNavigationWpr h2.HeadLine span {
	display:block;
}

div.SideNavigationWpr div.SectionCtn {
	width:160px;
	padding:5px 10px 10px 10px;
	overflow:hidden;
	background-image:url(../Images/SubMenuBottomBg.jpg);
	background-position:left bottom;	
}

div.SideNavigationWpr div.SectionCtn div.sideNavigation {
    width:160px;
    overflow:hidden;
}

div.SideNavigationWpr div.SectionCtn div.sideNavigation ul,
div.SideNavigationWpr div.SectionCtn div.sideNavigation ul li.sidenavigationitem {
	padding:0;
	margin:0;
}

div.SideNavigationWpr div.SectionCtn div.sideNavigation ul li.sidenavigationitem,
div.SideNavigationWpr div.SectionCtn div.sideNavigation ul li.sidenavigationitem {
	padding:1px 0;
	border-top:1px solid #FFFFFF;
}

div.SideNavigationWpr div.SectionCtn div.sideNavigation ul li.sidenavigationitem a,
div.SideNavigationWpr div.SectionCtn div.sideNavigation ul li.sidenavigationitem a {
	display:block;
	text-decoration:none;
	padding:4px 6px;
	color:#FFFFFF;
}

div.SideNavigationWpr div.SectionCtn div.sideNavigation ul li.sidenavigationitem a:hover,
div.SideNavigationWpr div.SectionCtn div.sideNavigation ul li.sidenavigationitem a:hover {
	background-color:#FFFFFF;
	color:#333333;
}

/* Search */
div#SearchResultsInfo {
    width:728px;
    overflow:hidden;
    padding:2px 5px;
	background-color:#F7F7F1;
	border:1px solid #B1B1B1;
}

div#SearchResults {
    width:740px;
    padding-top:10px;
    overflow:hidden;
}

div#SearchResults div#SearchItemsWpr {
    width:740px;
    overflow:hidden;
}

div#SearchResults div#SearchItemsWpr div.SearchItem {
    width:740px;
    overflow:hidden;
}

div#SearchResults div#SearchItemsWpr div.SearchItem h4,
div#SearchResults div#SearchItemsWpr div.SearchItem h4 a,
div#SearchResults div#SearchItemsWpr div.SearchItem h4 span {
    display:block;
}

div#SearchResults div#SearchItemsWpr div.SearchItem div.Summary {
    width:740px;
    overflow:hidden;
}

div#SearchResults div#SearchItemsWpr div.SearchItem div.Path {
    width:740px;
    padding:5px 0;
    border-bottom:1px solid #B1B1B1;
    overflow:hidden;
}

div#SearchResults div#SearchItemsWpr div.SearchItem div.Path div.ReadMore {
    float:right;
    width:80px;
    height:15px;
    overflow:hidden;
}

div#SearchResults div#SearchItemsWpr div.SearchItem div.Path div.DateCreated {
    float:right;
    width:660px;
    height:15px;
    overflow:hidden;
}

div#SearchResults div#SearchItemsWpr div.SearchItem div.Path div.DateCreated span {
    display:block;
    line-height:15px;
    font-size:8pt;
    font-style:italic;
}

div#SearchResults div.pager {
    width:728px;
    overflow:hidden;
    padding:2px 5px;
	background-color:#F7F7F1;
	border:1px solid #B1B1B1;
    border-top:0;
}

div#SearchResults div.pager span span,
div#SearchResults div.pager a {
	float:left;
	display:block;
	border:1px solid #B1B1B1;
	color:#1D57AB;
	background-color:#FFFFFF;
	padding:0 5px;
	margin-right:2px;
	text-decoration:none;
}

div#SearchResults div.pager a:hover {
	color:#FFFFFF;	
    background-color:#1D57AB;
}

/* Site Map */
div#SiteMap {
    width:740px;
    overflow:hidden;
}

div#SiteMap ul,
div#SiteMap ul li.item {
	padding:0;
	margin:0;
	list-style:none;
}

div#SiteMap ul {
	border-left:1px dotted #B1B1B1;
}

div#SiteMap ul ul {
	border-left:1px dotted #B1B1B1;
	margin-left:15px;
}

div#SiteMap ul ul ul {
	border-left:1px dotted #B1B1B1;
	margin-left:15px;
}

div#SiteMap ul ul ul ul {
	border-left:1px dotted #B1B1B1;
	margin-left:15px;
}

div#SiteMap ul ul ul ul ul {
	border-left:1px dotted #B1B1B1;
	margin-left:15px;
}

div#SiteMap ul li.item {
}

div#SiteMap ul li.item a:hover,
div#SiteMap ul li.item ul li.item a:hover,
div#SiteMap ul li.item ul li.item ul li.item a:hover,
div#SiteMap ul li.item ul li.item ul li.item ul li.item a:hover,
div#SiteMap ul li.item ul li.item ul li.item ul li.item ul li.item a:hover,
div#SiteMap ul li.item ul li.item ul li.item ul li.item ul li.item ul li.item a:hover {
	background-color:#F7F7F1;
}

div#SiteMap ul li.item a {
	display:block;
	color:#0D48AA;
	font-size:11pt;	
	font-weight:bold;	
	text-decoration:none;
	border-top:1px dotted #B1B1B1;
	padding:5px;
	padding-left:15px;
}

div#SiteMap ul li.item.first a {
	border:0;
}

div#SiteMap ul li.item ul li.item a {
	color:#1D57AB;
	font-size:11pt;	
	font-weight:normal;	
	text-decoration:none;
	padding-left:15px;	
}

div#SiteMap ul li.item ul li.item ul li.item a {
	color:#1D57AB;
	font-size:10pt;	
	font-weight:bold;	
	text-decoration:none;
}

div#SiteMap ul li.item ul li.item ul li.item ul li.item a {
	color:#1D57AB;
	font-size:10pt;	
	font-weight:normal;	
	text-decoration:none;
}

div#SiteMap ul li.item ul li.item ul li.item ul li.item ul li.item a {
	color:#1D57AB;
	font-size:9pt;	
	font-weight:bold;	
	text-decoration:none;
}

div#SiteMap ul li.item ul li.item ul li.item ul li.item ul li.item ul li.item a {
	color:#1D57AB;
	font-size:9pt;	
	font-weight:normal;	
	text-decoration:none;
}

/* Login */
div.LoginWpr {
    width:140px;
    overflow:hidden;
}

div.LoginWpr h3 {
    display:none;
}

div.LoginWpr div.LoginFormWpr {
    width:140px;
    overflow:hidden;
}

div.LoginWpr div.LoginFormWpr div.fieldLabelContainer {
    width:140px;
    overflow:hidden;
}

div.LoginWpr div.LoginFormWpr div.fieldLabelContainer span.fieldContainer {
    width:130px;
    overflow:hidden;
}

div.LoginWpr div.LoginFormWpr div.fieldLabelContainer span.fieldContainer input {
    width:120px;
}

div.LoginWpr div.Buttons {
    width:130px;
    overflow:hidden;
}

div.LoginWpr div.LoginFormWpr div.validationsummary, 
div.LoginWpr div.LoginFormWpr div#div_validationsummary {
    width:130px;
}

div.LoginWpr div.LoginFormWpr div.fieldLabelContainer span.fieldContainer span.checkbox input,
div.LoginWpr div.LoginFormWpr div.fieldLabelContainer span.fieldContainer span.radiobox input {
    width:auto;
}

div.LoginWpr div.Links {
    width:130px;
    overflow:hidden;
}

div.LoginWpr div.Links a {
	float:left;
	padding-left:14px;
	padding-right:8px;
	background-repeat:no-repeat;
	background-position:center left;
	text-decoration:none;
}

div.LoginWpr div.Links a:hover {
	text-decoration:underline;
}

div.LoginWpr div.Links a.EditProfile,
div.LoginWpr div.Links a.Register {
	background-image:url(../Images/register-icon.gif);
}

div.LoginWpr div.Links a.ResetPassword {
	background-image:url(../Images/password-icon.gif);
	background-repeat:no-repeat;
}

/* Blog Listing */
div.PostsWpr,
div.PostWpr {
	width:740px;
	overflow:hidden;	
}

div.PostsWpr div.pager,
div.PostWpr div.pager {
    width:728px;
    overflow:hidden;
    padding:2px 5px;
	background-color:#F7F7F1;
	border:1px solid #B1B1B1;
}

div.PostsWpr div.pager span span,
div.PostWpr div.pager span span,
div.PostsWpr div.pager a,
div.PostWpr div.pager a {
	float:left;
	display:block;
	border:1px solid #B1B1B1;
	color:#1D57AB;
	background-color:#FFFFFF;
	padding:0 5px;
	margin-right:2px;
	text-decoration:none;
}

div.PostsWpr div.pager a:hover,
div.PostWpr div.pager a:hover {
	color:#FFFFFF;	
    background-color:#1D57AB;
}

div.PostsWpr div.postCategory,
div.PostWpr div.postCategory,
div.PostsWpr div.postTag,
div.PostWpr div.postTag {
    width:728px;
    overflow:hidden;
    padding:2px 5px;
	background-color:#F7F7F1;
	border:1px solid #B1B1B1;
}

div.PostsWpr div.postCategory h2,
div.PostsWpr div.postTag h2,
div.PostWpr div.postTag h2,
div.PostWpr div.postCategory h2 {
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:10pt;
	color:#1D57AB;
}

div.postItem {
	width:740px;
	overflow:hidden;
	padding-bottom:15px;
}

div.PostWpr div.postItem {
	padding:0;
}

div.postItem div.postTitle {
	width:740px;
	overflow:hidden;
	padding-bottom:5px;	
}

div.postItem div.postTitle h2 {
	padding:0;
	margin:0;
}

div.postItem div.postTitle h2 a {
	display:block;
	text-decoration:none;
	color:#1D57AB;
	font-weight:bold;
	text-decoration:none;
}

div.postItem div.postTitle h2 a:hover {
	color:#F6A901;
}

div.postItem div.postInfoDetails {
	width:740px;
	overflow:hidden;
}

div.postItem div.postInfoDetails div.postTweetMe {
	float:left;	
	padding:2px;
	width:52px;
	height:62px;
	overflow:hidden;
}

div.postItem div.postInfoDetails div.postTweetMe div.tweetmeWpr {
	width:42px;
	height:30px;
	padding:7px 5px;
	background-image:url(/Common_Scripts/images/tweetmeCount.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

div.postItem div.postInfoDetails div.postTweetMe div.tweetmeWpr span.counter {
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:12pt;
	line-height:10pt;
}

div.postItem div.postInfoDetails div.postTweetMe div.tweetmeWpr span.text {
	display:block;
	text-align:center;
	font-size:8pt;
	line-height:normal;
}

div.postItem div.postInfoDetails div.postTweetMe div.tweetmeActionWpr {
	width:52px;
	height:18px;
	overflow:hidden;
}

div.postItem div.postInfoDetails div.postTweetMe div.tweetmeActionWpr a.actionlink {
	display:block;
	height:0;
	padding-top:18px;
	overflow:hidden;	
	background-image:url(/Common_Scripts/images/tweetmeButton.jpg);
	background-repeat:no-repeat;
	border:0;
}

div.postItem div.postInfoDetails div.postAvatar {
	float:left;
	background-color:#FFFFFF;
	border:1px solid #B1B1B1;
	padding:2px;
	width:60px;
	height:60px;	
	overflow:hidden;	
}

div.postItem div.postInfoDetails div.postInfo {
	float:left;
	width:612px;
	padding-top:2px;
	padding-left:6px;
	overflow:hidden;
}

div.postItem div.postInfoDetails div.postInfo div.postDate,
div.postItem div.postInfoDetails div.postInfo div.postAuthor,
div.postItem div.postInfoDetails div.postInfo div.postSource,
div.postItem div.postInfoDetails div.postInfo div.postCategories,
div.postItem div.postInfoDetails div.postInfo div.postTags {
	width:668px;
	padding:1px 0;
	overflow:hidden;
}

div.postItem div.postInfoDetails div.postInfo div.postDate strong,
div.postItem div.postInfoDetails div.postInfo div.postAuthor strong,
div.postItem div.postInfoDetails div.postInfo div.postSource strong,
div.postItem div.postInfoDetails div.postInfo div.postCategories span,
div.postItem div.postInfoDetails div.postInfo div.postTags span {
	display:block;
	float:left;
	width:12px;
	height:0;
	padding-top:12px;
	padding-right:5px;
	overflow:hidden;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:8pt;	
	line-height:normal;	
}

div.postItem div.postInfoDetails div.postInfo div.postDate strong {
	background-image:url(../Images/date.gif);
}

div.postItem div.postInfoDetails div.postInfo div.postAuthor strong {
	background-image:url(../Images/author.gif);
}

div.postItem div.postInfoDetails div.postInfo div.postSource strong {
	background-image:url(../Images/source.gif);
}

div.postItem div.postInfoDetails div.postInfo div.postCategories span {
	background-image:url(../Images/categories.gif);
}

div.postItem div.postInfoDetails div.postInfo div.postTags span {
	background-image:url(../Images/tags.gif);
}

div.postItem div.postInfoDetails div.postInfo div.postDate span,
div.postItem div.postInfoDetails div.postInfo div.postAuthor a,
div.postItem div.postInfoDetails div.postInfo div.postSource span,
div.postItem div.postInfoDetails div.postInfo div.postSource a,
div.postItem div.postInfoDetails div.postInfo div.postCategories a,
div.postItem div.postInfoDetails div.postInfo div.postTags a {
	display:block;
	float:left;
	padding-right:5px;
	font-size:8pt;	
	line-height:normal;		
}

div.postItem div.postInfoDetails div.postInfo div.postAuthor a,
div.postItem div.postInfoDetails div.postInfo div.postSource a,
div.postItem div.postInfoDetails div.postInfo div.postCategories a,
div.postItem div.postInfoDetails div.postInfo div.postTags a {
	color:#333333;
	text-decoration:none;
}

div.postItem div.postInfoDetails div.postInfo div.postAuthor a:hover,
div.postItem div.postInfoDetails div.postInfo div.postSource a:hover,
div.postItem div.postInfoDetails div.postInfo div.postCategories a:hover,
div.postItem div.postInfoDetails div.postInfo div.postTags a:hover {
	color:#1D57AB;
	text-decoration:underline;
}

div.postItem div.postContentWpr {
	width:740px;
	overflow:hidden;
	padding:10px 0;
}

div.postItem div.postContentWpr img.postImage {
	float:left;
	margin-right:10px;
}

div.PostWpr div.postItem div.postContentWpr div.postContent {
	width:740px;
	padding:0;
}

div.postItem div.postLinks {
	float:right;
	width:518px;
	overflow:hidden;
}

div.postItem div.postLinks div.backLink,
div.postItem div.postLinks div.addCommentsLink,
div.postItem div.postLinks div.detailsLink,
div.postItem div.postLinks div.commentsLink {
	background-image:url(../Images/action_slidingdoors_right.gif);
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	height:22px;
	margin-bottom:2px;
	margin-left:2px;
	overflow:hidden;
	padding-right:5px;
}

div.postItem div.postLinks div.backLink a.link,
div.postItem div.postLinks div.addCommentsLink a.link,
div.postItem div.postLinks div.detailsLink a.link,
div.postItem div.postLinks div.commentsLink a.link {
	background-image:url(../Images/action_slidingdoors_left.gif);
	background-repeat:no-repeat;
	padding-left:8px;
	padding-right:3px;
	color:#FFFFFF;
}

div.postItem div.postLinks div.pdfLink,
div.postItem div.postLinks div.sharewithfriend,
div.postItem div.postLinks div.fileLink {
	background-image:url(../Images/generic_slidingdoors_left.gif);
	background-repeat:no-repeat;
	float:right;
	height:22px;
	margin-left:2px;
	margin-bottom:2px;
	overflow:hidden;
	padding-left:8px;
}

div.postItem div.postLinks div.pdfLink a.link,
div.postItem div.postLinks div.sharewithfriend a.link,
div.postItem div.postLinks div.fileLink a.link {
	background-image:url(../Images/generic_slidingdoors_right.gif);
	background-repeat:no-repeat;
	background-position:right top;	
	padding-right:8px;
	color:#333333;
}

div.postItem div.postLinks div.backLink a.link,
div.postItem div.postLinks div.addCommentsLink a.link,
div.postItem div.postLinks div.detailsLink a.link,
div.postItem div.postLinks div.commentsLink a.link,
div.postItem div.postLinks div.pdfLink a.link,
div.postItem div.postLinks div.sharewithfriend a.link,
div.postItem div.postLinks div.fileLink a.link,
div.postItem div.postLinks div.pdfLink a.linkImg,
div.postItem div.postLinks div.sharewithfriend a.linkImg,
div.postItem div.postLinks div.fileLink a.linkImg {
	display:block;
	float:left;
	font-size:7pt;
	font-weight:bold;
	font-family:Tahoma;
	height:22px;
	line-height:20px;
	overflow:hidden;
	text-decoration:none;
	white-space:nowrap;
}

div.postItem div.postLinks div.pdfLink a.link:hover,
div.postItem div.postLinks div.sharewithfriend a.link:hover,
div.postItem div.postLinks div.fileLink a.link:hover {
	color:#F4AB04;
}

div.postItem div.postLinks div.fileLink span.counter {
	display:none;
}

div.postItem div.postLinks div.backLink {
	display:none;
}

div.postItem div.postLinks div.pdfLink a.linkImg,
div.postItem div.postLinks div.sharewithfriend a.linkImg,
div.postItem div.postLinks div.fileLink a.linkImg {
	width:16px;
	height:16px;
	padding-top:2px;
	padding-right:2px;
	overflow:hidden;
}

div.postItem div.socialBookmarksWpr {
	background-image:url(../Images/generic_slidingdoors_left.gif);
	background-repeat:no-repeat;
	float:right;
	width:212px;
	height:22px;
	margin-left:2px;
	margin-bottom:2px;
	overflow:hidden;
	padding-left:8px;	
}

div.postItem div.socialBookmarksWpr div.socialBookmarksList {
	background-image:url(../Images/generic_slidingdoors_right.gif);
	background-repeat:no-repeat;
	background-position:right top;	
	width:204px;
	height:16px;	
	padding-top:3px;
	padding-bottom:3px;
	padding-right:8px;
	overflow:hidden;	
}

div.postItem div.socialBookmarksWpr div.socialBookmarksList ul li.yahoo,
div.postItem div.socialBookmarksWpr div.socialBookmarksList ul li.google,
div.postItem div.socialBookmarksWpr div.socialBookmarksList ul li.live,
div.postItem div.socialBookmarksWpr div.socialBookmarksList ul li.linkedin,
div.postItem div.socialBookmarksWpr div.socialBookmarksList ul li.ask,
div.postItem div.socialBookmarksWpr div.socialBookmarksList ul li.squidoo,
div.postItem div.socialBookmarksWpr div.socialBookmarksList ul li.propeller,
div.postItem div.socialBookmarksWpr div.socialBookmarksList ul li.slashdot,
div.postItem div.socialBookmarksWpr div.socialBookmarksList ul li.fark,
div.postItem div.socialBookmarksWpr div.socialBookmarksList ul li.furl,
div.postItem div.socialBookmarksWpr div.socialBookmarksList ul li.blinklist,
div.postItem div.socialBookmarksWpr div.socialBookmarksList ul li.magnolia,
div.postItem div.socialBookmarksWpr div.socialBookmarksList ul li.swik {
	display:none;
}

div.PostWpr div.commentFormWpr,
div.PostWpr div.commentsWpr {
	width:740px;
	padding-top:5px;
	overflow:hidden;
}

div.PostWpr h5.anchorTarget {
	border-bottom:1px solid #B1B1B1;
	height:23px;
	margin:0 0 5px;
	overflow:hidden;
	padding:0;
	width:740px;
}

div.PostWpr h5.anchorTarget a.anchor {
	background-color:#F7F7F1;
	border-left:1px solid #B1B1B1;
	border-right:1px solid #B1B1B1;
	border-top:1px solid #B1B1B1;
	color:#333333;
	display:block;
	float:left;
	height:18px;
	overflow:hidden;
	padding:2px 10px;
	text-decoration:none;
}

div.PostWpr div.commentsWpr div.commentItem {
	width:740px;
	overflow:hidden;
	padding-bottom:5px;
}

div.PostWpr div.commentsWpr div.commentItem div.commentInfoDetails {
	width:740px;
	overflow:hidden;
}

div.PostWpr div.commentsWpr div.commentItem div.commentInfoDetails div.commentAuthorAvatar {
	float:left;
	background-color:#FFFFFF;
	border:1px solid #B1B1B1;
	padding:2px;
	width:40px;
	height:40px;
	overflow:hidden;
}

div.PostWpr div.commentsWpr div.commentItem div.commentInfoDetails div.commentInfo {
	float:left;
	width:687px;
	overflow:hidden;
	padding:2px;
	padding-left:5px;
	font-size:8pt;
	line-height:normal;
}

div.PostWpr div.commentsWpr div.commentItem div.commentInfoDetails div.commentInfo div.commentDate a,
div.PostWpr div.commentsWpr div.commentItem div.commentInfoDetails div.commentInfo div.commentAuthor a,
div.PostWpr div.commentsWpr div.commentItem div.commentInfoDetails div.commentInfo div.commentWebite a {
	color:#333333;
	text-decoration:none;
}

div.PostWpr div.commentsWpr div.commentItem div.commentInfoDetails div.commentInfo div.commentAuthor a:hover,
div.PostWpr div.commentsWpr div.commentItem div.commentInfoDetails div.commentInfo div.commentWebite a:hover {
	color:#1D57AB;
	text-decoration:underline;
}

div.PostWpr div.commentsWpr div.commentItem div.commentBody {
	width:740px;
	padding:5px 0;
	overflow:hidden;
}

div.PostWpr div.emailFormWpr div.emailForm,
div.PostWpr div.commentFormWpr div.commentForm {
	width:740px;
	overflow:hidden;
}

div.PostWpr div.emailFormWpr div.emailForm div.validationsummary,
div.PostWpr div.emailFormWpr div.emailForm div#div_validationsummary,
div.PostWpr div.emailFormWpr div.emailForm span.errormsg,
div.PostWpr div.commentFormWpr div.commentForm div.validationsummary,
div.PostWpr div.commentFormWpr div.commentForm div#div_validationsummary,
div.PostWpr div.commentFormWpr div.commentForm span.errormsg {
	width:318px;
	overflow:hidden;	
}

div.PostWpr div.emailFormWpr div.emailForm div.fieldLabelContainer,
div.PostWpr div.commentFormWpr div.commentForm div.fieldLabelContainer {
	width:318px;
	overflow:hidden;
}

div.PostWpr div.emailFormWpr div.emailForm div.fieldLabelContainer label,
div.PostWpr div.commentFormWpr div.commentForm div.fieldLabelContainer label {
	width:318px;
}

div.PostWpr div.emailFormWpr div.emailForm div.fieldLabelContainer span.fieldContainer,
div.PostWpr div.commentFormWpr div.commentForm div.fieldLabelContainer span.fieldContainer {
	width:308px;
}

div.PostWpr div.emailFormWpr div.emailForm div.Buttons,
div.PostWpr div.commentFormWpr div.commentForm div.Buttons {
	width:308px;
}

div.PostWpr div.emailFormWpr div.emailForm div.FriendsEmail span.fieldContainer input {
    width:298px;
	margin-bottom:4px;
}

div.PostWpr div.emailFormWpr div.emailForm {
	padding-bottom:20px;
}

div.PostWpr div.emailFormWpr div.emailForm div.SecurityCode span.fieldContainer,
div.PostWpr div.commentFormWpr div.commentForm div.SecurityCode span.fieldContainer {
	width:200px;
}

/* Posts List */
div.postsListWpr {
    width:420px;
    overflow:hidden;
}

div.postsListWpr div.postsList {
    width:420px;
    overflow:hidden;
}

div.postsListWpr div.postsList div.postitem {
    width:420px;
    padding:2px 0;
    overflow:hidden;
}

div.postsListWpr div.postsList div.postitem div.image {
    float:left;
    width:80px;
    height:60px;
    background-color:#FFFFFF;
    border:1px solid #B1B1B1;
    padding:2px;
    overflow:hidden;
}

div.postsListWpr div.postsList div.postitem div.image a {
    display:table-cell;
    width:80px;
    height:60px;
    overflow:hidden;
    vertical-align:middle;
}

div.postsListWpr div.postsList div.postitem div.image a img {
    width:80px;
}

div.postsListWpr div.postsList div.postitem div.content {
    float:left;
    width:325px;
    padding-left:9px;
    overflow:hidden;
}

div.postsListWpr div.postsList div.postitem div.content h4 {
    padding:0;
    margin:0;
    padding-bottom:5px;
    line-height:normal;
}

div.postsListWpr div.postsList div.postitem div.content h4 a {
    display:block;
    line-height:normal;
}

div.postsListWpr div.postsList div.postitem div.content span {
    display:block;
    font-size:8pt;
    font-style:italic;
}

/* Weather */
div.weatherWpr {
    width:900px;
    padding:0 40px;
    overflow:hidden;
    color:#525252;
}

div.weatherWpr div.currentWpr {
    float:left;
    width:660px;
    overflow:hidden;
}

div.weatherWpr div.currentWpr div.location {
    float:left;
    width:470px;
    padding-top:22px;
    overflow:hidden;
}

div.weatherWpr div.currentWpr div.location h6 {
    font-size:14pt;
    border-bottom:1px solid #DCDCDC;
    font-weight:normal;
    line-height:normal;
    color:#525252;
    padding:0;
    margin:0;
}

div.weatherWpr div.currentWpr div.current {
    float:left;
    width:190px;
    height:80px;
    overflow:hidden;
    background-image:url(../Images/FooterActiveBarBg.jpg);
    background-repeat:repeat-x;    
}

div.weatherWpr div.currentWpr div.current div.image {
    float:left;
    width:60px;
    height:60px;
    padding:10px 0;
    padding-left:20px;
    overflow:hidden;
    background-image:url(../Images/FooterArrowBarBg.jpg);
    background-repeat:no-repeat;     
}

div.weatherWpr div.currentWpr div.current div.condition {
    float:left;
    width:100px;
    height:70px;
    padding:5px 0;    
    padding-left:10px;
    overflow:hidden;
}

div.weatherWpr div.currentWpr div.current div.condition div.temp span {
    display:block;
    font-size:18pt;
    line-height:20pt;
}

div.weatherWpr div.currentWpr div.current div.condition div.desc span {
    display:block;
    font-weight:bold;
}

div.weatherWpr div.currentWpr div.current div.condition div.wind span,
div.weatherWpr div.currentWpr div.current div.condition div.humidity span {
    display:block;
    font-size:8pt;
    line-height:normal;
}

div.weatherWpr div.forcastWpr {
    float:left;
    width:240px;
    padding:5px 0;
    overflow:hidden;
}

div.weatherWpr div.forcastWpr div.forcast {
    float:left;
    width:40px;
    height:70px;
    padding:0 10px;
    overflow:hidden;
}

div.weatherWpr div.forcastWpr div.forcast div.day {
    width:40px;
    overflow:hidden;    
}

div.weatherWpr div.forcastWpr div.forcast div.day div.dayofweek span {
    display:block;
    text-align:center;
    font-weight:bold;
}

div.weatherWpr div.forcastWpr div.forcast div.day div.image {
    text-align:center;
}

div.weatherWpr div.forcastWpr div.forcast div.day div.temp span.hight,
div.weatherWpr div.forcastWpr div.forcast div.day div.temp span.low {
    float:left;
    width:20px;
    overflow:hidden;
}

div.weatherWpr div.forcastWpr div.forcast div.day div.temp span.low {
    text-align:right;
}

/* Propery Listing */
div.propertyWpr {
    width:420px;
    overflow:hidden;
}

div.propertyWpr div.property {
    width:416px;
    padding:1px;
    margin-bottom:10px;
    overflow:hidden;
    border:1px solid #B1B1B1;
}

div.propertyWpr div.property div.header {
    width:406px;
    padding:4px 5px;
    overflow:hidden;
    background-color:#B5CCF8;
}

div.propertyWpr div.property div.header div.price {
    float:left;
    width:140px;
    overflow:hidden;
    color:#000000;
    font-size:11pt;
    font-weight:bold;
    line-height:20px;
}

div.propertyWpr div.property div.header h4 {
    padding:0;
    margin:0;
    float:left;
    width:266px;
    overflow:hidden;
}

div.propertyWpr div.property div.header h4 a {
    display:block;
    color:#1D57AB;
    font-weight:normal;
    font-size:12pt;
}

div.propertyWpr div.property div.contentWpr {
    width:416px;
    padding-top:1px;
    overflow:hidden;
}

div.propertyWpr div.property div.contentWpr div.image {
    float:left;
    width:140px;
    height:105px;
    overflow:hidden;
    position:relative;
}

div.propertyWpr div.property div.contentWpr div.image a {
    display:table-cell;
    width:140px;
    height:105px;
    overflow:hidden;
    vertical-align:middle;
}

div.propertyWpr div.property div.contentWpr div.image a img {
    width:140px; 
    height:105px;
}

div.propertyWpr div.property div.contentWpr div.image a.count {
    display:block;
    width:60px;
    height:20px;
    background-color:#1D57AB;
    color:#FFFFFF;
    font-weight:bold;
    font-size:8pt;
    text-decoration:none;
    line-height:20px;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
    position:absolute;
    left:0;
    top:85px;
}

div.propertyWpr div.property div.contentWpr div.content {
    float:left;
    width:266px;
    height:100px;
    padding:5px 5px 0 5px;
    overflow:hidden;
    position:relative;
}

div.propertyWpr div.property div.contentWpr div.content a.preview {
    display:block;
    width:75px;
    height:26px;
    overflow:hidden;
    position:absolute;
    left:198px;
    top:76px;
}

div.propertyWpr div.property div.contentWpr div.content a.preview span {
    display:block;
    height:0;
    padding-top:26px;
    overflow:hidden;
    background-image:url(../Images/PreviewBtn.jpg);
    background-repeat:no-repeat;      
}

div.propertyWpr div.property div.contentWpr div.content p.desc1,
div.propertyWpr div.property div.contentWpr div.content p.desc2,
div.propertyWpr div.property div.contentWpr div.content p.desc3 {
    padding:0;
    margin:0;
}

div.propertyWpr div.property div.contentWpr div.content p.desc2 {
    font-weight:bold;
}

/* Property Listings */
div.propertyListingsWpr {
    width:740px;
    overflow:hidden;
}

div.propertyListingsWpr div.propertyListings {
    width:740px;
    overflow:hidden;
}

div.propertyListingsWpr div.propertyListings div.property {
    float:left;
    width:420px;
    padding-right:20px;
    overflow:hidden;
}

div.propertyListingsWpr div.propertyListings div.sidebar {
    float:left;
    width:300px;
    overflow:hidden;
}

div.propertyListingsWpr div.propertyListings div.sidebar div.map {
    width:296px;
    height:300px;
    padding:1px;
    border:1px solid #AFAFAF;
    background-color:#FFFFFF;
    overflow:hidden;
}

div.propertyListingsWpr div.propertyListings div.sidebar div.map div#PropertyMap {
    width:296px;
    height:300px;
}

div.propertyListingsWpr div.propertyListings div.sidebar div.similar-listings {
    width:300px;
    overflow:hidden;
}

div.propertyListingsWpr div.propertyListings div.sidebar div.similar-listings div.property {
    width:296px;
    padding:1px;
    margin-bottom:10px;
    overflow:hidden;
    border:1px solid #B1B1B1;
}

div.propertyListingsWpr div.propertyListings div.sidebar div.similar-listings div.property div.header {
    width:286px;
    padding:4px 5px;
    overflow:hidden;
    background-color:#B5CCF8;
}

div.propertyListingsWpr div.propertyListings div.sidebar div.similar-listings div.property div.header div.price {
    color:#000000;
    font-size:11pt;
    font-weight:bold;
    line-height:20px;
}

div.propertyListingsWpr div.propertyListings div.sidebar div.similar-listings div.property div.header h4 {
    padding:0;
    margin:0;
}

div.propertyListingsWpr div.propertyListings div.sidebar div.similar-listings div.property div.header h4 a {
    display:block;
    color:#1D57AB;
    font-weight:normal;
    font-size:12pt;
}

div.propertyListingsWpr div.propertyListings div.sidebar div.similar-listings div.property div.contentWpr {
    width:296px;
    padding-top:1px;
    overflow:hidden;
}

div.propertyListingsWpr div.propertyListings div.sidebar div.similar-listings div.property div.contentWpr div.image {
    float:left;
    width:140px;
    height:105px;
    overflow:hidden;
    position:relative;
}

div.propertyListingsWpr div.propertyListings div.sidebar div.similar-listings div.property div.contentWpr div.image a {
    display:table-cell;
    width:140px;
    height:105px;
    overflow:hidden;
    vertical-align:middle;
}

div.propertyListingsWpr div.propertyListings div.sidebar div.similar-listings div.property div.contentWpr div.image a img {
    width:140px; 
    height:105px;
}

div.propertyListingsWpr div.propertyListings div.sidebar div.similar-listings div.property div.contentWpr div.image a.count {
    display:block;
    width:60px;
    height:20px;
    background-color:#1D57AB;
    color:#FFFFFF;
    font-weight:bold;
    font-size:8pt;
    text-decoration:none;
    line-height:20px;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
    position:absolute;
    left:0;
    top:85px;
}

div.propertyListingsWpr div.propertyListings div.sidebar div.similar-listings div.property div.contentWpr div.content {
    float:left;
    width:146px;
    height:100px;
    padding:5px 5px 0 5px;
    overflow:hidden;
    position:relative;
}

div.propertyListingsWpr div.propertyListings div.sidebar div.similar-listings div.property div.contentWpr div.content a.preview {
    display:block;
    width:75px;
    height:26px;
    overflow:hidden;
    position:absolute;
    left:80px;
    top:76px;
}

div.propertyListingsWpr div.propertyListings div.sidebar div.similar-listings div.property div.contentWpr div.content a.preview span {
    display:block;
    height:0;
    padding-top:26px;
    overflow:hidden;
    background-image:url(../Images/PreviewBtn.jpg);
    background-repeat:no-repeat;      
}

div.propertyListingsWpr div.propertyListings div.sidebar div.similar-listings div.property div.contentWpr div.content p.desc1,
div.propertyListingsWpr div.propertyListings div.sidebar div.similar-listings div.property div.contentWpr div.content p.desc2,
div.propertyListingsWpr div.propertyListings div.sidebar div.similar-listings div.property div.contentWpr div.content p.desc3 {
    padding:0;
    margin:0;
}

div.propertyListingsWpr div.propertyListings div.property div.header {
    width:420px;
    overflow:hidden;
}

div.propertyListingsWpr div.propertyListings div.property div.header h2 {
    color:#F6A901;
    font-weight:normal;
    font-size:12pt;
    margin:0;
    padding:0;
}

div.propertyListingsWpr div.propertyListings div.property div.header h2 span {
    display:block;
    font-weight:bold;
    font-size:18pt;
}

div.propertyListingsWpr div.propertyListings div.property div.header div.desc {
    width:420px;
    padding:5px 0;
    overflow:hidden;    
}

div.propertyListingsWpr div.propertyListings div.property div.header div.desc span.price,
div.propertyListingsWpr div.propertyListings div.property div.header div.desc span.desc,
div.propertyListingsWpr div.propertyListings div.property div.header div.desc span.mls {
    font-size:10pt;
}

div.propertyListingsWpr div.propertyListings div.property div.header div.desc span.price {
    font-weight:bold;
    font-size:12pt;
}

div.propertyListingsWpr div.propertyListings div.property div.contactagent {
    width:420px;
    height:40px;
    padding-bottom:2px;
    overflow:hidden;  
}

div.propertyListingsWpr div.propertyListings div.property div.contactagent a {
    display:block;
    height:40px;
    line-height:40px;
    overflow:hidden;
    color:#FFFFFF;
    font-size:12pt;
    padding-left:35px;
    background-image:url(../Images/ContactAgentBtn.jpg);
    background-repeat:no-repeat;
    text-decoration:none;
}

div.propertyListingsWpr div.propertyListings div.property div.images {
    width:420px;
    overflow:hidden;
}

div.propertyListingsWpr div.propertyListings div.property div.images div.main-image {
    width:416px;
    height:312px;
    overflow:hidden;
    border:1px solid #B1B1B1;
    padding:1px;
    background-color:#FFFFFF;
}

div.propertyListingsWpr div.propertyListings div.property div.images div.main-image img {
    width:416px;
    height:312px;  
}

div.propertyListingsWpr div.propertyListings div.property div.images div.thumbs {
    width:420px;
    height:85px;
    padding-bottom:5px;
    overflow:hidden;  
    background-image:url(../Images/SmallCarouselBg.jpg);
    background-repeat:no-repeat;
    background-position:20px 0;    
}

div.propertyListingsWpr div.propertyListings div.property div.images div.thumbs a.prevPage {
    float:left;
    display:block;
    width:20px;
    height:0;
    padding-top:85px;
    padding-right:5px;    
    overflow:hidden;
    background-image:url(../Images/SmallCarouselActionLeftOff.jpg);
    background-repeat:no-repeat;   
}

div.propertyListingsWpr div.propertyListings div.property div.images div.thumbs a.nextPage:hover {
    background-image:url(../Images/SmallCarouselActionRightOn.jpg);
}

div.propertyListingsWpr div.propertyListings div.property div.images div.thumbs a.nextPage {
    float:left;
    display:block;
    width:20px;
    height:0;
    padding-top:85px;
    padding-left:5px;
    overflow:hidden;
    background-image:url(../Images/SmallCarouselActionRightOff.jpg);
    background-repeat:no-repeat;   
}

div.propertyListingsWpr div.propertyListings div.property div.images div.thumbs a.prevPage:hover {
    background-image:url(../Images/SmallCarouselActionLeftOn.jpg);
}

div.propertyListingsWpr div.propertyListings div.property div.images div.thumbs div.scrollable {
    float:left;
    width:370px;
    height:75px;
    padding:5px 0;
    overflow:hidden;
    position:relative;      
}

div.propertyListingsWpr div.propertyListings div.property div.images div.thumbs div.scrollable span.photo {
    float:left;
    display:block;
    width:66px;
    height:57px;
    overflow:hidden;
    border:1px solid #B1B1B1;
    padding:1px;
    margin:2px;
    background-color:#FFFFFF;
}

div.propertyListingsWpr div.propertyListings div.property div.images div.thumbs div.scrollable span.photo img {
    width:66px;
    height:57px;
}

div.propertyListingsWpr div.propertyListings div.property div.images div.thumbs div.scrollable div.items {
    position:absolute;
    width:20000em;
}

div.propertyListingsWpr div.propertyListings div.property div.content {
    width:420px;
    overflow:hidden;
}

div.propertyListingsWpr div.propertyListings div.property div.content div.item {
    width:420px;
    overflow:hidden;
}

div.propertyListingsWpr div.propertyListings div.property div.content div.item p {
    margin:5px 0;
}

div.propertyListingsWpr div.propertyListings div.property div.content div.item ul {
    padding:0;
    margin:5px 0;
}

div.propertyListingsWpr div.propertyListings div.property div.content div.item ul li {
    float:left;
    width:180px;
    padding:0;
    margin:0;
    list-style:none;    
    padding-left:20px;
    padding-right:10px;
	background-image:url('../Images/list-check.gif');
	background-repeat:no-repeat;
	background-position:0 3px;    
}

/* Overlay Gallery */
div#Gallery {
	display:none;
	z-index:10000;
	width:600px;	
	height:450px;
	border:4px solid #F6A901;
	background-color:#FFFFFF;
	-moz-box-shadow:0 0 90px 5px #FFFFFF;
	-webkit-box-shadow: 0 0 90px #FFFFFF;	
}

div#Gallery div.close {
	height:35px;
	width:35px;
	overflow:hidden;    
	background-image:url(../Images/close.png);
	background-repeat:no-repeat;
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
}

div#Gallery a.next,
div#Gallery a.prev {
	position:absolute;
	top:40%;	
	border:2px solid #F6A901;
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	background-color:#FFFFFF;
}

div#Gallery a.prev {
	left:0;
	border-left:0;
}

div#Gallery a.next {
	right:0;
	border-right:0;
}

div#Gallery a.next:hover,
div#Gallery a.prev:hover {
	background-color:#F6A901;
	color:#FFFFFF;
}

div#Gallery a.disabled {
	visibility:hidden;		
}

div#Gallery div.info {
	position:absolute;
	bottom:0;
	left:0;	
	padding:10px 15px;
	color:#FFFFFF;
	font-size:11px;
	background-color:#FFFFFF;
	border-top:4px solid #F6A901;
}

div#Gallery div.info strong {
	display:block;
	font-weight:bold;
	text-align:left;
	font-size:12pt;
	color:#000000;
}

div#Gallery div.info span {
    display:block;
    text-align:left;
    font-size:9pt;
    color:#000000;
}

div#Gallery.info div.progress {
    width:24px;
    height:24px;
	position:absolute;
	top:45%;
	left:50%;
	display:none;
	background-image:url(../Images/loading.gif);
	background-repeat:no-repeat;
}/* Reset */
div#Yui,
div#Yui ul,
div#Yui ul li,
div#Yui ul li a,
div#Yui ul li.yuimenubaritem,
div#Yui ul li.yuimenubaritem-selected,
div#Yui ul li.yuimenubaritem a.yuimenubaritemlabel,
div#Yui ul li.yuimenubaritem-selected a.yuimenubaritemlabel-selected {
	float:left;
	padding:0;
	margin:0;
	border:0;	
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10pt;
	color:#FFFFFF;
	white-space:normal;
	line-height:normal;	
	text-decoration:none;
	list-style:none;
	background-image:none;
	background-color:transparent;
}

/* 1rd Level */
div#Yui {
	float:right;
	height:36px;
}

div#Yui ul li.yuimenubaritem {
	height:36px;
	background-image:url(../Images/MenuOffLeftBg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:10px;
	margin-left:2px;
}

div#Yui ul li.yuimenubaritem a.yuimenubaritemlabel {
	line-height:36px;
	padding:0 15px 0 5px;
	font-size:11pt;
	background-image:url(../Images/MenuOffRightBg.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}

div#Yui ul li.yuimenubaritem-selected {
	background-image:url(../Images/MenuOnLeftBg.jpg);
}

div#Yui ul li.yuimenubaritem-selected a.yuimenubaritemlabel-selected {
	background-image:url(../Images/MenuOnRightBg.jpg);
}

/* 2rd Level */
div#Yui ul li.yuimenubaritem div.yuimenu {
	width:220px;
	border:1px solid #E0A100;
}

div#Yui ul li.yuimenubaritem div.yuimenu li.yuimenuitem {
	width:220px;
	border-top:1px solid #E0A100;
}

div#Yui ul li.yuimenubaritem div.yuimenu li.first-of-type {

}

div#Yui ul li.yuimenubaritem div.yuimenu li.yuimenuitem a.yuimenuitemlabel {
	width:210px;
	padding:5px;
	background-color:#0F408C;
}

div#Yui ul li.yuimenubaritem div.yuimenu li.first-of-type a.yuimenuitemlabel {
	border-top:0;
}

div#Yui ul li.yuimenubaritem div.yuimenu li.yuimenuitem-selected a.yuimenuitemlabel-selected {
	background-image:none;
	background-color:#C28B00;
}div.fieldLabelContainer {
    width:360px;
	padding-bottom:5px;
	overflow:hidden;
}

div.fieldLabelContainer label {
	display:block;
	color:#333333;
	font-weight:bold;
}

div.fieldLabelContainer span.fieldContainer {
	display:block;
	float:left;
	width:350px;
	padding-right:5px;
	margin:0;
	overflow:hidden;	
}

div.fieldLabelContainer span.requiredContainer {
	display:block;
	float:left;
	width:5px;
	height:0;
	padding-top:5px;
	margin:0;
	background-color:#B22111;
	overflow:hidden;
}

div.fieldLabelContainer span.fieldContainer select,
div.fieldLabelContainer span.fieldContainer input,
div.fieldLabelContainer span.fieldContainer textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	border:1px solid #B1B1B1;
	background-color:#FFFFFF;
	padding:4px;	
}

div.fieldLabelContainer span.fieldContainer select {
	width:350px;
}

div.fieldLabelContainer span.fieldContainer input,
div.fieldLabelContainer span.fieldContainer textarea {
	width:340px;
}

div.fieldLabelContainer span.fieldContainer textarea {
	height:150px;
}

div.fieldLabelContainer span.fieldContainer span.checkbox input,
div.fieldLabelContainer span.fieldContainer span.radiobox input {
	width:auto;
	border:0;
	float:left;
}

div.fieldLabelContainer span.fieldContainer table.checkbox input,
div.fieldLabelContainer span.fieldContainer table.radiobox input {
	float:left;
	width:auto;
	border:0;
}

div.fieldLabelContainer span.fieldContainer table.checkbox td,
div.fieldLabelContainer span.fieldContainer table.radiobox td {
	padding:2px 5px;
}

div.fieldLabelContainer span.fieldContainer span.checkbox label,
div.fieldLabelContainer span.fieldContainer span.radiobox label,
div.fieldLabelContainer span.fieldContainer table.checkbox label,
div.fieldLabelContainer span.fieldContainer table.radiobox label {
	float:left;
	width:auto;
	padding:0;
	margin:0;
	padding-left:5px;
	clear:none;
}

div.validationsummary,
div#div_validationsummary {
   width:350px;
   overflow:hidden;
}

div.validationsummary ul,
div#div_validationsummary ul {
	padding:0;
	margin:0;    
	background-color:#F7F7F1;
	border:1px solid #B1B1B1;
	margin-bottom:10px;
	padding:0 20px;
}

div.validationsummary ul li,
div#div_validationsummary ul li {
    padding:2px 0;
	font-weight:bold;
	color:#B22222;
	list-style:square;
}

div.validationsummary ul li a,
div#div_validationsummary ul li a {
	color:#B22222;
	text-decoration:underline;
}

span.errormsg {
	display:block;
	width:350px;
	font-weight:bold;
	color:#B22222;	
	background-color:#F7F7F1;
	border:1px solid #B1B1B1;
	padding:0;
	margin:0;
	margin-bottom:10px;
	padding:2px 5px;		
}

div.fieldLabelContainer span.fieldContainer span.fieldValidation {
	display:block;
	width:350px;
	background-color:#B22111;
	border:1px solid #B1B1B1;
	border-top:0;	
	font-weight:bold;
	color:#FFFFFF;
	padding:4px;
}

div.Buttons {
	width:350px;
	text-align:right;
	overflow:hidden;
	clear:both;
}

div.Buttons input {
	padding:2px;
	background-color:#1D57AB;
	color:#FFFFFF;
	border:1px solid #B1B1B1;
	font-weight:bold;
}

/* Reset values */
div.SecurityCode span.fieldContainer {
	width:200px;
}

div.SecurityCode span.fieldContainer input {
	width:190px;
}