
/*** The Essential Code ***/

body {
	min-width: 980px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
	padding: 0;
	margin: 0;
}

#container {
	padding-left: 12em;      /* LC fullwidth */
	padding-right: 12em;     /* RC fullwidth + CC padding */
}

#container .column {
	position: relative;
	float: left;
}

#middle {
	padding: 0;       /* CC padding */
	width: 100%;
}

#left {
	width: 12em;             /* LC width */
	padding: 0;          /* LC padding */
	right: 12em;             /* LC fullwidth + CC padding */
	margin-left: -100%;
}

#right {
	width: 12em;         /* RC width */
	padding: 0;          /* RC padding */
	margin-right: -100%;
}

#footer {
	clear: both;
}
body {
	background-color: #e9edf2;
	font: 0.8em "Trebuchet MS", tahoma, verdana, arial, sans-serif;
}



/* Main Bars ------------------------------------------------------------------ */
#middle {
	line-height: 1.4em;
	background-color: #e9edf2;
}
#left {
	background-color: #e9edf2;
	padding-top: 3px;
}
#right {
	background-color: #e9edf2;
	padding-top: 3px;
}

div.padding {
	padding: 0.5em 1em;
}


/* Header Styles -------------------------------------------------------------- */
#header {
	position: relative;
	height: 5.1em;
	text-align: right;
	background-color: #3b5998;
}
#header div.logo {
	float: left;
	height: 5.1em; 
	text-align: left;
	background-color: #ffa500;
	padding: 0 2em 0 2em;
}
#header div.logo a, #header div.logo a:visited, #header div.logo a:link {
	display: block;
	color: #ffffff; 
	font: normal 2.2em "Trebuchet MS", tahoma, verdana, arial, sans-serif; 
	text-decoration: none;
	margin: 0.5em 0 0 0;
	padding: 0;
}
#header div.logo a:hover, #header div.logo a:active {
	color: #ffe07a; 
}


/* Login elements ------------------------------------------------------------- */
div.loginbox {
	position: absolute; 
	top: 2px; 
	right: 10px;
	width: 36em; 
	height: 4.9em; 
	padding: 0.2em 1.2em 0 0;
	overflow: hidden;
}
div.loginbox input.button {
	color: #ffffff;
	font: bold 1.1em "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	line-height: 1.1em;
	background-color: #6d84b4;
	border: 0;
	padding: 0.15em 0.2em 0.25em 0.2em;
}
div.loginbox input.button:hover {
	background-color: #ffa500;
}
div.loginbox input.remember_me {
	margin: 0; 
	padding: 0;
	font-size: 0.8em; 
	width: 0.9em;
	height: 0.9em;
}
div.loginbox label.remember_me { 
	padding: 0; 
	font-size: 0.8em;
	margin: 0;
	height: 0.9em;
	font-size: 0.8em; 
}

fieldset.loginbutton, div.loginbutton {
	float: right;  
	border: 0; 
	margin: 0 0 0 0.2em;
	padding: 1.7em 0 0 0;
	font: bold 0.9em "Trebuchet MS", tahoma, verdana, arial, sans-serif; 
	color: #ffffff; 
	height: 3.5em;
}
div.loginbutton {
	padding: 1.7em 0 0.9em 0;
}
div.loginbutton a, div.loginbutton a:link, div.loginbutton a:visited {
	color: #ffffff;
	font: bold 1.1em "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	line-height: 1.1em;
	background-color: #6d84b4;
	border: 0;
	padding: 0.15em 0.5em 0.3em 0.5em;
}
div.loginbutton a:hover, div.loginbutton a:active {
	background-color: #ffa500;
}
div.logintext {
	float: right; 
	padding: 2px; 
	border: 0; 
	margin: 0 2em 0 0; 
	font: bold 1em "Trebuchet MS", tahoma, verdana, arial, sans-serif; 
	text-align: right; 
	color: #ffffff; 
	height: 3.3em; 
	line-height: 1.6em; 
}
div.logintext a, div.logintext a:link, div.logintext a:visited {
	color: #ffffff;
}
div.logintext a:hover, div.logintext a:active {
	color: #ffa500;
}

fieldset.logininputs
{
	float: right;  
	border: 0; 
	margin: 0; 
	padding: 0;
	font: bold 0.9em "Trebuchet MS", tahoma, verdana, arial, sans-serif; 
	color: #ffffff; 
	height: 3.5em; 
}
fieldset.logininputs input.inputbox
{
	display: block;
	font-size: 1em; 
	width: 15em; 
	border: 1px solid #3b5998;
	margin-bottom: 0.2em;
	padding: 0.2em;
}
fieldset.loginlabels
{ 
	border: 0; 
	margin: 0; 
	font: bold 0.9em "Trebuchet MS", tahoma, verdana, arial, sans-serif; 
	color: #ffffff; 
	height: 3.5em;
}
fieldset.loginlabels label
{
	display: block;
	min-height: 1.5em;
	padding: 0.2em 0 0 0;
	margin: 0 0.2em 0.2em 0;
	color: #ffffff;
}



/* Main Menu Styles ----------------------------------------------------------- */
#mainmenuwrapper {
	clear: both;
	padding: 0 1px 0 0;
	background-color: #6d84b4;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin: 0;
	min-height: 2em;
}
#mainmenu {
	padding: 0;
	margin: 0 auto;
	width: 100%;
	height: 100%;
}

#submenuwrapper {
	clear: both;
	padding: 0 1px 0 0;
	background-color: #96a7cd;
	border-bottom: 1px solid #ffffff;
	margin: 0;
	min-height: 1.6em;
}
#submenu {
	padding: 0;
	width: 100%;
	min-height: 1.6em;
	margin: 0 auto;
}


/* Nav bar style -------------------------------------------------------------- */

ul.nav {
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	width: 100%;
}
ul.nav li {
	float: left;
	text-align: center;
	list-style-type: none;
	height: 100%;
	margin: 0;
	padding: 0;
}
ul.nav li a, ul.nav li a:visited, ul.nav li a:link {
	display: block;
	position: relative;
	margin: 0;
	padding: 0 1em;
	line-height: 2em;
	min-height: 2em;
	background-color: #6d84b4;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
ul.nav li.on a, ul.nav li.on a:visited, ul.nav li.on a:link {
	background-color: #3b5998;
	color: #ffffff;
}
ul.nav li a:hover, ul.nav li a:active, ul.nav li.on a:hover, ul.nav li.on a:active {
	background-color: #3b5998;
	color: #ffffff;
}

div#submenu ul.nav li {

}
div#submenu ul.nav li a, div#submenu ul.nav li a:visited, div#submenu ul.nav li a:link {
	padding: 0 1em;
	line-height: 1.6em;
	min-height: 1.6em;
	background-color: #96a7cd;
	color: #ffffff;
}
div#submenu ul.nav li.on a, div#submenu ul.nav li.on a:visited, div#submenu ul.nav li.on a:link {
	background-color: #3b5998;
	color: #ffffff;
}
div#submenu ul.nav li a:hover, div#submenu ul.nav li a:active, div#submenu ul.nav li.on a:hover, div#submenu ul.nav li.on a:active {
	background-color: #3b5998;
	color: #ffffff;
}



/* Footer styles -------------------------------------------------------------- */
#footer {
	position: relative;
	height: 2.5em;
	line-height: 2.5em;
	padding: 0;
	margin: 1em 0 0 0;
	background-color: #3b5998;
	text-align: center;
	color: #ffffff;
}



/* New sidebar parts ---------------------------------------------------------- */

.sidemenuheader {
	background-color: #3b5998;
	text-align: center;
	padding: 3px 0 3px 0;
}
.sidemenuheader h1 {
	color: #ffffff;
	font: bold 12px "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	padding: 0 5px;
	margin: 0;
}
.sidemenuheader h1 a, .sidemenuheader h1 a:link, .sidemenuheader h1 a:visited {
	color: #ffffff;
}
.sidemenuheader h1 a:hover, .sidemenuheader h1 a:active {
	color: red;
}
.sidemenubody {
	margin: 0 0 5px 0;
	padding: 0;
	border: 2px solid #6d84b4;
	background-color: #ffffff;
}
.sidemenubody div {
	margin: 0;
	padding: 2px;
}
.sidemenubody ul {
	margin: 0;
	padding: 0;
}
.sidemenubody li {
	clear: both;
	line-height: 12px; 
	list-style-type: none;
	display: block; 
	font: normal 10px "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	padding: 2px 4px;
	text-align: left;
}
.sidemenubody li a:link, .sidemenubody li a, .sidemenubody li a:visited { 
	display: block;
	color: #3b5998;
	background-color: #ffffff;
	font: normal 10px "Trebuchet MS", tahoma, verdana, arial, sans-serif; 
	padding: 2px;
	text-decoration: none;
}
.sidemenubody li a:hover, .sidemenubody li a:active {
	background-color: #3b5998;
	color: #ffffff;
}
.sidemenubody li a span.name, .sidemenubody li a:visited span.name, .sidemenubody li a:link span.name {
	font-size: 1.3em;
	color: #000000;
}
.sidemenubody li a:hover span.name, .sidemenubody li a:active span.name {
	color: #ffffff;
}
.sidemenubody li a span.pftext, .sidemenubody li a:link span.pftext, .sidemenubody li a:visited span.pftext {
	font-size: 1.1em;
	color: #333333;
}
.sidemenubody li a:hover span.pftext, .sidemenubody li a:active span.pftext {
	color: #ffffff;
}

.sidemenubody input.std, .sidemenubody select.std {
	font: normal 10px "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	padding: 4px 2px;
	border: 1px solid #a2a2a2;
	width: 14em;
	margin: 0.7em 0;
}
.sidemenubody input.std {
	width: 13.5em;
}
.sidemenubody label {
	color: #3b5998;
	font-weight: bold;
	font-size: 1.1em;
}


/* General Elements ----------------------------------------------------------- */

form {
	padding: 0;
	margin: 0;
}

textarea {
	padding: 5px;
	font: 1em "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	border: 1px solid #a2a2a2;
}

hr {
	border: 0;
	color: #3b5998;
	background-color: #3b5998;
	height: 2px;
}

p { 
	line-height: 1.4em; 
}

/* standard links */
a, a:link, a:visited { 
	color: #3b5998;
	text-decoration: none;
}
a:hover, a:active {
	color: #ffa500;
}
a.none {
	color: #ffffff;
}

span.clearline, span.clear {
	display: block;
}
div.clearline, span.clearline, div.clear, span.clear {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
	padding: 0;
	margin: 0;
}

/* General Input Fields -------------------------------------------------------- */

input.generalinputborder, select.generalinputborder {
	font-size: 1em; 
	border: 1px solid #a2a2a2;
	padding: 0.2em 0.2em;
}

input.generalinputfield, select.generalinputfield, textarea.generalinputfield {
	font-size: 1.1em; 
	width: 15em; 
	border: 1px solid #a2a2a2;
	padding: 0.2em 0.2em;
}
select.generalinputfield {
	width: 15.5em;
}

textarea.generalinputfield {
	height: 6em;
}

input.generalbuttonfield {
	color: #ffffff;
	font: bold 1.1em "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	line-height: 1.1em;
	background-color: #3b5998;
	border: 0;
	padding: 0.3em;
}
input.generalbuttonfield:hover {
	background-color: #ffa500;
}
label.fl_label {
	width: 150px;
	display: block;
	clear: left;
	float: left;
	margin: 2px;
}
input.fl_input, select.fl_input {
	font-size: 1em; 
	border: 1px solid #a2a2a2;
	padding: 0.2em 0.2em;
	display: block;
	float: left;	
	width: 200px;
	margin: 2px;
}

