#custom-doc {  
margin:auto;text-align:left; /* leave unchanged */  
width:70.26em;/* non-IE */  
*width:72.00em;/* IE */  
min-width:960px;/* optional but recommended */  
} 

body.rose {
background-image:url(../images/bg-test-home-2.jpg);
background-position: 50% 0;
background-repeat: repeat-x;
}

body.profile {
background-image:url(../images/bg-profile.jpg);
background-position: 50% 0;
background-repeat: repeat-x;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation
	font-size:138.5%;*/
	font-size:182%;	
	
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:138.5%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:123.1%;  
}
h5,h6 {
	/* top & bottom margin based on font size */
	/*margin:1em 0;*/
	font-size:93%;  
}

h4 {
	/* top & bottom margin based on font size */
	/*margin:1em 0;*/
	font-size:108%;  
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
	font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;
	margin:0;
	padding:0;
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}

p {
	/*body font size*/
	font-size:93%;
	line-height: 138.5%;
}

a, .fake-link {
text-decoration: none;
color:#117ac0;
}

a:hover/*, .fake-link:hover*/ {
text-decoration: underline;
}

:hover span.not-linked {
	text-decoration: none!important;
}


.sidebar p {
	font-size:85%;
	line-height: 138.5%;
}

.sidebar  {
	/*background-color: green;*/
}

.bg-gray {
	background-color: #ededed;
}

.border-gray {
	border:2px solid #666;
}

.black {
	color:#000;
}

#navigation {
	/*width:100%;*/
	height:65px;
	/*background:#000000;*/
	}

#navigation ul {
	display:block;
	width:960px;
	margin:0 auto;
	}

#navigation li {
	display:inline;
	}

#navigation li a {
	display:block;
	position:relative;
	float:left;
	color:#FFFFFF;
	margin-right:0px;
	height:65px;
	background-position:0px 0px;
	text-indent:-9999px;
	}

/*	
#navigation li.nav-home a:hover, #navigation li.current a, #navigation li.nav-advertise a:hover, #navigation li.nav-blog a:hover,#navigation li.nav-shop a:hover,#navigation li.nav-free a:hover,#navigation li.nav-forum a:hover, #navigation li.nav-signup a:hover,#navigation li.nav-how a:hover, #navigation li.nav-profile a:hover {
	background-position:0px -65px!important;
	background-color:#000;
	}

#navigation li.nav-home a {
	background-image:url(../images/nav_home.gif);
	width:189px;
	}
	
#navigation li.nav-advertise a {
	background-image:url(../images/nav_advertise.gif);
	width:167px;
	}

#navigation li.nav-blog a {
	background-image:url(../images/nav_blog.gif);
	width:92px;
	}

#navigation li.nav-shop a {
	background-image:url(../images/nav_shop.gif);
	width:112px;
	}

#navigation li.nav-free a {
	background-image:url(../images/nav_free.gif);
	width:78px;
	}

#navigation li.nav-forum a {
	background-image:url(../images/nav_forum.gif);
	width:57px;
	}

#navigation li.nav-signup a {
	background-image:url(../images/nav_signup.gif);
	width:136px;
	}
#navigation li.nav-profile a {
	background-image:url(../images/nav_profile.gif);
	width:136px;
}	

#navigation li.nav-how a {
	background-image:url(../images/nav_how.gif);
	width:126px;
	}
*/	
	#navigation li.nav_btn_01 a:hover, #navigation li.current a, #navigation li.nav_btn_02 a:hover, #navigation li.nav_btn_03 a:hover,#navigation li.nav_btn_04 a:hover,#navigation li.nav_btn_05 a:hover,#navigation li.nav_btn_06 a:hover, #navigation li.nav_btn_profile a:hover,#navigation li.nav_btn_signup a:hover {
  	background-position:0px -65px!important;
  	background-color:#000;
  	}



  #navigation li.nav_btn_01 a {
  	background-image:url(../images/nav_btn_01.gif);
  	width:183px;
  	}

  #navigation li.nav_btn_02 a {
  	background-image:url(../images/nav_btn_02.gif);
  	width:189px;
  	}

  #navigation li.nav_btn_03 a {
  	background-image:url(../images/nav_btn_03.gif);
  	width:122px;
  	}
  	
	#navigation li.nav_btn_03.businesssaver a {
  	background-image:url(../images/nav_btn_03_business.gif);
  	width:122px;
  	}

  #navigation li.nav_btn_04 a {
  	background-image:url(../images/nav_btn_04.gif);
  	width:82px;
  	}

  #navigation li.nav_btn_05 a {
  	background-image:url(../images/nav_btn_05.gif);
  	width:48px;
  	}

  #navigation li.nav_btn_06 a {
  	background-image:url(../images/nav_btn_06.gif);
  	width:182px;
  	}
  #navigation li.nav_btn_profile a {
  	background-image:url(../images/nav_btn_profile.gif);
  	width:154px;
  }	

  #navigation li.nav_btn_signup a {
  	background-image:url(../images/nav_btn_signup.gif);
  	width:154px;
  	}
  	
  	
	#navigation li.nav_btn_profile.red a {
  	background-image:url(../images/nav_btn_profile_red.gif);
  	width:154px;
  }	

  #navigation li.nav_btn_signup.red a {
  	background-image:url(../images/nav_btn_signup_red.gif);
  	width:154px;
  	}

/* }}} */
/* {{{ form */


#site-search-form input {
	font-size: 80%;
}
#site-search-form fieldset {
	margin:0px 10px 5px 0px;
	padding:0px;
	float:left;
	width:224px;
}

#site-search-form a {
	color:#fff;
}


input#btn-search {
padding-top: 0px;
}

/*\*/
html*input#btn-search {
[margin-top:0px;/*required by Safari so that [] is correctly begun. associated with the property, yet hiding it. seen by IE6*/
position:relative;
top:12px;/*these are seen by IE6 and Safari but hidden from Netscape6-7*/
]top:0px;/*Reset IE6 properties and hide from Safari. required by Safari so that [] is correctly ended. associated with the property, yet hiding it. seen by IE6*/
}/**/


#site-search-form input.textbox /*input#search-keyword, input#search-postcode*/ {
width: 216px;
height: 26px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color: transparent;
background-repeat: repeat;
background-attachment: fixed;
background-attachment:scroll;/* non-IE */ 
*background-attachment:fixed;/* IE */
background-position: 0px 0px;
border:none;
/*background-image: url(../images/search-field.gif);*/
background-color: #FFF;
color: #000;
padding-bottom: 4px;
padding-top: 4px;
padding-left: 4px;
padding-right: 4px;
font-size: 138.5%;
/*padding: 3px 0 5px 5px;
border:1px solid #000;*/
font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;
}

#site-search-form label {
	margin-left:0px;
	padding-left:0px;
	display:block;
	margin-bottom:5px;
}

fieldset legend, fieldset legend span, .hidden {
	position: absolute;
	left: -500em;
	top: -500em;
    padding: 0; margin: 0;
}


.small-font-size {
	font-size:85%;
	line-height: 123.1%;
}

.one-line {
	height:20px;
	overflow:hidden;
}

.two-line {
	height:35px;
	overflow:hidden;
}

.red {
color:#cb1e00;
}

.gray {
color:#878787;
}

.list-rose h4{
font-weight:normal;
margin-bottom: 10px;
}

.list-rose p {
font-size:85%;
}

.remove-bold {
font-weight:normal;
}

.remove-border {
border-bottom:none!important;
}

table.offer-table {
/*border:dashed 2px #a6a6a6;*/
}

table.offer-table td{
border:none;
/*padding:15px;*/
}


.bg-booklet {
	background-image: url(../images/bg-booklet.jpg);
	display:block;
	height:194px;
}

.booklet-title {
	width:330px;
	padding-top:50px;
	padding-left:20px;
}

.booklet-title h1{
	padding-left:25px;
}


.booklet-offer-options {
	height:41px;
	background:url(../images/bg-offer-view.gif);
	background-repeat:repeat;
	background-position: 0px 0px;
	}

.booklet-offer-options ul {
	display:block;
	/*width:960px;*/
	margin:0 auto;
	}

.booklet-offer-options li {
	display:inline;
	}

