* {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: rgb(27,27,27);	
}

body{
	background-color: rgb(255,255,255);
	/**--background: url('/images/bg_gradient.jpg') repeat-x left top;--*/
	margin: 5px;
	margin-top:0px;
	font-size: 11px;
	color: #000;
	text-align: center;
}
.popupPage{
	background-color: white;
}

/*---COMMON	STYLES ---*/
td,th{ font-size: 11px; }
img{ border: 0px; }
form{ margin: 0px; padding: 0px; }
div{ margin: 0px; padding: 0px; font-size: 11px; }
input,select,textarea{ font-size: 11px; }
a, a:visited{ text-decoration: none; color: rgb(47,47,47); }
a:hover, a:active{ text-decoration: underline; 	color: rgb(182,18,27);}
a.selected{ font-weight: bold; color: #000; }
.marginLess{ margin: 0px 0px; padding:0px;}
li {padding-top:2px; padding-bottom:2px;}


.noBorder{
	border: 0px;
}
.topPadding5px{
	padding-top: 5px;
}	
.font9pt {
	font-size: 9pt;
}

.banerTitleBottom{
	margin-top: 78px;
	float: left;
}
.right {
	text-align: right;
}

.banerTitleBottom h1{
	margin: 0px;
	padding: 0px;
	padding-top: 12px;
	padding-left: 10px;
	font-size: 10pt;
	color: white;
}

.separator {
	height: 10px;
}

/*---TEXT COMMON STYLES ---*/

.blueTitle, .blueTitleStrong {
	color: #004a80;
}
.blueTitleStrong {
	font-weight: bold;
}

.grayText{
	color: rgb(100,100,100);
}
.bold {
	font-weight: bold;
}

.title {
	font-size: 11pt;
	font-weight: bold;
	color: #004a80;
	font-family: Tahoma;
	margin-bottom: 5px;	
}

.title a, .title a:active, .title a:selected {
	font-size: 11pt;
	font-weight: bold;
	color: #004a80;
	font-family: Tahoma;
	margin-bottom: 5px;	
}

.contentSmallText{
	font-size: 11px;
	line-height: 125%;
}
.contentText{
	font-size: 9pt;
	line-height: 135%;
}
.required {
	color: rgb(182,18,27);
}

div#path{
	margin-bottom: 5px;
	margin-top: 10px;
	margin-left: 5px;
	color:#BDBDBD;
}

div#path a, div#path a:visited {
	color : rgb(33,33,33);
	text-decoration: none;
}
div#path a:hover {
	color: rgb(182,18,27);
	text-decoration: none;
}
div#path span.pathItemSelected {
	color: rgb(182,18,27);		
}

/*---MEDIA COMMON STYLES ---*/
.imageMedia {
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	border: 1px solid rgb(200,200,200);
	text-align: center;
	margin: auto;
}

.imageMedia_over{
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	text-align: center;
	margin: auto;	
	border: 1px solid rgb(182,18,27);
	cursor: pointer;
	cursor: hand;
}

/*---BOXES STYLES ---*/
.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.clear{
	clear: both;
}

div#container {
	margin: 0px auto;
	text-align: left;
	width: 960px;
	background-color: #FFF;
}
div.borderedImage{
	
}

/*---PROMOTED REGION STYLES ---*/
div.promotedRegion{
	padding-left: 3px;
}
div.promotedRegionCitiesList{
	width: 95px;
	float: left;
}
div.promotedRegionCitiesList ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
}
div.promotedRegionCitiesList ul li{
	width: 95px;
	background: url('/images/arrow-right-red.gif') no-repeat left center;
	margin: 0px 0px;
	text-align: left;
	padding: 2px 0px 0px 5px;
}
div.promotedRegionWeather{
	text-align: center;
	width: 52px;
	float: left;
}
div.promotedRegionWeather span{
	font-size:14pt;
	font-weight:bold;
}

/*---TOP SEARCH STYLES ---*/
div#search {
	float: left;
	padding-top: 1px;
	padding-bottom: 2px;
}
div#search div{
	margin: 0px;
	padding: 0px;
}	
div#search div input {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;	
	padding: 2px 0px 1px 0px;
}

div#search div table {
	margin-top: 0px;
	padding: 0px;
}

