body
{
	font-size:10px;
	font-family:"Arial",sans-serif;
	background: #4A0031 url(/images/bg_purple.gif) repeat-x;
	margin:0;
	padding:0;
}

div.horizad
{
	text-align: center;
}

div.horizad iframe
{
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

img.flag
{
	margin-left: 5px;
	width: 24px;
	height: 24px;
	
}

.autoclear, form .row { display:inline-block; }

.autoclear:after, form .row:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.autoclear, form .row { display:block; }

* html .autoclear, * html form .row { height:1%; }

#base
{
	background:url('/images/top_tile.png') repeat-x;
}

#container
{
	max-width:890px;
	min-width:600px;
	width: 780px;
	text-align:left;
	margin:auto;
}

#content
{
	margin:2px 4px 2px 168px;
	padding:4px 2px 2px;
	position: relative;
}

#sidebar
{
	width:160px;
	float:left;
	margin:2px;
	padding:2px;
}

#sidebar iframe
{
	display: block;
	margin: auto;
	margin-top: 4px;
}

#banner
{
	width:160px;
	/*height:600px;
	background:#000;
	color: #FFFFFF;*/
}

#sidebar ul.nav, #sidebar .toplinks
{
	border-bottom:1px solid #000;
	margin-bottom:4px;
}

#sidebar .nav li, #sidebar .toplinks li
{
	display: inline;
}

#sidebar .nav li a, #sidebar h5, #sidebar .toplinks li a
{
	display:block;
	margin: 0;
	padding-left:4px;
	background:url('/images/menu_bg.png') repeat-x;
	font:9pt/20px "Arial",sans-serif;
	text-decoration:none;
	color:#FFF;
}

#sidebar .nav li ul a, #sidebar .toplinks ul li a
{
	background-position:0 -28px;
	color:#000;
	padding-left:16px;
}

#sidebar .nav li ul a:hover, #sidebar .toplinks ul li a:hover
{
	background-position:0 -48px;
	color:#FFF;
}
	
.dialog
{
	display:block;
	position:fixed;
	top:-20000px;
	left:0;
	z-index:2;
	background:url('/images/dialog_bg.png') no-repeat;
	width:300px;
	height:178px;
	padding:10px;
	color: #FFFFFF;
}

.page-login #loginDialog, .page-signup #signupDialog
{
	top: 0;
	left: 0;
	position: absolute;
	z-index: 0;
	/*margin-left: -275px;*/
	/*position: relative;*/
}

.page-login #overlay
{
	/*display: block;*/
}

.profile form.message
{
	/*width: 518px;*/
	/*width: 500px;*/
}

.profile form .content
{
	padding: 0;
}

form.message #subject
{
	width: 505px;
}

.profile form.message textarea, .profile form.message .text
{
	width: 500px;
}

.profile form .buttonpanel
{
	float: none;
}

.dialog.large
{
	background: transparent;
	width: auto;
	height: auto;
	padding: 0;
}

.large .dialog-content h1
{
	/*width: 522px;*/
	height: 56px !important;
	line-height: 56px !important;
	padding: 0 !important;
	padding-left: 20px !important;
	margin: 0 !important;
	border: 0 !important;
}

.dialog.large form
{
	/*width: 522px;*/
}

.dialog.large .tl, .dialog.large .bl
{
	position: absolute;
	top: 0;
	left: 0;
	width: 17px;
	height: 56px;
	background: url('/images/d_tl.png') no-repeat;
	z-index: 200;
	/*border: 1px solid #FFFFFF;*/
}

.dialog.large .bl
{
	background: url('/images/d_bl.png') no-repeat;
	height: 44px;
}

.dialog.large .header
{
	position: relative !important;
	background: transparent url('/images/d_tr.png') top right no-repeat;
	padding: 0 17px 0 17px;
}

.dialog.large .header h1
{
	position: relative !important;
	width: auto;
	background: transparent url('/images/d_t.png') top left repeat-x !important;
	margin: 0 17px 0 17px;
	padding: 0;
}

.dialog.large .dialog-content
{
	position: relative !important;
	/*background: url('/images/dialog_top.png') top left no-repeat;*/
	width: 550px;
}

.dialog.large .dialog-content .outer
{
	position: relative;
	background: url('/images/d_l.png') top left repeat-y;
	padding: 0px 0px 0px 17px;
}

.dialog.large .dialog-content .outer2
{
	position: relative;
	background: url('/images/d_r.png') top right repeat-y;
	padding: 0px 17px 0px 0px;
}

.dialog.large .dialog-content .content
{
	/*margin: 0;
	padding-top: 4px;
	padding-bottom: 8px;
	background: url('/images/dialog_tile.png') top left repeat-y;*/
	margin: 0;
	padding: 4px;
	background: #323232;
}

.dialog.large .buttonpanel .outer
{
	position: relative;
	background: url('/images/d_b.png') top left repeat-x;
	padding: 0px;
	height: 44px;
}

.dialog.large .buttonpanel
{
	background: url('/images/d_br.png') top right no-repeat;
	
	margin: 0 !important;
	padding: 0 17px 0 17px;
	
	/*background: url('/images/dialog_bottom.png') bottom left no-repeat;	
	margin: 0 !important;
	padding-top: 0px !important;
	padding-right: 8px !important;
	height: 34px !important;*/
	
	position: relative !important;
	top: auto !important;
	left: auto !important;
}

.dialog.large .buttonpanel .inner
{
	margin: 0;
	padding-top: 2px;
}

.dialog .mainmsg
{
	position:absolute;
	/*background:url('/images/error-bg.png') no-repeat;*/
	top:12px;
	/*height:17px;*/
	left:145px;
	width:177px;
	color:#FFF;
	text-align:left;
	padding-left:10px;
	font-size:8pt;
	/*line-height:17px;*/
	display:none;
	/*border: 0;*/
}

.dialog .mainmsg.visible, .dialog .visible
{
	display: block;
}

.dialog label
{
	width:80px;
}

label
{
	/*height:23px;*/
	font:Bold 9pt/10pt "Tahoma",sans-serif;
	vertical-align:middle;
	text-align:right;
	width:125px;
	display:inline;
	float:left;
	margin-right:0;
	padding:4px;
}

.profile label
{
	width:56px;
}

input.text
{
	margin-left: 6px;
}

.heightcontrol .imperial
{
	display: none;
}

.heightcontrol .options
{
	float: none !important;
}

.heightcontrol label, .heightcontrol input
{
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	float: none !important;
	display: inline;
	clear: none;
}

.heightcontrol .imperial input
{
	width: 20px;
}

.heightcontrol label
{
	width: auto;
	display: inline;
}

.heightcontrol .metric input
{
	width: 32px;
}

.heightcontrol
{
	margin-left: 6px;
	display: block;
	float: left;
}

.heightcontrol div
{
	float: left;
}

.locationcontrol .extra, .locationcontrol .row.manualcity
{
	display: none;
}

div#locationmessage
{
	display: none;
}

.locationcontrol .extra
{
	margin-top: 5px;
}

form input.default, textarea.default
{
	color: #888888;
	font-style: italic;
}

.loader
{
	display: inline-block;
	float: left;
	line-height: 16px;
	height: 16px;
	padding-left: 20px;
	background: url('/images/small-loader.gif') top left no-repeat;
}

form .col
{
	float:left;
	display:table-cell;
	vertical-align:middle;
	margin:2px;
}

form .col .button
{
	float:none;
	margin: 20px 0 0 0;
}

form .col label
{
	float:none;
	display:block;
	width:auto;
	text-align:left;
	line-height:10px;
	height:auto;
	margin-left:4px;
	margin-bottom:2px;
}

form .row
{
	display: block;
	clear:both !important;
	width:auto !important;
	height:auto !important;
	background:none !important;
	vertical-align:middle;
	/*height: 23px;*/
	margin-bottom: 4px;
}

form .row input,form .row select
{
	float:left;
	vertical-align:middle;
}

select
{
	margin:0px 4px 4px 6px;
}

textarea
{
	display:block;
	font:10pt/19px "Arial",sans-serif;
	font-weight: inherit;
	border:1px solid #444;
	width:400px;
	margin-left:5px;
	margin-top:4px;
	padding:4px;
}

input.text:focus
{
	background-position:top left;
}

.button
{
	width:95px;
	height:29px;
	background:url('/images/button2.png') no-repeat;
	background-position:0 -29px;
	border:0;
	font:Bold 10pt/12pt "Arial",sans-serif;
	color:#FFF;
	text-align:center;
	line-height:29px;
	outline:0 !important;
	display:block;
	float:right;

	width: 94px;
	height: 26px;
	line-height: 26px;
	background-position: top left;
	color: #000000;
	margin-top: 2px;
}

.button.inline
{
	display: inline;
	float: none;
}

/*
.button.small
{
	float: none;
	display: inline;
	height: auto;
	margin-left: 4px;
	border: 1px solid #FFFFFF !important;
	font: 10pt/11pt "Arial",sans-serif;
	background: #660066;
	color: #FFFFFF;
	padding: 0 !important;
}

.button.small:hover, .button.small:active
{
	padding: 0 !important;
}
*/

.overlay
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#280027;
	opacity:0.9;
	filter:Alpha(opacity=90);
	display:none;
}