.booklet-offer-options li a {
	display:block;
	position:relative;
	float:left;
	color:#FFFFFF;
	margin-right:0px;
	height:41px;
	background-position:0px 0px;
	text-indent:-9999px;
	}

	
.booklet-offer-options li.remove a:hover, .booklet-offer-options li.friend a:hover {
	background-position:0px -41px!important;
	background-color:transparent;
	}

.booklet-offer-options li.remove a {
	background-image:url(../images/nav-remove-offer.gif);
	width:175px;
	}
	
.booklet-offer-options li.friend a {
	background-image:url(../images/nav-view-friend.gif);
	width:133px;
	}	


#view-offer-options {
	height:41px;
	background:url(../images/bg-offer-view.gif);
	background-repeat:repeat;
	background-position: 0px 0px;
	}

#view-offer-options ul {
	display:block;
	/*width:960px;*/
	margin:0 auto;
	}

#view-offer-options li {
	display:inline;
	}

#view-offer-options li a {
	display:block;
	position:relative;
	float:left;
	color:#FFFFFF;
	margin-right:0px;
	height:41px;
	background-position:0px 0px;
	text-indent:-9999px;
	}

	
#view-offer-options li.print2 a:hover, #view-offer-options li.current a, #view-offer-options li.email a:hover, #view-offer-options li.friend a:hover, #view-offer-options li.save a:hover {
	background-position:0px -41px!important;
	background-color:transparent;
	}

#view-offer-options li.print2 a {
	background-image:url(../images/nav-view-print.gif);
	width:98px;
	}
	
#view-offer-options li.email a {
	background-image:url(../images/nav-view-email.gif);
	width:174px;
	}

#view-offer-options li.friend a {
	background-image:url(../images/nav-view-friend.gif);
	width:133px;
	}
	
#view-offer-options li.save a {
	background-image:url(../images/nav-view-save.gif);
	width:157px;
	}

.comment-field dt, .comment-field dd, .comment-field dl {
margin:0;
padding:0;
}

.comment-field dd {
margin-bottom:15px;
border-bottom:1px dotted #7f7f7f;
padding-bottom:15px;
}

.comment-field {
border:10px #ededed solid;
padding:10px;
}	

.comment-controls {
background-color:#ededed;
}

.comment-controls span{
padding:10px 10px 0px;
}

.date {
	/*18px via YUI Fonts CSS foundation
	font-size:138.5%;*/
	font-size:182%;
	font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;	
	font-weight:bold;
	display:block;
	width:34px;
	height:34px;
	/*margin-top:10px;
	margin-bottom:10px;*/
	margin-top:5px;
	margin-bottom:0px;
	padding-top:13px;
	position:relative;
	top:5px;
	color:black;
	background-image:url(../images/bg-ic-date.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.hot a {
	/*18px via YUI Fonts CSS foundation
	font-size:138.5%;*/
	/*margin-top:10px;
	margin-bottom:10px;*/
	margin-top:5px;
	margin-bottom:0px;
	/*padding:35px 25px 0px 25px;*/
	background-image:url(../images/bg-ic-hot.gif);
	background-position: 50% 0;
	background-repeat: repeat-y;
	text-align:center;
	display:block;
	width:34px;
	/*height:34px;*/
	padding-top:42.5px;
	margin-left:5px;
	margin-right:5px;
	position:relative;
	top:-7px;
}

.not a {
	/*18px via YUI Fonts CSS foundation
	font-size:138.5%;*/
	/*margin-top:10px;
	margin-bottom:10px;*/
	margin-top:5px;
	margin-bottom:0px;
	/*padding:35px 25px 0px 25px;*/
	background-image:url(../images/bg-ic-not.gif);
	background-position: 50% 0;
	background-repeat: repeat-y;
	text-align:center;
	display:block;
	width:34px;
	/*height:34px;*/
	padding-top:42.5px;
	margin-left:5px;
	margin-right:5px;
	position:relative;
	top:-7px;
}

.commentme a {
	/*18px via YUI Fonts CSS foundation
	font-size:138.5%;*/
	/*margin-top:10px;
	margin-bottom:10px;*/
	margin-top:5px;
	margin-bottom:0px;
	/*padding:35px 25px 0px 25px;*/
	background-image:url(../images/bg-ic-comment.gif);
	background-position: 50% 0;
	background-repeat: repeat-y;
	text-align:center;
	display:block;
	width:90px;/* non-IE */  
	*width:80px;/* IE */  
	/*height:34px;*/
	padding-top:42.5px;
	margin-left:5px;
	margin-right:5px;
	position:relative;
	top:-7px;
}

.hot a:hover, .not a:hover, .commentme a:hover   {
	background-position: 50% -85px;
}

.print a:hover   {
	background-position: 50% -62px;
}

.print a {
	/*18px via YUI Fonts CSS foundation
	font-size:138.5%;*/
	/*margin-top:10px;
	margin-bottom:10px;*/
	/*margin-top:5px;*/
	margin-bottom:0px;
	/*padding:35px 25px 0px 25px;*/
	background-image:url(../images/bg-ic-print.gif);
	background-position: 50% 23px;
	background-repeat: repeat-y;
	text-align:center;
	display:block;
	width:80px;
	/*height:34px;*/
	padding-bottom:42.5px;
	margin-left:5px;
	margin-right:5px;
	/*position:relative;
	top:-7px;*/
}

.button-search {
	border:none;
	cursor:pointer;
	height:34px;
	width:80px;
  padding:0;
  overflow:hidden;
	vertical-align:bottom;
	background-image:url(../images/btn_search.gif);
	background-color:transparent;
	background-position: 0 0;
}

.button-search:hover {
	background-position: 0 -34px;
}

/*#site-search-form .button {
	border:none;
	cursor:pointer;
	height:34px;
    padding:0;
    overflow:hidden;
	vertical-align:bottom;
}
#site-search-form .button:hover {
    text-decoration: underline;
}

#btn-search {
    width: 80px;
    float: left;
	margin: 0 0 0 0px;
}*/

.center-text-content {
margin:20px auto 0px;
width:600px;
text-align:left;
}

.center-text {
text-align:center;
}

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

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

.left {
float:left;	
}

.right {
float:right;	
}

.borderme-right {
	border-right:1px solid #ddd;
}

.marginme-right {
margin-right:20px;
}

.marginme-right-small {
margin-right:10px;
}

.marginme-left-small {
margin-left:10px;
}

.marginme-left {
margin-left:20px;
}

.marginme-top {
margin-top:20px;
}

.marginme-bottom {
margin-bottom:20px;
}

.marginme-bottom-small {
margin-bottom:5px;
}


.marginme-top-small {
margin-top:5px;
}

.custom-width-3-column{
width:30%!important;
}

.custom-3-column-margin{
margin-left: 4.9%!important;
}

.custom-width-4-column{
width: 47.1%!important;
}

.custom-width-2-column{
width:47.6%!important;
}

.custom-width-1-3-column-1{
width:65%!important;
}

.custom-width-1-3-column-2{
width:30.1%!important;
}

.custom-width-1-4-column-1{
width: 72.5%!important;
}

.custom-width-1-4-column-2{
width: 22.5%!important;
}

.imageme-style {
padding:1px;
border:1px solid #c1c1c1;
}

a.imagelink-style {
padding:2px;
border:2px dashed #d4d4d4;
}

a:hover.imagelink-style {
border:2px solid #117ac0;
}

.imageme-set-4 {
	width:125px;
	height:70px;
	overflow:hidden;
}

.imageme-search {
	width:132px;
	height:88px;
	overflow:hidden;
}

.imageme-search-size {
	width:100px;
	height:auto;
}


.imageme-size-4 {
	width:125px;
	height:auto;
}

.imageme-style-blog {
width:185px;
height:106px;
text-align:center;
}

.imageme-style-blog-feature {
width:300px;
height:200px;
text-align:center;
}

.rose-home h3{
width:85px;
float:right;
font-size:108%;
padding:25px 15px 0 0;
}

.rose-home {
background-image: url(../images/bg-rose-home.png);
background-color:transparent;
display:block;
height:268px;
background-repeat: no-repeat;
}

* html .rose-home {
    background-color: #fff;
    background-color: transparent;
    background-image: url(/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="/images/bg-rose-home.png", sizingMethod="scale");
}

.rose-home-side h3{
width:85px;
font-size:108%;
padding:40px 0 55px 30px;
}

.rose-home-side p{
width:120px;
padding:0px 0 0px 0px;
}

.rose-home-side {
background-image: url(../images/bg-rose-home-side.png);
display:block;
height:265px;
background-repeat: no-repeat;
background-position: 0 0;
}

.add-tip-side h3 {
width:220px;
font-size:123.1%;
padding:15px 0 15px 15px;
}

.add-free-side h3{
width:250px;
font-size:123.1%;
padding:15px 0 15px 15px;
}

.add-tip-side p, .add-free-side p{
width:150px;
padding:0px 0 0px 15px;
}

.add-tip-side {
background-image: url(../images/bg-add-tip.png);
display:block;
height:207px;
background-repeat: no-repeat;
background-color: transparent;
background-position: 0 0;
}

* html .add-tip-side {
    background-color: #fff;
    background-color: transparent;
    background-image: url(/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="/images/bg-add-tip.png", sizingMethod="scale");
}

.add-free-side {
background-image: url(../images/bg-add-free.gif);
display:block;
height:218px;
background-repeat: no-repeat;
background-position: 0 0;
}

a.rose-pic {
	background-image: url(../images/img-rose.png);
	display:block;
	height:230px;
	width:196px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;	
}

* html a.rose-pic {
    background-color: #fff;

    background-color: transparent;
    background-image: url(/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="/images/img-rose.png", sizingMethod="scale");
}

.list-tip-home {
background-image: url(../images/bg-img-tip.gif);
background-repeat: no-repeat;
width:300px;
height:96px;
display:block;
}

.list-free-home {
background-image: url(../images/bg-img-free.gif);
background-repeat: no-repeat;
width:300px;
height:96px;
display:block;
}

.list-tip-home h3, .list-free-home h3{
padding:35px 5px 10px 10px;
}

#custom-doc .yui-b {
/*width: 23.0769em;*/
width: 23.0769em;
}

#custom-doc #yui-main .yui-b {
/*margin-left: 24.0769em;*/
margin-left: 25.4122em;
}

