
 @import url('/styles/units/intro.css');
 @import url('/styles/units/direct.css');


/** units.css contains styles for specific units */

/* -- Profile finder -- */
tr.datarow
{
	background-color: #F0F0F0;
}
table.searchresults
{
	background-color: #F0F0F0;
}

/* -- Changed pages -- */
td.changedpages
{
	padding-right: 1.5em;
}

/* -- Start page -- */
img.startpageimage
{
	/*padding: 2em;*/
	margin-bottom: 1em;
	width: 100%;
}

/* -- Quick bar -- */
div.quickbarupperdiv
{
}
div.quickbarlowerdiv
{
	width: 100%;
	clear: both;
}
img.quickbaricon
{
	margin-right: 0.2em;
	height: 1.85em;
}
img.quickbariconseparator
{
	margin-right: 0.2em;
	width: 0.1em;
	height: 1.85em;
}
div.languagecontainer
{
	margin-right: 0.2em;
	margin-left: 1em;
	float: right;	
}
img.languageicon
{
	margin-top: 0.2em;
	margin-left: 0.2em;
	height: 1.5em;
}
span.usernamelabel
{
	margin-top: 0.3em;
	display: block;
	float: right;
}

/* -- Quick search -- */
input.quicksearchinput
{
	width: 15em;
	height: 1.75em;
	border: 0.1em solid #9C9A94;
}
span.searchlabel
{
	font-weight: bold;
	font-size: 1em;
	color: #336;
}
img.quicksearch
{
	height: 1.75em;
}

/* ---Calender template items---*/	

div.monthcalendararea
{
	float: right;
	width: 38%;
}
div.calendarlistingarea
{
	float: left;
	width: 61%;
	text-align: left;	
}
h1.calendardayheading
{
	font-size: 1.2em;
	color: #333;
	display: inline;
}
table.calendarframe
{
	border-color: #fff;
	background-color: #fff;
}
/* IE 6 does not seem to handle parent-child selectors */
div.monthcalendararea > table
{
	border: solid 0.1em #ffffff;
}
td.calendaritem, tr.calendaritem
{
	height: 2em; 
	width: 2.2em;
	font: normal 1em verdana;
	background-color: #fff; 
	border: solid 0.1em #F0E5CE;
}
td.selecteddatecell 
{
	border: solid 0.2em #95632F;
}
td.datecellothermonth 
{
	background-color: #F0F0F0;
}
td.weekendcell
{
	background-color: #DADADA;
}
td.datecellactive
{
	background-color: #F0E5CE; 
	border: solid 0.2em #95632F;
}	
td.dayweekheader
{
	color: #333;
	border-style: none;
}
	
/*---Listing headers (Startpage and LeftMenu head)----*/


