/* AUTOPARTNERS */
/* Origination CRM | Will Dayble, April 08 */
/* overall layout stuff in this one. Always amazing, never failing. */

#logo{background:url(../images/logo.png) no-repeat top;}
* html #logo{background:url(../images/logo.gif) no-repeat top;}
a img, .noborder{border:none !important;}
a {outline: none;}

/* holly holly... tsk tsk */
/* \*/
* html .gainlayout { height: 1%; }
/* */

body{background:#fff; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
.clearPlz{clear:both; overflow:hidden;}
.greySubNote{font-size:90%; color:#999;}
.greySubNote a{color:#555 !important; text-decoration:none;}
.greySubNote a:hover{color:#000 !important;}


#megaTop{background:#000;}
#megaTopInner{width:770px; margin:0 auto; padding:10px; position:relative;}

#headerLoginError{text-align:right;}
#headerLoginError p{margin:0; padding:0 0 10px 0; color:#fff; font-size:14px;}
#headerLoginError #loginErrorClose{color:#cc0000; font-size:16px; display:block; padding:0 18px 0; margin:0 0 10px 0; background:url(../images/layout/close-box-grey.gif) no-repeat right; line-height:16px; text-decoration:none;} 
#headerLoginError #loginErrorClose:hover{background:url(../images/layout/close-box-grey-over.gif) no-repeat right;} 
#headerLoginError .loginErrorPasswordReset a{color:#ccc; font-size:11px; text-decoration:none;}
#headerLoginError .loginErrorPasswordReset a:hover{color:#cc0000;}
#headerLogout{color: #cc0000; font-weight: bold; text-decoration: none;}
#headerLogout:hover{color: #ff0000; text-decoration: underline;}

#header{background:#000 url(../images/layout/body-rep.jpg) repeat-x top; min-height:151px; position:relative;}
* html #header{height:151px;}

#headInner{width:770px; margin:0 auto; position:relative; }
#headInner h1 {display:none;}

h1{width:144px; height:122px; margin:0; padding:0; position:absolute; top:0; left:0;}
h1 a{width:144px; height:122px; margin:0; padding:0; display:block; text-decoration:none; background:url(../images/layout/logo.jpg);}
h1 a span{display:none;}

#headerLogin{background:url(../images/layout/login-box-backer.jpg) no-repeat top right; height:48px; width:600px; position:absolute; top:0; right:0; text-align:right;}

#headerLogin form{display:block; margin:0; padding:0; position:absolute; top:10px; right:10px;}
#headerLogin form div{display:block; margin:0; padding:0; float:left;}
#headerLogin form label{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#ccc; padding:0px 5px 0 15px; display:block;}
#headerLogin form input.text{background:#232323; border:1px solid #3c3c3c; color:#fff; height:20px; width:85px; padding:0 3px; font-size:16px !important; }
#headerLogin form input.submit{background:none; border:none; color:#fff;font-size:18px; font-weight:bold; padding:0 10px; cursor:pointer;}
#headerLogin form input.submit:hover{color:#ccc;}

#headerWelcomeBack{font-size:16px; color:#999; padding:15px 20px 0 0;}
#headerWelcomeBack em{color:#fff; font-style:normal;}
#headerWelcomeBack  a{padding:0 0 0 12px;}
#headerWelcomeTools{color:#ad5555; text-decoration:none;}
#headerWelcomeTools:hover{color:#ff6e6e; text-decoration: underline;}
#headerWelcomePoints{color:#a4cbff; text-decoration:none; font-weight:bold;}
#headerWelcomePoints:hover{color:#fff;}
#headerWelcomePoints span{font-weight:normal; color:#777;}

#m1{ padding:51px 0 0 150px; text-align:right; float:right; }
#m1 a{display:block; font-size:13px; color:#ccc; float:left; text-decoration:none;line-height:21px; float: left; }
#m1 a span{padding:40px 10px 10px; display:block;}
#m1 a:hover{background:url(../images/layout/m1-up.jpg) repeat-x bottom; color:#cc0000;}
#m1 a.on{background:url(../images/layout/m1-up-brighter.jpg) repeat-x bottom; color:#fff;}
#m1 a:hover span, #m1 a.on span{background:url(../images/layout/m1-up-arrow.gif) no-repeat bottom;}

#m2{ padding:0 0 0 40px; clear:both;}
#m2 a{display:block; float:left; color:#ccc; text-decoration:none; font-size:11px;}
#m2 a span{display:block;padding:5px 12px; background:url(../images/layout/m2-splitter.jpg) no-repeat top left;}
#m2 a:hover, #m2 a.on{color:#fff; background:url(../images/layout/m2-over.gif) repeat-x top;}
#m2 .clearPlz{display:none;}


/* footsies */
#footer{height:100px; width:770px; position:relative; margin:0 auto; padding:0 0 0 50px;}
#footer .footerColumn{width:153px; margin:30px 0 0 0; position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999; border-left:1px solid #ccc; float:left;}
#footer .footerColumn strong{width:25%; margin:30px 0 0 0; position:absolute; top:-50px; left:-5px; width:150px;}
#footer .footerColumn a{color:#999; text-decoration:none; display:block; padding:3px 5px 3px 6px;}
#footer .footerColumn a:hover{background:#f9f9f9; color:#000;}

#footer .killa{color:#cc0000 !important;}
/* intercontentinential */

.blackBanner{background:#000 url(../images/layout/black-banner-up-grad.jpg) repeat-x bottom; height:240px;}
#mainContentFader{background:url(../images/layout/content-down-fader.jpg) repeat-x top; border-top:1px solid #fff;}

#mainContentFooter{ background:url(../images/layout/footer.jpg) no-repeat bottom; border-bottom:1px solid #fff; min-height: 440px;}
#mainContent{width:770px; margin:0 auto; min-height:290px;position:relative;}
* html #mainContent{height:290px;}

/* link for PDFs */
.pdfLink{display:block; background:url(../images/layout/icons/pdf-icon.jpg) no-repeat left; padding:10px 0 10px 60px; font-size:110%;}

/* admin area layout */
.Admin h4 {background: #cc0000; color: white; padding: 8px;}
.Admin table tr td {border-bottom: 1px solid #ccc;}
.Admin table tr th {text-align: left; padding-right: 2em; border-bottom: 1px solid #888;}
.Admin table tr td {text-align: left; font-weight: normal; padding-right: 2em;}
.Admin table tr td a {text-decoration: none;}
.Admin table tr td a:hover {text-decoration: underline;}
.Admin table tr th.Suburb {width: 12em;}
.Admin table tr th.Name {width: 20em;}
.Admin table tr th.Action {width: 4em;}

.Venue_Form form {} 
.Venue_Form .InputRow {padding-bottom: 6px;} 
.Venue_Form .ErrorMessage {padding-bottom: 6px; color: #cc0000; font-weight: bold; padding-left: 8.25em;} 
.Venue_Form .PrimaryKey input {background: #ccc; width: 2.5em !important;} 
.Venue_Form .InputRow label {display: inline-block;width: 8em;vertical-align: top} 
.Venue_Form .InputRow input.Text {width: 20em;} 
.Venue_Form fieldset {margin-bottom: 1em;} 

.Presentation_Form form {} 
.Presentation_Form .InputRow {padding-bottom: 6px;} 
.Presentation_Form .ErrorMessage {padding-bottom: 6px; color: #cc0000; font-weight: bold; padding-left: 8.25em;} 
.Presentation_Form .PrimaryKey input {background: #ccc; width: 2.5em !important;} 
.Presentation_Form .InputRow label {display: inline-block;width: 8em;vertical-align: top} 
.Presentation_Form .InputRow input.Text {width: 20em;} 
.Presentation_Form fieldset {margin-bottom: 1em;} 

.Event_Form form {} 
.Event_Form .InputRow {padding-bottom: 6px;} 
.Event_Form.ErrorMessage {padding-bottom: 6px; color: #cc0000; font-weight: bold; padding-left: 8.25em;} 
.Event_Form .PrimaryKey input {background: #ccc; width: 2.5em !important;} 
.Event_Form .InputRow label {display: inline-block;width: 8em;vertical-align: top} 
.Event_Form .InputRow input.Text {width: 20em;} 
.Event_Form #EventName {width: 32em;}
.Event_Form #EventDate,
.Event_Form #EndTime,
.Event_Form #StartTime {width: 8em;}
.Event_Form fieldset {margin-bottom: 1em;} 
.Event_Form .EndTime {margin-top: -2em; margin-left: 17em;}
.Event_Form .EndTime  label {width: 5em;}
.Event_Form  input#MaxParticipants {width: 3em;}

.EventPresentations_Form {margin: 2em 0em;}
.EventPresentations_Form table th {text-align: left; padding: 4px 4px 4px 0px; border-bottom: 1px solid #ddd; font-size: 86%; color: #555}

.EventPresentations_Form table td {vertical-align: top; padding: 4px 4px 4px 0px; border-bottom: 1px solid #ddd; font-size: 92%;}
.EventPresentations_Form table td.Time  {width: 3em;}
.EventPresentations_Form table td.Time  input {width: 3em; margin-top: 6px; font-size: 92%;}
.EventPresentations_Form table td.Presentation  {width: 48em;}
.EventPresentations_Form table td.Presentation  select {width: 47em; font-size: 92%; margin-top: 6px;}
.EventPresentations_Form table td.Action  {vertical-align: bottom; width: 3em;}
.EventPresentations_Form table td.Action  a {padding-left: 2em;}
.EventPresentations_Form table td.Action  input {margin-left: 2em; padding: 0em 0.75em; margin-top: 6px;}

/* SINGING! Time for the massive come sing ya */

#shifting_gears {
	float: left;

	background-image: url('../images/home/shifting_gears.jpg');
	background-position: top center;

	width: 772px;
	height: 130px;

	margin-left: -1px;
	margin-top: -27px;
	margin-bottom: 10px;

	border-top: 2px solid #ccc;
}

#shifting_gears a {
	float: left;
	display: block;

	width: 737px;
	height: 127px;

	margin-top: 5px;
	margin-left: 18px;
}

.rewards_frag {
	margin: 60px;
	margin-top: 0px;
	margin-bottom: 30px;

	float: left;
}
.rewards_frag h2{
	font-size: 18px;
}
.rewards_frag li {
	font-size: 13px;
	margin-bottom: 7px;
	line-height: 19px;
	color: #444;
}
