body {
	background:url(../img/bg-page.jpg) repeat-x top;
	color:#555;
}

a {
	color:#C16A00;
	text-decoration:none;
}

a:hover {
	color:#064;
}

h1, h2, h3 {
	font-family:'Arial Narrow';
}

h1, h2 {
	color:#064;
	font-size:2.667em;
	margin-bottom:.5em;
	line-height:100%;
}

h3 {
	color:#c06a00;
	font-size:1.833em;
	margin-bottom:.5em;
}

h4 {
	color:#C06A00;
}

hr {
	background:#F6E5CC;
	color:#F6E5CC;
	height:1px;
}

blockquote {
	background:url(../img/quote.png) no-repeat;
	padding-left:19px;
}

blockquote p:last-child {
	margin-bottom:0;
}

p.author {
	text-align:right;
}

cite {
    font-family:Georgia,'Times New Roman',times,serif;
	font-weight:700;
}

input[type="text"], input[type="password"], input.text, input.title, textarea, select {
	font-family:inherit;
	border-color:#C9C9C9;
}

fieldset {
	border-width:1px 0 0 0;
}

legend {
	padding:0 .75em;
}

label {
	cursor:pointer;
}

.linklove {
	display:none;
}

/*= General
------------------------------------------------------------------------------*/
.container.span-24 {
	float:none;
	margin-left:auto;
	margin-right:auto;
}

.fancy {
	font:italic 700 1.333em/1em Palatino,Baskerville,"Book Antiqua",serif;
	position:relative;
	top:1px;
}

.feed {
	background:url(../img/feed.png) no-repeat left center;
	padding-left:16px;
}

.replace, .entry-content a.more-link, #partners a, li#author h3, .close {
	display:block;
	text-indent:-9999em;
}
/*http://www.htmlremix.com/css/curved-corner-border-radius-cross-browser*/
.rounded, .button, .entry-meta .cat-links, input.sendbutton {
	-moz-border-radius:10px; /*FireFox*/
	-webkit-border-radius:10px; /*WebKit*/
	-khtml-border-radius:10px; /*Konqueror*/
	border-radius:10px; /*CSS3*/
	behavior:url(../border-radius-ie8);
}

.small {
	font-size:.917em;
	line-height:1.5em;
}

.large {
	line-height:1.5em;
}

.close {
	background:url(../img/close.png);
	height:16px;
	width:16px;
}

div.colborder {
	border-right:1px dotted #000;
}

.button, input.sendbutton {
	background:url(../img/bg-button.png);
	border:none;
	color:#fff;
	font-family:inherit;
	padding:2px 3px;
}

input.name-small, input.phone-small, input.email, #s, input.name, input.phone {
	border:none;
	height:18px;
	margin-top:0;
	padding:2px 0 0 21px;
	width:115px;
}

input.name-small, input.phone-small {
	width:165px;
}

input.name, input.phone {
	width:243px;
}

input.name {
	background:url(../img/name.jpg);
}

input.phone {
	background:url(../img/phone.jpg);
}

input.name-small {
	background:url(../img/name-small.png);
}

input.button-phone {
	background:url(../img/button-send.png);
	border:none;
	color:#DD8200;
	display:block;
	font-size:0;
	height:45px;
	text-indent:-9999em;
	width:45px;
}

input.phone-small {
	background:url(../img/phone-small.png);
}

input.email, #s {
	background:url(../img/input-email.png);
	padding-left:25px;
	width:161px;
	margin-top:.5em;
}

#s {
	background:url(../img/search-small.jpg);
}

#s.blog-search-large {
	background:url(../img/search.jpg);
	width:269px;
}

input[type="submit"] {
	cursor:pointer;
}

select {
	border:2px inset #fff;
	padding:inherit;
}

#wrapper {
	padding:30px 0 3em;
	position:relative;
}

#content, div.sidebar {
	margin-top:15px;
}

#content {
	z-index:1000;
}

