/*
Theme Name: Julian
Theme URI: http://www.julian.se/
Description: Custom design for Conchius.
Author: Julian Kommunikation
Author URI: http://www.julian.se/
*/


/*
-----------------------------------------------
CSS rules

Client:     Conchius
Provider:   Julian Kommunikation (www.julian.se)
Version:  	#1 - 2008

References:
Motverka sidhopp	http://archivist.incutio.com/viewlist/css-discuss/51018
Firefox länk		http://sonspring.com/journal/removing-dotted-links'
Clearing floats		http://www.quirksmode.org/css/clearing.html
Menu				http://css.maxdesign.com.au/listamatic/horizontal24.htm
Empty DIV height IE	http://archivist.incutio.com/viewlist/css-discuss/19973
Fixed header/footer	http://www.456bereastreet.com/archive/200609/css_frames_v2_fullheight/
Submenu current		http://www.hicksdesign.co.uk/journal/highlighting-current-page-with-css
Footer at bottom	http://solardreamstudios.com/learn/css/footerstick/
----------------------------------------------- */


/* =Content
-----------------------------------------------
01. Structure
02. Header
03. Content
04. Footer
05. Lists and tables
06. Forms
07. Various
----------------------------------------------- */


/* =Structure (01)
----------------------------------------------- */
body {
	color: #666;
	margin: 0;
	text-align: center;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 76%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	}

html,
body {
	margin: 0;
	padding: 0;
	height: 100%; /* 100 % height */
	}

#main {
	background: #fff;
	margin: 0 auto 4px;
	text-align: left;
	width: 940px;
	}

#container {
	padding: 20px;
	}

a {
	color: #3496c5;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

h1,h2,h3 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}

h1 {
	margin: 0 0 10px;
	padding: 0;
	padding-bottom: 3px;
	color: #333;
	font-size: 2.5em;
	font-weight: bold;
	line-height: 1.2;
	text-transform: uppercase;
	}

h2 {
	font-weight: bold;
	font-size: 1.5em;
	/*color: #3496c5;*/
	padding-bottom: 5px;
	text-transform: uppercase;
	}

h8 {
	text-align: left; font-weight: bold; color: #666666; font-size: 15px;
	}

h3 {
	font-weight: bold;
	font-size: 1.2em;
	padding: 0 0 2px;
	}
	
h5 {
	font-weight: bold;
	font-size: 1.1em;
	}

hr {
	clear: left;
	border: none;
	color: #D2D5DD;
	background: #e5e5e0;
	height: 1px;
	margin: 15px 0 20px !important;
	margin: 8px 0 13px;
	}

img {
	margin: 0;
	padding: 0;
	}


/* =Header (02)
----------------------------------------------- */
#header {
	position: relative;
	margin: 0 auto;
	padding: 20px 0 0;
	text-align: left;
	height: 60px;
	width: 940px;
/*	border-left: 1px solid #999;
	border-right: 1px solid #999;*/
	}
	
#logo {
	float: left;
	}

#logo img {
	border: none;
	}

#menu-flags {
	float: right;
	text-align: right;
	width:100px;
	height: 60px;
	}

#menu-flags img {
	border: 1px solid #ccc;
	padding: 1px;
	}

#menu {
	float: left;
	display: inline;
	position: relative;
	height: 30px;
	margin: 25px 0 0 30px;
	}

#dropmenu {
	font-size: 10px;
	position: absolute;
	top: 2px;
	right: 20px;
	height: 32px;
	width: 350px;
	color: #000;
	text-align: right;
	color: #999;
	}

#dropmenu a {
	color: #999;
	}

#drop-callus {
	float: right;
	width: 200px;
	font-size: 1.4em;
	font-weight: bold;
	color: #333;
	margin: 7px 0 0;
	}

#drop-callus .number {
	font-size: 1.4em;
	color: #3E8CCE;
	}

.number-contact {
	font-size: 2em;
	color: #3E8CCE;
	font-weight: bold;
	line-height:2em;
	}
	
#telephone {
	float: right;
	margin: 0 0 0 10px;
	}

