﻿/*------------------------------------------
Created:	03 April, 2008
Author:		Rich Smith
Contact:	richard@bespokeitsolutions.com
Website:	www.bespokeitsolutions.com
-------------------------------------------*/

body	{
	font-family:verdana, arial, helvetica, sans serif;
	margin:0px;
	padding:0px;
	background-color:#333333;
	}
	
/* ----- Generic styles ----- */

p	{
	font-size:11px;
	margin:0px;
	padding:10px 0px 10px 0px;
	}
	
.right_col_grad p	{
	font-size:11px;
	color:#FFFFFF;
	}
	
.remember	{
	font-size:9px;
	color:#000000;
	}
	
div	{
	padding:0px;
	margin:0px;
	}
	
abbr	{
	cursor:help;
	}
	
.clear	{
	clear:both;
	}
	
.bold	{
	font-weight:bold;
	}
	
.micro	{
	font-size:10px;
	color:#000000;
	}

a:active, a:focus {
    outline: 0;
	}
	
ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
	
ul.list li	{
	font-size:12px;
	margin:0px 0px 0px 10px;
	font-weight:bold;
}
	
/* ----- Anchors ----- */
	
a:link, a:visited, a:active	{
	color:#4C1B1B;
	text-decoration:underline;
	margin:0px;
	padding:0px;
	}
	
a:hover	{
	color:#4C1B1B;
	text-decoration:none;
	margin:0px;
	padding:0px;
	}
	
#editDetails a:link, #editDetails a:visited, #editDetails a:active  {
    background:url(../../images/icon/editDetails.gif) center left no-repeat;
    padding:3px 0px 0px 18px;
    margin:0px;
    display:block;
    height:20px;
    }
	
#editDetails a:hover	{
	background:url(../../images/icon/editDetails.gif) center left no-repeat;
    padding:3px 0px 0px 18px;
    margin:0px;
    display:block;
	height:20px;
}

#viewBookingsLoggedin a:link, #viewBookingsLoggedin a:visited, #viewBookingsLoggedin a:active  {
    background:url(../../images/icon/viewBookings.gif) center left no-repeat;
    padding:3px 0px 0px 18px;
    margin:0px;
    display:block;
    height:20px;
    }
	
#viewBookingsLoggedin a:hover	{
	background:url(../../images/icon/viewBookings.gif) center left no-repeat;
    padding:3px 0px 0px 18px;
    margin:0px;
    display:block;
	height:20px;
}

	
a.book_online:link, a.book_online:visited, a.book_online:active {
	float:right;
	display:block;
	width:86px;
	height:24px;
	background:url(../../images/btn/book_online_r.gif) bottom left no-repeat;
	text-indent:-5000px;
	}
	
a.book_online:hover {
	background:url(../../images/btn/book_online_r.gif) top left no-repeat;
	text-indent:-5000px;
	}
	
a.sign_up_black:link, a.sign_up_black:visited, a.sign_up_black:active {
	float:right;
	display:block;
	width:86px;
	height:24px;
	background:url(../../images/btn/sign_up_rb.gif) bottom left no-repeat;
	text-indent:-5000px;
	clear:right;
	}
	
a.sign_up_black:hover {
	background:url(../../images/btn/sign_up_rb.gif) top left no-repeat;
	text-indent:-5000px;
	}
	
a.sign_up:link, a.sign_up:visited, a.sign_up:active {
	float:right;
	display:block;
	width:86px;
	height:24px;
	background:url(../../images/btn/sign_up_r.gif) bottom left no-repeat;
	text-indent:-5000px;
	clear:right;
	}
	
a.sign_up:hover {
	background:url(../../images/btn/sign_up_r.gif) top left no-repeat;
	text-indent:-5000px;
	}
	
a.check_points:link, a.check_points:visited, a.check_points:active {
	float:right;
	display:block;
	width:86px;
	height:24px;
	background:url(../../images/btn/check_points_r.gif) bottom left no-repeat;
	text-indent:-5000px;
	clear:right;
	}
	
a.check_points:hover {
	background:url(../../images/btn/check_points_r.gif) top left no-repeat;
	text-indent:-5000px;
	}



	
a.sign_in:link, a.sign_in:visited, a.sign_in:active {
	float:right;
	display:block;
	width:86px;
	height:26px;
	background:url(../../images/btn/sign_in.jpg) bottom left no-repeat;
	text-indent:-5000px;
	}
	