#banner-green {
	background:url(../img/banner-green.jpg) no-repeat;
	height:125px;
	padding:40px 15px 10px;
	width:264px;
}

#banner-green label {
	color:#fff;
}

#banner-green input {
	display:block
}

#banner-green .button {
	margin-top:6px;
}

#who h2 a, #blog h2 a {
	background-position:top tcenter;
	background-repeat:no-repeat;
	height:21px;
}

#who {
	background:url(../img/logo-sgs.jpg) no-repeat 212px 155px;
}

#who h2 a {
	background-image:url(../img/title-who.jpg);
	width:130px;
}

#blog h2 a {
	background-image:url(../img/title-blog.jpg);
	width:144px;
}

#who ul, #blog ul, #extra ul {
	list-style:none;
	margin-left:0;
	margin-right:0;
}

#who li, #blog li {
	background:url(../img/arrow.jpg) no-repeat left 4px;
	margin-bottom:5px;
	padding-left:20px;
}

#extra {
	background:url(../img/shadow-top.jpg) no-repeat 0 0;
}

#extra .inner {
	background:url(../img/shadow-bottom.jpg) no-repeat 0 bottom;
	padding:1em 0;
}

#extra .box {
	background:url(../img/shadow-bg.jpg) repeat-y;
	margin:0;
	padding:0 1.5em;
}

#extra h2 {
	font:700 1em Arial;
}

#extra .column {
	margin-top:1em;
	width:190px;
}

#extra li {
	margin-bottom:5px;
}

div#links.column {
	margin-top:0;
	width:308px;
}

div#links li {
	margin-bottom:0
}

#links a {
	background:url(../img/buttons.jpg);
	display:block;
	height:28px;
	padding:19px 0 0 55px;
	width:253px;
}

a#bottom-blog {}

a#bottom-facebook {
	background-position:0 -47px;
	padding-top:8px;
}

a#bottom-twitter {
	background-position:0 bottom;
	padding-bottom:9px;
	padding-top:8px;
}

a#bottom-youtube {
	background-position:0 -83px;
	padding-top:8px;
}

#select {
	width:100%;
}

#select .selected {
	cursor:pointer;
	display:block;
	line-height:20px;
	padding:0 10px;
}

#select ul {
	background:#fff;
	border:1px solid #eee;
	border-bottom:none;
	margin:0;
	list-style:none;
	left:0;
	position: absolute;
	top:20px;
	width:250px;
}

#select ul a {
	border-bottom:1px solid #eee;
	display:block;
	padding:0.75em 1em;
}

#nav-below {
}

#nav-below a, #nav-below .current {
	background:#FEECD6;
	padding:3px 5px;
}

#nav-below .current {
	background:#E68800;
	color:#fff;
	font-weight:700;
}

/*= Header
------------------------------------------------------------------------------*/
#header {
	margin-bottom:10px;
}

#brand {}

#brand a {
	background:url(../img/logo.png);
	display:block;
	height:93px;
	text-indent:-9999em;
	width:122px;
}

#access {
	margin-top:40px;
}

#navigation ul {
	list-style:none;
	margin:0;
	overflow:hidden;
	padding-left:2.5em;
	position:relative;
}

#navigation li {
	float:left;
}

#navigation a {
	color:#064;
	display:block;
	font-weight:700;
	padding:.3em 1em;
	position:relative;
	z-index:100;
}

#navigation .backLava, #navigation .backLava .leftLava {
	background:url(../img/lava.png) no-repeat 0 0;
	height:25px!important;
}

#navigation .backLava {
	background-position:right bottom;
	position:absolute;
	z-index:1;
}

#navigation .backLava .leftLava {
	margin-right:12px;
}

#conection {
	position:absolute;
	right:32px;
	top:0;
}

#conection a {
	background:url(../img/semusa-online.png);
	height:25px;
	width:210px;
}