form
{
	margin: 0;
	padding: 0;
}

.panel .form
{
	display:block;
	margin:auto;
	width: 480px;
}

.button:focus,.button:hover
{
	background-position: top left;
	background-position: 0 -26px; 
	outline:0 !important;
	border:0;
}

.button:active
{
	outline:0 !important;
	padding:2px 0 0 !important;
}

.button.disabled
{
	background-position:0 -52px;
	padding-top:0 !important;
	color:#555;
}

.panel .buttonpanel
{
	float: right;
	margin-top:4px;
}

.buttonpanel .inner .button
{
	float: left;
}

.buttonpanel .inner
{
	float: right;
	margin-right: 4px;
}

fieldset.inline-dialog
{
	border: 1px solid #888888;
	background: url('/images/25w.png') repeat;
	margin-bottom: 5px;
}

fieldset.inline-dialog h4
{
	background: url('/images/25b.png') repeat;
	padding: 4px;
	margin-bottom: 5px;
}

fieldset.inline-dialog .buttonpanel
{
	background: url('/images/25w.png') repeat;
	float: none;
	margin-top: 5px;
}

fieldset.inline-dialog .buttonpanel .message
{
	margin: 5px;
	float: left;
	background: transparent url('/images/25b.png') repeat;
	border-color: #555555;
}

