/* @override http://www.diningout.com.au/process/email/layout.css */

/* @override http://www.diningout.com.au/layout.css */

/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#flash-header {
      height:168px;
min-width:1059px;
}
#body-runner {
background:url(body-runner.gif) 0 0 repeat-y;
}
#bottom {
background:url(bottom.gif) 0 100% no-repeat;
}
#top {
background:url(top.gif) 0 0 no-repeat;
min-height:440px;
}
#left-bg {
background:url(left-top.gif) 100% 52px no-repeat;;
}
#right-bg {
background:url(right-top.gif) 0 52px no-repeat;;
}
#cmsbody {
padding:13px 13px 50px 15px;
}
#cmsfooter {
margin:0px 0 10px 0;
}
#right-column {
padding:107px 0px 0 0;
}
#newsName, #newsEmail {
font-family:verdana;
font-size:10px;
width:193px;
margin:0 10px 3px 0;
}
#submitBtn {
margin:0 0 0 121px;
}
#rest-search {
position:absolute;
left:50%;
top:53px;
width:274px;
margin:0 0 0 205px;
}
#rest-search select {
margin:0px 0 6px 0;
}
#rest-search select, #rest-search input   {
font-size:11px;
font-family:arial;
width:210px;

padding:0px;
}
#rest-search input {
margin:-3px 0 0px 0!important;
}
input.rest-btn {
width:52px!important;
height:16px;
padding:4px 0 0 0!important;
}
#SignupForm .text td img {
padding:5px;
background:#fff;
}
#SignupForm .text td a img {
padding:0px 0 8px 8px;
background:none;
}
.left-ad-area img { width:127px; height:447px;}
.left-ad-area {padding:14px 0 58px 60px; width:1%;}
.right-ad-area {margin:14px 0 58px 0px;}
.bottom-ads {margin:-39px 0 5px 0;}
.bottom-left-ad {padding:0 0 0 46px;}
.bottom-right-ad {padding:0 38px 0 0;}

.loginTable {border:1px solid #333; margin-bottom:10px;}
.loginTable td, .loginTable div {text-align:left!important;}

#accountHome .line1 {background:#333;}

#accountHome .line2 {background:#444}

#accountHome td {padding:5px;}
.aHBoxTitle td {background:#555;}
.aHBoxTitle td h3 {margin:0px; text-transform:uppercase; font-weight:bold; font-size:12px;}
.aHBoxTop td {background:#333; border-bottom:1px solid #666; }


#aLStep2 td, #aLStep2 div, #aLStep2 label, #aLStep2 span {margin:0px; padding:0px; height:auto; vertical-align:middle;}
#aLStep2 div {border-bottom:1px dashed #444!important; padding-bottom:4px;}
#aLStep2 table {width:100%!important;}
#aLStep2 table .fields {background:#333; color:#fff; border:1px solid #555; padding:5px;}

#aLStep2 table select.fields {background:#333; color:#fff; border:1px solid #555; padding:0px;}

.signupInfoTD {
display:none;
}
#map div, #map span {color:#000}
.location a { text-decoration:none; display:block; padding:10px 0 10px 33px; background:url(red-arrow.gif) 0 50% no-repeat; font-size:14px; font-weight:bold; font-family:arial; border-bottom:1px dashed #333;}
.location a:hover { color:#FCCC4B;}

.eventCategoryTR, .eventVenueTR {
display:none;
}
.left-ads {margin:0px 0 10px 0; }
.right-ad-area { margin:3px 0 10px 0; width:196px; }
.eventStartTime, .eventDate { display:none; }
.custom-field-1, .custom-field-2, .custom-field-3 { padding:0 6px 6px 0; text-align:right; color:#F1992F; font-weight:bold; font-family:arial; font-size:13px; }

.boxTop td{
	padding: 10px;	
	color: #FFC128;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	border: 1px solid grey;	
	border-width: 0px 0px 1px 0px;
}

input.fields {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.box {
	border: 1px solid grey;	
	width: 350px;
}

td.firstNameText, td.firstNameInput {
	padding-top: 15px;
}

input.buttons {
	margin-bottom: 7px;
}