#banner,
#banner-small {
	width: 100%;
	background: #015486;
	background: url('img/bg-banner.jpg') repeat-x top left;
	}

#banner-small {
	background: url('img/bg-banner-small.gif') repeat-x top left;
	}

#banner-small-position {
	margin: 0 auto;
	text-align: left;
	width: 940px;
	}

#banner-small-position img {
	padding: 0 0 0 50px;
	}
	

/* =Content (03)
----------------------------------------------- */
#content {
	margin: 0 auto;
	padding: 10px 0 20px;
	text-align: left;
	width: 940px;
	overflow: hidden;
	min-height: 350px; 
	height:auto;
	}

#content p {
	margin: 0 0 5px;
	}

#left,
#right,
#left-home,
#middle-home,
#right-home {
	text-align: left;
	display: inline;
	float: left;
	width: 170px;
	margin: 20px 0 0 0;
	}

#left-home {
	width: 330px;
	margin: 20px 0 30px;
	}

#left-home .more-link {
	float: left;
	clear: left;
	margin: 10px 0 0;
	padding: 0;
	}

#middle-home {
	width: 250px;
	margin: 20px 25px 30px;
	padding: 0 25px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	}

#right-home {
	width: 255px;
	margin: 20px 0 0 1px;
	padding: 0;
	}
	
#left {
	width: 220px;
	margin: 20px 45px 0 0;
	}

#right {
	width: 675px;
	padding: 0 0 20px;
	}

#right {
	min-height: 20em;
	height: auto !important;
	height: 20em;
	}

#left p,
#right p,
#left-home p,
#middle-home p,
#right-home p {
	margin: 0 0 5px;
	}

#left a,
#left-home a {
/*	color:#FF9933; */
	}

#left a:hover,
#left-home a:hover {
/*	text-decoration: underline; */
	}

#intro {
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 6px solid #5388C7;
	}

.item {
	margin: 0 0 20px;
	}

.item img {
	/*border: 1px solid #dedede;*/
	}

.item .info {
	padding: 2px 3px 3px 8px;
	border: 1px solid #e3e4e4;
	background-color: #f5f5f5;
	font-size: 0.9em;
	color: #505050;
	}

.entry {
	float: left;
	display: inline;
	width: 100%;
	margin: 0;
	}

.entry a img {
	border: none;
	}

.entry p {
	padding: 0 0 5px;
	}

#training-info {
	width: 500px;
	height: 133px;
	background: url('img/training-info.jpg') no-repeat top left;
	float: left;
	margin: 20px 0 0;
	padding: 50px 0 0;
	}

#cat-text,
#cat-text-about {
	float: left;
	display: inline;
	width: 410px;
	border-right: none;
	padding: 0 20px 0 0;
	margin: 0;
	}

#cat-archive,
#cat-archive-about {
	float: left;
	width: 200px;
	padding: 0 0 0 40px;
	border-left: 1px solid #ddd;
	}

#submenu {
	float: right;
	width: 200px;
	margin: 0px;
	padding: 0 0 20px;
	text-align: left;
	display: inline;
	}

#archive {
	float: left;
	width: 300px;
	margin: 20px 60px 0 0;
	padding: 0;
	font-size: 1.2em;
	}

#archive small {
	color: #666;
	}

#archive h2 {
	font-size: 1.5em;
	margin: 10px 0 3px;
	color: #70A633;
	font-weight: bold;
	}

.navigation {
	float: left;
	width: 100%;
	border-top: 1px solid #e3e4e4;
	margin-top: 20px;
	padding-top: 5px;
	}

#blog-comments,
#clear {
	width: 100%;
	}


/* =Footer (04)
----------------------------------------------- */
#footer {
	height: 20px;
	margin: 0 auto;
	padding: 0 0 20px;
	width: 940px;
	color: #757575;
	font-size: 10px;

	}
	
#footer_left { 
	float:left;
	width: 790px;
	padding: 6px 0 0;
	text-align: left;
	border-top: 1px solid #ddd;
	}

#footer_right { 
	float:right;
	width: 150px;
	padding: 6px 0 0;
	text-align: right;
	border-top: 1px solid #ddd;
	}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:visited:hover {
	color: #9CAE8B;
	text-decoration: none;
	}