.dialog .buttonpanel
{
	position:absolute;
	top:162px;
	margin-right:12px;
}

.dialog h1
{
	padding-left:4px;
	padding-bottom:4px;
	font:Bold 12pt Verdana,sans-serif;
	border-bottom:1px dotted #555;
	margin:-2px 0 0;
}

.dialog .content
{
	margin-top:8px;
}

.dialog.message .content
{
	font: 10pt/12pt "Arial",sans-serif;
	margin-left: 5px;
}

form .inputmsg
{
	font-size:8pt;
	background:url('/images/infotable_header.png') bottom left no-repeat;

	color:#FC0;
	margin-top:2px;
	margin-bottom:4px;
	padding-top:2px;
	padding-left:2px;
	margin-right:6px;
	
	margin-left:95px;
	
	display:none;
	/*visibility: hidden;*/
}

.picdialog
{
	position:absolute;
	display:none;
	top:0;
	left:0;
	z-index:2;
	border:1px solid #AAA;
	background:#000;
	padding:10px;
	color: #FFFFFF;
}

.picdialog a
{
	display: block;
	padding: 2px;
	margin-top: 4px;
	text-decoration: none;
	color: #FFFFFF;
	background: #555555;
	border: 1px solid #999999;
	text-align: center;
}

.picdialog img
{
	border:1px solid #555;
}

.picdialog .loading
{
	text-align: center;
}

.picdialog .loading img
{
	display: block;
	margin: auto;
	margin-bottom: 4px;
	border: 0;
}

.panel
{
	position:relative;
	color:#FFF;
	float:left;
	background: url('/images/mainpanel.png') repeat-x;
	width:100%;
}

.panel p
{
	margin: 0;
	font: 8pt/12pt "Arial",sans-serif;
}

.panel .text p
{
	margin: 1em 0;
	font: 8pt/10pt "Arial",sans-serif;
}

.panel p a, .panel a
{
	color: #E654A0;
	text-decoration: none;
	/*border-bottom: 1px solid #e654a0;*/
}

.panel.standalone
{
	margin-bottom:10px;
}

.panel.smallheader
{
	background-position:0 -10px;
	padding-bottom:10px;
}

.panel.smallheader .header
{
	height:24px;
}

.panel.smallheader .header h1
{
	line-height:24px;
}

.panel.tabpanel .header .tabs
{
	display:block;
	float:right;
	text-indent:0;
	list-style:none;
	margin:0 4px 0 0;
	padding:0;
}

.panel.tabpanel .header .tabs li
{
	display: inline;
	text-align: center;
}

