

body {
	margin: 0;
	padding: 0;
	background: #C3BEB6 url() no-repeat top center;
	font: 12px/18px Arial, sans-serif;
	color: #373737;
}

p {
	margin: 0px;
	padding:0 0 10px 0;
}

a {
	color: #49527E;
}

a:hover {
	color: #333333;
}

optgroup {
	font-style: normal;
}

h1, h2, h3 { margin: 0 0 9px 0; padding: 0;}
h1 {
	font: 24px/24px Georgia, serif;
	color: #242323;
}

h2 {
	position: relative;
	display: block;
	font: 16px/16px Georgia, serif;
	color: #242323;
	padding: 5px 9px;
	background-color: #E7DDD0;
	margin: 0;
}

.headline {
	position: relative;
	margin: 0 0 19px;
}

.headline_img {
	position: relative;
	margin: 0 2px 19px 2px;
	border-bottom: 15px solid #C3BEB6;
	width: 769px;
	height: 110px;
}

h3 {
	font: 13px/15px Arial, sans-serif;
	font-weight: bold;
}

h4 {
	font: 12px/15px Arial, sans-serif;
}

.clear {
	clear: both;
}

.red {
	color: #8F0000;
}

.copy {
	position: relative;
	padding: 0 0 10px 9px;
	text-align: justify;
}
.imgborder {
	padding: 2px;
	border: 1px solid #B4B4B4;
}

.right {
	float: right;
	margin: 3px 0 10px 20px;
}

.left {
	float: left;
	margin: 3px 20px 10px 0; 
}

#utility {
	position: absolute;
	top: 14px;
	right: -15px;
	font: 11px/13px Arial, sans-serif;
	color: #37539C;
	z-index: 10;
} 

#utility a, #utility span {
	text-decoration: none;
	margin: 0 15px;
	color: #FFFFFF;
}

#wrapperarea {
	position: relative;
	width: 100%;
	background: #F4EDE4 url(../images/bg_header.gif) repeat-x;
}
#wrapper {
	position: relative;
	width: 915px;
	margin: 0 auto;
}

#header {
	position: relative;
	width: 915px;
	height: 107px;
	margin: 0 auto;
	text-align: left;
	z-index: 50;
}

#logo {
	position: absolute;
	width: 180px;
	height: 37px;
	top: 36px;
	left: 0;
	z-index: 10;
}

#flash {
	position: relative;
	width: 915px;
	height: 215px;
	background-color: white;
}

#contentmain {
	position: relative;
	padding: 17px 0 24px 0;
}

#contentmain_left {
	position: relative;
	width: 615px;
	float: left;
}

#contentmain_right {
	position: relative;
	width: 281px;
	float: right;
}

#contentsub {
	position: relative;
	padding: 63px 0 24px 0;
}

#contentsub_left {
	position: relative;
	width: 125px;
	float: left;
}

#contentsub_right {
	position: relative;
	width: 773px;
	float: right;
}

#contentsub .headline {
	border: 1px solid #DBD5CD;
	padding: 1px;
}
#contentsub .headline h2 {
	background-color: #C3BEB6;
	color: #4D4D4E;
}

#news {
	position: relative;
	margin: 0 0 17px 0;
	
}

.news_date {
	position: relative;
	float: left;
	width: 69px;
	height: 40px;
	background: #FFFFFF url(../images/bg_newsdate.gif) repeat-x;
	border: 1px solid #E1D9D0;
	margin: 2px 0 8px 0;
}

.news_month {
	position: absolute;
	width: 17px;
	height: 33px;
	top: 4px;
	left: 6px;
}

.news_day {
	position: absolute;
	width: 46px;
	height: 33px;
	top: 0px;
	right: 0;
	text-align: center;
	font: 32px/32px Georgia, serif;
	color: #333333;
}
.news_article {
	position: relative;
	color: #333333;
	font: 11px/16px Arial, sans-serif;
	float: left;
	padding: 0 5px 7px 12px;
	font-weight: bold;
	background: transparent url(../images/bullet_news.gif) no-repeat 4px 7px;
}
#news_more {
	margin: 7px 0 0 7px;
	font: 10px/15px Arial, sans-serif;
}
.news_article a, #news_more a {
	color: #333333;
}