.bg-upgrade {
background-color:#e4f1f9;
}

.padme-small {
padding:10px;
}

.list-item-default h3, .list-item-default h6, .list-item-shopping h6, .list-item-free h6 {
font-weight:normal;
}

.list-item-shopping h3 {
color:#b8050a ;
}

.list-item-upgrade h6 {
font-weight:normal;
}

.list-item-upgrade h3 {
font-size:138.5%; 
font-weight:bold;
}

.list-item-default .marginme-bottom, .list-item-upgrade .marginme-bottom  {
margin-bottom:10px;
}

.list-item-free .custom-width-1-4-column-2 img{
width:132px;
}



.uppercase {
text-transform:uppercase;
}



.lineme {
border-top:1px dotted #7f7f7f;
}

.clearme {
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearme-quick {
clear:both;
}

.clearme-left {
clear:left;
}

.hideme {
display:none;
}

.clearme-right {
clear:right;
}

.block {
display:block;
}

.spaceme {
height:30px;
}

.no-marginme {
margin:0;	
}

ul.image_list li, ul.image_list li img, ul.image_list li fieldset, ul.image_list li h3, ul.image_list li h4, ul.image_list li h2, ul.image_list li h1 {
display: inline;
}

ul.image_list, ul.image_list li, ul.image_list li img {
list-style: none;
margin: 0;
padding: 0;
}

.list-heading-position {
position: relative;
top:-3px;
}

ul.top-list, ul.top-list li, ul.forum-list, ul.forum-list li, ul.forum-list-topic, ul.forum-list-topic li {
list-style: none;
margin: 0;
padding: 0;
}

ul.top-list li {
border-bottom: 1px dotted #c1c1c1;
margin-bottom:5px;
padding-bottom:5px;
overflow:hidden;
height:14px;
}

ol.top-list, ol.top-list li {

}


ol.top-list li {
border-bottom: 1px dotted #c1c1c1;
margin-bottom:5px;
padding-bottom:5px;
font-weight:bold;
font-size: 108%;
}

ol.top-list li a{
font-weight:normal;
font-size: 85%;
}

ul.forum-list li {
border-bottom: 1px dotted #c1c1c1;
margin-bottom:5px;
padding-bottom:5px;
overflow:hidden;
height:14px;
font-size:85%;
}

ul.forum-list-topic li {
margin-bottom:5px;
padding-bottom:5px;
overflow:hidden;
font-size:100%;
}

ul.forum-list-topic li span {
font-size:75%!important;
}

ul.forum-list li a{
background-image: url(../images/ic-forum-list.gif);
padding-right:30px;
background-position: top right;
background-repeat: no-repeat;
}

ul.forum-list-topic li a{
background-image: url(../images/ic-forum-list.gif);
padding-right:30px;
background-position: top right;
background-repeat: no-repeat;
}


#site-newsletter-form label {
	font-size:100%;
	font-weight:bold;
}

#site-newsletter-form .textbox  {
	font-size:123.1%;
	padding: 4px;
	border:1px solid #c1c1c1;
	font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;
	width:200px;
}

#form-post-comment h2, #form-add-tip h2, #form-add-free h2, #form-email-friend h2, #form-add-login h2, #form-add-signup h2 {
	background-color:#127ac1;
	color:#fff;
	padding:10px;
}

#form-post-comment .errorExplanation h2, #form-add-tip .errorExplanation h2, #form-add-free .errorExplanation h2, #form-email-friend .errorExplanation h2 {
	background:none;
	color:#000;
	padding:0px;
	font-size:108%;
}

#form-post-comment .errorExplanation , #form-add-tip .errorExplanation , #form-add-free .errorExplanation , #form-email-friend .errorExplanation {
	padding:5px;
	border:1px solid #c1c1c1;
	margin-bottom:10px;
}



#form-post-comment, #form-add-tip, #form-add-free, #form-email-friend, #form-add-signup {
width:600px;
}

#form-add-login {
width:380px;
}

#form-post-comment hr, #form-add-tip hr, #form-add-free hr, #form-email-friend hr, #site-contact-form  hr, #form-login hr, #form-signup hr, #form-add-login hr, #form-add-signup hr {
visibility:hidden;
margin-top:0px;
margin-bottom:5px;/* non-IE */  
*margin-bottom:0px;/* IE */
*padding-bottom:0px;/* IE */
padding:0px;
}

#form-post-comment span, , #form-add-tip span, #form-add-free span, #form-email-friend span {
margin-left:0px;/* non-IE */  
*margin-left:20px;/* IE */
}

#form-post-comment label, #form-add-tip label, #form-add-free label, #form-email-friend label, #form-post-offer-1 label, #form-post-offer-2 label, #form-post-offer-3 label, #form-add-login label, #form-add-signup label, .form-backend label, .form-add-login2 label, .label-width {
	font-size:100%;
	font-weight:bold;
	width:100px;
}

#form-post-offer-1 table td, #form-post-offer-2 table td, #form-post-offer-3 table td, .form-backend table td {
border:none;
}

#form-post-offer-1 table td.col-1, #form-post-offer-3 table td.col-1, #form-post-offer-3 table td.col-1, .form-backend table td.col-1 {
width:140px;
}

#form-post-offer-1 table td.col-2, .form-backend table td.col-2 {
width:450px;
}

.normalme {
font-weight:normal!important;
}

#form-post-offer-1 .textbox, #form-post-offer-2 .textbox, #form-post-offer-3 .textbox {
	font-size:123.1%;
	padding: 4px;
	border:1px solid #c1c1c1;
	font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;
	width:400px;
}

.form-backend .textbox {
	font-size:123.1%;
	padding: 4px;
	border:1px solid #c1c1c1;
	font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;
	width:100%;
	background-color:#fffce6;
}

#form-post-offer-1 table, #form-post-offer-2 table, #form-post-offer-3 table, .form-backend table {
margin-top:20px;
}

#form-post-offer-1 table th, #form-post-offer-2 table th, #form-post-offer-3 table th, .form-backend table th {
text-align:left;
border-top:1px dotted #7f7f7f;
border-left:none;
border-bottom:none;
border-right:none;
padding-top:20px;
}

.form-backend table th {
padding-top:10px;
border-bottom:20px solid #fff;
}