a.listheading
{
	font-weight: bold; 
	font-size: 1.2em; 
	color: #333;
	padding-top:0.3em;
	padding-bottom:0.4em;
	display: block;
	text-decoration: none;
}
span.listheading
{
	font-weight: bold; 
	font-size: 1em; 
	color: #333;
	padding-top:0.3em;
	padding-bottom:0.1em;
	display: block;
	text-decoration: none;
}
div.listheadingcontainer
{
	background-color: #F0E5CE;
	display: block;
	width: 100%;
	height: 2.2em;
}
div.listheadingleftcorner
{
	background-image: url(../images/corner_left_titlebar.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 0.8em;
	height: 2.2em;
	float: left;
}
div.listheadingrightcorner
{
	background-image: url(../images/corner_right_titlebar.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 0.8em;
	height: 2.2em;
	float: right;
}
a.startnewsHeading
{
	font-weight: bold; 
	font-size: 1.2em; 
	color: #333;
	display: block;
	text-decoration: none;
}

a.Startnews
{
	font-weight: bold; 
	font-size: 1em; 
	color: #333;
	display: block;
	text-decoration: none;
}

a.StartCalendar
{
	font-weight: bold; 
	font-size: 1em; 
	color: #333;
	display: block;
	text-decoration: none;
}
div.startpageleftnews, div.startpagecalendaritem
{
	margin-top: 0.7em;
	padding-top: 0.3em;
}

/* ------ LeftMenu items -----*/
a.menulink
{
	color: #333;
	font-weight: normal;
	text-decoration: none;
	display: block;
}
a.menulinkactive
{
	color: #333;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
a.menulink:hover
{
	color: #333;
}

/* --------- Listings ----------- */
.NewsListingHeader
{
	border-bottom: solid 0.1em #F0E5CE;
	width:100%;
	font-size:1.2em;
	font-weight:600;
	padding: 0.4em 0.4em 0.4em 0.5em;
}
.NewsListingItem
{
	
	padding: 0.6em 0.4em 0.6em 0.5em;
}
a.NewsLink
{
	text-decoration: none;
	font-weight: bold;
}
a.RightListingHeader
{
	width:100%;
	font-size:1.2em;
	font-weight:600;
	padding: 0.4em 0.4em 0 0.2em;
	margin-bottom:0.6em;
	text-decoration: none;
	color: #333333;
}

a.RightListingItem
{
	text-decoration: none;
	display: block;
	padding-left: 0.3em;
	clear: both;
}

a.linklist
{
	text-decoration: none;
}

.datelistingtext
{
	color: #606060; 
	font-size: 1em; 
	font-style: italic;
}
.rssevenrow
{
	background-color:  #ffffff;
	padding: 0.6em 0.4em 0.6em 0em;
}
.rssunevenrow
{
	background-color:#ffffff;
	padding: 0.6em 0.4em 0.6em 0.5em;
}
.rssheaderrow
{
	background-color: #ffffff;
	border-bottom: solid 0.1em #F0E5CE;
}

/* ----- Conferance items --- */
div.conferance
{
	width: 100%;
	padding: 0.3em;
}
div.conferancelinkbuttonsarea
{
	margin-top: 0.3em;
	float: right;
}
div.conferanceheader
{
	width: 100%;
}
/*------ Site map items ---*/
tr.sitemapheader
{
	font-weight: 600;
	padding: 0.4em 0.4em 0.4em 0.4em;
	font-size: 1.2em;
}
/*----- Password input ---*/
div.passwordfield 
{
	background-color: #dcdace;
	border: solid 0.1em #000;
	width: 21em;
	padding: 0.3em;
}
input.registerfield
{
	width: 20em;
}
/*----- Personal registry Items -----*/
table.DetailedView
{
	background-color: #fff;	
	border-style: solid; 
	border-color: #F0F0F0;	
	border-width: 0.1em;
}
	
table.BackButton
{
	background-color: #F0F0F0;	
	border-style: solid; 
	border-color: #bbb;	
	border-width: 0.1em;
}
	
/*--- Newsgroup ---*/
body.newsgroupitem
{
	padding: 0; 
	margin: 0;
}
div.newsgroupheader
{
	background-color: #ddd;
	border-bottom: solid 0.1em black;
	padding: 0.4em 0;
}
A.newsgroupbarbutton 
{ 
	color: #000; 	
	font-size: 1.1em; 
	font-family: tahoma; 
	font-weight: bold;
	text-decoration: none;
}

/* ---News Groups---*/
TR.NewsgroupRow {
	BACKGROUND-COLOR: #D9C9A8; 
	COLOR: #333333; 
	FONT-SIZE: 11px; 
	FONT-FAMILY:tahoma; 
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 5px; 
	PADDING-TOP: 2px}

TR.NewsgroupRowActive{ 
	BACKGROUND-COLOR: #F0E5CE; 
	COLOR: #333333; 
	FONT-SIZE: 11px; 
	FONT-FAMILY:tahoma; 
	FONT-WEIGHT:bold;
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 5px; 
	PADDING-TOP: 2px}
	
TD.NewsgroupTableheading { 
	COLOR: #ffffff; 
	FONT-SIZE: 11px;
	FONT-FAMILY:tahoma; 
	FONT-WEIGHT:bold; 
	HEIGHT: 20px;
	PADDING-LEFT: 5px; 
	BACKGROUND: #95632F}

A.NewsgroupBarButton { 
	COLOR: #333333; 	
	FONT-SIZE: 11px; 
	FONT-FAMILY:tahoma; 
	FONT-WEIGHT:bold; 
	TEXT-DECORATION: none}

A.NewsgroupBarButton:visited { 
	COLOR: #333333; 	
	FONT-SIZE: 11px; 
	FONT-FAMILY: tahoma; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none}

.NewsgroupBarTitle {
	COLOR: #333333; 
	FONT-SIZE: 12px; 
	FONT-FAMILY:Verdana, arial, tahoma; 
	FONT-WEIGHT:bold;}

.NewsgroupItemMessage {
	FONT-SIZE: 10px; 
	FONT-FAMILY:Verdana, Courier new;
	COLOR: #333333;}

.NewsgroupItemHeading{
	COLOR: #ffffff; 
	FONT-SIZE: 11px; 
	FONT-FAMILY:tahoma; 
	FONT-WEIGHT:bold;}

.NewsgroupItemHeading2{
	COLOR: #ffffff; 
	FONT-SIZE: 11px; 
	FONT-FAMILY:tahoma;}	
	
/* ---Document list---*/

.DocumentListBox
{
	border: 1px solid #FFFFFF;
}

.DocumentListItem
{
	background: #ffffff;
	padding-left: 5px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 5px;
}

.DocumentListItemAlt
{
	background: #ffffff;
	padding-left: 5px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 5px;
}


.DocumentMainIntro
{
	padding-left: 10px;
	padding-right: 50px;
	padding-top: 3px;
	padding-bottom: 5px;
}

/* ---Document---*/

.DocumentFrameHeader
{
	text-align: left;
	padding: 0.5em 0.5em 0.5em 6em;
}
.DocumentArea
{
	float: left;
	text-align: center;
	width: 100%;
}

.PPTFrameStyle
{
	border-style:		solid;
	border-color:		#f0f0f0;
	border-width:		0.1em;
	width: 95%;
	height: 45em;
}
.XLSFrameStyle
{
	border-style:		solid;
	border-color:		#f0f0f0;
	border-width:		0.1em;
	width: 95%;
	height: 52em;

}

.DOCFrameStyle
{
	border-style:		solid;
	border-color:		#f0f0f0;
	border-width:		0.1em;
	width: 85%;
	height: 62em;
}

A.SelectedPagingItem
{
	font-weight: bold;
}

A.UnselectedPagingItem
{
}

/* ---Tab strip---*/
.tabbackground
{
	background-image:url(../images/Tab/tabrow_background.gif);
	text-align: left; 
	height: 26px; 
	background-position: top; 
	background-repeat: repeat-x;	
}
.tabOuterContainer 
{
	display: inline-block;
}
.tabContainer 
{
	display: block; 
	float: left;
}
.tabActive
{
	font-weight: bold; 
	font-size: 1.1em; 
	z-index: 10; 
	background-image:url(../images/Tab/tab_background_active.gif);
	cursor: pointer; 
	padding-top: 6px; 
	height: 26px; 
	text-align: center; 
	float: left; 
	background-repeat: repeat-x;

}
.tabActiveLeft
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_left_active.gif);
}
.tabActiveRight
{
	width: 7px; 
	position: relative; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_right_active.gif);
}
.tabInactive
{
	font-size: 1.1em; 
	background-image:url(../images/Tab/tab_background.gif);
	cursor: pointer; 
	padding-top: 6px;
	height: 26px; 
	text-align: center; 
	float: left; 
	background-repeat: repeat-x; 
	display: inline;
}
.tabInactiveLeft
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_left.gif);
}
.tabInactiveRight
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_right.gif);
}
.tabDisabled
{
	font-size: 1.1em; 
	background-image:url(../images/Tab/tab_background.gif);
	color: gray; 
	padding-top: 6px; 
	height: 26px; 
	text-align: center; 
	float: left; 
	background-repeat: repeat-x;
}
.tabDisabledLeft
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_left.gif);
}
.tabDisabledRight
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_right.gif);
}
.tabObjectActive
{
	display:block;
	float: left;
	width: 99%;
	text-align: left;
}
.tabObjectInactive
{
	display: none;
}
textarea.EPEdit-inputLongString
{
	width: 90%;
	height: 20em;
}



/* --------- Right panel - public ----------- */