#ribbon {
	left:123px;
	position:absolute;
	top:77px;
	z-index:-1;
}

/*= Sidebars
------------------------------------------------------------------------------*/
div.sidebar {
	padding-top:.75em;
	position:relative;
	z-index:0!important;
}

div.sidebar ul {
	margin:0;
	list-style:none;
}

div.sidebar li.module {
	margin:0 0 1.5em;
}

div.sidebar ul ul, div.sidebar p {
	font-size:.917em;
}

div.sidebar li li {
	margin-bottom:.5em;
}

div.sidebar h3, li#author h3 {
	background-repeat:no-repeat;
	text-shadow:0 1px 0 #fff;
	width:186px;
}

div.sidebar h4 {
	margin-bottom:.5em;
}

div.sidebar p {
	margin-bottom:.5em;
}

/*= Primary Sidebar =*/
#primary {}

#primary li.module {
	margin-left:1.5em;
	margin-right:1.5em;
	position:relative;
	z-index:0!important;
}

/* Submenu */
#submenu {}

#submenu h3 {
	background:url(../img/title-related.jpg);
	height:16px;
}

/* Search */
li#search {}

li#search h3 {
	background-image:url(../img/title-search.jpg);
	height:17px;
}

/* Latests posts */
li#latests-posts {}

li#latests-posts h3, li#blog-news h3 {
	background-image:url(../img/title-latests-posts.jpg);
	height:21px;
}

li#latests-posts li, li#blog-news li {
	background:url(../img/notepad.png) no-repeat;
	padding-left:20px;
}

li#blog-news {}

li#blog-news h3 {
	background-image:url(../img/title-blog-news.png);
}

li#blog-news li {
	background:url(../img/arrow-2.jpg) no-repeat 0 3px;
}

/* Archives */
li#archives {}

li#archives h3 {
	background-image:url(../img/title-archives.jpg);
	height:17px;
}

li#archives li {
	background:url(../img/calendar.png) no-repeat;
	padding-left:20px;
}

/* Categories */
li#categories {}

li#categories h3 {
	background-image:url(../img/title-categories.jpg);
	height:21px;
}

li#categories li {
	background:url(../img/document.png) no-repeat;
	padding-left:20px;
}

/**/
.sidebar li#banner-green-small, .sidebar li#banner-help {
	margin-left:0;
	margin-right:0;
}

li#banner-green-small {
	background:url(../img/banner-green-small.jpg);
	height:108px;
	padding:46px 15px 10px;
	text-align:right;
	width:186px;
}

li#banner-green-small #select {
	margin:0 0 .75em
}

/*about*/
li#about {}

li#about p {
	font-size:1em;
}

/*author*/
li#author {
	padding-bottom:1em;
	padding-top:1em;
}

li#author h3 {
	background-image:url(../img/title-author.png);
	height:21px;
}
#banner-help {
	background:url(../img/contact-support.jpg);
	height:162px;
	width:216px;
}

.accordion {
	overflow:hidden;
}

div.sidebar .accordion h3 {
	cursor:pointer;
	margin-bottom:0;
	width:216px;
}

div.sidebar .accordion .inner {
	background:url(../img/accordion-bg.jpg) repeat-y;
	border-bottom:1px solid #ededed;
	padding:7px 15px;
	width:186px;
}

div.sidebar .accordion li, ul.arrows li {
	background:url(../img/arrow.jpg) no-repeat left 3px;
	padding-left:20px;
}

#most-reads {}

#most-reads h3 {
	background:url(../img/accordion-most-reads.jpg);
	height:31px;
}

#latest-comments {}

#latest-comments h3 {
	background:url(../img/accordion-latests-posts.jpg);
	height:26px;
}

#recommended-posts {}

#recommended-posts h3 {
	background:url(../img/accordion-recommended.jpg);
	height:26px;
}

#tags-cloud {
	background:url(../img/accordion-bottom.jpg) no-repeat bottom left;
	margin-bottom:1.5em;
	padding-bottom:7px;
}

