* {
		margin: 0;
		padding: 0;
		border: 0;
		}
body {
		margin-bottom: 18px;
		background: #707070 url(/common/images/backgrounds/background.jpg) 0 0 repeat-x;
		color: #666666;
		font-family: Verdana,Arial,Helvetica,sans-serif !important;
		font-size:10px;
		}
		
body#posstore{
		background: url(/common/images/backgrounds/BeeHive-BG.jpg) repeat-x #FFCC51;
}
		
a {
		color: #0061c2;
		}
a:hover {
		background-color: #0061c2;
		color: #fff;
		}

.req span {
		color: #0061c2;
		}

#page {
		margin: 25px auto;
		width: 989px;
		}
.spread:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}
.side {
		float: left;
		margin-right: 1px;
		width: 236px;
		color: #fff;
		}
.side a {
		color: #fff;
		}
.side a:hover {
		background-color: #fff;
		color: #0061c2;
		}
.main {
		float: left;
		width: 752px;
		}

#header {
		height: 148px;
		background: transparent url(/common/images/backgrounds/header_corners_top.png) 0 133px no-repeat;
		}
#header .side,
#header .main {
		height: 132px;
		}
#header .main {
		height: 132px;
		background: transparent url(/common/images/backgrounds/header_main_bg.png) 0 0 no-repeat;
		}
#at_login #header {
		background: url(/common/images/backgrounds/header_corners_login_top.png) 0 132px no-repeat;
		}
#at_login #header .main {
		background: transparent url(/common/images/backgrounds/header_main_login_bg.png) 0 0 no-repeat;
		}
#header .side h1 {
		height: 132px;
		background: transparent url(/common/images/backgrounds/header_niven.png) 0 0 no-repeat;
		}
#header .side h1 a{
	display: block;
	height:132px;
	text-indent: -9999px;
}
#header .side h1 a:hover{
	background: none;
}

#header #projectmenu {
		margin: 0 auto;
		width: 300px;
		height: 32px;
		background: transparent url(/common/images/backgrounds/projectmenu_right.png) 100% 100% no-repeat !important;
		background-color: #0061c2;
		color: #fff;
		}
#header #projectmenu .contents {
		background: transparent url(/common/images/backgrounds/projectmenu_left.png) 0 100% no-repeat !important;
		}
#header #projectmenu form {
		padding: 0 32px;
		font-size: 9px;
		height: 32px;
		font-weight: bold;
		}
#header #projectmenu form label {
		padding-right: 4px;
		}
#header #projectmenu form select {
		margin-top: 8px;
		font-size: 9px;
		background-color: #fff;
		}
#header #navigation {
		height: 100px;
		}
#header #navigation #bar {
		height: 1%;
		}
#header #navigation #bar:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}
#header #navigation #bar dl {
		float: left;
		margin-left: 12px;
		width: 107px;
		font-size: 9px;
		text-align: center;
		}
#header #navigation #bar dl:first-child {
		margin-left: 24px;
		}
#header #navigation #bar dl dt {
		margin-bottom: 4px;
		height: 65px;
		}
#header #navigation #bar dl dt a {
		display: block;
		height: 65px;
		text-indent: -9999px;
		background-position: 50% 100%;
		background-repeat: no-repeat;
		}
#header #navigation #bar dl dt a:hover {
		background-position: 50% 0;
		background-color: transparent;
		}

#header #navigation #bar dl#nav_team dt a {
		background-image: url(/common/images/navigation/nav_team.png);
		}
#header #navigation #bar dl#nav_tasks dt a {
		background-image: url(/common/images/navigation/nav_tasks.png);
		}
#header #navigation #bar dl#nav_messages {
		width: 115px;
		}
#header #navigation #bar dl#nav_messages dt a {
		background-image: url(/common/images/navigation/nav_messages.png);
		}
#header #navigation #bar dl#nav_documents dt a {
		background-image: url(/common/images/navigation/nav_documents.png);
		}
