*, html {
margin: 0;
padding: 0;
}

html, body {
font-family: Arial, Arial, Helvetica, sans-serif;
text-align: center;
}

a img, iframe { border: 0; }

/* Headers */
h1, h2, h3, h4, h5, h6 {
font-weight: bold;
}

h1 { font-size: 140%; color: #333333; }
h2 { font-size: 130%; }
h3 { font-size: 120%; color: #333333; }
h4 { font-size: 110%; color: #333333; }
h5 { font-size: 100%; color: #333333; }
h6 { font-size: 90%; color: #333333; }

p, span {
font-size: 12px;
font-weight: normal;
color: #333333;
}
	
/* Lists */
ul, dl, dt, dd {
list-style: none;
}

ol {
list-style: decimal;
}

/* Forms */
form, fieldset {
border: 0;
}	

legend {
color: #333333;
}

input, textarea, select, button {
font-size: 100%;
font-family: Arial, Arial, Helvetica, sans-serif;
}

select {
margin: inherit;
}

/* Tables */
table {
border-collapse: collapse;
border: 0;
}

td, th, caption {
font-size: 100%;
font-weight: normal;
}

.divider {
border-bottom: 1px solid #d5d5d5;
margin-bottom: 4px;
}

/* Global Class */
.left {
float: left;
}

.right {
float: right;
}

.clear {
clear: both;
}

.post {
color: #333333;
}

.white {
color: #ffffff;
}

.greyed {
color: #aeaeae;
}

.error {
color: #ff0000;
}

.jl-descr {
line-height: 1.5em;
}

.smallfont {
font-size: 10px;
}

/*        
	i-Flyer, Photo i-Flyer, i-Brochure 
	Other css can be found in blue.css
*/ 

ol li {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 30px;
list-style: decimal;
}

.buttons {
font-size: 78%;
}

#flyer-content {
width: 560px;
margin-left: 10px;
margin-right: 10px;
padding-top: 10px;
min-height: 500px;
}

#flyer-sidebar {
width: 165px;
padding-left: 9px;
padding-top: 10px;
padding-right: 9px;
}

#flyer-header {
height: 70px;
border-bottom: 1px solid #e0e0e0;
}

#flyer-top-links {
margin-top: 2.9em;
}

#flyer-top-links ul {
padding: 0;
margin: 0;
}

#flyer-top-links li{
padding-left: 2em;
margin-left: 1em;
font-size: 70%;
float: left;
}

#flyer-top-links li a{
text-decoration: underline;
}

#flyer-top-links li a:hover{
text-decoration: none;
}

.tell {
background: url('../images/icons/icon_telephone.gif') center left no-repeat;
}

.emailme {
background: url('../images/icons/icon_emailnow.gif') center left no-repeat;
}

.print {
background: url('../images/icons/icon_print.gif') center left no-repeat;
}

#flyer-title, #flyer-photos, #marketingWords, #flyer-details, #flyer-others, #flyer-tell, #flyer-email-me, #disclaimer, #copyright-inner {
border-bottom: 1px solid #e0e0e0;
padding-top: 10px;
padding-bottom: 10px;
}

#marketingWords {
text-align: left;
font-size: 12px;
font-family: arial;
}

#marketingWords ul {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 30px;
list-style: square;
}

#marketingWords ul li {
line-height: 1.7em;
}

#copyright-inner p {
margin-top: 10px;
}

#flyer-footer {
padding-top: 10px;
padding-bottom: 10px;
}

#flyer-footer p {
color: #676767;
font-size: 70%;
}

#flyer-photos {
text-align: center;
}

/*        
	i-flyer         
*/ 

#flyer-container {
width: 770px;
margin-left: auto;
margin-right: auto;
text-align: left;
background: #ffffff; /* Change this */
min-height: 100%;
height: auto !important;
height: 100%;
}

.flyer-h1 {
color: #333333;
}

.flyer-h3 {
color: #333333;
}

.flyer-h5 {
color: #676767;
}

td.col1 {
background: #e9e9e9;
padding: 8px;
}

td.col2 {
background: #ffffff;
padding: 8px;
}

td.col1 p, td.col2 p {
font-size: 78%;
}

#right-column {
width: 182px;
margin-right: 5px;
}

#notes p, #translation p {
color: #333333;
font-size: 11px;
}

#translation {
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#social-bookmarking {
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#contact-info ul {
list-style: none;
padding: 0;
}

#contact-info li{
padding-left: 2em;
line-height: 1.8em;
font-size: 11px;
color: #333333;
}

#contact-info li a{
color: #333333;
text-decoration: underline;
}

#contact-info li a:hover{
text-decoration: none;
}

.phone {
background: url('../images/icons/icon_telephone.gif') center left no-repeat;
}

.mobile {
background: url('../images/icons/icon_mobile.gif') center left no-repeat;
}

.email {
background: url('../images/icons/icon_email.gif') center left no-repeat;
}

.url {
background: url('../images/icons/icon_home.gif') center left no-repeat;
}

.credential {
background: url('../images/icons/icon_credential.gif') center left no-repeat;
}

#agent-title {
background: #ffffff;
padding-bottom: 10px;
text-align: center;
}

#transacted {
background: #ffffff;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#translation {
padding-top: 10px;
padding-bottom: 10px;
}

#notes {
background: #ffffff;
padding-top: 10px;
padding-bottom: 10px;
}

#social-bookmarking {
padding-top: 10px;
padding-bottom: 10px;
background: #ffffff;
}

#contact-info {
background: url('../../../images/theme/blue/side_panel_divider.jpg') bottom left repeat-x;
padding-top: 10px;
padding-bottom: 10px;
}

/* 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;
}