/*
Theme Name: Netstudio Basic Theme
Theme URI: http://www.netstudio.co.za
Description: Netstudio default theme framework.
Author: Netstudio
Version: 1.0
*/

/*
RESET: Very boring but nessecary Reset Stylesheet and Text stylesheet.
*/
html,body,div,span,applet,
object,iframe,h1,h2,h3,h4,
h5,h6,p,blockquote,pre,a,
abbr,acronym,address,big,
cite,code,del,dfn,em,font,
img,ins,kbd,q,s,samp,small,
strike,strong,sub,sup,tt,var,
b,u,i,center,dl,dt,dd,ol,ul,
li,fieldset,form,label,legend,
table,caption,tbody,tfoot,
thead,tr,th,td				{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body					{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

/*
960 Grid System
*/
.container_12,
.container_16			{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15{position:relative}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}

/*
basics
*/
body					{background: url(images/bg0245.jpg);}


pre 						{background:#F1F1F1;color:#555;font-size:11px;line-height:20px;
						margin:0px 40px;overflow-x:auto;overflow-y:hidden;padding:10px;width:620px;}
pre span					{color: #448090;}

/*
image preloader
*/
#preloader				{width: 0px;height: 0px;position: relative;}
#preloader img			{position: absolute;left: -10000px;top: 0px;}

/*
firstmenu
*/
#firstmenu				{height: 65px;background: url(images/top-gray-bg.jpg);}
.firstmenuinner			{position: relative; height: 65px;}
.menu-header			{float: right; padding-top: 7px; width: 230px;}
.menu-header ul, 
.primarymenu ul			{list-style-type: none; margin: 0px;}
.menu-header ul li			{float: left; margin: 0px 20px 0 0; height: 72px;}
.menu-header ul li a 		{text-decoration: none; font-size: 11px; -moz-border-radius:6px 6px 6px 6px;background: #000;
						padding:5px 10px 6px 10px; border: 1px solid #000; 
						color: #fff; text-transform: uppercase; line-height: 37px;}
.menu-header ul li a:hover	{border: 1px solid #4f4f4f;}
img.login				{position: absolute; top: -35px; left: -30px;}

/*
secondmenu
*/
.primarymenu			{float: right; margin-right: 5px;}
.primarymenu ul li			{margin: 0px 10px 0 0; height: 77px; background: #fff; float: left;}
.primarymenu ul li a		{line-height: 77px; padding: 30px 20px; text-transform: uppercase; color: #072A29; text-decoration: none; font-size: 16px;}
.primarymenu ul li:hover	{background: #000;}
.primarymenu ul li:hover a	{color: #fff;}

/*
page with sidebar
*/
.pageheader				{width: 100%;height: 77px;background: url(images/pagetopbg.png) no-repeat center top; margin-top: 40px;}
.pagemid h1, .pagemid h2, 
.pagemid h3, .pagemid h4, 
.pagemid h5, .pagemid h6	{background: url(images/h1div.png) no-repeat bottom center; color:#363636;
						font-family:"Georgia",serif;font-weight:normal;line-height:24px;margin:15px 0px;padding:20px 0;}
						
						
h1.heading				{margin: 50px 30px 30px 40px;}
.postcontent			{padding: 0 30px 0 40px;}
.pagemid p				{color: #363636;line-height: 22px; padding: 0px;}
.pagemid ul.smallarr		{list-style-type: none; margin: 0px 0px 30px 0px; padding: 0;}
.pagemid ul.smallarr li	{float: left; width: 280px; margin: 0px; padding: 5px 0 5px 30px; background: url(images/smallarrow.png) no-repeat center left;}
.pagemid a				{color: #388AA2;text-decoration: none;border-bottom: 1px dashed #388AA2;font-weight: bold;}
img.pagebanner			{border:1px solid #D7D7D7;background: #fff;padding: 3px;margin-left: 40px;margin-bottom: 20px;}
img.blogbanner			{border:1px solid #D7D7D7;background: #fff;padding: 3px;margin: 0 20px 20px 0px;float: left;}
.pagemid				{background: url(images/pagebg.png) repeat-y center;}
a.moreinfo img			{margin-left: 20px;}
a.moreinfo				{border: 0px solid #fff;}
.categoryline			{border-top: 3px double #ececec; padding-bottom: 20px; margin: 10px 0px 0px 0px; }


/*
sidebar
*/
.secondaryside			{padding-top: 70px;}
.sidetop				{height: 19px; background: url(images/sidetop.png) no-repeat top left;}
.sidebot				{height: 19px; background: url(images/sidebot.png) no-repeat top left; margin-bottom: 50px;}
.sidemid				{background: url(images/sidemid.png) repeat-y top left; width: 100%;}
.sidemid h6				{background: url(images/div.png) repeat-x bottom; color: #1A768F; margin: 0px 20px 20px 20px; padding: 10px 0;}
.sidemid p				{margin: 0px 20px; padding: 0px 0px 20px 0px;}
.sidemid ul				{list-style-type: none; margin: 0; padding-bottom: 20px;}
.sidemid ul li				{margin: 0px 20px 10px 20px; background: url(images/libutton.png) no-repeat center top; line-height: 20px; padding-bottom: 5px;}
.sidemid ul li a			{border: 0px solid #fff; color: #555; padding-left: 20px;}
.sidemid ul li ul			{padding-top: 5px;}
.sidemid ul li ul li			{margin: 15px 0 0 0;}
.sidemid 
li.current_page_item a	{color: #1A768F;}
.sidemid 
li.current_page_item 
ul.children 
li.page_item a			{color: #555;}
.sidemid img				{float: left; margin-right: 10px;}


/*
contactform page
*/


.contactouter			{margin: 80px 60px 30px 60px; background: #f3f3f3; padding: 1px; }
.contactinner			{border: 2px solid #fff;}
.contactinner h1			{background: url(images/stars.png) no-repeat center; text-align: center; padding: 20px 0 15px 0; text-transform: uppercase;}
.contactinner h4			{background: transparent; text-align: center; padding: 0; text-transform: uppercase; margin: 0px;}
.stripes				{height: 10px; margin: 0px 30px; background: url(images/div.png) repeat-x center;}
form.contact				{padding: 20px 0 0 0; margin: 0px;}
form.contact label			{text-transform: uppercase; font-size: 14px; float: left; padding-right: 10px;}
form.contact input			{background:none repeat scroll 0 0 transparent; border-color:-moz-use-text-color -moz-use-text-color #989895;
						border-style:none none dashed; border-width:medium medium 1px; bottom:13px;color:#36879F;
						font:16px "SeanRegular",Courier New,Courier New,Courier6,monospace; letter-spacing:1px;outline:medium none;
						position:relative; font-weight: bold;}
input#name				{width: 400px;}
input#email				{width: 398px;}
input#website				{width: 378px;}
form.contact textarea		{background:#fafafa;border:medium none;color:#36879F;display:block;float:left;
						font:16px "SeanRegular",Courier New,Courier New,Courier6,monospace;height:150px;letter-spacing:1px;margin-top:10px;
						outline:medium none;overflow:auto;width:465px; margin-left: 45px;}
#submitbutton input		{background:url(images/submit.png) no-repeat center right;border:medium none;bottom:1px; margin-top: 10px; cursor:pointer;
						height:35px;position:relative;width:505px; text-indent: -9999px;}
p.success				{margin: 0px 15px 18px 15px;background: #7FFFC0;padding: 10px;border: 1px solid #319F69;color: #0C3F26;display: none;}

/*
comments
*/

.commentformouter, 
ol.commentlist			{margin: 0px 30px 0px 40px;}
h3#reply-title			{background: url(images/div.png) repeat-x bottom; margin: 0px 10px 10px 10px; padding: 5px 0;}
form#commentform p		{padding: 5px 10px; margin: 0px 10px 0 0;}
form#commentform label 	{float:left;font-size:14px;padding-right:10px;text-transform:uppercase;}
form#commentform input 	{background:none repeat scroll 0 0 transparent;border-color:-moz-use-text-color -moz-use-text-color #989895;
						border-style:none none dashed;border-width:medium medium 1px;bottom:13px;color:#36879F;font:bold 16px "SeanRegular",Courier New,Courier New,Courier6,monospace;
						letter-spacing:1px;outline:medium none;position:relative;}
input#author				{width: 400px;}
input#email				{width: 398px;}
input#url					{width: 385px;}
p.comment-form-comment
label						{display: block; background: url(images/div.png) repeat-x bottom; width: 460px; margin-bottom: 20px;}
span.required			{width: 10px; display: block; float: left;}
form#commentform textarea 	{background:none repeat scroll 0 0 #FAFAFA;border:medium none;color:#36879F;display:block;
						font:16px "SeanRegular",Courier New,Courier New,Courier6,monospace;height:150px;letter-spacing:1px;
						margin-top:10px;outline:medium none;overflow:auto;width:470px;}
form#commentform
p.form-allowed-tags		{padding: 20px 40px 20px 10px; color: #5F5F5F;}
p.form-allowed-tags
code					{padding: 10px 0;display: block;font:bold 12px "SeanRegular",Courier New,Courier New,Courier6,monospace;}

form#commentform
input#submit 				{background:url("images/submit.png") no-repeat scroll right center transparent;border:medium none;bottom:1px;
						cursor:pointer;height:35px;margin-top:10px;position:relative;text-indent:-9999px;width:505px;}
						
#comments 
h3#comments-title		{margin: 40px 60px 20px 70px;}
.comment-meta			{float: right;}
.comment-meta a			{border: 0px solid #fff; font-size: 11px;}

.comment-body			{margin: 10px 0; padding: 10px 0; background: url(images/div.png) repeat-x top;}
.comment-body p			{ background: url(images/div.png) repeat-x bottom; margin: 0px; padding-bottom: 10px;
						font:bold 12px "SeanRegular",Courier New,Courier New,Courier6,monospace; color: #388AA2;}
						
/*
font library
*/

.flborder				{background: #f2f2f2; border: 1px solid #e5e5e5; margin: 0px 30px 20px 40px;}
.flbinner				{border: 1px solid #fff;}
.flbinside				{margin: 5px; border: 1px solid #fff; border-left: 1px solid #e5e5e5;}
.flbbase				{border: 1px solid #e5e5e5; border-left: 1px solid #fff;}
.flborder h6				{background: url(images/div.png) repeat-x bottom; margin: 0px 10px 10px 10px; padding: 5px 0;}
.stripe					{border-top: 1px solid #e5e5e5; border-bottom: 1px solid #fff;width: 100%; margin-bottom: 5px;}
.flborder a.dl			{background: #5c5b5b; color: #fff; padding: 3px 6px; float: right; border: 0px solid #fff; font-size: 11px; margin-bottom: 5px;margin-right: 5px;}


/*
portfolio category page
*/

.portfoliocat			{width: 314px; float: left; overflow: hidden;}
.portfoliocat 
img.pagebanner			{margin: 0px; border: 1px solid #fff; margin: 1px; background: #ececec;}
.portfoliocatbanner		{background: #ececec; margin: 0 20px; height: 159px;}
img.portf				{padding-left: 40px;}
.pagebot				{width: 100%; height: 19px; overflow: hidden; background: url(images/pagebot.png) no-repeat center top;}

/*
slideshow
*/
.slideheader			{height: 77px; position: relative;}
.imgframe				{width: 940px; height: 19px; position: absolute; top: 58px; left: 10px; overflow: hidden;}
.slidebottom			{width: 100%;height: 37px;background: url(images/slidebottom.png) no-repeat center top;}
.slidemid				{width: 100%;background: url(images/slidemid.png) repeat-y center; text-align: center;}
.slidemid img			{padding-top: 5px;}

/*
front content
*/
.intro h3				{font-size: 23px; color: #4f4f4f;}
.intro h3 span.green		{color: #1A768F;}
.intro h3 span.lines		{border-bottom: 2px dashed #1A768F;}
.intro h3 span.grey		{color: #8f8f8f;}
.quoteouter				{border: 1px solid #ececec; }
.quoteinner				{border: 2px solid #fff; background: #ececec; position: relative; width: 100%;}
.quoteinner h5			{padding: 10px 0px 5px 0px; color: #1A768F; margin: 0px 10px 5px 10px; background: url(images/div.png) repeat-x bottom;}
.quoteinner p			{padding: 0px 10px; font-style: italic; height: 80px; overflow: hidden;}
.photobg1				{background: url(images/photobg1.png) no-repeat bottom; height: 22px;}
img.quotes				{position: absolute; top: -13px; right: -13px;}
.howto					{background: url(images/ribbon.png) no-repeat center; height: 74px; margin-top: 20px;}
.howtoinner h1			{padding: 19px 0 0 30px; color: #FAFAFA; float: left; margin: 0px;}
.howtoinner h1 
span.explain			{font-size: 12px; color: #8f8f8f; }
img.social				{float: right; margin-right: 20px; margin-top: 22px;}
.howtonow				{background: #ececec;}
.howtoarticles			{margin-top: 20px; margin-bottom: 40px;}
.howtonowinner			{margin: 1px; border: 2px solid #fff; height: 120px;}
img.howtoimage			{padding: 30px 10px 25px 10px; float: left;}
.howtodescription		{float: left; width: 125px; text-align: center; background: url(images/div.png) repeat-x bottom; padding-bottom: 5px;}
.howtodescription h6		{margin: 0px; color: #1A768F;}
img.arrows				{padding: 5px 0 0 40px;}

/*
footer
*/
#footer					{height: 65px;background: url(images/footer.jpg); margin-top: 60px;}
.footpanel				{position: relative; height: 65px;}
.footpanel img			{position: absolute; bottom: 0px; right: 0px;}
#footer h6				{color: #fff; margin: 0px; padding-top: 20px;}

/*
login panel
*/
#nets_loginpanel		{float: right; padding-top: 15px; width: 120px;}
#nets_loginpanel 
#button a				{ float: right; text-decoration: none; font-size: 11px; -moz-border-radius:6px 6px 6px 6px;background: #000;
						border:1px solid rgba(0, 0, 0, 0.25);padding:0;}
#nets_loginpanel 
#button a span 			{-moz-border-radius:14px 14px 14px 14px;display:block;line-height:1;padding:6px 10px; border: 1px solid #000;}
#nets_loginpanel 
#button a.white			{background-color:#000;color:#fff !important;font-weight:normal;text-shadow:0 1px 1px #9f9f9f;}
#nets_loginpanel 
#button a.white:hover	{border: 1px solid #4f4f4f;}

/*
login form
*/
.loginform_mm			{float: left;width: 233px;height: 340px;background: #FFF; padding: 10px; -moz-border-radius:9px 9px 9px 9px;}
#nets_loginform			{position: fixed;left: 50%;top: 50%;z-index: 99999;display: none; padding: 20px;}
#fade 					{display: none;background: #000;position: fixed; left: 0; top: 0;width: 100%; height: 100%;opacity: .30;z-index: 9999;}
*html #fade 				{position: absolute;}
*html .popup_block 		{position: absolute;}
a.close					{background: url(images/close1.png) no-repeat center;width: 40px;height: 40px;display: block;
						position: absolute;top: 0px;right: 0px;text-decoration: none;}
a.close:hover			{background: url(images/close2.png) no-repeat center;}
.loginform_mm h3			{background: url(images/lock.png) no-repeat top left; padding-left: 40px; line-height: 45px;}
.registernow a			{-moz-border-radius:18px 18px 18px 18px;background: #007DD9 url(images/bigbutton.png) repeat-x bottom left;
						border:1px solid rgba(0, 0, 0, 0.25);padding: 5px 10px;font-size:13px;color: #fff;
						text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);font-weight: bold;-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
						cursor: pointer;margin-top: 10px;text-decoration: none;}
.registernow a:hover		{background-color: #005B9F;}

/*
login register retrieve
*/
#al_lostPassword, 
#al_login, #al_register	{position: fixed;left: 50%;top: 50%;z-index: 9999999;padding: 20px; display: none;}
.passwordform_mm, 
.loginform_mm, 
.registerform_mm		{float: left;width: 233px;background: #FFF; padding: 10px; -moz-border-radius:9px 9px 9px 9px;}
.loginform_mm			{height: 320px;}
.passwordform_mm		{height: 290px;}
.registerform_mm		{height: 240px;}
.passwordform_mm h3		{background: url(images/lost.png) no-repeat top left; padding-left: 40px; line-height: 45px; margin: 0px; 
						color: #6f6f6f; font-weight: normal;font-size: 22px;}
.loginform_mm h3			{background: url(images/lock.png) no-repeat top left; padding-left: 40px; line-height: 45px; margin: 0px; 
						color: #6f6f6f; font-weight: normal;font-size: 25px;}
.registerform_mm h3		{background: url(images/user.png) no-repeat top left; padding-left: 40px; line-height: 45px; 
						margin: 0px; color: #6f6f6f; font-weight: normal;font-size: 25px;}
#fade 					{display: none;background: #000;position: fixed; left: 0; top: 0;width: 100%; height: 100%;
						opacity: .30;z-index: 9999;}
*html #fade 				{position: absolute;}
*html .toplevel			{position: absolute;}
a.close					{background: url(images/close1.png) no-repeat center;width: 40px;height: 40px;display: block;
						position: absolute;top: 0px;right: 0px;text-decoration: none;}
a.close:hover			{background: url(images/close2.png) no-repeat center;}
a.pickthis				{float: right;}
a.fancy					{-moz-border-radius:8px 8px 8px 8px;background: #4699CB url(images/bigbutton.png) repeat-x bottom left;
						border:1px solid rgba(0, 0, 0, 0.25);padding: 5px 10px;font-size:13px;color: #fff;
						text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);font-weight: bold;-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
						cursor: pointer;text-decoration: none;}
a.fancy:hover			{background-color: #207CAF;}

/*
form fields
*/
p.success, p.error,
p.statement				{ text-align: center; padding: 5px; background: #DDEFA4; border: 1px solid #B6CF67; color: #596F14; 
						-moz-border-radius:5px 5px 5px 5px; display: none;}
p.error					{background: #DF8B96; border: 1px solid #BF5F6C; color: #6F1B27;}
p.error a				{color: #6F1B27; }
p.statement				{background: #DDEFA4; border: 1px solid #B6CF67; color: #596F14;}
input.input-text 			{position: relative;z-index: 2;}
.label 					{position: relative;z-index: 1;}
input.submit				{-moz-border-radius:18px 18px 18px 18px;background: #91BD09 url(images/bigbutton.png) repeat-x bottom left;
						border:1px solid rgba(0, 0, 0, 0.25);padding: 5px 10px;font-size:13px;color: #fff;
						text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);font-weight: bold;-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
						cursor: pointer;margin-top: 10px;}
.formfield				{background: #f5f5f5;-moz-border-radius:8px 8px 8px 8px;padding: 10px 10px 1px 10px;}
.formfield p				{margin: 0px 0px 5px 0;}
input.submit:hover		{background-color: #3F2F1B;}
input						{-moz-border-radius:2px 2px 2px 2px;background: #fff url(images/input.png) no-repeat top left;
						border:1px solid #BBBBBB;color:#777777;display:block;font-size: 13px;margin:0 0 10px;padding:6px 5px;
						text-shadow:0 0 1px #FFFFFF;}
label.inlined 			{padding-left: 6px;font-weight: normal;font-size: 12px;margin-top: 10px;}
.chkbox					{float: left; margin: 5px 0 0 0;}
.submit img				{float: right;padding-top: 8px;padding-right: 40px;display: none;}