#footer a:hover, #footer a:visited:hover {
	text-decoration: underline;
	}


/* =Lists and tables (05)
----------------------------------------------- */
ul,
li {
	color: #666;
	}
	
.entry ul,
.entry ol {
	overflow: auto;
	margin: 0 0 0 20px;
	padding: 0 0 10px 0px;
	list-style-position: inside;
	}

#navlist {
	margin: 0;
	padding: 0 0 20px 10px;
	}

#navlist ul, #navlist li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#navlist a:link, #navlist a:visited {
	border-top: 4px solid #fff;
	padding-top: 2px;
	float: left;
	line-height: 14px;
	font-weight: bold;
	margin: 0 10px 4px 10px;
	text-decoration: none;
	color: #666;
	}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover {
	border-top: 4px solid #00a5df;
	padding-top: 2px;
	background: transparent;
	color: #333;
	}

ul#navlist li.current_page_item a, ul#navlist li.current_page_item a:hover,
ul#navlist li.current_page_item a:focus, ul#navlist li.current_page_item a:active,
ul#navlist li.current_page_parent a, ul#navlist li.current_page_parent a:hover,
ul#navlist li.current_page_parent a:focus, ul#navlist li.current_page_parent a:active,
ul#navlist li.current_page_ancestor a {
	border-top: 4px solid #00a5df;
	padding-top: 2px;
	}

ul#navlist-sub {
	width: 220px;
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 0 0 10px;
	}

#navlist-sub ul {
	margin: 0;
	padding: 0;
	}

#navlist-sub li {
	display : block;
	margin: 0;
	padding: 0 0 1px;
	}

#navlist-sub li a {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	color: #999;
	padding: 4px 0;
	margin: 0;
	text-decoration: none;
	border-bottom: 1px solid #efefef;
	}

#navlist-sub li a:hover,
#navlist-sub li a.currentpage {
	color: #777;
	background-color: #f5f5f5;
	}

ul#navlist-sub a:hover,
#navlist-sub .current-cat a,
#navlist-sub .current_page_item a,
#navlist-sub .current_page_parent a,
#navlist-sub .current_page_ancestor a {
	color: #5880AF;
	font-weight: bold;
	}

#navlist-sub li ul li a {
	color: #666;
	padding: 2px 0 2px 10px;
	text-decoration: none;
	font-weight: normal;
	font-size: 1em;
	}

ul#navlist-sub li ul li.page_item a {
	color: #666;
	font-weight: normal;
	}

ul#navlist-sub li ul li.current_page_item a,
ul#navlist-sub li ul li a:hover {
	background-color: #f6f6f6;
	color: #333;
	font-weight: normal;
	}

#navlist-sub li ul li ul li a {
	color: #999;
	padding: 2px 0 2px 20px;
	text-decoration: none;
	font-weight: normal;
	font-size: 1em;
	background: #fff;
	}

ul#navlist-sub li ul li ul li.page_item a {
	color: #999;
	font-weight: normal;
	}

ul#navlist-sub li ul li.current_page_item ul li a,
ul#navlist-sub li ul li ul li a:hover {
	background-color: #fff;
	color: #999;
	font-weight: normal;
	}

ul#navlist-sub li ul li ul li a:hover {
	color: #333;
	}

ul#navlist-sub li ul li.current_page_ancestor a {
	background: #F6F6F6;
	}

ul#navlist-sub li ul li.current_page_ancestor ul li.page_item a {
	background: #fff;
	}

ul#navlist-sub li ul li.current_page_ancestor ul li.current_page_item a {
	color: #333;
	}

#sub-header a {
	font-weight: bold;
	font-style: italic;
	color: #333;
	}

table.programs tr {
	padding: 0 0 30px;
	margin: 0 0 30px;
	}

table.programs td {
	vertical-align: top;
	margin: 0 0 20px;
	padding: 20px 0 20px;
	border-bottom: 1px solid #ddd;
	border-collapse: collapse;
	}