/* Legacy Style Elements ------------------------------------------------------ */

/* Headers and titles */

h1, h2, h3, h4 { 
	margin: 0.2em 0 0.4em 0;
}
h1, font.title, span.title { 
	font-size: 2em; 
	font-weight: normal; 
	color: #000000;
	line-height: 1.1em;
}
h2 { 
	font: bold 15px "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	color: #333333;
	margin-top: 0.4em;
}
h2.offer { 
	font: bold 18px "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	color: #333333;
	margin-top: 0.6em;
}
h2 a, h2 a:link, h2 a:visited { 
	font: bold 15px "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	text-decoration: none; 
	color: #ff0000;
}
h2 a:hover, h2 a:active { 
	text-decoration: underline; 
}

h3 { 
	font: normal 14px "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	color: #333333;
	margin-top: 0.4em;
}

h3.offer { 
	font: bold 16px "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	color: #333333;
	margin-top: 0.8em;
}

.subtitle { 
	font-size: 1.3em; 
	font-weight: bold; 
	color: #333333;
}

.copy { 
	text-align: center; 
	font-size: 80%; 
}


/* Highlights and special text */

span.highlight, .message, li.highlight {
	font-size: 1.1em; 
	font-weight: bold; 
	color: #ff0000;
}
.message {
	color: #ff0000;
}
.semibold {  
	font-size: 1.1em; 
	font-weight: normal; 
	color: #333333;
}
.semibold a, .semibold a:visited, .semibold a:link {
	color: #3b5998;
}
.semibold a:hover, .semibold a:active {
	color: #ffa500;
}




table tr.titlerow {
	background-color: #96a7cd;
}


/* Site Tables ---------------------------------------------------------------- */


/* New General Tables */

table.generaltable, table.generaltableborder {
	width: 100%;
	border-collapse: collapse;
	background-color: #ffffff;
}
table.generaltableborder {
	border: 2px solid #96a7cd;
	margin: 0 1px;
}

table.generaltable tr td, table.generaltableborder tr td {
	border: 0;
	border-collapse: collapse;
	padding: 3px;
	vertical-align: top;
}
table.generaltable tr td span.hideme, table.generaltableborder tr td span.hideme {
	color: #d7ddec;
}

table.generaltable tr td div.snippet, table.generaltableborder tr td div.snippet {
	font: italic 0.9em arial;
	color: #333333;
}

table.generaltableborder tr td {
	border: 1px solid #96a7cd;
}
table.generaltable tr td.titlerow, table.generaltable tr.titlerow td, table.generaltableborder tr td.titlerow, table.generaltableborder tr.titlerow td {
	background-color: #96a7cd;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}
table.generaltable tr td.titlecolumn, table.generaltableborder tr td.titlecolumn {
	background-color: #bbc5da;
	text-align: right;
}
table.generaltable tr td.inputcolumn, table.generaltableborder tr td.inputcolumn {
	background-color: #d7ddec;
}
table.generaltable tr td.highlightcolumn, table.generaltableborder tr td.highlightcolumn {
	background-color: #96a7cd;
}


/* Gigsboard */

table.gigsboard, table.gigssearch {
	width: 100%;
	border-collapse: collapse;
	background-color: #ffffff;
}
table.gigsboard tr.displaying, table.gigssearch tr.displaying {
	background-color: #e9edf2;
}
table.gigsboard tr td, table.gigssearch tr td {
	border: 1px solid #6d84b4;
	border-collapse: collapse;
	padding: 3px;
}
table.gigssearch tr td {
	border: 0;
}
table.gigsboard tr.gigstitle td, table.gigssearch tr td.titlerow, table.gigssearch.titlerow tr td {
	background-color: #96a7cd;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}
table.gigsboard tr.displaying td {
	border: 0;
	text-align: right;
}
table.gigssearch tr td.titlecolumn {
	background-color: #bbc5da;
	text-align: right;
}
table.gigssearch tr td.inputcolumn {
	background-color: #d7ddec;
}


/* Blog */

table.blogtable {
	width: 100%;
	border-collapse: collapse;
	background-color: #ffffff;
}
table.blogtable tr td {
	border: 0;
	border-collapse: collapse;
	padding: 3px;
}
table.blogtable tr.titlerow td, table.blogtable tr.blogtitlebar td {
	background-color: #96a7cd;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}
table.blogtable tr.row4 td {
	background-color: #d7ddec;
	color: #000000;
	padding: 3px;
}


/* Messageboard */

table.forum {
	width: 100%;
	border-collapse: collapse;
	background-color: #ffffff;
}
table.forum tr td {
	border: 1px solid #6d84b4;
	border-collapse: collapse;
	padding: 3px;
}
table.forum tr.forumtitlebar td, table.forum tr.header td {
	background-color: #96a7cd;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}

table.forum_thread {
	border-collapse: collapse;
	background-color: #ffffff;
}
table.forum_thread tr td {
	border-collapse: collapse;
	padding: 3px;
}
table.forum_thread tr.forumtitlebar td {
	background-color: #96a7cd;
	color: #ffffff;
}
table.forum_thread tr.forumtitlebar td.forumtitlebar {
	background-color: #96a7cd;
	color: #ffffff;
	padding: 5px;
	font-weight: bold;
}
table.forum_thread tr.forumnavbar {
	border: 1px solid #6d84b4;
	padding: 5px;
	font-weight: bold;
}

table.forum_chain {
	border-collapse: collapse;
	background-color: #ffffff;
}
table.forum_chain tr td {
	border: 1px solid #6d84b4;
	border-collapse: collapse;
	padding: 3px;
}
table.forum_chain tr.forumtitlebar td {
	background-color: #96a7cd;
	color: #ffffff;
}

table.forum_pictures {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #6d84b4;
	background-color: #ffffff;
}
table.forum_pictures tr td {
	border-collapse: collapse;
	padding: 3px;
}
table.forum_pictures tr.inputrow td {
	background-color: #d7ddec;
	color: #000000;
}


/* Messageboard - NEW */

div.forum_topic {
	border: 2px solid #6d84b4;
	background-color: #ffffff;
	color: #000000;
	margin-bottom: 1em;
}
div.forum_topic div.title {
	padding: 0.5em;
	background-color: #6d84b4;
	color: #ffffff;
}
div.forum_topic div.controls {
	padding: 0.5em; 
	text-align: right;
	background-color: #96a7cd;
	color: #ffffff;
}
div.forum_topic div.profile_info {
	float: left; 
	width: 10em; 
	padding: 0.5em; 
	text-align: center;
}
div.forum_topic div.post_content {
	 margin-left: 11em; 
	 padding: 0.5em;
}
div.forum_nav {
	border: 2px solid #ffa500; 
	padding: 0.5em;
	background-color: #ffffff;
	margin-bottom: 1em;
}
div.forum_topic div.editorial {
	border: 2px solid #ffa500; 
	padding: 0.5em;
	color: #000000;
	background-color: #ffffff;
	margin: 0.5em 0;
}
div.forum_topic div.admin_only {
	border: 2px solid #ffa500; 
	padding: 0.5em;
	background-color: #ffffff;
	margin: 0.5em 0;
}
h2.outline_title {
	padding: 0.5em;
	margin-bottom: 0;
	background-color: #6d84b4;
	color: #ffffff;
}
div.forum_outline_item {
	border-left: 2px solid #6d84b4;
	border-right: 2px solid #6d84b4;
	border-bottom: 2px solid #6d84b4;
	background-color: #ffffff;
	color: #000000;
	padding: 0.5em;
}
div#last_topic {
	margin-bottom: 1em;
}


/* Jobsboard */

table.jobssearch {
	width: 100%;
	border-collapse: collapse;
	background-color: #ffffff;
}
table.jobssearch tr td {
	border: 1px solid #6d84b4;
	border-collapse: collapse;
	padding: 3px;
}
table.jobssearch tr td.titlerow {
	background-color: #96a7cd;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}


/* E-directory */

table.edirectory_list {
	width: 100%;
	border-collapse: collapse;
	background-color: #ffffff;
}
table.edirectory_list tr td {
	border: 1px solid #6d84b4;
	border-collapse: collapse;
	padding: 3px;
}
table.edirectory_list tr.header td {
	background-color: #96a7cd;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}


/* Testimonials */

.ptable {
	width: 100%; 
}

.ptable, .ptable tr, .ptable td {
	margin: 0 0 10px 0; 
	padding: 5px; 
	border: 1px solid #6d84b4;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #ffffff;
}

.ptable tr.headerrow td {
	background-color: #96a7cd;
	color: #ffffff;
	font-weight: bold;
}
.ptable tr.subheaderrow td {
	background-color: #6d84b4;
	font-weight: bold;
}
.ptable td.invisiblerow, .ptable tr.subheaderrow td.invisiblerow {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color: #ffffff;
}


/* Inside Boxes - There are 3 types */ 
table.insidebox1, table.insidebox2, table.insidebox3 {
	width: 80%;
	border-collapse: collapse;
	background-color: #feed01;
	border: 1px solid red;
	margin: 8px 1px 0 1px;
}
table.insidebox1 {
	background-color: #feed01;
}
table.insidebox3 {
	background-color: #fecb01;
}
table.insidebox1 tr td, table.insidebox2 tr td, table.insidebox3 tr td {
	border: 0;
	border-collapse: collapse;
	padding: 3px;
	vertical-align: top;
	border: 1px solid red;
}
table.insidebox1 tr.titlerow td, table.insidebox2 tr.titlerow td, table.insidebox3 tr.titlerow td {
	font-weight: bold;
	padding: 10px 5px;
	font-size: 130%;
	background-color: #feed01;
}
table.insidebox2 tr.titlerow td {
	background-color: #feed01;
}
table.insidebox3 tr.titlerow td {
	background-color: #fecb01;
}



/* International Search ------------------------------------------------------- */

div.flagdiv {
	width: 200px; 
	border: none;
	float: left;
	height: 175px;
	text-align: center;
	margin-left: 20px;
	margin-top: 20px;
}

img.nationalflag {
	width: 200px;
	height: 123px;
	border: 1px solid black;
}

/* Google Style results ------------------------------------------------------- */

.googleouter_wrapper {
	background-color: #ffffff;
	text-align: left;
}
.googleresult_stats {
	text-align: right;
	margin: 0;
	color: #333333;
	font-size: 0.9em;
	font-weight: bold;
	border-bottom: 1px solid #333333;
}
.googleresult_navigation, .googleresult_navigation_top {
	text-align: center;
	color: #333333;
	font-size: 1.2em;
}
.googleresult_navigation {
	margin: 0;
	padding: 6px 0;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
.googleresult_navigation_top {
	margin: 0 0 4px 0;
	padding: 4px 0;
	border-bottom: 1px solid #333333;
}
.googleresult_navigation span, .googleresult_navigation_top span div.result_navigation span {
	font-size: 1.3em;
}

.googleresult_wrapper {
	position: relative;
	padding: 3px;
	margin: 0 0 8px 0;
	background-color: #ffffff;
}

.googleresult_wrapper:hover {
	background-color: #e9edf2;
}

.googleresult_topright {
	position: absolute;
	top: 3px;
	right: 3px;
	font-size: 1.2em;
	color: #333333;
	text-align: right;
}

.googleresult_title {
	font-size: 1.3em;
	margin: 0 250px 3px 0;
}

.googleresult_title a, .googleresult_title a:link, .googleresult_title a:visited {
	color: #3b5998;
}

.googleresult_title a:hover, .googleresult_title a:active {
	color: #ffa500;
}

.googleresult_description {
	color: #333333;
	margin-bottom: 3px;
}


.googleresult_posting div.result_information {
	font-size: 1em;	
	color: #02b90f;
}

.googleresult_posting span.date {
	
}



/* E-Mail Style --------------------------------------------------------------- */

span.email_utypelabel {
	width: 				100%;
	cursor:				pointer;				
}

div.email_recipients {
	width: 				16%;
	height: 			1.6em;
	background-color:	red;
	color:				#ffffff;
	margin:				0.1em;
	border:				1px solid #000000;
	float:				left;
}

div.email_useroptions {
	width: 				32%;
	height: 			40em;
	margin:				0.1em;
	border:				solid 1px #000000;
	float:				left;
	padding: 			0.1em;
}

pre.email_text {
	background-color: 	#ffffff;
	font: 				0.9em "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	display:			block;
	white-space:		normal;
}

label.email_label {
	clear: 				left;
	float: 				left;
	width: 				10em;
	display: 			block;
	padding-left:		0.3em;
	font-weight: 		bold;
	font-size: 			0.8em;
}

div.email_path {
	background-color: 	#3b5998;
	border: 			1px solid #ffffff;
	color:				#ffffff;
	width: 				100%;
	height: 			1.5em;
	padding-left:		0.3em;
}

div.email_path a, div.email_path a:visited, div.email_path a:link {
	color: 				#ffffff;
}

div.email_path a:hover, div.email_path a:active {
	color: 				#ffe07a;
}

div.email_content {
	background-color: 	#ffffff;
	border-top: 		1px solid #ffffff;
	border-right: 		1px solid #ffffff;
	border-bottom: 		1px solid #ffffff;
	height: 			1000px;
	width: 				700px;
	padding: 			10px;
	overflow:			auto;
}

div.email_varbook {
	background-color: 	#ffffff;
	border: 			1px solid #96a7cd;
	height: 			800px;
	width: 				200px;
	overflow:			auto;
	display:			none;
	float:				right;
}

div.email_item {
	margin: 			15px;
	height: 			64px;
	width: 				64px;
	border: 			none;
	font-size: 			0.8em;
	line-height: 		1em; 
	text-align: 		center;
	float: 				left;
}

div.email_navigation {
	height: 			1000px;
	width: 				150px;
	background-color: 	#96a7cd;
	border: 			1px solid #ffffff;
	color: 				#ffffff;
	font-size: 			0.9em;
	float: 				left;
}

div.email_navigation a, div.email_navigation a:visited, div.email_navigation a:link {
	color: 				#ffffff;
	margin: 			3px;
}

div.email_navigation a:hover, div.email_navigation a:active {
	color: 				#ffe07a;
	margin: 			3px;
}

div.email_sector {
	text-align:			center;
	width: 				100%;
	background-color: 	#3b5998;
	color: 				#ffe07a;
	border: 			none;
	border-bottom: 		solid 1px #ffffff;
}


/* New Registration Form ------------------------------------------------------ */

fieldset.registration {
	border: 1px solid #3b5998;
	background-color: #ffffff;
	padding: 10px 5px 5px 10px;
	margin: 10px 0 10px 0;
}
fieldset.registration legend {
	color: #ffffff;
	font-weight: bold;
	background-color: #ffa500;
	border: 1px solid #ffa500;
	padding: 2px 6px;
}

label.registrationlabel {
	clear: left;
	float: left;
	font-weight: bold;
	text-align: right;
	margin-right: 10px;
	padding: 0.3em 0.2em 0.1em 0;
	font-size: 1.2em;
	width: 14em;
	display: block;
	color: #3b5998;
}

fieldset.registration input.inputbox, fieldset.registration select.selectbox, fieldset.registration textarea {
	font-size: 1.2em;
	float: left;
	color: #333333;
	width: 15em;
	border: 1px solid #3b5998;
	background-color: #ffffff;
	padding: 2px;
	margin: 0 0 0.3em 0;
}
fieldset.registration select.selectbox {
	width: 15.5em;
}
fieldset.registration textarea {
	height: 15em;
}

fieldset.registration input.inputerror, fieldset.registration textarea.inputerror, fieldset.registration select.selectboxerror {
	font-size: 1.2em;
	float: left;
	color: #333333;
	width: 15em;
	background-color: #ffcccc;
	border: 1px solid #ff0000;
	padding: 2px;
	margin: 0 0 0.3em 0;
}
fieldset.registration select.selectboxerror {
	width: 15.5em;
}

fieldset.registration div.fieldcontainer {
	float: left;
	font-size: 1.2em;
	background-color: #ffffff;
	width: 15em;
	padding: 2px;
	border: 1px solid #3b5998;
	margin: 0 0 5px 0;
}

fieldset.registration div.fieldcontainererror {
	float: left;
	font-size: 1.2em;
	background-color: #ffcccc;
	width: 15em;
	padding: 2px;
	border: 1px solid #ff0000;
	margin: 0 0 5px 0;
}

fieldset.registration div.helpnote {
	float: left;
	font-size: 1em;
	color: #6d84b4;
	padding: 0.2em 0.1em;
	margin: 0 0 5px 10px;
}

fieldset.registration div span.compulsory {
	color: #ff0000;
	font-weight: bold;
}
fieldset.registration div.completednote span.compulsory {
	color: #02b90f;
	font-weight: bold;
}

fieldset.registration div.completednote {
	float: left;
	font-size: 1em;
	color: #02b90f;
	padding: 0.2em 0.1em;
	margin: 0 0 5px 10px;
}

fieldset.registration div.errornote {
	float: left;
	font-size: 1em;
	color: #ff0000;
	padding: 0.2em 0.1em;
	margin: 0 0 5px 10px;
}

div.buttoncontainer {
	text-align: center;
}
div.buttoncontainer input {
	margin: 0 5px;
	padding: 2px;
}

div.fieldconfirm {
	float: left;
	margin-right: 10px;
	padding: 0.3em 0.2em 0.2em 0;
	font-size: 1.1em;
	width: 30em;
}

/* Extra Errors */
ul.error {
	border: 1px solid #ff0000;
	color: #ff0000;
	background-color: #ffffff;
	font-weight: bold;
}
ul.error li {
	padding: 5px;
}

/* Progress Bar */
table#progressbar tr td.registerprogress_off {	
	background-color: #96a7cd;
	color: #ffffff;
}
table#progressbar tr td.registerprogress_off a, table#progressbar tr td.registerprogress_off a:link, table#progressbar tr td.registerprogress_off a:visited {	
	color: #ffffff;
}
table#progressbar tr td.registerprogress_off a:hover, table#progressbar tr td.registerprogress_off a:active {	
	color: #ffffff;
}

table#progressbar tr td.registerprogress_finished {
	background-color: #3b5998;
	color: #ffffff;
}
table#progressbar tr td.registerprogress_finished a, table#progressbar tr td.registerprogress_finished a:link, table#progressbar tr td.registerprogress_finished a:visited {	
	color: #ffffff;
}
table#progressbar tr td.registerprogress_finished a:hover, table#progressbar tr td.registerprogress_finished a:active {	
	color: #ffffff;
}

