/* CSS Document */

html{min-height:100%;background-color:#37261F;}

body{
	min-height:100%;
	line-height:150%;
	color:#BBD3D3;
	margin:0;
	padding:100px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	background-color: #37261F;
	background-repeat: repeat-y;
}

img, div{behavior:url();}

.clear{clear:both;height:25px;}

.three-space{clear:both;height:5px;}

.space {line-height:200%;}

/* LAYOUT */

#global{}

#header{
	width:960px;
	height:130px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#logo{
	width:330px;
	height:69px;
	background:url(../images/logo_small_ori.png) no-repeat top left;
	display:block;
	float:left;
	margin:15px 0 0 0;
	position:relative;
}

#logo a{
	text-indent:-1000px;
	overflow:hidden;
	display:block;	
	width:330px;
	height:69px;
}

#logo-hm{
	width:350px;
	height:69px;
	background:url(../images/logo_small_with_hm.png) no-repeat top left;
	display:block;
	float:left;
	margin:15px 0 0 0;
	position:relative;
}

#logo-hm a{
	text-indent:-1000px;
	overflow:hidden;
	display:block;
	width:350px;
	height:69px;
}


#content-holder{width:960px;margin:0 auto;background:url('../images/left-right-border.png') repeat-y;text-align:left;}

#top-rule{width:960px;height:10px;margin:0 auto;background:url('../images/white-transparent.png') repeat;}

#bottom-rule{width:960px;height:10px;margin:0 auto;background:url('../images/white-transparent.png') repeat;}

#content{
	width:890px;
	background:url('../images/black-transparent.png') repeat;
	margin:0 10px 0 10px;
	padding:25px;
	display:inline-block;
	background-position-y: repeat;
}

#photo-corners{background:url('../images/') no-repeat;position:absolute;z-index:2;width:265px;height:150px;margin:65px 0 0 -2px;}

/* TYPOGRAPHY */

.latest p {padding:5px 0 5px 0;font-size:90%;}
.latest h1 {font-size:140%;padding-top:18px;}
.latest h2 {font-size:100%;padding-top:5px;color:#BFB19B;font-weight:bold;}
.latest span{font-size:90%;font-weight:bold;}
a{
	color:#55C3EB;
	font-weight:normal;
	font-size:100%;
	text-decoration:none;
}
a:hover{
	color:#f7931d;
	font-weight:normal;
	font-size:100%;
	text-decoration:none;
}
#left-column h3 {font-size:120%;margin:0 0 15px 0;color:#f7931d;font-weight:bold;border-bottom:1px solid #bfb19b;}
#left-column li {list-style-image:url('../images/orange-bullet.png');list-style-position:outside;margin:5px 0 5px -20px;}
#profile h1 {font-size:200%;color:#f7931d;margin:60px 0 10px 0;}
#right-text h2 {font-size:120%;font-weight:bold;color:#f7931d;margin:0 0 5px 0;}

/* FULL COLUMN */

#full-column{width:890px;}
#works-bg{
	width:890px;
	height:247px;
	background-image: url(../images/);
	background-repeat: no-repeat;
}
.frames-full{width:870px;padding:10px;background:url('../images/white-transparent2.png') repeat;display:block;position:relative;}

#relationship-full{width:870px;height:79px;background:url('../images/relationship-vertical.jpg') no-repeat top left;}
#relationship-full a{text-indent:-1000px;overflow:hidden;display:block;width:870px;height:79px;}

#top-tips-full{width:870px;height:79px;background:url('../images/top-tips-vertical.jpg') no-repeat top left;}
#top-tips-full a{text-indent:-1000px;overflow:hidden;display:block;width:870px;height:79px;}

#left-text{width:277px;float:left;}
#right-text{width:277px;float:right;}

.left-text{width:277px;float:left;}
.right-text{width:277px;float:right;}

.left-works-text{float:left;padding:20px;}
.left-works-text h1{
	font-size:140%;
	padding-top:0px;
	padding-bottom:10px;
	font-weight: 400;
	line-height: 25px;
}