#header #navigation #bar dl#nav_orders dt a {
		background-image: url(/common/images/navigation/nav_orders.png);
		}
#header #navigation #bar dl#nav_search dt a {
		background-image: url(/common/images/navigation/nav_search.png);
		}
#header #navigation #bar dl#nav_store dt a {
		background-image: url(/common/images/navigation/nav_pos.png);
		}		
#at_team #header #navigation #bar dl#nav_team dt a,
#at_tasks #header #navigation #bar dl#nav_tasks dt a,
#at_messages #header #navigation #bar dl#nav_messages dt a,
#at_documents #header #navigation #bar dl#nav_documents dt a,
#at_orders #header #navigation #bar dl#nav_orders dt a,
#at_store #header #navigation #bar dl#nav_store dt a,
#at_search #header #navigation #bar dl#nav_search dt a {
		background-position: 50% 0;
		}


#center {
		height: 1%;
		background: transparent url(/common/images/backgrounds/center_bg.png) 0 0 repeat-y;
		}
#center .side {
		min-height: 480px;
		*height: 480px;
		background: transparent url(/common/images/backgrounds/center_side.png) 0 0 no-repeat;
		}
#center .side .contents {
		margin: 0 auto;
		width: 202px;
		font-size: 10px;
		line-height: 20px;
		}
#center .side .contents h3 {
		height: 34px;
		background: transparent url(/common/images/headers/nivenlink.png) 50% 0 no-repeat;
		text-indent: -9999px;
		}
#center .side .contents dl#user {
		margin-bottom: 12px;
		padding-bottom: 12px;
		background: transparent url(/common/images/backgrounds/center_side_user_bottom.png) 0 100% no-repeat;
		text-align: center;
		}
#center .side .contents dl#user dt {
		padding-top: 12px;
		font-weight: bold;
		font-size: 12px;
		background: transparent url(/common/images/backgrounds/center_side_user_top.png) 0 0 no-repeat;
		}
#center .side .contents dl#user dd {
		display: inline;
		padding-left: 8px;
		}
#center .side .contents dl#user dd#logoff {
		padding-left: 0;
		padding-right: 8px;
		border-right: 1px solid #66a0da;
		}
#center .side .contents ul {
		list-style-type: none;
		font-weight: bold;
		text-align: center;
		}
#center .main {
		background-color: #fff;
		}
#center .main .contents {
		margin: 0 22px 0 24px;
		}
#center .main .contents h4 {
		margin-bottom: 14px;
		height: 34px;
		background-color: transparent;
		background-position: 0 0;
		background-repeat: no-repeat;
		border-bottom: 1px solid #ccc;
		text-indent: -9999px;
		}
#at_overview #center .main .contents h4 {
		background-image: url(/common/images/headers/overview.png);
		}
#at_team #center .main .contents h4 {
		background-image: url(/common/images/headers/team.png);
		}
#at_tasks #center .main .contents h4 {
		background-image: url(/common/images/headers/tasks.png);
		}
#at_messages #center .main .contents h4 {
		background-image: url(/common/images/headers/messages.png);
		}
#at_documents #center .main .contents h4 {
		background-image: url(/common/images/headers/documents.png);
		}
#at_orders #center .main .contents h4 {
		background-image: url(/common/images/headers/orders.png);
		}
#at_search #center .main .contents h4 {
		background-image: url(/common/images/headers/search.png);
		}
#at_login #center .main .contents h4 {
		background-image: url(/common/images/headers/login.png);
		}
#at_store #center .main .contents h4 {
		background-image: url(/common/images/headers/burtsPOSapp.png);
		}	
#center .main .contents h5 {
		margin-top: -50px;
		height: 50px;
		background: transparent url(/common/images/buttons/arrow_back.png) 635px 8px no-repeat;
		font-size: 9px;
		line-height: 34px;
		text-align: right;
		}
#center .main .contents h5 a {
		text-decoration: none;
		}
#center .main .contents .filters {
		margin-bottom: 12px;
		*margin-bottom: 27px;
		font-size: 9px;
		}