table#progressbar tr td#active {
	background-color: #ffa500;
	color: #ffffff;
}

div.reg_general_error {
	background-color: #ffcccc;
	padding: 5px;
	border: 1px solid #ff0000;
	margin: 0 0 10px 0;
}
div.reg_general_error h1 {
	color: #ff0000;
}


/* Elements for Welcome Builder -------------------------------------------- */

div.welcome_titlediv2 {
	background-color: 	#bbc5da;
	text-align: 		left;
	padding: 			4px;
	font-weight: 		bold;
}

div.welcome_titlediv {
	background-color: 	#96a7cd;
	text-align: 		center;
	padding: 			4px;
}

div.welcome_arrounddiv {
	width: 				100%;
	border-collapse: 	collapse;
	background-color: 	#e9edf2;
}

div.welcome_bigbox, span.welcome_bigbox, div.welcome_bigbox1, span.welcome_bigbox1, div.welcome_bigbox2, span.welcome_bigbox2, div.welcome_bigbox3, span.welcome_bigbox3, div.welcome_bigbox4, span.welcome_bigbox4, div.welcome_bigbox5, span.welcome_bigbox5, div.welcome_bigbox6, span.welcome_bigbox6, div.welcome_bigbox7, span.welcome_bigbox7, div.welcome_bigbox8, span.welcome_bigbox8, div.welcome_bigbox9, span.welcome_bigbox9, div.welcome_bigbox10, span.welcome_bigbox10, div.welcome_bigbox11, span.welcome_bigbox11, div.welcome_bigbox12, span.welcome_bigbox12, span.welcome_bigbox13, div.welcome_bigbox13, span.welcome_bigbox14, div.welcome_bigbox14, span.welcome_bigbox15, div.welcome_bigbox15 {
	padding: 			1%; 
	border: 			2px solid #3b5998; 
	background-color: 	#96a7cd; 
	font-size: 			1em; 
	line-height: 		1.6em; 
	font-weight: 		bold; 
	float: 				left; 
	margin: 			1%; 
	min-width: 			6em;
	width: 				20%;
	display: 			block;
}

div.welcome_smllbox, span.welcome_smllbox, div.welcome_smllbox1, span.welcome_smllbox1, div.welcome_smllbox2, span.welcome_smllbox2, div.welcome_smllbox3, span.welcome_smllbox3, div.welcome_smllbox4, span.welcome_smllbox4, div.welcome_smllbox5, span.welcome_smllbox5, div.welcome_smllbox6, span.welcome_smllbox6, div.welcome_smllbox7, span.welcome_smllbox7, div.welcome_smllbox8, span.welcome_smllbox8, div.welcome_smllbox9, span.welcome_smllbox9, div.welcome_smllbox10, span.welcome_smllbox10, div.welcome_smllbox11, span.welcome_smllbox11, div.welcome_smllbox12, span.welcome_smllbox12, div.welcome_smllbox13 , span.welcome_smllbox13 , div.welcome_smllbox14 , span.welcome_smllbox14, div.welcome_smllbox15 , span.welcome_smllbox15{
	display: 			block;
	font-size: 			0.9em; 
	line-height: 		1.0em; 
	font-weight: 		normal; 
	margin: 			2px; 
	padding: 			4px;
	border: 			1px solid #3b5998; 
	background-color: 	#96a7cd; 
	font-weight: 		bold;
	text-align: 		center;

}

/*
div.welcome_smllbox a, div.welcome_smllbox1 a, div.welcome_smllbox2 a, div.welcome_smllbox3 a, div.welcome_smllbox4 a, div.welcome_smllbox5 a, div.welcome_smllbox6 a, div.welcome_smllbox7 a, div.welcome_smllbox8 a, div.welcome_smllbox9 a, div.welcome_smllbox10 a, div.welcome_smllbox11 a, div.welcome_smllbox12 a, div.welcome_smllbox13 a, div.welcome_smllbox14 a,
div.welcome_smllbox a:link, div.welcome_smllbox1 a:link, div.welcome_smllbox2 a:link, div.welcome_smllbox3 a:link, div.welcome_smllbox4 a:link, div.welcome_smllbox5 a:link, div.welcome_smllbox6 a:link, div.welcome_smllbox7 a:link, div.welcome_smllbox8 a:link, div.welcome_smllbox9 a:link, div.welcome_smllbox10 a:link, div.welcome_smllbox11 a:link, div.welcome_smllbox12 a:link, div.welcome_smllbox13 a:link, div.welcome_smllbox14 a:link,
div.welcome_smllbox a:visited, div.welcome_smllbox1 a:visited, div.welcome_smllbox2 a:visited, div.welcome_smllbox3 a:visited, div.welcome_smllbox4 a:visited, div.welcome_smllbox5 a:visited, div.welcome_smllbox6 a:visited, div.welcome_smllbox7 a:visited, div.welcome_smllbox8 a:visited, div.welcome_smllbox9 a:visited, div.welcome_smllbox10 a:visited, div.welcome_smllbox11 a:visited, div.welcome_smllbox12 a:visited, div.welcome_smllbox13 a:visited, div.welcome_smllbox14 a:visited {
	font-size: 			1.0em;
	line-height: 		1.0em;
}
*/