.panel.tabpanel .header .tabs li a
{
	float:left;
	display: block;
	text-align:center;
	background:url('/images/tabs.png');
	border:0;
	text-decoration:none;
	color:#555;
	font:11px/28px "Arial",sans-serif;
	padding:0 10px;
	margin: 8px -4px 0 0;
}

.panel.tabpanel .header .tabs li a.active
{
	background-position:0 28px;
	color:#FFF;
	border:0;
}

.panel.tabpanel .header .tabs li a:hover
{
	color:#FFF;
}

.panel.tabpanel .content
{
	background:url('/images/tabpanel_header.png') repeat-x;
}

.panel .header h1
{
	display: inline;
	line-height:34px;
	width:auto;
	float:left;
}

.panel .header.subtitle h1
{
	line-height: 19px;
}

.panel.expandable .header
{
	background:url('/images/expander.png') 0 -36px no-repeat;
	padding-left:25px;
	height: 36px;
}

.panel.expandable.collapsed .header
{
	border-bottom:1px solid #111;
	background-position:0 0;
}

.panel.varheader
{
	background: none;
}

.panel.varheader .header
{
	background: #000000;
	height: auto;
}

.panel.varheader .header h2
{
	float: none;
}


.profile .pictureframe
{
	overflow:hidden;
	float:left;
}

/*.profile .pictureframe .border
{
	width:102px;
	height:102px;
	border:1px solid #555;
}*/

.profile.row .pictureframe .border
{
	width:70px;
	height: auto;
	max-height: 70px;
}

.pictureframe.withborder
{
	background: #CCCCCC;
}

.profile.row .pictureframe.withborder .border
{
	margin: 2px;
	overflow: hidden;
	border: 0;
}

.pictureframe.withborder, .pictureframe.withborder .border
{
	border: 1px solid #000000;
}

.profile.row
{
	margin-bottom:10px;
	width:100%;
	height:85px;
}

.profile.row .content
{
	position: relative;
	height:100%;
	background:url('/images/row_left.png') top left no-repeat;
	margin:0 12px 0 0;
	padding:4px 0 0 10px;
}

.profile.row .content h1
{
	line-height: 24px;
}

.profile.row .content h1,
.profile.row .content h2, 
.profile.row .content .tagline
{
	float:left;
	margin-left:0;
}

.profile.row .content .inner
{
	padding-left:5px;
	float:left;
	width: 480px;
}

.profile.row table.info
{
	width:212px;
	margin: 0;
}

.profile .row .options
{
	/*float:right;
	margin-top: -8px;*/
	position: absolute;
	left: 368px;
	top: 24px;
	width: 212px;
}

.profile.row .content h2
{
	float: left;
	clear: left;
}

.profile.row .content h1
{
	float: left;
}

.profile.row h3
{
	/*float: right;*/
	text-align: right;
	margin: 0;
	margin-top: 4px;
	position: absolute;
	top: 0;
	left: 377px;
	width: 200px;
	float: none;
}

.profile .pictureframe img
{
	display:block;
	margin:0;
}

.panel h1,
.panel h2,
.panel h3,
.profile h1,
.profile h2,
.profile h3
{
	font:18px/19px Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#F90;
	margin:0 0 2px 12px;
	padding: 0;
}

.profile a
{
	text-decoration:none;
	color:#FFF;
}

.panel a:hover
{
	border-bottom:1px dotted #AAA;
}

.panel h2,
.panel h3,
.profile h2,
.profile h3
{
	font-size:11px;
	line-height:12px;
	margin-top:0;
	color:#A9A9A9;
	float:left;
	clear:right;
	padding:0;
}

.panel h3,
.profile h3
{
	float:right;
	margin-right:4px;
}

.profile .tagline
{
	font:7pt/8pt "Arial",sans-serif;
	width:250px;
	color:#A9A9A9;
	margin:5px 0 0;
	clear: left;
}

.panel .content
{
	position:relative;
	clear:both;
	padding:10px 10px 20px;
}

.panel form .content
{
	padding: 0;
}

.profile
{
	position:relative;
}

.profile .row
{
	width:auto;
	height:100%;
	background:url('/images/row_right.png') top right no-repeat;
}

ul.actions
{
	width: 90px;
	float: right;
}

ul.actions a
{
	display:block;
	border-bottom:1px solid #555;
	margin-bottom:2px;
	padding:1px 2px;
	color: #FFFFFF;
	text-decoration: none;
}