.right-works-text{
	float:right;
	padding-top: 45px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.right-works-text h1{
	font-size:160%;
	padding-top:0px;
	padding-bottom:10px;
	font-weight: 400;
}


.right-works-image{float:right;}


.right-contact-text{
	float:right;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.right-contact-text h1{
	font-size:140%;
	padding-top:0px;
	padding-bottom:10px;
	font-weight: 400;
	line-height: 25px;
}


.left-works-text2{
	float:left;
	padding-top: 45px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.left-works-text2 h1{
	font-size:140%;
	padding-top:0px;
	padding-bottom:10px;
	font-weight: 400;
}


/* LEFT SECTION */

#left-column{width:605px;float:left;}
#left-column calendar{width:647px;float:left;}
#main-image{width:585px;padding:10px;background:url('../images/white-transparent2.png') repeat;display:block;}
#scroller{width:585px;height:240px;background:url('../images/scroller-image.jpg');display:block;}
#left-column strong{display:none;}
#right-column strong{display:none;}
.horizontal-divider{width:100%;height:1px;background-color:#ffffff;opacity:0.2;filter:alpha(opacity=20);margin:0;clear:both;}
#latest-container{width:605px;}
.vertical-divider{width:1px;background-color:#ffffff;opacity:0.2;filter:alpha(opacity=20);margin:0 24px 0 24px;float:left; height:auto}
.latest{width:277px}

/* IMAGE FIELDS */

#about-image{width:585px;height:240px;background:url('../images/about-us-image.jpg');display:block;}
#how-image{width:585px;height:240px;background:url('../images/how-it-works-image.jpg');display:block;}
#exclusive-image{width:585px;height:240px;background:url('../images/exclusive-properties-image.jpg');display:block;}
#membership-image{width:585px;height:240px;background:url('../images/membership-image.jpg');display:block;}
#member-image{width:585px;height:240px;background:url('../images/member-image.jpg');display:block;}
#ICON{width:585px;height:240px;background:url('../images/ICON/ICON-image.jpg');display:block;}
#KEW{width:585px;height:240px;background:url('../images/kew-main.jpg');display:block;}

#thumbnails{width:260px;}

/* RIGHT SECTION */

#right-column{width:260;float:right;margin-left:25px;}
.frames{
	width:240px;
	padding:10px;
	display:block;
	position:relative;
	background-image: url(../images/white_transparent3.png);
	background-repeat: repeat;
}

#bio-photo{width:240px;height:402px;background:url(../images/bio_photo.png);display:block;}
#opportunity{width:260px;text-align:center;font-size:115%;color:#00AEEF;line-height:140%;}

#relationship{width:240px;height:133px;background:url('../images/relationship-manager.jpg') no-repeat top left;}
#relationship a{text-indent:-1000px;overflow:hidden;display:block;width:240px;height:133px;}

#offer{width:216px;background-color:#606060;padding:12px;}
#offer2{width:237px;background-color:#606060;padding:10px;}
#offer2 span{color:#FFFFFF;}

#discount{width:237px;background:url('../images/discount-background.jpg') repeat-x;padding:10px;background-color:#22404A;}
#discount span{color:#FFFFFF;}

#hot-properties{width:220px;background:url('../images/hot-properties-background.png') repeat-x;padding:10px;display:block;}
#hot-properties2{width:220px;height:82px;background:url('../images/hot-properties-background.png') repeat-x;padding:10px;display:block;}

#mortgage{width:237px;padding:10px;background-color:#6b3f31;}

#TV{width:237px;padding:10px;background-color:#f7931d;}

#sign-up-now{width:212px;height:184px;background:url('../images/sign-up-card.png') no-repeat top left;margin:-30px -30px 0 0;}
#sign-up-now a{text-indent:-1000px;overflow:hidden;display:block;width:212px;height:184px;}

#hot-properties-woman{background:url('../images/relationship-woman.png') no-repeat right;position:absolute;z-index:2;width:250px;height:150px;margin:-36px 0 0 0;}

#profile{width:210px;height:210px;background:url('../images/radial-gradient.jpg');display:block;padding:15px;}

#register{width:240px;height:89px;background:url('../images/register-background.jpg') repeat-x;text-align:center;}

/* NAVIGATION */

#navigation {
	width:610px;
	height:12px;
	margin:0;
	padding:0;
	position:relative;
	top:86px;
	right:0;
	float:right;
}
#navigation li {display:block; list-style:none; position:absolute; right:0; top:0;}
#navigation li, #navigation a {display:block; height:12px; }
#navigation strong {display:bold;}
#navigation a span {display:block; width:0; height:0; overflow:hidden; text-indent:-1000px; }
#navigation #n1 {background: url(../images/home_button.png) no-repeat left top; left:0; width:40px;}
#navigation #n2 {background: url(../images/bio_button.png) no-repeat left top; left:60px; width:86px;}
#navigation #n3 {background: url(../images/works_button.png) no-repeat left top; left:151px; width:70px;}
#navigation #n4 {background: url(../images/calendar_button.png) no-repeat left top; left:234px; width:78px;}
#navigation #n5 {background: url(../images/media_button.png) no-repeat left top; left:324px; width:48px;}
#navigation #n6 {background: url(../images/recordings_button.png) no-repeat left top; left:392px; width:80px;}
#navigation #n7 {background: url(../images/press_button.png) no-repeat left top; left:493px; width:40px;}
#navigation #n8 {background: url(../images/contact_button.png) no-repeat left top; left:552px; width:63px;}
#navigation #n1:hover {background:url(../images/home_button.png) no-repeat 0 -13px; }
#navigation #n2:hover {background:url(../images/bio_button.png) no-repeat 0 -13px; }
#navigation #n3:hover {background:url(../images/works_button.png) no-repeat 0 -13px; }
#navigation #n4:hover {background:url(../images/calendar_button.png) no-repeat 0 -13px; }
#navigation #n5:hover {background:url(../images/media_button.png) no-repeat 0 -13px; }
#navigation #n6:hover {background:url(../images/recordings_button.png) no-repeat 0 -13px; }
#navigation #n7:hover {background:url(../images/press_button.png) no-repeat 0 -13px; }
#navigation #n8:hover {background:url(../images/contact_button.png) no-repeat 0 -13px; }

#works {
	width:830px;
	height:22px;
	padding:0;
	position:relative;
	right:0;
	float:right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#works li {display:block; list-style:none; position:absolute; right:0; top:0;}
#works li, #works a {display:block; height:22px; }
#works strong {display:none;}
#works a span {display:block; width:0; height:0; overflow:hidden; text-indent:-1000px; }



#works2 {
	width:830px;
	height:22px;
	padding:0;
	position:relative;
	right:0;
	float:right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
}

#works2 li {display:block; list-style:none; position:absolute; right:0; top:0;}
#works2 li, #works2 a {display:block; height:22px; }
#works2 strong {display:none;}
#works2 a span {display:block; width:0; height:0; overflow:hidden; text-indent:-1000px; }



#blog {width:500px;float:right;}
#blog a span {display:block; width:0; height:0; overflow:hidden; text-indent:-1000px; }
#blog a{width:100px;height:22px;background:url(../images/blog_button.png) no-repeat left top;margin:0;padding:0;position:relative;float:right;right:0;display:block;}
#blog a:hover{background:url(../images/blog_button.png) no-repeat 0 -22px;}

/* FOOTER */

#footer{
	width:940px;
	text-align:right;
	color:#FFFFFF;
	font-size:90%;
	opacity:0.3;
	filter:alpha(opacity=30);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 0;
}
#footer a{font-weight:bold;text-decoration:none;color:#FFFFFF;font-size:100%;}

/* SLIDER HOME */

.sliderpanel							{ width: 585px; height:240px; position: relative; }
.slider-wrap							{ width: 585px; }
			
.stripViewer .panelContainer .panel .wrapper		{ float: left; }
.stripViewer .panelContainer .panel .description	{ width: 585px; }

.stripViewer							{ position: relative; overflow: hidden; width: 585px; height: 240px; }
.stripViewer .panelContainer			{ position: relative; }
.stripViewer .panelContainer .panel		{ float: left; width: 585px; }
.stripNavL, .stripNavR, .stripNav		{ display: none; }

.nav-thumb 								{ height: 37px; }
.cross-link								{ }
.active-thumb p 						{ color:#f7931d; background:url(../images/white-arrow.png) no-repeat; }

#numbers								{ width: 585px; height: 37px; position: absolute; top: 203px; background:url(/images/black-transparent.png) repeat; text-transform:uppercase; }
#initial								{ float: left; margin: 0 0 0 10px;  }
#featurelist div 						{ float: left; height: 37px; }
#featurelist2 div 						{
	float: left;
	height: 37px;
}
#numbers div a 							{ display:block; text-align:center; color:#fff; line-height:37px; margin-right:20px; }
#numbers div a:hover 					{ /* color:#f7931d;*/ text-decoration: none; }


/* Additional */
#main-photo-slider li {list-style-image:url('../images/orange-bullet.png');list-style-position:outside;margin:5px 0 5px -20px;}
            #navigation #nitem2 {background:url('../images/how-it-works-button.png') no-repeat 0 -13px; }
           
            .sliderpanel							{ width: 890px; height:260px; position: relative; }
            .slider-wrap							{ width: 890px;}
			
            .stripViewer .panelContainer .panel .wrapper		{ float: left; }
            .stripViewer .panelContainer .panel .description	{ width: 890px; }

            .stripViewer							{ position: relative; overflow: hidden; width: 890px; height: 240px; }
            .stripViewer .panelContainer			{ position: relative; }
            .stripViewer .panelContainer .panel		{ float: left; width: 890px; }
            .stripNavL, .stripNavR, .stripNav		{ display: none; }

            .nav-thumb 								{ margin-left:15px;}
            .cross-link								{ }
            .active-thumb2 p 						{ color:#f7931d; font-weight: bold;}

            #options								{ width:620px;text-transform:uppercase; float:right; }
            #initial								{ float: left; margin:0; }
            #featurelist div 						{ float: left; height: 21px; }
            #options div a 							{ display:block; text-align: left; color: #fff; line-height: 21px; margin-right: 15px; }
            #options div a:hover 					{ color:#f7931d; text-decoration: none; }




/* extcalendar */
#extcalendar td,#extcalendar tr,#extcalendar p,#extcalendar div {
	font-size: 11px;
	color: #000000;
}

#extcalendar select {
	color: inherit;
}

#extcalendar strong {
	color: inherit;
}