a.sign_in:hover {
	background:url(../../images/btn/sign_in.jpg) top left no-repeat;
	text-indent:-5000px;
	}
	
a.sign_out:link, a.sign_out:visited, a.sign_out:active {
	float:right;
	display:block;
	width:86px;
	height:26px;
	background:url(../../images/btn/sign_out.jpg) bottom left no-repeat;
	text-indent:-5000px;
	}
	
a.sign_out:hover {
	background:url(../../images/btn/sign_out.jpg) top left no-repeat;
	text-indent:-5000px;
	}
	
#welcome	{
	
		font-size:14px;
		font-weight:bold;
}
	
a.register:link, a.register:visited, a.register:active {
	float:right;
	display:block;
	width:91px;
	height:26px;
	background:url(../../images/btn/register.jpg) bottom left no-repeat;
	text-indent:-5000px;
	clear:right;
	}
	
a.register:hover {
	background:url(../../images/btn/register.jpg) top left no-repeat;
	text-indent:-5000px;
	}
	
.login_grad a:link, .login_grad a:visited, .login_grad a:active	{
	font-size:9px;
	padding:0px 0px 0px 0px;
	} 
	
a.more_info:link, a.more_info:visited, a.more_info:active	{
	float:right;
	font-size:11px;
	padding:0px 8px 10px 0px;
	margin:230px 0px 0px 0px;
	color:#FFFFFF;
	} 

a.more_info:hover	{
	font-size:11px;
	padding:0px 8px 10px 0px;
	margin:230px 0px 0px 0px;
	color:#FFFFFF;
	text-decoration:none;
	} 
	
/* ----- Bookmark links ----- */

#bookmarks	{
	float:left;
	padding:5px 0px 0px 8px;
	}

#bookmarks ul li	{
	display:inline;
	margin:0px;
	padding:0px;
	font-size:10px;
	color:#000000;
	}

a#delicious:link, a#delicious:visited, a#delicious:active	{
	background:url(../../images/icon/delicious.gif) center left no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px;
	font-size:10px;
	}
	
a#digg:link, a#digg:visited, a#digg:active	{
	background:url(../../images/icon/digg.gif) center left no-repeat;
	padding:0px 0px 0px 18px;
	margin:0px;
	font-size:10px;
	}
	
a#reddit:link, a#reddit:visited, a#reddit:active	{
	background:url(../../images/icon/reddit.gif) center left no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px;
	font-size:10px;
	}
	
a#facebook:link, a#facebook:visited, a#facebook:active	{
	background:url(../../images/icon/facebook.gif) center left no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px;
	font-size:10px;
	}
	
a#stumbleupon:link, a#stumbleupon:visited, a#stumbleupon:active	{
	background:url(../../images/icon/stumbleupon.gif) center left no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px;
	font-size:10px;
	}
	
#disclaimer a:link, #disclaimer a:visited, #disclaimer a:active	{
	color:#FFFFFF;
	text-decoration:underline;
	}
	
#disclaimer a:hover	{
	color:#FFFFFF;
	text-decoration:none;
	}

/* ----- Headers ----- */

h1	{
	background:url(../../images/bg/bot_border.gif) bottom left repeat-x;
	padding:0px 0px 2px 0px;
	margin:0px 0px 5px 0px;
	color:#4C1B1B;
	font-size:18px;
	}
	
h2	{
	background:url(../../images/bg/bot_border.gif) bottom left repeat-x;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	color:#4C1B1B;
	font-size:12px;
	}
	
h3	{
	display:block;
	height:28px;
	background:url(../../images/bg/header_tile.jpg) top left repeat-x;
	padding:2px 0px 0px 5px;
	margin:0px;
	color:#FFFFFF;
	font-size:14px;
	}
	
h4	{
	padding:2px 0px 0px 0px;
	margin:0px;
	color:#4C1B1B;
	font-size:14px;
	}
	
h5	{
	padding:2px 0px 0px 0px;
	margin:0px;
	color: black;
	font-size:13px;
	}


	
/* ----- Main Containers ----- */

.container	{
	width:968px;
	margin:0px auto; /*Centers in Firefox*/
	padding:0px;
	background:url(../../images/bg/container_tile.jpg) top center repeat-y;
	}
	
.container_singlecol	{
	width:968px;
	margin:0px auto; /*Centers in Firefox*/
	padding:0px;
	background:url(../../images/bg/container_tile_singlecol.jpg) top center repeat-y;
	}	
	