div.mainPageSearch{
	margin-right: 30px;
	padding-bottom: 5px;
	float: right;
}	

div.searchIntroductionTitle {
	padding-top: 10px;
	padding-bottom: 5px;
}

/*---TOP MENU STYLES ---*/
div#topMenu {
	height: 30px;
	border-bottom: 0px;
	padding-top:0px;
}
div#topMenuContainer{
	border-top:10px solid rgb(89,89,89);
	height: 20px;
	float: right;
	width: 705px;
}
.topMenuItem{	
	padding: 6px 12px 3px 12px;	
}
	
.topMenuItemBorderedRight {
	border-right:1px solid rgb(87,87,87);
}
.topMenuItemBorderedLeft {
	border-left:1px solid rgb(87,87,87);
}
.topMenuItem a, .topMenuItem a:hover, .topMenuItem a:visited {
	color: rgb(33,33,33);
	font-weight: bold;
	font-family: Helvetica;
	font-size: 11px;
	text-decoration: none;
}
.topMenuItem a:hover {
	color: rgb(182,18,27);
}
div#topMenuSeparator {
	clear: both;
	height: 5px;
	background-color: rgb(87,87,87);	
}

/*---HEADER STYLES ---*/
div#header {
	height: 140px;
	background: url('/images/baner-wide.jpg') no-repeat left top;
}

/*---TOP BAR STYLES ---*/
div#topBar {
	border-bottom: 1px solid rgb(210,210,210);
	background-color: rgb(240,240,240);
	background: url('/images/path-background.gif') repeat-x left top;
}
div#topBarLeft {
	float: left;
	margin: 1px 1px;
	padding: 0px;
}
div#topBarRight {
	float: right;
	margin: 0px 0px;
	padding: 0px;
	width: 400px;
}
div#mapLink{
	padding-top: 3px;
	padding-right: 3px;
}
div#mapImage{
}

div.searchForm, div.searchForm form{
	margin: 1px 1px;
	padding: 1px;
}

/*-- ADVERTISES --*/
.advertiseTableImages{
	background: rgb(138,138,138);
}
.advertiseTableText{
	font-size: 11px;
	color: rgb(212,212,212);
	background: rgb(112,112,112);
}
.apartmentAdvertise_over{
	background: rgb(72,72,72);
	cursor:hand;
	cursor:pointer;
	color: #FFF;
}
.apartmentAdvertise{
	cursor:normal;
	color: rgb(212,212,212);
}
.advertiseMainPageIntroduction {
}
.advertiseMainPageText {
	font-size: 11px;
	color: rgb(47,47,47);
	text-decoration:none;
	font-family: Tahoma;	
}

/*---TOP CONTENT STYLES ---*/
div#topContent {
	margin-top:5px;	
	position: relative;
	float: right;

}

/*---LEFT BAR STYLES ---*/
table#leftBarTable tr td {
	padding-top: 5px;
}
table#leftBarTable table.outer_button tr td {
	padding-top: 0px;
}
div#leftBar {
	width: 180px;
	float: left;
    overflow: hidden;
}
div#leftBar div#leftMenu ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
}
div#leftBar div#leftMenu ul li{
	width: 180px;
	background: url('/images/leftMenuItem.gif') no-repeat left center;
	background-color: #F0F0F0;
	margin: 1px 0px;
	margin-left: 0px;
	text-align: left;
	padding: 6px 5px 4px 10px;
}
div#leftBar div#leftMenu ul li a{
	text-decoration: none;
	font-weight: bold;
	font-family: Tahoma;
	color: #727272;
}
div#leftBar div#leftMenu ul li a:hover,div#leftBar div#leftMenu ul li a:active{
	color: rgb(182,18,27);
}


/*---RIGHT BAR STYLES ---*/
div#rightBar {
	width:150px;
	float: left;
}
table#rightBarTable tr td {
	padding-top: 5px;
}

/*---BODY BOTTOM STYLES ---*/
table#bodyBottomTable tr td {
	padding-top:10px;
}

/*---CONTENT BAR STYLES ---*/
div#contentLeftRightLayout {
	width: 630px;
	float: left;
}
div#innerContentLeftRightLayout{
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 5px;
}

div#contentLeftLayout{
	width: 780px;
	float: left;
}
div#innerContentLeftLayout{
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 5px;
}