#tags-cloud h3 {
	background:url(../img/accordion-tags.jpg);
	height:26px;
}

#tags-cloud .inner {
	border-bottom:none;
	border-top:1px solid #ededed;
}

.box.light {
	background-color:#FEECD6;
}

#collaborators {
	padding-bottom:.25em;
}

#collaborators h3 {
	background:url(../img/title-collaborators.jpg);
	height:17px;
	width:164px;
}

#collaborators li {
	line-height:1.2em;
	margin:0 9px 10px 0;
	min-height:100px;
	text-align:center;
	width:55px;
}

#collaborators .last {
	margin-right:0;
}

#collaborators img {
	height:55px;
	width:55px;
}

#directors {
	margin-top:0;
	padding-top:1em;
}

#directors h3 {
	font-size:1.2em;
}

#directors .more {
	border-bottom:1px solid #EAD8C2;
	border-top:1px solid #EAD8C2;
	display:block;
	margin-bottom:.75em;
	padding:.5em 0;
}

#directors li {
	border-bottom:1px solid #EAD8C2;
	margin-bottom:10px;
}

#directors li:last-child {
	border-bottom:none;
}

#directors li li, #author li {
	border:none;
	margin-bottom:0;
}

#directors .user-photo, #author .user-photo {
	margin-right:5px;
	width:45px;
}

#directors img, #author .user-photo img {
	height:45px;
	width:45px;
}

#directors .user-meta, #author .user-meta {
	margin-top:2px;
	width:130px;
}

#directors .user-bio {
	padding:10px 0 0;
}

/*= Posts
------------------------------------------------------------------------------*/
body.not-singular .hentry {
	border-bottom:1px solid #F2E1CC;
}

.entry-meta {
	background:#FEECD6;
	color:#BF6A00;
	font-size:.917em;
}

.entry-meta span, .entry-meta span.meta-sep-entry-comments, .entry-meta span.meta-sep-edit {
	display:block;
	float:left;
	padding:.4em .25em;
}

.entry-meta .meta-sep, .entry-meta .author {
	display:none;
}

.entry-meta .cat-links {
	background:#E68800;
	margin-right:.5em;
	min-width:100px;
	padding:0;
	text-align:center;
}

.entry-meta .cat-links a {
	color:#fff;
	display:inline-block;
	padding:.4em 1em;
}

.entry-share {
	padding:8px 12px;
}

.entry-share dl {
	overflow:hidden;
}

.entry-share dt, .entry-share dd {
	display:block;
	float:left;
	display:block;
}

.entry-share dt {}

.entry-share dd {}

.entry-share a {
	background:no-repeat 0 0;
	display:block;
	padding-left:20px;
}
.entry-share a.twitter {
	background-image:url(../img/twitter.png);
}
.entry-share a.facebook {
	background-image:url(../img/facebook.png);
}
.entry-share a.email {
	background-image:url(../img/email.png);
}

.post .entry-content img.size-full, .post .entry-content img.size-large {
	height:auto;
	max-width:492px;
}

.page .entry-content h2 {
	color:#C06A00;
	font-size:1.833em;
}

.page .entry-content h3 {
	font-family:Arial;
	font-size:1.2em;
	font-weight:700;
	line-height:1.25;
}

.page .entry-content h4 {}

.entry-content a.more-link {
	background:url(../img/read-more.png);
	height:28px;
	margin-left:376px;
	width:116px;
}

img.alignleft {
	float:left;
	margin:0 1.5em 1.5em 0;
}

img.alignright {
	float:right;
	margin:0 0 1.5em 1.5em;
}

/*= Comments
------------------------------------------------------------------------------*/
#comments-list {}

#comments-list ol, #comments-list ol .children {
	border-top:1px solid #F2E1CC;
	list-style:none;
	margin:0;
	padding-top:1.5em;
}