#center .main .contents .filters:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}
#center .main .contents .filters #by_person {
		float: left;
		}
#center .main .contents .filters #by_status {
		float: right;
		}
#center .main .contents .filters select,
#center .main .contents .filters option,
#center .main .contents .filters input {
		margin-left: 3px;
		font-size: 9px;
		}
#center .main .contents .filters select {
		border: 1px inset #666;
		}
#center .main .contents .column {
		float: left;
		}
#center .main .contents .full {
		width: 706px;
		}
#center .main .contents .half {
		width: 346px;
		}
#center .main .contents .third {
		width: 227px;
		}
#center .main .contents .twothirds {
		width: 467px;
		}
#center .main .contents #first {
		margin-right: 12px;
		}
#center .main .contents .pane {
		margin-bottom: 14px;
		height: 1%;
		background-color: transparent;
		background-position: 0 0;
		background-repeat: repeat-y;
		font-size: 10px;
		}
#center .main .contents .full .pane {
		background-image: url(/common/images/backgrounds/pane_bg_full.png);
		}
#center .main .contents .half .pane {
		background-image: url(/common/images/backgrounds/pane_bg_half.png);
		}
#center .main .contents .third .pane {
		background-image: url(/common/images/backgrounds/pane_bg_third.png);
		}
#center .main .contents .twothirds .pane {
		background-image: url(/common/images/backgrounds/pane_bg_twothirds.png);
		}
#center .main .contents .pane h5,
#center .main .contents .full .pane ul.head {
		margin: 0;
		padding-left: 12px;
		width: auto;
		height: 27px;
		background-color: transparent;
		background-position: 0 0;
		background-repeat: repeat-y;
		color: #0061c2;
		font-size: 12px;
		line-height: 27px;
		text-align: left;
		}
#center .main .contents .full .pane h5 {
		background-image: url(/common/images/backgrounds/pane_header_bg_full.png);
		}
#center .main .contents .half .pane h5 {
		background-image: url(/common/images/backgrounds/pane_header_bg_half.png);
		}
#center .main .contents .half .paneWrapper .pane h5 {
	height: auto;
	min-height:22px;
	background: url(/common/images/backgrounds/pane_header_bg_half_long.png) no-repeat;
	line-height: 20px;
	padding-top: 5px;
}
#center .main .contents .third .pane h5 {
		background-image: url(/common/images/backgrounds/pane_header_bg_third.png);
		}
#center .main .contents .twothirds .pane h5 {
		background-image: url(/common/images/backgrounds/pane_header_bg_twothirds.png);
		}
#center .main .contents .full .pane ul.head {
		background-image: url(/common/images/backgrounds/pane_header_bg_full.png);
		color: #666;
		}
#center .main .contents .full .pane ul.head li {
		display: inline;
		margin-right: 7px;
		list-style-type: none;
		}
#center .main .contents .full .pane ul.head li a {
		padding: 0 1px;
		}
#center .main .contents .full .pane div.head {
		padding-top: 9px;
		padding-left: 12px;
		width: auto;
		height: 40px;
		background: transparent url(/common/images/backgrounds/pane_header_bg_2lines.png) 0 0 no-repeat;
		font-size: 10px;
		line-height: 12px;
		}
#center .main .contents .full .pane div.head strong {
		font-weight: bold;
		color: #0061c2;
		}

#center .main .contents .pane table.header th {
		border-bottom: none;
		}
#center .main .contents .pane h6 {
		float: right;
		*position: relative;
		*top: -27px;
		margin-top: -27px;
		*margin-top: 0;
		margin-right: 12px;
		*margin-right: 6px;
		*margin-bottom: -27px;
		width: auto;
		font-size: 10px;
		font-weight: normal;
		line-height: 27px;
		text-align: left;
		}
#center .main .contents .pane h6.req {
		width: 456px;
		}
#center .main .contents .pane .focus {
		padding: 0 12px 12px;
		background-color: transparent;
		background-position: 0 100%;
		background-repeat: no-repeat;
		}
