@import url("initial.css");

/* Primary CSS Document */

/* Primary Page Formatting */
#wrapper {
	background: #fff url(../../images/css/main_background.gif) repeat-y;
	margin:0px auto ;
	/*margin-left:120px; */
	padding-bottom:8px;
	width: 760px;
	
}

#solution_print #wrapper, #finder_print #wrapper {
	background:#fff;	
	
}
#footer {
	background: url(../../images/css/footer_top.gif) no-repeat top;
	margin: -8px auto;
	/*margin-left:120px;*/
	padding:18px;
	width:760px;
	font-size:.85em;
	text-transform:uppercase;
	display:block;
	z-index:10;
}

#news #footer, #case #footer, #design_tips #footer, #marketing #footer, #service #footer, #business #footer, #login #footer {
	background: url(../../images/css/footer_top2.gif) no-repeat top;
}

img {
	border:none;
}

/* Primary Type Styles */

h1 {
	font:1.6em "Times New Roman", Times, serif;
	color:#5d5d5d;
	padding:0px 0px 2px 0px;
	margin:30px 10px 0px 14px;
	border-bottom:1px dotted #5d5d5d;
}

h2 {
	font:1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#5d5d5d;
	font-weight:bold;
}

h3 {
	font:bold 1em Verdana, Arial, Helvetica, sans-serif;
	margin:14px 0px 0px;
	padding:0;
}

p {
	margin-left:14px;
	margin-right:10px;
}
/* =Header Formatting */

#wrapper #top {
	height: 95px;
	font:10px/100% Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
}

#solution_print #wrapper #top, #finder_print #wrapper #top {
	height:65px;
}

#wrapper #top #logo {
	display:block;
	background:url(../../images/css/logo_aristokraft.gif) no-repeat 0;
	width:163px;
	height:38px;
	margin:14px 0px 18px 14px;
	text-indent:-99999px;
	float:left;
}

#wrapper #main_bar {
	clear:both;
	float:left;
	width:760px;
	height:25px;
	background-color:#9b6c27;
}

#main_bar #left_bar {
	margin: 8px 6px 8px 17px;
	display:inline;
	width:532px;
	float:left;
}

#left_bar #pros {
	display:block;
	float:left;
	background:url(../../images/css/forthepros.gif) no-repeat left;
	width:85px;
	height:10px;
	text-indent:-99999px;
}

#left_bar #util {
	display:block;
	float:right;
}

#left_bar #util #login {
	display:block;
	float:left;
	background:url(../../images/css/login.gif) no-repeat left;
	width:26px;
	height:11px;
	text-indent:-99999px;
}

#left_bar #util #register {
	display:block;
	float:left;
	background:url(../../images/css/createaccount.gif) no-repeat left;
	width:85px;
	height:11px;
	text-indent:-99999px;
}
#left_bar #util #profile {
	display:block;
	float:left;
	background:url(../../images/css/edit_profile.gif) no-repeat left;
	width:74px;
	height:11px;
	text-indent:-99999px;
}
#left_bar #util #logout {
	display:block;
	float:left;
	background:url(../../images/css/logout.gif) no-repeat left;
	width:38px;
	height:11px;
	text-indent:-99999px;
}
#left_bar #util #sifr {
	display:block;
	float:left;
	color:#fff;
	font:10px Arial, Helvetica, sans-serif;
	margin-top:-2px;
}
#left_bar #util img {
	float:left;
	padding:0px 5px;
}

#main_bar #right_bar {
	background: #68758d url(../../images/css/bar_seperator.gif) left no-repeat;
	float:right;
	display:block;
	padding:8px 15px 7px;
	width:175px;
}

#main_bar #right_bar a {
	background:url(../../images/css/consumersite.gif) left no-repeat;
	display:block;
	float:left;
	width:136px;
	height:9px;
	text-indent:-99999px;
}

#site_tools {
	margin: 10px 0px 0px;
	padding: 0;
}

#site_tools li {
	float: left;
	text-decoration: none;
	list-style: none;
	text-transform: uppercase;
	padding: 0 0px 0 12px;
	margin: 6px 0px 0 12px;
}

