@charset "utf-8";
/* CSS Document */

/*#AboutSubNavi#*/
#menu
{
	background-color: #29221C;
}

#AboutSubNavi, #AboutSubNavi ul
{
        padding: 0;
        margin: 0;
        list-style: none;
        width: 490px;
}

#AboutSubNavi a
{
        display: block;
        width: 10em;
}

#AboutSubNavi li
{
	float: left;
}

#AboutSubNavi li ul
{
	position: absolute;
	width: 5em;
	left: -999em;
        background-color: #29221C;
        padding: 5px 50px 0px 0px;
        height: 55px;
        /*border-top: solid 1px White;*/
}

#AboutSubNavi li:hover ul, #AboutSubNavi li.sfhover ul
{
	/*left: 20.65em;*/
	left: auto;
}

#licapsquare
{
	/*width: 9.5em;*/
	padding-left:10px;
}

#licareers
{
	/*width: 8em;*/
	padding-left:50px;
}

#limasterplan
{	
	padding-left:20px;
}

#liresidence
{	
	padding-left:20px;
}

#lioffices
{	
	padding-left:20px;
}

.grey
{
	background-color: #29221C;
}

/*#Body#*/
body {
	margin: 0px;
	background-color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #FFFFFF
}

/*#Text#*/
.normaltext {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #FFFFFF
}

.texteditableintro {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #F77C1C;
	font-size: 16pt	
}

.texteditableContent {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	
	}

.texteditableRightContent {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
		}


.textblack {	
	font-size: 10pt;
	color: #000000
}

.textorange {		
	color: #F77C1C
}

/*#Search#*/
.textboxsearch {
	align: center;
	border: 0;
}

.buttonsearch {
	padding-top:0px;
}

/*#TopBar#*/
.topbartext {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
	padding: 5px
}

.topbarpadding {
	padding-left: 136px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

/*#Background#*/
.background-leftside {
	width: 136px;
	height: 388px;
	background-image: url('/App_Themes/capsquare/images/general/bg01.jpg');
	background-repeat: no-repeat
}

.background-gettinghere {
	width: 644px;
	height: 580px;
	background-image: url('/App_Themes/capsquare/images/getting there/gettingthr_03.jpg');
	background-repeat: no-repeat
}

/*#Content#*/
.content-main570px {
	width: 570px;
}

.content-right-noimg256px {
	width: 256px;
}

.content-right256px {
	width: 256px;
	height: 254px;
	background-image: url('/App_Themes/capsquare/images/general/bg02.jpg');
	background-repeat: repeat-x
}

.content-main624px {
	width: 624px;
}

.content-right-noimg202px {
	width: 202px
}

.content-right-noimg212px {
	width: 212px
}

.content-right202px {
	width: 202px;
	height: 254px;
	background-image: url('/App_Themes/capsquare/images/general/bg02.jpg');
	background-repeat: repeat-x
}

.content-right204px {
	width: 204px;
	height: 254px;
	background-color: #F77C1C;
	background-repeat: repeat-x
}


.content-right212px {
	width: 212px;
	height: 254px;
	background-image: url('/App_Themes/capsquare/images/general/bg02.jpg');
	background-repeat: repeat-x
}

.content-padding-height14px {
	height: 14px;
}

.content-padding-noimg-width8px {
	width: 8px;
}

.content-padding-noimg-width18px {
	width: 18px;
}

.content-padding-width8px {
	width: 8px;
	height: 254px;
	background-image: url('/App_Themes/capsquare/images/general/bg02.jpg');
	background-repeat: repeat-x

}

.content-padding-width18px {
	width: 18px;
	height: 254px;
	background-image: url('/App_Themes/capsquare/images/general/bg02.jpg');
	background-repeat: repeat-x
}

/*#Background Color#*/
.background-black {
	background-color: #000000
}

.background-darkgrey {
	background-color:#3C332A	
}

.background-grey {
	background-color: #7D746B
}

.background-olivegreen {
	background-color: #869337
}

.background-orange {
	background-color: #F77C1C
}

.background-blue {
	background-color: #1A8AB2
}

.background-brown {
	background-color: #504438
}

.background-lightbrown {
	background-color: #EEE2CC
}

.background-side {
	background-color: #29221C;	
}

.background-subnavi {
	background-color: #29221C;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
}

.background-mapgrey {
	background-color: #333333
}

.background-darkred {
	background-color: #812B08
}

.background-whitebox-alphabet {
	width: 20px;
	height: 20px;
	color: #000000;
	background: url('/App_Themes/capsquare/images/shop_guide/white_rounded_box.png')
}

.background-orangebox-alphabet {
	font-size: 8pt;
	width: 15px;
	height: 15px;
	color: #000000;
	background: url('/App_Themes/capsquare/images/shop_guide/1.png')
}

.background-orangeboxdim-alphabet {
	font-size: 8pt;
	width: 15px;
	height: 15px;
	color: #000000;
	background: url('/App_Themes/capsquare/images/shop_guide/2.png')
}

.orangebox-alphabet-padding {
	width: 5px;
	height: 1px
}

/*#Box#*/
.repeater-storelist {
	width: 240px;
	padding: 10px;
	border: solid 1px #FFFFFF;
	color: #FFFFFF
}

.box-white-border {
	width: 220px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: solid 1px #FFFFFF
}

.box-white-border-nowidth {	
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: solid 1px #FFFFFF
}

/*#Horizontal Line#*/
hr {	
	border-bottom: #FFFFFF 1px solid
}

hr.dotted {	
	border-bottom: #FFFFFF 1px dotted
}

/*#Text#*/
.text8pt {
	font-size: 8pt
}

.text9pt {
	font-size: 9pt
}

.text12pt {
	font-size: 12pt
}

.text14pt {
	font-size: 14pt
}

.text16pt {
	font-size: 16pt
}

.textBold11pt {
	font-size: 11pt;	
	font-weight: bold
}

.textBold20pt {
	font-size: 20pt
}

/*#Link#*/
a.linksitemaptitle:link {	
	font-size: 16pt;
	color: #FFFFFF;
	text-decoration: none
}

a.linksitemaptitle:visited {
	font-size: 16pt;
	color: #FFFFFF;
	text-decoration: none
}

a.linksitemaptitle:hover {
	font-size: 16pt;
	color: #F77C1C;
	text-decoration: none
}

a:link_current {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #F77C1C;
	text-decoration: none;
}

a:link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
}