#frequentquestions h2 {
	margin-bottom: 10px;
}

.product_listing {
	position: relative;
	width: 375px;
	font: 11px/14px Arial, sans-serif;
	color: #6C6863;
}
.product_listing h3 {
	padding: 0;
	margin: 0;
	font: 14px/15px Arial, sans-serif;
	color: #3D3B37;
}
.product_listing h3 a {
	color: #3D3B37;
	text-decoration: none;
}
.product_listing h3 a:hover {
	text-decoration: underline;
}


.product_listing small {
	color: #9E9890;
}

#product_home {
	margin-left: 10px;background-color: #FFFFFF;border: 2px solid #FFFFFF;font: 11px/14px Arial, sans-serif;
}

#product_home_content {
	position: relative;border: 1px dashed #DBD5CD;
}

#product_left {
	position: relative;float: left;width: 199px;height: 198px;padding: 9px 26px 23px 26px;border-right: 1px dashed #DBD5CD;
}

#product_center {
	position: relative;float: left;width: 199px;height: 198px;padding: 9px 26px 23px 26px;border-right: 1px dashed #DBD5CD;
}

#product_right {
	position: relative;float: left;width: 199px;height: 198px;padding: 9px 26px 23px 26px;
}



.pdf {
	position: relative;
	margin-bottom: 5px;
	padding: 1px 0 5px 22px;
	background: transparent url(../images/icon_pdf.gif) no-repeat;
}

.spec {
	position: relative;
	margin-bottom: 5px;
	padding: 1px 0 5px 22px;
	background: transparent url(../images/icon_spec.gif) no-repeat;
}

.product_image {
	position: relative;
	float: left;
	width: 110px;
}
.product_image a { display: block;width: 101px;height: 101px; padding: 1px; border: 1px solid #DBD5CD;}

.product_info {
	position: relative;
	float: right;
	width:  254px;
}

#prodcrumb {
	position: relative;
	top: -10px;
	left: 20px;
	font: 10px/13px Arial, sans-serif;
}

#prodetail {
	position: relative;
	width: 100%;
	font: 11px/17px Arial, sans-serif;
	color: #6C6863;
}
#prodetail h3 {
	padding: 0;
	margin: 0 0 10px 0;
	font: 14px/15px Arial, sans-serif;
	color: #3D3B37;
}

#prodetail_gallery {
	position: relative;
	float: left;
	width: 305px;
}

#prodetail_gallery ul  {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#prodetail_gallery li { position: relative;float: left; padding: 2px;margin: 0 6px 8px 0;border: 1px solid #DBD5CD; }

#prodetail_gallery a {
	position: relative;
	font: 10px/11px Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}


.detail { position: relative;width: 294px; }
.thumb { position: relative;width: 64px; height: 64px; }


#prodetail_specs {
	position: relative;
	float: right;
	width: 440px;
}

#prodetail_specs ul{
	padding: 0 0 0 15px;
	margin: 0 0 10px 0;
}






#banner {
	position: relative;
	margin: 15px 0 10px 0;
	/*
padding: 1px;
	border: 2px solid #E7DDD0;
*/
}

#wrapperfooter {
	position: relative;
	width: 100%;
	height: 70px;
	background: transparent url(../images/bg_footer.gif) repeat-x;
}

#footer {
	position: relative;
	width: 915px;
	margin: 0 auto;
	clear:both;	
	padding: 33px 0 0px 0;
	font: 10px/13px Arial, sans-serif;
	text-align: center;
	color: #343434;
} 

#copyright {
	position: relative;
	color: #343434;
	float: left;
}

#footer_links{
	position: relative;
	float: right;
}

#footer_links a{
	text-decoration: none;
	margin: 0 7px;
	color: #343434;
}