#site_tools input  {
	text-align: center;
	font:1em/100% Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-right: 3px;
}

#find {
	width: 72px;
	border: none;
	margin: 0;
	padding-top: 8px;
	padding-right: 0;
	padding-left: 0;

}

#zip {
	width: 70px;
}

/* =Footer Formatting */

#footer #aux_menu {
	float:left;
	display:inline;
	padding:0px;
	margin:0px;
}

#footer #aux_menu li {
	float:left;
	display:inline;
	text-decoration: none;
	list-style: none;
	letter-spacing: 0px;
	margin: 15px 5px 0 0;
	padding:0;
	text-transform: uppercase;
}

#footer #aux_menu a {
	color:#5d5d5d;
}

/* =Main Content General Formatting */

#wrapper #main_content {
	clear:both;
	
	float:right;
	width:630px;
	background-color:#fff;
}

#solution_print #wrapper #main_content, #finder_print #wrapper #main_content {
	width:100%;
}
#main_content #splash {
	display:block;
	float:left;
	z-index:1;
}

#overview {
	float:right;
	display:block;
	z-index:10;
	background-color:#fff;
	height:313px;
	-moz-opacity:.90;
	opacity:.90;
	width:195px;
	margin:-333px 0px 0px 0px;
	padding:10px 3px 10px 7px;
	overflow:hidden;
}	
#overview p {
	font:1.1em/150% Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-.1em;
	margin:10px 0px 0px;
}
#overview h1 {
	font: bold 1.6em "Times New Roman", Times, serif;
	width:190px;
	color:#5d5d5d;
	padding:0px 0px 5px 0px;
	margin:0px;
	border-bottom: 1px dotted #5d5d5d;
}

#overview #stoner {
	float:right;
	padding:5px;
	width:60px;
	height:60px;
}
#overview .stoner {
	text-align:right;
	font-size:.99em;
	margin-top:30px;
}

#overview .multi2 {	
	background: url(../../images/css/test.png) no-repeat left center;
	display:block;
	margin:0px 0px 0px 0px;
	width:300px;
	padding:5px 20px;
	background-color:#fff;
	
}
/* =Aux Content Formatting */

#wrapper #aux {
	float:left;
	width:130px;
	background:url(../../images/css/auxbackground.gif) no-repeat top;
	min-height:400px;
	height:auto !important;
	height:400px;
}

.menu {
	list-style-type:none;
	font-size:9px;
	line-height:11px;
	line-height:14px;
	color:#5d5d5d;
	padding:0px 7px;
	text-transform:uppercase;
}

.menu a, #sub a {
	color:#5d5d5d;
}
.menu a:hover, #sub a:hover {
	color:#000;
	
}

.menu .active a, #sub .active a {
	color:#000;
	line-height:11px;
}
.menu li {
	padding:4px 0px 5px 0px;
	margin:0px 0px 0px 7px;
}

#menu {
	margin:26px 0px 20px 6px;
	list-style-image:url(../../images/css/menu_inactive.gif);
}

#menu .active {
	color:#000;
	list-style-image:url(../../images/css/menu_active.gif);
}

#sub, #sub .active {
	list-style-image:none;
	padding:4px 0px 0px;
	margin:0px;
}
#sub li {
	padding:4px 0px 0px;
	margin:0px;
}

#secondary {
	margin:0px 2px 0px 6px;
	padding-top:20px;
	border-top: 1px dotted #8a8e58;
	list-style-image:url(../../images/css/menu_inactive.gif);
}

/* Flex Area Styling */

#flex1 {
	background-color:#83827e;
	border: 1px solid #686867;
	margin:5px 0px 5px 7px;
}

#flex2 {
	background-color:#949086;
	border: 1px solid #858585;
	margin:5px 0px 5px 9px;
}

#flex3 {
	background-color:#a69f8d;
	border: 1px solid #b2b2b2;
	margin:5px 0px 5px 9px;
}