#content_container	{
	float:left;
	width:576px;
	margin:0px;
	padding:0px;
	}
	
#flashcontainer	{
	position:relative;
	float:left;
	width:576px;
	height:200px;
	}
	
#getflash	{
	position:absolute;
	top:90px;
	left:230px;
	}
	
#right_col	{
	float:left;
	width:192px;
	margin:0pc;
	padding:0px;
	}
	
#footer	{
	position:relative;
	float:left;
	width:968px;
	height:93px;
	background:url(../../images/bg/footer.jpg) top center no-repeat;
	}

/* ----- Content divs ----- */

#banner	{
	width:954px;/*Actual width: 968px*/
	height:120px;
	margin:0px;
	padding:0px 0px 0px 14px;
	background:url(../../images/bg/banner.jpg) top center no-repeat;
	}
	
#logo	{
	float:left;
	margin:20px 0px 20px 0px;
	padding:0px;
	}
	
#mpu_top	{
	display:block;/*Toggle block/none to turn banner add on/off*/
	float:right;
	text-align:left;
	width:480px;/*Added extra width to act as padding*/
	height:60px;
	margin:10px 0px 0px 0px;
	padding:0px;
	}
	
#mid3col {
	background:url(../../images/bg/mid3col.gif) top left repeat-y;
	width: 576px;
	min-height:620px; /*min-height for modern browsers (FF, Safari, Opera etc..)*/
  	height:auto !important; /*IE6 bybasses this code*/
  	height:440px; /*IE6 min-height fix*/
	margin:0px;
	padding:0px;
}
	
.col_left_thin	{
	float:left;
	width:170px;
	margin:0px;
	padding:5px 10px 5px 10px;
	}
	
.col_left_thin_grey	{
	float:left;
	width:171px;
	margin:0px 1px 0px 0px;
	padding:5px 10px 5px 10px;
	}
	
.col_right_thin_grey	{
	float:right;
	width:172px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	}
	
.col_right_wide	{
	float:left;
	width:365px;
	margin:0px;
	padding:5px 10px 5px 10px;
	}
	
.col_center_wide	{
	float:left;
	width:556px;
	margin:0px;
	padding:5px 10px 5px 10px;
	}
	
.col_left_wide	{
	float:left;
	width:385px;
	margin:0px;
	padding:0 10px 0px 0px;
	}
	
.col_right_thin	{
	float:left;
	width:160px;
	margin:0px;
	padding:0px;
	}
	
.right_col_grad	{
	width:182px;
	background:url(../../images/bg/right_col_grad.jpg) top left repeat-x #141414;
	padding:5px;
	}
	
.right_col_grad_lite	{
	width:182px;
	background:url(../../images/bg/right_col_grad_lite.jpg) top left repeat-x #CCCCCC;
	padding:5px;
	}

	
.login_grad	{
	width:182px;
	background:url(../../images/bg/login_grad.jpg) top left repeat-x #CCCCCC;
	padding:5px;
	}
	
.bottom_right_ad	{
	width:192px;
	height:278px;
	background:url(../../images/mpu/small_right_ad_1.jpg) top left no-repeat;
	padding:0px;
	}
	
#bapu_logo	{
	float:right;
	width:173px;/*Added extra width to act as padding*/
	height:36px;
	margin:10px 0px 0px 0px;
	padding:0px;
	}
	
#address	{
	width:500px;
	float:right;
	clear:right;
	margin:0px 0px 0px 0px;
	padding:29px 10px 0px 0px;
	font-size:10px;
	text-align:right;
	letter-spacing:-1px;
	}
	
* html #address	{/*IE6 Fix*/
	padding:28px 10px 0px 0px;
	}
	
#disclaimer	{
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	}
	
#left_col_btns	{
	position:absolute;
	top:-40px;
	left:258px;
	width:126px;
	margin:0px;
	padding:0px;
	}
	
#mid_col_btns	{
	position:absolute;
	top:-40px;
	left:450px;
	width:126px;
	margin:0px;
	padding:0px;
	}

#right_col_btns	{
	position:absolute;
	top:-40px;
	left:642px;
	width:126px;
	margin:0px;
	padding:0px;
	}

	
/*#right_col_btns	{
	position:absolute;
	top:-92px;
	left:390px;
	width:380px;
	margin:0px;
	padding:0px;
	}
	
* html #right_col_btns	{/*Fix for IE6 as Microsoft have thier own special pixels*/
	top:-89px;
	}*/
	