a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
}

a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #F77C1C;
	text-decoration: none;	
}

a.linkFindMap:link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #F77C1C;
	text-decoration: none
}

a.linkFindMap:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #F77C1C;
	text-decoration: none
}

a.linkFindMap:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none
}

a.linkorange:link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #F77C1C;
	text-decoration: none
}

a.linkorange:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #F77C1C;
	text-decoration: none
}

a.linkorange:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none
}

a.linkgrey:link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #3C3C3C;
	text-decoration: none
}

a.linkgrey:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #3C3C3C;
	text-decoration: none
}

a.linkgrey:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration: none
}

a.linkorangegrey:link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #F77C1C;
	text-decoration: none
}

a.linkorangegrey:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #F77C1C;
	text-decoration: none
}

a.linkorangegrey:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #3C3C3C;
	text-decoration: none
}


/*#Image Arrow#*/
img.arrow_orange {
	width: 14px;
	height: 15px;
	src: url('/App_Themes/capsquare/images/general/arrow_orange.png')
}

img.arrow_white {
	width: 14px;
	height: 15px;
	src: url('/App_Themes/capsquare/images/general/arrow.png')
}

/*#Link Current#*/
.linkBrowseCat_current {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
	color: #F77C1C;
	text-decoration: none
}

.linkBrowseCat:link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
	color: #FFFFFF;
	text-decoration: none;
}

.linkBrowseCat:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
	color: #FFFFFF;
	text-decoration: none;
}

.linkBrowseCat:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
	color: #F77C1C;
	text-decoration: none;	
}

.linkBrowseCatBold {	
	color: #F77C1C;	
}

/*#Footer#*/
.footer_current {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 7pt;
	color: #F77C1C;
	text-decoration: none;
}

.footer:link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
	text-decoration: none;
}

.footer:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
	text-decoration: none;
}