.col1 {
	width:192px;
	min-height:100px;
	height:auto !important;
	height:100px;
	float:left;
	color:#fff;
	padding:3px;
	display:inline;
}

.col1 h2 {
	width:183px;
	padding:6px 0px 5px 1px;
	margin:0px 5px 0px 6px;
	font:1.1em bold Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-bottom:1px dotted #fff;
	float:left;
	display:inline;
	color:#fff;
}

.col1 p {
	letter-spacing:-.1em;
	margin:0px 5px 0px 7px;
	padding:7px 0px 0px;
}

.col1 a {
	color:#fff;
	text-decoration:underline;
}

.col1 img {
	float:right;
	display:block;
	margin-top:-25px;
	border:1px solid #fff;
	z-index:10;
}

/* Image Detail */

#image .display {
	margin: 10px 14px;
}
/* Article (News, Case Study & Business Section */

#news #main_content, #case #main_content, #design_tips #main_content, #marketing #main_content, #service #main_content, #business #main_content, #login #main_content {
	background: #fff url(../../images/css/related_bckgrd.gif) right top repeat-y;
	min-height: 400px;
	height:auto !important;
	height:400px;
}

#news #entry, #case #entry, #design_tips #entry, #marketing #entry, #service #entry, #case #entry_list, #business #entry, #login #entry {
	float:left;
	width:425px;
}

#news #entry p, #case #entry p, #design_tips #entry p, #marketing #entry p, #service #entry p, #business #entry p, #login #entry p {
	margin-left:14px;
	margin-right:10px;
}

#news #entry img, #case #entry img, #design_tips #entry img, #marketing #entry img {
	float:right;
}

#main_content #entry #feature {
	float:right;
	width:180px;
	padding:14px 10px 10px 10px;	
}

#main_content #entry #feature .caption {
	float:right;
	font-size:10px;
	font-weight:bold;
}
#main_content #related {
	float:right;
	width:205px;
}
#main_content #related p {
	margin-left:7px;
}
#entry h2, #entry_list h2, #register h2 {
	font-size:1em;
	margin:14px 10px 0px 14px;
	padding:0;
}

#case h3 {
	font-style:italic;
	font-weight:normal;
	font-size:1em;
	margin:0px 10px 0px 14px;
	padding:0;
}
#entry #page_list, #entry_list #page_list {
	margin:10px 10px 0px 14px;
}
#entry #page_list a, #entry_list #page_list a {
	color:#5d5d5d;
	text-decoration:underline;
}
#case p {
	margin:0px 10px 0px 14px;
}
#case p.link {
	font-weight:bold;
}
#case p.link a {
	text-decoration:underline;
	color:#5d5d5d;
}
#case #entry p {
	margin:1em 10px 1em 14px;
}
#service #entry h2 {
	margin-bottom:-.8em;
}

#related h2 {
	background-color:#a1a2a3;
	color:#fff;
	margin:0px 0px 5px;
	padding:8px 5px 6px 7px;
	font-size:13px;
	line-height:14px;
	font-weight:normal;
}

#related ul, #entry ul {
	list-style:none;
	padding:0;
	margin:7px 7px 20px;
}

#related .articles {
	margin:0px 7px 20px;
}

#related ul li {
	padding:0;
	margin:0;
}

#related .files li {
	margin:0px 0px 5px;
	min-height:16px;
	height:auto !important;
	height:16px;
	display:list-item;
	line-height:1.2;
}

#related .files .multi {
    background: url(../../images/css/mp3.png) no-repeat left top;
	padding:2px 0px 3px 20px;
	display:block;	
}

#related .files .video_multi {
    background: url(../../images/css/vidio_test.png) no-repeat left top;
	padding:2px 0px 3px 20px;
	display:block;	
}


#related .files .audio_multi {
    background: url(../../images/css/test.png) no-repeat left top;
	padding:2px 0px 3px 20px;
	display:block;	
}

#related .files .multi1 {
	float:left;
	background: url(../../images/css/test.png) no-repeat left top;
	display:block;
	margin:0px 2px 0px 0px;
	padding:10px 15px;
	background-color:#908772;
	color:#fff;
}