div#public-right-cells div.cell
{
	border-bottom: 1px solid lightgray;
	padding: 20px 0;
	margin: 0 10px 0 20px;
}
div#public-right-cells div.video
{
	padding-top:0;
}
div#public-right-cells div.video span
{
	font-size: 0.9em;
	color: #F08DA7;
}
div#public-right-cells div.become-member
{
	color: #FFFFFF;
	padding: 60px 20px 0 30px;
    background-image: url('/images/units/publicstart/bg_salesbox.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    height: 213px;
    margin-bottom: 10px;
}
div#public-right-cells div.become-member h3
{
	margin-left: 40px;
	font-size: 2.2em;
	font-weight: bold;
	padding-top: 20px;
	color: #FFFFFF;
}

div#public-right-cells div.forum
{
	font-size: 0.9em;
}

div#public-right-cells div.forum a
{
	font-weight: normal;
	display: inline-block;
	margin-top: 4px;
}

div#public-right-cells div.forum em
{
	color: gray;
}

div#public-right-cells div.cell a
{
	font-weight: normal;
}
div#public-right-cells div.cell .left
{
	float: left;
	margin-right: 6px;
}
div#public-right-cells div.cell .right
{
	float: right;
	margin-left: 6px;
}


/* --------- Main page - public startpage ----------- */

div#public-main-cells div.main
{
	width: 610px;
	padding: 0 0 20px 0;
	margin: 0 10px 8px 10px;
	float:left;
	border-bottom: 1px solid lightgray;
}

div#public-main-cells div.cell
{
	padding: 10px 0;
	margin: 0 20px 0 10px;
	border-bottom: 1px solid lightgray;
}
div#public-main-cells div.cell a
{
	font-weight: normal;
}



.rightfloating a
{
	text-decoration: none;
}

.rightfloating a.selected
{
	color: lightgray;
}

/* --------- Weekly program ----------- */

div#iso-box h1,
div#iso-box h2
{
	display: inline;
	font-size: 20px;
	color: #FFFFFF;
	font-weight: bold;
}
div#iso-box h2 div
{
	display: inline;
}
div#iso-box div#header
{
	width:632px;
	height: 53px; 
	text-align:center; 
	padding-top: 8px; 
	background-image: url("/images/units/weekprogram/bg_headerbar.png");
	color: #FFFFFF;
}

div#iso-box div#header div#void
{
	float:left;
	width: 200px;
	margin-left: 8px;
	font-size: 11px; 
}
div#iso-box div#header div#week-navigation
{
	width: 200px;
	float: right;
	margin-right: 8px;
	text-align: right;
}

div#iso-box div#header div#week-navigation div
{
	float:right;
	margin-right: 2px;
}

div#iso-box div#header div#week-navigation div.nav
{
	border: 1px solid lightgray; 
	background-color:#DDFFCC; 
	font-size: 11px; 
	padding:0 4px;
	color:#333333;
}

/**div#iso-box div#header div#week-navigation div
{
	display: inline-block; 
	border: 1px solid lightgray; 
	background-color:#DDFFCC; 
	font-size: 11px; 
	padding:0 4px;
	color:#333333;
	margin-right: 2px;
}*/

div#iso-box div#header div#week-navigation div:hover
{
	background-color: lightgray;
}

div#iso-box div#header div#week-navigation div.current
{
	background-color:gray; 
	border: 1px solid gray; 
	color: White;
}

div#iso-box div#footer
{
	width:632px;
	height: 20px; 
	background-image: url("/images/units/weekprogram/bg_weekprogram_bottom.jpg");
}

div#iso-box div#toolbar
{
	float:right;
	padding: 12px 12px 7px 12px;
}

div#iso-box p
{
	display: inline;
	float:left;
	max-width: 500px;
}
div#iso-box a
{
	font-weight:normal;
}

div#iso-box div#week-desc
{
	padding: 10px 20px;
	width: 200px;
	float: left;
}
div#iso-box div#toolbar span
{
	color: #F08DA7;
}
div#iso-box div#toolbar img
{
	margin-left: 8px;
	margin-bottom: -2px;
}

/** minimized */

div#iso-box div#body
{
	/**font-size: 0.9em;*/
	width:630px; 
	border-right: 1px solid lightgray;
	border-left: 1px solid lightgray;
}
div#iso-box div#body div.minimized
{
	width:610px; 
	height: 125px;
	background-color: #F5F5F5; 
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	margin-top: 10px;
	padding: 10px;
	font-size: 0.9em;
}
div#iso-box div#body div.current
{
	background-color: #E9F5E3;
	border-bottom: 0;
}
div#iso-box div#body div.current #current-day-marker
{ 
	position: absolute;
	margin-top:-10px;
}
div#iso-box div.header
{
	float: left;
	width: 80px;
}
div#iso-box div.menu,
div#iso-box div.information
{
	float: left;
	width: 214px;
}

div#iso-box div.information div.measurements
{
}

div#iso-box div.information div.measure
{
	width: 100px;
	float:left;
}
div#iso-box div.information div.measurements-diff
{
	margin-right: 30px;
	width: 60px;
	display:inline;
}


div#iso-box div.showmore
{
	width: 30px;
	vertical-align: bottom;
	margin-top: 106px;
	position: absolute;
	margin-left: 535px;
}

div#iso-box div.showmore-ie
{
	margin-left: -535px;
}

div#iso-box div.cal
{
	float: left;
	background-image: url("/images/icons/ico_cal.png");
	margin: 3px 15px 0 -17px;
	width: 36px;
	height: 41px;
	text-align: center;
	color: #FFFFFF;
}
div#iso-box div.cal span.date
{
	font-size: 1.5em;
	font-weight: bold;
	color: #595959;
}

/** expanded */
div#iso-box div#body div.expanded
{
	display: none;
	padding: 10px 20px 10px 40px;
}

div#iso-box div.expanded div.left,
div#iso-box div.expanded div.right
{
	float:left;
	width: 250px; 
	padding: 14px;
	margin: 10px 2px;
	min-height: 330px;
}

div#iso-box div#body div.expanded span
{
	font-size: 2em;
}

div#iso-box div.expanded div.right img.level
{
	height: 20px;
	width: 20px;
	margin-top: 8px;
	margin-bottom: -5px;
	margin-right: 6px;
}

div#iso-box div.input
{
	background-color: #F5F5F5;
	margin: -10px -20px 0 -40px;
	padding: 10px 10px 10px 20px;
	font-size: 1.4em;
	border-bottom: 1px solid lightgray;
	height: 50px;
}

div#iso-box div.input div
{
	float:left;
	padding-right: 14px;
}

div#iso-box div#body div.current-exp 
{
	display: block;
}
div#iso-box div.current-exp div.input
{
	background-color: #E9F5E3;	
}

div#iso-box div.expanded div.input input[type="text"]
{
	padding: 4px 10px;
	width: 50px;
}

div#iso-box div.expanded div.showless
{
	float: right;
	padding-top: 12px;
}
div#iso-box ul.menu
{
	margin: 0;
	padding: 0 0 0 6px;
}
div#iso-box ul.menu li
{
	list-style-type: none;
}
div#iso-box ul.menu li a
{
	font-weight: normal;
}

div#iso-box div.get-random 
{
	display:inline;
	border: 1px solid transparent;
	color: gray;
	padding: 0 6px 0 4px;
}

div#iso-box div.get-random:hover
{	
	background-color: #E2E3F2;
	border: 1px solid lightgray;
	cursor: pointer;
}

div#iso-box div.get-random img
{
	height: 12px;
	width: 12px;
	margin-bottom: -2px;
}

div#iso-box div.col-header
{
	font-weight:bold;
	color:lightgray;
	font-size:1.5em;
}


/** Knowledge page */

div#knowledge-content tr.sitemapheader td
{
	background-image: url("/images/icons/ico_doctor_big.png");
	background-repeat: no-repeat;
	padding: 20px 0 10px 60px;
}

div#knowledge-content tr td img
{
	margin-left: 53px;
}

div#main-intro
{
	width: 300px;
}



/** dynamic listing */
div.dynamic-list
{
	width: 400px;
	background-color: #F5F5F5;
	margin: 4px 0;
	padding: 10px 10px;
	font-size: 0.9em;
}
div.dynamic-list a
{
	font-size: 14px;
}
div.hidden-listpost p
{
	display: none;
}
div.dynamic-list div.list-more
{
	float:right;
}
div.dynamic-list a.list-less
{
	float:right;
	display: none;
}
div.dynamic-list div.list-icon
{
	float:left;
	margin-right: 8px;
	margin-top: -3px;
}
div.dynamic-list div.list-answer-icon
{
	float:left;
	padding: 0 10px 4px 0;
}

/** Page changer control */
div#page-changer
{
	text-align: center;
	width: 100%;
}
div#page-changer div.left img,
div#page-changer div.right img
{
	margin-bottom: -8px;
}
div#page-changer div.middle img
{
	margin-left: 5px;
	margin-top: -15px;
	margin-bottom: -15px;
}
div#page-changer div
{
	float:left; 
}
div#page-changer div.middle
{
	margin: 0 20px;
	color: #f08da7;
}


/** User settings page */
div#user-profile
{
	color: #f08da7;
}

div#user-profile .status-message
{
	color: #000000;
	background-color: #F68383;
	font-size: 1.4em;
	padding: 4px 20px;
}

div#user-profile div.column
{
	text-align: right;
	width: 260px;
	float:left;
	margin-right: 40px;
}

div#user-profile h3
{
	text-align: left;
	margin-bottom: 10px;
}

div#user-profile label
{
	font-weight: bold;
}

div#user-profile div.left
{
	text-align: left;
}

div#user-profile textarea,
div#user-profile input
{
	font-size: 0.9em;
}

div#user-profile textarea
{
	height: 80px;
	width: 240px;
	font-style: italic;
	margin-bottom: 10px;
}

div#user-profile input
{
	margin-left: 10px;
	margin-bottom: 10px;
}

div#user-profile table input
{
	margin-left: 0;
}

div#user-profile td.header
{
	font-weight: bold;
}

div#user-profile td
{
	padding-right: 10px;
}

div#user-profile input[type=checkbox]
{
	margin-right: 110px;
}

div#user-profile input.smallest
{
	width: 25px;	
}

div#user-profile input.small
{
	width: 40px;
}

div#user-profile input.normal
{
	width: 70px;
}

div#user-profile .radio
{
	display:inline;
}
div#user-profile .radio label
{
	margin: 0 0 0 4px;
}
div#user-profile .radio input,
div#user-profile .radio tr,
div#user-profile .radio td
{
	margin: 0;
	padding: 0;
}

div#user-profile input[disabled],
div#user-profile textarea[disabled]
{	
	border: 0;
	background-color: Transparent;
}

div#user-profile input.change
{
	background-image: url('/images/icons/ico_change.jpg');
	background-repeat: no-repeat;
	border: 0;
	height: 18px;
	width: 49px;
	background-color: Transparent;
	float:right;
	cursor: pointer;
	margin-top: 4px;
	/*
	background-color: lightgray;
	background-position: center left;
	padding: 10px 10px 6px 30px;
	border: 1px solid #f08da7;
	font-weight: bold;
	color: #FFFFFF;*/
}

div#user-profile a.save
{
	display: none;
}

div#user-profile div#support-information
{
	width: 100%; 
	text-align: left; 
	margin-top: 10px;
	padding-left: 20px;
}

div#user-profile div#support-information a
{
	font-weight: normal;
}

div#user-profile div#support-information img
{
	margin: 0 2px -3px 6px;
}


/** Registration page styles */
div#registration
{
	padding: 0 20px;
}

div#registration h1
{
	font-weight: bold;
	font-size: 3.5em;
	color: #B7B6B6;
	margin-bottom: 4px;
}
div#registration h2
{
	margin-top: 20px;
	font-size: 2.5em;
	border-bottom: solid 1px #EBEBEB;
}
/**div#registration h2 span
{
	font-weight: bold;
	color: lightgray;
}*/
div#registration h3
{
	color: Gray;
}

div#registration ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#registration li.header
{
	padding-top: 10px;
	font-weight:bold;
	color: #808080;
	font-size:10pt;
}
div#registration li.inactive
{
	font-style: italic;
	color: #808080;
}
div#registration input
{
	font-size: 1.4em;
	color: #F21951;
	padding: 10px;
	display: block;
}
div#registration input[type="checkbox"]
{
	float:right;
	
}
div#registration .RegistrationWeeks
{
	background-color:#FFF;
	border:1px solid grey;
	display: inline;
	font-size: 1.6em;
	width: 45px;
	text-align: right;
}
div#registration td
{
	padding: 4px;
}
div#registration label
{
	float:right;
	font-size: 1.4em;
	width:150px;
	text-align:right;
}
div#registration #join
{
	margin-top: 40px;
	text-align: center;
}
div#registration span#calc
{
	font-size: 2em;
	color: gray;	
}
div#registration span#price
{
	font-size: 1.2em;
	color: gray;	
}
div#registration span#totalprice,
div#registration span#pricepertime,
div#registration span#pricestatic,
div#registration span#time
{
	color: #D4DA32;
	font-weight: bold;
}
div#registration .offer ul
{
	color: Gray;
	font-style: italic;
}
div#registration div.price
{
	font-size: 3.5em;
	font-weight: bold;
	color: #D4DA32;
	float:right;
	margin-right: 10px;
}
div#registration .offer,
div#registration .offer-color
{
	/**border: 1px solid #919191;*/
	float:left;
	width: 500px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 5px 20px 5px 10px;
}
div#registration .offer
{
	/**background: url('/images/units/payment/bg_offer.png');*/
}
div#registration .offer-color
{
	background: url('/images/units/payment/bg_offer_color.png');
}
div#registration .offer img
{
	float:left;
	margin-right: 10px;
}
div#registration .thin
{
	width: 230px;
}
div#registration .center
{
	text-align: center;
}
div#registration .clear
{
	clear:both;
}
div#registration div.inactive
{
	color: #D5D4D4;
}

div#registration div#information
{
	float:right;
	min-height: 300px;
	width: 350px;
}

div#registration .em
{
	color: #f21951;
	font-weight: bold;
	font-size: 1.4em;
}
div#registration #area 
{
	margin-top: 20px;
	background: #ccc;
	height: 10px;
	width: 330px;
	float:left;
	margin-right: 20px;
}
 
div#registration #knob 
{
	margin-top: -20px;
	float:left;
	height: 30px;
	width: 6px;
	background-image: url('/images/units/registration/knob.png');
	cursor: e-resize;
}

div#registration #bar-highlighted
{
	height:8px;
	margin:1px 0 0 1px;
	background-image: url('/images/units/registration/length_bar.png');
	background-repeat: repeat-x;
}

.registration-input
{
	background-color: #EDF9DA;
	padding: 15px 0 10px 0;
	margin-bottom: 10px;
	height:auto;
	border:1px solid #B1DD31;
}

.registration-input input
{
	font-size: 1.4em;
	color: #F21951;
	padding: 10px;
	display: inline;
}

.registration-input label
{
	float:right;
	font-size:1.4em;
	text-align:right;
	width:150px;
}

.registration-input td
{
	padding: 4px;
}

.registration-input #registration-alias-submit
{
	margin:20px;
	padding:20px;	
	min-height:80px;
}

.registration-input #registration-alias
{
	float:left;
	margin-left:85px;
}

.registration-input #border
{
	clear:both;
	display:block;
	margin:0 10px 0 10px;
	padding:10px;
	border-bottom:1px solid grey;
}

.RegistrationNotLoggedIn
{
	color:Red;
	font-weight:bold;
	font-size:10pt;	
}

.RegistrationErrorMessage
{
	color:Red;
	font-weight:bold;
}

.RegistrationWarningBox
{
	display:block;
	margin-top:20px;
	border: 1px solid #EDBCBC;
	background-color: #FFE4E4;
	padding: 4px; 	
}

.RegHidden
{
	/**display:none;*/
}

.RegUserExistsContentBoxes
{
	border:1px solid #b1dd31;
	background-color:#edf9da;
	padding:10px;
}

.RegUserExistsContentBoxesRed
{
	border:1px solid #FF6666;
	background-color:#FFE6E6;
	padding:10px;
}

.RegStepNumber
{
	float:left;
	font-size:2.5em;
	margin:0px 5px 5px 0px;
}


ul#offer-list
{
	margin-bottom:10px;
}

ul#offer-list li.offer-box .left,
ul#offer-list li.offer-box .right,
ul#offer-list li.offer-box .content
{	
	margin: 26px 0 0 0;
	float:left;
	display:inline;
}

ul#offer-list li.offer-box .left,
ul#offer-list li.offer-box .right
{	
	width:3px;
	height: 84px;
}
ul#offer-list li.offer-box .left
{
	background: url('/images/units/registration/bg_offer_left.png');
}

ul#offer-list li.offer-box .right
{
	background: url('/images/units/registration/bg_offer_right.png');
}

ul#offer-list li.offer-box .content
{
	width:328px;
	height:71px;
	padding: 13px 6px 0 6px;
	font-size: 0.9em;
}

ul#offer-list li.offer-box .first
{
	background: url('/images/units/registration/bg_offer_first.png');
}

ul#offer-list li.offer-box .second
{
	background: url('/images/units/registration/bg_offer_second.png');
}

ul#offer-list li.offer-box .inactive
{
	background: url('/images/units/registration/bg_offer_inactive.png');
	color: #999999;
}

ul#offer-list li.offer-box img.image-offer
{
	float:right;
	margin: -30px 2px 0 10px;
}

ul#offer-list li.offer-box img.image-banner
{
	margin: -68px 0 0 261px;
}

ul#offer-list li.offer-box img.image-number
{
	float:left;
	margin: 8px 10px 0 2px;
}

ul#offer-list li#offer-one,
ul#offer-list li#offer-two
{
}

ul#offer-list li#offer-chat-inactive,
ul#offer-list li#offer-direct-inactive
{
	color: Gray;
}

div.offer p#marker-desc
{
	float:left;
	margin:-20px 0 0 0;
	font-weight:bold;
}

div.offer img#marker-one
{
	margin-top:-30px;
	margin-right:0;
	margin-left:46px;
	margin-left:10px !important\9;*/ /** IE specific hack :( */
	float:left;
}

div.offer img#marker-two
{
	margin-top:-30px;
	margin-right:0;
	margin-left:8px;
	float:left;
}

		/**padding: 1px 10px 20px 10px !important\9;*/ /** IE specific hack :( */


/** Recipe page styles */

div#recipe-page div.options 
{
	margin-top: 40px;
	padding: 0 20px 10px 20px;
	border: 1px solid lightgray;
	width: 236px;
	float: left;
	margin-right: 10px;
}
div#recipe-page div.options a
{
	font-weight: normal;
}
div#recipe-page div.options h3
{
	font-size: 1.6em;
	margin: -1px -21px 10px -21px;
	padding: 4px 0 0 15px;
	height: 31px;
	background-image: url('/images/structure/bg_toolbox_header.jpg');
	background-repeat: repeat-x;
	color: #FFFFFF;
}
div#recipe-page div.options ul
{
	list-style-type: none;
	padding: 0;
}
div#recipe-page div.options ul li
{
	margin: 10px 0;
}
div#recipe-page div.options img
{
	margin-bottom: -7px;
	margin-right: 5px;
}
div#recipe-page div.options input,
div#recipe-page div.options select
{
	padding: 6px;
}
div#recipe-page div.options span
{
	color: Gray;
	font-size: 0.8em;
}
div#recipe-page div.options .standard-button
{
	float: right;
}


/** MY GRAPHS PAGE*/
div#my-graphs div.graph
{
	margin-top: 30px;
	float:left;
}
div#my-graphs h2
{
	padding-bottom: 0;
}
div#my-graphs a
{
	color: #8F9302;
}
div#my-graphs span.axis-desc
{
	color: Gray;
	display: block;
	margin: 0 0 14px 0;
}
div#my-graphs div#control
{
	margin-top: 15px;
}
div#my-graphs div#control h2
{
	font-size: 2em;
	margin: 0 6px;
	float:left;
}
div#my-graphs div#control img
{
	margin-top: 0px;
}
div#my-graphs div#control input
{
	text-align:right;
	float:left;
	width: 150px; 
	border: 0;
	font-size: 2em;
	color: #595959;
}

div#my-graphs div.cal-container
{
	border-right: 1px solid #A7A6AA;
	border-bottom: 1px solid #A7A6AA;
	border-left: 1px solid #A7A6AA;
	background-color: #FFFFFF;
	width:192px;
	text-align: center;
}
div#my-graphs div.cal-header
{
	background-color: gray;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 4px;
	padding: 3px 0;
}
div#my-graphs div.cal-field
{
	margin-left: 6px;
}
div#my-graphs div.cal-field table
{
	border: 0;
}
div#my-graphs div.cal-field table tr td
{
	padding: 0 6px 0 6px;
	border: 0;
	text-align: center;
}
div#my-graphs div.cal-field table tr td.cpMonthNavigation
{
	padding: 0;
}
div#my-graphs div.cal-field table tr td a
{
	font-weight: normal;
}
div#my-graphs div.cal-field table tr td a.cpOtherMonthDate
{
	color: #808080;
}
div#my-graphs div.cal-field span.cpDayColumnHeader, 
div#my-graphs div.cal-field span.cpMonthNavigation, 
div#my-graphs div.cal-field a.cpMonthNavigation, 
div#my-graphs div.cal-field a.cpTodayText
{
	font-weight: bold;
}


/** Share box styles */
div#share-box
{
	background-image: url("/images/units/sharebox/bg_share.png");
	height: 24px;
	width: 69px;
	padding: 7px 0 0 60px;
	float:right;
	margin-right: 70px;
}
div#share-box img
{
	margin-right: 3px;
	margin-bottom: -2px;
}


/** Chat styles */
div#chat
{
}

div#past-chats table
{
	border-collapse: collapse;
}

div#iso-box table
{	
	display: inline;
}

div#past-chats table td
{
	padding: 4px 10px;
}

div#past-chats table td a:hover
{
	text-decoration: underline;
}

div#past-chats table td img
{
	margin-bottom: -3px;
}

div#past-chats table tr.odd
{
	background-color: #F5F5F5;
}

	/** Chat input area */
	div#chat textarea
	{
		width: 585px;
		padding: 10px;
		font-size: 1.1em;
		margin: 10px 10px;
		color: gray;
		font-style: italic;
	}
	div#chat-options
	{
		font-size: 0.9em;
		margin: 6px 0 0 10px; 
		float:left;
	}
	div#chat-options a
	{
		display: inline-block;
		margin-right: 4px;
		padding: 6px 2px;
	}
	div#chat-options a:hover
	{
		text-decoration: underline;
	}

	div#chat-options img
	{
		margin: 0 2px -3px 0;
	}

	div#chat #receiver-container
	{
		margin: 10px 10px 0 10px;
		padding: 6px;
		background-color: #DDFFCC;
		border: 1px solid lightgray;
		color: gray;
		display:none;
	}
	div#chat #receiver-container #receiver-id
	{
		background-color: Transparent;
		border: 0;
		font-weight: bold;
		color: gray;
	}

	div#chat div#chat-status
	{
		border: 1px solid gray; 
		background-color: #E0DFDF;
		color: Gray;
		margin: 10px;
		padding: 4px 10px;
		text-align:center;
	}
	div#chat div#chat-status img
	{
		margin-bottom: -3px;
	}
	div#chat div#options
	{
		text-align: left;
		font-size: 0.9em;
		color: Gray;
		padding: 0 10px 12px 10px;
	}
	div#chat div#options a
	{
		color: Gray;
	}
	div#chat div#options span
	{
		font-size: 1.5em;
	}
	div#chat div#options select
	{
		color: Gray;
	}
	div#chat a#send-post
	{
		float:right;
		margin-right: 12px;
	}
	
	/** Chat post */
	div#chat-container div.post
	{
		margin: 0 20px;
		padding: 11px 10px 40px 10px;
		padding: 1px 10px 20px 10px !important\9; /** IE specific hack :( */
		background-color: #FFFFFF;
		background-image: url("/images/units/chat/bg_chat_post_gradient.png");
		background-position: bottom;
		background-repeat: no-repeat;
	}
		/** Chat post header */
		div#chat-container div.post div.head
		{
			margin: -10px -18px 10px -18px;
			padding: 5px 10px 0 10px;
			color: #FFFFFF;
			height: 22px;
		}
		div#chat-container div.expert div.head img
		{
			margin-top: -23px;
			margin-bottom: -6px;
			float:left;
		}
		div#chat-container div.regular div.head
		{
			background-image: url("/images/units/chat/bg_post_regular.png");
		}
		div#chat-container div.mine div.head
		{
			background-image: url("/images/units/chat/bg_post_mine.png");
		}
		div#chat-container div.expert div.head
		{
			background-image: url("/images/units/chat/bg_post_expert.png");
		}
		
		/** Chat post content */
		div#chat-container p
		{
			float: left;
			display: block;
			margin: 0;
		}
		div#chat-container div.post p.name
		{
			font-size: 1.1em;
			font-weight: bold;
		}
		div#chat-container div.regular p.name,
		div#chat-container div.mine p.name
		{
			width: 448px;
		}
		div#chat-container div.expert p.name
		{
			width: 400px;
		}
		div#chat-container p.date
		{
			font-size: 0.9em;
			padding-top: 2px;
			font-weight: bold;
			width: 135px;
			text-align: right;
		}
		div#chat-container div.post p.name span
		{
			font-size: 0.9em;
			font-weight: normal;
		}
		div#chat-container div.post div.options
		{
			width: 100%;
			text-align: right;
		}
		div#chat-container div.post div.options a
		{
			display: inline-block;
			margin-left: 4px;
			font-size: 0.9em;
			padding: 4px 6px;
			border: 1px solid lightgray;
			background-color: #DDFFCC;
		}
		div#chat-container div.options a:hover
		{
			background-color: lightgray;
		}
		div#chat-container div.options a img
		{
			margin-bottom: -3px;
		}

/** QuotesBox styles */
#quote-container
{
	font-size: 11px;
	width: 320px; 
	text-align: left;
	float:left;
	height:55px;
	margin: 30px 0 0 60px;
}
#quote-container img
{
	float: none;
	margin: 0;
}
#quote-container a
{
	display: inline-block;
	margin-top:5px;
}
#headerdiv > #quote-container
{
	display: inline;
}
#quote-container #quote-start
{
	height:40px;
	float:left;
	margin-right:3px;
}
#quote-container #quote
{
	padding-top:6px;
	float:left;
	width:300px;
}

/** Top menu div */
#topmenudiv img.left-image 
{
	margin: -30px 0 0 30px;
	float:left;
}
html>body #topmenudiv img.left-image
{
	margin: -21px 0 0 30px;
}

/** Recipes */
.recipe-picture
{
	background-image: url("/images/units/recipe/recipe_bg.gif");		
	width:209px;
	height:238px;
	float:left;
}

.recipe-picture div
{
	padding: 11px 0 0 10px;
	position:absolute;z-index:9;
}

.recipe-picture div img
{
	margin-bottom:3px;
	border: 1px solid white;	
}

.recipe-picture div img:hover
{
	margin-bottom:3px;
	border: 1px solid #F21951;	
}

.recipe-picture div span
{
	font-weight:normal;
	font-size: 10pt;
	padding-left:2px;
	display:block
}

.recipe-picture div span a
{
	font-weight:normal;
	font-size: 10pt;
}

.recipe-popular
{
	position:absolute;
	margin-top:4px;
	margin-left:4px;
	z-index:10
}

/** Video player styles */
div.player
{
	padding: 0 50px;
}
div.player div.header,
div.player div.body,
div.player div.footer
{	
	width: 490px;
}
div.player div.header
{
	height: 88px;
	background-image: url("/images/units/video/bg_video_header.png");
}
div.player div.body
{
	background-image: url("/images/units/video/bg_video_body.png");
	background-repeat: repeat-y;
	padding: 6px 33px;
}
div.player div.body div
{
	width: 425px;
}
div.player div.body h1
{	
	color: #000000;
	text-align: center;
	margin: 4px 0 10px 0;
}
div.player div.footer
{
	height: 38px;
	background-image: url("/images/units/video/bg_video_footer.png");
}

/******************************************************
/* InboxListItem
/******************************************************/
.Inbox
{
	width:567px;
}

.Inbox .message-archive
{
	color: #8B8B8B;
	text-align: right;
	border-top: 1px solid #D0D0D0;
	margin-top: 6px;
	padding-top: 4px;
}

tr.InboxNotReadItem td
{
	color: #8B8B8B;
	padding: 10px;
	background-color:#ebf2f8;
	border-bottom: 2px solid white;
}

tr.InboxNotReadItem td a
{
}

tr.InboxListItem td, 
tr.InboxListItem td a
{
	padding: 2px 4px 2px 10px;
	color: #8B8B8B;
	font-weight: normal;
	border-bottom: 1px solid #F4F7FA;
}

tr.InboxHeaderListItem
{
	border-bottom: 1px solid #D0D0D0;
}

tr.InboxHeaderListItem td
{
	border-bottom: 1px solid #D0D0D0;
	padding:0px;
	padding-top:3px;
	padding-left:10px;
	padding-right:4px;
	padding-bottom:2px;
	color: #7AA70C;
	font-weight: bold;
}

tr.InboxHeader td
{
	padding-left:10px;
}

tr.InboxListItem td img
{
	margin-bottom: -4px;
}

tr.InboxListItem td img.small
{
	margin-bottom: -1px;
}

.ListItem td
{
	padding:2px;

}
.AltListItem td
{
	padding:2px;
	background-color:#FFFFFF;
}

div.Inbox div.admin
{
	border: 1px solid lightgray;
	padding: 20px 10px;
	background-color: #F4F7FA;
	margin-bottom: 20px;
}

div.Inbox div.admin table
{
	padding-right: 20px;
}


/** Community popin handles mails, business cards etc */


#community-popin
{
	position: absolute;
	padding: 30px;
	left: 100px;
	top: 100px;
	text-align: left;
	z-index: 1000;
	background-color: #FFFFFF;
	color: #8B8B8B;
	font-size:12px;
	width: 350px;
}
#community-status
{
	top: 120px;
	position: absolute;
	z-index: 1000;
	text-align: center;
	width: 300px;
	background-color: #FFFFFF;
	color: #8B8B8B;
	opacity: 0.8;
	padding: 50px 0;
}
#community-popin #header
{
	color: #FFFFFF;
	width: 390px;
	font-size: 3em;
	font-family: Garamond;
	background-color: #545454;
	margin: -30px -30px 10px -30px;
	padding: 10px;
}
#community-popin #header img
{
	margin-bottom: -10px;
}
#community-status span
{
	font-size:1.2em;
}
#community-popin #community-options
{
	text-align:center;
	width:100%;
	margin-top: 20px;
}
#community-popin #community-options div
{
	background-color: #EDEDED;
	border: 1px solid #B2B2B2;
	font-size: 1.4em;
	color: #727272;
}
.gi-direct-popin #community-options div
{
	background-color: #545454 !important;
	color: #FFFFFF !important;
}
#community-popin #community-options div:hover
{
	background-color: #D4D4D4 !important;
	color: #727272 !important;
}
#community-popin .mail-options
{
	padding-left: 76px;
}
#community-popin .mail-options div
{
	padding: 6px 10px;
	float: left;
}
#community-popin #community-options img
{
	margin-bottom: -6px;
	padding-right:6px;
}
#community-popin .bc-options 
{
	margin-left: 7px;
}
#community-popin .bc-options div
{
	padding: 6px 0;
	display: block;
	float: left;
	margin-bottom: 10px;
	width: 160px;
}
#community-popin a
{
	font-weight: normal;
	text-decoration: none;
}

#community-popin #subject
{
	margin: 20px 0 0 0;
	font-size:2.2em;
	color: #7AA70C;
}
#community-popin #mail-body
{
	margin-top: 10px;
	min-height: 80px;
}
#community-popin #mail-id,
#community-popin #sender-id, 
#community-popin #receiver-id
{
	display: none;
}
#community-popin input#subject
{
	width: 330px;
	padding: 10px;
	margin: 10px 0 4px 0;
}
#community-popin textarea
{
	width: 339px;
	height: 250px;
	padding: 6px;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #8B8B8B;
	margin: 4px 0 8px 0;
}
#community-popin .header
{
	font-weight: bold;
}
#community-popin ul
{
	list-style-type: none;
}
#community-popin li
{
	margin-top: 4px;
}
#community-popin li span
{
	font-weight: bold;
}


div#blogg-posts div.guest
{
	margin-left: 30px;
	color: #838383;
}

div#blogg-posts div.guest h2
{
	color: #000000;
	font-style: italic;
}

div#blogg-view a.inactive
{
	color: lightgray;
	font-style: italic;
}

div#blogg-view textarea
{
	width: 570px;
	height: 100px;
	padding: 10px;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Trebuchet MS;
}

div#blogg-view a.blogg-link
{
	font-size: 1.4em;
	font-weight: normal;
}
div#blogg-popup
{
	text-align:left;
	background-color:#FFFFFF;
	font-size:9pt;
	padding: 30px 20px;
}
div#blogg-popup table tr td
{
	font-size: 9pt;
}

#toolbox #friendsbox .options a
{
	font-weight: normal;
	display: inline-block;
	padding: 3px 6px;
	font-size: 0.9em;
}

#toolbox #friendsbox .options a:hover
{
	background-color: lightgray;
}

#toolbox #friendsbox ul
{
	margin: 0 0 10px 0;
}
#toolbox #friendsbox li
{
	margin-left:0;
	padding: 2px 6px;
}
#toolbox #friendsbox li.odd
{
	background-color: #F5F5F5;
}
#toolbox #friendsbox img
{
	margin-bottom: -4px;
}

/** Social bar styles */

div#socialbar
{
	width: 300px;
	height: 100px;
	text-align: left;
	margin-left: 190px;
	font-size: 12px;
	margin-right: 25px;
	margin-top: 20px;
}

div#socialbar .expanded a:hover
{
	cursor:pointer;
	/**margin-top: 13px;*/
}

div#socialbar .minimized
{
	margin-top: 93px;
	margin-top: 80px !important\9; /** IE specific hack :( */
}

div#socialbar .minimized .bar .text,
div#socialbar .minimized .bar .icon
{
	padding-right: 4px;
}

div#socialbar .bar{
	width: 300px;
	height: 40px;
}

