/*
File: master style sheet for Image Works
Created by: The Tribe Digital | http://www.thetribe.com/
Date: 16. September 2008
*/


/* Global Reset
-------------------------------------------------------------------------- */
html, body, form, fieldset { margin: 0; padding: 0; font: 11px/160% arial, helvetica, sans-serif; }
a img{ border: 0; }
img{ border: 0; padding:0; margin:0; }
p, pre, blockquote, ul, ol, dl, address { margin: 12px 0; padding: 0; }
li, dd, blockquote { margin-left: 1em; }

form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; }

hr{ clear: both; border: 0; width: 100%;  height: 0; text-indent: -9999px; overflow: hidden; margin: 0; padding: 0; }


/* Various Elements
-------------------------------------------------------------------------- */
.hide{ display: none; }
.clear{ clear: both; }
.big{ font-size: 14px; line-height: 160%; }
table { margin: 0; padding: 0; font: 11px/160% arial, helvetica, sans-serif; }


/* Links
-------------------------------------------------------------------------- */
a, a:visited{ text-decoration: none; color: #ffffff; }
a:hover{ text-decoration: none; }

/* Headings
-------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6{ color: #555c61; font-weight: bold; padding: 0; line-height: 1; margin: 0 0; }
h2{ font-size: 18px; text-align: right; color: #fff; font-weight: normal; margin: 0 0 0 0; }
h3{ font-size: 14px; font-weight: normal; }
h4{ font-size: 12px; font-weight: normal; margin: 5px 0 0 0;}
h2.mainheading{ font-size: 16px; text-align: left; color: #fff; font-weight: normal; margin: 15px 0 15px 0;padding-top:5px; }


/* Main Structure
-------------------------------------------------------------------------- */
body{
	/*background: url(../images/bcgr-01.png) 0 0 repeat-x;*/
	color: #333;
	text-align: center;
	font: normal 16px/150% Rockwell, times new roman, georgia;
	
}

#Container{
	padding: 0;
	width: 960px;
	margin: 0 auto;
	position:relative;
	
}

#Header{
	width: 960px;
	height: 100px;
	margin: 0 auto;
	position: relative;
	background:#00A0B0;
}

#HeaderHome {
	width: 960px;
	height: 60px;
	margin: 0 auto;
	position: relative;
	background: #00A0B0;	  
}
/* Top
-------------------------------------------------------------------------- */
#Logo a, .Logo h1 a:visited{ display: block; position:absolute; right:54px; top:20px; }