#upgrade_config .files .multi1 {
	
	background: url(../../images/css/test.png) no-repeat left center;
	display:block;
	margin:0px 0px 0px 0px;
	padding:5px 20px;
	background-color:#908772;
	color:#fff;
}

#related .files .img {
	background: url(../../images/css/tif.png) no-repeat left top;
	padding:2px 0px 3px 20px;
	display:block;
}

#related .files .doc {
	background: url(../../images/css/doc.png) no-repeat left top;
	padding:2px 0px 3px 20px;
	display:block;
}

#related .files .pdf {
	background: url(../../images/css/pdf.png) no-repeat left top;
	padding:2px 0px 3px 20px;
	display:block;
}

#related .files .ppt {
	background: url(../../images/css/ppt.png) no-repeat left top;
	padding:2px 0px 3px 20px;
	display:block;
}

#related .files .xls {
	background: url(../../images/css/xls.png) no-repeat left top;
	padding:2px 0px 3px 20px;
	display:block;
}

#related .articles li, #entry .articles li {
	width:191px;
	padding:10px 0px 5px 0px;
	border-top:1px dotted #5d5d5d;
}

#related .articles li.first, #entry .articles li.first {
	border:none;
	padding-top:0px;
}

#related a, #entry a, #password #main_content a {
	color:#5d5d5d;
	text-decoration:underline;
}

#related .archive {
	font-weight:bold;
	margin:7px 7px 0px;
	padding:0px 0px 5px 0px;
	display:block;
	width: 191px;
}

.testimonial {
	margin:0px 8px 20px 7px;
	display:block;
}

.testimonial .by {
	display:block;
	padding-left:18px;
}


/* Product References Section */

/* Product References Splash Page */

#product #main_content p {
	margin-left:14px;
	margin-right:10px;
}
#product #main_content .line {
	margin:0px 10px 0px 14px;
	border-top:1px dotted #5d5d5d;
}
#product #main_content .line hr {
	display:none;
	visibility:hidden;
}
#product .page_reference {
	margin:4px 10px 4px 14px;
	height:45px !important;
	padding:10px 5px 10px 75px;
}
#product #main_content .page_reference h2 {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	padding:0;
	margin:0;
}
#product #main_content .page_reference h2 a {
	color:#5d5d5d;
}
#product #main_content .page_reference p {
	padding:0;
	margin:0;
}
#product #main_content #pf {
	background:#f4f5f6 url(../../images/css/product_finder.jpg) left no-repeat;
}
#product #main_content #sol {
	background:#f4f5f6 url(../../images/css/product_solutions.jpg) left no-repeat;
}
#product #main_content #con {
	background:#f4f5f6 url(../../images/css/product_construction.jpg) left no-repeat;
}
#product #main_content #dd {
	background:#f4f5f6 url(../../images/css/product_document_download.jpg) left no-repeat;
}
#product #main_content #ce {
	background:#f4f5f6 url(../../images/css/product_consumer_expectatio.jpg) left no-repeat;
}
#product #main_content #faq {
	background:#f4f5f6 url(../../images/css/product_faq.jpg) left no-repeat;
}
/* FAQ Page */

#faq #main_content .faq {
	background-color:#f4f5f6;
	padding:10px 10px 5px 10px;
	margin-left:14px;
	margin-right:10px;
}

.faq .question {
	font-weight:bold;
	text-decoration:underline;
}

.faq .answer {
}

/* Construction Page */

#construction .construct {
	list-style:none;
	padding:0;
	margin:0;
}

#construction .construct li {
	float:left;
	margin:17px 24px 0px 14px;
	padding:0;
	width:160px;
}

#construction .construct li ul {
	list-style:disc;
}

#construction .construct li ul li {
	padding:0;
	margin:0px 0px 0px 14px;
}

#construction #main_content a {
	color:#5d5d5d;
	text-decoration:underline;
	font-weight:bold;
}

