* {margin:0;padding:0;border:none;outline:none;}
body {background:#80A0B7;height:100%;text-align:center;font-size:100%;line-height:.9em;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#666;}
body#contactpage {padding:0 15px;background:none;text-align:left;}
a {text-decoration:underline;color:#649826;}
a:hover {text-decoration:none;}
h2 {margin:10px 0;}
h3 {margin:5px 0 10px;}
	div#main-services h3 {margin-top:20px;}
p, ul, ol, legend {margin:10px 0;font-size:0.7em;}
option {margin-left:2px;}


div#enc {position:relative;width:930px;margin:0 auto;padding:69px 25px 10px;background:#ddd;text-align:left;background:#ddd url(../images/layout/bg-body-hifi.jpg) top center no-repeat;overflow:hidden;}
	div#enc.services, div#enc.about, div#enc.contact {background:#ddd url(../images/layout/bg-body-hifi-wide.jpg) top center no-repeat;}


div#enc.about h2, div#enc.services h2, div#enc.contact h2, div#enc.support h2, div#enc.subscribe h2, div#enc.preferences h2, div#enc.notfound h2 {width:144px;height:16px;margin:-27px 0 11px;background:url(../images/layout/text-H2.gif) no-repeat;text-indent:-9000px;}
div#enc.services h2 {background-position:0 -20px;}
div#enc.contact h2 {background-position:0 -40px;}
div#enc.support h2 {height:20px;margin-bottom:7px;background-position:0 -60px;}
div#enc.subscribe h2 {height:20px;margin-bottom:7px;background-position:0 -80px;}
div#enc.preferences h2 {height:20px;margin-bottom:7px;background-position:0 -100px;}
div#enc.notfound h2 {height:20px;margin-bottom:7px;background-position: 0 -120px;}


div#header {float:left;width:240px;min-height:133px;_height:133px;margin:191px 0 0 0;padding:0;background:url(../images/layout/background-Sides.jpg) repeat-x;}
	div#header h1 {display:block;width:240px;height:60px;margin:0 0 0 -40px;background:url(../images/layout/SB_logo.jpg) no-repeat;text-indent:-9000px;}
	div#header p {padding:0 15px;}
		div#header a {color:#666;}
	div#header, div#header h1 {background-image:none;}


/* REMOVE LEFT/RIGHT PADDING FROM DIV#CONTENT WHEN BACKGROUND WITH SHADOW USED */
div#content {position:relative;float:left;width:560px;padding:0;background:url(../images/layout/background-Content.png) no-repeat;}
	div#content div#flash_holder {width:530px;height:441px;padding:16px 15px 15px;background:#fff;}
	div#content.wide {width:800px;}
		div#content.wide h1 {position:absolute;top:0;left:0;z-index:999;}
			div#content.wide h1 a {position:relative;display:block;width:2400px;height:60px;margin:0;background:url(../images/layout/SB_logo2.jpg) no-repeat;text-indent:-9000px;}


		/* CONTAINER */
	div#content div#container {position:relative;width:550px;height:459px;padding:5px;background:#fff;}
		div#content.wide div#container {width:740px;height:auto !important;min-height:446px;height:446px;padding:72px 15px 15px;border:15px solid #fff;border-top-width:30px;background:#649927 url(../images/layout/background-Wide.jpg) no-repeat;}


		/* REMOVE TEXT INDENT WHEN FLASH INSERTED */
		div#content div#flash_holder div {width:530px;height:441px;background:url(../images/layout/background-Flash.jpg) no-repeat;overflow:hidden;text-indent:-9000px;}
			div#content div#flash_holder div h2, div#content div#flash_holder div p {margin:20px 10px;}
	div#content ul#links {height:84px;margin:15px 0 20px;list-style-type:none;}
		div#content.wide ul#links {margin-left:240px;}
		div#content ul#links li {float:left;}
			div#content ul#links li a {display:block;width:180px;height:84px;background:url(../images/layout/background-NewsBlogConsult.jpg) no-repeat;text-indent:-9000px;}
				div#content ul#links li.blog a {margin:0 10px;background-position:0 -85px;}
				div#content ul#links li.consult a {background-position:0 -170px;}


div#portfolio {position:relative;width:550px;height:459px;background:url(../images/layout/background-Portfolio.jpg) no-repeat;z-index:5;}
	div#portfolio a {position:absolute;top:5px;right:10px;color:#fff;font-weight:bold;font-size:0.6em;}
div#flash {}
	div#flash img {width:1px;height:1px;visibility:hidden;}
#carousel {display:none;position:absolute;top:40px;right:5px;z-index:20;}


div#slider_images {position:relative;color:#fff;}
	div#slider_images div {position:relative;float:left;width:530px;height:441px;}
		div#slider_images div a {position:absolute;top:5px;right:10px;color:#fff;font-size:0.6em;font-weight:bold;}
		div#slider_images div div {float:none;width:530px;height:441px;top:0px;text-indent:-9000px;}
		div#slider_images div p {position:relative;margin:-28px 10px 0;color:#F5F8F1;font-size:0.6em;}
			div#slider_images div p a {position:relative;top:0;right:0;font-size:1.0em;font-weight:normal;color:#F5F8F1;}
div#slider_description {position:relative;}
	div#slider_description p {float:left;padding:0 10px 10px;width:510px;height:58px;color:#fff;}


div#services, div#about, div#contact, div#support, div#subscribe, div#preferences {position:relative;width:740px;min-height:460px;_height:460px;overflow:hidden;background:#fff;}
	div#contact {overflow:auto;_overflow:visible;}
	div#subscribe, div#preferences {width:710px;padding:10px 15px 0;min-height:436px;_height:436px;}
	div#about.news {height:auto;}

div#about ul.team {padding:5px 0;background:none;overflow:visible;border:none;width:auto;height:auto;margin-bottom:-30px;}
	div#about ul.team li {float:none;margin:10px 0;overflow:auto;}
		div#about ul.team li a {color:#333;text-decoration:none;}
			div#about ul.team li a img {display:block;float:left;clear:left;padding:0 45px 0 0;background:url(../images/layout/background-Team.gif) 67px 10px no-repeat;}
			div#about ul.team li p {float:left;width:570px;min-height:35px;_height:35px;margin:0;padding:10px;background:#ccc;color:#333;font-size:1.0em;white-space:normal;}
				div#about ul.team li p span.right {float:right;color:#00477B;}
				div#about ul.team li p strong.name {display:block;padding-bottom:3px;font-size:1.3em;color:#00477B;}

div#services ol, div#about ol {}
	div#services ol li, div#about ol li {margin-left:20px !important;margin-left:25px;padding-left:5px !important;padding-left:0px;}
div#services ul.top_nav, div#about ul.top_nav, div.contact ul.top_nav {width:735px;height:34px;margin:0 0 15px;padding:0 0 0 5px;background:#9aadcd;border:none;list-style-type:none;overflow:hidden;}
	div#services ul.top_nav li, div#about ul.top_nav li {float:left;padding-top:7px;padding-top:8px;}
		div ul.top_nav li a {display:block;height:26px;padding:0 11px;/*border-top:1px solid #9aadcd;*/text-indent:-9000px; outline:0px none;}

		div#services ul.top_nav li a, div#about ul.top_nav li a {background-image:url(../images/layout/text-Navigation.gif);}
		div#services ul.top_nav li.image {float:right;display:block;width:34px;height:31px;background:url(../images/layout/icons-Services2.png) 0 -32px no-repeat;}
			div#services ul.seo li.image {background-position:0 -98px;}
			div#services ul.mobile li.image {background-position:0 -65px;}
			div#services ul.apps li.image {background-position:0 1px;}

		div#about ul.top_nav li.index a {width:54px;background-position:0 0;}
			div#about ul.top_nav li.index a.active, div#about ul.top_nav li.index a:hover {background-position:0 -26px;}
			div#about ul.top_nav li.methodology a {width:97px;background-position:-74px 0;}
				div#about ul.top_nav li.methodology a.active, div#about ul.top_nav li.methodology a:hover {background-position:-74px -26px;}
			div#about ul.top_nav li.history a {width:60px;background-position:-193px 0;}
				div#about ul.top_nav li.history a.active, div#about ul.top_nav li.history a:hover {background-position:-193px -26px;}
			div#about ul.top_nav li.project-team a {width:91px;background-position:-275px 0;}
				div#about ul.top_nav li.project-team a.active, div#about ul.top_nav li.project-team a:hover {background-position:-275px -26px;}
			div#about ul.top_nav li.news a {width:53px;background-position:-388px 0;}
				div#about ul.top_nav li.news a.active, div#about ul.top_nav li.news a:hover {background-position:-388px -26px;}
			div#about ul.top_nav li.blog a {width:44px;background-position:-463px 0;}
				div#about ul.top_nav li.blog a.active, div#about ul.top_nav li.blog a:hover {background-position:-463px -26px;}

		div#services ul.web li a {width:72px;background-position:0 -52px;}
			div#services ul.web li a.active, div#services ul.web li a:hover {background-position:0 -78px;}
			div#services ul.web li.tab1 a {width:114px;background-position:-94px -52px;}
				div#services ul.web li.tab1 a.active, div#services ul.web li.tab1 a:hover {background-position:-94px -78px;}
			div#services ul.web li.tab2 a {width:98px;background-position:-230px -52px;}
				div#services ul.web li.tab2 a.active, div#services ul.web li.tab2 a:hover {background-position:-230px -78px;}
			div#services ul.web li.tab3 a {width:77px;background-position:-350px -52px;}
				div#services ul.web li.tab3 a.active, div#services ul.web li.tab3 a:hover {background-position:-350px -78px;}
			div#services ul.web li.tab4 a {width:122px;background-position:-449px -52px;}
				div#services ul.web li.tab4 a.active, div#services ul.web li.tab4 a:hover {background-position:-449px -78px;}

		div#services ul.seo li a {width:45px;background-position:0 -104px;}
			div#services ul.seo li a.active, div#services ul.seo li a:hover {background-position:0 -130px;}
			div#services ul.seo li.tab1 a {width:124px;background-position:-67px -104px;}
				div#services ul.seo li.tab1 a.active, div#services ul.seo li.tab1 a:hover {background-position:-67px -130px;}
			div#services ul.seo li.tab2 a {width:130px;background-position:-213px -104px;}
				div#services ul.seo li.tab2 a.active, div#services ul.seo li.tab2 a:hover {background-position:-213px -130px;}
			div#services ul.seo li.tab3 a {width:105px;background-position:-366px -104px;}
				div#services ul.seo li.tab3 a.active, div#services ul.seo li.tab3 a:hover {background-position:-366px -130px;}
			div#services ul.seo li.tab4 a {width:97px;background-position:-493px -104px;}
				div#services ul.seo li.tab4 a.active, div#services ul.seo li.tab4 a:hover {background-position:-493px -130px;}

		div#services ul.mobile li a {width:56px;background-position:0 -156px;}
			div#services ul.mobile li a.active, div#services ul.mobile li a:hover {background-position:0 -182px;}
			div#services ul.mobile li.tab1 a {width:115px;background-position:-78px -156px;}
				div#services ul.mobile li.tab1 a.active, div#services ul.mobile li.tab1 a:hover {background-position:-78px -182px;}
			div#services ul.mobile li.tab2 a {width:132px;background-position:-215px -156px;}
				div#services ul.mobile li.tab2 a.active, div#services ul.mobile li.tab2 a:hover {background-position:-215px -182px;}

		div#services ul.apps li a {width:49px;background-position:0 -208px;}
			div#services ul.apps li a.active, div#services ul.apps li a:hover {background-position:0 -234px;}
			div#services ul.apps li.tab1 a {width:144px;background-position:-71px -208px;}
				div#services ul.apps li.tab1 a.active, div#services ul.apps li.tab1 a:hover {background-position:-71px -234px;}
			div#services ul.apps li.tab2 a {width:49px;background-position:-237px -208px;}
				div#services ul.apps li.tab2 a.active, div#services ul.apps li.tab2 a:hover {background-position:-237px -234px;}
			div#services ul.apps li.tab3 a {width:123px;background-position:-308px -208px;}
				div#services ul.apps li.tab3 a.active, div#services ul.apps li.tab3 a:hover {background-position:-308px -234px;}
			div#services ul.apps li.tab4 a {width:140px;background-position:-453px -208px;}
				div#services ul.apps li.tab4 a.active, div#services ul.apps li.tab4 a:hover {background-position:-453px -234px;}

	ul.secondary a {text-decoration:none;}
		ul.secondary a.active, ul.secondary a:hover {text-decoration:underline;}


div#context {position:relative;width:710px;height:auto !important;min-height:376px;_height:376px;padding:0 15px 35px;}
	div#context ul {margin-left:20px;}
		div#context ul li {white-space:nowrap;}
			div#content ul.news li {padding-bottom:5px;white-space:normal;}
			div#context ul li ul {margin:0 0 0 20px;font-size:1.0em;}
		div#context ul#subnav {margin:0 0 10px;padding:5px 5px 15px;background:#F2F4F5;border-bottom:1px solid #D8DADA;list-style-type:none;overflow:auto;}
			div#context ul#subnav li {float:left;margin-right:5px;}
	div#context div.img {position:relative;float:right;padding-left:15px;}
		div#context div.img img.zoom {position:absolute;bottom:0;left:10px;}
	div#context div.imgbottom {position:absolute;bottom:0;float:none;padding:0 0 10px;}
		div#context div.testimonial div.imgbottom {position:relative;padding:0;}
	div#context div.testimonial {position:absolute;bottom:10px;}
		div#context div.testimonial p {float:left;width:200px;margin-bottom:0;padding:30px 0 0 40px;background:url(../images/layout/background-Testimonial.gif) 0 10px no-repeat;font-weight:bold;}
			div#context div.testimonial.alt p {padding-bottom:30px;}
			div#context div.testimonial p.content {width:450px;padding:10px;background:#ccc;color:#333;font-weight:normal;}
	div#context p.action {width:570px;margin-top:30px;}
	div#context p.consultation {}
		div#context p.consultation a {float:right;display:block;width:130px;height:21px;margin-top:-27px;background:url(../images/layout/button-Consultation.jpg) no-repeat;text-indent:-9000px;}
	p.back {position:absolute;bottom:10px;right:15px;margin:0;}
		p.back a {display:block;width:53px;height:21px;background:url(../images/layout/button-Back.jpg) no-repeat;text-indent:-99000px;}


div#services table#services_table {position:relative;width:730px;margin:15px -10px 10px;*margin:20px -10px 25px;font-size:0.7em;text-align:center;}
	div#services table#services_table tr {}
		div#services table#services_table tr.bg {background:#D7DEEC;}
		div#services table#services_table tr th {}
			div#services table#services_table tr th a {display:block;width:117px;height:79px;margin-left:32px;*margin:0;background:url(../images/layout/icons-Services.png) 0 0 no-repeat;text-indent:-9000px;}
				div#services table#services_table tr th a:hover {background-position:-118px 0;}
				div#services table#services_table tr th.web a {background-position:0 0;}
					div#services table#services_table tr th.web a:hover {background-position:-118px 0;}
				div#services table#services_table tr th.seo a {margin-left:35px;*margin-left:2px;background-position:0 -164px;}
					div#services table#services_table tr th.seo a:hover {background-position:-118px -164px;}
				div#services table#services_table tr th.mobile a {background-position:0 -82px;}
					div#services table#services_table tr th.mobile a:hover {background-position:-118px -82px;}
				div#services table#services_table tr th.apps a {background-position:0 -246px;}
					div#services table#services_table tr th.apps a:hover {background-position:-118px -246px;}
		div#services table#services_table tr td {padding:1px 0;text-align:center;}
			div#services table#services_table tr td a {position:relative;color:#333;text-decoration:none;}
				div#services table#services_table tr td a:hover {text-decoration:underline;color:#649826;}


div#services table#online_marketing_table {position:relative;float:left;width:710px;margin:0px 0 20px;*margin:5px 0 25px;font-size:0.7em;text-align:center;color:#333;}
	div#services table#online_marketing_table tr {}
		div#services table#online_marketing_table tr.bg {background:#D7DEEC;}
		div#services table#online_marketing_table tr th {padding:0 2px 1px;text-align:center;text-decoration:underline;}
			div#services table#online_marketing_table tr th a {color:#316497;}
		div#services table#online_marketing_table tr td {padding:1px 2px;}
			div#services table#online_marketing_table tr td small {font-size:0.9em;font-weight:900;}
		div#services table#online_marketing_table tr td.description {text-align:left;padding:1px 2px 1px 4px;}
			div#services table#online_marketing_table tr td a {position:relative;color:#333;text-decoration:underline;}
				div#services table#online_marketing_table tr td a:hover {text-decoration:underline;color:#649826;}
			div#services table#online_marketing_table tr td img {float:none;text-align:center;padding-left:0;}
			div#services table#online_marketing_table tr td.signup a {display:block;color:#fff;background:#78B53E;padding:2px 2px 3px;font-weight:900;}


div#navigation {}
	ul#navigation {float:left;width:130px;min-height:133px;_height:133px;margin:208px 0 0;padding:0;list-style-type:none;}
		ul#navigation li {margin-bottom:4px;}
			ul#navigation li a {display:block;width:119px;height:20px;background:url(../images/layout/bg-navigation.gif) no-repeat;text-indent:-9000px;}
				ul#navigation li a:hover, ul#navigation li a.active {background-position:-119px 0;}
				ul#navigation li.about a {background-position:0 -24px;}
					ul#navigation li.about a:hover, ul#navigation li.about a.active {background-position:-119px -24px;}
				ul#navigation li.services a {background-position:0 -48px;}
					ul#navigation li.services a:hover, ul#navigation li.services a.active {background-position:-119px -48px;}
				ul#navigation li.contact a {background-position:0 -72px;}
					ul#navigation li.contact a:hover, ul#navigation li.contact a.active {background-position:-119px -72px;}
				ul#navigation li.support a {background-position:0 -96px;}
					ul#navigation li.support a:hover, ul#navigation li.support a.active {background-position:-119px -96px;}
				ul#navigation li.subscribe a, ul#navigation li.subscribe a:hover {background-position:0 -136px;}

			ul#navigation li.divider {width:119px;height:16px;margin:0;background:url(../images/layout/bg-navigation.gif) 0 -120px no-repeat;text-indent:-9000px;}
			ul#navigation li.social {float:left;width:14px;margin:2px 8px 1px 0;}
				ul#navigation li.social a {width:14px;background-position:-25px -154px;}
			ul#navigation li.blog {margin-left:25px;}
					ul#navigation li.linkedin a {background-position:-44px -154px;}
					ul#navigation li.twitter a {background-position:-62px -154px;}
					ul#navigation li.facebook a {background-position:-80px -154px;}

			ul#navigation li ul {display:none;margin-top:4px;}
				ul#navigation li ul.active {display:block;}
				ul#navigation li ul li {}
					ul#navigation li.services ul li a {height:16px;background-position:0 -178px;}
						ul#navigation li.services ul li a:hover, ul#navigation li.services ul li a.active {background-position:-119px -178px;}
					ul#navigation li.services ul li.seo a {background-position:0 -195px;}
						ul#navigation li.services ul li.seo a:hover, ul#navigation li.services ul li.seo a.active {background-position:-119px -195px;}
					ul#navigation li.services ul li.mobile a {background-position:0 -212px;}
						ul#navigation li.services ul li.mobile a:hover, ul#navigation li.services ul li.mobile a.active {background-position:-119px -212px;}
					ul#navigation li.services ul li.apps a {background-position:0 -229px;}
						ul#navigation li.services ul li.apps a:hover, ul#navigation li.services ul li.apps a.active {background-position:-119px -229px;}


/*#contact_sales {float:left;width:120px;margin-top:60px;margin-left:60px;text-align:center;}
	#contact_sales a {font-size:0.7em;}
	#contact_sales a img {float:none;padding:0;text-decoration:none;}*/


div#consultus, div#services div#seobasic, div#services div#seoadvanced, div#services div#seoadvancedplus, div#services div#seocommerce, p#contactpage {display:none;}
	div#consultus.alt {display:block;}
		div#consultus.alt h3 {display:none;}


div#contact div#contactbox {float:left;width:295px;margin:0 0 0 15px;_margin-left:7px;padding-bottom:10px;}
	div#contact div#contactbox p.tel {margin-top:-10px;}
		div#contact div#contactbox p.fax {margin-top:10px;}
	div#contact div#contactbox img {margin-bottom:-3px;}
	div#contact div#contactbox p.required {float:left;margin:-18px 0 0;*margin:5px 0 0;}
div#contact div#contactmap {float:left;width:420px;height:440px;margin:10px 0;background:#E5E3DF url(../images/icons/icon-loading.gif) center center no-repeat;overflow:hidden;}


div#support div.supportinfo {float:left;width:415px;margin:0 0 0 15px;_margin-left:7px;padding-bottom:10px;}
	div#support div.supportinfo ul {margin-left:30px;}
div#support div.supportform {float:left;width:300px;}


fieldset {}
	fieldset.alt {padding-top:10px;}
	fieldset legend {position:relative;margin:0;padding:10px 0;color:#666;}
		fieldset.alt legend {padding:10px 0 0;*padding:0 0 10px;}
	fieldset ol {margin:0 0 6px;list-style-type:none;}
		fieldset ol li {clear:left;float:left;width:100%;padding-bottom:1px;*padding-bottom:3px;}
			fieldset ol li label {position:relative;display:block;float:left;width:70px;padding-top:6px;}
				fieldset ol li label.alt {width:100px;}
				fieldset ol li.checkbox label {width:auto;padding:0;}
			fieldset ol li b {position:absolute;top:8px;left:285px;float:left;}
			fieldset ol li input, fieldset ol li textarea, fieldset ol li select {float:left;width:193px;margin:2px 0 0 15px;padding:2px;border:1px solid #d8dada;color:#666;}
				fieldset ol li textarea {height:65px;*height:60px;}
				fieldset ol li select {width:199px;*width:200px;}
					fieldset ol li select option {padding:0 8px 0 0;}
						fieldset ol li select optgroup option {padding-left:12px;}
				fieldset ol li.checkbox input {width:auto;margin:0 15px;*margin-top:-2px;padding:0;border:none;}
		fieldset input#contactsubmit {float:right;clear:left;width:auto;margin:2px 11px 0 0;padding:2px 5px;*padding:2px 0 0;border:1px solid #d8dada;color:#666;}
			div#subscribe fieldset input#contactsubmit {float:left;margin:15px 0 0 15px;}
			div#support fieldset input#contactsubmit {margin-right:16px;}
	div#contact div#contactbox ul.error, div#subscribe ul.error {margin:-5px 0 10px 20px;}


div#tempmsg {clear:both;width:400px;height:auto;padding:0 30px;border:1px solid red;visibility:visible;overflow:auto;}
div#sb-content {padding:0 30px;background:#fff;}
	div#shadowbox_message {padding-top:20px;}
	div#sb-content h3, div#tempmsg h3 {margin-top:20px;}
	div#sb-content p.error {margin-top:15px;}
	div#sb-content ul.error {margin-left:30px;}
	div#sb-content fieldset {}
		div#sb-content fieldset ol {}
			div#sb-content fieldset ol li, div#tempmsg fieldset ol li {padding-bottom:4px;}
				div#sb-content fieldset ol li label, div#tempmsg fieldset ol li label {width:100px;}
				div#sb-content fieldset ol li label b {left:282px;}
				div#sb-content fieldset ol li input, div#sb-content fieldset ol li textarea, div#sb-content fieldset ol li select,
				div#tempmsg fieldset ol li input, div#tempmsg fieldset ol li textarea, div#tempmsg fieldset ol li select {width:160px;}
					div#sb-content fieldset ol li select, div#tempmsg fieldset ol li select {width:166px;}
	div#sb-content fieldset input#contactsubmit, div#tempmsg fieldset input#contactsubmit {float:left;margin:6px 0 20px 115px;}


div.mapwindow {width:225px;padding:0 10px;font-size:0.7em;}
	div.mapwindow strong {font-size:1.2em;}
	div.mapwindow hr {margin:10px 0;*margin:3px 0 0;background:#d8dada;}
	div.mapwindow form {padding-top:5px;}
		div.mapwindow form label {}
		div.mapwindow form input {width:160px;padding:2px;border:1px solid #dbdada;}
			div.mapwindow form input.submit {width:auto;margin-left:10px;padding:1px 2px;*padding-bottom:0;}


ul#footer {margin:10px 0 0;padding:0;color:#757575;font-size:0.55em;list-style-type:none;}
	div.index ul#footer {margin-left:-225px;}
	ul#footer li {float:left;margin:0;font-size:1.0em;}
		ul#footer li.copy {float:none;}


p#areas {width:930px;margin:10px auto;text-align:left;color:#fff;font-size:0.55em;}
	.index p#areas {width:900px;}


.slide {float:left;width:770px;min-height:375px;_height:375px;}
.hidden {display:none;}
.error {color:#cc0000;font-weight:bold;}
	.error li {font-weight:normal;}
.success {color:#009900;font-weight:bold;}
.italic {font-style:italic;}
.green {color:#649826;}
.clear {clear:both;}
.mt20 {margin-top:20px;}
ul.nobullet {list-style-type:none;}