#extcalendar h2.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/box_left_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
	font-size: 11px;
	margin: 0px;
	color: #606F79;
}

#extcalendar p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 2px 0px;
}

#extcalendar hr {
	color: #000000;
	height: 1px;
}

#extcalendar .textinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #686868;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #9BAAAF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #AABBBF;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #9BAAAF;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #9BAAAF;
	padding-right: 3px;
	padding-left: 3px;
	background-image: url(images/txtboxbg.gif);
}


#extcalendar .textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #686868;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #9BAAAF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #AABBBF;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #9BAAAF;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #9BAAAF;
	padding-right: 3px;
	padding-left: 3px;
}

#extcalendar .listbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: groove 1px;
}

#extcalendar .button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #AABBBF;
	background-color: #FFFFFF;
	color: #404F59;
	background-image: url(images/btn_bg.gif);
	padding: 2px;
}

#extcalendar a {
	color: #606F79;
	text-decoration: none;
}

#extcalendar a:hover {
	color: #8090A3;
	text-decoration: underline;
}

#extcalendar .apptitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

#extcalendar .appdesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

#extcalendar td.buttontext {
	padding: 0 10px;
}

#extcalendar .buttontext a {
	font-size: 9px;
	color: #606F79;
	text-decoration: none;
}

#extcalendar .buttontext:hover {
	color: #8090A3;
	text-decoration: underline;
}