/* Consumer Expectations Page */
.item, .item_last {
	margin:0px 10px 0px 14px;
	border-bottom:1px dotted #ccc;
	height:1%;
}
.item_last {
	border:none;
}
.item .copy, .item_last .copy {
	width:405px;
	padding:10px;
	margin:5px 0px;
	background-color:#f4f5f6;
	float:left;
}
.item .copy h2, .item_last .copy h2 {
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
}
.item .copy p, .item_last .copy p {
	padding:0px;
	margin:0px;
}
.item .files, .item_last .files {
	float:left;
	margin:0px 10px;
    width:161px;
}
.item .files ul li, .item_last .files ul li {
	padding:0;
	margin:0;
	list-style:none;
}

.item .files li, .item_last .files li {
	margin:0px 0px 5px;
	height:16px;
}

.item .files .doc, .item_last .files .doc {
	background: url(../../images/css/doc.png) no-repeat left;
	padding:2px 0px 3px 20px;
}

.item .files .pdf, .item_last .files .pdf {
	background: url(../../images/css/pdf.png) no-repeat left;
	padding:2px 0px 3px 20px;
}

.item .files .video{
	background: url(../../images/css/vidio_test.png) no-repeat left;
	padding:2px 0px 3px 20px;
}

.item .files .ppt, .item_last .files .ppt {
	background: url(../../images/css/ppt.png) no-repeat left;
	padding:2px 0px 3px 20px;
}

.item .files .xls, .item_last .files .xls {
	background: url(../../images/css/xls.png) no-repeat left;
	padding:2px 0px 3px 20px;
}
/* Solutions Page */
#solutions #main_content ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#solutions #main_content ul li {
	padding:0px 0px 0px 10px;
	margin:0px;
	background:url(../../images/css/menu_inactive.gif) no-repeat left;
}
#solutions #main_content ul li.active {
	background:none;
	color:#000;
}
#solutions #main_content ul a  {
	color:#5d5d5d;
	text-decoration:underline;
}
#solutions #category, #solutions #type {
	float:left;
	margin:10px 0px 5px 14px;
	padding-right:14px;
	border-right: 1px dotted #5d5d5d;
	min-height:65px;
	height:auto !important;
	height:65px;
	width:90px;
}
#solutions #type .active, #solutions #category .active {
	font-weight:bold;
}
#solutions #sol_main_description {
	float:left;
	width:365px;
	padding:10px 0px 10px 14px;
	margin:0px;
}
#solutions #sol_main_description h2 {
	font:bold 1em Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5;
	margin:0px;
	padding:0px;
}
#solutions #sol_main_description p {
	margin:0px;
	padding:0px;
}
#solutions #sol_list {
	float:left;
	clear:both;
	background-color:#f5f5f6;
	border:1px solid #ccc;
	margin:10px 14px;
	width:600px;
	min-height:90px;
	height:auto !important;
	height:90px;
}
#solutions #sol_list ul {
	list-style:none;
	padding:0px;
	margin:5px;
}
#solutions #sol_list ul li {
	float:left;
	background:none;
	width:66px;
	margin:0px 10px 5px;
	padding:0px;
	text-align:center;
	line-height:1em;
}
#solutions #sol_list ul li a {
	text-decoration:none;
}
#solutions #sol_list ul li a span {
	text-decoration:underline;
}
#solutions #sol_list ul li.prev, #solutions #sol_list ul li.next {
	width:10px;
	margin:0px 15px 0px 14px;
}
#solutions #sol_list ul li.next {
	margin:0px 10px 0px 15px;
	float:right;
}
#solutions #solution {
	float:left;
	margin:2px 14px;
	clear:both;
}
#solutions #solution #solution_image {
	float:left;
	margin-right:10px;
}
#solution_print #solution_image {
	float:left;
	margin:10px 14px;
}
#solutions #solution div {
	width:312px;
	float:right;
	margin:0px 0px 1px;
}
#solutions #solution a {
	float:right;
	width:292px;
	padding-left:18px;
	background:#707637 url(../../images/css/sol_gt.gif) no-repeat left;
	color:#fff;
	font-weight:bold;
	border:1px solid #666;
	display:block;
	text-transform:capitalize;
	text-decoration:underline;
	min-height:17px;
	height:auto !important;
	height:17px;
}
#solutions #solution #description_text {
	width:303px;
	padding:10px 0px 5px 7px;
	margin:1px 0px 0px;
	border:1px solid #ccc;
	background-color:#f5f5f6;
	min-height:112px;
	height:auto !important;
	height:112px;
	overflow:scroll;
	overflow-y:scroll;
	overflow-x:hidden;
}
#solution_print #description, #solution_print #items {
	margin:10px 14px 10px 0px;
}
#solution_print #description a, #solution_print #items a{
	float:right;
	width:420px;
	padding-left:18px;
	background:#707637 url(../../images/css/sol_gt.gif) no-repeat left;
	color:#fff;
	font-weight:bold;
	border:1px solid #666;
	display:block;
	text-transform:capitalize;
	text-decoration:underline;
	min-height:17px;
	height:auto !important;
	height:17px;
}
#solution_print #description #description_text, #solution_print #items #items_text {
	float:right;
	width:431px;
	padding:10px 0px 5px 7px;
	margin:1px 0px 0px;
	border:1px solid #ccc;
	background-color:#f5f5f6;
}
#solutions #wrapper #solution .long {
	min-height:132px;
	height:auto !important;
	height:132px;
}
#solutions #solution #description_text h3, #solution_print #description #description_text h3, #solution_print #items #items_text h3 {
	font:bold 1em Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5;
	margin:0 0 -1em;
	padding:0px;
}
#solutions #solution #description_text p, #solution_print #description #description_text p, #solution_print #items #items_text p {
	margin:1em 0;
	padding:0px;
}