div.welcome_smllbox a:active, div.welcome_smllbox1 a:active, div.welcome_smllbox2 a:active, div.welcome_smllbox3 a:active, div.welcome_smllbox4 a:active, div.welcome_smllbox5 a:active, div.welcome_smllbox6 a:active, div.welcome_smllbox7 a:active, div.welcome_smllbox8 a:active, div.welcome_smllbox9 a:active, div.welcome_smllbox10 a:active, div.welcome_smllbox11 a:active, div.welcome_smllbox12 a:active, div.welcome_smllbox13 a:active, div.welcome_smllbox14 a:active, div.welcome_smllbox15 a:active,
div.welcome_smllbox a:hover, div.welcome_smllbox1 a:hover, div.welcome_smllbox2 a:hover, div.welcome_smllbox3 a:hover, div.welcome_smllbox4 a:hover, div.welcome_smllbox5 a:hover, div.welcome_smllbox6 a:hover, div.welcome_smllbox7 a:hover, div.welcome_smllbox8 a:hover, div.welcome_smllbox9 a:hover, div.welcome_smllbox10 a:hover, div.welcome_smllbox11 a:hover, div.welcome_smllbox12 a:hover, div.welcome_smllbox13 a:hover, div.welcome_smllbox14 a:hover, div.welcome_smllbox15 a:hover {
	color: 				#000000;
}

select.welcome_bigbox1, select.welcome_bigbox2, select.welcome_bigbox3, select.welcome_bigbox4, select.welcome_bigbox5, select.welcome_bigbox6, option.welcome_bigbox1, option.welcome_bigbox2, option.welcome_bigbox3, option.welcome_bigbox4, option.welcome_bigbox5, option.welcome_bigbox6, option.welcome_bigbox7, option.welcome_bigbox8, option.welcome_bigbox9, option.welcome_bigbox10, option.welcome_bigbox11, option.welcome_bigbox12, option.welcome_bigbox13, option.welcome_bigbox14, option.welcome_bigbox15  {
	border-style: 		solid;
	border-width: 		1px;
}

option.welcome_bigbox1, select.welcome_bigbox1, option.welcome_bigbox1, select.welcome_bigbox1 {
	background-color: 	#96a7cd; 
	border-color: 		#3b5998; 
}
div.welcome_smllbox1, span.welcome_smllbox1, option.welcome_smllbox1, select.welcome_smllbox1 {
	background-color: 	white; 
	border-color: 		#3b5998; 
}

div.welcome_bigbox11, span.welcome_bigbox11, option.welcome_bigbox11, select.welcome_bigbox11 {
	background-color: 	#f3f3f3; 
	border-color: 		#e00303; 
}
div.welcome_smllbox11, span.welcome_smllbox11, option.welcome_smllbox11, select.welcome_smllbox11 {
	background-color: 	white; 
	border-color: 		#e00303; 
}

div.welcome_bigbox6, span.welcome_bigbox6, option.welcome_bigbox6, select.welcome_bigbox6 {
	background-color: 	#fcf37e; 
	border-color: 		#fecb01; 
}
div.welcome_smllbox6, span.welcome_smllbox6, option.welcome_smllbox6, select.welcome_smllbox6 {
	background-color: 	white; 
	border-color: 		#fecb01; 
}

div.welcome_bigbox2, span.welcome_bigbox2, option.welcome_bigbox2, select.welcome_bigbox2 {
	background-color: 	#feed01; 
	border-color: 		#ef9801;
}
div.welcome_smllbox2, span.welcome_smllbox2, option.welcome_smllbox2, select.welcome_smllbox2 {
	background-color: 	white; 
	border-color: 		#ef9801;
}

div.welcome_bigbox3, span.welcome_bigbox3, option.welcome_bigbox3, select.welcome_bigbox3 {
	background-color: 	#fecb01;
	border-color: 		#c77e00;
}
div.welcome_smllbox3, span.welcome_smllbox3, option.welcome_smllbox3, select.welcome_smllbox3 {
	background-color: 	white;
	border-color: 		#c77e00;
}

div.welcome_bigbox4, span.welcome_bigbox4, option.welcome_bigbox4, select.welcome_bigbox4 {
	background-color: 	#ef9801; 
	border-color: 		#a75e00; 
}
div.welcome_smllbox4, span.welcome_smllbox4, option.welcome_smllbox4, select.welcome_smllbox4 {
	background-color: 	white; 
	border-color: 		#a75e00; 
}

div.welcome_bigbox5, span.welcome_bigbox5, option.welcome_bigbox5, select.welcome_bigbox5 {
	background-color: 	#c77e00; 
	border-color: 		#6f3500; 
}
div.welcome_smllbox5, span.welcome_smllbox5, option.welcome_smllbox5, select.welcome_smllbox5 {
	background-color: 	white; 
	border-color: 		#6f3500; 
}

div.welcome_bigbox15, span.welcome_bigbox15, option.welcome_bigbox15, select.welcome_bigbox15 {
	background-color: 	#f7e4fc; 
	border-color: 		#8018c5; 
}
div.welcome_smllbox15, span.welcome_smllbox15, option.welcome_smllbox15, select.welcome_smllbox15 {
	background-color: 	white; 
	border-color: 		#8018c5; 
}

div.welcome_bigbox7, span.welcome_bigbox7, option.welcome_bigbox7, select.welcome_bigbox7 {
	background-color: 	#96a7cd; 
	border-color: 		#3b5998; 
}
div.welcome_smllbox7, span.welcome_smllbox7, option.welcome_smllbox7, select.welcome_smllbox7 {
	background-color: 	#bbc5da; 
	border-color: 		#3b5998; 
}

div.welcome_bigbox8, span.welcome_bigbox8, option.welcome_bigbox8, select.welcome_bigbox8 {
	background: 		#feed01 url('/images/new_index_container1.gif') no-repeat top right;
	border-color: 		#c77e00; 
}
div.welcome_smllbox8, span.welcome_smllbox8, option.welcome_smllbox8, select.welcome_smllbox8 {
	background-color: 	white; 
	border-color: 		#c77e00; 
}

div.welcome_bigbox9, span.welcome_bigbox9, option.welcome_bigbox9, select.welcome_bigbox9 {
	background: 		#fecb01 url('/images/new_index_container2.gif') no-repeat top right;
	border-color: 		#a75e00; 
}
div.welcome_smllbox9, span.welcome_smllbox9, option.welcome_smllbox9, select.welcome_smllbox9 {
	background-color: 	white; 
	border-color: 		#a75e00; 
}

div.welcome_bigbox10, span.welcome_bigbox10, option.welcome_bigbox10, select.welcome_bigbox10 {
	background: 		#ef9801 url('/images/new_index_container3.gif') no-repeat top right;
	border-color: 		#6f3500; 
}
div.welcome_smllbox10, span.welcome_smllbox10, option.welcome_smllbox10, select.welcome_smllbox10 {
	background-color: 	white; 
	border-color: 		#6f3500; 
}

div.welcome_bigbox12, span.welcome_bigbox12, option.welcome_bigbox12, select.welcome_bigbox12 {
	background: 		#fff359 url('/images/new_index_container4.jpg') no-repeat top right;
	border-color: 		#f0a82e; 
}
div.welcome_smllbox12, span.welcome_smllbox12, option.welcome_smllbox12, select.welcome_smllbox12 {
	background-color: 	white; 
	border-color: 		#f0a82e; 
}

div.welcome_bigbox13, span.welcome_bigbox13, option.welcome_bigbox13, select.welcome_bigbox13 {
	background: 		#e9e8d2;
	border-color: 		#277aa4; 
}
div.welcome_smllbox13, span.welcome_smllbox13, option.welcome_smllbox13, select.welcome_smllbox13 {
	background-color: 	white; 
	border-color: 		#277aa4; 
}
div.welcome_smllbox13 a:link, div.welcome_smllbox13 a:visited, div.welcome_smllbox13 a {
	color: 				#336699;
}


div.welcome_bigbox14, span.welcome_bigbox14, option.welcome_bigbox14, select.welcome_bigbox14 {
	background: 		#e9e8d2;
	border-color: 		#339751; 
}
div.welcome_smllbox14, span.welcome_smllbox14, option.welcome_smllbox14, select.welcome_smllbox14 {
	background-color: 	white; 
	border-color: 		#339751; 
}
div.welcome_smllbox14 a:link, div.welcome_smllbox14 a:visited, div.welcome_smllbox14 a {
	color: 				#339751;
}

div.welcome_smllbox a, div.welcome_smllbox a:link, div.welcome_smllbox a:visited {
	font-size: 			1.0em;
	line-height: 		1.0em;
}

div.welcome_smllbox a:hover, div.welcome_smllbox a:active {
	color: 				#000000;
}

/* New front pages ------------------------------------------------------------ */

div.stdbox {
	margin: 0 auto;
	width: 220px;
	padding: 10px;
	border: 2px solid #3b5998;
	background-color: #96a7cd;
	font-size: 1.7em;
	line-height: 1.8em;
	font-weight: bold;
}
div.stdbox a, div.stdbox a:link, div.stdbox a:visited {
	font-size: 1.4em;
	line-height: 1.8em;
}
div.stdbox a:hover, div.stdbox a:active {
	color: #000000;
}

/* New front pages smaller boxes (USA only) ----------------------------------- */

div.smllbox {
	margin: 0 auto; 
	min-width: 130px; 
	padding: 4px;
	border: 1px solid #3b5998; 
	background-color: #96a7cd; 
	font-size: 1.0em;
	line-height: 1.0em;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}
div.smllbox a, div.smllbox a:link, div.smllbox a:visited {
	font-size: 1.0em;
	line-height: 1.0em;
}
div.smllbox a:hover, div.smllbox a:active {
	color: #000000;
}

/* New Soundcheck faqs -------------------------------------------------------- */

