/* 
	Module styles for Revolution Marine Services
	Prepared by Motor Media - Graphic Media
	www.motormedia.com.au
	13 May 2011
	
	Theme colours:
		blue #0c4d8b
		grey #6e6e6e
		orange #f15e22
		
	File contents:
	- Logo
	- Tagline
	- Online forms
	- Gallery
	- Default sidebar modules
	- Search
	- Search results
	- Polls
	- Footer
*/

/* Logo */

.moduletable-logo {
	float: left;
	width: 300px;
}

/* Tagline */

.moduletable-tagline {
	float: right;
	text-align: right;
	width: 500px;
	padding: 15px 10px 5px 0px;
	margin-bottom: 8px;
}

.moduletable-tagline p {
	color: #0c4d8b;
	font-size: 1.4em;
	text-transform: uppercase;
	margin: 0px;
}

/* Intro */

.moduletable-intropic {
	padding: 0px;
	margin: 0px;
	background: transparent;
	border: 0px;
}

.moduletable-intropic div {
	position: absolute;
	top: 0px; 
	left: 50%;
	margin-left: -642px; 
	width: 1417px; 
	height: 276px; 
}

div#my-intro-pic {
	width: 1417px; 
	height: 276px; 
	background: #356ba8 url(../images/my-intro-pic.jpg) no-repeat;
}

div#lv-intro-pic {
	width: 1417px; 
	height: 276px; 
	background: #356ba8 url(../images/lv-intro-pic.jpg) no-repeat;
}

div#cv-intro-pic {
	width: 1417px; 
	height: 276px; 
	background: #356ba8 url(../images/cv-intro-pic.jpg) no-repeat;
}

.moduletable-introtext {
	z-index: 1;
	padding: 0px;
	margin: 0px;
	background: transparent;
	border: 0px;
}

.moduletable-introtext div {
	position: absolute; 
	top: 0px; 
	margin-left: 50%;
	left: -488px; 
	width: 306px; /* 346px - padding */ 
	height: 266px; /* 276px - padding */
	padding: 5px 20px;
}

.moduletable-introtext div p {
	line-height: 1.7;
}

/* Online forms */

form.Chronoform {
	clear: none;
	display: table !important;
	width: 515px;
}

.chronoform {
	display: none;
}

.cfdiv_submit input {
	margin-left: 150px;
	background-color: #efefef;
	border: 1px solid #dcdcdc;
	-moz-border-radius: 8px; /* for Firefox 3.6 and earlier */
	-webkit-border-radius: 8px; /* for Chrome and Safari */
	-khtml-border-radius: 8px; /* for Konqueror */
	border-radius: 8px; /* for Opera 10.5 and future */
	cursor: pointer;
}

/* Login form */

.login_form fieldset {
	padding: 15px;
}

.login_form label {
	display: block;
	float: left;
	font-weight: normal;
	width: 12em;
}

/* Sidebar login form */

.form-login fieldset {
	padding: 8px 15px;
	margin: 5px 0px;
}

.form-login label {
	display: block;
	float: left;
	font-weight: normal;
	width: 60px;
	padding: 5px 0px;
}

.form-login input.inputbox {
	margin: 5px 0px;
}

.form-login input.checkbox {
	margin: 5px 10px;
}

.form-login .button {
	clear: left;
	display: block;
}

/* Gallery */

div.sigplus-gallery {
	margin-top: -15px;
}

/* Default sidebar modules */

#sidebar .moduletable {
	width: 266px; /* 296px - padding */
	padding: 5px 15px 10px;
	margin: 0px;
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	background: #ffffff url(../images/modulegrad-bg.jpg) top repeat-x;
	border: 1px solid #dcdcdc;
	-moz-border-radius: 10px; /* for Firefox 3.6 and earlier */
	-webkit-border-radius: 10px; /* for Chrome and Safari */
	-khtml-border-radius: 10px; /* for Konqueror */
	border-radius: 10px; /* for Opera 10.5 and future */
}

#sidebar .moduletable h3 {
	text-transform: uppercase;
	margin-bottom: 0px;
}

#sidebar a:link,
#sidebar a:visited {
	color: #0c4d8b;
	text-decoration: none;
}

#sidebar a:hover,
#sidebar a:active {
	color: #0c4d8b;
	text-decoration: underline;
}

/* Search */

.search label {
	display: none;
}

.search input.inputbox {
	background-color: #ffffff;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #efefef;
	margin: 15px 5px 10px 10px;
	padding: 4px;
}

.search input.button {
	background-color: #ffffff;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #efefef;
	border-right: 1px solid #cccccc;
	margin-left: 5px;
	padding: 3px;
	color: #0c4d8b;
	cursor: pointer;
}

/* Search results */

.search_result {
}

fieldset {
	margin: 0px;
	margin-bottom: 15px;
	border: 1px solid #dcdcdc;
	-moz-border-radius: 10px; /* for Firefox 3.6 and earlier */
	-webkit-border-radius: 10px; /* for Chrome and Safari */
	-khtml-border-radius: 10px; /* for Konqueror */
	border-radius: 10px; /* for Opera 10.5 and future */
}

fieldset div {
	padding: 5px 0px;
}

/* Polls */

.poll thead td {
	padding-top: 10px;
}

.pollstableborder {
	padding-top: 10px;
}

.pollstableborder label {
	text-align: left;
}

/* Footer */

.moduletable-enquirylink {
	float: left;
	width: 320px;
	padding: 5px 10px;
}

.moduletable-address {
	float: right;
	width: 614px;
	text-align: right;
	padding: 5px;
}

.moduletable-address p {
	margin: 0px;
}

.moduletable-address a,
.moduletable-address a:link,
.moduletable-address a:visited {
	color: #000000;
	text-decoration: none;
}

.moduletable-address a:hover,
.moduletable-address a:active {
	color: #000000;
	text-decoration: underline;
}