#extcalendar .previousmonth,#extcalendar .previousday,#extcalendar .previousweek
	{
	font-size: 10px;
	color: #606F79;
	text-decoration: none;
	font-weight: bold;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	background-color: #D8E0E4;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-align: center;
}

#extcalendar .previousday a, #extcalendar .previousmonth a, #extcalendar .previousweek a {
	background: url(images/mini_arrowleft.gif) no-repeat left center;
	padding-left: 14px;
	color:#606F79;
}

#extcalendar .nextday a, #extcalendar .nextmonth a, #extcalendar .nextweek a {
	background: url(images/mini_arrowright.gif) no-repeat right center;
	padding-right: 14px;
	color:#606F79;
}

#extcalendar .previousmonth a {
	color:#606F79;
	text-decoration: none;
}

#extcalendar .previousmonth, #extcalendar .nextmonth, #extcalendar .previousweek, #extcalendar .nextweek, #extcalendar .previousday, #extcalendar .nextday {
	width: 33%;
	height: 22px;
	text-align: center;
	vertical-align: middle;
}

#extcalendar .miniarrow {
	vertical-align: middle;
	margin: 0 5px 0 5px;
}

#extcalendar .previousmonth a:hover, #extcalendar .previousday a:hover, #extcalendar .previousweek a:hover {
	background: url(images/mini_arrowleft.gif) no-repeat left center;
	color: #8090A3;
	text-decoration: underline;
}