ul.soundcheckfaqs {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.soundcheckfaqs li.top {
	border: 1px solid #3b5998;
	background-color: #bbc5da;
	color: #3b5998;
	padding: 4px;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 4px;
}

ul.soundcheckfaqs li.top a, ul.soundcheckfaqs li.top a:visited, ul.soundcheckfaqs li.top a:link {
	display: block;
	background-color: #3b5998;
	color: #ffffff;
	padding: 4px;
	font-weight: bold;
	margin-bottom: 3px;
}
ul.soundcheckfaqs li.top a:active, ul.soundcheckfaqs li.top a:hover {
	background-color: #6d84b4;
	color: #ffffff;
}

ul.soundcheckfaqs li.top ul {
	list-style-type: none;
}

ul.soundcheckfaqs li.top ul.sub1 li, ul.soundcheckfaqs li.top ul.sub1 li.sub1header ul li {
	font-size: 1em;
	line-height: 1.3em;
}
ul.soundcheckfaqs li.top ul.sub1 li a, ul.soundcheckfaqs li.top ul.sub1 li a:visited, ul.soundcheckfaqs li.top ul.sub1 li a:link, ul.soundcheckfaqs li.top ul.sub1 li.sub1header ul li a, ul.soundcheckfaqs li.top ul.sub1 li.sub1header ul li a:link, ul.soundcheckfaqs li.top ul.sub1 li.sub1header ul li a:visited,  ul.soundcheckfaqs li.top ul.sub1 li.sub1header ul li.sub2header ul li a, ul.soundcheckfaqs li.top ul.sub1 li.sub1header ul  li.sub2header ul li a:link, ul.soundcheckfaqs li.top ul.sub1 li.sub1header ul  li.sub2header ul li a:visited {
	display: inline;
	color: #3b5998;
	background-color: #bbc5da;
	padding: 0;
	font-weight: bold;
}
ul.soundcheckfaqs li.top ul.sub1 li a:active, ul.soundcheckfaqs li.top ul.sub1 li a:hover, ul.soundcheckfaqs li.top ul.sub1 li.sub1header ul li a:active, ul.soundcheckfaqs li.top ul.sub1 li.sub1header ul li a:hover, ul.soundcheckfaqs li.top ul.sub1 li.sub1header ul  li.sub2header ul li a:active, ul.soundcheckfaqs li.top ul.sub1 li.sub1header ul li.sub2header ul li a:hover {
	background-color: #3b5998;
	color: #ffffff;
}

ul.soundcheckfaqs li.top ul.sub1 li div.informationdiv a, ul.soundcheckfaqs li.top ul.sub1 li div.informationdiv a:link, ul.soundcheckfaqs li.top ul.sub1 li div.informationdiv a:visited {
	display: inline;
	font-weight: bold;
	background-color: #ffffff;
}
ul.soundcheckfaqs li.top ul.sub1 li div.informationdiv a:active, ul.soundcheckfaqs li.top ul.sub1 li div.informationdiv a:hover {
	color: #ffa500;
}


ul.soundcheckfaqs li.top ul.sub1 li.sub1header {
	font-size: 1em;
	line-height: 1.3em;
}
ul.soundcheckfaqs li.top ul.sub1 li.sub1header a, ul.soundcheckfaqs li.top ul.sub1 li.sub1header a:visited, ul.soundcheckfaqs li.top ul.sub1 li.sub1header a:link {
	display: block;
	background-color: #6d84b4;
	color: #ffffff;
	padding: 4px;
	margin: 3px 0;
	font-weight: bold;
}
ul.soundcheckfaqs li.top ul.sub1 li.sub1header a:active, ul.soundcheckfaqs li.top ul.sub1 li.sub1header a:hover {
	background-color: #3b5998;
	color: #ffffff;
}

ul.soundcheckfaqs li.top ul.sub1 li.sub2header {
	font-size: 1em;
	line-height: 1.3em;
}
ul.soundcheckfaqs li.top ul.sub1 li.sub1header ul li.sub2header a, ul.soundcheckfaqs li.top ul.sub1 li.sub1header ul li.sub2header a:visited, ul.soundcheckfaqs li.top ul.sub1 li.sub1header ul li.sub2header a:link {
	display: block;
	background-color: #96a7cd;
	color: #ffffff;
	padding: 4px;
	margin: 3px 0;
	font-weight: bold;
}
ul.soundcheckfaqs li.top ul.sub1 li.sub1header ul li.sub2header a:active, ul.soundcheckfaqs li.top ul.sub1 li.sub1header ul li.sub2header a:hover {
	background-color: #3b5998;
	color: #ffffff;
}

div.informationdiv, ul.soundcheckfaqs li.top div.informationdiv, ul.soundcheckfaqs li.top ul.sub1 li.sub1header div.informationdiv, ul.soundcheckfaqs li.top ul.sub1 li.sub1header ul li.sub2header div.informationdiv {
	padding: 4px;
	border: 1px solid #3b5998;
	background-color: #ffffff;
	color: #3b5998;
	font-size: 0.8em;
	line-height: 0.8em;
	font-weight: normal;
	margin-bottom: 3px;
}

/* ADMIN ONLY PARTS ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* CSS for the admin_site_menus.php file ------------------------------------- */

.outertable, .subtable, .subtableoff {
	width: 100%; 
	padding: 0; 
	margin: 0; 
	border-collapse: collapse; 
	background-color: #ffffff;
	border: 1px solid #6d84b4;
	margin-bottom: 5px;
}
.subtableoff {
	border: 1px solid #ff0000;
	background-color: #ffcccc;
}
.outertable td, .subtable td, .subtableoff td {
	padding: 0; 
	margin: 0; 
	border-collapse: collapse; 
	border: 1px solid #3b5998;
	background-color: #ffffff;
}
.subtableoff td {
	border: 1px solid #6d84b4;
	background-color: #ffcccc;
}
.outertable td.tableheader, .subtable td.subtableheader, .subtableoff td.subtableheader {
	text-align: center; 
	font-weight: bold; 
	background-color: #3b5998; 
	height: 25px;
	color: #ffffff;
}
.subtable td.subtableheader {
	background-color: #c4c4c4;
	border: 1px solid #a2a2a2;
}
.subtableoff td.subtableheader {
	border: 1px solid #ff0000;
	background-color: #ffacac;
	color: #ff0000;
}

.outertable td.leftrow {
	padding: 4px;
	width: 150px; 
	text-align: right; 
	vertical-align: top; 
	background-color: #96a7cd;
	font-weight: bold;
	color: #ffffff;
}

.subtable tr.subtablerowheader, .subtableoff tr.subtablerowheader {
	height: 25px;
}

.subtable tr.subtablerowheader td, .subtableoff tr.subtablerowheader td {
	border: 1px solid #3b5998; 
	text-align: center; 
	font-weight: bold; 
	background-color: #6d84b4;
	color: #ffffff;
}
.subtableoff tr.subtablerowheader td {
	border: 1px solid #ff0000;
	background-color: #fa6969;
	color: #ffffff;
}

.subtable tr.subtablerow td {
	border: 1px solid #3b5998; 
	text-align: center; 
	padding: 0 2px;
}
.subtable tr.subtablerowoff td {
	border: 1px solid #ff0000;
	background-color: #ffcccc;
	text-align: center; 
	padding: 0 2px;
}
.subtable tr.subtablerow1 td, .subtable tr.subtablerow1off td {
	border: 1px solid #a2a2a2;
	background-color: #e4e4e4;
	text-align: center; 
	padding: 0 2px;
}
.subtable tr.subtablerow1off td {
	background-color: #ffcccc;
}

.textbox, .textboxbold {
	border: 1px solid #a2a2a2; 
	margin: 3px;
	font-size: 10px; 
	padding: 3px 2px;
}
.textboxbold {
	border: 1px solid #3b5998; 
	font-size: 14px;
	font-weight: bold;
}

div.changetracker {
	border: 1px solid #9c9c9a; 
	background-color: #ffffff;
	width: 600px;
	position: relative;
}
div.changetracker h2{
	margin: 0;
	margin-top: 2px;
	padding: 0;
	border-bottom: 1px solid #9c9c9a;
}
div.changetracker img{
	margin: 5px;
	display: block;
	float: left;
}
div.changetracker  div.content_block{
	display: block;
	margin: 5px;
	float: left;
}
div.changetracker i {
	margin: 0; 
	padding: 0;
}
div.changetracker a.closelink {
	display: block;
	position: absolute; 
	right: 4px; 
	top: 4px; 
	width: 10px; 
	height: 10px;
	background-color: red; 
	border: 1px solid #9c9c9a;
	color: #ffffff;
	padding: 4px;
	line-height: 5px;
}
div.changetracker  span{
	display: block;
	clear: left;
}

/* General Tab-browser */
table.tabboard {
	border-collapse: collapse; 
	border: none; 
	width: 100%;
	padding: 0;
}
table.tabboard tr.tabs td {
	width: 70px; 
	border: 1px solid #6d84b4; 
	background-color: #96a7cd;
	padding: 2px;
}
table.tabboard tr.tabs td.active {
	border-bottom: none;
	border-left: 1px solid #6d84b4; 
	border-right: 1px solid #6d84b4; 
	border-top: 1px solid #6d84b4; 
	background-color: #ffffff;
}

table.tabboard tr td.spacer {
	width: auto;
	border: none;
	border-bottom: 1px solid #6d84b4;
	background: none;
}
table.tabboard tr td.content {
	padding: 10px;
	background-color: #ffffff;
	border-left: 1px solid #6d84b4; 
	border-bottom: 1px solid #6d84b4;
	border-right: 1px solid #6d84b4;
}

/* AJAX Editing Mode ---------------------------------------------------------- */

span.AEM, div.AEM {
	display: inline-block;
	background-color: #ffff00;
	color: #000000;
}
span:hover.AEM, div:hover.AEM {
	background-color: #ffa500;
	color: #000000;
}

div#editdiv {
  	position: fixed;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	background-color: #ffffff;
	border: 1px solid #6d84b4;
	z-index: 10001;
	padding: 5px;
}
div#editdiv div#closethis {
	position: absolute;
	top: 5px;
	right: 10px;
	width: 50px;
	height: 20px;
	text-align: right;
}
div#editdiv form {
	height: 100%;
}
div#editdiv textarea {
	width: 98%;
	height: 50%;
	padding: 5px;
}
div#editloadingdiv {
	position: fixed;
	top: 40%;
	left: 40%;
	width: 20%;
	height: 20%;
	border: 3px solid #6d84b4;
	color: #000000;
	font-size: 1.8em;
	line-height: 160px;
	text-align: center;
	background: #ffffff url('/images/bandicons/spinner.gif') no-repeat center 15px;
}
div#editconfirmdiv {
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #6d84b4;
	z-index: 10001;
}


/* Top scroller ------------------------------------------------------------- */
div#jobsscroll {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 1.4em;
	overflow: hidden;
}
div#jobsscrollwrapper {
	clear: both;
	padding: 0 1px 0 0;
	background-color: #bdc8e1;
	border-bottom: 1px solid #ffffff;
	margin: 0;
	height: 1.4em;
	overflow: hidden;
}

div#jobsscrollinner {
	position: relative;
	height: 1.4em;
}

div.jobscrollitem {
	position: absolute;
	top: 0;
	border-right: 1px solid #3b5998;
	width: 187px;
	padding: 0.2em 0.5em;
	line-height: 1em;
	height: 1em;
}
div.jobscrollitem:hover {
	background-color: #3b5998;
	color: #ffffff;
}
div.jobscrollitem:hover a, div.jobscrollitem:hover a:link, div.jobscrollitem:hover a:visited {
	color: #ffffff;
}
div.jobscrollitem:hover a:hover, div.jobscrollitem:hover a:active {
}

/* New Index Page 1 ------------------------------------------------------------- */
div#newfrontbox {
	background: #f88f0e url('/images/new_index_background.jpg') no-repeat bottom right;
	padding: 1px 0 0 0;
}

div#newfrontbox div.spacer {
	height: 5px;
	background-color: #e9edf2;
}

div#newfrontbox div.container {
	border: 1px solid white;
	background-color: transparent;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
}

div#newfrontbox h2 {
	color: white;
	font-size: 2em;
	margin: 0;
	padding: 0 0 10px 0;
}