#center .main .contents .full .pane .focus {
		background-image: url(/common/images/backgrounds/pane_footer_bg_full.png);
		}
#center .main .contents .half .pane .focus{
		background-image: url(/common/images/backgrounds/pane_footer_bg_half.png);
		}
#center .main .contents .third .pane .focus{
		background-image: url(/common/images/backgrounds/pane_footer_bg_third.png);
		}
#center .main .contents .twothirds .pane .focus{
		background-image: url(/common/images/backgrounds/pane_footer_bg_twothirds.png);
		}
#center .main .contents .pane .focus p {
		margin-top: 6px;
		}
#center .main .contents .pane .focus .subject {
		margin-bottom: 6px;
		}
#center .main .contents .pane .focus table{
		width: 100%;
		margin-bottom: 0; 
		}
#center .main .contents .pane .focus th,
#center .main .contents .pane .focus td{
		padding: 6px 9px 8px 0;
		border-bottom: 1px solid #ededed;
		text-align: left;
		vertical-align: top;
		}
#center .main .contents .pane .focus th {
		white-space: nowrap;
		}
#center .main .contents .pane .focus td.label,
#center .main .contents .pane .focus #view td.label {
		padding-right: 12px;
		width: 94px;
		text-align: right;
		}
#center .main .contents .pane .focus td.data {
		padding-left: 12px;
		background-color: #f6f6f6;
		}
#center .main .contents .pane .focus td.data p:first-child {
		margin-top: 0;
		}
.toggle {
		padding-left: 15px;
		background: transparent url(/common/images/buttons/arrow_widget_up.png) 0 50% no-repeat;
		}
.toggle2 {
		padding-left: 15px;
		background: transparent url(/common/images/buttons/arrow_widget_down.png) 0 50% no-repeat;
		}
.assigned_to {
		padding-left: 9px;
		background: transparent url(/common/images/buttons/assigned_to.png) 0 60% no-repeat;
		}
.task_leader {
		padding-left: 9px;
		background: transparent url(/common/images/buttons/task_leader.png) 0 60% no-repeat;
		}
dd.task_leader span.assigned_to {
		margin-right: 6px;
		}
.ai {
		background: transparent url(/common/images/icons/ai.png) 9px 3px no-repeat;
		}
.ai9 {
		background: transparent url(/common/images/icons/ai9.png) 9px 3px no-repeat;
		}
.doc {
		background: transparent url(/common/images/icons/doc_mac.png) 12px 3px no-repeat;
		}
.pdf {
		background: transparent url(/common/images/icons/pdf.png) 9px 3px no-repeat;
		}
.psd {
		background: transparent url(/common/images/icons/psd.png) 9px 3px no-repeat;
		}
.txt {
		background: transparent url(/common/images/icons/txt_mac.png) 9px 3px no-repeat;
		}
#at_team #center .main .contents .pane .focus th {
		display: none;
		}
#center .main .contents .pane .focus th.dates {
		white-space: nowrap;
		}
#center .main .contents .pane .focus dl dt {
		padding-top: 6px;
		}
#center .main .contents .pane .focus dl.people {
		padding-bottom: 6px;
		border-bottom: 1px solid #efefef;
		}
#center .main .contents .pane .focus dl.people dt {
		padding-left: 12px;
		background-position: 0 80%;
		}
#center .main .contents .pane .focus dl.people dd {
		padding-bottom: 1px;
		padding-left: 12px;
		}
#center .main .contents .pane .focus table dl dt {
		padding-top: 0;
		font-size: 12px;
		font-weight: bold;
		}
#center .main .contents .pane .focus table dl dt a {
		font-weight: bold;
		}
#center .main .contents .pane .focus table dl dd {
		display: inline;
		}
#center .main .contents .pane .focus table dl dd.assigned_to a {
		padding-right: 6px;
		}
#center .main .contents .pane .focus ul {
		padding-top: 3px;
		list-style-type: none;
		}
#center .main .contents .pane .focus ul li {
		padding: 3px 0 3px 12px;
		line-height: 15px;
		text-indent: -12px;
		}