/*---SECTION CONTAINERS STYLES ---*/
.leftBarSection, .rightBarSection {
	background-color: rgb(250,250,250);
}

.sectionBorder{
	border-bottom: 1px solid rgb(171,171,171);	
}	
.leftBarSection {
	width: 180px;
	margin: 0px;
	padding: 0px;
}

.leftBarSectionAccomodations{
	margin-top: 5px;
}

.rightBarSection {
	width: 150px;
	margin: 0px;
	padding: 0px;
}

.sectionHeaderImage {
	float: left;
	width: 34px;
	height: 32px;
	margin: 0px;
	padding: 0px;
}
.portletAction{
	background-color: #ECECEC;
	text-align: right;
}
.portletAction img{
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
}
.leftBarSectionHeader, .rightBarSectionHeader {
	background-color: #ECECEC;
	color: rgb(93,93,93);	
	float: right;
	font-weight: bold;
	font-size: 10px;
	font-family: Tahoma;
	padding-top: 10px;
	padding-bottom: 9px;
	border-bottom: 1px solid rgb(200,200,200);
}
.leftBarSectionHeader{
	float: right;
	width: 146px;
}
.rightBarSectionHeader {
	float: right;
	width: 116px;
}
.sectionContent {
	padding: 2px 5px 2px 5px;
	
}
.leftSectionMoreLink, .rightSectionMoreLink {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-right: 5px;
}
.leftSectionMoreLink {
}
.rightSectionMoreLink {
}

/*---LEFT SECTIONS ---*/
div.leftSectionBottomFiller{
	background: url('/images/leftSectionBottomFiller.png') repeat-x left top;
	width:180px;
	height:102px;
}
div.rightSectionBottomFiller{
	background: url('/images/rightSectionBottomFiller.png') repeat-x left top;
	width:150px;
	height:168px;
}

/*---SPECIAL OFFERS STYLES ---*/
div#specialOffers ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
}
div#specialOffers ul li{
	width: 180px;
	background: url('/images/arrow-right-red.gif') no-repeat left center;
	margin: 1px 0px;
	margin-left: 3px;
	text-align: left;
	padding: 2px 2px 2px 10px;
	border-bottom: 2px dotted #E0E0E0;
}
div#specialOffers ul li.selected a{
	font-weight: bold;
	color: rgb(182,18,27);
}

/*---SEO PHASES STYLES ---*/
div#leftSectionPhrases ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
}
div#leftSectionPhrases ul li{
	width: 180px;
	background: url('/images/arrow-right-red.gif') no-repeat left center;
	margin: 1px 0px;
	margin-left: 3px;
	text-align: left;
	padding: 2px 2px 2px 10px;
}
div#leftSectionPhrases ul li.selected a{
	font-weight: bold;
	color: rgb(182,18,27);
}

/*---ACCOMODATIONS STYLES ---*/
div#accomodations ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div#accomodations ul li{
	width: 180px;
	background: url('/images/arrow-right-red.gif') no-repeat left center;
	margin: 1px 0px;
	margin-left: 3px;
	text-align: left;
	padding: 2px 2px 2px 10px;
	border-bottom: 2px dotted #E0E0E0;
}
div#accomodations ul li.selected a{
	font-weight: bold;
	color: rgb(182,18,27);
}
.accomodationsInlineHeader{
	padding: 3px 2px 2px 5px;
	font-weight: bold;
	color: #004a80;
}

/*---LEFT SECTION APARTMENTS LIST STYLES ---*/
.leftSectionApartmentItem_over{
	width: 180px;
	background: rgb(235,235,235);
	cursor:hand;
	cursor:pointer;
	padding: 1px 1px 1px 1px;
	margin-top: 2px;
}
.leftSectionApartmentItem{
	width: 180px;
	background: rgb(250,250,250);
	cursor: normal;
	padding: 1px 1px 1px 1px;
	margin-top: 2px;
}
div#leftSectionApartments div.container{
	cursor:normal;
	padding: 5px 1px 5px 1px;
	text-align: center;
}
div#leftSectionApartments div.container div.imageMedia{
	width: 90px;
	margin: auto;
}