div#newfrontbox div.container p {
	display: block;
	padding: 5px;
	margin: 0;
	font-weight: bold;
	color: white;
	text-align: justify;
}

div#newfrontbox div.container div.subcontainer {
	float: left;
	width: 33%;
	height: 43px;
	text-align: center;
}

div#newfrontbox div.container div.subcontainer a, div#newfrontbox div.container div.subcontainer a:visited, div#newfrontbox div.container div.subcontainer a:link {
	padding: 7px 15px;
	border: 2px solid white;
	background-color: #ffc05f;
	color: white;
	text-decoration: none;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 43px;
}

div#newfrontbox div.container div.subcontainer a:hover, div#newfrontbox div.container div.subcontainer a:active {
	background-color: #f88f0e;
}

/* New Index Page 2 ------------------------------------------------------------- */
div#newfrontbox2 {
	padding: 0 15px 0 15px;
}

div#newfrontbox2 div.container {
	border: 1px solid red;
	background-color: transparent;
	padding: 8px 8px 8px 8px;
	margin-bottom: 10px;
}
div#newfrontbox2 div#container1
{
	background: #feed01 url('/images/new_index_container1.gif') no-repeat top right;
}
div#newfrontbox2 div#container2
{
	background: #fecb01 url('/images/new_index_container2.gif') no-repeat top right;
}
div#newfrontbox2 div#container3
{
	background: #ef9801 url('/images/new_index_container3.gif') no-repeat top right;
}

div#newfrontbox2 div.container p {
	margin: 0 165px 0 0;
	font-weight: bold;
	color: #732b00;
	text-align: justify;
}
div#newfrontbox2 div#container3 p {
	color: #732b00;
}

div#newfrontbox2 h2 {
	color: #293173;
	font-size: 2em;
	margin: 0;
	padding: 0;
}

div#newfrontbox2 div.container a, div#newfrontbox2 div.container a:visited, div#newfrontbox2 div.container a:link {
	color: #293173;
	margin-right: 15px;
	text-decoration: none;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 30px;
}

div#newfrontbox2 div.container a.hl, div#newfrontbox2 div.container a.hl:visited, div#newfrontbox2 div.container a.hl:link {
	color: green;
}

div#newfrontbox2 div.container a:hover, div#newfrontbox2 div.container a:active, div#newfrontbox2 div.container a.hl:hover, div#newfrontbox2 div.container a.hl:active {
	color: red;
}


/* New tagging interface ------------------------------------------------------- */
div#accordion {
	margin: 0 0 0 380px;
}

div.panel {
	border: 1px solid #6d84b4; 
	margin: 0 0 5px 0;
	background-color: #ffffff;
}

h3.job_tag {
	font-size: 12px;
	font-weight: bold;
	padding: 4px 6px 4px 6px;
	margin: 0;
	color: #6d84b4;
	background-color: #96a7cd;
	cursor: pointer;
}
h3#visible {
	color: #ffffff;
	background-color: #6d84b4;
}

hr.job_tag {
	color: #96a7cd;
	background-color: #96a7cd;
	border: 1px solid #6d84b4;
	height: 4px;
}

table.job_tag {
	padding: 2px;
	border: 1px solid #6d84b4;
	margin: 0;
	width: 350px;
	float: left;
	background-color: #ffffff;
}

table.panel_table {
	width: 100%;
}
table.panel_table, table.panel_table tr, table.panel_table tr td {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
table.panel_table tr td.std {
	background-color: #ffffff;
}
table.panel_table tr td.strong {
	color: #ffffff;
	background-color: #6d84b4;
}
table.panel_table tr td.medium {
	background-color: #bbc5da;
}
table.panel_table tr td.weak {
	background-color: #96a7cd;
}


li.addpicwrapper {
	float: left; 
	width: 110px; 
	height: 120px; 
	text-align: center; 
	padding: 5px; 
	margin: 0 5px 5px 0; 
	border: 2px solid #6d84b4; 
	background-color: #ffffff;
}

/* New FVIEW interface ------------------------------------------------------- */
/* Now in it's own file... */


/* Spurkle Stats ------------------------------------------------------- */
table.spurkle_stats {
	border: 1px solid #000000; 
	padding: 0px;
}

table.spurkle_stats tr {
	padding: 0;
	margin: 0;
}

table.spurkle_stats td {
	padding: 2px; 
	margin: 0; 
}
table.spurkle_stats span {
	position: relative; 
	padding: 0; 
	margin: 0; 
	background-color: red; 
	position: relative;
}
div.spurklestats_progressbar {
	padding: 0; 
	margin: 0; 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	height: 15px;
	background-color: #99B2FF; 
	border: 1px solid #0000CC;
}
div.spurklestats_count {
	padding: 0; 
	margin: 0; 
	position: absolute; 
	left: 3px; 
	top: 2px; 
	color: #000000;
	width: 150px;
}
div.spurklestats_avg {
	padding: 0; 
	margin: 0;
	position: absolute; 
	left: 0px; 
	top: 0px; 
	height: 15px; 
	border-right: 1px dashed #FF0000;
}


/* Admin menu  ------------------------------------------------------- */
div.admin_reminder { 
	padding: 3px;
	border: 1px solid #6d84b4;
	background-color: #ffffff;
	width: 200px;
}
div.admin_reminder label {
	display: 	block;
	width: 		140px;
	float:		left;
}
div.admin_reminder h2 {
	
}
div.admincentre_box {
	width: 100%; 
	padding: 0; 
	border-bottom: 1px solid #ffffff;
}
div.admincentre_headline {
	width: 100%; 
	position: relative;
	padding: 0; 
	margin: 0;
}
div.admincentre_reminderline {
	width: 100%; 
	border-bottom: 1px solid #a2a2a2;
	border-top: 1px solid #a2a2a2;
	position: relative;
	padding: 0; 
	margin: 0;
}
div.admincentre_remwrapper {
	width: 185px;
	float: left;
	height: 22px;
	padding: 0;
	margin: 1px;
}
div.admincentre_reminder {
	background-color: #6d84b4;
	width: 182px;
	height: 18px;
	color: #ffffff;
	cursor: pointer;
	padding: 2px;
	margin: 0;
}
div.admincentre_reminder:hover {
	background-color: #3b5998;
	color: #ffffff;
}
div.admincentre_reminder div{
	width: 170px;
	float: left;
}
div.admincentre_reminder img{
	padding-top: 3px;
	float: left;
}

div.dropdown_task {
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #000000;
	padding: 2px;
}
div.dropdown_task label{
	float: left;
	width: 60px;
	font-size: 7pt;
}
div.dropdown_task input{
	float: left;
	width: 120px;
	font-size: 7pt;
}
div.dropdown_task select{
	float: left;
	width: 120px;
	font-size: 7pt;
}
#admin_subitems {
	width: 100%; 
	padding: 0; 
	border: 1px solid #a2a2a2;
	background-color: #ffffff;
}
div.admincentre_items {
	background-color: #ffffff;
	border: 1px solid #a2a2a2;
}

/* Admin google-pagetitle  ------------------------------------------------------- */

div.agp_connectline {
	float: left; 
	height: 30px; 
	width: 15px; 
	border-bottom: 1px solid #000000;
}
div.agp_pagewrapper {
	border: 1px solid #000000; 
	width: 750px; 
	height: 120px; 
	background-color: #ffffff; 
	padding: 2px;
}
div.agp_pagewrapper label {
	float: left; 
	display: block; 
	width: 100px;
}
div.agp_childwrapper {
	border-left: 1px solid #000000; 
	padding-top: 8px; 
	padding-bottom: 8px;
}


/* General Fieldset ------------------------------------------------------------------------------------------ */

fieldset.standard {
	border: 1px solid  #3b5998;
	background:  #96a7cd;
	margin-bottom: 10px;
}
fieldset.standard.big.disabled input, fieldset.standard.big.disabled textarea, fieldset.standard.big.disabled select{
	background-color: #9c9c9a;
	border: 1px solid #5c5c5a;
}
fieldset.standard.big {
	border: 0;
	background:  #ffffff;
}
fieldset.standard a, fieldset.standard a:link, fieldset.standard a:visited {
	color: #26333b;
}
fieldset.standard a:hover, fieldset.standard a:active {
	color: red;
}

fieldset.standard legend {
	background: #ffa500;
	color: #ffffff;
	padding: 7px 10px;
	font-size: 1.2em;
}
fieldset.standard label {
	display: block;
	width: 23%;
	float: left;
	line-height: 2.3em;
	text-align: right;
	padding: 0 2% 0 0;
	font-weight: bold;
	color: #ffffff;
	min-height: 2.3em;
}
fieldset.standard.big label {
	width: 35%;
	color: #000000;
	clear: left;
}
fieldset.standard.big label b{
	color: #3b5998;
}
fieldset.standard div.input_wrapper {
	width: 75%;
	float: left;
	vertical-align: middle;
	min-height: 1.9em;
	line-height: 2.3em;
	margin-bottom: 5px;
}
fieldset.standard.big div.input_wrapper {
	width: 63%;
}

input.standard_variable, select.standard_variable {
	border: 1px solid #3b5998;
	background: white;
	font-size: 1.2em;
	padding: 6px 3px;
}
input.standard, select.standard {
	width: 240px;
	border: 1px solid #3b5998;
	background: white;
	font-size: 1.2em;
	padding: 6px 3px;
}
select.standard {
	width: 248px;
}

textarea.standard {
	width: 98%;
	height: 94px;
	padding: 3px;
	background: white;
	border: 1px solid #3b5998;
	line-height: 1.3em;
}

fieldset.standard div.borderline {
	clear: left; 
	width: 100%; 
	color: #ffffff;
	border-top: 1px solid  #3b5998;
	font-weight: bold;
	margin-top: 1px; 
	margin-bottom: 5px;
}

fieldset.standard div.input_wrapper label {
	display: inline;
	width: auto;
	float: none;
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	min-height: 2.3em;
}

/* Knowledgebase ---------------------------------------------------------------------------------------------- */

div.kb_article {
	padding: 10px;
	margin-bottom: 8px;
	min-height: 1px;
}

div.kb_article div.right {

}
div.kb_article div.title {
	font-size: 1.3em;
	padding: 3px; 
}
div.kb_article div.date {
	color: red;
	padding: 3px;
}

div.article_full {
	border: 1px solid #3e5db0;
	background-color: white;
	padding: 10px;
	margin-bottom: 10px;
}
div.article {
	border: 1px solid #3e5db0;
	background-color: white;
	padding: 10px;
	margin-right: 170px;
}

div.article_side ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.article_side ul li {
	float: left;
	width: 45.6%;
	padding: 5px 2%;
	margin: 2px 0.2%;
	background-color: #dedfe0;
	min-height: 125px;
}
div.article_side ul li p {
	padding: 0 0 0.3em 0;
	line-height: 1.2em;
	text-align: left;
}
div.article_side ul li.toptitle {
	float: none;
	width: 97.6%;
	background: #96a7cd;
	font-weight: bold;
	color: white;
	font-size: 1.2em;
	padding: 10px 1%;
	margin: 5px 0.2% 2px 0.2%;
	clear: both;
	min-height: 20px;
}
div.article_side ul li.clear {
	clear: both;
	padding: 0;
	margin: 0;
	height: 0;
	float: none;
	font-size: 0;
	line-height: 0;
	min-height: 0;
}
div.article_side ul li.toptitle a, div.article_side ul li.toptitle a:link, div.article_side ul li.toptitle a:visited {
	color: white;
}
div.article_side ul li.toptitle a:hover, div.article_side ul li.toptitle a:active {
	color: black;
}