ul.actions a:hover
{
	border-bottom:1px solid #777;
	background:url('/images/infotable_row.png') repeat-y;
}

ul.actions a.disabled
{
	color: #CCCCCC;
	border-bottom: none;
	background: none;
	cursor: default;
}

#header h1
{
	display: inline;
}

#header h1 a
{
	display:block;
	float:left;
	height: 53px;
	width:148px;
	color:#FFF;
	background: url('/images/logo.png');
	margin:0 0 0 4px;
}

#header h1 .text
{
	display: none;
}

div.info
{
	float:left;
	width: 47%;
	font:11px/14px "Arial",sans-serif;
	margin:5px;
}

.panel h4
{
	color:#FFA200;
	font-size: 11px;
	font-weight:400;
	background:url('/images/infotable_header.png') bottom left no-repeat;
	padding-left:2px;
	margin:0 0 4px;
}

div.info p
{
	padding-left:2px;
	margin:0;
}

#header .navbar
{
	display:block;
	float:right;
	list-style:none;
	text-indent:0;
	margin:0 4px 0 0;
	padding:0;
}

#header .navbar li
{
	text-align:center;
	float:left;
	margin-right:4px;
}

#header .navbar li a
{
	display:block;
	width:68px;
	background:url('/images/top_button.png') no-repeat;
	color:#FFF;
	text-decoration:none;
	font:10pt/51px "Arial",sans-serif;
}

#header .navbar li a:hover
{
	background-position:-68px 0;
}

table.messages
{
	background:url('/images/table_bg.png');
	font: 9pt "Arial",sans-serif;
	color:#000;
}

table a
{
	color:#000;
	text-decoration:none;
}

table a:hover
{
	color:#093559;
}

table.messages th,table.messages td
{
	height:20px;
	padding:0 4px;
}

table.messages .msg-new
{
	font-weight:bold;
}

table.messages tr.a
{
	background:url('/images/table_alt_bg.png');
}

table.messages thead tr
{
	background:url('/images/table_header.jpg') repeat-x;
	height:20px;
}

table.messages thead tr th
{
	text-align:left;
	color:#FFF;
}

table col#status
{
	width:25px;
}

table col#from
{
	width:100px;
}

table col#created
{
	width:200px;
}

table col#subject
{
	width: auto;
}

table#picturestable
{
	width: 100%;
}

table col#comments
{
	width: auto;
}

table col#picture
{
	width: 90px;
}

table col#public, table col#profilepic
{
	width: 70px;
}

table.messages .indicator
{
	background:url('/images/msg_status.png') no-repeat;
	width:13px;
	height:12px;
	margin:auto;
	vertical-align: middle;
}

table.messages .msg-new .indicator
{
	background-position:-13px 0;
}

table.info
{
	width:210px;
	margin: 0 0 8px 4px;
	text-align:left;
	font-size:11px;
	line-height:16px;
	float:left;
}

table.info.col
{
	margin-top:16px;
}

table.info td,table.info th
{
	padding:0 2px;
}

table.info thead th
{
	color:#FFA200;
	font-weight:normal;
	background:url('/images/infotable_header.png') bottom left no-repeat;
}

table.info tbody th
{
	opacity:0.5;
	font-weight:normal;
	width:102px;
}

table.info tbody tr.a td,
table.info tbody tr.a th
{
	background:url('/images/infotable_row.png') top left repeat-y;
}

table.info tbody tr.a td
{
	background-position:top right;
}

fieldset
{
	border:0;
	margin-top:5px;
	padding:0;
}

fieldset h3
{
	display:block;
	font-weight:bold;
	font-size:10pt;
	line-height:20px;
	margin:0;
	padding:0 8px;
}


.picarea
{
	position: relative;
	float: left;
	width: 220px;
	padding-bottom: 10px;
}

.picarea #pic,
.picarea .loading
{
	display: none;
}

.picholder
{
	display: block;
	float: none;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	width: 350px;
}

.picholder li
{
	display: inline;
	float: left;
	width: 100px;
	text-align: center;
	vertical-align: middle;
	height: 105px;
	margin: 4px;
}

.picholder li .shadow
{
	display: table-cell;
	height: 105px;
	margin: auto;
	vertical-align: middle;
}

.picholder li .shadow a
{
	display: inline;
	margin: auto;
	vertical-align: middle;
}

.shadow img
{
	display:block;
	background:#CCC;
	/*margin:-4px 4px 4px -4px;*/
	padding:1px;
}

