/* @group Basics */

/* STRUCTURAL DEFS */




/* Main page container */

#main-content
{
	float: right;
	width: 595px;
	margin-top: 0px;
	padding-right: 0px;
}


/* Main page content container */

#content-container
{
	width: 595px;
	margin: 0px;
	padding: 0px;
}





/* Section Title - What's On, Shops & Services etc */

#section-title
{
	height: 65px;
	margin-top: 0px;
	padding-top: 0px;
}

#section-title h1
{
	float: left;
	padding-left: 0px;
	padding-top: 15px;
	font-family: arial, sans-serif;
	color: #6b6966;
	font-size: 1.7em;
	margin-bottom: 0px;
}

/* End Section Title */






/* Container containing the actual data - provides borders */
/* Width is 2px less than container above since we're in standards mode */

#sub-container
{
	width: 595px;
	margin: 0px;
	padding: 0px;
	background-color: #;
}




#sub-container p

{
	padding: 0 0 10px 0;
}




/* Indent for Content h4s */



#sub-container h4

{
	font-size: 1em;
	font-weight: normal;
	padding-bottom: 10px;
}



/* Heading for main colored area */

#heading h2
{
	color: #fff;
	padding: 2px 0 0 5px;
}



/* Definitions for main colored heading */

#heading
{
	background-image: url(/app/sharedimages/regentsplace/boxtop_bg.gif);
	background-repeat: repeat-x;
	background-color: #333;
	width:  595px;
	height: 22px;
	margin: 0 0 20px 0;
}

/* Definitions for main colored heading: WHATS ON */

#heading-gap
{
	background-image: url(/app/sharedimages/regentsplace/boxtop_bg.gif);
	background-repeat: repeat-x;
	background-color: #333;
	width:  595px;
	height: 22px;
	margin: 20px 0 20px 0;
}

/* Heading for main colored area: WHATS ON */

#heading-gap h2
{
	color: #fff;
	padding: 2px 0 0 5px;
}



/* Heading for business name */

#businesstitle h2
{
	margin-bottom: 5px;
}





/* Container containing the image at the top of the details display */

#topper-image
{
	width: 519px;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
}

/* @end */

/* @group Local Deals Home */


div.deals-index-box
{
	float: left;
	width: 390px;
	min-height: 170px;
	padding: 0 5px 0 0;
	margin: 0 0 0 0;
	background-color: #;
}

h2.deals-index-heading
{
	background-image: url(/app/sharedimages/regentsplace/boxtop_bg.gif);
	background-repeat: repeat-x;
	background-color: #333;
	width:  385px;
	height: 22px;
  	color: #fff;
	padding: 2px 0 0 5px;
	margin: 0 0 15px 0;
}

div.deals-index-box p
{	
	background-color: #;
	padding-left: 5px!important;
}

img.deals-index-promo
{
  	float: right;
  	padding: 0 5px 0 0;
}

/* @end */

/* @group Local Deals Pages */

#content-container-fullwidth
{
  	width: 980px;
}

div.partner-box
{
 	float: left;
 	width: 210px;
 	padding: 0 15px 40px 0;
	margin: 0 0 0 0;
	background-color: #fff;
}

img.partner-logo
{
  	float: left;
  	padding: 0 5px 0 0;
}

p.more-link
{
 	padding: 5px 0 0 0;
	margin: 0 0 0 0;
}


/* @end */


/* @group Local Deals Popup */


body#popup
{
	padding: 7px 0 7px 0;
}

#content-container-popup
{
	width: 410px;
	min-height: 480px;
	margin: 0px;
	padding: 0px;
	background-color: #068eaf;
	background-image: url(/app/localdeals/images/regentsplace/popup_bg.gif);
}

#content-container-popup a
{
	color: #fff;
	text-decoration: underline;
}

#content-container-popup a:hover
{
	color: #084453;
	text-decoration: underline;
}

#sub-container-popup
{
	width: 395px;
	margin: 0px;
	padding: 20px 0px 10px 15px;
	color:  #fff;
}

#sub-container-popup p
{
	width: 280px;
	padding: 0 0 10px 0;
	margin: 0;
}

#sub-container-popup ul
{
	width: 250px;
	font-size: 0.7em;
	list-style: disc;
	padding: 0 0 20px 20px;
	margin: 0;
}


#deals-heading h2
{
 	margin: 0px;
	padding: 20px 0px 0px 15px;
	color: #096379;
	font-weight: bold;
}

#sub-container-popup h3
{
	width: 270px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
}


#partner-logo
{
 	position: absolute;
 	top: 20px;
 	right: 4px;
 	background-color: #dfdfdf;
 	width: 109px;
 	height: 117px;
}

#rp-logo
{
 	position: absolute;
 	top: 405px;
 	right: 4px;
 	background-color: #;
 	width: 86px;
 	height: 83px;
}


/* Forces the image width in the popup */
#sub-container-popup img
{
	display: block; 
	width: 100%;
	height: 100%; 
	margin: 0;
	max-width: 270px;
}

div#deals-available-one
{
  	width: 280px;
  	border-top: 1px solid #096379;
  	padding-top: 10px;
}

div#deals-available-two
{
  	width: 280px;
  	border-top: 1px solid #096379;
  	padding-top: 10px;
}



/* @end */

/* @group Whatson */

p.result
{
 	border-bottom: 1px solid #006990;
  	padding: 0 0 0 0;
  	margin: 0 0 30px 0;
}

/* @end */

/* @group My Building */

h3.handbook
{
 	font-weight: bold;
}

/* @end */

/* @group My Account & Search */

/* Full width content container */

#content-fullwidth
{
	width: 891px;
	margin-top: 0px;
	padding-right: 0px;
}




/* Profile/Account content container */

#account-container
{
	float: right;
	background-color: #006990;
	width: 496px;
	margin: 0 0 0 0;
	padding: 0 0 20px 395px;
	background-image: url(/app/myaccount/images/regentsplace/photo.jpg);
 	background-repeat: no-repeat;
 	background-position: ;
}

table#account-table
{
 	width: 480px;
 	padding-left: 7px;
 	
}

table#account-table th
{
 	color: #fff;
}

table#account-table td
{
 	color: #fff;
}

table#account-table td.text2
{
 	padding: 10px 0 10px 0;
 	font-style: italic;
}

table#account-table a
{
	color: #fff;
	text-decoration: underline;
}


/* Search Page stuff */

#account-container h2
{
  	color: #fff;
  	font-weight: bold;
  	padding: 20px 0 10px 0;
	margin: 0 10px 0 20px;
	border-bottom: 1px solid #2289af;
}

#account-container p
{
  	color: #fff;
  	padding: 5px 10px 5px 20px;
	margin: 0 0 0 0;
}

#account-container a
{
  	color: #80cfec;
}



/* @end */

/* @group News */

h3.newsheader
{
	padding:  0 0 20px 0;
	font-weight: bold;
}

div#news-photo
{
	float: left;
	width: 290px;
	min-height: 400px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/* @end */

/* @group Theme */

table tr td p
{
	font-size: 0.9em;
	padding-bottom: 10px;
}

/* @end */