#form-post-comment .textbox, #form-add-tip .textbox, #form-add-free .textbox, #form-email-friend .textbox, #form-login .textbox, #form-add-login .textbox, #form-add-signup .textbox {
	font-size:123.1%;
	padding: 4px;
	border:1px solid #c1c1c1;
	font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;
	width:200px;
}

.form-add-login2 .textbox {
	font-size:123.1%;
	padding: 4px;
	border:1px solid #c1c1c1;
	font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;
	width:260px;
}

#form-login .textbox, #form-signup .textbox, #form-update-nick .textbox {
	font-size:123.1%;
	padding: 4px;
	border:1px solid #c1c1c1;
	font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;
	width:185px;
}

#form-update-nick .textbox {
	font-size:123.1%;
	padding: 4px;
	border:1px solid #c1c1c1;
	font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;
	width:150px;
}

#form-update-nick label {
	font-size:100%;
	font-weight:bold;
	margin-bottom:5px;
	width:70px;
}


#form-login label, #form-signup label {
	font-size:100%;
	font-weight:bold;
	display:block;
	/*margin-bottom:5px;*/
	width:70px;
}

#form-login input, #form-signup input {
	/*margin-bottom:10px;*/
}

#form-login, #form-signup  {

height: 230px;/* non-IE */  
*height: 270px;/* IE */
}


.warningme {
background-color:#F5CDCE;
border: 1px dashed red;
color:#000;
font-size: 100%;
padding:10px;
}

.messagegme {
background-color:#fffce6;
border: 1px solid #c1c1c1;
color:#000;
padding:10px;
}

a.linkme-special {

		background-color: #117ac0;
		-moz-border-radius: 4px;
		-khtml-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding:4px 5px;
		color:#fff;
	}

/*.messagegme li{
list-style:none;
float:left;
margin-right:5px;
}*/

span.not-linked {
	color:#000!important;
}

.form-top {
background-image: url(../images/form-top.png);
background-position:0 100%;
width:600px;
height:10px;
background-color:transparent;
background-repeat:repeat-x;
}
.form-bottom {
background-image: url(../images/form-bottom.png);
background-position:0 0;
width:600px;
height:10px;
background-color:transparent;
background-repeat:repeat-x;
}



/*#site-newsletter-form .button {
	border:none;
	cursor:pointer;
	height:30px;
    padding:0;
    overflow:hidden;
	vertical-align:bottom;
}
#site-newsletter-form .button:hover {
    text-decoration: underline;
}

#btn-newsletter {
    width: 72px;
    float: left;
	margin: 0 0 0 0px;
}*/

#side-tags ul, #side-tags-categories ul, #side-tags-companies ul {
 list-style-type: none;
 /*width: 225px;*/
 margin:0;
 font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;
 font-size:100%;
}
#side-tags li, #side-tags-categories li, #side-tags-companies li {
 display: block;
 float: left;
 margin: 0px 5px 10px 0px;
 padding: 1px; 
 font-size:108%;
}
#side-tags li a, #side-tags-categories li a, #side-tags-companies li a {
 display: block;
 color: #666666;
 text-decoration: none;
 padding: 8px 10px 8px 10px;
 background-color: #ededed;
 white-space: nowrap;
}
#side-tags li a:hover, #side-tags-categories li a:hover, #side-tags-companies li a:hover { color: #fff; background-color: #117ac0; }
#side-tags li a u:hover, #side-tags-categories li a u:hover, #side-tags-companies li a u:hover {
 background-color: red;
 color: white;
 text-decoration: none;
}


ul.menu-nav {
 list-style-type: none;
 /*width: 225px;*/
 margin:0;
 font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;
 font-size:100%;
}
ul.menu-nav li {
 display: block;
 float: left;
 margin: 5px 5px 0px 0px;
 padding: 1px; 
 font-size:100%;
}
ul.menu-nav li a {
 display: block;
 color: #666666;
 text-decoration: none;
 padding: 4px 8px 14px 8px;
 white-space: nowrap;
	background-image: url(../images/bg-tag-list02.gif);
	background-position:50% 100%;
	background-repeat:no-repeat;
	background-color:#fff;
}
ul.menu-nav li a:hover { color: #fff; background-image: url(../images/bg-tag-list.gif);background-position:50% 100%;background-repeat:no-repeat;background-color:#fff; }

ul.menu-nav li.current a {
	color:#fff;
	background-image: url(../images/bg-tag-list.gif);
	background-position:50% 100%;
	background-repeat:no-repeat;
	background-color:#fff;
}


#pop-searches {
	height:41px;
	background:url(../images/bg-cat.gif);
	background-repeat:repeat;
	background-position: 0px 0px;
	}

#pop-searches ul {
	display:block;
	width:960px;
	margin:0 auto;
	}

#pop-searches li {
	display:inline;
	}

#pop-searches li a {
	display:block;
	position:relative;
	float:left;
	color:#FFFFFF;
	margin-right:0px;
	height:41px;
	background-position:0px 0px;
	text-indent:-9999px;
	}

	
#pop-searches li.pop-search a:hover, #pop-searches li.current a, #pop-searches li.company a:hover, #pop-searches li.category a:hover {
	background-position:0px -41px!important;
	background-color:transparent;
	}

#pop-searches li.pop-search a {
	background-image:url(../images/nav_pop.gif);
	width:161px;
	}
	
#pop-searches li.company a {
	background-image:url(../images/nav_company.gif);
	width:105px;
	}

#pop-searches li.category a {
	background-image:url(../images/nav_cat.gif);
	width:104px;
	}
	
table.subheader-list, table.subheader-list th {
	border:none;
	margin:0;
	padding:0;
	font-size:83%;
	}
		
	
table.advertise, table.advertise td, table.advertise th {
border:none;
margin:0;
padding:0;
}

table.advertise th {
	background-color:#ebebeb;
	padding:5px;
}

table.advertise img {
padding:20px 0;
}

table.subheader-list td {
border-right:1px dotted #7f7f7f;
border-left:none;
border-top:none;
border-bottom:none;
margin:0;
padding: 0;
}

table.subheader-list td a {
display: block;
width: 100%;
height: 100%;
padding-top: 2px;
padding-bottom: 2px;
}
table.subheader-list td a:hover {
	text-decoration: none;
}
table.subheader-list td a span {
	margin-left: 10px;
}
table.subheader-list td a:hover span {
	text-decoration: underline;
}

table.subheader-list td:hover, table.subheader-list td:hover a {
background-color: #b8050a;
color:#fff!important;
border-spacing:5px!important;
}		


/*
ul#pop-searches {
min-height:20px;
font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;
font-size:123.1%;
margin-top:21px;
}

ul#pop-searches li  a{
padding: 20px 10px 5px 10px;
color:#000;	
}

ul#pop-searches li a:hover, ul#pop-searches li a.current {
background-image: url(../images/bg-pop-searches.gif);
background-position:50% 0px;
background-repeat: repeat;
background-color:transparent;
color:#fff;
text-decoration:none;
}
*/

/* }}} */
/* {{{ userbar */


#user{
	background: #000;
	text-align: center;
    color: #d7d7d7;
	clear: both;
	font-size:85%;
	line-height: 123.1%;
	min-height: 10px;
}

#user a{
	color:#d7d7d7;
}

* html #user { height: 10px; }

#user-contents {
	width: 960px;
	text-align: left;
	margin: auto;
	padding: 5px 5px 5px;
	*padding:5px 5px 1px;/* IE */
}

#user-contents[dir=rtl] {
	text-align: right;
}

#site-login-form label {
	font-size:100%;
	margin-left:5px;
	margin-right:5px;
	margin-top:4px;
}

#site-login-form fieldset {
	margin-bottom:0;
}

 #site-login-form input#site-login-remember  {
	margin-left:5px;
	margin-top:3px;
	*margin-top:0px;/* IE */
	float:left;
	}


#site-login-form .textbox  {
	font-size:85%;
	padding: 3px;
	border:1px solid #666;
	font-family: arial,sans-serif;
	background:#333;
	width:85px;
	color:#fff;
	
}

a.button-add-tip {
	border:none;
	cursor:pointer;
	height:32px;
	width:95px;
    padding:0;
    overflow:hidden;
	background-image:url(../images/btn-add-tip.gif);
	margin-left:10px;
	background-position: 0 0;
	background-color:transparent;
	display:block;
	/*position:relative;*/
	text-indent:-9999px;
}