#extcalendar .nextmonth,#extcalendar .nextday,#extcalendar .nextweek {
	font-size: 10px;
	color: #606F79;
	text-decoration: none;
	font-weight: bold;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	background-color: #D8E0E4;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

#extcalendar .nextmonth a {
	color:#606F79;
	text-decoration: none;
}

#extcalendar .nextmonth a:hover,#extcalendar .nextday a:hover,#extcalendar .nextweek a:hover
	{
	background: url(images/mini_arrowright.gif) no-repeat right center;
	color: #8090A3;
	text-decoration: underline;
}

#extcalendar .currentmonth,#extcalendar .currentday,#extcalendar .currentweek
	{
	font-size: 12px;
	color: #606F79;
	text-decoration: none;
	font-weight: bold;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	background-color: #EEF0F0;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	/*font-style: normal;
	text-transform: uppercase;
	text-align: center;*/
}

#extcalendar .currentmonthtoday,#extcalendar .currentdaytoday,#extcalendar .currentweektoday {

	background-color: #D0E6F6;
}	

#extcalendar .currentmonth,#extcalendar .currentday,#extcalendar .currentweek
	{
	width: 34%;
	height: 22px;
	text-align: center;
	vertical-align: middle;
}

#extcalendar .tablev1 {
	background-color: #708088;
	border-top: 1px solid #95A5AD;
	border-left: 1px solid #95A5AD;
	border-right: 0px solid #62727A;
	border-bottom: 0px solid #62727A;
	margin: 0px;
	color: #E0E4E4;
	padding-top: 12px;
	padding-right: 2px;
	padding-bottom: 12px;
	padding-left: 2px;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
}

#extcalendar .tablev1 a {
	color: #E0E4E4;
	text-decoration: none;
}

#extcalendar .tablev1 a:hover {
	color: #E0E4E4;
	text-decoration: underline;
}

#extcalendar .searchlink {
	font-size: 10px;
	color: #606F79;
	text-decoration: underline;
	font-weight: bold;
}

#extcalendar .searchlink:hover {
	color: #8090A3;
	text-decoration: underline;
}

#extcalendar .searchdesc {
	font-size: 10px;
	color: #606F79;
}

#extcalendar .eventtitle {
	font-size: 10px;
	color: #606F79;
	text-decoration: none;
	font-weight: bold;
}

#extcalendar .eventtitle:hover {
	color: #8090A3;
	text-decoration: underline;
}

#extcalendar .eventdesc {
	font-size: 10px;
	color: #606F79;
}

#extcalendar .eventdesclarge {
	font-size: 12px;
	color: #505F69;
	line-height: 18px;
}

div.eventdescription {
  clear: both;
  padding-bottom: 18px;
}

#extcalendar .cattitle,#extcalendar .usertitle,#extcalendar .grouptitle
	{
	font-size: 11px;
	color: #606F79;
	text-decoration: none;
	font-weight: bold;
}

#extcalendar .cattitle:hover,#extcalendar .usertitle:hover,#extcalendar .grouptitle:hover
	{
	color: #8090A3;
	text-decoration: underline;
}

#extcalendar .catdesc,#extcalendar .userdesc,#extcalendar .groupdesc {
	font-size: 10px;
	color: #606F79;
}