#left_col_btns img, #right_col_btns img, #mid_col_btns img	{
	margin:0px;
	padding:0px;
	border:none;
	}
	
ul.text_list	{
	list-style-type:none;
	margin:0px;
	padding:0px 0px 10px 10px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}
	
ul.text_list li	{
	margin:0px;
	padding:0px;
	line-height:1.5em;
	}
	
	
	
/*-------*/

#left_col_btns_single	{
	position:absolute;
	top:-40px;
	left:203px;
	width:167px;
	margin:0px;
	padding:0px;
	}
	
#right_col_btns_single	{
	position:absolute;
	top:-40px;
	left:390px;
	width:375px;
	margin:0px;
	padding:0px;
	text-align:right;
	}
		
#left_col_btns_single img, #right_col_btns_single img	{
	margin:0px;
	padding:0px;
	border:none;
	}

a.dhabbavenue:link, a.dhabbavenue:visited, a.dhabbavenue:active {
	float:right;
	display:block;
	width:367px;
	height:52px;
	font-size: 9px;
	text-decoration:none;
	color:black;
	background: url(../../images/btn/DhabbaVenue.jpg) bottom left no-repeat;	
	padding: 10px 20px 0px 0px;
	text-align: right;
	clear:right;
	}
	
a.dhabbavenue:hover {
	background: url(../../images/btn/DhabbaVenue.jpg) top left no-repeat;
	}
	
a.dhabbavenue p {
	margin: 0px;
	font-size: 9px;
	padding:0px;
	color:black;
}

a.dakhinvenue:link, a.dakhinvenue:visited, a.dakhinvenue:active {
	float:right;
	display:block;
	width:367px;
	height:52px;
	font-size: 9px;
	text-decoration:none;
	color:black;
	background: url(../../images/btn/DakhinVenue.jpg) bottom left no-repeat;	
	padding: 10px 20px 0px 0px;
	text-align: right;
	clear:right;
	}
	
a.dakhinvenue:hover {
	background: url(../../images/btn/DakhinVenue.jpg) top left no-repeat;
	}

a.gatevenue:link, a.gatevenue:visited, a.gatevenue:active {
	float:right;
	display:block;
	width:367px;
	height:52px;
	font-size: 9px;
	text-decoration:none;
	color:black;
	background: url(../../images/btn/gatevenue.jpg) bottom left no-repeat;	
	padding: 10px 20px 0px 0px;
	text-align: right;
	clear:right;
	}
	
a.gatevenue:hover {
	background: url(../../images/btn/gatevenue.jpg) top left no-repeat;
	}

a.gardenvenue:link, a.gardenvenue:visited, a.gardenvenue:active {
	float:right;
	display:block;
	width:367px;
	height:52px;
	font-size: 9px;
	text-decoration:none;
	color:black;
	background: url(../../images/btn/gardenvenue.jpg) bottom left no-repeat;	
	padding: 10px 20px 0px 0px;
	text-align: right;
	clear:right;
	}
	
a.gardenvenue:hover {
	background: url(../../images/btn/gardenvenue.jpg) top left no-repeat;
	}

a.tradeshallvenue:link, a.tradeshallvenue:visited, a.tradeshallvenue:active {
	float:right;
	display:block;
	width:367px;
	height:52px;
	font-size: 9px;
	text-decoration:none;
	color:black;
	background: url(../../images/btn/TradesVenue.jpg) bottom left no-repeat;	
	padding: 10px 20px 0px 0px;
	text-align: right;
	clear:right;
	}
	
a.tradeshallvenue:hover {
	background: url(../../images/btn/TradesVenue.jpg) top left no-repeat;
	}
	
/* ----- Navigation ----- */

#breadcrumb	{
	float:left;
	clear:left;
	font-size:10px;
	margin:0px;
	padding:0px;
}

#top_nav	{
	float:right;
	text-align:right;
	width:650px;
	margin:0px;
	padding:0px;
	}
	
#top_nav ul	{
	margin:0px 0px 0px 0px;
	padding:0px 12px 0px 0px;
	}
	
*html #top_nav ul	{/*IE6 Fix*/
	padding:10px 12px 0px 0px;
	}

#top_nav ul li	{
	display:inline;
	margin:0px;
	padding:0px;
	color:#000000;
	font-size:10px;
	}
	
#bottom_nav	{
	float:left;
	width:420px;
	text-align:left;
	margin:0px;
	padding:0px;
	}
	