a.button-add-free {
	border:none;
	cursor:pointer;
	height:32px;
	width:101px;
    padding:0;
    overflow:hidden;
	background-image:url(../images/btn-add-free.gif);
	margin-left:10px;
	background-position: 0 0;
	background-color:transparent;
	display:block;
	/*position:relative;*/
	text-indent:-9999px;
}


a.button-note-yes {
	border:none;
	cursor:pointer;
	height:32px;
	width:92px;
    padding:0;
    overflow:hidden;
	background-image:url(../images/btn-yes.gif);
	margin-left:10px;
	background-position: 0 0;
	background-color:transparent;
	display:block;
	/*position:relative;*/
	text-indent:-9999px;
}

a.button-note-no {
	border:none;
	cursor:pointer;
	height:32px;
	width:92px;
    padding:0;
    overflow:hidden;
	background-image:url(../images/btn-no.gif);
	margin-left:10px;
	background-position: 0 0;
	background-color:transparent;
	display:block;
	/*position:relative;*/
	text-indent:-9999px;
}

a.button-note-login {
	border:none;
	cursor:pointer;
	height:32px;
	width:72px;
    padding:0;
    overflow:hidden;
	background-image:url(../images/btn-login.gif);
	margin-left:10px;
	background-position: 0 0;
	background-color:transparent;
	display:block;
	/*position:relative;*/
	text-indent:-9999px;
}

a.button-note-sign-up {
	border:none;
	cursor:pointer;
	height:32px;
	width:72px;
    padding:0;
    overflow:hidden;
	background-image:url(../images/btn-sign-up.gif);
	margin-left:10px;
	background-position: 0 0;
	background-color:transparent;
	display:block;
	/*position:relative;*/
	text-indent:-9999px;
}

a.button-edit-offer {
	border:none;
	cursor:pointer;
	height:32px;
	width:111px;
    padding:0;
    overflow:hidden;
	background-image:url(../images/btn-edit-offer.gif);
	margin-left:10px;
	background-position: 0 0;
	background-color:transparent;
	display:block;
	/*position:relative;*/
	text-indent:-9999px;
}



a.button-note-yes:hover, a.button-note-no:hover, a.button-add-tip:hover, a.button-add-free:hover, a.button-edit-offer:hover  {
	background-position: 0 -32px;
}


.button-post-comment {
	border:none;
	cursor:pointer;
	height:32px;
	width:72px;
    padding:0;
    overflow:hidden;
	vertical-align:bottom;
	background-image:url(../images/btn-submit.gif);
	margin-left:10px;
	background-position: 0 0;
	background-color:transparent;
}

.button-post-comment:hover {
	background-position: 0 -32px;
}


.button-submit-offer {
	border:none;
	cursor:pointer;
	height:32px;
	width:178px;
    padding:0;
    overflow:hidden;
	vertical-align:bottom;
	background-image:url(../images/btn-submit-offer.gif);
	margin-left:10px;
	background-position: 0 0;
	background-color:transparent;
}

.button-post-comment:hover, .button-submit-offer:hover {
	background-position: 0 -32px;
}

.button-newsletter {
	border:none;
	cursor:pointer;
	height:32px;
	width:72px;
    padding:0;
    overflow:hidden;
	vertical-align:bottom;
	background-image:url(../images/btn_content-submit.gif);
	margin-left:10px;
	background-position: 0 0;
	background-color:transparent;
}

.button-save-cont {
	border:none;
	cursor:pointer;
	height:32px;
	width:203px;
    padding:0;
    overflow:hidden;
	vertical-align:bottom;
	background-image:url(../images/btn-save-cont.gif);
	background-position: 0 0;
	background-color:transparent;
}

.button-newsletter:hover, .button-save-cont:hover {
	background-position: 0 -32px;
}


.button-login {
	border:none;
	cursor:pointer;
	height:21px;
	width:55px;
    padding:0;
    overflow:hidden;
	vertical-align:bottom;
	background-image:url(../images/btn_site-login.gif);
	margin-left:10px;
	padding-bottom:2px;/* non-IE */  
	*padding-bottom:0px;/* IE */  
	background-position: 0 0;
	background-color:transparent;
	font-size:100%;
	color:#ebebeb;
}

.button-login:hover {
	background-position: 0 -21px;
}

.button-contact {
	border:none;
	cursor:pointer;
	height:32px;
	width:80px;
    padding:0;
    overflow:hidden;
	vertical-align:bottom;
	background-image:url(../images/btn_ft-submit.gif);
	margin-left:10px;
	background-position: 0 0;
	background-color:transparent;
}

.button-contact:hover {
	background-position: 0 -32px;
}

table.win-table, table.win-table td {
	border:none;
	margin:0;
	padding:0;
	background-color:#e9f4f8;
	}
	


table.win-table td {
	padding:0 25px;

	}

.win-head {
	background-image:url(../images/img-comp-header.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;	
}

.win-head2 {
	background-image:url(../images/img-comp-header2.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;	
}

.win-head3 {
	background-image:url(../images/img-comp-header3.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;	
}

.win-head4 {
	background-image:url(../images/img-comp-header4.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color:#9ecae5!important;
}

.win-head5 {
	background-image:url(../images/img-comp-header5.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color:#9ecae5!important;
}

.win-head6 {
	background-image:url(../images/img-comp-header6.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color:#9ecae5!important;
}


.win-body textarea {
  font-size:123.1%;
	padding: 4px;
	border:1px solid #c1c1c1;
	font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;
	width:95%;
	margin-bottom:20px;
}


.win-body {
	background-image:url(../images/img-comp-bg.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;	
}

#comp-login label{
  display:block;
}

#comp-login .padme-small{
  padding:0!important;
}
#user-freemag label{
  display:block;
  font-weight:bold;
}

#user-freemag .form_field_wrapper {
  margin: 0px!important;
}

#user-freemag .textbox {
	font-size:123.1%;
	padding: 4px;
	border:1px solid #c1c1c1;
	font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;
	width:260px;
}

.win-footer {
	background-image:url(../images/img-comp-footer.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	height:17px;	
}

.win-footer-end {
	background-image:url(../images/img-comp-footer2.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	height:17px;	
}


.win-head h1 {
	font-size:101%!important;
	font-weight:normal;
	width:280px;
	padding-top:140px;
	padding-bottom:20px;
	text-align:center;	
}

.win-head2 h1, .win-head3 h1, .win-head4 h1, .win-head5 h1, .win-head6 h1 {
	padding-top:200px;
	padding-bottom:20px;
}

.win-head6 h1 {
	padding-top:170px;
	padding-bottom:20px;
}


.win-head4 h1 {
	padding-top:240px;
	padding-bottom:0px;
}

.win-head4 .first {
  font-size:108%;
  
}

.win-head3 h1 {
	padding-top:210px;
	padding-bottom:20px;
}


/*
#site-login-form .button:hover {
    text-decoration: underline;
}

#btn-login {
    width: 40px;
    float: left;
	margin: 0 0 0 5px;
}*/

/* }}} */
/* {{{ header */


#header{
	background: #ae050a url(../images/bg_header.jpg) top center repeat-x;
	text-align: center;
    color: #fff;
	clear: both;
	min-height: 155px; 
}

* html #header { height: 155px; }

#header-contents {
	width: 960px;
	text-align: left;
	margin: auto;
	/*padding: 35px;*/
}

#header-contents[dir=rtl] {
	text-align: right;
}


/* }}} */
/* {{{ Footer */

#footer {
	background: #89898b url(../images/bg_footer.gif) top center repeat-x;
	text-align: center;
    color: #000;
	margin-top: 100px;
	clear: both;
	min-height: 345px;
	font-size:85%;
}

* html #footer { height: 345px; }

#footer-contents {
	width: 930px;
	text-align: left;
	margin: auto;
	padding: 35px;
}

#footer-contents h4 {
	font-size: 138.5%;
	font-weight:bold;
	margin: 0 0 10px 0;
}

#footer-contents .block {
	width: 300px;
	margin-right:13px;
}

#footer-contents .right.block {
	margin-right:0px;
}