#extcalendar .titlehighlight {
	color: #4488BB;
	text-decoration: underline;
}

#extcalendar .highlight {
	color: #80A000;
	text-decoration: underline;
}

#extcalendar .tableh1 {
	color: #606F79;
	font-size: 11px;
	height: 26px;
	background-image: url(images/tile_back1.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #CED2D6;
}

#extcalendar #shajaxProgressPrevMonth, #extcalendar #shajaxProgressNextMonth {
	vertical-align: middle;
	border: 0;
	margin: 0 5px;
}


#extcalendar .tableh2 {
	background: #708088 url(images/tile_sub.gif) repeat-x center bottom;
	border-left: 1px solid #95A5AD;
	border-right: 0px solid #62727A;
	margin: 0px;
	color: white;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	font-size: 10px;
	font-weight: bold;
}

#extcalendar .tableh2_nobackground {
	color: white;
	font-size: 10px;
	font-weight: bold;
}

#extcalendar .rightAuto {
	float: right;
	width: auto;
}

#extcalendar .tableb {
	color: black;
	background-color: #E4E8E8;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	line-height: 16px;
}

#extcalendar .tablec {
	color: black;
	background-color: #D8E0E4;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

#extcalendar .maintable {
	border: 1px solid #99A0AA;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}

#extcalendar .error {
	color: Red;
	font-weight: bold;
}

#extcalendar .today {
	font-size: 9px;
	color: #606F79;
	font-weight: bold;
}

#extcalendar .atomic {
	font-size: 9px;
}

#extcalendar .legend {
	letter-spacing: 0.4pt;
	font-size: 11px;
}

/* Weekday Label Cells */
#extcalendar .caldaydigits {
	font-size: 9px;
}

#extcalendar .weekdaytopclr, #extcalendar .sundaytopclr {
	background: #607080 url(images/tile_sub.png) repeat-x center bottom;
	border-left: 1px solid #95A5AD;
	border-right: 0px solid #62727A;
	margin: 0px;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	font-size: 10px;
	font-weight: bold;
}

#extcalendar .sundaytopclr {
	background-color: #708094;
}

/* Day Cells */
#extcalendar .weekdayclr {
	background-color: #EEF0F0;
	color: #C0C4C8;
	font-size: 10px;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

#extcalendar .todayclr {
	background-color: #D0E6F6;
	color: #C0C4C8;
	font-size: 10px;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

#extcalendar .sundayemptyclr {
	background-color: #DDE0E0;
	color: #C0C4C8;
	font-size: 10px;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

#extcalendar .weekdayemptyclr {
	background-color: #E4E8E8;
	color: #C0C4C8;
	font-size: 10px;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

/* Text Editor classes */
#extcalendar .tdBtn {
	padding-left: 3px;
	padding-top: 3px;
}

#extcalendar .btnOut {
	border: 1px solid;
	border-color: #E4E8E8;
	background-color: #E4E8E8;
}

#extcalendar .btnOver {
	border: 1px solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-color: #C0C4C4;
	border-bottom-color: #C0C4C4;
	background-color: #E4E8E8;
	cursor: auto;
}

#extcalendar .btnDown {
	border: 1px solid;
	border-top-color: #C0C4C4;
	border-left-color: #C0C4C4;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	background-color: #D4D8D8;
	cursor: auto;
}

#extcalendar a.flatButton img {
	border: 1px solid #E4E8E8;
	border-color: #d8e0e4;
}

#extcalendar a.flatButton:hover img {
	border: 1px solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-color: #C0C4C4;
	border-bottom-color: #C0C4C4;
	background-color: #E4E8E8;
	cursor: auto;
}

/* Monthly View classes */
#extcalendar .eventstyle {
	font-size: 9px;
	padding: 3px;
	border-bottom: 2px solid #555555;
	text-align: left;
}

#extcalendar .eventfull,#extcalendar .eventfullrepeat,#extcalendar .eventfullrepeatchild,#extcalendar .eventfullrepeatdetached
	{
	margin-left: 3px;
	margin-right: 3px;
	border-top: 1px solid #D0D4D4;
	border-left: 1px solid #D0D4D4;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #E4E8E8;
	cursor: auto;
}

