/*        
	CSS for printing only
*/ 

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { 
padding: 0;
margin: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
}

/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */

body {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

img, iframe { 
border: 0; 
}

h1, h2, h3, h4, h5{
font-weight: bold;
}

p {
font-size: 12px;
color: #333333;
line-height: 1.6em;
}

span {
font-size: 12px;
color: #333333;
}

ul{
list-style: none;
}

ol {
list-style: decimal;
}

textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

hr {
border: 0;
width: 100%;
color: #e8e8e8;
background: #e8e8e8;
height: 1px;
}

a {
color: #333333;
text-decoration: underline;
}


/*
	standard
*/
.left {
float: left
}

.right {
float: right;
}

.clear {
clear: both;
}

.smallfont {
font-size: 10px;
}

/*        
	i-Flyer, Photo i-Flyer, i-Brochure 
	Other css can be found in blue.css
*/ 

ol li {
font-size: 12px;
color: #333333;
margin-left: 2em;
margin-top: 1em;
list-style: decimal;
}

#flyer-container {
width: 750px;
margin-left: auto;
margin-right: auto;
}

#flyer-email-property, #flyer-tell-someone {
width: 730px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 10px;
padding: 10px;
border: 1px dotted #e2e2e2;
background: #ffffff;
text-align: left;
}

#flyer-email-property tr td,
#flyer-tell-someone tr td,
#flyer-copyright tr td {
padding: 5px;
font-size: 12px;
vertical-align: middle;
}

#flyer-copyright p {
margin-bottom: 10px;
}

#flyer-copyright {
margin-bottom: 10px;
padding: 10px;
background: #fffef4;
border: 1px solid #f3efcf;
}

.flyer-close {
border-top: 1px dotted #e2e2e2;
padding: 10px 10px 0 10px;
}

.flyer-close p {
text-align: center;
}

.flyer-close a {
font-size: 10px;
font-weight: bold;
color: #000000;
}

.flyer-top {
height: 25px;
background: #0053a0; /* Change This */
}

.flyer-top ul {
padding: 0;
margin: 0;
}

.flyer-top li {
display: inline;
margin-left: 20px;
margin-right: 20px;
text-align: center;
}

.flyer-top li  a{
color: #ffffff;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

.flyer-top li  a:hover{
text-decoration: underline;
}

.flyer-sidebar {
width: 150px;
margin-top: 10px;
text-align: center;
padding-bottom: 5px;
}

.flyer-sidebar-img {
padding: 24px;
border: 1px solid #e2e2e2;
background: #f4f4f4;
width: 100px;
height: 128px;
}

.flyer-sidebar-img img {
border: 1px solid #ffffff;
}

.flyer-notes {
padding: 5px;
text-align: left;
}

.flyer-notes p {
font-size: 10px;
line-height: 1.7em;
}

.flyer-content {
width: 580px;
margin-top: 5px;
margin-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
}

.flyer-agent {
padding-bottom: 10px;
}

.flyer-agent h5 {
color: #555555;
}

.flyer-agent span {
font-size: 12px;
position: relative;
bottom: 3px;
left: 3px;
}

.flyer-agency-logo {
position: relative;
top: 5px;
right: 5px;
}

.flyer-title {
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #cfcfcf;
}

.flyer-title h3 {
color: #0053a0; /* Change This */
}

.flyer-title h4 {
color: #505050;
}

.flyer-photos {
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #cfcfcf;
text-align: center;
}

.flyer-photos a {
font-weight: bold;
}

.flyer-div {
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #cfcfcf;
text-align: left;
}

.flyer-div h3 {
color: #333333; /* Change This */
}

.flyer-div tr td {
padding: 5px;
font-size: 12px;
border: 1px solid #e5e5e5;
vertical-align: middle;
}

.flyer-footer {
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #cfcfcf;
width: 750px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.flyer-footer p {
font-size: 11px;
font-weight: bold;
color: #777777;
}

/* Admin Page */

#admin-print {
background: #ffffff;
width: 720px;
margin-left: auto;
margin-right: auto;
}

#admin-print a {
color: #0870f4;
text-decoration: underline;
}

#admin-print a:hover {
text-decoration: none;
}

.adminHeaders-2 {
width: 695px;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 10px;
padding-right: 10px;
background: #00659b;
font-size: 12px;
font-weight: bold;
color: #ffffff;
border-left: 5px solid #ff9000;
margin-bottom: 8px;
text-align: left;
}

.printThis {
display: none;
}

table tr td {
padding: 5px 5px 10px 15px;
font-size: 12px;
}

table.nested input{	
position: relative;
top: -5px;
left: 0;
float: left;
}

table.nested label	{
color: #333333;
position: relative;
top: -4px;
left: 4px;
}

.vTop {
vertical-align: top;
}

select , input, textarea, label{
font-family: arial;
}

input, textarea{
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
}

input { 
height: 18px;
}

textarea {
padding-bottom: 2px;
padding-top: 2px;
}

option {
padding-left: 5px;
}