#footer-contents ul, #footer-contents li, #footer-contents p {
	list-style:none;
	margin:0;
	padding:0;
	font-size:100%;
	line-height:138.5%;
}

#site-contact-form label {
	font-size:100%;
	font-weight:bold;
}

#site-contact-form .textbox  {
	font-size:123.1%;
	padding: 4px;
	border:1px solid #767676;
	font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;
	width:220px;
}

 /*#site-contact-form .button {
	border:none;
	cursor:pointer;
	height:30px;
    padding:0;
    overflow:hidden;
	vertical-align:bottom;
}
#site-contact-form .button:hover {
    text-decoration: underline;
}

#btn-contact {
    width: 80px;
   float: left;
	margin: 0 0 0 0px;
}*/


#footer-contents a,#footer-contents {
	color: #fff;
}

#footer-contents[dir=rtl] {
	text-align: right;
}

#footer-divider hr { display: none; }
#footer-divider { clear: both;}

/* }}} */
/* {{{ Forum */

.forum-main-nav {
margin-top:10px;
}

.forumbar {
height:30px;
background-image: url(../images/bg-forum-01.gif);
background-repeat: repeat;
background-position: 0 0;
}

table.forum-topics  h6, #forum-user h6, table.forum-thread h6 {
font-weight:normal;
color: #666;
}

.forum-post h6 {
border-bottom:1px dotted #7f7f7f;
width:100%;
margin-bottom:10px;
color: #666;
padding-bottom:5px;
}

table.forum-topics, table.forum-thread, table.forum-post   {
border:none;
}

table.forum-thread  th {
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px dotted #7f7f7f;
color:#666;
padding:10px 5px;
}

table.forum-topics  td, table.forum-thread td {
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px dotted #7f7f7f;
padding:20px 5px;
}

table.forum-post td {
border-left:none;
border-right:none;
border-bottom:20px solid #fff;
border-top:none;
padding:10px;
background-image: url(../images/bg-forum-01.gif);
background-repeat: repeat-x;
background-position: 0 0;
}

a.button-post-topic {
	border:none;
	cursor:pointer;
	height:32px;
	width:123px;
    padding:0;
    overflow:hidden;
	background-image:url(../images/btn-post-topic.gif);
	background-position: 0 0;
	background-color:transparent;
	display:block;
	/*position:relative;*/
	text-indent:-9999px;
}

a.button-post-reply {
	border:none;
	cursor:pointer;
	height:32px;
	width:94px;
    padding:0;
    overflow:hidden;
	background-image:url(../images/btn-post-reply.gif);
	background-position: 0 0;
	background-color:transparent;
	display:block;
	/*position:relative;*/
	text-indent:-9999px;
}

a.button-post-topic:hover, a.button-post-reply:hover  {
	background-position: 0 -32px;
}


/* }}} */
/* {{{ backend */
	
	#header.backend {
		/*background: #ed174c;
		background-image:url(../images/bg-backend-hd.gif);
		background-position:0 100%;
		background-repeat:repeat-x;*/
		text-align: center;
	    color: #fff;
		clear: both;
		min-height: 1px!important;/* non-IE */  
	}
	
	#header.backend h1 {
		padding-top:20px;
	}

	#backend-nav ul {
	 list-style-type: none;
	 /*width: 225px;*/
	 font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;
	 font-size:100%;
	}
	#backend-nav li {
	 display: block;
	 float: left;
	 margin: 0px 5px 0px 0px;
	 padding: 1px 1px 0px 1px; 
	 font-size:95%;
	}
	
#backend-nav li.ie-position {
	*position:relative;
	*top:12px;
}

.ie-position-form {
	*position:relative;
	*top:-40px;
}

	
	#backend-nav li a {
	 display: block;
	 color: #fff;
	 text-decoration: none;
	 padding: 8px 10px 8px 10px;
	 white-space: nowrap;
	}
	#backend-nav li a:hover { color: #117ac0; background-color: #fff; }
	#backend-nav li a u:hover {
	 background-color: red;
	 color: white;
	 text-decoration: none;
	}	
	
	#backend-nav li.current { color: #117ac0; background-color: #fff; }
	#backend-nav li.current a { color: #117ac0; }
	
ul.region-list, ul.region-list li {
list-style: none;	
margin: 0;
padding: 0;
}


table.backend-table, table.backend-table td, table.backend-table th {
	border-color:#c1c1c1;
}

table.backend-table td {
	padding:5px;
}

table.backend-table a {
	display: block;
	/*padding: 100% 10px 100% 10px;*/
	text-decoration: none;
	/*white-space: nowrap;*/
	color: #222;
}

.backend-not-linked {
	padding-left:5px!important;
}

/*table.backend-table a:hover { color: #fff; background-color: #117ac0; }*/


table.backend-table, table.backend-table td {
	font-size:90%;
}

table.backend-table.admin-tools, table.backend-table.admin-tools td {
	padding:5px;
}

table.backend-table th {
	background-color:#c1c1c1;
}

table.backend-table tr:hover {
	background-color:#ebebeb;
}

table.form-table, table.form-table td, table.form-table th  {
	padding:0;
	margin:0;
	border:none;
}

/* }}} */
/* {{{ booklet */

#online-booklet {
	background-image: url(../images/bg-booklet-page.gif);
	background-position: 0 0;
	background-repeat:none;
	width:300px;
	height:345px;
}

#online-booklet .right a{
	color:#000;
}

#online-booklet .left {
	width:190px;
}

.booklet-content-posiiton {
	position:relative;
	top:70px;
	left:50px;
	width:215px;
}

.fieldWithErrors
{
	display:inline;
}

#company_title_inplace_label {
  	font-size:182%;
  	margin-right:5px;
}

input#company_title_inplace_editor {
  font-size:182%;
	padding: 4px;
	border:1px solid #c1c1c1;
	font-family: Trebuchet,"Trebuchet MS",arial,sans-serif;
	width:260px;
	background-color:#fffce6;
}

ol#company_locations {
    font-weight:bold;
}

ol#company_locations li {
    margin-bottom:10px;


}

ol#company_locations li a {
    margin-left:5px;
    font-weight:normal!important;
}

#offer-attachment {

}

table.image-uploader {
  margin-left:2px;
  border: 1px solid #c1c1c1;
}

table.image-uploader td {
  padding:5px;
  border: 1px solid #c1c1c1;
}

table.image-uploader th {
  background-color:#c1c1c1;
  border: 1px solid #c1c1c1;
  text-align:left;
}
.normal-font-size {
  font-size:100%!important;
}

#avertisers-logos {
  margin:0;
  overflow:hidden;
}

#avertisers-logos li {
  list-style:none;
  margin:0 10px 10px 0px;
  float:left;
  width:136px;
  /*height:88px;
  background-color:#efefef;*/
  text-align:center;
  overflow:visible;
}

#avertisers-logos td {
  width:132px;
  height:84px;
  padding:2px;
}

#avertisers-logos img {
  vertical-align: middle;
  /*max-height:88px;*/
}

.button3 {
  background-color:#aaa;
  padding:10px 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
  box-shadow: 1px 1px 1px rgba(0,0,0,.5);
  background-image:url(/images/bg-button3.gif);
  color:#363636;
  font-weight:bold;
}

a.download_mediakit_ad {
  background-image:url(../images/mediakit_link.png);
  width:150px;
  height:100px;
  display: block;
  position: relative;
  background-repeat:no-repeat;
  background-position: 2px 2px;
  background-color:#efefef;
  text-indent: -9999px;
  float:right;
}

a.download_mediakit {
  background-image:url(../images/mediakit-footer.png);
  width:108px;
  height:134px;
  display: block;
  position: relative;
  background-position: 0px 0px;
  text-indent: -9999px;
}

* html a.download_mediakit {
    background-color: #333;
    background-color: transparent;
    background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src="../images/mediakit-footer.png", sizingMethod="scale");
}

a.logo-footer {
  background-image:url(../images/logo-footer.png);
  width:174px;
  height:37px;
  display: block;
  position: relative;
  background-position: 0px 0px;
  text-indent: -9999px;
  margin-bottom:10px;
}


a.advertise-letterbox {
  background-image:url(../images/advertise-letterbox.png);
  width:142px;
  height:128px;
  display: block;
  position: relative;
  background-position: 0px 0px;
  text-indent: -9999px;
}