/* Product Finder */
#finder form {
	margin:0px 14px;
}
#finder form div span.type {
	text-transform:uppercase;
	display:block;
	width:90px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0px 0px 10px;
}
#finder form div label {
	float:left;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	line-height:1;
	text-transform:capitalize;
	width:80px;
	padding:0;
	margin:0;
}
#finder form div label input {
	vertical-align:middle;
}
#finder form #type {
	float:left;
	width:175px;
	margin:10px 0px 0px;
	border-right:1px dotted #ccc;
	min-height:110px;
	height:auto !important;
	height:110px;
}
#finder form #overlay {
	float:left;
	width:90px;
	margin:10px 0px 0px;
	padding-left:20px;
	border-right:1px dotted #ccc;
	min-height:110px;
	height:auto !important;
	height:110px;
}
#finder form #profile {
	float:left;
	width:90px;
	margin:10px 0px 0px;
	padding-left:20px;
	border-right:1px dotted #ccc;
	min-height:110px;
	height:auto !important;
	height:110px;
}
#finder form #inset {
	float:left;
	width:140px;
	padding-left:20px;
	margin:10px 0px 0px;
	min-height:110px;
	height:auto !important;
	height:110px;
}
#finder form #inset label {
	width:130px;
}
#finder form #inset #update {
	float:right;
	clear:left;
	margin-top:20px;
}
#finder #product_wrapper {
	margin:10px 14px 10px 14px;
	padding:7px;	
	border:1px solid #ccc;
	background:#f5f5f6;
}
#finder #product_wrapper h2 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0px 5px;
	float:left;
}
#finder #product_wrapper #print {
	display:block;
	float:right;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	background-color:#707637;
	padding:3px;
	margin:0px 20px 0px 0px;
	border:1px solid #666;
}
#finder #product_wrapper #returned_products, #finder_print #returned_products {
	width:100%;
}
#finder #product_wrapper #returned_products {
	height:225px;
	overflow:scroll;
	overflow-y:scroll;
	overflow-x:hidden;
}
#finder #product_wrapper #returned_products ul, #finder_print #returned_products ul {
	list-style:none;
	margin:0;
	padding:0;
}
#finder #product_wrapper #returned_products ul li, #finder_print #returned_products ul li {
	float:left;
	width:83px;
	padding-right:20px;
	margin:5px 5px;
	min-height:220px;
	height:auto !important;
	height:220px;
}
#finder #product_wrapper #returned_products ul li span, #finder_print #returned_products ul li span {
	float:left;
	clear:left;
	display:block;
}
#finder #product_wrapper #returned_products ul li .product_name, #finder_print #returned_products ul li .product_name {
	font-weight:bold;
	text-decoration:underline;
}

