/* 
    Document   : smart-quill.css
    Created on : 21/11/2010, 10:41:12 AM
    Author     : Erin Zimmer
    Description:
       Main style sheet for Smart Quill Editorial site
*/

root {
   display: block;
}

body {
   background: #63839c;
   font-family: Georgia, Garamond, Minion, serif;
   color: #ffffff;
   margin:0;
}

a,a:link {color:#f7e285 !important;}
a:hover {color:#8c182b;}

img {
   border: none;
}


h1 {
   color: #f7e285;
   font-weight: bold;
   font-size:100%;
}

h4 {
   color: #f7e285;
}

.title {
   clear: both;
   padding-top: 7px;
   margin-bottom: 10px;
   text-align: center;
}

.titletext {
	font-family: Georgia, Garamond, Minion, serif;
	color:#F7E7A5;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0.05em;
}


.picture {
   text-align: center;
   margin-top: 1em;
}


.pagetitle {
	margin:35px auto 25px auto;
	text-align:center;
}

.footer {
   position:relative;
   clear: both;
   font-size: 0.7em;
   text-align: center;
   margin-bottom:20px;
   padding-bottom:20px;
}

.footerdivider {
   background:transparent url('/images/footer_line.gif') repeat-x 0 0;
  height:50px;
  text-align:center;
}


.footer a, a.incognito {
  text-decoration:none;
   color: #ffffff;
}

a.incognito {
   text-decoration: underline;
}

a, a.incognito:hover {
   color: #F7E7A5;
}

a.plain {
   text-decoration: none;
   color: #2f3535;
}


.menu {
   clear: both;
   width: 100%;
}

.menu ul {
   list-style: none;
   margin: 0 0 15px 0;
   padding: 7px 0 7px 0;
   background: #8c182b;
   text-align: center;
}

.menu ul li {
   display: inline;
   background: #8c182b;
   font-size: 16px;
   color:#F7E7A5;
   font-weight: normal;
   padding: 3px 0px;
   vertical-align: -3px;
	margin-right:15px;
	padding-right:15px;
	border-right:1px solid #F7E7A5;
}

.menu ul li.last {
	border-right:none;
	margin-right:0px;
	padding-right:0px;
}


.menu ul li a,.menu ul li a:visited {
   text-decoration: none;
   color:#F7E7A5;
}

.menu ul li img {
   vertical-align: middle;
   margin: 0px 32px;
}

.menu ul li a:hover {
   color: #ffffff;
}



.terms ul {
   list-style: disc;
   margin: 0 0 15px 0;
   text-align:left;
}

.terms li {
   text-align:left;
   margin: 0 0 15px 0;
}



.ratesHeading {
   font-weight: bold;
   color: #ffffff;
}

.uploadHeading {
   padding-right: 10px;
   padding-bottom: 10px;
}

input, button, textarea {
   margin: 2px;
   border: solid 1px #2f3535;
}
input, textarea {
   background-color: #d0d9c8;
   display: block;
	resize: none; 
}

.input1box {
	width: 270px;
	height: 36px;
	border:none;
	padding:1px 0 0 2px;
	margin:2px 0 0 3px;
	background:transparent;
	font-family: Georgia, Garamond, Minion, serif;
	font-size:12pt;
}
.input1 {
	background:url('/images/input.jpg') no-repeat 0 1px;
	width: 270px;
	height: 36px;
	border:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
.input2box {
	width: 416px;
	height: 36px;
	border:none;
	padding:1px 0 0 3px;
	background:transparent;
	font-family: Georgia, Garamond, Minion, serif;
	font-size:12pt;
}
.input2 {
	background:url('/images/input2.jpg') no-repeat 0 2px;
	width: 416px;
	height: 36px;
	border:none;
	padding:0px;
}

.textarea1box {
	width: 416px;
	height: 168px;
	border:none;
	padding:5px;
	overflow:auto;
	background:transparent;
	font-family: Georgia, Garamond, Minion, serif;
	font-size:12pt;
}
.textarea1 {
	background:url('/images/textarea.jpg') repeat-y top left;
	width: 416px;
	height: 173px;
	border:none;
}


.myButton {
background:url('/images/Buttons.jpg') no-repeat -7px 0;
cursor:pointer;
width: 422px;
height: 37px;
border: none;
margin-bottom:30px;
}

.myButton:hover {
	background-position:-7px -48px;
}

.button {
   width: 80px;
   background-color: #F7E7A5;
   font-family: sans-serif;
}

.column {
   float: left;
   width: 45%;
   margin:0 1% 0 3%;
}

.columnright {
   float: left;
	width:45%;
   margin:0 0 0 4%;
}
.columnrightinner {
	float:right;
}


.row, .radio {
   clear: both;
}

.row label, .radio label {
   width: 190px;
   text-align: left;
   margin-right: 5px;
 float:left;
}


.row .input, .radio input {
	float: left;
	background:none;
	border:none;
}

.textarea {
   margin-bottom: 10px;
}

.error, .phpError {
   color: #8c182b;
}

.error {
   display: none;
   clear: both;
}

.hidden {
   position: relative;
   z-index: 2;
   opacity: 0;
   -moz-opacity:0 ;
   filter: alpha(opacity=0);
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.fileContainer {
   position: relative;
}

#javascriptWarning {
   width: 950px; 
   padding: 30px 0px 30px 50px
}

#testimonials {
    margin-top: 25px;
    font-size: 90%;
}

#testimonials p {
	padding-bottom:20px;
    margin-bottom: 20px;
	border-bottom:1px solid #f4eec4;
}
#testimonials p:last-child {
	border-bottom:none;
}

.formerror {padding:2px;background:red;color:#ffffff;border:1px solid #ffffff;width: 416px;margin:0 0 10px 0;}