.footer:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 7pt;
	color: #F77C1C;
	text-decoration: none;	
}

.footer_orange:link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 7pt;
	color: #F77C1C;
	text-decoration: none;
}

.footer_orange:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 7pt;
	color: #F77C1C;
	text-decoration: none;
}

.footer_orange:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
	text-decoration: none;	
}

/*#Table TnC#*/
table.tnc {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;

}
table.tnc th {
	border-width: 0px thin 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #A0978E #A0978E #A0978E #A0978E;
	font-weight:normal;
	
}
table.tnc td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
}

/*#BizForm#*/	
.bizform_dropdown {
	width: 243px;
}	
.bizform_name {
	width: 143px;
}
.bizform_phone {
	width: 143px;
}
.bizform_company {
	width: 143px;
}
.bizform_address {
	width: 143px;
}
.bizform_enquiry {
	width: 143px;
}

/*#Other css styles/Polls#*/
.PollTitle
{
	font-weight:bold;
	display:none;
	margin-bottom:10px
}

.PollAnswers{
	font-size: 12px;
	margin-top: 10px;
}

.PollGraph
{
	height: 8px;
	/*border: 1px solid gray;*/
}

.PollGraph div
{
	height: 20px;
	background: url(../App_Themes/CorporateSite/Images/poll02.gif) 100% 0% repeat-x;
	line-height: 0px;
	font-size: 0px;
}

.PollGraph div.PollGraph0
{
	background: url(../App_Themes/CorporateSite/Images/poll01.gif) 100% 0% repeat-x;
}

.PollGraph div.PollGraph2
{
	background: url(../App_Themes/CorporateSite/Images/poll03.gif) 100% 0% repeat-x;
}

.PollQuestion
{
	font-size:14px;
	font-weight: bold;
	padding-bottom:20px
}

.PollCount
{
	/*text-align: right;*/
	/*padding-right: 2px;*/
	color: #FFFFFF;
}

.PollCountTextBlack
{
	text-align: right;
	color: #000000;
}

.PollFooter
{
	margin-top:10px;
}

.signOut input.SubscriptionButton
{
	background: url(../App_Themes/CorporateSite/Images/buttonBackground.gif) repeat-x;
	border: 1px solid #000000;
	color: #ffffff;
}

input.PollVoteButton
{
	background: url(/App_Themes/capsquare/images/05happenin_05poll/vote.gif);
	background-repeat: no-repeat;
	width: 67px;
	height: 18px;
}

input.PollAnswerRadio
{
	width: 5px;
	height: 5px;
	padding: 10px;
}

/*#Other css styles/Events#*/

.EventCalendar
{
	width: 100%;
}

.EventCalendar *
{
	padding: 0px;
}

.EventCalendar .Title
{
	background:#000000 url(/App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;
	color: #ffffff;
	padding: 5px;
	height: 35px;
	font-weight: bold;
	vertical-align: middle;
}

.EventCalendar .Navigation
{
	font-weight: bold;
	width: 50px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

.EventCalendar .DayHeader
{
	height: 25px;
	background-color: #222222;
	color: White;
	font-weight: bold;
	border-style: none;
	vertical-align: middle;
	font-size: 11px;
}

.EventCalendar .Day, .EventCalendar .OtherMonth, .EventCalendar .Weekend, .EventCalendar .Today
{
	height: 50px;
	padding: 3px;
	background-color: #eeeeee;
	font-size: 11px;
}

.EventCalendar .Today
{
	background-color: #222222;
	color: White;
	font-weight: bold;
}

.EventCalendar .Today a
{
	color: White;
	font-weight: bold;
	font-size: 11px;
}

.EventCalendar .ContentEvent a
{
	margin-top: 3px;
	color: Orange;
	font-weight: bold;
}

.EventCalendar .OtherMonth
{
	color: Gray;
	background-color: White;
}

.EventManagerRegTitle
{
	display: block;
	color: #002756;
	font-weight: bold;
	margin-bottom: 5px;
}
.EventManagerOutlookLink
{
	display: block;
	margin-top: 5px;
}

.EventManagerRegLabel
{
	font-weight: bold;
}