#nav {
	position: absolute;
	left: 1px;
	top: 79px;
	width: 913px;
	border-top: 1px solid #273F7E;
}

#nav ul { position: relative;list-style: none; margin: 0px;padding: 0;cursor: default; }

#nav li { position: relative;float: left; padding: 0;margin: 0;height:28px; }

#nav a { position: relative;display: block; overflow: hidden;text-indent:-1000em;height: 28px;z-index: 250; }
#nav a.unauthorized, #subnav #subMenu a.unauthorized { background: #FF3D3D;}
#utility a.unauthorized {
	border: 1px solid white;
	padding: 2px;
	margin-left: 73px;
	background: #FF3D3D;
}
#utility a:hover.unauthorized {
	background-color: #FF7A7A;
}

#nav a:hover.unauthorized, #subnav #subMenu a:hover.unauthorized { background-color: #FF7A7A;}
#nav li, #nav a:hover, #nav a.on { background-position: bottom; }
#nav a:active { outline: none; }

#nav_home, #nav_home a { background: transparent url(../images/nav_home.gif) no-repeat top; width:151px; }
#nav_about, #nav_about a { background: transparent url(../images/nav_about.gif) no-repeat top; width:153px; }
#nav_products, #nav_products a { background: transparent url(../images/nav_products.gif) no-repeat top; width:153px; }
#nav_support, #nav_support a { background: transparent url(../images/nav_support.gif) no-repeat top; width:152px; }
#nav_wheretobuy, #nav_wheretobuy a { background: transparent url(../images/nav_wheretobuy.gif) no-repeat top; width:153px; }
#nav_resellertools, #nav_resellertools a { background: transparent url(../images/nav_resellertools.gif) no-repeat top; width:151px; }


#subMenu {
	position: absolute;
	top: 0px;
	display: none;
	background-image: none;
	width: 150px;
}

#nav li:hover ul, #nav li.sfhover ul {
	display: block;
}

#subMenu li {
	position: relative;
	margin-bottom: 1px;
	height: 19px;
	background-image: none;
}
#subMenu a {
	position: relative;
	display: block;
	text-indent: 0;
	background-image: none;
	background-color: #A19C95;
	padding: 0 0 0 4px;
	border: 1px solid #F4EDE4;
	font: 10px/19px Arial, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	height: 19px;
}

#nav #subMenu #subsubnav {
	display: none;
}
#subMenu a:hover, #subMenu a.on {
	background-color: #777C94;
}

#subnav {
	position: relative;
	float: left;
	width: 125px;
	margin-bottom: 25px;
}

#subnav #subMenu {
	position: relative;
	display: block;
}

#subnav ul  {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#subnav #subMenu  li { position: relative;float: left; padding: 0;margin: 0 0 5px 0;height: auto;width: 123px;border: 1px solid #DBD5CD; }

#subnav #subMenu a {
	position: relative;
	padding: 3px 0 0px 4px;
	border: 1px solid #F4EDE4;
	font: 10px/15px Arial, sans-serif;
	font-weight: bold;
	display: block;
	color: #FFFFFF;
	background-color: #A19D96;
	text-decoration: none;
}

#subnav #subMenu  a:hover, #subnav #subMenu  a.on {
	background-color: #777C94;
}


#subnav #subMenu #subsubnav li { position: relative; display: block;border: none; }

#subnav #subMenu #subsubnav a {
	position: relative;
	padding: 3px 0 3px 5px;
	height: auto;
	line-height: 12px;
	border: none;
	font-weight: bold;
	color: #68686A;
	background-color: transparent;
}

#subnav #subMenu #subsubnav a:hover, #subnav #subMenu #subsubnav a.on {
	background-color: transparent;
	color: #49527E;
}
#subnav a#backnav, #subnav a#backnav.on, #subnav a#backnav:hover {
	background-color: #305294;
}