#bottom_nav ul	{
	margin:0px 0px 0px 0px;
	padding:47px 12px 0px 8px;
	}

#bottom_nav ul li	{
	display:inline;
	margin:0px;
	padding:0px;
	color:#000000;
	font-size:10px;
	}
	
#main_nav	{
	width:192px;
	float:left;
	margin:0px;
	padding:0px 0px 0px 4px;
	}

/*	
#main_nav	ul	{
	width:192px;
	float:left;
	clear:left;
	}
*/	
	
.leftnavstyle {
	float:left;
}

.leftnavstyle a:link, .leftnavstylee a:visited {
    float:left;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 3px 0px 3px 20px;
}

.leftnavstylee a:visited {
    float:left;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 3px 0px 3px 20px;
}

.leftnavstyle a:hover {
	float:left;
}

.leftnavstyle span {
    float:left;
}
	
/* ----- Form ----- */

.required	{
	font-size:12px;
	color:#4C1B1B;
	}

form	{
	margin:0px;
	padding:0px;
	}
	
label	{
	font-size:12px;
	color:#000000;
	}
	
.login_grad label	{
	font-size:10px;
	}
	
/*.login_grad input.textInput	{
	width:100px;
	margin:0px 0px 2px 5px;
	padding:0px;
	}*/
	
input.textArea	{
	width:200px;
	margin:0px;
	padding:0px;
	}
	
/* ----- error list ----- */

.validationErrors ul {
    width:370px;
	background-color:#E0E0E0;
	border:solid 1px #4C1B1B;
	margin:0px 0px 10px 0px;
	padding:5px 5px 0px 5px;
}

.validationErrors li	{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	background:url(../../images/icon/error.jpg) center left no-repeat;
	font-size:12px;
}


ul#errorlist	{
	width:370px;
	background-color:#E0E0E0;
	border:solid 1px #4C1B1B;
	margin:0px 0px 10px 0px;
	padding:5px 5px 0px 5px;
}

ul#errorlist li	{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	background:url(../../images/icon/error.jpg) center left no-repeat;
	font-size:12px;
}

/* ----- menu select ----- */

.menuSelect	{
	float:left;
	display:block;
	width:375px;
	height:28px;
	background:url(../../images/bg/download_tile.jpg) top left repeat-x;
	margin:0px 0px 5px 0px;
	padding:5px;
	}
	
.menuSelectLeft	{
	float:left;
	width:270px;
	margin:0px;
	padding:0px;
}

.menuTitle	{
	float:left;
	width:270px;
	margin:0px;
	padding:0px;
	color:#4C1B1B;
	font-weight:bold;
	font-size:12px;
}
.menuDesc	{
	float:left;
	width:270px;
	margin:0px;
	padding:0px;
	color:#000000;
	font-size:10px;
}

.menuSelectRight	{
	float:right;
	margin:0px;
	padding:5px 0px 0px 0px;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-align:right;
}

.menuSelectRight a:link, .menuSelectRight a:visited, .menuSelectRight a:active	{
	display:block;
	height:16px;
	background:url(../../images/icon/pdf.jpg) center right no-repeat;
	margin:0px;
	padding:2px 18px 0px 0px;
	text-decoration:underline;
}

.menuSelectRight a:hover	{
	display:block;
	height:16px;
	background:url(../../images/icon/pdf.jpg) center right no-repeat;
	margin:0px;
	padding:2px 18px 0px 0px;
	text-decoration:none;
}

/* ----- gallery images ----- */

.gallery_img	{
	float:left;
	width:111px;
	height:128px;
	margin:0px 20px 20px 0px;
	padding:0px;
}

.gallery_img_last	{
	float:left;
	width:111px;
	height:128px;
	margin:0px 0px 20px 0px;
	padding:0px;
}


.gallery_img img, .gallery_img_last img	{
	float:left;
	margin:0px;
	padding:0px;
}

.gallery_img a:link,
.gallery_img_last a:link,
.gallery_img a:visited,
.gallery_img_last a:visited,
.gallery_img a:active,
.gallery_img_last a:active	{
	float:left;
	display:block;
	width:111px;
	height:18px;
	background:url(../../images/btn/viewLargerImg.jpg) bottom left no-repeat;
	text-indent:-5000px;
}

.gallery_img a:hover, .gallery_img_last a:hover	{
	float:left;
	display:block;
	width:111px;
	height:18px;
	background:url(../../images/btn/viewLargerImg.jpg) top left no-repeat;
	text-indent:-5000px;
}