div#socialbar .bar:hover
{
	background: url(/images/units/socialbar/icon_open_sb.gif) #EBEAEA no-repeat 95%;
}

div#socialbar .expanded .bar .icon{
	float: left;
	padding: 6px 6px 0 4px;
}

div#socialbar .minimized .bar .icon{
	float: left;
}

div#socialbar .bar img
{
	margin: 0;
	margin-top: -6px !important\9; /** IE specific hack :( */
}
div#socialbar .bar .text{
	float: left;
	color: #595959;
	font-size: 0.9em;
	font-weight: normal;
}
div#socialbar a
{
	font-weight: normal;
}
/** #ACACAC */

div#socialbar .bar .text-forum
{
	float: left;
	padding: 7px 10px 6px 4px;
	color: #595959;
	font-size: 0.9em;
	width: 224px;
}

div#socialbar .bar .text-forum p
{
	margin: 0;
}

div#socialbar .bar .link
{
	float: right;
	margin: 11px 14px 0 4px;
}

div#socialbar .bar .link-forum
{
	float: right;
	margin: 16px 14px 0 4px;
}

div#socialbar .bar strong{
	color: #000000;
}

/** Login page styles */
.loginBox
{
	background-color: #EDF9DA;
	padding: 15px 0 10px 0;
	margin-bottom: 10px;
	height:auto;
	border:1px solid #B1DD31;
	width:550px;
	margin-left:170px
}
.loginBox input
{
	font-size: 1.4em;
	color: #F21951;
	padding: 10px;
	display: inline;
}