.bs_header {
  background-image:url(../images/bs_header.gif);
  background-repeat:no-repeat;
  background-position:0 0;
  width:630px;
  height:170px;
  text-indent:-9999px;
  margin-bottom:40px;
}

.bs_left_colomn {
  width:353px;
  float:left;
}

.bs_right_colomn {
  width:257px;
  float:right;
}

.bs_action {
  background-image:url(../images/bs_button.gif);
  background-repeat:no-repeat;
  background-position:0 0;
  width:190px;
  height:39px;
  text-indent:-9999px;
  display:inline;
  overflow:hidden;
  float:left;
  margin-top:20px;
}

.bs_action a {
  display:block;
  width:190px;
  height:39px;
}

.bs_quote {
  color:#009deb;
  margin:20px 0 30px;
  font-weight:normal;
  font-size:138.5%
}
  


/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
.yuimenubar{visibility:visible;position:static;}.yuimenu .yuimenu,.yuimenubar .yuimenu{visibility:hidden;position:absolute;top:-10000px;left:-10000px;}.yuimenubar li,.yuimenu li{list-style-type:none;}.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6{margin:0;padding:0;}.yuimenuitemlabel,.yuimenubaritemlabel{text-align:left;white-space:nowrap;}.yuimenubar ul{*zoom:1;}.yuimenubar .yuimenu ul{*zoom:normal;}.yuimenubar>.bd>ul:after{content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0;}.yuimenubaritem{float:left;}.yuimenubaritemlabel,.yuimenuitemlabel{display:block;}.yuimenuitemlabel .helptext{font-style:normal;display:block;margin:-1em 0 0 10em;}.yui-menu-shadow{position:absolute;visibility:hidden;z-index:-1;}.yui-menu-shadow-visible{top:2px;right:-3px;left:-3px;bottom:-3px;visibility:visible;}.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars{overflow:visible;}.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow{overflow:hidden;}.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow{overflow:auto;}.yui-skin-sam .yuimenubar{font-size:93%;line-height:2;*line-height:1.9;border:solid 1px #808080;background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;}.yui-skin-sam .yuimenubarnav .yuimenubaritem{border-right:solid 1px #ccc;}.yui-skin-sam .yuimenubaritemlabel{padding:0 10px;color:#000;text-decoration:none;cursor:default;border-style:solid;border-color:#808080;border-width:1px 0;*position:relative;margin:-1px 0;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel{padding-right:20px;*display:inline-block;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu{background:url(menubaritem_submenuindicator.png) right center no-repeat;}.yui-skin-sam .yuimenubaritem-selected{background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -1700px;}.yui-skin-sam .yuimenubaritemlabel-selected{border-color:#7D98B8;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected{border-left-width:1px;margin-left:-1px;*left:-1px;}.yui-skin-sam .yuimenubaritemlabel-disabled{cursor:default;color:#A6A6A6;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled{background-image:url(menubaritem_submenuindicator_disabled.png);}.yui-skin-sam .yuimenu{font-size:93%;line-height:1.5;*line-height:1.45;}.yui-skin-sam .yuimenubar .yuimenu,.yui-skin-sam .yuimenu .yuimenu{font-size:100%;}.yui-skin-sam .yuimenu .bd{border:solid 1px #808080;background-color:#fff;}.yui-skin-sam .yuimenu ul{padding:3px 0;border-width:1px 0 0 0;border-color:#ccc;border-style:solid;}.yui-skin-sam .yuimenu ul.first-of-type{border-width:0;}.yui-skin-sam .yuimenu h6{font-weight:bold;border-style:solid;border-color:#ccc;border-width:1px 0 0 0;color:#a4a4a4;padding:3px 10px 0 10px;}.yui-skin-sam .yuimenu ul.hastitle,.yui-skin-sam .yuimenu h6.first-of-type{border-width:0;}.yui-skin-sam .yuimenu .yui-menu-body-scrolled{border-color:#ccc #808080;overflow:hidden;}.yui-skin-sam .yuimenu .topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar{height:16px;border:solid 1px #808080;background:#fff url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;}.yui-skin-sam .yuimenu .topscrollbar{border-bottom-width:0;background-position:center -950px;}.yui-skin-sam .yuimenu .topscrollbar_disabled{background-position:center -975px;}.yui-skin-sam .yuimenu .bottomscrollbar{border-top-width:0;background-position:center -850px;}.yui-skin-sam .yuimenu .bottomscrollbar_disabled{background-position:center -875px;}.yui-skin-sam .yuimenuitem{_border-bottom:solid 1px #fff;}.yui-skin-sam .yuimenuitemlabel{padding:0 20px;color:#000;text-decoration:none;cursor:default;}.yui-skin-sam .yuimenuitemlabel .helptext{margin-top:-1.5em;*margin-top:-1.45em;}.yui-skin-sam .yuimenuitem-hassubmenu{background-image:url(menuitem_submenuindicator.png);background-position:right center;background-repeat:no-repeat;}.yui-skin-sam .yuimenuitem-checked{background-image:url(menuitem_checkbox.png);background-position:left center;background-repeat:no-repeat;}.yui-skin-sam .yui-menu-shadow-visible{background-color:#000;opacity:.12;*filter:alpha(opacity=12);}.yui-skin-sam .yuimenuitem-selected{background-color:#B3D4FF;}.yui-skin-sam .yuimenuitemlabel-disabled{cursor:default;color:#A6A6A6;}.yui-skin-sam .yuimenuitem-hassubmenu-disabled{background-image:url(menuitem_submenuindicator_disabled.png);}.yui-skin-sam .yuimenuitem-checked-disabled{background-image:url(menuitem_checkbox_disabled.png);}


#overlay{ 
    background-image: url(/images/overlay.png);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 100%;
}

* html #overlay{
    background-color: #333;
    background-color: transparent;
    background-image: url(/images/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="/images/overlay.png", sizingMethod="scale");
}

#box{
    background:#FFFFFF;
	margin: 0;
	padding: 0;
    /*border:2px solid #000000;*/
	overflow: auto;
}

#box #close{
    position:absolute;
    top:0px;
    right:0px;
    cursor:pointer;
}

#box #boxContents {
	margin-top:12px;
	/*padding:10px;*/
}

/* Jon I hate this still of indenting ;____; */
/* Styles needed for technical effects, autocomplete, flashes, etc. */

/* Disable dotted outlines around active links */
a {
	outline: none;
}

/* And blue blue around header textboxes in safari */

#header input {
	outline: none;
}

/* Unapproved comments/tips/stuff */
.unapproved {
	/*background-color: #F88;*/
}

.unapproved dt {
	background-color: #F88;
}

/* Padding for lightbox images */
#lightboxImage {
	padding-left: 11px;
	padding-bottom: 15px;
	padding-right: 11px;
}

/* bg for beam toolip */
#beamToolTip {
	position: absolute;
	width: 275px;
	height: 115px;
	top: 0px;
	left: 0px;
	background-image: url('/images/bg-beam-tooltips.png');
}

* html #beamToolTip {
    background-color: #333;
    background-color: transparent;
    background-image: url(/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="/images/bg-beam-tooltips.png", sizingMethod="scale");
}

#beamToolTip span {
	display: block;
	margin-top: 25px;
	margin-left: 25px;
	margin-right: 25px;
	font-size: 100%;
	height: 50px;
	overflow: hidden;
}

/* Styles on autocomplete lists for postcodes */
.postcodes_autocomplete_container {
	
}
.postcodes_autocomplete .suburb {
	color:#222;
}

.postcodes_autocomplete .postcode {
	font-weight: bold;
	color:#222;
}

.postcodes_autocomplete .state {
	float: right;
	color: #666;
}

/* Make ajax links and elements look like actual hyperlinks */
.auto_complete li,
.fake-link {
	cursor: pointer;
}

/* Loading icon for Ajax lightboxes */
#box {
	position: relative;
}
#lightboxAjaxIcon {
	position: absolute;
	top: 38%;
	left: 50%;
	width: 24px;
	height: 24px;
	margin-left: -12px;
	z-index: 100000;
}