/* ----- google map ----- */

#map	{
	width:385px;
	height:300px;
	margin:0px 0px 40px 0px;
}

/* ----- menu page styles ----- */

.menuHeadCont	{
	float:left;
	width:576px;
	height:39px;
	background:url(../../images/bg/menu_header_tile.jpg) top left repeat-x;
	margin:0px 0px -1px 0px;
	padding:0px;
}

.menuHeadCont a:link, .menuHeadCont a:visited, .menuHeadCont a:active, .menuHeadCont a:hover	{
	float:left;
	display:block;
	width:576px;
	height:39px;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

.menuHeader	{
	float:left;
	font-size:14px;
	margin:0px;
	padding:5px 0px 0px 5px;
	cursor:pointer;/*IE6 Fix*/
	font-weight:bold;
}

.menuHeadDesc	{
	float:left;
	clear:left;
	font-size:10px;
	margin:0px;
	padding:0px 0px 0px 5px;
	color:#000000;
	cursor:pointer;/*IE6 Fix*/
	}
	
.price	{
	font-weight:bold;
	color:#000000;
}

.menuArrowDown	{
	float:right;
	background:url(../../images/bg/downArrow.jpg) top right no-repeat;
	width:19px;
	height:39px;
	cursor:pointer;/*IE6 Fix*/
}

.menuArrowUp	{
	float:right;
	background:url(../../images/bg/upArrow.jpg) top right no-repeat;
	width:19px;
	height:39px;
	cursor:pointer;/*IE6 Fix*/
}

.showHide	{
	float:left;
	width:575px;
	margin:0px;
	padding:0px 0px 0px 0px;
}

.showHide h6	{
	float:left;
	width:565px;
	clear:left;
	margin:0px;
	padding:10px 0px 0px 5px;
	color:#4C1B1B;
}

.showHide	p	{
	float:left;
	clear:left;
	width:565px;
	margin:0px;
	padding:0px 0px 10px 5px;
}

.disclaimer	{
	width:556px;
	float:left;
	clear:left;
	padding:20px 10px 10px 10px;
	margin:0px;
}

.priceGroup	{
	float:left;
	clear:left;
	padding:0px 0px 0px 5px;
	font-size:10px;
	}
	
.smalldark	{
	float:left;
	font-size:10px;
	color:#000000;
}

/* ----- arards & reviews ----- */

.rowSpan	{
	float:left;
	width:555px;
	background:url(../../images/bg/bot_border.gif) top left repeat-x;
	margin:0px;
	padding:10px 0px 10px 0px;
}

.rowSpan	p	{
	float:left;
	width:405px;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.rowSpan img	{
	float:right;
	width:140px;
	height:62px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

a.extLink:link, a.extLink:visited, a.extLink:active	{
	background:url(../../images/icon/extLink.gif) center right no-repeat;
	padding:0px 12px 0px 0px;
	margin:0px;
} 

/******** new styles *********/

.validationErrorsWide ul {
    width:546px;
	background-color:#E0E0E0;
	border:solid 1px #4C1B1B;
	margin:0px 0px 10px 0px;
	padding:5px 5px 0px 5px;
}

.validationErrorsWide li	{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	background:url(../../images/icon/error.jpg) center left no-repeat;
	font-size:12px;
}

#logoContainer	{
	float:right;
	width:283px;/*Added extra width to act as padding*/
	height:26px;
	margin:10px 0px 0px 0px;
	padding:0px;
	}
	
#logoContainer img	{
	float:right;
	margin:0px 9px 0px 0px;
	padding:0px;
	border:none;
}

.linkPanel	{
	background-color:#E5E5E5;
	border:dashed 1px #CCCCCC;
	padding:5px;
	margin:0px 0px 10px 0px;
	width:360PX;
	}

.linkPanel	p {
	padding:0px 0px 10px 0px
}

.greyPanel	{
	width:543px;
	float:left;
	background-color:#E2E2E2;
	border:dashed 1px #CCCCCC;
	padding:0px 10px 10px 0px;
	margin:0px 0px 10px 0px;
}

.greyPanel p	{
	padding:0px 0px 10px 10px;
}

.greyPanel ul	{
	width:330px;
	padding:0px 0px 10px 20px;
	font-size:12px;
}

.buttonRightMain	{
	float:right;
	margin:0px;
	padding:0px;
}

