/************
WHERE YOU SEE A FOLLOWING COMMENT "[IE]" 
THERE IS A SPECIAL INTERNET EXPLORER ONLY STYLE DEFINED IN /css/ie.css 

THIS STYLESHEET COPYRIGHT 2005 FLY ON THE WIRE LTD - CONTACT solutions@flyonthewire.com  
*************/

/*
GLOBAL
*/

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
}

body {
	background-color: #333333;
	background-image: url(/images/tile.jpg);
	background-position:center top;
	background-repeat: repeat;
	margin: 0px;
	text-align: center;
	padding: 0px;	
}

h1 {font-size: 1.8em; display: inline; color: #b40464; font-weight: normal;}

a {
	color: #b40464;
}
a:hover {text-decoration: none;}

th {background-color: #E7DCD1; border: 1px solid #ccc; text-align: center;}

#tableopening th, #tableopening td {border: 1px solid #ccc;}

.separator {height: 14px; background-image:url(/images/hr.gif); background-repeat: no-repeat; border-style: none; background-position: center 0px;}

caption {color:#6F5D71; font-weight: bold; text-align: right;}
.caption {color:#6F5D71; font-weight: bold; text-align: right;}
.dish_title {font-weight: bold; border: 1px solid #ccc; vertical-align: top;}
.dish_desc {border: 1px solid #ccc; vertical-align: top;}

#outer_container {width: 817px; margin: auto; position: relative; z-index: 50;}
#inner_container /*[IE]*/ {width: 817px; position: relative; float:left; background-image:url(/images/strip.jpg); background-repeat: repeat-y; background-position: center 69px;}

#flash_div {width: 816px; text-align: center; position: relative; float: left; height: 150px;}
#banner_div {width: 780px; height:150px; margin: auto; position: relative; background-image: url(/images/banner_rotate/rotate.php);}
#banner_div a {display: block; width: 200px; height: 150px; position: absolute; top: 0px; left: 320px; text-indent: 200px; overflow:hidden; text-decoration: none;}
#nav_div {width: 817px; text-align: right; position: relative; float: left; height:95px; background-image:url(/images/banner_bottom.gif); background-repeat: no-repeat; left: 18px;}
#nav_solute {position: relative; float: left; width: 763px; text-align: right;  color: #fff; font-size: 0.8em; margin-top: 65px;}
#nav_solute a {color: #fff; text-decoration: none;}
#nav_solute a:hover {color: #FFCC00;}

.contact-link {text-transform: uppercase; font-weight: bold;}

#content_container {position: relative; float: left; width: 817px; background-image: url(/images/right_strip.gif); background-repeat: repeat-y; background-position: 492px 0px;}

#content_container_one_col {background-color: #FCF4E4; position: relative; float: left; width: 817px; }

#content_left /*[IE]*/ {position: relative; float: left; width: 413px; background-color: #FCF4E4; padding: 30px; text-align: left; margin-left: 19px; font-size: 0.9em; line-height: 1.9em; background-image: url(/images/text_back.gif); background-repeat: no-repeat;}

#content_left_pop /*[IE]*/ {position: relative; width: 413px; background-color: #FCF4E4; padding: 30px; text-align: left; font-size: 0.9em; line-height: 1.9em; background-image: url(/images/text_back.gif); background-repeat: no-repeat; margin: auto;}

#content_left_weather /*[IE]*/ {position: relative; width: 413px; background-color: #FCF4E4; padding: 30px; text-align: left; font-size: 0.9em; line-height: normal; background-image: url(/images/text_back.gif); background-repeat: no-repeat; margin: auto;}

#content_main_no_right /*[IE]*/ {position: relative; float: left; width: 719px; background-color: #FCF4E4; padding: 30px; text-align: left; margin: -2px 0px 0px 18px; font-size: 0.9em; line-height: 1.9em; background-image: url(/images/text_back_wide.gif); background-repeat: no-repeat;}

#content_right {position: relative; float: left; width: 306px ; font-size: 0.75em; color: #fff; padding-top: 30px;}
#content_right_inner{position: relative; width: 274px; margin: auto; text-align: left;}
#picture_holder {position: relative; width: 274px; background-image:url(/images/picture.jpg); background-repeat: no-repeat; height: 346px; text-align: center;}
#picture_content {position: relative; width: 240px; margin: auto; top: 86px; height: 243px; overflow: auto; text-align: left; font-size: 0.95em;}

#picture_content a {text-decoration: underline; color:#fc0;}
#picture_content a:hover {text-decoration: none;}
#picture_content img {float: right; border: 1px solid #fff; margin: 5px;} 


.small_form_1 {position: relative; width: 50%; float: left;}
.small_form_2 {position: relative; width: 75%; float: left; clear: left;}
.small_form_go {position: relative; float: left; width: 20%; padding-top: 43px; text-align: right;}

#image_holder {
	position: relative;
	float: right;
	border: 1px dashed #B5A993;
	padding: 3px;
}

.sub_list {
	list-style: none;
	font-size: 1.1em;
	font-weight: bold;
}

#joe {
	font: normal 1em "Times New Roman", Times, serif;
	color: #666666;
	background: url(/images/joe-average.gif) no-repeat center top;
	text-align: center;
	height: 131px;
	width: 417px;
	padding-top: 40px;
	line-height: normal;
	overflow: auto;
}

#taza_menu_tear {
	color: #fff;
	background: url(/images/taza-party-back.gif) no-repeat center top;
	text-align: center;
	height: 210px;
	width: 417px;
	padding-top: 86px;
	line-height: normal;
	overflow: auto;
}

.off_left {position: absolute; left: -9999px;}

.download_form, .profile_button {position: relative; float: right; text-align: leftt; width: 180px; height: 66px; background-repeat: no-repeat; margin: 0px 0px 20px 20px; background-position: 130px 10px; padding: 10px; border: 1px dashed #666;}

.download_form {background-image:url(/images/app_form2.gif);}
.profile_button {background-image:url(/images/profile.gif);}


#form1 legend, #loginForm legend {color: #6F5D71; font-weight: bold;}
#form1 input, #form1 select, #loginForm input, #loginForm select {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #F4F1EC;
	color: #666;
	border: 1px solid #333;
}

#form1 input:hover, #form1 textarea:hover, #form1 select:hover, #loginForm input:hover, #loginForm textarea:hover, #loginForm select:hover {border: 1px solid #C06;}

#form1 textarea, #loginForm textarea {background-color: #F4F1EC; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; border: 1px solid #333;}

#form1, #loginForm {font-size: 0.8em; line-height: normal;}

#booking_form_details label, .memblabel {float: left; clear: left; position: relative; width: 120px;}

.memblabel {float: left; clear: left; position: relative; width: 180px;}

#footer {font-size: 0.7em; text-align: left; float: left; width: 350px; position: relative; padding: 0px 0px 15px 50px;} 

#RegTerms {float: left; width: 300px; margin: -28px 0px 0px 10px;}

#openTableWrapper {width: 698px; padding: 20px 10px 0 10px; background:#8C5792 url(/images/openWrapTop.gif) center top no-repeat;}

#openTableBot {width: 718px; height: 30px; padding: 0; margin: 0; background:#8C5792 url(/images/openWrapBot.gif) center top no-repeat;}

#openingTable th {background-color: #8C5792; border: 0px;}

#openingTable th, #openingTable td {text-align: center;}

.openTopHead {background:url(/images/open-top-head.gif) center no-repeat; width: 177px; height: 42px; color: #f3a0ba; padding: 13px 0 0 0 ; text-align: center; font-weight: bold;}

.openSideHead {width: 70px; color: #fff; margin: 0 0 20px 0;}

.openTimeTop {width: 177px; height: 90px; background:url(/images/open-cell1.gif) center top no-repeat; color: #8C5792; padding: 5px 0 0 0; margin: 10px 0 0 0;}

.openTimeMid {width: 177px; height: 90px; background:url(/images/open-cell2.gif) center top no-repeat; color: #8C5792; padding: 5px 0 0 0; margin: 10px 0 0 0;}

.openTimeBot {width: 177px; height: 90px; background-image:url(/images/open-cell3.gif); background-position: center bottom; background-repeat: no-repeat; color: #8C5792; padding: 5px 0 0 0; margin: 10px 0 0 0;}

.partyNightPrompt {width: 177px; height: 90px; color:#FFCC00; padding: 5px 0 0 0; margin: 10px 0 0 0;}

.openTimeTop strong, .openTimeMid strong, .openTimeBot strong{color: #fff;}

#partyWrapper {width: 698px; padding: 10px; background:#f5a0bf url(/images/partyTop.gif) center top no-repeat;}

#partyWrapperBot {width: 718px; height: 30px; padding: 0; margin: 0; background: url(/images/partyBot.gif) center top no-repeat;}

#partyWrapper p, #partyWrapper h2 {margin: 0 0 5px 0;}

#partyWrapper h2 {font-size: 1.5em;}

.openTopHeadTwo {text-align: center; font-weight: bold; background:url(/images/open-top-head-2.gif) center no-repeat; width: 165px; height: 42px; color: #f3a0ba; padding: 13px 0 0 0 ; text-align: center; font-weight: bold;}

.phark {position: absolute; left: -9999px;}