div.radio_float {
	float: left; 
	width: 10em; 
	padding: 0.5em; 
	text-align: left;
	min-height: 2em;
}


/* OO Jobsboard */

div.result_wrapper div.improved_result_wrapper {
	padding: 3px;
	margin: 0 0 8px 0;
	background-color: #ffffff;

}

div.improved_result_wrapper {
	padding: 3px;
	margin: 0 0 8px 0;
	background-color: #e9edf2;

}

div.result_location {
	float: right;
	width: 247px;
	font-size: 1.2em;
	color: #333333;
	text-align: right;
}
h2.result_title {
	font-size: 1.3em;
	margin: 0 250px 3px 0;
	padding: 0;
}
h2.result_title a, h2.result_title a:link, h2.result_title a:visited {
	color: #3b5998;
	text-decoration: underline;
}
h2.result_title a:hover, h2.result_title a:active {
	color: #ffa500;
}
div.result_description {
	color: #333333;
	margin-bottom: 3px;
	line-height: 1.6em;
}

div.admin_tags {
	float: right;
	width: 297px;
	text-align: right;
}
div.result_information, div.result_information_tags {
	font-size: 1em;	
	color: #02b90f;
}
div.result_information_tags {
	margin: 0 300px 0 0;
}
div.result_information span.date, div.result_information_tags span.date {
	
}

div.result_navigation {
	text-align: center;
	color: #333333;
	font-size: 1.1em;
	border-top: 1px solid ;
	border-bottom: 1px solid ;
	margin: 0;
	padding: 0.5em 0 1em 0;
}
div.result_navigation span {
	font-size: 1.3em;
}
div.result_navigation a, div.result_navigation a:link, div.result_navigation a:visited {
	color: #333333;
	text-decoration: none;
	padding: 0 0.2em;
	margin: 0 1px 3px 0;
	border-bottom: 3px solid #ffffff;
}
div.result_navigation a:hover, div.result_navigation a:active {
	color: black;
	border-bottom: 3px solid ;
}

div.result_navigation a.on, div.result_navigation a.on:link, div.result_navigation a.on:visited {
	font-size: 1.2em;
	color: black;
	border-bottom: 3px solid black;
}
div.result_navigation a.on:hover, div.result_navigation a.on:active {
	color: red;
	border-bottom: 3px solid red;
}

div.result_navigation a.end, div.result_navigation a.end:link, div.result_navigation a.end:visited {
	color: #4e007b;
}
div.result_navigation a.end:hover, div.result_navigation a.end:active {
	color: black;
	border-bottom: 3px solid black;
}

/* General Popup */
div.popup_headline
{
	padding: 5px 0 5px 3px;
	border-top: 1px solid #6d84b4;
	border-bottom: 1px solid #6d84b4;
	background-color: #d7ddec;
	color: black;
	font-weight: bold;
}
div.popup_close {
	position: absolute;
	top: 9px;
	right: 10px;
	width: 15px;
	height: 15px;
	text-align: center;
}
div.popup_close a, div.popup_close a:link, div.popup_close a:visited {
	display: block;
	text-decoration: none;
	width: 15px;
	height: 15px;
	text-align: center;
	color: #333333;
	border: 1px solid #6d84b4;
	background-color: white;
}
div.popup_close a:active, div.popup_close a:hover {
	color: black;
	border: 1px solid #6d84b4;
	background-color: #d7ddec;
}

/* Tell a friend popup */

div#tellHoverDiv {
	display: none;
	background: white;
	border: 1px solid #6d84b4;
	padding: 5px;
}

div#tellHoverTitle {
	padding: 5px 0 5px 3px;
	border-top: 1px solid #6d84b4;
	border-bottom: 1px solid #6d84b4;
	background-color: #d7ddec;
	color: black;
	font-weight: bold;
}

div#tellHoverContent {

}
div#tellHoverContent fieldset {
	border: 0;
}
div#tellHoverContent fieldset label {
	display: block;
	padding: 3px 0;
	font-weight: bold;
}
div#tellHoverContent fieldset input.generalinputfield {
	margin-bottom: 3px;
}

div#tellHoverClose {
	position: absolute;
	top: 9px;
	right: 10px;
	width: 15px;
	height: 15px;
	text-align: center;
}
div#tellHoverClose a, div#tellHoverClose a:link, div#tellHoverClose a:visited {
	display: block;
	text-decoration: none;
	width: 15px;
	height: 15px;
	text-align: center;
	color: #333333;
	border: 1px solid #6d84b4;
	background-color: white;
}
div#tellHoverClose a:active, div#tellHoverClose a:hover {
	color: black;
	border: 1px solid #6d84b4;
	background-color: #d7ddec;
}

textarea.inline {
	width: 97%;
	height: 80px;
}


a.editorial_link {
	display: block;
	padding: 5px;
	margin-bottom: 5px;
	font-size: 1.4em;
	/*background: #feed01 url('/images/new_index_container1.gif') no-repeat top right;*/
	background: #fff359 url('/images/new_index_container4.jpg') no-repeat top right;
	color: #4d0031;
	font-weight: bold;
	border: 1px solid red;
	text-align: center;
}
a.editorial_link:hover, a.editorial_link:active {
	color: red;
}


/* Nav Bar for Social Networking References ---------------------------------------------------------------------------------------------- */

.soc_navbar{
	clear:		both;
	position:	relative;
	border:		1px solid #878787;
	padding:	3px;
	margin:		15px 0 10px 0;
}
.soc_navbar p {
	padding:	0;
	margin:		0;
}
.soc_navbar p a{
	position:	absolute;
	top:		0px;
	right:		0px;
	padding:	3px 5px 0 0;
}

.soc_navbar ul{
	text-align:	center;
	list-style:	none;
	margin:		6px 0 4px 0;
	padding:	0;
}
.soc_navbar ul li{
	text-align:	center;
	display:	inline;
	padding:	0 4px 6px 0 ;
}
.soc_navbar ul li.delicious{
	background:	url("/images/delicious.gif") no-repeat 0 0;
}
.soc_navbar ul li.digg{
	background:	url("/images/digg.gif") no-repeat 0 0;
}
.soc_navbar ul li.reddit{
	padding:	0 0 0 2px;
	background:	url("/images/reddit.gif") no-repeat 0 0;
}
.soc_navbar ul li.facebook{
	background:	url("/images/facebook.gif") no-repeat 0 0;
}
.soc_navbar ul li.stumbleupon{
	background:	url("/images/stumbleupon.gif") no-repeat 0 0;
}
.soc_navbar ul li a{
	padding:	0 0 0 18px;
	margin:		0 3px 0 0px;
}


/* Bannerads User Interface ------------------------------------------------------------------------------------------------------------- */

div.banner_preview_box {
	display: none;
	width: 150px; 
	height: 75px; 
	position: absolute; 
	top: 10px; 
	right: 20px;
	border: 1px solid #9c9c9a; 
	background-color: #000000; 
	color: #ffffff; 
	text-align: center;
	vertical-align: middle;
}

input.bannerdisplay_radio {
	display: block; 
	float: left; 
	clear: left;
}

/*  Office calendar	----------------------------------------------------------------------------------------------------------------------- */

table.office_calendar_event {
	border: none; 
	width: 100%;
}
table.office_calendar_event tr td {
	vertical-align: top;
}
table.office_calendar_event td.left {
	text-align: right;
	color: #9c9c9a;
	font-weight: bold;
}
/* Main Layout ---------------------------------------------------------------- */

ul.media_line {
	list-style: none;
	margin:0; 
	padding: 3px;
}
ul.media_line li{
	float: left; 
	margin:0;
	margin-left: 4px;
	padding: 0;
	text-align: center; 
	width: 110px
}
ul.media_line li a.m_item, ul.media_line li a.m_item:visited, ul.media_line li a.m_item:link {
	display: block;
	width: 104px;
	height: 84px; 
	padding: 2px; 
	margin: 5px; 
	float: left; 
	text-align: center; 
	line-height: 83px; 
	border: 1px solid #3c3c3a;
	background-color: #3b5998;
}
ul.media_line li a.m_item:hover, ul.media_line li a.m_item:active {
	background-color: #ffa500;
	border: 1px solid #3b5998;
}
a.m_item img {
	margin: 0; 
	border: none;
	vertical-align: middle;
}
div.voteHoverDiv {
	display: none; 
	position: absolute;
	left: 3px; 
	top: 20px; 
	background-color: #ffffff;
	width: 120px;
	height: 40px; 
	border: 1px solid #9c9c9a; 
	padding: 5px
}
div.voteHoverDiv a.closeLink {
	display: block;
	float: left;
	text-align: right; 
	width: 17px
}
ul.media_channels {
	list-style: none;
	margin:0; 
	padding: 3px;
}
ul.media_channels li {
	float: left;
	margin:0; 
	margin-left: 4px; 
	padding: 0;
	text-align: center; 
	width: 100px;
}
ul.media_channels li img {
	width: 56px;
	height: 56px; 
	border: none
}
a.media_latestitem, a.media_latestitem:link, a.media_latestitem:hover{
	display: block;
	width: 104px;
	text-align: center;
	padding: 0; 
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 5px; 
	float: left; 
	background-color: #3b5998;
	border: 1px solid #3c3c3a;
}
a.media_latestitem:hover, a.media_latestitem:active{
	background-color: #ffa500;
	border: 1px solid #3b5998;
}
a.media_latestitem img{
	margin: 0;
	border: none;
	vertical-align: middle;
}
a.media_playbutton {
	background-color: gray;
	opacity: .80; 
	filter: alpha(opacity=80); 
	-moz-opacity: 0.80;
	border: 1px solid #9c9c9a;
	color: white;
	font-size: 12pt;
	display: block;
	width: 288px; 
	padding: 5px;
	text-align: center;
	margin:0; 
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 30px; 
	line-height: 30px;
	vertical-align: middle;
}
div.media_flashbox {
	width: 300px; 
	height:300px;
	border: 1px solid #9c9c9a;
}
div.mediainfo_box {
	margin: 0; 
	padding: 0px;
	border: 1px solid #9c9c9a;
	border-bottom: 2px solid #9c9c9a; 
	border-right: 2px solid #9c9c9a;
	background-color: #ffffff;
}
div.mediainfo_box hr {
	color: #9c9c9a;
	height: 1px;
}
div#moreinfo_box {
	margin: 0;
	padding: 3px;
	background-color: #d7ddec;
	border-top: 1px solid #6d84b4;
	font-size: 8pt;
}
div#moreinfo_box label{
	display: block;
	float: left;
	width: 90px;
}
div.media_comments {
	margin: 0; 
	margin-top: 10px;
	padding: 3px;
	border: 1px solid #9c9c9a;
	background-color: #ffffff;
}
div.media_comments textarea{
	border: 1px solid #6d84b4;
	background-color: #ffffff;
	width: 90%;
}
div.more_line {
	text-align: right;
	font-size: 8pt;
	margin: 2px;
}
div.media_comments hr {
	color: #9c9c9a;
	height: 1px;
}
div.media_comments h2{
	border-bottom: 1px solid #d7ddec;
}
div.media_rightbar {
	float: left;
	padding: 0; 
	background-color: white;
	margin: 5px; 
	width: 300px;
	border: 1px solid #9c9c9a;
}