table.programs-frontpage {
	float: left;
	width: 160px;
	}

table.programs-frontpage td {
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
	border-collapse: collapse;
	}

table.programs-frontpage td.drop-line {
	padding: 10px 0 0;
	border-bottom: none;
	}

table.programs .left {
	width: 120px;
	}

table.programs .right {
	width: 100px;
	}

#training-info ul {
	margin: 0 0 0 15px;
	}

#training-info li {
	float: left;
	display: inline;
	margin: 0 30px 0 0;
	padding: 0 30px 0 0;
	border-right: 1px solid #fff;
	list-style-type: none;
	color: #fff;
	}

#training-info li.last {
	border-right: none;
	margin: 0;
	padding: 0;
	}

.prod-page {
	margin: 0;
	padding: 0;
	background: url('img/prod-bg.gif') repeat-y top;
	width: 105px;
	color: #fff;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: bold;
	text-align: center;
	text-transform: lowercase;
	}

.prod-header {
	overflow: hidden;
	margin: 0;
	padding: 0;
	height: 19px;
	width: 100%;
	background: #fff url('img/prod-header.gif') no-repeat top left;
	}

.prod-footer {
	overflow: hidden;
	margin: 3px 0 0;
	padding: 0;
	width: 105px;
	height: 19px;
	background: #fff url('img/prod-footer.gif') no-repeat top left;
	}

#prod-front-page {
	margin: 0 0 10px;
	padding: 0;
	background: url('img/prod-front-bg.jpg') repeat-y top left;
	width: 255px;
	}

#prod-front-header {
	margin: 0;
	padding: 0;
	height: 89px;
	width: 100%;
	background: url('img/prod-front-header.jpg') no-repeat bottom left;
	}

#prod-front-text {
	margin: -80px 0 0 15px;
	width: 240px;
	overflow: hidden;
	}

#prod-front-text h3 {
	font-size: 1em;
	}

#prod-front-circle {
	float: left;
	width: 40px;
	height: 40px;
	}

#prod-front-circle img {
	height: 80px;
	width: 80px;
	border: none;
	}

#prod-front-footer {
	margin: 0;
	padding: 0;
	width: 255px;
	height: 10px;
	background: url('img/prod-front-footer.jpg') no-repeat bottom left;
	}

.prod-reg-open,
.prod-reg-closed {
	width: 80px;
	margin: 0 0 0 20px;
	padding: 3px 0 3px 10px;
	border: 1px solid #555;
	background: #72BF2B;
	}

.prod-reg-closed {
	background: #D5391E;
	}

.prod-reg-open a,
.prod-reg-closed a {
	color: #fff;
	}

#reg-reg th {
	width: 100px;
	}

ul#partners-list {
	list-style-type: none;
	padding: 0;
	float: left;
	margin: 10px 0;
	}

#partners-list li {
	float: left;
	margin: 0 0 15px;
	display: inline;
	}

#partners-list img {
	margin: 0;
	padding: 0;
	border: none;
	}

#cat-archive ul,
#cat-archive-about ul {
	list-style-type: square;
	margin: 0;
	padding: 0 0 10px;
	}

#cat-archive li,
#cat-archive-about li {
	margin: 0 0 0 15px;
	}

#three-col {
	clear: left;
	margin: 20px 0 0;
	width: 675px;
	}

#three-col p {
	padding: 0 0 5px;
	}

.three-col-left,
.three-col-middle,
.three-col-right {
	width: 200px;
	margin: 0;
	padding: 0 15px 0 18px;
	border-right: 1px solid #ddd;
	top: 0;
	vertical-align: top;
	}

.three-col-left {
	padding: 0 15px 0 0;
	}

.three-col-right {
	padding: 0 0 0 18px;
	border: none;
	}

#three-col h3 {
	clear: left;
	margin: 10px 0 0;
	padding: 10px 0;
	}

#two-col {
	clear: left;
	margin: 5px 0 0;
	width: 675px;
	}

#two-col p {
	padding: 0 0 5px;
	}

.two-col-left,
.two-col-right {
	width: 250px;
	margin: 0;
	padding: 0 15px 0 18px;
	border-right: 1px solid #ddd;
	top: 0;
	vertical-align: top;
	}