#extcalendar .eventstart,#extcalendar .eventstartrepeat,#extcalendar .eventstartrepeatchild,#extcalendar .eventstartrepeatdetached
	{
	margin-left: 3px;
	border-top: 1px solid #D0D4D4;
	border-left: 1px solid #D0D4D4;
	border-bottom: 1px solid #FFFFFF;
	background-color: #E4E8E8;
	cursor: auto;
}

#extcalendar .eventmiddle,#extcalendar .eventmiddlerepeat,#extcalendar .eventmiddlerepeatchild,#extcalendar .eventmiddlerepeatdetached
	{
	border-top: 1px solid #D0D4D4;
	border-bottom: 1px solid #FFFFFF;
	background-color: #E4E8E8;
	cursor: auto;
}

#extcalendar .eventend,#extcalendar .eventendrepeat,#extcalendar .eventendrepeatchild,#extcalendar .eventendrepeatdetached
	{
	margin-right: 3px;
	border-top: 1px solid #D0D4D4;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #E4E8E8;
	cursor: auto;
}

#extcalendar .imagecell {
	background-color: #C8D2D8;
	padding: 8px;
}

#extcalendar .imagecell img {
	border: 1px solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-color: #C0C6C6;
	border-bottom-color: #C0C6C6;
	cursor: auto;
}

/* @group Mini Calendar Module */
.extcal_minical table.extcal_minical {
	width: 100%;
	/*padding: 5px;
	background-color: #990100;*/
}

.extcal_minical .extcal_navbar {
	background-image: url(images/bg1.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #B4B4B6;
}

.extcal_minical .extcal_tiny_add_event_link {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #575767;
	text-decoration: none;
}

.extcal_minical TABLE.extcal_weekdays {
	background-color: #fff;
	background-image: url(images/bg1.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #FFFFFF;
	width: 100%;
}

.extcal_minical TD.extcal_weekdays {
	font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif";
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-top: 4px;
}

.extcal_minical .extcal_small {
	font-family: Verdana;
	font-size: 9px;
	color: #575767;
	text-decoration: none;
}

.extcal_minical .extcal_small:link,.extcal_minical .extcal_small:visited
	{
	text-decoration: none;
}

.extcal_minical .extcal_small:hover {
	text-decoration: underline;
}

.extcal_minical .extcal_daycell,.extcal_minical .extcal_todaycell,.extcal_minical .extcal_sundaycell,.extcal_minical .extcal_othermonth
	{
	font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif";
	font-size: 9px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #555555;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 2px;
}

.extcal_minical .extcal_todaycell {
	color: #99AAAA;
	background-image: url(images/rect.gif);
}

.extcal_minical .extcal_sundaycell {
	color: #99AAAA;
}

.extcal_minical .extcal_othermonth {
	color: #99AAAA;
}

.extcal_minical .extcal_daylink,.extcal_minical .extcal_sundaylink,.extcal_minical .extcal_busylink
	{
	font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif";
	font-size: 9px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.extcal_minical .extcal_daylink:link,.extcal_minical .extcal_daylink:visited
	{
	color: #555555;
}

.extcal_minical .extcal_busylink:link,.extcal_minical .extcal_busylink:visited
	{
	color: #2266EE;
	text-decoration: underline;
}

.extcal_minical .extcal_sundaylink:link,.extcal_minical .extcal_sundaylink:visited
	{
	color: #99AAAA;
}

.extcal_minical .extcal_month_label {
	font-family: Verdana, Arial, "Microsoft Sans Serif";
	font-size: 10px;
	font-weight: bold;
	color: #565666;
}

.extcal_minical .extcal_picture {
	text-align: center;
	width: 100%;
}

.extcal_minical .extcal_weekcell {
	margin: 0px;
	padding: 0px;
}

/* @end */

/* @group Latest Events Module */


.latest_event span.eventdescription {
	font-size: 11px;
	line-height: 12px;
	display:block;
}
.latest_event small {
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}

.latest_event span.eventsdate {
	font-size: 11px;
	line-height: 12px;
}


/* @end */