a img
{
	border:0;
}

#sidebar .nav,
#sidebar .nav ul,
#sidebar .nav li,
ul.actions,
#sidebar .toplinks ul,
#sidebar .toplinks li
{
	list-style:none;
	text-indent:0;
	margin:0;
	padding:0;
}

input.text.small
{
	width:auto;
}

form .row.bigedit label,
form .row.bigedit textarea,
.panel.tabpanel .header h1
{
	float:left;
}

form fieldset.biglabel .row label
{
	width: 224px;
}

form fieldset.medlabel .row label
{
	width: 128px;
}

form.columns fieldset
{
	float: left;
	width: 260px;
	margin-top: 0px;
}

form #tagline
{
	width: 320px;
}

.main-hint
{
	border:1px solid #664857;
	background: #290A1A;
	color: #FFFFFF;
	font-size: 8pt;
	padding: 4px;
}
	
form .hint, form .message
{
	min-width: 140px;
	margin-left: 140px;
	
	clear: both;
	float: left;
	display: inline;
	color: #BBBBBB;
}

form .row .hint, form .row .message
{
	margin-left: 94px;
}

form .message
{
	padding: 2px;
	border: 1px solid #664857;
	background: #290A1A;
	color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
}

form .sidebar
{
	background: #B6B28C;
	border: 1px solid #FFFDE4;
	width: 232px;
	float: left;
	color: #000000;
	padding: 4px;
}

input.text.disabled,.profile.background
{
	opacity:0.5;
}

.buttonpanel,.panel .header h2
{
	clear:both;
}

.panel.expandable.collapsed .content
{
	display: none;
}

.handle
{
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background:url('/images/crop-corner.gif') no-repeat;
	opacity: 0.5;
	filter:alpha(opacity=50);
}

.content.links ul, .content.links ul li, .content.countries ul, .content.countries ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.content.links ul li
{
	float: left;
}

.content.links a
{
	display: inline;
	float: left;
	width: 136px;
	height: 32px;
	border: 1px solid #000000;
	border-width: 0 1px 1px 0;
	margin: 0 5px 5px 0;
	text-align: center;
	font: 10pt/32px "Arial",sans-serif;
	text-decoration: none;
	color: #EFEFEF;
	background: url('/images/row_left.png') no-repeat;
}

.content.links a:hover
{
	border:1px solid #000000;
	color: #FFFFFF;
	text-decoration: underline;
	border-width: 0 1px 1px 0;
}

.content.countries ul
{
	list-style: none;
	text-indent: 0;
	margin: 0;
	padding: 0;
}

.content.countries ul li
{
	float: left;
	width: 184px;
	border-left: 2px solid #444444;
	padding-left: 4px;
	margin-bottom: 4px;
}

.content.countries ul li a
{
	font: 7pt/14px "Arial",sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

div#userbar
{
	background: url('/images/topbar.png') no-repeat;
	height: 41px;
	margin-bottom: 5px;
}

div#userbar h1
{
	float: left;
	color: #FF9900;
	line-height: 41px;
	margin: 0 0 0 5px;
}

div#userbar img.userpic
{
	float: left;
	margin-top: 4px;
	margin-left: 6px;
	width: 32px;
	height: 32px;
}

.checklist
{
	margin-left: 6px;
	float: left;
	border: 1px solid #000000;
	width: 406px;
}

.checklist .inner
{
	height: 200px;
	overflow-y: scroll;
	background: #FFFFFF;
}

.checklist .options
{
	background: url('/images/25b.png') repeat;
	padding: 2px;
}

.checklist .item
{
	display: block;
	padding: 2px;
}

.checklist .item label, .checklist .item input,
.checklist .options label, .checklist .options input
{
	text-align: left;
	width: auto;
	float: left;
	display: inline;
	color: #000000;
	font-weight: normal;
}

.checklist .item label, .checklist .options label
{
	/*width: 100%;*/
	display: block;
	float: none;
}

.checklist .options label
{
	color: #FFFFFF;
}

.checklist .a
{
	background: #EEEEEE;
}

.loading-message
{
	background: #000000 url('/images/small-loader.gif') 2px 2px no-repeat !important;
	padding: 4px !important;
	padding-left: 24px !important;
}

#navBar .menu-myaccount, #navBar .menu-profiles, .newstyle
{
	display: none !important;
}

#styleswitcher
{
	float: left;
}

#styleswitcher a
{
	color: #FFFFFF;
}
