/* -- defaults -- */
html	{ height: 100%;}
img		{ border: 0;}
body, ul, li, form { padding:0; margin:0 }
li		{ list-style-type: none;}

/* -- body -- */
body { font:76%/1.4em Arial, Helvetica, sans-serif; background:#019dbe; height:100%; color:#6d6c6c;}

/* -- fonts styles -- */
h1, h2, h3, h4, p {padding: 0; margin: 0;}
p {	font-size: 1.0em; }

/* -- base links -- */
a 							{ outline:none; }
a:link, a:visited, a:active	{ color:#fff; text-decoration: none; }
a:hover						{ color:#fff; text-decoration:underline;}

/* -- global -- */
#container { margin:0 auto; text-align:left; width:940px; height:100%; }
.offline   	{ background: url(/images/ifc/status_offline.gif) no-repeat; padding-left: 20px;}
.online 	{ background: url(/images/ifc/status_online.gif) no-repeat; padding-left: 20px; font-weight: bold; }
p.signup 	{ background: url(/images/ifc/b_startnow.gif) no-repeat; width: 180px; height: 23px; text-indent: -9999px; }
p.signup a	{ display: block; width: 180px; height: 23px; text-decoration: none; }
#featurescontent p.signup a:hover	{  background: url(/images/ifc/b_startnow.gif) no-repeat; }
p#warning {font-size: 1.6em;}

/* -- utils -- */
.clear { clear:both; }
.left  { clear:left; }
.right { clear:right; }


/* -- header -- */
#banners-header 	{text-align: center; margin: 0 0 0 15px;}
#banners-header img {padding: 5px 0;}

#header 			{ position: relative; height: 90px; color:#d0d0d0; }
#header a			{ color:#fff;}
#header h2 			{ background: url(/images/ifc/logo_adorable.gif) no-repeat; width: 410px; height:88px; text-indent:-9999px; margin: 0 0 0 15px;}
#header h2 a 		{ display: block; height:88px;}
#header .menu		{ position: absolute; width:200px; right:20px; top:20px; text-align: center; }
#header UL 			{ list-style-type: none; margin:0px; padding:0px;}
#header LI 			{ padding-bottom: 3px; }
#header LI.signup 	{ background: url(/images/ifc/b_header_create.gif) no-repeat; width:197px; height:25px; text-indent:-9999px;}
#header LI.signup a { display:block; width:197px; height:25px;}

/* -- navigation menu -- */
#navigation 			{ background: url(/images/ifc/menu_left.gif) no-repeat #004763; margin:0 15px; }
#navigation ul			{ background: url(/images/ifc/menu_right.gif) no-repeat top right; padding:0.5em 0; font-weight:bold; text-align:center; }
#navigation ul li		{ display: inline; border-right: solid 1px #019DBE; padding: 0 0.6em; }
#navigation ul li.last		{ border-right: none; }
#navigation ul li.selected	{ font-weight: bold; }
#navigation ul li.selected A { color: #41DDFE; }

/* -- intro -- */
#intro {background: url(/images/ifc/intro_right.gif) no-repeat; background-position: right;padding: 0 5% 0 0;}
#intro #picintro {background: url(/images/ifc/intro_pic1.jpg) no-repeat; height: 325px; padding: 0 0 0 43%;}
#bgintro {background: url(/images/ifc/bg_intro.gif) repeat-x }
#intro h3 {font-size: 1.9em; color: #004763; letter-spacing: -0.01em; padding: 2em 0 0 0; line-height: 0.5em; font-weight: normal;}
#intro h2 {font-size: 3em; color: #FF4F64; letter-spacing: -0.02em; padding: 10px 0 0 0; line-height: 1em;}
#intro h1 {font-size: 1.2em; color: #004763; line-height: 1.4em; font-weight: normal; padding: 10px 0 20px 0;}
#intro p.signup {background: url(/images/ifc/b_intro_create.gif) no-repeat; width: 368px; height: 32px; text-indent: -9999px; margin: 0 0 7px 0;}
#intro p.signup a {display: block;  width: 368px; height: 32px;}
#intro p.tour {background: url(/images/ifc/b_intro_tour.gif) no-repeat; width: 196px; height: 32px; text-indent: -9999px;}
#intro p.tour a {display: block; width: 196px; height: 32px;}
#intro a { text-decoration: none;}

/* CONTENT */

#page.index { background:#fff; padding: 10px 20px 10px 10px;}
#page 		{ background:#fff url(/images/ifc/top_page.gif) no-repeat; padding:10px 20px 10px 10px; }

#maincontent.index	{ float: right; padding:0; margin:0; width: 667px; }
#maincontent 		{ float: right; padding:0; margin:0; width: 667px; }

#maincontent h1 			 { font-size: 3.4em; color: #004763; font-weight: normal; letter-spacing: -0.02em; margin: 10px 0; line-height: 1em;}
#maincontent p.introtext 	 { font-size: 1.2em; border-bottom: solid 1px #019DBE; padding-bottom: 15px; color: #019DBE; margin-bottom: 15px;}
#maincontent p.instructions  { font-size: 1.2em; padding: 0px 10px; margin: 10px 0px; }
#maincontent p.moreInfo  	 { font-size: 1.0em; padding: 10px 10px; text-align: center;}

#maincontent a 				{ font-weight: bold; text-decoration: underline;}
#maincontent a:link 		{ color: #ff4f64;}
#maincontent a:visited 		{ color: #ff4f64;}
#maincontent a:hover 		{ color: #892a36; text-decoration: underline;}
#maincontent a:active 		{ color: #ffb2bb; text-decoration: none;}

#maincontent h2 {color:#004763; font-size: 2em; line-height: 1em; letter-spacing: -0.02em; padding: 0 0 15px 0; font-weight: normal;}
#maincontent h3 {color: #ff4f64; font-weight: normal; font-size: 1.8em; padding: 5px 0 10px 5px; }

#maincontent .normalinput {width: 250px; border: solid 2px #D6EFFF; border-top: solid 2px #82A5BB; border-left: solid 2px #82A5BB; margin-bottom: 5px;}
#maincontent .checkbox {border: solid 2px #FAE4AD; border-top: solid 2px #AA8E47; border-left: solid 2px #AA8E47; margin-bottom: 5px;}
#maincontent .smallsubmitbutton {background: url(/images/ifc/bg_regularbutton.gif) no-repeat; width: 66px; height: 20px; font-size: 1em; color: #fff; border: none; margin: 10px 0; font-weight: bold;}

div#featuresbox {position: relative; padding: 10px 0 30px 0;}
div#templates {float: left;}
div#featurescontent {float: right; width: 340px;}
div#featuresbox ul {margin: 5px 0 10px 0;}
div#featuresbox li {background: url(/images/ifc/bullet_features.gif) no-repeat; padding: 0.4em 0 0.4em 18px; line-height: 0.5em; font-size: 1.2em; color: #019DBE; font-weight: normal;}
div#featuresbox h2 {color:#004763; font-size: 1.7em; line-height: 1em; letter-spacing: -0.02em; padding: 10px 0 5px 0; font-weight: normal;}
div#featuresbox h3 {color: #FF4F64; font-weight: normal; font-size: 1.8em; padding: 5px 0 10px 0; letter-spacing: -0.02em;}
div#featuresbox p.signup {margin: 20px 0 10px 0;}
div#featuresbox p.signup a {display: block; width: 180px; height: 23px; text-decoration: none;}


div#ecards 				{ position: relative; margin: 0; padding: 20px 0px; width: 630px; border-top: 1px solid #e0e0e0; }
div#ecards .text		{ width: 300px; }
div#ecards .image		{ float: right; }
div#ecards p.signup 	{ background: url(/images/ifc/b_startnow.gif) no-repeat; width: 180px; height: 23px; text-indent: -9999px; margin: 20px 0 10px 0;}
div#ecards p.signup a 	{ display: block; width: 180px; height: 23px; text-decoration: none;}

div#banner-content {padding: 10px 0 5px 0; text-align: center;}

#one.blocks-content		{ padding:5px 0; width: 320px; float:left;}
#one.blocks-content h2 	{ background: url(/images/ifc/title_block.gif) no-repeat;}
#one.blocks-content h3 	{ font-size: 1.1em; letter-spacing: normal; padding: 0; margin: 10px 0 0 0; font-weight: normal;}
#one.blocks-content h3 a { font-weight: normal;}

#two.blocks-content 		{ padding:5px 0; width: 320px; float: right; margin: 0 20px 0 0; }
* html #two.blocks-content	{ margin:0 5px 0 0; }
#two.blocks-content h2 		{ background: url(/images/ifc/title_block.gif) no-repeat; }
#two.blocks-content h3 		{ font-size:1.1em; letter-spacing:normal; padding:0; margin:10px 0 0 0; font-weight:normal; }
#two.blocks-content h3 a	{ font-weight: normal;}

.block { width:310px; float:left; margin:0 10px 10px 0; padding:0 0 20px 0; background: url(/images/ifc/bottom_block.gif) no-repeat bottom left; }

#storesinyourcity.block { }
#storesinyourcity.block h2 { padding: 13px 15px 20px 15px; font-size: 1.6em;}
#storesinyourcity.block ul {padding: 0 15px;font-size: 0.9em; line-height: 1.3em;}
#storesinyourcity.block ul li {margin: 0 0 10px 0;}
#storesinyourcity.block p#description {padding: 0; font-size: 1em;}

#friendsonline.block ul { margin: 0 0 10px 4px;}
#friendsonline.block h2 { padding: 13px 15px 20px 15px; font-size: 1.6em;}
#friendsonline.block li { float: left; text-align:center; padding:0 0 0 6px; }
#friendsonline.block li a.name { margin:0; padding:0; font-size:0.95em; display:block; }
#friendsonline.block img { border:1px solid #d6efff; margin:0 5px 0 2px; }

#specialevents.block { }
#specialevents.block h2 { padding: 13px 15px 20px 15px; font-size: 1.6em;}
#specialevents.block ul {padding: 0 15px;font-size: 0.9em; line-height: 1.3em;}
#specialevents.block ul li {margin: 0 0 10px 0;}
#specialevents.block p.description {padding: 0; font-size: 1em;}
#specialevents.block h2 a:link { color: #004763; font-weight: normal; }
#specialevents.block ul li p.newsdate {font-size: 1.1em;  color: #019DBE; background: url(/images/ifc/bullet_date.gif) no-repeat; padding: 0 0 5px 20px; margin: 5px 0 0 0;}

#recentnews.block { }
#recentnews.block h2 { padding: 13px 15px 20px 15px; font-size: 1.6em;}
#recentnews.block ul {padding: 0 15px;font-size: 0.9em; line-height: 1.3em;}
#recentnews.block ul li {margin: 0 0 10px 0;}
#recentnews.block p.description {padding: 0; font-size: 1em;}
#recentnews.block h2 a:link { color: #004763; font-weight: normal; }
#recentnews.block ul li p.newsdate {font-size: 1.1em;  color: #019DBE; background: url(/images/ifc/bullet_date.gif) no-repeat; padding: 0 0 5px 20px; margin: 5px 0 0 0;}

.linkadd { background: url(/images/ifc/bullet_add.gif) no-repeat; padding-left:20px; }

/* -- login page -- */
#maincontent p.intro {font-size: 1.2em; border-bottom: solid 1px #019DBE; padding: 0 0 20px 0; color: #019DBE; margin: 0 0 20px 0;}
#loginform.block h2 	{ padding:13px 15px 20px 15px; font-size:1.6em; }
#loginform.block form 	{ padding:5px 10px; }
#forgotpassword.loginFound  	   { min-height:228px; }
* html #forgotpassword.loginFound  { height:228px; }
#forgotpassword.block h2 	{ padding: 13px 15px 20px 15px; font-size: 1.6em; }
#forgotpassword.block form 	{ padding:5px 10px; }
#hot.block 		{ width:310px; float: left; margin: 0 10px 10px 0;padding: 0 0 20px 0; background: url(/images/ifc/bottom_block_hot.gif) no-repeat; background-position: bottom;}
#hot.block h2 	{ background: url(/images/ifc/title_block_hot.gif) no-repeat; color: #fff; padding: 13px 15px 20px 15px; font-size: 1.6em; }
#hot.block p 	{ padding:5px 10px; }
#hot.block p.signup { background: url(/images/ifc/b_startnow.gif) no-repeat top center; width:180px; height:23px; text-indent:-9999px; }

/* -- errors, warnings and messages -- */
.infoError, .infoMessage, .infoWarning
	{ display:block; font-size:18px; line-height:130%; margin:10px 0px; padding:6px; padding-left: 60px; color:#000; border:4px solid #ffc0c0; background:#ffcfcf url(/images/ifc/stop.png) no-repeat 4px 2px; }

.infoMessage  	{ border:4px solid #c0ffc0; background:#cfffcf url(/images/ifc/check.png) no-repeat 4px 2px; }
.infoWarning  	{ border:4px solid #feb200; color:#000; background:#ffd645 url(/images/ifc/warning.png) no-repeat 4px 2px; }

#infoClose { float:right; cursor:pointer; }

.commonMessage 	{ font-size: 1.2em; border-bottom: solid 1px #019DBE; padding: 0 0 20px 0; color: #019DBE; margin: 0 0 20px 0; }
.successMessage {  }
.infoWait	 	{ display:none; border:1px solid #cca; padding:5px 10px; color:#000; background:#FFF1A8; font-size:14px; margin:10px 0px; }


/* -- search (fullbox !?) -- */
.fullbox { 
	background: url(/images/ifc/fullbox.gif) repeat-y;
	position: relative;
	padding-bottom: 10px; 
	width: 665px; 
	margin: 0px; 
}

				 
.fullbox h4 	{ 
	background: url(/images/ifc/fullbox_top.gif) no-repeat top left;
	padding:13px 20px 10px 20px; 
	font-size:1.4em; 
	color:#fff; 
}
			 
.fullbox_footer { 
	background: url(/images/ifc/fullbox_footer.gif) no-repeat bottom left;
	padding: 10px;
	padding-top: 0px; 
	margin-bottom: 10px; 
	min-height: 20px;
	clear: both;
}
.fullbox_footer2 { 
	background: url(/images/ifc/fullbox_footer.gif) no-repeat bottom left;
	padding: 10px;
	padding-top: 0px; 
	margin-bottom: 10px; 
	clear: both;
}
				
.fullbox_header { 
	background: url(/images/ifc/fullbox_header.gif) no-repeat top left;
	padding: 10px;
	padding-top: 0px; 
	padding-right: 10px; 
	margin-bottom: 10px; 
	min-height: 20px;
	height: 20px;
	clear: left;
}

* html .fullbox 	{ }
* html .fullbox h4  {  width:625px; }
* html .fullbox_footer { height:1%; }				

.fullbox.hot { 
	background: url(/images/ifc/fullbox_bottom_hot.gif) no-repeat bottom left; color:#ff4f64; padding-bottom:20px; width:665px; border:0px;
	margin-bottom:10px;
}
.fullbox.hot h4 { 
	background:url(/images/ifc/fullbox_bg_hot.gif) no-repeat; 
	color:#ff4f64; 
	padding-top:20px; 
	width:665px; 
	margin-left:0px; 
	border:0px; 
	left:-1px; 
}
.fullbox.hot .searchword { 
	color:#000; 
}

.fullbox h4 .order {position: absolute; right: 20px; top: 15px; color: #fff; font-weight: normal; font-size: 0.7em; }

.fullbox h5 	{ position: static;
				  background:#FBEABF;
				  margin:5px 1px;
				  margin-top:10px;
				  padding:10px 20px; 
				  font-size:1.4em;
				  color: #7D5F34;
				}
.fullbox .boxed	{ background:#ffffff; margin:1px; padding: 10px; padding-bottom: 0px; }
.fullbox .boxed2	{ background:#ffffff; margin:1px; padding: 20px; padding-bottom: 0px; }

#maincontent .fullbox h4 a:link 	{ color:#fff; }
#maincontent .fullbox h4 a:visited	{ color:#fff; }
.fullbox p 					{ margin: 0 20px; }


.fullbox ul.tabs 		{ background: url(/images/ifc/fullbox_top.gif) no-repeat; padding: 0 20px; height: 43px; font-size: 1.2em;}
.fullbox ul.tabs li 	{ float: left; padding: 8px 12px; margin: 8px 0 0 0; line-height: 1.3em; font-weight: bold; color: #004763; width: 126px; text-align: center;}
.fullbox ul.tabs li.on 	{ background: url(/images/ifc/fullbox_tab-on.gif) no-repeat #fff;}
#maincontent .fullbox ul.tabs li.off { color: #fff;}
#maincontent .fullbox ul.tabs li.off a { color: #fff;}
#maincontent .fullbox ul.tabs li.on a { text-decoration:none; color:#019dbe; }

.fullbox table 					{ margin: 10px 15px; margin-bottom: 0px; border:0; padding:0; width:620px; }
.fullbox table td 				{ padding: 5px; color: #004763; font-size:1.1em;}
.fullbox table td.picture 		{ padding: 0 10px; vertical-align:top; width: 160px;}
.fullbox table td.adImage  		{ padding: 0 10px; vertical-align:top; border-bottom:solid 1px #d6efff; }
.fullbox table td.adImage img	{ max-height:80px; max-width:80px; border:3px solid #d6efff; padding:0; margin:0; }
* html .fullbox table td.adImage img 	{ height:80px; width:80px; }
.fullbox table td.picture img 	{ border:3px solid #d6efff; }
.fullbox table td#morepictures 	{ padding: 10px 0; vertical-align: top; border-bottom:solid 1px #D6EFFF;}
.fullbox table td#morepictures img { padding: 3px;}

.fullbox table td.content		 	{ border-bottom:solid 1px #D6EFFF;}
.fullbox table td.contentLast	 	{ border-bottom:0px solid #ffffff;}
.fullbox table td.content.small 	{ padding-bottom: 20px;}
.fullbox table td.content.small p 	{ padding: 0 0 1em 0; margin: 0;}
.fullbox table td.content.small p.postedby {font-size: 0.8em; padding: 10px 0 0px 0; color: #5F5F5F;}
.fullbox table td.content .message {padding: 0; margin: 0 0 10px 0; width:400px; height:200px;}
.fullbox table td.price {text-align: right; color: #019DBE;}
.fullbox table td.dateadded {text-align: right; font-size: 0.8em;}

.fullbox table td.description { border-bottom:1px solid #d6efff; color:#019dbe; width:130px; }
.fullbox table td.descriptionLast { border-bottom:0px solid #ffffff; color:#019dbe; width:130px; }

img.bigImage {padding:20px; text-align:center;}

div#fullbox div#boxseperation.line { width: 665px; border-top: solid 1px #019DBE;}

.fullbox ul.links 					{ margin: 0px 0 15px 200px; }
.fullbox ul.links li 				{ display: inline;padding: 2px 0; }
/* 
.fullbox ul.links li a 				{ padding: 2px 22px; }
*/
.fullbox ul.links li a 				{ padding: 2px; }
.fullbox ul.links li.profile 		{ background: url(/images/ifc/bullet_profile.gif) no-repeat; }
.fullbox ul.links li.addfriend 		{ background: url(/images/ifc/bullet_addfriend.gif) no-repeat; }
.fullbox ul.links li.removefriend 	{ background: url(/images/ifc/bullet_removefriend.gif) no-repeat; }
.fullbox ul.links li.viewwebsite 	{ background: url(/images/ifc/bullet_viewwebsite.gif) no-repeat; }
.fullbox ul.links li.moreads 		{ background: url(/images/ifc/bullet_moreads.gif) no-repeat; }
.fullbox ul.links li.back 			{ background: url(/images/ifc/bullet_back.gif) no-repeat; }
.fullbox ul.links li.contactseller 	{ background: url(/images/ifc/bullet_contactseller.gif) no-repeat; }
.fullbox ul.links li.attention 		{ background: url(/images/ifc/bullet_attention.gif) no-repeat; }

/*
	div#fullbox-bottom { background: url(/images/ifc/fullbox_bottom.gif) no-repeat #fff; height: 14px;}
*/

ul#total-list {float: left;}
ul#order 	  {float: right;}
ul#order li a			  { text-decoration:none; }
ul#order li a.notSelected { text-decoration:underline; }

/* -- pagination -- */
.paginator 				{ text-align: center; padding:10px; }
.paged, .pagedSelected	{ padding:0 4px 0 3px; border-right:1px solid #d6efff; }
.pagedButton {}
.paginator a {}

/* - replace with paginator style!
ul#pages 	{ float:right; padding:15px 25px 15px 0; }
ul#pages li { display: inline; padding:0 0.4em; border-right:1px solid #d6efff;}
ul#pages li.last { border:none;}
*/

/* -- innerpages -- */
.innerpage .block { }
.innerpage .block h2 		{ }

/* -- sidebar -- */
#sidecontent {background: url(/images/ifc/top_column.gif) no-repeat #FBEABF; width: 227px; padding: 0; margin: 0 10px 0 0; float: left; color: #6B5A2E;}
#sidecontent a {color: #C08D0C; text-decoration: underline;}
#sidecontent a:hover {color: #32090F; background: #FFF2AB;}
#bottomside {background: url(/images/ifc/bottom_side.gif) no-repeat #FBEABF; width: 227px; height: 18px;}
#sidecontent #banners {margin: 30px 0 20px 35px;}

#sidecontent .normalinput 		{ width: 165px; border: 1px solid #FAE4AD; border-top: 1px solid #AA8E47; border-left: 1px solid #AA8E47; margin-bottom: 5px; padding-left:5px;}
#sidecontent .normalinput:hover	{ border: 1px solid #AA8E47; }
#sidecontent SELECT.normalinput { width: 172px; }
#sidecontent .checkbox 			{ border: 1px solid #FAE4AD; border-top: 1px solid #AA8E47; border-left: 1px solid #AA8E47; margin-bottom: 5px;}
#sidecontent .smallsubmitbutton { background: url(/images/ifc/bg_button_small.gif) no-repeat; width: 66px; height: 20px; font-size: 12px; color: #fff; border: none; padding:0; margin: 10px 0; font-weight: bold;}
#sidecontent LABEL 				{ display: block; font-size: 8pt; }

.box 			{ background: #fdf4dd url(/images/ifc/bottom_box.gif) no-repeat bottom; margin:10px; padding:0 0 12px 0; width:207px; }
.box h3 		{ background: url(/images/ifc/top_box.gif) no-repeat; font-size:1.5em; font-weight:normal; padding:15px 0 10px 15px; color:#573201; } 
.box.myaccount		{ }
.box.myaccount H3	{ padding:15px 0 5px 10px; } 
.box.warning h3 	{ color:#f00; }
.box.warning p  	{ color:#f00; }
.box h4 		{ font-size:1.2em; font-weight:normal; padding:5px 0 8px 0; color:#573201;}
.box p 			{ padding:0 10px;}
.box p.name 	{ font-weight: bold;}
.box p.age 		{ padding: 0 0 0px 0;}
.box p.date 	{ font-size: 0.9em;}
.box p.friends 	{ padding: 0 0 0 0;}
.box p.linkadd 	{ font-size: 0.9em; background: url(/images/ifc/bullet_add.gif) no-repeat;}
.box p.itemname { font-size: 1.1em; font-weight: bold;}
.box p.price 	{ font-size: 0.9em; font-weight: normal;}

.box ul#itemslist li 		{ padding: 5px 0 5px 0; border-bottom: solid 1px #FBEABF;}
.box ul#itemslist li.first  { padding-top: 0;}
.box ul#itemslist p 		{ padding: 0; margin: 0;}

.box textarea.normal {width: 165px; border: solid 2px #FAE4AD; border-top: solid 2px #AA8E47; border-left: solid 2px #AA8E47; margin-bottom: 5px; height: 200px; font-family:Arial, Helvetica, sans-serif;}

#sidecontent .menuTitle			{ margin:0px; margin-top:5px; padding:0 10px; padding-top: 5px; font-weight: bold; border-top:1px solid #eBdAaF;}
#sidecontent UL.menuItems		{ margin-left:20px; padding:0px; margin-top: 5px; }
#sidecontent UL.menuItems li	{ font-size:11px; }
#sidecontent .menuTitle SPAN	{ float: right; }
#sidecontent .menuTitle SPAN A	{ font-weight: normal; }

/* -- community -- */
#pageinfo { margin:15px; }

/* -- banners - skyscraper -- */
#skyscraper { width:160px; margin:20px auto; }

.userlist			{ padding-bottom: 5px; }
.userlist .thumb	{ float:left; margin:10px; margin-top:0px; width:40px; overflow:hidden; }
.userlist .thumb IMG{ border:1px solid #fff;}
.userlist .profile 	{ border-top:4px solid #fbeabf; padding:10px 0px; }
.userlist .profile UL { font-size: 0.9em; }

#siteoftheday.box 		{ padding: 0 0 30px 0;}
#siteoftheday.box img 	{ float: left; margin: 0 5px 5px 15px; border: solid 1px #fff;}

div#sidecontent form { margin-left: 15px;margin-right: 15px; }
div#sidecontent UL 	 					{ margin-left: 15px;margin-right: 15px; }
div#sidecontent UL.steps 	 			{ margin-left: 0px;margin-right: 0px; }
div#sidecontent UL.steps LI			 	{ padding:0px 15px; padding-bottom: 30px; background:url(/images/ifc/steps-bg.gif) no-repeat bottom; text-align:center;}
div#sidecontent UL.steps LI	H4		 	{ color: #725225; font-size:1.4em; }
div#sidecontent UL.steps LI.selected 	{ font-weight:bold; background:url(/images/ifc/steps-bg-selected.gif) no-repeat bottom; }

/* INTERIOR CONTENT */

#block-halfcontent {float: left; width: 45%; padding: 0 0 20px 0;}
#block-halfcontent p.signup {background: url(/images/ifc/b_startnow.gif) no-repeat; width: 180px; height: 23px; text-indent: -9999px;margin: 20px 0 10px 0;}
#block-halfcontent p.signup a {display: block; width: 180px; height: 23px; text-decoration: none;}

#block-fullcontent.line {border-top: solid 1px #D6EFFF; padding: 20px 0 20px 0;}
#block-fullcontent .normalinput {width: 80%; border: solid 2px #D6EFFF; border-top: solid 2px #82A5BB; border-left: solid 2px #82A5BB; margin: 15px 0 5px 0;}

/* -- just for fun -- */
#largeitem { display:none; }

/* -- footer -- */
#footer {background: url(/images/ifc/bg_footer.gif) no-repeat; padding: 30px 0; text-align: center; color: #fff;}
ul#footermenu {padding: 1em 20px 0.5em 15px; font-weight: normal;}
ul#footermenu li {display: inline; border-right: solid 1px #01CAF5; padding: 0 0.3em;}
ul#footermenu li.last {border-right: none;}

#maincontent a.blackButton  { padding:0 5px; background:#000; border:2px solid #000; float:left; display:block; margin-right:4px; text-decoration:none; color:#fff; }
#maincontent a.blackButton:hover  { color:yellow; }

/*
#maincontent .innerMenu		{ float: right; width:170px; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:10px; font-size:0.9em;} 
#maincontent .innerMenu H3 	{ color: #808080; } 
#maincontent .innerMenu	FORM { margin:0px; padding:0px; }
*/
#maincontent .innerContent 	{ } 

.ajaxContainer		{ display: none; }
.ajaxResult			{ display: block; padding:3px 10px; color: black; }
.ajaxResultSuccess	{ display: block; padding:3px 10px; color: #009900; background: #e0ffe0; border:1px solid #00cc00; }
.ajaxResultError	{ display: block; padding:3px 10px; color: #ff0000; background: #ffe0e0; border:1px solid #ff0000; }

.datetime		{ color:#c0c0c0; font-size: 0.9em;}
.mustLogin		{ margin:10px 0px; text-align: center; background:#ffffff; border:1px solid #019DBE; color:#000000; font-size:1.2em;}
.mustLogin H4	{ margin:0px; padding:10px; text-align: center; background:#019DBE; color:#ffffff; font-size:1.2em;}
.mustLogin P	{ margin:10px; }

UL.cols2		{ list-style-type: none; }
UL.cols2 LI		{ list-style-type: none; float:left; width: 45%; }

UL.cols3		{ list-style-type: none; }
UL.cols3 LI		{ list-style-type: none; float:left; width: 30%; padding-top:3px; padding-bottom:3px; }

UL.cols4		{ list-style-type: none; }
UL.cols4 LI		{ list-style-type: none; float:left; width: 22%; padding:2px 5px; text-align:left; margin:2px;}

LI .itemsCount	{ float:right; }

.statusWaiting	{ color: blue; }
.statusLive		{ color: #009900; }
.statusRejected	{ background: red; color:white; padding:1px 5px; font-weight: bold;}

A.btn:link, A.btn:visited, A.btn:active, A.btn:hover
				{ background:#019DBE; border:1px outset #019DBE; color:#ffffff !important; text-decoration:none !important; padding:2px 10px; }
A.btn:hover 	{ background:#004763; border:1px outset #004763;}

div.choose		{ margin-left:30px; margin-top:20px;}
div.choose H2 	{ color:#004763; font-size: 1.7em; line-height: 1em; letter-spacing: -0.02em; padding: 10px 0 5px 0; font-weight: normal;}
div.choose H3 	{ color: #FF4F64; font-weight: normal; font-size: 1.8em; padding: 5px 0 10px 0; }
div.choose UL 	{ margin: 0px; padding:0px; }
div.choose LI  	{ background: url(/images/ifc/bullet_features.gif) no-repeat; padding: 5px 0 5px 24px; line-height: 100%; font-size: 1.2em; color: #019DBE; font-weight: normal;}

.innerMenu		{ float: right; text-align: right; margin-right:5px; font-size:8pt; line-height: 1.8em; font-weight: normal; letter-spacing:normal; }

.tabPage, .tabPageSelected	{ display: none; }
.tabPageSelected	{ display: block; }

OPTION.defaultOption	{ background: #c0c0c0; }

UL.albumItems					{ }
UL.albumItems LI				{ text-align: center; float:left; border:1px solid #e0e0e0; padding:5px; margin-right:5px; width:200px; height:200px; overflow: hidden; }
UL.albumItems LI.video			{ text-align: center; float:none; border:1px solid #e0e0e0; padding:5px; margin-right:5px; width:640px; height:auto; overflow: hidden; }
UL.albumItems LI IMG.thumbnail	{ height:150px; overflow: hidden; }

.fullbox h3 { 
	padding:0px;
	margin:0px;
	font-size:1.4em; 
	color:#004763;
}
			 
.innerContent .submitButton { font-size: 8pt; background:#303030; color:#ffffff; border:1px solid #000000; border-top:1px solid #c0c0c0; padding: 3px 15px; margin-top:5px;  }
.adminButton	{ font-size: 8pt; padding: 2px 10px; margin-top:5px; padding-left: 20px; border:1px outset #d49b94; background:url(/images/ifc/ico-admin.gif) left center no-repeat; background-color:#edc9c5; color:#000; }

LI.categoryName { font-size:1.2em; padding:5px; padding-right:10px; border-bottom:1px solid #d6efff; }

#maincontent .block.col2 h2  		{ padding: 13px 15px 20px 15px; font-size: 1.6em; }
#maincontent .block.col2 h2 a 		{ color:#004763; font-weight:normal; }
#maincontent .block.col2 h2 span 	{ color:#004763; font-weight:normal; font-size:0.7em; }
#maincontent .block.col2 ul 		{ list-style-type:none; padding:0 0 0 1em; }
#maincontent .block.col2 ul li		{ background:transparent url(/images/ifc/bullet.gif) 0px -2px no-repeat; line-height:1.6em; padding:0 0 0 1em; }
#maincontent .block.col2 ul li a 	{ color:#ff4f64; font-weight:normal; font-size:1.1em; padding:0;}

#maincontent .boxed	{ background:#ffffff; margin:1px; padding: 10px; padding-bottom: 0px; }
#maincontent .boxed2	{ background:#ffffff; margin:1px; padding: 20px; padding-bottom: 0px; }

#sidecontent .newMessages 	{ padding: 10px 20px; font-weight:bold; text-decoration: blink; }

.messageBody		{ padding: 20px; border:1px solid #D6EFFF; }
.messageBody LEGEND { color: #019DBE; }
.fquote				{ border: 2px solid #D6EFFF; background: #FFFFFF; padding: 5px 10px; font-size: 0.9em; color: #909090; margin-bottom: 10px; }

.profileLinks		{ padding-left: 190px; }
.formButtons				{ text-align: center; padding:10px; padding-top:15px; background:url(/images/shadow_box.gif) no-repeat top center; }
.fullbox_footer .footerText	{ text-align: center; padding:10px; background:url(/images/shadow_box.gif) no-repeat top center; }

.itemsListing LI.last, .commentsList LI.last	{ border-bottom:0px solid #ffffff; }

#maincontent A.act:link, #maincontent A.act:active, #maincontent A.act:visited, #maincontent A.act:hover
	{ padding: 1px 3px; color:#A66F46; line-height:120%; text-decoration: none; font-weight: normal; }
#maincontent A.act:hover { text-decoration: underline; }

/* classifieds */
table tr td#last { border-bottom:0;}

.badword	{ color: red; font-weight: bold; }

.itemDetails TABLE.listing		{ margin:10px 0px; }
.itemDetails TABLE.listing TH	{ padding:8px 2px; border-bottom:1px solid #d6efff; }
.itemDetails TABLE.listing TD	{ padding:8px 10px; border-bottom:1px solid #d6efff; }

.itemTitle { font-size:1.3em !important; font-weight: bold; }

#loginFound { padding:16px 20px; border:2px solid #FBEABF; background: #FDF4DD; color:#6B5A2E; width:593px; margin-bottom:10px; font-size:14px; }