div.media_rightbar h2, div.media_leftbar h2{
	margin: 0;
	padding: 2px;
	background-color: #d7ddec; 
	border-top: 1px solid #6d84b4; 
	border-bottom: 1px solid #6d84b4;
}
div.media_leftbar {
	width: 600px; 
	float: left; 
	padding: 5px; 
	min-height: 600px; 
	margin: 5px; 
	padding: 0;
}
div.media_section {
	background-color: white; 
	border: 1px solid #9c9c9a; 
	border-top: none;
}
span.comment_user {
	font-size: 8pt;
}
div.votebar {
	padding: 0;
	background: #ffffff url('http://www.journalistusa.com/mediaopt/stardis.jpg') repeat-x top left;
	width: 84px;
	height: 18px;
}
div.votebar_ac {
	padding: 0;
	margin: 0;
	background: #ffffff url('http://www.journalistusa.com/mediaopt/starac.jpg') repeat-x top left;
	height: 18px;
}
/* Main Layout ---------------------------------------------------------------- */

div#profile_container {
	background: #ffffff url('/Volumes/mars_002/Webdata/global/theme/skin/threecolumnfloat/coolblue/images/profile_tile.gif') repeat-x top left;
	border: 1px solid #6d84b4;
	clear: both;
	padding: 0;
	margin: 0;
	display: inline-block;
}
/*\*/
* html div#profile_container {
	height: 1%;
}
div#profile_container {
	display: block;
}
/* */

div#profile_main_wrapper {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

div#profile_left {
	float: left;
	width: 200px;
	margin: 0 0 0 -100%;
	padding: 0;
}

div#profile_main {
	margin: 0 300px 0 200px;
	padding: 0;
	min-height: 600px;
}

div#profile_right {
	float: right;
	width: 300px;
	margin: 0 0 0 -300px;
	padding: 0;
}


/* Main Markup ---------------------------------------------------------------- */

div#profile_mainpicture {
	width: 180px;
	padding: 15px 0 10px 0;
	margin: 10px 10px 0 10px;
	text-align: center;
	border: 1px solid #6d84b4;
	background-color: #ffffff;
}
div#profile_mainpicture a, div#profile_mainpicture a:link, div#profile_mainpicture a:visited {
	border: 0;
	padding: 0;
	margin: 0;
}
div#profile_mainpicture img {
	width: 150px;
	border: 0;
	padding: 0;
	margin: 0;
}

div#profile_left_header, div#profile_main_header, div#profile_right_header {
	min-height: 80px;
}

*html div#profile_left_header, *html div#profile_main_header, *html div#profile_right_header {
	height: 80px;
}

div#profile_right_header {
	text-align: right;
	font-weight: bold;
	padding: 5px 10px 0 0;
}

/* Left and right links */
div.profile_leftlinks {
	width: 180px;
	padding: 0 10px;
	margin: 0;
}
div.profile_rightlinks {
	width: 280px;
	padding: 0 10px;
	margin: 0;
}
div.profile_leftlinks ul, div.profile_rightlinks ul, div#profile_main ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.profile_leftlinks ul li, div.profile_rightlinks ul li, div#profile_main ul li {
	border-bottom: 1px solid #d7ddec;
	background-color: #ffffff;
	padding: 5px;
	margin: 0;
}
div.profile_leftlinks ul li.active, div.profile_rightlinks ul li.active, div#profile_main ul li.active,
div.profile_leftlinks ul li:hover, div.profile_rightlinks ul li:hover, div#profile_main ul li:hover {
	border-bottom: 1px solid #d7ddec;
	background-color: #f5f7fd;
}
div.profile_leftlinks ul li.active, div.profile_rightlinks ul li.active, div#profile_main ul li.active {
	font-style: italic;
}
div.profile_leftlinks h3, div#profile_main h3, div#profile_right h3 {
	border-top: 1px solid #6d84b4;
	border-bottom: 1px solid #6d84b4;
	background-color: #d7ddec;
	padding: 5px;
	margin: 10px 0 0 0;
	text-align: left;
	font: bold 1.1em "Trebuchet MS", tahoma, verdana, arial, sans-serif;
}
div.profile_leftlinks h4, div#profile_main h4, div#profile_right h4 {
	border-top: 1px solid #d7ddec;
	border-bottom: 1px solid #d7ddec;
	background-color: #e9edf2;
	padding: 3px;
	margin: 0 0 0 0;
	text-align: left;
	font: bold 1em "Trebuchet MS", tahoma, verdana, arial, sans-serif;
}


/* Specific Things ------------------------------------------------------------ */

ul#friendsList li {
	float: left;
	width: 55px;
	height: 120px;
	text-align: center;
	vertical-align: middle;
	border: 0;
}

div#message_alert {
	border: 1px solid red;
	background-color: #ffb0b0;
	padding: 4px;
	margin: 0 0 5px 0;
	color: red;
	font-size: 1.2em;
}

div#friendHoverDiv, div#searchHoverDiv {
	display: none;
	border: 1px solid #6d84b4;
	padding: 5px;
	background: white;
	top: 0;
	left: 0;
}

div#friendHoverDivTitle, div#searchHoverDivTitle {
	padding: 5px 0 5px 3px;
	border-top: 1px solid #6d84b4;
	border-bottom: 1px solid #6d84b4;
	background-color: #d7ddec;
	color: black;
	font-weight: bold;
	z-index: 5000;
}
div#friendHoverDivTitle {
	z-index: 5001;
}

div#friendHoverDivContent ul, div#searchHoverDivContent ul {
	list-style: none;
	margin: 0;
	padding: 3px 0 0 3px;
}
div#friendHoverDivContent ul li, div#searchHoverDivContent ul li {
	padding: 3px 0;
}

div#friendHoverDivClose, div#searchHoverDivClose {
	position: absolute;
	top: 9px;
	right: 10px;
	width: 15px;
	height: 15px;
	text-align: center;
}
div#friendHoverDivClose a, div#friendHoverDivClose a:link, div#friendHoverDivClose a:visited, 
div#searchHoverDivClose a, div#searchHoverDivClose a:link, div#searchHoverDivClose a:visited {
	display: block;
	text-decoration: none;
	width: 15px;
	height: 15px;
	text-align: center;
	color: #333333;
	border: 1px solid #6d84b4;
	background-color: white;
}
div#friendHoverDivClose a:active, div#friendHoverDivClose a:hover, 
div#searchHoverDivClose a:active, div#searchHoverDivClose a:hover {
	color: black;
	border: 1px solid #6d84b4;
	background-color: #d7ddec;
}

textarea.inline {
	width: 97%;
	height: 80px;
}

div#main_slider {
	margin: 0;
	padding: 0;
}

span#back_to_main {
	font-size: 0.8em;
}

div#editPortfolioDiv {
	display: none;
	border: 1px solid #6d84b4;
	padding: 5px;
	background: white;
	top: 0;
	left: 0;
}

div#editPortfolioDivTitle {
	padding: 5px 0 5px 3px;
	border-top: 1px solid #6d84b4;
	border-bottom: 1px solid #6d84b4;
	background-color: #d7ddec;
	color: black;
	font-weight: bold;
}

div#editPortfolioDivContent ul {
	list-style: none;
	margin: 0;
	padding: 3px 0 0 3px;
}
div#editPortfolioDivContent ul li {
	padding: 3px 0;
}
div#editPortfolioDivContent ul li label {
	display: block;
	float: left;
	width: 90px;
}
div#editPortfolioDivContent ul li select {
	display: block;
	float: left;
	width: 200px;
}
div#editPortfolioDivContent ul li textarea {
	display: block;
	float: left;
	width: 190px;
	height: 70px;
}
div#editPortfolioDivContent ul li img {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
}

div#editPortfolioDivClose {
	position: absolute;
	top: 9px;
	right: 10px;
	width: 15px;
	height: 15px;
	text-align: center;
}
div#editPortfolioDivClose a, div#editPortfolioDivClose a:link, div#editPortfolioDivClose a:visited {
	display: block;
	text-decoration: none;
	width: 15px;
	height: 15px;
	text-align: center;
	color: #333333;
	border: 1px solid #6d84b4;
	background-color: white;
}
div#editPortfolioDivClose a:active, div#editPortfolioDivClose a:hover {
	color: black;
	border: 1px solid #6d84b4;
	background-color: #d7ddec;
}



/* Media Parts ---------------------------------------------------------------- */

div#profile_audio, div#profile_documents, div#profile_images {
	margin: 10px 0;
}

div.profile_item {
	border: 1px solid #d7ddec;
	background-color: #ffffff;
	float: left;
	width: 90px;
	min-height: 120px;
	padding: 5px;
	text-align: center;
	margin: 0 10px 10px 0;
}
div.profile_item:hover {
	border: 1px solid #6d84b4;
	background-color: #d7ddec;
}

div.profile_picture_item {
	border: 1px solid #d7ddec;
	background-color: #ffffff;
	float: left;
	width: 90px;
	min-height: 110px; 
	width: 150px;
	padding: 5px;
	text-align: center;
	margin: 0 10px 10px 0;
}
ul#existing_items {
	list-style: none;
	display: block;
	list-style-image: none; 
	list-style-position: outside;
}
div.profile_media_item, li.profile_media_item {
	display: block;
	border: 1px solid #d7ddec;
	background-color: #ffffff;
	float: left;
	width: 90px;
	height: 172px; 
	width: 152px;
	padding: 5px;
	text-align: center;
	margin: 0 10px 10px 0;
}

div.profile_picture_item:hover {
	border: 1px solid #6d84b4;
	background-color: #d7ddec;
}
div.picture_overview_wrapper {
	min-height: 400px;
	border: none;
	background-color: #ffffff;
	margin-top: 10px;
	margin-right: 10px;
	padding: 0;
}
div.upload_select_box {
	float: left; 
	width: 200px;
	height: 90px;
	border: 1px solid #6d84b4; 
	margin: 13px;
}
div.profile_media_control {
	margin: 0;
	margin-bottom: 5px;
	border: 1px solid #6d84b4;
	background-color: #d7ddec;	
	position: relative;
}

div.profile_freetext {
	padding: 5px;
	line-height: 1.4em;
}


li.profile_search_results {
	float: left;
	width: 90px;
	height: 90px;
	min-height: 90px;
	border: 1px solid #d7ddec;
	background-color: #ffffff;
	margin: 0 5px 5px 0;
	text-align: center;
	padding: 5px;
}
a.remove_profile_link {
	color: red;
}
input#reg_button {
	background-color: #ffa500;
}
input#reg_button:hover {
	background-color: #3b5998;
}

ol.impact li {
	font-size: 1.5em;
	color: orange;
	font-weight: bold;
	padding-bottom: 8px;
}
ol.impact li span {
	font-size: 0.8em;
	color: #333333;
	font-weight: normal;
}

a.smaller {
	font-size: 0.6em;
	font-weight: normal;
	margin: 0;
}

ol.impact li ul {
	padding-top: 10px;
	font-size: 0.5em;
}
ol.impact li ul li {
	color: #333333;
	font-weight: normal;
}

div.join_link {
	text-align: center; 
	padding: 10px;
}
div.join_link a, div.join_link a:link, div.join_link a:visited {
	padding: 5px 8px;
	font-size: 1.3em;
	background-color: #ffa500;
	color: white;
}
div.join_link a:active, div.join_link a:hover {
	background-color: #3b5998;
}

span.red {
	color: #ff0000;
	font-weight: bold;
}
span.orange {
	color: #ff6600;
	font-weight: bold;
}
span.yellow {
	color: #f0a411;
	font-weight: bold;
}
span.green {
	color: green;
	font-weight: bold;
}
span.important {
	color: #ff0000;
	font-size: 1.1em;
}