#LogoHome a, .LogoLogoHome h1 a:visited{ display: block; position:absolute; right:54px; top:30px; }
/*#Logo a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }*/
.BackHome { position: absolute; top: 25px; left: 14px; background:#00A0B0; display: block; width: 65px; height: 30px; margin: 0; padding: 0; }
.BackHome a, #BackHome a:visited{ display: block; width: 65px; height: 30px; overflow: hidden; }
#sideheading { background-image:url(../Images/TabBg.png); height: 39px; width: 260px; position: absolute; top: 62px; left: 0px; font-size: 15px; text-align: left; color: #70767a; font-weight: normal ;text-indent:20px;}


ul.BreadCrumb { position:relative; float: left; width: 938px; border-top: solid 1px #fff; border-bottom: solid 1px #fff; font-weight: bold; margin: 0; padding: 20px 0 20px 22px; list-style-type: none; background-color: #7d7e82; }
ul.BreadCrumb li { float: left; margin: 0 0px 0 0; color: #fff; font-size: 11px; }
ul.BreadCrumb li a { padding-right: 8px; padding-left:15px; font-size: 14px; font-weight: normal; color: #fff; background:url(../Images/Seperator.gif) no-repeat 0px 0px;}
ul.BreadCrumb li a:hover { text-decoration: underline; }
#BreadHome { background:none; padding-left:0px;}
#Content {
	width: 960px;
	margin: 0;
	position: relative;
	background-color: #949599;
	text-align:left;
	clear: both;
}

#Content h1{ font-size: 22px; text-align: left; color: #fff; font-weight: normal; margin: 5px 0 10px 0; }


/* Footer
-------------------------------------------------------------------------- */
#Footer{padding: 1px 0px 0px 0px; margin: 0px 0px 15px 0px; font-size: 11px; clear: both; width: 960px; text-align: left; position: relative;  overflow: auto; color: #70767a;font:bold 10px/175% Helvetica,Arial,Geneva,sans-serif;  }
#Regbotton{ padding: 0 0 0 0; margin: 0;}
#Footnav{ padding: 2px 0 5px 5px; margin: 0; width:500px;position:relative; float:left; } 
#Footer a{ color: #70767a; text-decoration:none; }
#Footer a:hover, #Footer a#current{ border:none; }
/*#copy{ position: absolute; top: 75px; right: 15px;font:bold; }*/
#copy{ position:relative; font:bold; float:right; padding: 2px 10px 5px 5px; }
#clear{ clear:both;}

hr{ clear: both; border: 0; width: 100%;  height: 0; text-indent: -9999px; overflow: hidden; margin: 0; padding: 0; }


/* Columns
-------------------------------------------------------------------------- */

#ColOne { float: left; display: inline; width: 240px; padding-top: 43px 0px 0px 0px; }
#ColTwo { float: left; display: inline; width: 299px; padding: 45px 0px 0px 0px;}
#ColThree { float: right; display: inline; width: 316px; text-align: right; overflow:hidden; }
#ColThree img { border-bottom: solid 1px #fff; border-left: solid 1px #fff;}
#ColGeneric
{ float: left; display: inline; width: 700px; padding: 45px 0px 0px 0px;}
#TopSection{
	z-index: 100;
}
/* MenuSection 
------------------------------------------------------------------*/
#MenuSection
{
	width: 960px;
	height: 45px;
	background: #034A78;
	position:relative;
	margin: 0 auto;
}

/* TabMenu
------------------------------------------------------------------*/
#TabMenu
{ height: 26px; width:960px; margin: 0px; padding: 0px; overflow: hidden; position:relative;float:left; background: #00a0b0 url(../Images/MenuBg.gif) no-repeat 0px 0px;}
#TabMenu li
{ display: inline; margin: 0; padding-bottom: 0px; }
#TabMenu a
{ display: block;float:left; margin: 7px 24px 0px 20px ; text-align:center; color: #fff; font: bold 12px Helvetica,Arial,Geneva,sans-serif; text-decoration: none; text-align:left; }
#TabMenu a:hover, #TabMenu a:focus, #TabMenu a:active,#TabMenu a:visited
{  color: #ffffff;}
#TabMenu a#liTuesday
{	width:75px; padding:0px; margin: 7px 0px 0px 7px ;}
/* Search section*/
.SearchSection
{	width: 318px;margin: 0px 0px 0px 0px; padding:0px 0px 0px 10px; position: relative; float:right; height:145px; background-color: #034A78;}
/* Tab Search
------------------------------------------------------------------*/
.SearchMenu
{ margin: 0px; padding: 0px; overflow: hidden; position:relative;float:left;}
.SearchMenu li
{ display: inline; margin: 0; padding-bottom: 0px; }
.SearchMenu a
{ display: block;float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; width:98px; text-align:center; color: #ffffff; font: bold 12px Helvetica,Arial,Geneva,sans-serif; background: url(../Images/Menu3.jpg) no-repeat 0px 0px; text-decoration: none; text-align:left; }
.SearchMenu li.current a
{	display: block;float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; width:98px; text-align:center; color: #ffffff; font: bold 12px Helvetica,Arial,Geneva,sans-serif; background: url(../Images/Menu3Selected.jpg) no-repeat 0px 0px; text-decoration: none; text-align:left;}
.SearchMenu a:hover, .SearchMenu a:focus, .SearchMenu a:active,.SearchMenu a:visited
{  color: #ffffff;}
/* Search Menu Content
------------------------------------------------------------------*/
.SearchSection p
{	position:relative; float:left; text-align:left; color:#ffffff; width:318px; margin-left:0px;}
.SearchSection a, .SearchSection a:hover, .SearchSection a:visited
{	color:#ffffff;}
.SearchSection label
{	position:relative; float:left; width:100px; margin:0px 0px 0px 0px; color:#ffffff; text-align:left;}
.SearchSection input, .SearchSection select
{	position:relative; float:left; margin:0px; padding:0px; width:150px;}
.SearchSection .submit 
{ margin:0px; float:left; background: #00A0B0; border-width: 0px; color: #fff; cursor: pointer; padding: 1px; font-size: 1em; }

.SearchSection .submitCinema 
{ margin:0px 0px 0px 10px ; float:left; background: #00A0B0; width:100px; border-width: 0px; color: #fff; cursor: pointer; padding: 1px; font-size: 1em; }

/* Tabs page Sub Menu
------------------------------------------------------------------*/
.TabSubMenu
{ height: 26px; width:632px; margin: 10px 0px -9px 0px; padding: 0px; overflow: hidden; position:relative;float:left; }
.TabSubMenu li
{ display: inline; margin: 0; padding-bottom: 0px; }
.TabSubMenu a
{ display: block;float:left; margin: 0; padding: 3px 0px 0px 15px; width:140px; color: #00a0b0; font: bold 11px Helvetica,Arial,Geneva,sans-serif; text-decoration: none; text-align:left; }
.TabSubMenu a:hover, .TabSubMenu a:focus, .TabSubMenu a:active,.TabSubMenu a:visited
{  color: #00a0b0;}
.pnlBlue .TabSubMenu li a.current
{	background: #ffffff url(../Images/BlueSelected.gif) no-repeat 0px 0px;  padding: 3px 0px 0px 17px; color: #ffffff; width:146px; height:32px;text-align:left }

.pnlYellow .TabSubMenu li a.current
{	background: #ffffff url(../Images/YellowSelected.gif) no-repeat 0px 0px; padding: 3px 0px 0px 17px; color: #ffffff; width:146px; height:32px;text-align:left }

.pnlRed .TabSubMenu li a.current
{	background: #ffffff url(../Images/RedSelected.gif) no-repeat 0px 0px; padding: 3px 0px 0px 17px; color: #ffffff; width:146px; height:32px;text-align:left }

.pnlPurple .TabSubMenu  li a.current
{	background: #ffffff url(../Images/PurpleSelected.gif) no-repeat 0px 0px; padding: 3px 0px 0px 17px; color: #ffffff; width:146px; height:32px;text-align:left }

.pnlGreen .TabSubMenu li a.current
{	background: #ffffff url(../Images/GreenSelected.gif) no-repeat 0px 0px; padding: 3px 0px 0px 17px; color: #ffffff; width:146px; height:32px;text-align:left }

.pnlOrange .TabSubMenu li a.current
{	background: #ffffff url(../Images/OrangeSelected.gif) no-repeat 0px 0px; padding: 3px 0px 0px 17px; color: #ffffff; width:146px; height:32px;text-align:left }

/*Sub Tabs text
------------------------------------------------------------------*/
.TabText
{	color: #ffffff; font: normal 12px Helvetica,Arial,Geneva,sans-serif; float:left; z-index:0px; position:relative; text-align:left; width:592px; height:120px; margin:0px 0px 0px 0px; padding:20px;}

.TabText td
{	color: #ffffff; font: normal 12px Helvetica,Arial,Geneva,sans-serif; }

.pnlBlue .TabText
{	 background: url(../Images/Blue.gif) no-repeat 0px 0px;}

.pnlYellow .TabText
{	 background: url(../Images/Yellow.gif) no-repeat 0px 0px;}

.pnlRed .TabText	
{	 background: url(../Images/Red.gif) no-repeat 0px 0px;}

.pnlPurple .TabText
{	 background: url(../Images/Purple.gif) no-repeat 0px 0px;}

.pnlGreen .TabText
{	 background: url(../Images/Green.gif) no-repeat 0px 0px;}

.pnlOrange .TabText
{	 background: url(../Images/Orange.gif) no-repeat 0px 0px;}


/*Advertisment block in tabs page
------------------------------------------------------------------*/
#TabAdvertisment
{
float:right; position:relative; text-align:center; width:328px;  padding:14px 0px 0px 0px; background: #ffffff url(../Images/Loading.gif) no-repeat 130px 115px;
}

/*Main Image in the tab page
------------------------------------------------------------------*/
#TabImage
{
float:left; position:relative; margin:0px 0px 10px 0px; text-align:left; width:632px; height:239px; padding:0px; background: #ffffff url(../Images/Loading.gif) no-repeat 315px 115px;
}
/* For the rounded corners
.imgBox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 200px
}*/
#TabImage img {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 632px; PADDING-TOP: 0px; HEIGHT: 239px
}
/*.imgBox {
	MARGIN: 5px
}
Main TabMAp in the tab page
------------------------------------------------------------------*/
#TabMap
{
float:left; position:relative; text-align:left; width:960px;  padding:0px; background: #ffffff url(../Images/Loading.gif) no-repeat 130px 115px;
}
/*Sub Tabs text
------------------------------------------------------------------*/
#TabTextBlue
{	float:left; z-index:0px; position:relative; text-align:left; width:632px; height:160px; margin:-10px 0px 0px 0px; padding:0px; background: url(../Images/Blue.gif) no-repeat 0px 0px;}

/* Hide the div section to work as tabs*/
.hideBlock{	display:none;}
.showBlock{	display:block;}

/* Menu 1
------------------------------------------------------------------*/
#Menu1
{ width: 560px; height: 40px; margin: 0 0 0 15px; padding: 0; background:#034A78; overflow: hidden;position:relative;float:left; }
#Menu1 li
{ display: inline; margin: 0; padding-bottom: 0px; }
#Menu1 a
{ display: block;float:left; height: 20px; margin: 0; padding: 3px 30px 6px 5px; color: #fff; font: bold 11px/325% Helvetica,Arial,Geneva,sans-serif; text-decoration: none; text-align:left; }
#Menu1 a:hover, #Menu1 a:focus, #Menu1 a:active
{  }
#Menu1 .current
{ text-decoration:underline;}

/* topmenu 
------------------------------------------------------------------*/
#topmenu
{ width: 300px; height: 40px; margin: 0 auto; padding: 0; background:#034A78; overflow: hidden;position:relative;float:right; }
#topmenu li
{ display: inline; margin: 0; padding-bottom: 10px; }
#topmenu a
{ display: block;float:right; height: 25px; margin: 0; padding: 0 10px 0 0; color: #fff; font: bold 10px/350% Helvetica,Arial,Geneva,sans-serif; text-decoration: none; text-align:center; }
#topmenu a:hover, #topmenu a:focus, #topmenu a:active
{}
#topmenu .current a
{ }

/* Menu 2
------------------------------------------------------------------*/
#Menu2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; MARGIN: 50px 0px 0px 0px; COLOR: #cccccc; PADDING-TOP: 0px; BORDER-TOP: #7d7e82 1px solid;  width:185px;
}
#Menu2 LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333333; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#Menu2 LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 23px; FONT: 12px/100% Arial,Helvetica,Geneva,sans-serif; PADDING-BOTTOM: 6px; MARGIN: 0px; WIDTH: 160px; COLOR: #FFFFFF; PADDING-TOP: 6px; BORDER-BOTTOM: #7d7e82 1px solid; LIST-STYLE-TYPE: none; TEXT-DECORATION: none
}
#Menu2 LI A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 23px; FONT: 12px/100% Arial,Helvetica,Geneva,sans-serif; PADDING-BOTTOM: 6px; MARGIN: 0px; WIDTH: 160px; COLOR: #FFFFFF; PADDING-TOP: 6px; BORDER-BOTTOM: #7d7e82 1px solid; LIST-STYLE-TYPE: none; TEXT-DECORATION: none
}
#Menu2 LI A:hover {
	COLOR: #ffa500;
}
#Menu2 LI A.current {
	COLOR: #ffa500;
}
#Menu2 LI A.current:visited {
	COLOR: #ffa500;
}
#Menu2 LI A.current:hover {
	COLOR: #ffa500;
}
#Menu2 LI UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: 1px; BORDER-BOTTOM: #7d7e82 1px solid;
}
#Menu2 LI UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#Menu2 UL LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 42px; FONT: 12px/100% Arial,Helvetica,Geneva,sans-serif; PADDING-BOTTOM: 6px; MARGIN: 0px; WIDTH: 160px; COLOR: #FFFFFF; PADDING-TOP: 6px;
	border:none; background: url(../Images/hyphen.png) no-repeat 35px 6px;
}

#Menu2 UL LI A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 42px; FONT: 12px/100% Arial,Helvetica,Geneva,sans-serif; PADDING-BOTTOM: 6px; MARGIN: 0px; WIDTH: 160px; COLOR: #FFFFFF; PADDING-TOP: 6px;
	border:none; background:url(../Images/hyphen.png) no-repeat 35px 6px;
}
#Menu2 LI UL LI A:hover {
	COLOR: #ffa500; background: url(../Images/hyphen.png) no-repeat 35px -21px; 
}
#Menu2 LI UL LI A.current {
	COLOR: #ffa500; background: url(../Images/hyphen.png) no-repeat 35px -21px; 
}
#Menu2 LI UL LI A.current:visited {
	COLOR: #ffa500; background: url(../Images/hyphen.png) no-repeat 35px -21px; 
}
#Menu2 LI UL LI A.current:hover {
	COLOR: #ffa500;
}
/* for the plus symbol on the parent menu.*/

.Parent
{	background: url(../Images/plus.png) no-repeat 12px 5px; }
.ParentSelected
{	background: url(../Images/hyphen.png) no-repeat 15px -21px; }
.Parent a:hover
{	background: url(../Images/plus.png) no-repeat 12px -22px; }
#ImageOne img
{
	padding:0px;
	margin:0px 0px 0px 0px;
}
#ImageTwo img
{
	padding:0px;
	margin:0px 0px 0px 0px;
}

#RegisterContent
{	width: 390px; padding:45px 0px 0px 0px; float:left; 

position:relative; color:#FFFFFF;}

#InputSection
{	width:300px;  float:left; position:relative;}

#RegisterContent .Label
{	
	position:relative; float:left; width:155px; font-weight:bold;
}

#InputSection input
{	background-color:#FFFFFF; border:none; width:120px; height:15px; font-size:12px;}

#CheckBoxes
{	width: 390px; padding:0px 0px 0px 0px; float:left; position:relative; color:#FFFFFF;}

#CheckBoxes label 

{ float: no-float; display: block; width: 80px; padding: 0px 0px 0px 0px; 

margin: 0px 0px 0px 20px; text-align: left; font-weight:bold; }

#CheckBoxes input

{ width: auto; float: left; border: none; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#InputSection img
{
	vertical-align:bottom; height:18px;}
.submit 

{ margin:15px 0px 15px 150px; float:left; background: #00A0B0;  border-width: 0px; color: #fff; cursor: pointer; width: 100px; padding: 5px;font-size: 1em; }

.Error
{
	color:#FFFFFF;
	font-weight:bold;
	margin-left:3px;
}
.Thankyou
{	color:#FFFFFF; font-weight:bold;	}


#CinemaListing
{	width: 960px; position:relative; float:left;  background: #949599 url(../Images/bcgr-cinema.png) repeat-y 0 0; }

#CinemaHeader
{ position:relative; float: left; width: 938px; border-top: solid 1px #fff; border-bottom: solid 1px #fff; font-weight: bold; margin: 0; padding: 20px 0 20px 22px; list-style-type: none; background-color: #7d7e82; }

#CinemaHeader p
{ float:left; padding-right: 8px; padding-left:15px; font-size: 14px; font-weight: normal; color: #fff; margin: 0 0px 0 0; }


.Listingrow
{	width: 960px; position:relative; float:left; border-bottom: 1px solid #FFFFFF; clear: both;}

.CinemaImage
{	width:220px; float:left; position:relative; vertical-align:middle; margin-top: 15px; text-align:center;	}

.CinemaDescription
{	width:384px; min-height:160px; padding:15px 10px 10px 15px; text-align:left; float:left; position:relative; color:#000000; /*border-right: 1px solid #FFFFFF;  border-left: 1px solid #FFFFFF;*/}

.CinemaSchedule
{	width:290px; float:left; position:relative; text-align:left; color:#FFFFFF; padding:15px 10px 10px 15px;}

.CinemaSchedule a, .CinemaSchedule a:hover, .CinemaSchedule a:visited
{	color:#01497b; text-decoration:none;}
.CinemaHeading
{	color:#70767A; font-size:15px; font-weight:normal; text-align:left; color:#FFFFFF; }
.ScreenTime
{	color:#FFFFFF; font-weight:bold;	}
.BookTicket
{	color:#000000;}
.BookTicket a, .BookTicket a:hover, .BookTicket a:visited
{	color:#044a78; font-weight:bold; text-decoration:none;}

.SelectBox
{	background-color:#FFFFFF; border:none; width:120px; height:20px; font-size:12px;}

.SearchButton
{ position:relative; margin:0px 0px 0px 0px; background: #00A0B0;  border-width: 0px; color: #fff; cursor: pointer; width: 80px; padding: 3px;font-size: 1em; }

#ScrollToListing
{	float:left; position:absolute; left:0px; top:281px;}

/*--------------------AddShops---------------------------------*/

#AddShopSection
{	float:left; position:relative; text-align:left;  }

.Label
{	
	position:relative; float:left; width:150px; font-weight:bold; color:#FFFFFF;
}

#AddShopSection input
{	background-color:#FFFFFF; border:solid 1px #000000; width:120px; height:17px; font-size:12px;}

.txtArea
{	background-color:#FFFFFF; border:solid 1px #000000; font-size:12px;}

#ShopImages
{	width:250px; float:left; position:relative; text-align:left;}
#AddShopSection select
{	background-color:#FFFFFF; border:solid 1px #000000; width:120px; font-size:12px;}

#AddShopSection a, a:visited
{
    color: #333;
}
#AddShopSection a:hover
{	color: #f18e00;}


/*--------------------Shop Listing---------------------------------*/
#ShopListingSection
{	width: 960px; position:relative; float:left;  background: #949599}

#ShopHeader
{ position:relative; float: left; width: 944px; border-top: solid 1px #fff; border-bottom: solid 1px #fff; font-weight: bold; margin: 0; padding: 20px 0 20px 16px; list-style-type: none; background-color: #7d7e82; text-align:left; }

#ShopHeader p
{ float:left; padding-right: 8px; padding-left:15px; font-size: 14px; font-weight: normal; color: #fff; margin: 0 0px 0 0; }

#ShopResults
{	width: 600px; position:relative; float:left; text-align:left; padding:10px 10px 10px 16px ;display: inline;}

#ShopResults h3
{	color:#FFF;}

#ShopResults p a, #ShopResults p a:link, #ShopResults p a:visited
{	color:#0f496f; font-weight:bold;}

/*----------------Shop DIsplay------------------------------*/

.ShopRow
{	width: 960px; position:relative; float:left; border-bottom: 1px solid #FFFFFF; background: #949599;}

.ShopInfo
{	width:198px; float:left; position:relative; text-align:left; padding:15px 0px 0px 16px; color:#FFFFFF;}

.ShopInfo a, .ShopInfo a:hover, .ShopInfo a:visited, .ShopInfo a:link
{	color:#0f496f; font-weight:bold;}

.ShopInfo li {
	 WIDTH: 150px; COLOR: #42494A;LIST-STYLE-TYPE: none;
}
.ShopInfo li{
	DISPLAY: block; padding:0px 0px 0px 0px; margin:0px; COLOR: #FFFFFF; line-height:1; LIST-STYLE-TYPE: none; TEXT-DECORATION: none; }

.ShopDescription
{	width:383px; min-height:195px; padding:15px 10px 10px 15px; text-align:left; float:left; position:relative; color:#000000;}

.ShopHeading
{	color:#70767A; font-size:15px; font-weight:normal; text-align:left; color:#FFFFFF; }

.ShopImage { float: right; overflow:hidden; position:relative;  width: 330px; text-align: right; text-align:right; }
.ShopImage img { border-bottom: solid 1px #fff; border-left: solid 1px #fff;}

.ShopNumber
{	background: url(../images/ShopNumberBg.png) 0 0 repeat-x; padding:2px 15px 2px 4px;}

.ShopParking
{	color:#0f496f; font-weight:bold; font-size:18px; padding:0px 0px 0px 5px;}

/*Hide show additional ddl's*/
.showdiv
{	display:block;}

.hidediv
{	display:none;}
.CirqueRatesTable
{	color: #333;width: 960px; position:relative; float:left; background:#000000;}