#center .main .contents .pane .focus ul li ol {
		margin-top: -6px;
		margin-left: 27px;
		}
#center .main .contents .pane .focus ul li ol li {
		padding-left: 0;
		text-indent: 0;
		}
#center .main .contents ul#legend {
		margin-top: 3px;
		list-style-type: none;
		}
#center .main .contents ul#legend li {
		display: inline;
		padding: 0 12px 0 0;
		}
#at_tasks .detail #center ul#legend li {
		display: block;
		padding-left: 25px;
		}
#at_tasks .detail #center ul#legend li:first-child {
		padding-left: 24px;
		}
#center .main .contents #front_posts ul {
		font-style: italic;
		}
#center .main .contents #front_posts ul a {
		font-style: normal;
		}
#center .main .contents form.warning {
		font-size: 12px;
		}
#center .main .contents form.warning p {
		margin-bottom: 12px;
		width: 500px;
		}
#center .main .contents form.warning button {
		display: block;
		float: left;
		*margin-top: 2px;
		height: 24px;
		text-indent: -9999px;
		overflow: hidden;
		}


form fieldset {
		clear: both;
		padding-bottom: 34px;
		border-bottom: 1px solid #efefef;
		}
form fieldset legend {
		padding-top: 6px;
		margin-bottom: 6px;
		font-size: 10px;
		font-weight: bold;
		}
form fieldset div {
		clear: both;
		}
form fieldset div div {
		margin-left: 226px;
		line-height: 18px;
		}
form fieldset div div.fieldrow {
		float: left;
		position: relative;
		top: -18px;
		*left: 1px;
		*margin-left: 76px;
		margin-bottom: -18px;
		*margin-bottom: -9px;
		}
*+html form fieldset div div.fieldrow {
		left: 73px;
		}
form fieldset div div.fieldrow input,
form fieldset div div.fieldrow span {
		float: left;
		margin-right: 3px;
		}
form fieldset div label {
		display: block;
		float: left;
		margin-right: 12px;
		width: 214px;
		text-align: right;
		line-height: 18px;
		}
form fieldset div div label {
		width: auto;
		}
form fieldset div input,
form fieldset div select,
form fieldset div input.input_checkbox {
		margin-bottom: 9px;
		}
form fieldset div input.input_checkbox {
		margin-top: 3px;
		}
form fieldset div select,
form fieldset div input.input_checkbox {
		font-size: 10px;
		line-height: 18px;
		}
form fieldset div input.input_text,
form fieldset div textarea.input_text,
form fieldset#project_team td input.input_text,
form fieldset#project_team td select,
form fieldset div select {
		width: 226px;
		border: 1px inset #666;
		font-size: 10px;
		padding: 2px 2px;
		}
		
form fieldset#product_list td input.input_text,
form fieldset#product_list td select{
		width: 120px;
		border: 1px inset #666;
		font-size: 10px;
		padding: 2px 2px;
}

form fieldset div select.select_short {
		width: 100px;
		}
		
form fieldset div textarea {
		width: 400px !important; 
		height: 93px;
		margin-bottom: 9px;
		}
form fieldset div p {
		margin-bottom: 9px;
		line-height: 18px;
		}
form fieldset div p.validated {
		color: #f00;
		font-weight: bold;
		}
#center .main .contents .pane .focus form p {
		margin-top: 0;
		margin-left: 226px;
		}
form fieldset .inline {
		margin-right: 3px;
		line-height: 18px;
		}
form fieldset div div a.calendar {
		display: block;
		float: left;
		margin-right: 3px;
		width: 20px;
		height: 17px;
		text-indent: -9999px;
		background: transparent url(/common/images/buttons/calendar.png) 0 0 no-repeat;
		}
form fieldset div.inlines {
		margin-left: 226px;
		}
form fieldset div.inlines:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}
form fieldset div.inlines div {
		clear: none;
		float: left;
		margin-left: 0;
		margin-right: 6px;
		width: 150px;
		}