/*---RIGHT SECTION APARTMENTS LIST STYLES ---*/
div#rightSectionApartments div.container{
	cursor: normal;
	padding: 5px 1px 5px 1px;
	text-align: center;
}
div#rightSectionApartments div.container div.imageMedia{
	width: 80px;
	margin: auto;
}
div#rightSectionApartments div.container div#title a{
	color: #004a80;
	font-weight: bold;
}

/*---APARTMENT PROMOTIONS LIST STYLES ---*/
div.apartmentPromotionsContent{
	width: 115px;
	float: right;
	padding-left: 2px;
}
div.apartmentPromotionsContent div.linkCommonSmall a{
	font-weight: normal;
	color: rgb(182,18,27);
	font-family: Tahoma;
}

/*---LAST ADDED APARTMENTS LIST STYLES ---*/
.lastAddedTitle {
	padding-left: 3px;
	padding-right: 3px;
	color: rgb(182,18,27);
	font-size: 11px;
	font-family: Tahoma;
}	
.lastAddedTitle a, .lastAddedTitle a:active, .lastAddedTitle a:visited, .lastAddedTitle a:hover{
	color: rgb(182,18,27);
	font-size: 11px;
	font-family: Tahoma;
}
.lastAddedTitle a:hover{
	text-decoration: underline;
}
/*---RIGHT SECTIONS ---*/


/*---SITEBAR STYLES ---*/
div#sitebarContent div{
	padding-top: 5px;
}
div#sitebarContent div.sitebarTitle{
	color: rgb(182,18,27);
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
}

/*---CONTENT SECTION STYLES ---*/
.contentSectionContainer{
	padding-top: 7px;
}
.contentSectionImage{
	float: left;	
	width: 29px;
	height: 32px;
	margin: 0px;
	padding: 0px;
}
.contentSectionTitle{
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004a80;
	font-weight:bold;
	border-bottom: 1px solid rgb(200,200,200);
}

/*---RESOURCE INTRODUCTION STYLES ---*/
div#resourceIntroduction {
	width: 590px;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	padding-top: 1px;
	margin-top: 5px;
}
div#resourceIntroduction div.contentSectionTitle{
	width: 558px;
}


/*---REGIONS STYLES ---*/
div#regions {
	width: 590px;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	padding-top: 1px;
	margin-top: 5px;
}
div#regions div.contentSectionTitle{
	width: 558px;
}
div.regionsListContainer{
	float: left;
}
div.regionsListContainer ul{
	list-style: none;
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
	padding-top: 0px;
}
div.regionsListContainer ul li{
	background: url('/images/arrow-right-red.gif') no-repeat left center;
	margin: 4px 0px;
	margin-left: 3px;
	text-align: left;
	padding: 1px 0px 0px 6px;
}

div.regionsListContainer ul li a{
	font-size: 12px;
}

/*---ACCOMODATIONS BOTTOM STYLES ---*/
div#accomodationsBottom {
	width: 590px;
	margin-left: 0px;
	padding-top: 1px;
}
div#accomodationsBottom div.contentSectionTitle{
	width: 558px;
}
div.accomodationsBottomListContainer{
	float: left;
}
div.accomodationsBottomListContainer ul{
	list-style: none;
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
	padding-top: 0px;
}
div.accomodationsBottomListContainer ul li{
	background: url('/images/arrow-right-red.gif') no-repeat left center;
	margin: 4px 0px;
	margin-left: 3px;
	text-align: left;
	padding: 1px 0px 0px 6px;
}

div.accomodationsBottomListContainer ul li{
	font-size: 11px;
}

/*---CITIES STYLES ---*/
div.cities {
	width: 590px;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	padding-top: 5px;
	margin-top:5px;
}
div.cities div.contentSectionTitle{
	width: 558px;
}
div.citiesInnerBox{
}
div.citiesListContainer{
	margin: 0px;
	padding: 0px;
	float: left;
}
div.citiesListContainer ul{
	list-style: none;
	margin: 0px;
	margin-top: 0px;
	margin-left: 20px;
	padding: 0px;
	padding-top: 0px;
}
div.citiesListContainer ul li{
	background: url('/images/arrow-right-red.gif') no-repeat left center;
	margin: 4px 0px;
	margin-left: 3px;
	text-align: left;
	padding: 1px 0px 0px 6px;	
}

div.citiesListContainer ul li a {
	font-size: 12px;
}