/* Margins on form field wrappers */
.form_field_wrapper {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Good or bad styles for backend completion notices */
.edit-menu a, .edit-menu a:hover {
	/* FIXME: CSS: OH GOD JON THIS IS DOING SILLY THINGS PLEASE FIX IT */
}
.edit-menu .complete {
	background-color: #34c717;
}

.edit-menu .incomplete {
	background-color: #c71717;
}

table.backend-table a.complete {
	/*background-color: #d6f4d1;*/
	color:#189300;
}

table.backend-table a.incomplete {
	/*background-color: #f9e7e7;*/
	color:#ff0000;
}
/*table.backend-table a.complete:hover { color: #fff; background-color: #34c717; }

table.backend-table a.incomplete:hover { color: #fff; background-color: #ff0000; }*/

/* Fixes so we can actually use text for button images */
/* FIXME: Do these later, not vitally important */

.location_listing.location_over {
	background-color: #ebebeb;
}

#header-contents .auto_complete {
	z-index: 1000;
	margin-top: -5px;
	background: transparent;
	background-image: url(/images/bg-autocomplete.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	font-size: 90%;
	color: #666666;
}

#bd .auto_complete {
	z-index: 1000;
	margin-top: 0;
	background: transparent;
	background-image: url(/images/bg-autocomplete-backend.png);
	background-position: bottom center;
	background-repeat: repeat;
}

.auto_complete ul {
	padding: 0px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 10px;
}

.auto_complete li {
	display: block !important;
	padding: 3px 5px 3px 5px !important;
}

.auto_complete li.selected {
	background-color: #ededed;
}

#flashes {
	margin: 15px;
	text-align: center;
	font-size: 150%;
}

ul.errors_list li{
	font-size:100%;
}

.errorExplanation, .fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select {
	/*border: 2px #A22 solid !important;*/
	background-color:#fffce6;
}

/*
It's 3am and I've been staring at the HTML for so long I'm not parsing "yui" properly.
So here's a picture of Yui.       .::.         ,       .r                              ..                   
                               .,             ;       s@Bs        ;2;                    ,                 
                         .. .::.             2,      r@@@@@Hr  :AMA3AX      ...,,,..     :                 
                      ...  ..    ,.         rA      ,r3XA#@2X#@@M@&S,i. .,::,.... ...      ,,              
                   ...   :,      :         ,@r     .:        .:  ,h   ;               ..... ;,             
                 ...   ,;.      :.         h@.     r              ;;  ,.                   ..i,            
               ,.    ,,r.       :     ...,3A@;  . ,,         ,rrsrX@,..r                      r.           
             ..    .,.;;.      .;  ..,.. :X2B     ;        ;@@@9s..X   r;.     ;               h.          
           ..     ;:,r;;     ,.;: ..     &H9i    ::       i@i      ;    :      s    .          ;9          
          .     .;,.;:,,  ...  :,   .:. ,@# :    ;        .        ,    :      2,               2:         
        ..     ,: ,r ,:, .   .,r.  5@@@GM@r :   .;                 ,    .,     @s               .5         
       ,    . :;.;G, .r    .;;.; .22:  .X#  ;   :,                 :     ;    r@3    r   ,.      2,        
     .,      ;r;:S;.. ,   :;,. ,r,     ,H;  r   r.                 ,     r,,,.#B;    M,  :. .    rr        
    .,      rs:,;h.   ; .:,.   2:      r@   r,  r                  :.    s,,.rH;5.   i.  r    .  :2        
    ,      ;r,,:2,    5 .,..  ;s. .,. :A3   :; .s                  :     ;:,:Arr:    r. :@.   :  .X        
          :r.,:..    .H ..,   ;.i:..  S@     s .r                  .     ;;.2S;;r,   ;  @@r   sr ,5        
         :2.,,  .  ..,H   ... ..S2 .  X2     ;; r                        :: Mi,:s,   ; h@5s .,XG ,r        
         S.,,  ,. :,. 2,   ,  . r9   .&r      s:s                        ;:,;5:ri2 . ;i#:r9.,:3r  .        
        :;,.   ,,:,.  S:.. .,.  ;X  ,,@s       i2                        ::  hi5hi   h@rr5h. ,5, ..        
        i:     ;:..  .ii .. .,  :i: ..h.        s.           ,:.         r.  B3ir:  .@2i9M#  ,X. ;,        
       rS      s . .. ;#     .. s s  ,&          ,           :@@@@@@@@Br;;   sS;r; :,2 ;@9H, :5  ;.        
       r       r  ..  .@r   ..,:r :s.;h                     :@@@#223H@@@@@@  ;S;ii. :,  rhX: r2 .i         
      ,.       ; ..    M@   ...sA  ir;i                     ;s           :i  ;2;iS .&9r  M#, ;s rr         
      :        :.  .   5@2  ..  @s  2rr  .:iX9B;                         ,   ;2:Ai.,#i  .@@. r: ;          
     ..        ;, ..:. :@#s   . A2i .Xr, ;@@@@@@,  .   .:M;              2:  ;Xr2. :,   ##& :;.:,          
               .,  ..;. X;&, .  2;iA .#;5@#.      .;;:,,.G;             rr   rGAG  r  .@@&B ; ;s           
                ;   ..s,.riB.   sS.;A .@@           Mr    ...       .,:;;  . 2M&; ;: :X###;., i            
                :, .. .;.2i2A.  ,G,,:A :            i       ..      .    .  ,SrA:;A5&i;;@G : .             
                 ; . .. :S2sr9.  Hr..s#           ;s  ,        ..,,,         i9S;9rrri.,@h,. .             
                 ;. .,.  .9;:2A: r2.;s52      .:s3;         :,.    .:      ,ihi.r:.:rs .@r.                
           ,,r;  ,; :,.   ;ir2SXS,HSX rM ,;ih&5s,        ,@@i       ..   r&#A@r. 2;;B  rB.                 
           r  :,  ,;, ,.   9iss;r2@H  r@. . .    ..       :@.       . .SrSG,@#;  X:G,  M:                  
           ;   ,,  r: ,,   .2ri;,:2Ar,;9M,                  s       s2#:  iGX ,;;#h.  :s  ,;;r3s,          
            r   ,s  r.,:   .  2i;,  i9irX@M#i,              ,;   ,SAX&:   r@. ,,A@Hr;5A9HXisrr55X5;        
            ;;   :;  ;;;  ,   2S; .  ,rsHr;G@h&S,,:,;srrr2X5r9@@@@@ss&   . i. ,.;X:XhiS;:,,,:,.   ;S.      
             s;   ::  :i:    .X:...   ;Mr ,..:3      is;isi2,@h:sh@AX   , .r     s5;               ,2,     
 ,;.          ;;   :.  .i,   ,X.;;.    X .,,,;S       ;S:;;.hh. s95M.     s:. .,,Gi                  S;    
 :. ..         ,:    :.  i   .XrSr.     r;:,,S5   .,,. :Gs,GM,. ,X       5.,,,,,;M,                   2s   
 :.   ..         ,    ., r,  .2H:.      .5s,:Ss ,s;,,,. ,3@@r ,. r     .hi,:,,. :#:   ......:,.....    S3  
  :.      ....   :r     .i:  :sA          ,is;, G;  .      r5.:,,A     5G;;,... .2rs:  .....::,.,..,,   i9 
   ....          :.      .   :.s            ,,iA,   .      ;S;;:,B   :X;.   ..  ,;  s2r  .  ,: ..,..     ,:
        .....            ,    :r              #2 ..,,,,... .r    2s:2s          ;:    rX;    ,,:....,..   .
              .X        ;,    :r              :;. .,.,... ,A2 .. ;#3s      ...  X      .ii, sr:....,....   
              .,      ;r.      .,            ,,:9.,,,,. ,S;;; ..,:&s;r,  ..... ,i        .;r5     ..   ... 
                    ,rr,        :.           ;, ;,...  ;i,  r  rr   ..:;, ..,..;            .:  ....  .. . 
            .,;     rr;,         :           r.  ...,,Xr    r ;...,.   ,;r,:::;.            :;.,,,.,,,.,,: 
*/

#demographic-progress-container {
	position: relative;
	width: 250px;
	height: 40px;
	background-color: #A22;
}

#demographic-progress-label {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	z-index: 2;
}

#demographic-progress-bar {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	z-index: 1;
	background-color: #2A2;
}