form fieldset div button,
form fieldset div div button {
		display: block;
		margin-top: 22px;
		*margin-top: 24px;
		height: 24px;
		text-indent: -9999px;
		}

#footer {
		clear: both;
		height: 1%;
		padding-bottom: 15px;
		background: transparent url(/common/images/backgrounds/footer_corners_bottom.png) 0 100% no-repeat;
		font-size: 9px;
		line-height: 12px;
		}
#footer .side {
		color: #fff;
		}
#footer .side .contents {
		margin: 0 3px;
		text-align: center;
		}
#footer .main .contents {
		margin: 0 17px;
		padding-top: 22px;
		height: 100%;
		color: #ccc;
		text-align: right;
		}
table#notes {
	padding-bottom:10px;
}
table#notes td.label{
	width:214px !important;
}
table#notes th{
	padding:0pt !important;
}

#center .main .contents .pane .focus th,
#center .main .contents .pane .focus td{
		padding:0px;
		border-bottom: 1px solid #ededed;
		text-align: left;
		vertical-align: top;
		}

.productListing{
border: 1px inset #666666;
}

.productList td img {
	display: block;
}
.red{color:red;}
/*/// light box style ////*/
.layover {
background-color: #182234;
-moz-opacity:.90;
opacity:.90;
filter:alpha(opacity=90);
height: 5000px;
width: 5000px;
position: absolute;
top: 0px;
left: 0px;
z-index: 5;
}

.logoTypeLayover, .imageLibraryLayover {
position: absolute;
top: 0px;
left: 0px;
z-index: 10;
height: 100%;
width: 100%;
}

.layoverPopup {
margin: 80px auto 0px auto;
width: 778px;
background-color: #FFFFFF;
}

/* Image Library */

.imageLibraryLayover a {
color: #d35556;
}

.imageLibraryLayover .layoverHeader {
margin: 0px -12px 19px -12px;
}

.centerContent .imageLibraryLayover img {
margin-top: 0px;
}
.layoverWrapper {
background-color: #FFFFFF;
text-align: left;
padding: 7px 12px;
width: 754px;
overflow: hidden;
}

.layoverHeader img {
float: left;
}

.layoverHeader a {
float: right;
font-size: 11px;
font-weight: bold;
}

.productDetailRow {
margin: 30px 25px 25px;
}

.layoverHeader img {
float: left;
}

.layoverHeader a {
float: right;
font-size: 11px;
font-weight: bold;
}
.layoverHeader a:hover {
	text-decoration: none;
	color: #fff;
}
.roundedCorners {
display: block;
}

/* /// image gallery//// */
#gallery {width: 350px; margin: 0 auto;}
#center .main .contents .pane .focus #gallery ul {padding: 10px 0px 0px 2px; width:350px;}
#center .main .contents .pane .focus #gallery li {float: left; padding: 0px 10px 0px 0px;}
#gallery img {display: block;}


.x-grid-hd-text{
    font-family: Verdana,Arial,Helvetica,sans-serif !important;;
    font-weight: bold;
	font-size: 10px;
	color: #666666;
}


.burts_bees_logo{
    float: left;
    font-size: 9px;
    margin-left: 25px;
    margin-top: 23px;
	margin-right: 13px;
}

.burts_bees_logo2{
    float: left;
    font-size: 9px;
    margin-left: 25px;
    margin-top: 10px;
	margin-right: 13px;
}

#center .side .contents dl#burtsbeescontact {
    background: url("/common/images/backgrounds/center_side_user_bottom.png") no-repeat scroll 0 100% transparent;
    margin-bottom: 12px;
    padding-bottom: 12px;
    text-align: center;
}

#center .side .contents dl#burtsbeescontact dt {
    background: url("/common/images/backgrounds/center_side_user_top.png") no-repeat scroll 0 0 transparent;
    font-size: 12px;
    font-weight: bold;
    padding-top: 12px;
}
#center .side .contents dl#burtsbeescontact dd {
  line-height: 12px;
}