div.accomodationsBottomListContainer ul li a {
	font-size: 12px;
}

/*---CITIES IN REGIONS STYLES ---*/
div.citiesInRegions{
	padding-top: 10px;
	padding-left: 5px;
	float: left;
}
div.citiesInRegionsList {
	padding-top: 10px;
	float: left;
	margin-left: 0px;
}
div.citiesInRegions ul{
	list-style: none;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	padding-top: 0px;
}
div.citiesInRegions ul li{
	background: url('/images/arrow-right-red.gif') no-repeat left center;
	margin: 1px 0px;
	margin-left: 3px;
	text-align: left;
	padding: 1px 1px 1px 6px;
}
div.citiesInRegionsAdditionalInfo{
	padding-top: 10px;
	padding-left: 3px;
	margin-left: 50px;
	float: left;
}
div.citiesInRegionsAdditionalInfoList {
	padding-top: 10px;
	float: left;
	margin-left: 5px;
}
div.citiesInRegionsAdditionalInfoList ul{
	list-style: none;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	padding-top: 0px;
}
div.citiesInRegionsAdditionalInfoList ul li{
	background: url('/images/arrow-right-red.gif') no-repeat left center;
	margin: 1px 0px;
	margin-left: 3px;
	text-align: left;
	padding: 1px 1px 1px 6px;
}

/*---ADVERTISES BOX STYLES ---*/
div.advertisesBox {
	width: 590px;	
}

div.advertisesBox div.contentSectionTitle{
	width: 558px;
}

div.advertisesInnerBox {
	text-align: center;
	margin-left: 20px;
	margin-top: 0px;
}

div.advertisesInnerBox div.apartmentSeeOthersItem{
	float:left;
	margin-left: 5px;
	margin-right: 15px;
	width: 120px;
	cursor: hand;
	cursor: pointer;
}
div.apartmentSeeOthersItem div.lastAddedTitle, div.apartmentSeeOthersItem div.grayText {
	text-align: center;
	margin: auto;
}	

/*---ADVERTISE INFO STYLES ---*/
div#advertiseContainer{
	width: 590px;
}

/*---INFO MESSAGES STYLES ---*/
div#infoContainer{
	width: 590px;
	margin-bottom: 50px;
	margin-top: 10px;
}
div#infoContainer div.contentText{
	padding-left: 30px;
}

/*---FOOTER STYLES ---*/
div#footer{
	padding-top: 80px;
}
div#footerContainer, div#footerAdditionalInfo{
	text-align: center;
	padding-bottom: 5px;
}
div#footerApartmentsLinks {
	text-align: center;
	padding: 5px 40px 50px 40px;
	border-top:1px solid rgb(89,89,89);
}
div#footerApartmentsLinks a{
}	
	

/*---LINK STYLES ---*/
a.linkCommon, a.linkCommon:visited, a.linkCommon:active, a.linkCommon:hover{
	font-size: 12px;
	color: rgb(47,47,47);
	text-decoration:none;
}
a.linkCommon:hover{
	color: rgb(182,18,27);
}
a.linkCommonDisabled, a.linkCommonDisabled:visited, a.linkCommonDisabled:active, a.linkCommonDisabled:hover {
	font-size: 12px;
	color: rgb(180,180,180);
	text-decoration:none;
	disabled: true;
}	