div.autocomplete {
   position:absolute;
   width:300px;
   background-color:white;
   border:1px solid #888;
   margin:0px;
   padding:0px;
   max-height:100px;
   overflow:auto;
   z-index:10;
}
div.autocomplete ul {
   list-style-type:none;
   margin:0px;
   padding:0px;
}
div.autocomplete ul li.selected { background-color:#C8DCC7;}
div.autocomplete ul li {
   list-style-type:none;
   display:block;
   margin:0;
   padding:2px;
/* height:32px; */
   cursor:pointer;
   font-size:10px;
   text-align:left;
}

table {
	font: 11px/17px Arial, Helvetica, sans-serif;
	width: 99%;
}

table th {
	border:0;
	font: 10px/12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	color: #BCBCBC;
	border-bottom: 1px solid #C6C6C6;
	padding-bottom: 4px;
}
table td {
	padding: 10px 2px;
	border-bottom: 1px dotted #999999;
	vertical-align: top;
}

table .evenRow {
	background: transparent url(../images/oddevenRow.gif) repeat-x 0 -25px;
}
table .oddRow {
	background: transparent url(../images/oddevenRow.gif) repeat-x 0 -25px;
}

table .first {
padding: 10px 2px 10px 10px;
}
table .middle {
padding: 10px 5px;
}
table .last {
padding: 10px 10px 10px 2px;
text-align: right;
}
#productlist td {
	border-bottom: none;
}




#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

#lightwindow_stage {
	position: relative;
	width: 100%;
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		/* overflow: hidden; */
	}

	#lightwindow_contents {
		/* overflow: hidden; */
		z-index: 0;
		position: relative;
		width: 100%;
		padding: 0 10px;
		border: 0px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #FFF;
	padding: 30px;
	text-align: center;
}

#loader {
	position: relative;
	width: 181px;
	height: 25px;
	margin: 0 auto;
	background: #FFFFFF url(/admin/images/load_animbig.gif) repeat-x;
	border: 0px solid #FFF;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
		position: relative;
    		font-size: 10px;
		line-height: 18px;
		color: #444444;
		margin: auto;
		padding: 0;
		width: 100%;
		display: block;
		left: -30px;
		text-align: center;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #D54015;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		color: #DF7A3F;
	}


	#lightwindow_loading img {
   		margin: 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		/*background: transparent url(/js/lightwindow/images/blank.gif) no-repeat;  /*Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(/js/lightwindow/images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(/js/lightwindow/images/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(/js/lightwindow/images/black-70.png) repeat 0 0 transparent;
	}
	
	/*
* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}
*/

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(/js/lightwindow/images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(/js/lightwindow/images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(/js/lightwindow/images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

/*
	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}
*/	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 0 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 10px 10px;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		/* overflow: hidden; */
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		/* overflow: hidden; */
	}
	
#lightwindow_title_bar {
	/* height: 25px; */
	/* overflow: hidden; */	
	display: none;	
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
		display: block;
		
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}




textarea {
	width:400px;
	height:200px;
}
a img{
	border:none !important;
}
.dateModified
{
	font-style:italic;
	color:#666666;
}

#cms_section{
	margin: 20px 0;
	padding:10px;
	text-align:left;
	background-color:#fff;
	width: 90%;
	border: 1px solid #E4E4E4;
	
}

/*CMS ADMIN*/
#admin {
   border: 1px solid #000;
   border-collapse: collapse; 
}
#admin th {
  background-color:#4491EE;
  color: #FFF;
  font-weight: bold;
  text-align: left;
}
#admin tr 
{
   border: none;
   padding: 2px;
}
#admin td
{
   padding: 2px;
   border: none;
   vertical-align:top;
}
#sub th
{
   background-color:#ABCDF8;
   font-size: smaller;
}

#sub input
{
   font-size: smaller;
   background-color: #FFF;
   border: solid 1px #999;
}

.optionDesc{
	font-size:10px;
	font-style:italic;
	line-height:10px;
	color:#666666;
}
.adminHandle{
	position: absolute;
	z-index: 200;
	left: -32px;
	top: -5px;
	vertical-align:middle; 
	width: 29px;
	height: 29px;
}