/* Business Section specific CSS */

#business #upgrade_config, #business_login #upgrade_config {
	margin:10px 10px 10px 14px;
	padding:10px 15px;
	background-color:#908772;
	color:#fff;
}
/*
#business #upgrade_config, #business_login #upgrade_config multi1 {
	float:left;
	background: url(../../images/css/test.png) no-repeat left top;
	display:block;
	margin:10px 2px 0px 0px;
	padding:10px 15px;
	background-color:#908772;
	color:#fff;
}
*/

#business #upgrade_config h2, #business_login #upgrade_config h2 {
	font:1.3em Verdana, Arial, Helvetica, sans-serif;
	padding:0px 0px 2px 0px;
	margin:0px;
	color:#fff;
	border-bottom:1px dotted #fff;
	text-transform:uppercase;
}
#business #upgrade_config h2 a, #business_login #upgrade_config h2 a {
	text-decoration:none;
	color:#fff;
}
#business #upgrade_config p, #business_login #upgrade_config p {
	padding:0px;
	margin:5px 0px;
}
#business #upgrade_config img, #business_login #upgrade_config img {
	float:right;
	border:1px solid #fff;
	margin-left:5px;
	margin-top:-15px;
}
#business .section, #business_login .section {
	margin:5px 10px 0px 14px;
	border-top:1px dotted #5d5d5d;
}
#business .section_copy, #business_login .section_copy {
	padding:10px 15px;
	margin:5px 0px;
	background-color:#f4f5f6;
}
#business #entry .section h3, #business_login .section h3 {
	margin:0;
	padding:0;
}
#business #entry .section h3 a, #business_login .section h3 a {
	color:#5d5d5d;
	text-decoration:none;
}
#business #entry .section p, #business_login .section p {
	padding:0px;
	margin:0px;
}
#upgrade_configurator {
	margin:10px 5px 0px;
}

/* Contact Page */
#contact label {
	text-transform:capitalize;
}
#contact .contact_label {
	text-transform:capitalize;
	font-weight:bold;
	width:45px;
	display:block;
	float:left;
	clear:left;
}
#contact #email, #contact #phone {
	float:left;
	display:block;
	width:225px;
}
#contact #phone_edit, #contact #email_edit, #contact .submit_info {
	font-weight:bold;
}
#contact #phone_edit_link, #contact #email_edit_link, #contact #submit_link {
	color:#5d5d5d;
	text-decoration:underline;
	text-transform:capitalize;
}

/* Registration Page */
#register label, #login label, #password label {
	width:220px;
	float:left;
}
#register .form_col1, #register .form_col2, #login .form_col1, #login .form_col2, #password .form_col1, #password .form_col2 {
	margin:5px 0px;
	padding:0px;
}
#register .form_col1, #login .form_col1, #password .form_col1 { 
	width:190px;
	margin-left:14px;
	clear:both;
}
#register .wide, #login .wide, #password .wide {
	width:400px;
}
#register label input, #login label input, #password label input {
	vertical-align:middle;
}
#register label .text, #login label .text, #password label .text, #business #LoginForm label .text {
	width:150px;
}
#register #register_me, #login #register_me {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin:-10px 0px 0px;
}
#login #entry p, #password p {
	float:left;
	clear:left;
	margin-top:5px;
	margin-bottom:5px;
}
#business #LoginForm {
	padding-left:7px;
}
#business #LoginForm p {
	margin-left:0px;
}
#login #entry #loginlink, #business #loginlink, #password #loginlink, #register #loginlink {
	display:none;
	visibility:hidden;
}
#register #loginlink {
	width:300px;
}
#register #loginlink a {
	color:#5d5d5d;
	text-decoration:underline;
}

/* Error Classes */
.error {
	color:#f00;
}