.linkCommon A:link,.linkCommon A:visited,.linkCommon A:active,.linkCommon A:hover{
	font-size: 12px;
	color: rgb(47,47,47);
	text-decoration:none;
}
.linkCommon A:hover{
	color: rgb(182,18,27);
}
.linkCommonSmall A:link,.linkCommonSmall A:visited,.linkCommonSmall A:active,.linkCommonSmall A:hover, .linkCommonSmall ul li A:link,.linkCommonSmall ul li A:visited,.linkCommonSmall ul li A:active,.linkCommonSmall ul li A:hover{
	font-size: 11px;
	color: rgb(47,47,47);
	text-decoration:none;
	font-family: Tahoma;
}
.linkCommonSmall A:hover, .linkCommonSmall ul li A:hover{
	color: rgb(182,18,27);
}
.linkCommonSmaller A:link,.linkCommonSmaller A:visited,.linkCommonSmaller A:active,.linkCommonSmaller A:hover, .linkCommonSmaller ul li A:link,.linkCommonSmaller ul li A:visited,.linkCommonSmaller ul li A:active,.linkCommonSmaller ul li A:hover{
	font-size: 11px;
	font-weight: normal;
	color: rgb(47,47,47);
	text-decoration:none;
	font-family: Tahoma;
}
.linkCommonSmaller A:hover, .linkCommonSmall ul li A:hover{
	color: rgb(182,18,27);
}
.linkRed A, .linkRed A:link,.linkRed A:visited,.linkRed A:active{
	text-decoration:none;
	color: rgb(182,18,27);	
}
.linkRed A:hover{
	text-decoration:none;
	color: rgb(182,18,27);	
}
.linkCommonBlue A:link,.linkCommonBlue A:visited,.linkCommonBlue A:active,.linkCommonBlue A:hover{
	color: #004a80;
	text-decoration:none;
	font-weight:normal;
}
.linkCommonBlue A:hover{
	color: rgb(182,18,27);
}
.linkSection A, .linkSection A:link,.linkSection A:visited,.linkSection A:active,.linkSection A:hover, .linkSection ul li A:link,.linkSection ul li A:visited,.linkSection ul li A:active,.linkSection ul li A:hover{
	font-size: 11px;
	font-family: Tahoma;
	color: rgb(47,47,47);
	text-decoration:none;
}
.linkSection A:hover, .linkSection ul li A:hover{
	color: rgb(182,18,27);
}

.linkCommonArticle A:link,.linkCommonArticle A:visited,.linkCommonArticle A:active,.linkCommonArticle A:hover{
	font-size: 11px;
	color: rgb(47,47,47);
	text-decoration:none;
	font-family: Tahoma;
	font-weight:bold;
}
.linkCommonArticle A:hover{
	color: rgb(182,18,27);
}


/*---NAVIGATIONS STYLES ---*/
div.navigation{
	text-align: right;
	font-size: 9pt;
	border-bottom: 1px solid rgb(189,189,189);
	margin-bottom: 2px;
	padding-top: 10px;
}
div.navigation div {
	color:#BDBDBD;	
}	

div.navigation a, div.navigation a:visited, div.navigation a:active, div.navigation a:hover{
	font-size: 9pt;
	margin:0px 0px;
	color: rgb(47,47,47);
	text-decoration:none;
	font-family: Tahoma;
}
div.navigation A:hover{
	color: rgb(182,18,27);
}

.selectedPage {
	font-weight: bold;
	color: rgb(182,18,27);
	font-size: 10pt;
}	

/*---SUBMIT BUTTONS STYLES ---*/
.outer_button {
    spacing: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 1px solid rgb(103,103,103);
    margin: 1px
}

.inner_button {
    padding: 0px 1px 0px 1px;
    spacing: 0px 0px 0px 0px;
    border: 1px solid white;
    margin: 0px;
    text-decoration: none;
    color: rgb(102,102,102);
    font-weight: bold ;
 	font-size: 10px;
 	background-color:white;
}

.inner_button A:link,.inner_button A:active,.inner_button A:visited,.inner_button A:hover {
    text-decoration: none;
    color: rgb(102,102,102);
    font-weight: bold ;
 	font-size: 10px;
 	margin: 0px;
}

/*---ROUND DIVS ---*/
.t {background: url(/images/dot2.gif) 0 0 repeat-x; width: 590px; margin:0px 0px; clear:both; cursor:pointer; cursor:hand;}
.b {background: url(/images/dot2.gif) 0 100% repeat-x}
.l {background: url(/images/dot2.gif) 0 0 repeat-y}
.r {background: url(/images/dot2.gif) 100% 0 repeat-y}
.bl {background: url(/images/bl2.gif) 0 100% no-repeat}
.br {background: url(/images/br2.gif) 100% 100% no-repeat}
.tl {background: url(/images/tl2.gif) 0 0 no-repeat}
.tr {background: url(/images/tr2.gif) 100% 0 no-repeat; padding:10px}

/*---DHTML TOOLTIP STYLES ---*/
#dhtmltooltip{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: absolute;
	width: 300px;
	border: 1px solid black;
	padding: 2px;
	background-color: rgb(220,220,220);
	visibility: hidden;
	z-index: 100;
	color: rgb(104,104,104);
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

