/* @override http://monkey.local/roscos.com/contact/sites/default/themes/roscos/style.css */

/* CSS Document */

#mydoc {
	margin:auto;text-align:left;
	width:73.461538em; /* non-IE */
	*width:71.691115em;/* IE */
	min-width:955px;/* optional but recommended */
}

#mydoc #bd { background: #2aabd4; }
/* #mydoc #con { background: #de4a05; } /* */


#nav { color: white; }
#nav ul.menu { margin: 0 0 0 10px; }
#nav ul.menu li { list-style: circle; margin: 0 0 0 10px; }
#nav a:link, #nav a:visited { font-weight: bold; color: white; text-decoration: none; }
#nav a:hover, #nav a:active { text-decoration: underline; }

#block-block-1 { overflow: hidden; }
#block-block-1 .content { background: black; }
.block-user { margin: 13px 5px; }
.block-user h2 { border-bottom: 2px solid white; margin: 12px 0 1px 0; }


.messages {
    border: 2px solid #003366;
    background: #2aabd4;
    padding: 1em 2em;
}


#hd h1 { padding: 0; line-height: 60px; }

html body #content,
html body #logo { padding: 20px; }


.group-vehicle, .cck-address-fieldset { border: 1px solid #FFE7C4; width: 480px; } 
.group-vehicle .form-item { margin: 0;  width: 33%; float: left; } 
.group-vehicle .form-item input { width: 100%; }
.group-vehicle .form-item label { text-align:  center; }
.cck-address-street1 .form-item { clear: left; float: none; }
.node-form .cck-address-fieldset .form-text { width: 100%;}
.form-item select , .form-item input { width: 95%; }
.container-inline select, 
input.form-radio , 
input.form-checkbox { width: auto; }
input.required { background-color: #FFF5C4; border-width: 2px; }
span.form-required { color: #ff6666; }

.checkboxified { display: block; overflow: auto; height: 10em; }

.checkboxified label input { width: auto;}

table { border: none; border-collapse: collapse; }
table thead,
td.active, 
table th, table td,
table tr.odd, table tr.even { background: none; border-top: none; border-bottom: none; }

table.enquiry { border-bottom: 1px solid black; width: 100%; }
table.enquiry th { text-align: right; } 
table.enquiry td {text-align: left; }

#doc th, #doc td { padding: 0 1px; vertical-align: top; }

table th { text-align: center; }
table tbody, table tfoot { border-top: 1px solid black; }
table th, table td { border-left: 1px solid black; }
table tr { border-right: 1px solid black; }

#comments .comment { border: 1px solid #FFE7C4; padding: 5px; }
#comments .comment h3 { margin: 0 0 5px 0; }
#comments .comment .content { margin: 5px 0;  }
#comments .comment .links , #comments .comment .new { display: none; }

fieldset.captcha { display: none; }

.preview .node {
	background-color: #E4885E;
	padding: 1pt 5px 5px 5px; 
	width: 95%;
}

body.contact {
	
}

body.make { background-color: #de4a05; }
body.make #mydoc { min-width: 0; width: 100%; margin: 0; padding: 0; }
body.make #mydoc #con { width: 100%; margin: 0; }