#comments-list li.comment {
	border-bottom:1px solid #F2E1CC;
	position:relative;
}

#comments-list li.comment:last-child {
	border-bottom-color:transparent;
}

#comments-list li.comment .avatar, #comments-list li.comment .photo {
	border:1px solid #ccc;
	height:26px;
	left:0;
	padding:2px;
	position:absolute;
	top:3px;
	width:26px;
}

#comments-list li.comment .fn {
	font-size:1.167em;
	font-weight:700;
}

.comment-meta {}


/*= Comments form
------------------------------------------------------------------------------*/
#respond {
	background:#FEECD6;
}

#respond .form-label, #respond .form-input {
	float:left;
	padding:.22em 0;
	width:25%;
}

#respond .form-input {
	padding:0;
	width:75%;
}

#respond .form-label-textarea {
	line-height:1.5em;
	padding-top:.5em;
}

#respond input.text {
	width:75%;
}

#respond .clear {
	background:#FEE1BF;
	height:1px;
	width:100%;
}

#respond .form-submit, .cf-sb {
	border-top:1px solid #FEE1BF;
	padding-top:1em;
	text-align:right;
}

#comment {
	height:170px;
	width:97%;
}

#submit, input.sendbutton {
	background:#E68800;
	font-size:1.167em;
	font-weight:700;
	padding:.5em;
}

/*= Partners
------------------------------------------------------------------------------*/
#partners {}

#partners ul {
	list-style:none;
}

#partners li {
	float:left;
	padding:0 3.8%;
}

#partners a {
	background-position:0 0;
	height:43px;
}

#partners a:hover {
	background-position:0 bottom;
}

.logogruposemusa {
	background-image:url(../img/logo-grupo-semusa.jpg);
	width:63px;
}

.logosemusa {
	background-image:url(../img/logo-semusa.jpg);
	width:56px;
}

.logocentury {
	background-image:url(../img/logo-century.jpg);
	width:70px;
}

.logosuma {
	background-image:url(../img/logo-consulting.jpg);
	width:87px;
}

.logogsrelocation {
	background-image:url(../img/logo-relocation.jpg);
	width:91px;
}

.logogsmortgage {
	background-image:url(../img/logo-mortgage.jpg);
	width:126px;
}

/*= Footer
------------------------------------------------------------------------------*/
#footer {
	font-size:.917em;
	float:none;
	margin:0 auto;
}

#footer .last {
	text-align:right;
}

/*= Some titles
------------------------------------------------------------------------------*/
.service h4 {
	display:none;
}

.service img {
	height:auto;
	width:219px;
}

.service p + p {
	padding:0 10px;
}

/*= Users grid
------------------------------------------------------------------------------*/
#users-grid ul {
	list-style:none;
	margin:0 0 1.5em;
}

#users-grid li {
	min-height:130px;
	width:80px;
}

#users-grid .tip {
	display:block;
	text-align:center;
}

#users-grid .user-avatar {
	margin-bottom:5px;
}

/*= Tooltip
------------------------------------------------------------------------------*/
.tooltip {
	font-size:11px;
	max-width:700px;
	padding:18px 18px 41px;
	position:relative;
	width:auto!important;
	min-width:500px;
	z-index:1000;
}

/* a .label element inside tooltip */
.tooltip .label {
    color:yellow;
    width:35px;
}

.tooltip a {
    color:#789;
    font-size:12px;
}

.tooltip h3 {
	font-size:15px;
	font-weight:700;
	padding:0 0 3px;
}

.tooltip p {
	margin:0 0 5px;
	line-height:125%;
}

.tooltip .tooltip-bg {
	background:#FEF9E5 url(../img/bg-page.jpg) repeat-x bottom center;
	padding:1em 1.5em;
}

.tooltip .tooltip-ctl {
	background:url(../img/tooltip.png) 0 0;
	height:30px;
	left:0;
	position:absolute;
	top:0;
	width:30px;
}