.two-col-left {
	padding: 0 15px 0 0;
	}

.two-col-right {
	padding: 0 0 0 18px;
	border: none;
	}

#two-col h3 {
	clear: left;
	margin: 10px 0 0;
	padding: 10px 0;
	}
	
table.formular {
	width: 100%;
	margin: 0 0 20px;
	}

table.formular th,
table.formular td,
table.formular td.left,
table.formular td.left_harrison,
table.formular td.button {
    padding: 4px 10px 4px 10px;
	vertical-align: top;
	background: #FBFBFB;
	}

table.formular td {
	border-bottom:1px solid #ddd;
	border-top:1px solid #fff;
	}

table.formular td.left {
    width: 150px;
	}

table.formular th {
    font-weight: bold;
	font-size:120%;
	font-family:Arial, Helvetica, sans-serif;
	background:#1b6cbf;
	background: #4B5E78;
	color: #f9f9f9;
	border: 1px solid #ccc;
	border-bottom: 2px solid #384F83;
    padding: 10px;
	}
	
table.formular td.button {
    border:none;
	background:#fff;
	padding-left:0;
	}

table.formular input.text, textarea.text {
    width: 250px;
	border:1px solid #ccc;
	background:#fff;
	height: 20px;  
	}
	
table.formular textarea.text {
	height: 150px;  
	}

table.formular tr.odd,
table.formular tr.odd {
	background: #F9F9F9;
	}

table.formular tr.odd {
	font-weight: bold;
	}

.submit {
	background:url('img/btn-submit.gif') no-repeat;
	width:119px;
	height:44px;
	border:none;
	color:#f9f9f9;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	}

.submit-small {
	background:url('img/btn-submit-small.gif') no-repeat;
	width:86px;
	height:31px;
	border:none;
	color:#f9f9f9;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
/* =Forms (06)
----------------------------------------------- */
.commentlist {
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
	text-align: left;
	float: left;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	border: 1px solid #eee;
	background: #fcfdfe;
	}

.commentlist li.alt {
	border: 1px solid #eee;
	background: #f2f8fa;
	}

.commentlist p {
	margin: 10px 0;
	}

#commentform p {
	margin: 5px 0 10px;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 350px;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: left;
	}


/* =Various (07)
----------------------------------------------- */
.imageframe {
	margin: 0;
	padding: 0;
	}

.imgalignleft,
.imgalignright,
.img-left-no-border,
.img-right-no-border {
	display: inline;
	top: 0;
	left: 0;
	float: left;
	margin: 0 15px 10px 0;
	padding: 5px;
	border: 1px solid #ddd;
	}

.img-left-no-border,
.img-right-no-border {
	border:none;
	}
	
.imgalignright,
.img-right-no-border {
	float: right;
	margin: 0 0 10px 15px;
	}

.highlight {
	color: #3d8bcd;
	}

.entry p.copyright {
	background: #DEEFF7;
	border: 1px solid #6793AB;
	padding: 10px;
	}

.small {
	font-size: 0.8em;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 10px;
	}

blockquote {
	margin: 1em 0 1.5em;
	padding: 0;
	position: relative;
	text-indent: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-size: 0.9em;
	line-height: 1.45em;
	}

#left-home blockquote {
	text-indent: 0;
	}

.bqstart,
.bqend {
	font-size: 300%;
	line-height: normal;
	}

/* apply IE specific rules first */
.bqstart {
	text-indent: 0;
	margin: 0;
	float: left;
	position: absolute;
	color: #3496c5;
	left: -15px;
	}

#left-home .bqstart {
	display: block;
	width: 80px; /* Bredd på din citatbild */
	height: 60px; /* höjd på citat */
	position: relative !important;
	float: left;
	left: 0;
	}

blockquote > .bqstart {
	/* add extra non-ie rules */
	position: absolute;
	left: 0;
	/* remove IE specific rules */
	float: none;
	margin: 0;
	}

