/* 

Author: 			Desiant, LLC
Author URL: 	http://www.desiant.com/
Version:			1.0
Project:			Logos @ Work
Project URL:	http://www.logosatwork.com/

---------------------------------------------------------------------------------------

/* ------------------------------------------------------------------------------------

BASICS						 */


	html {								font-size:100%;	min-height:101%; }
	body {								font-size:100%; color:#333; text-align:center; text-align:center; font-family: Arial, Helvetica, sans-serif; margin:18px; line-height:140%; }

	a {										color:#008CCC; text-decoration:none; }
	a:hover	{							color:#555; text-decoration:none; }
	a:active {						color:#555; }
	a:visited {						color:#008CCC; }

	.floatleft {					float:left; }
	.floatright {					float:right; }
	
	.alignleft {					text-align:left; }
	.alignright {					text-align:right; }
	.aligncenter {				text-align:center; }
	
	strong {							font-weight:bold; }
	em {									font-style:italic; }
	small {								font-family:sans-serif; font-size:12px; margin-top:10px; display:inline-block; }
		
  .clear {							clear:both; }
	.clear20 {						clear:both; height:20px; }
	.cleaner {						height:1px; margin-top:-1px; clear:both; }
	
/* ------------------------------------------------------------------------------------


STRUCTURE					 */

	#shell {							width:910px; margin:0 auto; clear:both; }
	#topbanner, #topnav, #content, #sitemap, #footer { width:910px; margin:0 0 16px 0; padding:0; clear:both; display:inline-block; }
	#topbanner {					height:113px; }
	#topnav {							width:910px; height:40px; float:left; background:url(../img/nav/topnav-sprite.gif) 0 0 no-repeat; }
	#content {						}
	#sitemap {						width:880px; font-size:12px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:20px 0 20px 30px; }
  #footer {							font-family: verdana, arial, sans-serif; color:#666; font-size:11px; text-align:left; line-height:140%; }

/* ------------------------------------------------------------------------------------


CUSTOM						 */
	
	h1, h2, h3 {					font-weight:bold; line-height:100%; font-family: "Arial Black", sans-serif; }
	h1 {									color:#008CCC; font-size:31px; margin-bottom:12px; }
	h1.main {							color:#999; font-size:31px; }
	h2 {									color:#008CCC; font-size:24px; }
	h3 {									color:#999; font-size:31px; }
	h3 a:link, h3 a:visited { color:#999; }
	h3 a:hover {					color:#555; }
	h5.phone {						color:#00244C; font-size:21px; line-height:120%; }
	
	#topbanner img.logo, #topbanner .shortcut, #topbanner .search, #topbanner .cart, #topbanner .phone, #topbanner ul#navigation, #topbanner form.search { display:inline-block; float:left; }
	#topbanner img.logo {	padding:0; }
	#topbanner a {				color:#008CCC; }
	
	ul#navigation {				width:340px; height:30px; margin:0 6px 0 36px; padding:0; list-style:none; background: url(../img/nav/navigation-sprite.gif) 0 0 no-repeat; z-index:100; }
	#navigation li.first-level span { position:absolute; left:-9999px; z-index:50; }
	#navigation li, #navigation li.first-level a { min-height:30px; display:block; }
	#navigation li { float:left; list-style:none; display:inline; padding:0; }
	li#nav-home  a.first-level { width:70px; }
	li#nav-signin a.first-level { width:90px; }
	li#nav-about a.first-level { width:180px; }
	li#nav-home:hover a.first-level { background:url(../img/nav/navigation-sprite.gif) 0 -30px no-repeat; }
	li#nav-signin:hover a.first-level{ background:url(../img/nav/navigation-sprite.gif) -70px -60px no-repeat; }
	li#nav-about:hover a.first-level { background:url(../img/nav/navigation-sprite.gif) -160px -30px no-repeat; }

	ul#navigation li.first-level ul { width:auto; min-width:120px; display:block; margin:0 0 8px 7px; float:left; padding:10px; }
	ul#navigation li.first-level ul li { margin:4px 10px 4px 0; padding:0; width:auto; min-height:12px; float:left; clear:both; }
	ul#navigation li.first-level ul li a { color:#008CCC; font-weight:bold; font-size:13px; text-decoration:none; min-height:12px; }
	ul#navigation li.first-level ul li a:hover { text-decoration:none; color:#333; }
	ul#navigation li div.topnav-outer { margin-left:0; position:absolute; z-index:500; width:auto; left:-999em; }
	ul#navigation li div.topnav-inner { margin:0; padding:0 0 6px 0; }
/*	ul#navigation li div.topnav-outer, ul#navigation li div.topnav-inner { opacity:0.95; filter:alpha(opacity=95); } */
	ul#navigation li:hover div.topnav-outer { left:auto; }
	
	ul#navigation li#nav-about ul li { text-align:right; width:190px; margin-right:12px; }
	ul#navigation li#nav-about div.topnav-outer { width:250px; height:100px; margin-left:-59px; }
	ul#navigation li#nav-about div.topnav-outer { background: url(../img/nav/about-bg.png) 0 0 no-repeat; }
	
	ul#navigation li#nav-signin ul li { text-align:center; width:180px; margin-left:0; }
	ul#navigation li#nav-signin div.topnav-outer { width:220px; height:160px; margin-left:-62px; }
	ul#navigation li#nav-signin div.topnav-outer { background: url(../img/nav/signin-bg.png) 0 0 no-repeat; }
	li#nav-signin input { border:1px solid #999; font-size:12px; color:#008CCC; line-height:100%; padding:2px; width:120px; margin-bottom:6px; clear:both; }
	li#nav-signin input.button { border:none; width:62px; height:24px; clear:both; }
	li#nav-signin p { font-weight:bold; color:#666; font-size:16px; margin-bottom:10px; }
	
	#topbanner form.search { width:250px; height:30px; margin:3px 0 10px 0; padding:0; background: url(../img/common/search.jpg) 0 0 no-repeat; }
	#topbanner form.search input { border:none; background: transparent; width:190px; height:14px; margin:2px 0 0 4px; padding:4px; float:left; display:inline-block; font-size:12px; line-height:100%; color:#666; }
	form.search input#form_go { padding:0; display:inline-block; float:left; width:40px; height:22px; background:transparent; position:relative; top:0; left:4px; text-indent:-9999px; cursor:pointer; }
	
	#topbanner .cart { 		width:196px; height:67px; position:relative; left:170px; background-color:#FFF; z-index:1; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
	#topbanner .cart img { float:left; position:relative; top:18px; left:10px; }
	#topbanner .cart p { float:left; position:relative; top:27px; left:20px; font-size:16px; color:#666; display:block;  }
	#topbanner .cart .item { font-size:14px; color:#999; position:relative; top:-2px; }
	#topbanner .cart .number { font-size:16px; color:#008CCC; }
	
	#topbanner p.phone { 	width:258px; position:relative; left:182px; font-family:"Arial Black",Gadget,sans-serif; font-size:29px; letter-spacing:1px; line-height:110%; color:#00244D; display:inline-block; float:left; margin:0; padding:0; }
	
	ul#topnav li { margin-top:0; }
	#topnav li.first-level span { position:absolute; left:-9999px; z-index:50; }
	#topnav li, #topnav li.first-level a { min-height:40px; display:block; }
	#topnav li { float:left; list-style:none; display:inline; padding:0; }
	li#nav-screen  a.first-level { width:134px; }
	li#nav-embroidery a.first-level { width:128px; }
	li#nav-digital a.first-level { width:172px; }
	li#nav-signs a.first-level { width:198px; }
	li#nav-promo a.first-level { width:174px; }
	li#nav-store a.first-level { width:104px; }
	li#nav-screen:hover a.first-level { background:url(../img/nav/topnav-sprite.gif) 0 -40px no-repeat; }
	li#nav-embroidery:hover a.first-level{ background:url(../img/nav/topnav-sprite.gif) -134px -40px no-repeat; }
	li#nav-digital:hover a.first-level { background:url(../img/nav/topnav-sprite.gif) -262px -40px no-repeat; }
	li#nav-signs:hover a.first-level { background:url(../img/nav/topnav-sprite.gif) -434px -40px no-repeat; }
	li#nav-promo:hover a.first-level { background:url(../img/nav/topnav-sprite.gif) -632px -40px no-repeat; }
	li#nav-store:hover a.first-level { background:url(../img/nav/topnav-sprite.gif) -806px -40px no-repeat; }

	ul#topnav li.first-level ul { width:auto; min-width:120px; display:block; margin:0 0 8px 7px; float:left; padding:10px; }
	ul#topnav li.first-level ul li { margin:4px 10px 4px 0; padding:0; width:auto; min-height:12px; float:left; clear:both; }
	ul#topnav li.first-level ul li a { color:#FFF; font-weight:bold; font-size:13px; text-shadow: #111 0px 1px 1px; text-decoration:none; min-height:12px; }
	ul#topnav li.first-level ul li a:hover { text-decoration:none; color:#9FF; }
	ul#topnav li div.topnav-outer { margin-left:0; position:absolute; z-index:500; width:auto; left:-999em; }
	ul#topnav li div.topnav-inner { margin:0; padding:0 0 6px 0; }
	ul#topnav li div.topnav-outer, ul#topnav li div.topnav-inner { background:#666 url(../img/nav/shadow.gif) 0 0 no-repeat; opacity:0.95; filter:alpha(opacity=95); -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; }
	ul#topnav li:hover div.topnav-outer { left:auto; }
	
	
	#sitemap ul { 				color:#666; float:left; text-align:left; margin:0; padding:0; line-height:140%; }
	#sitemap ul li {			font-weight:bold; display:inline-block; margin:0; padding: 0 30px 0 0; float:left; }
	#sitemap ul li.screen, #sitemap ul li.screen ul li { width:90px; }
	#sitemap ul li.embroidery, #sitemap ul li.embroidery ul li { width:80px; }
	#sitemap ul li.digital, #sitemap ul li.digital ul li { width:112px; }
	#sitemap ul li.signs, #sitemap ul li.signs ul li { width:130px; }
	#sitemap ul li.promo, #sitemap ul li.promo ul li { width:130px; }
	#sitemap ul li.about, #sitemap ul li.about ul li { width:163px; margin:0; padding:0; }
	#sitemap ul li ul { 	margin:6px 0 0 0; }
	#sitemap ul li ul li { font-weight:normal; clear:both; height:auto; }
	#sitemap a {					color:#666; }
	#sitemap a:hover {		color:#008CCC; }
	
	#footer img {					float:left; display:inline-block; margin:0 4px; }
	#footer small {				font-family: verdana, arial, sans-serif; font-size:10px; margin:5px 0 0 0; }
	#footer a {						color:#666; text-decoration:underline; }
	#footer a:hover {			color:#008CCC; text-decoration:none; }
	
	
/* ------------------------------------------------------------------------------------


MAIN CONTENT						 */
	
	#content .colL, #content .colR { display:inline-block; float:left; margin:0; text-align:left; }
	#content .colL {			width:264px; }
	#content .colR {			width:646px; margin-bottom:20px; }
	
	#content p {					line-height:140%; font-size:14px; margin:16px 0; }
	
	#content .colL img, #content .colR img.header {	float:left; margin:0 0 10px 0; }
	
	#content .colR p.hmpgtitle { font-family: "Arial Black", sans-serif; font-size:31px; line-height:100%; color:#008CCC; margin:16px 0; }
	#content .content { 	width:602px; margin-left:44px; }
	
	#content .content ul { margin:30px 0; padding:0 50px; list-style:disc; font-size:14px; line-height:120%; color:#555; }
	#content .content ul li { margin:0 0 20px 0; padding:0 10px; }
	
	
	
/* ------------------------------------------------------------------------------------


STORE CONTENT						 */
	
	.sidemenu {						margin:10px 0; padding:0; width:210px; font-weight:bold; /*width of menu*/ }
	.sidemenu a.menuitem { color:#008CCC; display:block; position:relative; width:auto; padding:4px 0 6px 4px; text-decoration:none; background: url(../img/nav/div-hlong.gif) bottom left no-repeat; font-size:16px; }
	.sidemenu a.menuitem:visited, .sidemenu .menuitem:active { color:#008CCC; }
	.sidemenu a.menuitem .statusicon { position:absolute; top:10px; right:8px; }
	.sidemenu a.menuitem:hover { color:#888; }
	.sidemenu div.submenu { padding-bottom:10px; background: url(../img/nav/div-hlong.gif) bottom left no-repeat; }
	.sidemenu div.submenu ul { list-style-type:none; margin:0; padding:0; }
	.sidemenu div.submenu ul li a { display:inline-block; color:#555; font-size:12px; text-decoration:none; padding:4px 0 4px 16px; line-height:120%; }
	.sidemenu div.submenu ul li a:hover{ color:#008CCC; }
	
	#content .colR p.topnote { color:#555; font-size:12px; line-height:120%; padding:10px 20px; width:606px; background-color:#EEE; margin:0 0 20px 0; }
	
	ul#garment_categories, ul#garment_categories li { float:left; display:inline-block; }
	ul#garment_categories li { width:116px; height:200px; margin-right:60px; }
	ul#garment_categories li.far-right { margin-right:0; }
	ul#garment_categories li .clip { position:relative; width:100px; height:110px; border:8px solid #DDD; clear:both; }
	ul#garment_categories li .clip img { position: absolute; margin:auto 0; clip: rect(0px 110px 110px 0px); }
	ul#garment_categories li .clip:hover { border-color:#008CCC; }
	ul#garment_categories li p { font-size:14px; font-weight:bold; line-height:100%; margin: 6px 0 12px 0; text-align:center; }
	ul#garment_categories li a:link, ul#garment_categories li a:visited { color:#00244D; }
	ul#garment_categories li a:hover { color:#00244D; }
	
	ul#garment_products, ul#garment_products li { float:left; display:inline-block; }
	ul#garment_products li { width:154px; height:390px; border:1px solid #CCC; margin: 0 7px 8px 0; }
	ul#garment_products li.far-right { margin-right:0; }
	ul#garment_products li .clip { position:relative; width:100px; height:210px; clear:both; margin:16px 27px; }
	ul#garment_products li .clip img { position:absolute; clip: rect(0px 100px 210px 0px); }
	ul#garment_products li .clip:hover { border-color:#008CCC; }
	ul#garment_products li .hr { height:1px; background-color:#CCC; width:130px; text-align:center; margin:0 auto 12px auto; }
	ul#garment_products li p { font-size:13px; height:80px; font-weight:bold; line-height:105%; text-align:center; margin: 6px 0; }
	ul#garment_products li a:link, ul#garment_products li a:visited { color:#00244D; }
	ul#garment_products li a:hover { color:#008CCC; }
	ul#garment_products li img.getprice { position:relative; left:38px; }
	
	ul#addoptions, ul#addoptions li { float:left; display:inline-block; margin-top:20px; }
	ul#addoptions li { width:100px; height:160px; margin: 0 9px 8px 0; padding:10px 20px; }
	#content .productAll ul#addoptions li p { font-size:13px; height:20px; font-weight:bold; line-height:16px; text-align:center; margin:6px 0; }
	#content .productAll ul#addoptions li.extra { height:200px; }
	#content .productAll ul#addoptions li.extra p { height:50px; }
	#content .productAll ul#addoptions li.exactreorder { width:622px; height:auto; clear:both; text-align:left; padding:12px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
	#content .productAll ul#addoptions li.exactreorder p { text-align:left; margin-top:4px; }
	
	ul#addhelp, ul#addhelp li { float:left; display:inline-block; margin-top:20px; text-align:center; }
	ul#addhelp li { width:160px; height:160px; border:1px solid #CCC; margin: 0 9px 8px 0; padding:10px; }
	#content .productAll ul#addhelp li p { font-size:13px; line-height:15px; margin:6px 0; }
	ul#addhelp li p span { text-decoration:underline; text-transform:uppercase; font-weight:bold; }
	
	#content .productL {		float:left; display:inline-block; width:240px; text-align:center; }
	#content .productL img.productphoto { float:left; border:1px solid #CCC; padding:5px; display:inline-block; }
	#content .productL img.productlogo { border:none; margin-top:20px; display:inline-block; }
	
	#content .productR {		float:left; width:380px; margin:0 0 0 20px; display:inline-block; }
	#content .productR h1 {	font-family: Arial, Helvetica, sans-serif; color:#00244C; font-weight:bold; font-size:16px; line-height:110%; margin:0; }
	#content .productR h2 {	font-family: Arial, Helvetica, sans-serif; color:#333; font-weight:bold; font-size:20px; line-height:120%; margin:30px 0 0 0; }
	#content .productR h2 img { vertical-align:middle; }
	#content .productR p {	font-size:13px; line-height:140%; }
	#content .productR p.note {	font-size:12px; line-height:140%; margin:0 0 10px 0; }
	#content .productR p.note img {	margin:0 0 -4px 0; }
	#content .productR p.note a { font-weight:bold; }
	#content .productR .hr { height:1px; background-color:#CCC; font-size:0px; line-height:0px; width:380px; text-align:center; margin:30px 0; }
	#content .productR input.qtybox { font-size:11px; line-height:14px; padding:0; margin:0 0 10px 0; width:34px; text-align:center; }
	#content .productR label.qtybox { font-size:11px; line-height:14px; padding:0; margin:-24px 6px 10px 6px; }
	#content .productR input.qtybox, #content .productR label.qtybox { display:inline-block; }
	
	#content dl.colorchoice {	font-size:14px; font-weight:bold; margin:2px 0 10px 0; display:inline-block; clear:both; }
	#content dl.colorchoice dt { color:#008CCC; margin-right:6px; }
	#content dl.colorchoice dt, #content dl.colorchoice dd { float:left; }
	
	table.discount, table.prices { font-size:12px; width:100%; margin:0 0 20px 0; }
	table.discount th { background-color:#444444; color:#FFF; font-size:13px; font-weight:bold; }
	table.discount th, table.discount td { padding:4px 6px; }
	table.discount td.title { color:#444444; font-weight:bold; }
	table.discount tr.qty td { background-color:#E3E3E3; }
	table.discount tr.percent td { background-color:#B0DEF3; }
	table.prices {		font-size:11px; margin-top:10px; }
	table.prices th { background-color:#888888; color:#FFF; font-size:12px; font-weight:bold; }
	table.prices th, table.prices td { padding:4px; border:1px solid #999; }
	table.prices tr.sizes th { background-color:#DDDDDD; color:#666; }
	table.prices td.na { color:#999; }
	
	table.cart_table {			width:640px; margin:0; font-size:12px; line-height:16px; }
	table.cart_table th {		background-color:#555; border-left:1px solid #555; border-right:1px solid #555; color:#FFF; padding:8px; font-weight:bold; }
	table.cart_table td {		border:1px solid #CCC; padding:8px; }
	table.cart_table td.pricesub, table.cart_table th.pricesub, table.cart_table td.cost-title { text-align:right; font-weight:bold; }
	table.cart_table td dl, table.cart_table td dt, table.cart_table td dd { float:left; display:inline-block; margin:0; padding:0; }
	table.cart_table td dl { clear:both; }
	table.cart_table td dt { width:50px; clear:left; font-weight:bold; color:#777; }
	table.cart_table td dd { clear:right; }
	table.cart_table td.subtotal { background-color:#EEE; font-size:13px; }
	table.cart_table td.cost-title { font-size:11px; }
	table.cart_table tr.cost-total td { color:#FFF; font-size:13px; text-align:right; background-color:#008CCC; border-color:#008CCC; }
	table.cart_table tr.cost-total td.grandtotal { font-size:16px; }
	#content .productAll table.cart_table td.productinfo p { font-size:12px; font-weight:bold; line-height:12px; margin:0 0 10px 0; }
	#content .productAll table.cart_table input { text-align:center; }
	
	#content .productAll {	float:left; width:640px; margin:0; display:inline-block; font-size:13px; line-height:140%; }
	#content .productAll h2 { font-family: Arial, Helvetica, sans-serif; color:#333; font-weight:bold; font-size:20px; line-height:120%; margin:20px 0 0 0; }
	#content .productAll h2 img { vertical-align:middle; }
	#content .productAll p {	font-size:13px; line-height:140%; }
	#content .productAll p.note {	font-size:12px; line-height:140%; margin:0 0 10px 0; }
	#content .productAll p.note a { font-weight:bold; }
	#content .productAll .hr { height:1px; background-color:#CCC; font-size:0px; line-height:0px; width:646px; text-align:center; margin:10px 0; float:left; clear:both; }

	#content p.startprice {	font-size:16px; font-weight:bold; color:#008CCC; margin-bottom:-10px; }
	#content .itemselect {	height:24px; width:380px; margin-bottom:8px; }
	#content select {				font-size:12px; color:#666; padding:4px; margin-bottom:6px; }
	#content .nextbutton {	float:left; clear:both; }
	#content .cart-buttons { float:right; text-align:right; margin:20px 0; }
	#content .cart-buttons .buttonblocks { display:inline-block; }
	#content .cart-buttons form.checkout { margin-left:4px; float:right; }
	#content .cart-buttons form.emptycart { margin-left:4px; float:left; }
	#content .productAll .discount-code, #content .productAll .ship-est { margin:12px 0; padding:0; display:inline-block; }
	#content .productAll a:hover, #content .productR a:hover { color:#555; }
	
	#content .selectlocation, #content .selectedcolors, #content .action, #content .availablecolors { float:left; display:inline-block; }
	#content .selectedcolors p, #content .availablecolors p { font-size:14px; font-weight:bold; line-height:14px; color:#999; margin:0 0 6px 0; }
	#content .selectlocation { width:200px; margin:40px 30px 0 0; }
	#content .selectedcolors { width:170px; margin:20px 10px 0 0; }
	#content .action {			width:50px; margin:35px 10px 0 0; }
	#content .availablecolors { width:170px; margin:20px 0 0 0; }
	#content .selectedcolors select.multicolor, #content .availablecolors select.multicolor { width:170px; height:70px; border:1px solid #CCC; float:left; display:inline-block; padding:4px; }
	#content .action a#action_add { display:inline-block; float:left; width:21px; height:22px; background: transparent url(../img/forms/arrows.gif) 0 -23px no-repeat; position:relative; left:15px; top:15px; text-indent: -9999px; }
	#content .action a#action_remove { display:inline-block; float:left; width:21px; height:22px; background: transparent url(../img/forms/arrows.gif) 0 1px no-repeat; position:relative; left:15px; top:18px; text-indent: -9999px; }

	#content .selectoptions { float:left; display:inline-block; clear:both; font-size:14px; margin:12px 0; }
	#content .selectoptions label { float:left; width:150px; }
	
	#content .addartwork {	float:left; display:inline-block; clear:both; font-size:13px; margin:12px 0; }
	#content .addartwork dt, #content .addartwork label { font-weight:bold; line-height:14px; color:#999; margin:0 0 6px 0; }
	#content .addartwork dl { width:100px; margin-right:10px; float:left; display:inline-block; }
	#content .addartwork label { display:block; }
	#content .addartwork textarea { float:left; display:inline-block; margin:0; width:150px; height:85px; border:1px solid #CCC; font-size:12px; line-height:130%; color:#666; padding:3px; }
	#content .description, #content .imagefile { margin-left:20px; float:left; display:inline-block; }
	#content .reorder {				width:95px; float:left; display:inline-block; }
	
	#content .pricequote {	margin: 20px 0 10px 10px; }
	#content .pricequote ul { margin:18px 0; }
	#content .pricequote p.total { font-size:14px; font-weight:bold; }
	#content .pricequote span.blue { color:#008CCC; font-size:18px; }
	
	#content form.formstyle fieldset { float:left; width:440px; padding:10px 10px 20px 20px; margin:8px 0 14px 0; border-bottom:1px solid #999; }
	#content form.formstyle fieldset legend { font-size:18px; color:#008CCC; margin:0 0 10px -8px; }
	#content form.formstyle fieldset label { float:left; margin:4px 0; display:inline-block; width:130px; font-weight:bold; }
	#content form.formstyle fieldset input { float:left; margin:4px 0; display:inline-block; width:300px; height:18px; padding:2px; border:1px solid #888; }
	#content form.formstyle fieldset input.short { width:100px; margin-right:200px; }
	#content form.formstyle fieldset input.checkbox {	width:20px; height:20px; margin:0 10px 0 0; border:none; }
	#content form.formstyle fieldset small { font-size:11px; line-height:14px; color:#777; margin-left:130px; margin-top:0; }
	#content form.formstyle fieldset small.recover { font-size:12px; line-height:16px; color:#777; margin-left:130px; margin-top:0; }
	#content form.formstyle fieldset input.button { margin: 10px 0 0 130px; width:109px; height:33px; border:none; }
	#content form.formstyle fieldset input.update-button { margin: 10px 0 0 130px; width:95px; height:33px; border:none; }
	#content form.formstyle fieldset label span { color:#9C1313; }
	#content form.formstyle fieldset p { margin:4px 0 12px 0; }

	#content .colR ul#gallery { list-style: none; display: inline-block; padding:0; margin:20px 0; width:646px; }
	#content .colR ul#gallery li { float:left; margin:0 10px 10px 0; padding:6px; border:1px solid #CCC; }
	
	#content .colR img.insertimageleft { float:left; margin:20px 10px 10px 0; padding:6px; border:1px solid #CCC; }
	#content .colR img.insertimageright { float:right; margin:20px 0 10px 10px; padding:6px; border:1px solid #CCC; }


	
	table.membersection {			width:640px; margin:0; font-size:12px; line-height:14px; }
	table.membersection th {	background-color:#555; border-left:1px solid #555; border-right:1px solid #555; color:#FFF; padding:8px; font-weight:bold; font-size:14px; }
	table.membersection td {	border:1px solid #CCC; padding:8px; }