.tooltip .tooltip-bt {
	background:url(../img/tooltip.png) top center;
	height:18px;
	left:30px;
	position:absolute;
	top:0;
}

.tooltip .tooltip-ctr {
	background:url(../img/tooltip.png) right top;
	height:30px;
	position:absolute;
	right:0;
	top:0;
	width:30px;
}

.tooltip .tooltip-br {
	background:url(../img/tooltip.png) right center;
	position:absolute;
	right:0;
	top:30px;
	width:18px;
}

.tooltip .tooltip-cbl {
	background:url(../img/tooltip.png) left bottom;
	bottom:0;
	height:50px;
	left:0;
	position:absolute;
	width:30px;
}

.tooltip .tooltip-bb {
	background:url(../img/tooltip.png) bottom center;
	bottom:0;
	height:41px;
	left:30px;
	position:absolute;
}

.tooltip .tooltip-cbr {
	background:url(../img/tooltip.png) right bottom;
	bottom:0;
	height:50px;
	position:absolute;
	right:0;
	width:30px;
}

.tooltip .tooltip-bl {
	background:url(../img/tooltip.png) left center;
	left:0;
	position:absolute;
	top:30px;
	width:18px;
}

/* Slideshow
------------------------------------------------------------------------------*/
#slideshow {
	margin-top:25px;
	position:relative;
}

#slideshow-items {
	height:297px;
	overflow:hidden;
	width:960px;
}

#slideshow .slide-item {}

#slideshow .slide-item a {
	display:block;
}

#slideshow .slide-item img {
	height:auto;
	width:100%;
}

#prev, #next {
	background-position:center;
	background-repeat:no-repeat;
	height:100%;
	position:absolute;
	outline:none;
	top:0;
	width:22px;
	z-index:15;
}

#prev {
	background-image:url(../img/arrow-left.png);
	left:-11px;
}

#next {
	background-image:url(../img/arrow-right.png);
	right:-11px;
}

.corner-tl, .corner-tr, .corner-bl, .corner-br {
	bottom:0;
	display:block;
	height:10px;
	position:absolute;
	left:0;
	width:10px;
	z-index:100;
}

.corner-tl, .corner-tr {
	top:24px;
}

.corner-tr, .corner-br {
	right:0;
	left:auto;
}

.corner-tl {
	background:url(../img/corner-tl.png);
}

.corner-tr {
	background:url(../img/corner-tr.png);
}

.corner-bl {
	background:url(../img/corner-bl.png);
}

.corner-br {
	background:url(../img/corner-br.png);
}

#p {
	width:500px
}

/*= Fancybox
------------------------------------------------------------------------------*/
html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../img/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('../img/fancybox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #fff;
	color: #666;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0;
	padding: 0;
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../img/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 111;
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px;
}

a#fancy_right {
	right: 0px;
}

span.fancy_ico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112;
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../img/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../img/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px;
}

a#fancy_right:hover span {
	right: 20px;
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../img/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../img/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(fancy_title_right.png) repeat-x;
}

.cf-ol {
	list-style:none;
	margin:0;
}

.cf-ol li {
	border-bottom:1px solid #eee;
}

.cf_hidden {
	display:none;
}

.cform fieldset {
	margin-bottom:0;
}

.cform label {
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	margin:9px 20px 0 0;
	text-align:right;
	vertical-align:top;
	width:141px;
}

.cform label span {
	width:141px;
	display:block;
}

.cform input {}

.cf-ol textarea.area {
	height:100px;
}

.cform input.single {
	padding:5px;
	width:300px;
}

.cform input.cf_upload  {
	margin:8px 0;
	width:313px;
}
span.reqtxt,
span.emailreqtxt {
	color:#999;
	margin:12px 0 0 7px;
	font-size:0.9em;
	display: -moz-inline-box;
	vertical-align:top;
}

.cform .cf-sb {
	border:0;
	padding:0 1.5em 0 0;
}