.loginBox label
{
	float:right;
	font-size:1.4em;
	text-align:right;
	width:150px;
}

.loginBox td
{
	padding: 4px;
}

.cookieBox
{
	text-align:center;	
}

/** Forgot password page styles */
.forgotPasswordBox
{
	background-color: #EDF9DA;
	padding: 15px;
	height:auto;
	border:1px solid #B1DD31;
	width:490px;
	margin-left:170px	
}

.forgotPasswordBox input[type=text]
{
	font-size: 1.4em;
	color: #F21951;
	padding: 10px;
	display: inline;
}

.forgotPasswordBox label
{
	font-size:1.4em;
	text-align:right;
	margin-right:15px;	
}



/** User search */

#user-search label
{
	width: 170px;
	display: inline-block;
	color: Gray;
	font-size: 1.2em;
	font-weight: bold;
}
#user-search input,
#user-search select
{
	font-size: 1.2em; 
	padding: 6px;
}
#user-search input[type=text]
{
	width: 154px;
}
/**#user-search tr.header td
{
	color: Gray;
	font-size: 1.2em;
	font-weight: bold;
}*/
#user-search table
{
	border-spacing: 0;
	border-collapse: collapse;
}
#user-search tr.even
{
	background-color: black;
}

#user-search tr.even td
{
	background-color: #F1F1F1;
}
#user-search tr.info td
{
	color: Gray;
	font-size: 0.9em;
}
#user-search td
{
	padding: 6px 10px;
}
#user-search td.alias
{
	font-weight: bold;
	font-size: 1.2em;
}
#user-search td.city
{
	width: 60px;
	font-style: italic;
}
#user-search td.age
{
	width: 30px;
}
#user-search td.options
{
	text-align: right;
}
#user-search td.options a
{
	padding: 3px 6px 3px 4px;
	margin-right: 1px;
	display: inline-block;
	font-weight: normal;
	color: Gray;
	font-size: 11px;
}
#user-search td.options a:hover
{
	background-color: lightgray;
}
#user-search tr.info td.options
{
	vertical-align: top;
	padding-bottom: 5px;
}
#user-search td.options img
{
	margin-bottom: -3px;
}

div#intro-content h1
{
	margin-bottom: 20px;
}

div#news-list
{
	margin-bottom: 30px;
}

div#news-list span
{
	font-size: 1.3em;
	font-weight: bold;
	display: block;
}

div#news-list span
{
	font-weight: bold;
}

div#news-list .offer
{
	background-color: #FFFFCC;
}

div#news-list .site
{
	background-color: #E5E0F2;
}

div#news-list .personal
{
	background-color: #E7F2E0;
}

div#news-list div.news-post
{
	border: 1px solid lightgray;
	padding: 10px 20px;
	margin-bottom: 6px;
}

div#news-list div.news-post div
{
	display: inline-block;
	width: 440px;
}

div#news-list div.news-post p
{
	margin: 0;
}

div#news-list div.news-post img
{
	float:left;
	margin-right: 14px;
}