#editbar {
	position: relative;
	width: 100%;
	height: 49px;
	border-top: 9px solid #9E4C23;
	background: #292929 url(/admin/images/bg_editbar.gif) repeat-x;
}

#editbar_archer {
	position: absolute;
	left: 17px;
	top: 8px;
	width: 180px;
	height: 31px;
	border: none;
}

#editbar_archer2 {
	position: absolute;
	left: 17px;
	top: 8px;
	width: 72px;
	height: 31px;
	border: none;
}

#editbar_nav {
	position: absolute;
	height: 29px;
	left: 215px;
	bottom: 0;
}

#editbar_back {
	position: relative;
	width: 103px;
	height: 29px;
	border: none;
}

#editbar_logout {
	position: relative;
	width: 68px;
	height: 29px;
	border: none;
}

#editbar_info {
	position: absolute;
	right: 46px;
	top: 7px;
	width: 50%;
	text-align: right;
	font: 10px/15px Arial, sans-serif;
	color: #c1c1c1;
}

#editbar_page {
	text-transform: uppercase;
	font-weight: bold;
}

#editbar_lastmod {
	font-style:italic;
}

#editbar_close {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 29px;
	height: 29px;
	float: right;
}

input[type="submit"].lightbox {
	width:69px;
	height:26px;
	color:#FFF;
	font-family: Arial, sans-serif;
	font-weight:bold;
	padding:2px 5px 4px 5px;
	background:url(/admin/images/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}

#headline {
	position: relative;
	display: block;
}

#copy {
	position: relative;
	display: block;
}

