@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif; outline:0; }

body {background:url(/images/bg.gif) repeat-x;background-color: #373c40;font-size:0.75em;}
h1 {
    color: #3579b3;
    font-size: 1.5em;
    line-height: 1.5;
    margin: 20px;
	text-transform: capitalize;
}
a img { border:0; }

#wrapper {}

#logo { display:block; margin:25px 10px; }

.errortext {font-size:10px; font-weight:bold; color:#3579b3; margin-left: 10px;}
.login_box {width:564px;/*height:365px;*/margin:100px auto auto auto;font-size:0.95em;position:relative;}
.login_box .border_top {background-image: url(/images/UI/login_box_top.png);background-repeat: no-repeat;height:10px;}
.login_box .exhibitors_login {position:relative;border-left:solid 1px #FFF;border-right:solid 1px #a1a1a1;border-bottom:solid 1px #FFF;background:url(/images/UI/login_box_top_grad.gif) repeat-x #CCC;height:254px;}
.login_box .footer_login {position:relative;border-left:solid 1px #FFF;border-right:solid 1px #a1a1a1;background:url(/images/UI/login_box_bottom_grad.gif) repeat-x #CCC;height:90px;position:relative;}
.login_box .border_bottom {position:relative;background-image: url(/images/UI/login_box_bottom.png);background-repeat: no-repeat;height:10px;}

.login_box .login_title {margin-left:34px;margin-top:26px;}

.login_box .footer_login p{color:#a1a1a1;padding:28px 0 0 34px;line-height:20px;}
.login_box .footer_login .prysm_logo {
	position:absolute;
	top:29px;
	right:34px;
}

.login_box #login_form {margin:25px 34px 0 34px;}
.login_box #login_form div {width:226px; float:left;margin-right:20px;}
.login_box #login_form label {display:block;font-size:1.2em;text-transform:uppercase;font-weight:bold;margin-bottom:7px;color:#555;}
.login_box #login_form .formfield { width:226px; border:#C2C2C2 1px solid;padding:2px;}
.login_box #login_form p {margin-top:13px;}
.login_box #login_form p a {color:#3579b3;}
.login_box #login_form .login_button {width:104px;height:31px;background:url(../images/login_btn.png) no-repeat;font-weight:bold;color:#FFF;font-size:0.95em;	position:absolute;right: 34px;top: 193px;border:0;}
.login_box #login_form .red_highlight {color:#3579b3;}

.login_box #login_form p.forgot { font-size:1.05em; margin-bottom:20px; color:#333; line-height:1.5; }

.container {width:1400px;margin:0 auto;overflow:hidden; margin-top: 20px;}
.container .inner_page {width:1165px;float:left;margin-bottom:40px;}
.container .inner_page .border_top {background-image: url(/images/UI/inner_box_top.png);background-repeat: no-repeat;height:9px;}
.container .inner_page .content {background-color: #FFF;background-image: url(../images/UI/inner_box_content_top_grad.gif);background-repeat: repeat-x;	background-position: top;}
.container .inner_page .content_footer {background-image: url(../images/UI/inner_box_content_bottom_grad.png);background-repeat: repeat-x;	background-position: bottom;padding-bottom:26px;padding-top:1px; }
.container .inner_page .footer {background: url(/images/UI/inner_box_footer_grad.gif) repeat-x;height:88px;border-top:solid 1px #FFF;position:relative;}
.container .inner_page .border_bottom {background-image: url(/images/UI/inner_box_bottom.png);background-repeat: no-repeat;height:10px;}

.container .inner_page .nav_bar .button {margin-right:28px;margin-left:9px;}
.container .inner_page .nav_bar .last {margin:none;}
.container .inner_page .nav_bar img {border:none;}
/*.container .inner_page .nav_bar .nav_home {display:block;float:left;width:78px;height:33px;background:url(/images/nav_home_out.png);}
.container .inner_page .nav_bar .nav_website {display:block;float:left;width:78px;height:33px;background:url(/images/nav_home_out.png);}
.container .inner_page .nav_bar .nav_showguide {display:block;float:left;width:78px;height:33px;background:url(/images/nav_home_out.png);}
.container .inner_page .nav_bar .nav_forms {display:block;float:left;width:78px;height:33px;background:url(/images/nav_home_out.png);}
.container .inner_page .nav_bar .nav_atoz {display:block;float:left;width:78px;height:33px;background:url(/images/nav_home_out.png);}*/

a {color:#3579b3;text-decoration:none;}

.container .inner_page .footer p{color:#a1a1a1;padding:28px 0 0 26px;line-height:20px;}
.container .inner_page .footer .prysm_logo {position:absolute;top:29px;right:34px;}
.container .inner_page .footer a {color:#3579b3;text-decoration:none;}
.footer_login a {color:#3579b3;text-decoration:none;}

.container {line-height:19px;}
.container .inner_page p {margin-bottom:2px;padding:0 26px 0 26px;}
.container .inner_page h2 {color:#3579b3;font-size:1.2em;padding:26px 26px 4px 26px;}
.container .inner_page .blue_highlight {color:#3579b3;}
.container .inner_page .red_highlight {color:#bf0d30;}

.side_bar {margin-left:17px;width:213px;float:left;}
.side_bar .box_1 {margin-bottom:17px;color:#FFF;}
.side_bar .box_1 .border_top{background-image: url(/images/UI/sidebar_welcome_top.png);background-repeat: no-repeat;height:11px;}
.side_bar .box_1 .content{background:#2c2c2c;padding:4px 17px 4px 17px;}
.side_bar .box_1 .border_bottom{background-image: url(/images/UI/sidebar_welcome_bottom.png);background-repeat: no-repeat;height:11px;}

.side_bar .box_2 {margin-bottom:17px;color:#FFF;}
.side_bar .box_2 .border_top{background-image: url(/images/UI/sidebar_red_top.png);background-repeat: no-repeat;height:11px;}
.side_bar .box_2 .content{background:#bf0d30;padding:4px 17px 4px 17px;}
.side_bar .box_2 .border_bottom{background-image: url(/images/UI/sidebar_red_bottom.png);background-repeat: no-repeat;height:10px;}
.side_bar .box_2 .content .icon {display: block;float: left;margin-right: 5px;}
.side_bar .box_2 .content a {color:#FFF;}

.side_bar .box_3 {margin-bottom:17px;color:#2c2c2c;}
.side_bar .box_3 .border_top{background-image: url(/images/UI/sidebar_white_top.png);background-repeat: no-repeat;height:11px;}
.side_bar .box_3 .content{background:#FFF;padding:4px 17px 4px 17px;border-right:solid 1px #a1a1a1;}
.side_bar .box_3 .border_bottom{background-image: url(/images/UI/sidebar_white_bottom.png);background-repeat: no-repeat;height:11px;}

.side_bar .box_3 .content dl { overflow:hidden; width:176px; }
.side_bar .box_3 .content dl dt { clear:left; float:left; font-weight:bold; width:86px; }
.side_bar .box_3 .content dl dd { float:left; width:90px; }

.side_bar a img { display:block; margin-bottom:17px; }

.side_bar h2 {font-size:1.2em;font-weight:bold;margin-bottom:7px;}

#navigation { list-style:none; background:#E7E7E7 url(/images/UI/inner_box_nav_grad.gif) repeat-x top left; height:75px; border-bottom:#FFF 1px solid; position:relative; }
#navigation li { padding-right:10px; float:left; margin-left:10px; }
#navigation li a { padding: 7px 3px 7px 10px; display:block; color:#555; text-decoration:none; text-transform:uppercase; font-size:1.2em; font-weight:bold; }
#navigation li:hover, #navigation li.here { background:url(/images/nav_on_right.png) no-repeat top right; }
#navigation li:hover a, #navigation li.here a { background:url(/images/nav_on_left.png) no-repeat top left; color:#FFF; }
#navigation li.logout { position:absolute; top:0; right:10px; }

div.company_header { overflow:hidden; }
div.company_header h1 { float:left; margin-right:12px; }

table.viewtable { margin:20px; color:#555; width:96%; }
table.viewtable a { color:#36F; }
table.viewtable th { text-align:left; padding:3px 9px; color:#333; border-bottom:#AAA 1px solid; }
table.viewtable tbody tr td { border-bottom:#DDD 1px solid; padding:9px; word-wrap: break-word; overflow-wrap: break-word; word-break: break-all;}
table.viewtable tbody tr.notlive td { background:#FCC; color:#777; }
table.viewtable tbody tr:hover td { background:#EEE; } 
table.viewtable tbody tr td.title { font-weight:bold; }
table.viewtable tbody tr td.title a { }
table.viewtable tbody tr td.views { text-align:center; font-size:1.45em; font-weight:bold; }

table.viewtable a.button, table.viewtable span.button_disabled { float:left; border:#CCC 1px solid; background:#EEE; margin-right:5px; color:#333; text-decoration:none; border-radius:11px; -moz-border-radius:11px; -webkit-border-radius:11px; padding:2px 8px; font-weight:bold; }
table.viewtable a.button:hover { background:#DDD; }

table.viewtable span.button_disabled { color:#BBB; background:#F4F4F4; }

.container .inner_page p.buttons { padding:15px 17px 0 15px; text-align:right; }

form.details {}
form.details fieldset { border:0; padding:20px 3px 0 20px; overflow:hidden; }
form.details div.item { width:690px; margin-right:17px; float:left; margin-bottom:7px; }
form.details div.item label { width:140px; float:left; padding-top:2px; font-weight:bold; }
form.details input.text {  float:left; padding:2px; width: 300px;}
form.details select { float:left; width:190px; }
form.details div.large { width:697px; clear:left; }
form.details div.wide { width:697px; margin:0 0 7px 0; }
form.details div.wide input.text { width:549px; }
form.details textarea { width:546px; height:175px; font-size:1em; padding:4px; line-height:1.6; }
form.details div.large label { float:none; display:block; padding-bottom:2px; }
form.details div.large textarea { width:685px; height:200px; font-size:1em; padding:4px; line-height:1.6; }
form.details fieldset legend { color:#3579b3; font-size:1.2em; padding:22px 26px 0 0; font-weight:bold; }
form.details div.buttons { margin:15px 0 0 0; float:none; clear:both; }
form.submit { float:left; border:#CCC 1px solid; background:#EEE; margin-right:5px; color:#333; text-decoration:none; border-radius:11px; -moz-border-radius:11px; -webkit-border-radius:11px; padding:2px 8px; font-weight:bold; }

form.dipdetails {}
form.dipdetails fieldset { border:0; padding:20px 3px 0 20px; overflow:hidden; }
form.dipdetails div { width:425px; margin-right:17px; float:left; margin-bottom:7px; }
form.dipdetails div label { width:140px; float:left; padding-top:2px; font-weight:bold; }
form.dipdetails input.text {  float:left; padding:2px; width: 100px;}
form.dipdetails select { float:left; width:190px; }
form.dipdetails div.large { width:697px; clear:left; }
form.dipdetails div.wide { width:697px; margin:0 0 7px 0; }
form.dipdetails div.wide input.text { width:549px; }
form.dipdetails div.wide textarea { width:546px; height:75px; font-size:1em; padding:4px; line-height:1.6; }
form.dipdetails div.large label { float:none; display:block; padding-bottom:2px; }
form.dipdetails div.large textarea { width:685px; height:200px; font-size:1em; padding:4px; line-height:1.6; }
form.dipdetails fieldset legend { color:#3579b3; font-size:1.2em; padding:22px 26px 0 0; font-weight:bold; }
form.dipdetails div.buttons { margin:15px 0 0 0; float:none; clear:both; }
form.submit { float:left; border:#CCC 1px solid; background:#EEE; margin-right:5px; color:#333; text-decoration:none; border-radius:11px; -moz-border-radius:11px; -webkit-border-radius:11px; padding:2px 8px; font-weight:bold; }


div.error { border:#999 1px solid; background:#FFF; margin:20px 20px 0 20px; padding:15px; }
div.errorlive { border:#999 1px solid; background:#FFF; margin:20px 20px 0 20px; padding:15px; }
.container .inner_page div.error h2 { padding:0; color:#444; }
.container .inner_page div.error ul { padding:0; margin:5px 20px 0 25px; color:#444; }
.container .inner_page div.errorlive h2 { padding:0; color:#444; }
.container .inner_page div.errorlive ul { padding:0; margin:5px 20px 0 25px; color:#444; }

.container .inner_page form.details fieldset p { margin:0; padding:0 0 15px 0; }

#upload_button { display:none; }

.container .inner_page p.info { background:#FFC; padding:6px 10px; margin:20px 20px 0 20px; font-weight:bold; color:#333; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }

.content_footer ul { padding-left:25px; list-style-position:inside; margin:15px 0 15px 0; }

#overlay { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:url(/images/overlay.png); z-index: 5; }
#video_popup { display:none; position:absolute; top:50%; left:50%; background:#FFF; width:520px; height:319px; padding:6px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; margin-top:-239px; margin-left:-262px; }
#close_popup, #delete_close { width:17px; height:17px; text-indent:-10000px; float:right; background:url(/images/close.gif); }
#video_header, #delete_header { padding:6px; background:#CCC; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; overflow:hidden; }

#delete_popup { display:none; position:absolute; top:50%; left:50%; background:#FFF; width:325px; padding:6px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; margin-top:-239px; margin-left:-206px; }

#popup { display:none; background:url(/images/overlay-border.png); z-index:20; position:absolute; padding:7px; top:50%; left: 50%; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
#popup div.popup-header { overflow:hidden; padding:5px; background:#EEE; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; cursor:move; border-bottom:#BBB 1px solid; }
#popup div.popup-header a.popup-close { width:17px; height:17px; text-indent:-10000px; float:right; background:url(/images/close.gif); }
#popup div.popup-body {}

#popup-header h1 { margin:0; padding:1px 0 0 5px; color:#333; font-size:1.1em; }
#delete_header { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; } 
#delete_header h2 { font-size:1em; float:left; color:#333; padding:1px 0 0 4px; }
#delete_container p { color:#666; padding:0 10px 10px 10px; }
#delete_popup h1 { font-size:1.1em; padding:10px; }
#delete_container form { margin-top:7px; background:#EEE; border-top:#CCC 1px solid; overflow:hidden; padding:6px 8px; }

#preview { background:#FFF; padding:15px 0 0 0; }
#preview h1 { color: #3579b3; font-size: 1.2em; font-weight: bold; padding: 22px 26px 0 0;padding:0; margin:0 15px; }
#preview div { margin:0px 15px; }
#preview div label { font-size:0.9em; color:#333; font-weight:bold; text-transform:uppercase; display:block; margin:0 0 4px 2px; }
#preview div input.textbox { width:325px; border:#CCC 1px solid; border-top-color:#999; font-family:Arial,Helvetica,sans-serif; font-size:1.2em; padding:5px; display:block; }
#preview div p { font-size:0.9em; margin-top:7px; color:#777; font-style:italic; text-align:center; }
#preview div.buttons { margin:25px 0 0 0; padding:5px 5px 4px 5px; background:#F4F4F4; border-top:#DDD 1px solid; text-align:right; }

p.loginerror { padding:0; background:#FFC; font-size:1.05em; margin:20px 20px 0 20px; padding:8px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }

hr { height:1px; overflow:hidden; color:#CCC; background:#CCC; border:0; margin:12px 0; }

p.usage { font-size:0.9em; color:#666; }

div.progress { width:176px; height:15px; padding:1px; margin:10px 0 8px 0; background:url(/images/progressbar_bg.gif) no-repeat top left; }
div.progress div { width:176px; height:15px; background:url(/images/progressbar.png) no-repeat top left; }

span.expired { color:#C30; font-weight:bold; }

a.buttons { border:#CCC 1px solid; background:#EEE; margin-right:5px; color:#333; text-decoration:none; border-radius:11px; -moz-border-radius:11px; -webkit-border-radius:11px; padding:2px 8px; font-weight:bold; }


#gallery ul {
	overflow:hidden;
	list-style:none;
}

#gallery li {
	float:left;
	margin:0 6px 6px 0;
	text-align:center;
	position:relative;
}

#gallery li input {
	display:block;
	margin:8px auto;
}

#gallery p.default {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:3px 0;
	width:100%;
	background:#333;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
}

#gallery .photo {
	max-width:175px;
	border:#CCC 1px solid;
	padding:4px;
	display:block;
	margin-bottom: 5px;
}

#gallery div.buttons, #gallery select, #gallery input.button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

#gallery div.buttons label {
	margin-right:5px;
}

#gallery div.buttons input.button {
	padding:0 3px;
}

#gallery .buttonoverlay {
	position: absolute; 
	z-index: 2; 
	top: 1px; 
	left: 1px; 
	width: 123px; 
	height:123px; 
	background-image: url(/images/overlay-buttons.png);
	opacity: 0;
}

#gallery .buttonoverlay:hover {
	opacity: 1;
}

a.standardbutton {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 11px 11px 11px 11px;
    color: #333333;
    float: left;
    font-weight: bold;
    margin-right: 5px;
    padding: 2px 8px;
    text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.standardbutton {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 11px 11px 11px 11px;
    color: #333333;
    float: left;
    font-weight: bold;
    margin-right: 5px;
    padding: 2px 8px;
    text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

a.standardbutton:hover { background:#DDD; }

#cocofilterbar {
width: 902px; 
height: 100px; 
border: 1px solid #CCC; 
background: #EEE; 
margin-left: 20px; 
padding: 10px; 
margin-bottom: 15px;
}

#cococolumn1 {
padding: 10px; 
float: left;
}

#cococolumn2 {
width: 265px; 
margin-left: 15px; 
float: right; 
margin-right: 23px;
}

#notes {
width: 425px; 
padding: 10px; 
margin-bottom: 15px;
}

#contacts {
width: 425px; 
height: 100px; 
background: url("/images/summary_bg.gif") repeat-x scroll left bottom transparent;
padding: 10px;
}

#tabs { margin-top:-5px; list-style:none; background:url(/images/tabs_bg.png) repeat-x bottom left; overflow:hidden; padding-left:19px; }
#tabs li { float:left; }
#tabs li a { float:left; color:#333; font-weight:bold; padding:7px 14px; text-decoration:none; margin-right:2px; }
#tabs li.here a, #tabs li a:hover { background:#FFF; border:#AAA 1px solid; border-bottom:0; padding:6px 13px 7px 13px; border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; }
#tabs li a span.count { font-weight:normal; color:#666; margin-left:3px; }

#tabs.taller { margin-top:-1px; }
#customer_info {
    background: url("/images/summary_bg.gif") repeat-x scroll left bottom transparent;
    border-bottom: 1px solid #CCCCCC;
    overflow: hidden;
    padding: 0px 20px 10px;
}
#customer_info a.edit { float:right; }
#customer_info h2 { color:#333; padding:0; }
#customer_info h3 { color:#666; font-size:1em; margin:0; padding:0; }
#customer_info ul { text-transform: capitalize; list-style:none; color:#333; margin:12px 17px 12px 0; float:left; padding-left: 10px; }
#customer_info ul li { padding-left:22px; }
#customer_info ul li.contact_name em { color:#666; }
#customer_info a { color:#36F; }
#customer_info p.address { text-transform: capitalize; width: 150px; float:left; margin:12px 0; color:#333; margin-left:5px; padding-left:22px; background:url(/images/building.png) no-repeat 0 1px; }

li.contact_name  { background:url(/images/user.png) no-repeat left center !important; }
li.contact_email { background:url(/images/email.png) no-repeat left center !important; }
li.contact_tel   { background:url(/images/telephone.png) no-repeat left center !important; }
li.contact_mob   { background:url(/images/mobile.png) no-repeat left center !important; }
li.contact_www   { background:url(/images/world.png) no-repeat left center !important; }

#notes { list-style:none; width:610px; color:#333; }
#notes p { margin: 0px; padding: 0px; }
#notes li { margin-bottom:15px; }
#notes li div.top { background:url(/images/note-top.png) no-repeat top left; height:7px; }
#notes li div.bottom { padding:11px 17px 15px 17px; margin-bottom:15px; background:url(/images/note-bottom.png) no-repeat bottom left; overflow:hidden; }
#notes li div.bottom h2 { color:#333; padding:0; margin:0 0 4px 0; }
#notes li h3 { padding:0; margin:0 0 3px 0; font-size:0.9em; font-weight:normal; text-transform:uppercase; color:#666; font-family:Arial,Helvetica,sans-serif; }
#notes li h3.company_name { margin:0 0 6px 22px; font-size:1.2em; font-weight:bold; text-transform:none; color:#333; }
#notes li blockquote p a.show { display:none; color:#666; }
#notes a { color:#36F; }
#notes li div.bottom a.add_comment, #notes li div.bottom a.view_comments { float:right; margin-top:5px; margin-left:10px; }

#notes.company_details { float:left; }

#notes li.deal { background:url(/images/money.png) no-repeat top left; border-bottom:#DDD 1px solid; margin:0 2px 25px 2px; padding-bottom:5px; }
#notes li.deal div.top { background:none; height:auto; padding-left:25px; }
#notes li.deal div.bottom { padding:0; background:none; padding-left:25px; }
#notes li.deal h2 { margin-bottom:2px; color:#333; margin-top: 0px; margin-left: 20px; margin-right: 0px; padding: 0px;}
#notes li.deal h3 { margin-left:20px; }
#notes li.deal p { margin:0 0 12px 20px; color:#333; }

#notes li.task { background:url(/images/task.png) no-repeat top left; border-bottom:#DDD 1px solid; margin:0 2px 12px 2px; }
#notes li.task div.top { background:none; height:auto; padding-left:25px; }
#notes li.task h2 { margin-bottom:2px; color:#333; margin-top: 0px; margin-left: 20px; margin-right: 0px; padding: 0px;}
#notes li.task h2 em { font-style:normal; color:#666; font-size:0.8em; }
#notes li.task h3 { margin-left:20px; margin-bottom:5px; }
#notes li.task p { margin:6px 20px 10px 20px; }
#notes li.task span.type { font-size:0.8em; color:#333; margin-left:7px; }

#notes li.taskyes { background:url(/images/taskyes.png) no-repeat top left; border-bottom:#DDD 1px solid; margin:0 2px 12px 2px; }
#notes li.taskyes div.top { background:none; height:auto; padding-left:25px; }
#notes li.taskyes h2 { margin-bottom:2px; color:#333; margin-top: 0px; margin-left: 20px; margin-right: 0px; padding: 0px;}
#notes li.taskyes h2 em { font-style:normal; color:#666; font-size:0.8em; }
#notes li.taskyes h3 { margin-left:20px; margin-bottom:5px; }
#notes li.taskyes p { margin:6px 20px 10px 20px; }
#notes li.taskyes span.type { font-size:0.8em; color:#333; margin-left:7px; }

#notes li.taskno { background:url(/images/taskno.png) no-repeat top left; border-bottom:#DDD 1px solid; margin:0 2px 12px 2px; }
#notes li.taskno div.top { background:none; height:auto; padding-left:25px; }
#notes li.taskno h2 { margin-bottom:2px; color:#333; margin-top: 0px; margin-left: 20px; margin-right: 0px; padding: 0px;}
#notes li.taskno h2 em { font-style:normal; color:#666; font-size:0.8em; }
#notes li.taskno h3 { margin-left:20px; margin-bottom:5px; }
#notes li.taskno p { margin:6px 20px 10px 20px; }
#notes li.taskno span.type { font-size:0.8em; color:#333; margin-left:7px; }

#notes li.taskb { background:url(/images/taskb.png) no-repeat top left; border-bottom:#DDD 1px solid; margin:0 2px 12px 2px; }
#notes li.taskb div.top { background:none; height:auto; padding-left:25px; }
#notes li.taskb h2 { margin-bottom:2px; color:#333; margin-top: 0px; margin-left: 20px; margin-right: 0px; padding: 0px;}
#notes li.taskb h2 em { font-style:normal; color:#666; font-size:0.8em; }
#notes li.taskb h3 { margin-left:20px; margin-bottom:5px; }
#notes li.taskb p { margin:6px 20px 10px 20px; }
#notes li.taskb span.type { font-size:0.8em; color:#333; margin-left:7px; }

#add_note { width:500px; margin:20px 18px; }
#add_note label { display:block; font-weight:bold; padding:0 0 2px 4px; }
#add_note input.textbox { width:490px; margin-bottom:4px; display:block; border:#CCC 1px solid; padding:4px; font-size:1em; line-height:1.5; background:#FFF url(/images/textarea.png) no-repeat top left; }
#add_note textarea { width:494px; height:80px; display:block; border:#CCC 1px solid; padding:2px; font-size:1em; line-height:1.5; background:#FFF url(/images/textarea.png) no-repeat top left; max-height:300px; }
#add_note div.buttons { margin:8px 5px 0 0; text-align:right; }

#company-toolbar { float:left; width:265px; color:#333; margin-top: 25px;}
#company-toolbar h2 { margin:0; padding:0; border-bottom:#CCC 1px solid; margin-bottom:4px; padding-bottom:2px; }
#company-toolbar h2.callback { background:url(/images/telephone.png) no-repeat left center; padding-left:22px; }
#company-toolbar h2.deal { background:url(/images/money-small.png) no-repeat left center; padding-left:22px; }
#company-toolbar span { color:#888; font-weight:normal; font-size:0.8em; }
#company-toolbar a { color:#36C; }
#company-toolbar h3 { margin:0; padding:0; font-weight:bold; }
#company-toolbar h4 { font-weight:normal; font-size:0.9em; text-transform:uppercase; margin-left:22px; }
#company-toolbar p { margin:8px 0; }
#company-toolbar p.empty { color:#666; font-style:italic; margin-bottom:30px; }
#company-toolbar ol { list-style:disc; margin:10px 20px 30px 22px; }

#company-toolbar form { margin:10px 0 30px 0; }

.advice {color: #AAAAAA; font-style: italic; font-size: 11px; margin-left: 10px; line-height: 23px;}

div.product {
	width: 275px; 
	height: 412px; 
	background: #FFFFFF; 
	padding: 5px; 
	float: left; 
	margin-right: 10px;
	border: 1px solid #CCCCCC;
	display: table-cell; 
	vertical-align: middle;
	text-align: center;
	position: relative;
}

div.product img.delete {
	position: absolute;
	top: -30px;
	right: 5px;
}

div.productheader {
	width: 285px; 
	margin-bottom: 10px;
	float: left; 
	margin-right: 10px;
}

div.productheader h2 {
	padding: 0px !important;
}

#questionnaire {
	font-size: 12px;
	width: 700px;
	margin-left: 25px;
}

#questionnaire p, #questionnaire h2 {
	padding: 0px;
}


#questionnaire label.normlabel {
	width: 120px;
	line-height: 20px;
font-size: 12px;
	float: left;
}

#questionnaire label.widelabel {
	width: 470px;
	line-height: 20px;
	font-size: 12px;
	float: left;
}

#questionnaire label.widelabelnf {
	line-height: 20px;
	font-size: 12px;
}

#questionnaire textarea {
	width: 500px;
	height: 75px;
	font-size: 12px;
}

#questionnaire  input[type="checkbox"] {
	margin-right: 5px;
}

#questionnaire textarea.diary {
	width: 90px;
	height: 50px;
	font-size: 10px;
}

#questionnaire div.question {
	clear: left;
	margin-bottom: 2px;
}

#questionnaire td {
	padding-bottom: 2px;
}

div.button {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 11px;
    color: #333;
    float: left;
    font-weight: bold;
    margin-right: 5px;
    padding: 2px 8px;
    text-decoration: none;
    cursor: pointer;
}

tr.extend {
	display: none;
}