/* -----------------------------------------------------
|                RentPost Default CSS                   |
|                   Copyright 2009                      |
|                                                       |
| --------------------- Colors ------------------------	|
|           Blue Link:         #2f2b7a                  |
|           Red Highlight:     #8F0F1C                  |
|                                                       |
| -----------------------------------------------------	|
|      This file is used to set all the default         |
|               variables for the layout!               |
|                                                       |
|                 -- DO NOT TOUCH! --                   |
------------------------------------------------------ */
/* ================ SPECIAL DEVICES ================== */
/*mobile phones*/
@media handheld, only screen and (max-device-width: 480px) {
	html, body {
		-webkit-text-size-adjust: none;	
		}	
	}

/*tablets*/
@media only screen and (min-device-width: 481px) and (max-device-width: 799px) {
	html, body {
		-webkit-text-size-adjust: none;	
		}
	}

/* --------- HTML5 SPEC UPDATED - DEFAULTS ----------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}

head { 
	display: none;
	}
	
body {
	line-height: 1;
	}	

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display: block;
	}

/* -------------- HEADINGS/IMAGE/LINKS --------------- */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	}
		
/* --------------------- TABLE ----------------------- */
table {
	display: table;
	/*border-collapse: collapse;*/
	border-spacing: 0;
	}

thead, tbody, tfoot { 
	vertical-align: middle;
	}

thead { 
	display: table-header-group;
	}

tbody { 
	display: table-row-group;
	}

tfoot {
	display: table-footer-group;
	}

col { 
	display: table-column;
	}

colgroup { 
	display: table-column-group;
	}

td, th, tr { 
	vertical-align: inherit;
	}

th { 
	font-weight: bolder; 
	text-align: left;
	}	

tr { 
	display: table-row;
	}

td, th { 
	display: table-cell;
	}

/* ------------- FIELDSET/LISTS/FORMS --------------- */
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
	}

li { 
	display: list-item;
	}

ol,ul {
	list-style: none;
	}

button, textarea, input, select { 
	display: -moz-inline-stack; /* used for FF2 and earlier, as there is no support for inline-block */
	display: inline-block; /* this needs to come after -moz-inline-stack for FF2 and later that DO support it */
	*display: inline; /* this is for IE7*/
	zoom: 1;
	margin: 0;
	}

button {
	width: auto;
	overflow: visible;
	cursor: pointer;
	}	

input[type="hidden"] {
	display: none;
	}
	
input[type="checkbox"] {
	/*vertical-align: middle;*/
	}
	
input[type="text"]:focus, input[type="password"]:focus { 		/* maybe over specified */
	outline: 0 none;
	}
	
/*firefox display correction for outline*/
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 0;
	}				

/* -------------------- OTHER ---------------------- */
blockquote { 
	margin-left: 40px; 
	margin-right: 40px;
	}
	
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}		

tt, code, kbd, samp { 
	font-family: monospace;
	}
	
pre { 
	white-space: pre-wrap;
	}

sup, sub {
	height: 0;
	line-height: 1;
	}

sup {
	vertical-align: top;
	font-size: .8em;
	}

sub {
	vertical-align: sub;
	font-size: smaller;
	}
	
s, strike, del { 
	text-decoration: line-through;
	}
	
hr { 
	border: 1px inset;
	}
	
center { 
	text-align: center;
	}

/* ------------------- PRINTING --------------------- */
@media print {
	h1 {
		page-break-before: always
		}
		
  	h1, h2, h3, h4, h5, h6 { 
		page-break-after: avoid 
		}
		
  	ul, ol, dl { 
		page-break-before: avoid 
		}
}
	
/* -------------------- CUSTOM ---------------------- */
.inline, .inline-block {
	display:-moz-inline-stack; 							/* used for FF2 and earlier, as there is no support for inline-block */
	display: inline-block; 								/* this needs to come after -moz-inline-stack for FF2 and later that DO support it */
	*display: inline;									/* < IE8 hack */
	zoom: 1;											/* < IE8 hack */
	}
	
.clear {
	clear: both;
	}
	
.contain {
	overflow: hidden;									/*for companies that know how to make browsers*/
	display: inline-block;								/*for microsoft's ie6/7*/
	}
	
.contain {
	display: block;										/*needed for ie6/7 to give hasLayout, morons!*/
	}
	
.left {
	float: left;
	}

.right {
	float: right;
	}

.align-right {
	text-align: right;
	}
	
.align-left {
	text-align: left;
	}	

.center {
	text-align: center !important;
	}
	
.vtop {
	vertical-align: top !important;
	}
	
.vbottom {
	vertical-align: bottom !important;
	}		
	
.bold {
	font-weight: bold;
	}
	
.italic {
	font-style: italic;
	}
	
.underline {
	text-decoration: underline;
	}

.strikethrough {
	text-decoration: line-through !important;
	}
	
.no-padding {
	padding: 0 !important;
	}

.hidden {
	display: none;
	}
	
.showme, .block {
	display: block !important;
	}					