.aForm li{width:80%;}
form ul{margin:0; padding:0;list-style-type:none;width:100%;}
form li{margin:0;padding:4px 5px 2px 9px;position:relative;}
form li:after, .buttons:after{content:"."; display:block;height:0; clear:both; visibility:hidden;}
form li, .buttons{display:inline;}
* html form li, * html .buttons{height: 1%;}
form li, .buttons{display: block;}
form li div, form li span{margin:0 5px 0 0;padding:0 0 8px 0;color:#444;}
form li span{float:left;}form li div.left{display:inline;float:left;width:48%;}
form li div.right{display:inline;float:right;width:48%;}
form li div.left .medium, form li div.right .medium{width:100%;}
.clear{clear:both;}
form li div label, form li span label{margin:0;padding-top:3px;clear:both;font-size:9px;line-height:9px;color:#444;display:block;}
form li .icon{margin:.1em 5px 0 0;padding:0;width: 16px;height: 16px;}

/* ----- INFO ----- */
.info{display:inline; clear:both;margin:0 0 1em 0;border-bottom:1px dotted #ccc;}
.info[class]{display:block;}
.info h2{font-weight:normal;font-size:160%;margin:0 0 3px 0;clear:left;}
.info p{font-size:95%;line-height:130%;margin:0 0 12px 0;}

/* ----- SECTIONS ----- */
form hr{display:none;}
form li.section{border-top:1px dotted #ccc;margin-top:9px;padding-top:13px;padding-bottom:0px;width:96% !important;}
form ul li.first{border-top:none !important;margin-top:0px;padding-top:1px;}
form .section h3{font-weight:normal;font-size:110%;line-height:130%;margin:0 0 2px 0;}
form .section p{font-size:85%;margin:0 0 10px 0;}

/* ----- BUTTONS ----- */
.button{cursor:pointer !important;}
input.btTxt{padding:0 7px;width:auto;overflow:visible;}
.buttons{clear:both;margin-top:10px;}
.buttons input{font-size:120%;margin-right: 5px;}

/* ----- FIELDS AND LABELS ----- */
label.desc{line-height:150%;padding:0 4px 1px 0;border:none;color:#222;display:block;font-size:110%;font-weight:bold;}
input.text, textarea.textarea, select.select{margin:0;font-size:100%;border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background-color:#fff;color:#333;}
input.text{padding:2px 0 2px 2px;}
input.currency{text-align:right;}
input.checkbox, input.radio{display:block;line-height:1.2em;margin:8px 0 0 3px;width:13px;height:13px;}
label.choice{font-size:100%;display:block;line-height:1.4em;margin:-19px 0 0 25px;padding:4px 0 1px 0;color:#444;width:90%;}
textarea.textarea{margin-top:1px;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;}
select.select{margin:1px 0;padding:1px 0 0 0;}
select.select[class]{margin:0;padding:1px 0 1px 0;}
.safari select.select{margin-bottom:1px;font-size:100% !important;}

/* ----- SIZES ----- */
.third{width:32% !important;}
.half{width:48% !important;}
.full{width:100% !important;}
input.small, select.small{width:25%;}
input.medium, select.medium{width:50%;}
input.large, select.large, textarea.textarea{width:100%;}
input.tags{width:315px;}
textarea.small{height:5.5em;}
textarea.medium{height:10em;}
textarea.large{height:20em;}

/* ----- ERRORS ----- */
#errorLi{width:97%;background:#fff;border:1px dotted red;margin-bottom:1em;text-align:center;}
#errorMsgLbl{margin:7px 0 5px 0;padding:0;font-size:125%;color:#DF0000;}
#errorMsg{margin:0 0 .8em 0;color:#000;font-size:100%;}
#errorMsg strong{background-color: #FFDFDF;padding:2px 3px;color:red;}
form li.error{background-color: #FFDFDF !important;border-bottom:1px solid #EACBCC;border-right:1px solid #EACBCC;margin:3px 0;}
form li.error label{color:#DF0000 !important;}
form p.error{color:red;font-weight:bold;font-size:10px;margin:0 0 5px 0;clear:both;}

/* ----- REQUIRED ----- */
form .req{float:none;color:red;font-weight:bold;}

/* ----- INSTRUCTIONS ----- */
form li.focused{background-color:#fff7c0;}
form .instruct{display:none;position:absolute;top:0;left:100%;z-index:1000;width:42%;margin:0 0 0 8px;padding:8px 10px 9px 10px;border:1px solid #e6e6e6;background:#f5f5f5;line-height:130%;font-size:80%;color:#444;}
form .instruct small{font-size:100%;}
form li.focused .instruct, form li:hover .instruct{display:block;}
.noI form li{width:97% !important;}
.noI .instruct{display:none !important;}

/* ----- Password ----- */
ul.protected{list-style:none;margin:60px 0;}
.protected li{text-align:center;padding:10px 0;}
.protected h2{font-weight:bold;color:#DF0000;margin:0 auto 10px auto;}
.protected label{font-size:120% !important;padding-top:10px;display:block;}
.protected input.text{font-size:170% !important;width:380px;text-align:center;}
.protected .buttons{margin:0;}
.protected #saveForm{font-size:120% !important;}

/* ----- Custom aForm ----- */
.aForm input.text, .aForm textarea.textarea, .aForm select.select{background:#FFFFFF repeat-x top}
.aForm .focused{background:#FFF7C0}
.aForm .instruct{background-color:#F5F5F5}

/* Borders */
#container{border:0 solid #ff9900}
.aForm .info{border-bottom:1px dotted #CCCCCC}
.aForm .section{border-top:1px dotted #CCCCCC}
.aForm .instruct{border:1px solid #E6E6E6}

/* Typography */
.aForm .info h2{font-size:160%;font-family:inherit;color:#000000}
.aForm .info p{font-size:95%;font-family:inherit;color:#444444}
.aForm .section h3{font-size:110%;font-family:inherit;background:#FFFFFF;color:#000000}
.aForm .section p{font-size:85%;font-family:inherit;color:#444444}
.aForm label.desc{font-size:110%;font-family:inherit;color:#444444}
.aForm li div, .aForm li div label, .aForm li span label{font-family:inherit;color:#444444}
.aForm input.text, .aForm textarea.textarea, .aForm select.select, .aForm label.choice{font-size:100%;font-family:inherit;color:#333333}
.aForm label.choice{color:#444444;font-weight: normal;}
.aForm .instruct{font-size:80%;font-family:inherit;color:#444444}