.bqend {
	position: absolute;
	margin-top: -1em;
	right: 0;
	text-indent: 0;
	color: #3496c5;
	font-family: Arial, Helvetica, sans-serif;
	}

blockquote > .bqend {
	margin-top: 0;
	right: 3px;
	}

/* CLIENTS - ticker */
#marqueecontainer {
	position: relative;
	width: 220px; /*marquee width */
	height: 250px; /*marquee height */
	background-color: white;
	overflow: hidden;
	text-align: center;
	}

#marqueecontainer ul {
	width: 220px;
	list-style-type: none;
	margin: 20px 0 0;
	padding: 0;
	}

#marqueecontainer li {
	padding: 0 0 40px;
	}

/* NEWSBAR */
.newsBar {
	font-family:arial;
	font-size:85%;
	margin: 0;
	padding: 0 40px 10px 0;
	border: 1px solid #fefefe;
	}

.titleBox_gsnb { color : #676767; height: 1px; }
a.statusItemSelected_gsnb { color : #000000; }
span.statusItemSep_gsnb { color : #6f6f6f; }
.horizontal_gsnb .newsBarInnerBox_gsnb { border-color : #aaaaaa; }
.horizontal_gsnb div.statusBox_gsnb { border-right-color : #c0c0c0; }
.horizontal_gsnb a.statusItemSelected_gsnb { color : rgb(68,68,68); }
.horizontal_gsnb span.snippet_gsnb { color : #6f6f6f; }

/* NEWSLETTER */
table#sub-newsletter tr {
	padding: 0;
	margin: 0;
	}

table#sub-newsletter td {
	vertical-align: top;
	margin: 0;
	padding: 0 5px 5px 0;
	border-collapse: collapse;
	font-weight: bold;
	}

table#sub-newsletter input.boxes {
	width: 150px;
	}

/* PROGRAM CALENDAR */
.xsnazzy {background: transparent; margin: 15px 0 10px;}

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #F6F7F7; border-right:1px solid #F6F7F7;}

.xb1 {margin:0 8px; background:#F6F7F7;}
.xb2 {margin:0 6px; background:#F6F7F7;}
.xb3 {margin:0 4px; background:#F6F7F7;}
.xb4 {margin:0 3px; background:#CFDBE2; border-width:0 5px;}

.xb5 {margin:0 2px; background:#CFDBE2; border-width:0 4px;}
.xb6 {margin:0 2px; background:#CFDBE2; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#CFDBE2; border-width:0 3px; height:2px;} 

.xboxcontent {display:block; background:#CFDBE2; border:3px solid #F6F7F7; border-width:0 3px; margin: 0; padding: 5px 10px; color: #fff;}

.xboxcontent p {color:#fff;}

.xboxcontent table {
	width: 100%;
	}

.xboxcontent td {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #dedede;
	}

.xboxcontent td.selected {
	background: #A3BCC6;
	color: #F4F7F9;
	font-weight: bold;
	border: 1px solid #eee;
	}

.xboxcontent a {
	color: #fff;
	}

#psnazzy {
	padding: 0 0 0 16px;
	}

.clear-line {
	clear: both;
	}
	
p.error-message {
	border: 1px solid #ddd;
	background: #CC0000;
	padding: 8px;
	margin: 10px 0;
	color: white;
	}
	
/* Round corners */
.cell {
	position:relative; 
	background-color:#ecf0fa; 
	margin: 10px 0 10px; 
	color: #fff;
	height:100%;
	}

.cell ul {
	margin:0px; 
	padding:0px;
	}

.cell li {
	list-style:none;
	}

div.round_corners {
    padding:25px 25px;
    }
	
.corner {
	width:20px; 
	height:20px; 
	position:absolute; 
	z-index:1;
	}

.tl {
	top:0px; left:0px; background:url('img/corner-front.gif') top left no-repeat;
	}

.tr {
	top:0px; right:0px; background:url('img/corner-front.gif') top right no-repeat;
	}

.bl {
	bottom:0px; left:0px; background:url('img/corner-front.gif') bottom left no-repeat;
	}
	
.br {
	bottom:0px; right:0px; background:url('img/corner-front.gif') bottom right no-repeat;
	}

