/* COLORS
Light Blue #D8F0FB
Dark Blue :#006492
Bright Green #20A637
Dark Green #254713
*/

/* RESET STYLES */

html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, 
blockquote, a, img, strong, 
dl, dt, dd,  ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body { line-height: 1;}
ul { list-style: none;}

/* BASIC STYLES */
/* --------------------------------------------------------------- */
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 62.5%;
	background:url(../Images/TemplateImages/bg_body.png) repeat-x top #D8F0FB;
}
p, li, td {
	font-size: 1.4em;
	line-height: 1.5em;
}
pre {
	font-size:1.4em;
	line-height: 1.5em;
	font-family:"Courier New", Courier, monospace;
	background-color:#FFF;
}
a:link, a:visited {color:#0A77A2;}
a:hover {color:#32A4D2; text-decoration:none;}
a:active {background-color:#20A637;color:#FFF;}

/* icons */
a.icon {
	padding-left:20px;
	min-height:16px;
	font-size:0.9em;
	font-weight:normal;
}
a.pdf {background:url(/Images/TemplateImages/icon_pdf.png) no-repeat top left;}
a.xls {background:url(/Images/TemplateImages/icon_xls.png) no-repeat top left;}
a.doc {background:url(/Images/TemplateImages/icon_doc.png) no-repeat top left;}
a.ppt {background:url(/Images/TemplateImages/icon_ppt.png) no-repeat top left;}


#wrapper {
	margin:0 auto;
}
#middle {
	width:965px;
	margin:0 auto;
	min-height:350px;
	clear:both;
	position:relative;
}

/* HEADER */
/* --------------------------------------------------------------- */
#header {
	height:245px;
}
#header-content {
	width:965px;
	height:245px;
	margin:0 auto;
	background:url(../Images/TemplateImages/bg_header.png) no-repeat top center;
	position:relative;
}
p#badge {
	text-indent:-9999px;
	display:block;
	width:84px;
	height:85px;
	background:url(../Images/TemplateImages/1939.png) no-repeat;
	position:absolute;
	top:-5px;
	left:810px;
}
p#intro {
	display:block;
	width:445px;
	position:absolute;
	bottom:50px;
	left:225px;
	margin-left:225px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	left:1.6em;
	color:#FFF;
}
div#picframe {
	width:220px;
	padding:5px;
	background-color:#E3EAD2;
	position:absolute;
	top:80px;
	right:5px;
	/* drop shadow */
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.50);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,.50);
	box-shadow: 2px 2px 5px rgba(0,0,0,.50);
	/* rotate frame */
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	transform: rotate(4deg);
}
div#picframe img {
	width:220px;
	height:155px;
}

/* CONTENT */
/* --------------------------------------------------------------- */
#content {
	width:471px;/* 965-237-237-8-8-2-2 */
	margin:0;
	padding:30px 8px;
	min-height:290px;
	float:left;
	border-left:2px dashed #FFF;
	border-right:2px dashed #FFF;
}
#content.wide {
	width:718px;/* 965-237-8-2 */
	padding:30px 0 30px 8px;
	border-right:none;
}
img.pic-left,
img.pic-right {
	float:left;
	margin:0;
	}
	img.pic-right {float:right;
}
span.yes, span.Yes {color:#090;}
span.no, span.No {color:#C00;}
p.clearall {
	display:block;
	clear:both;
	font-size:1px;
}
#content td {font-size:1.0em;}
#content ol li {
	list-style:decimal;
}
#content p, #content td p {
	font-size:1.4em;
	line-height:1.6em;
	color:#333;
	margin:0 0 1em 0;
}
#content p.member-list {
	margin-bottom:0.25em;
	padding-bottom:0.25em;
	border-bottom:1px dashed #FFF;
}

#content p.breadcrumbs {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 1.5em 0;
}
#content h1 {
	font-size:2.4em;
	font-family:"Century Gothic", Futura, Helvetica, Arial, sans-serif;
	color:#254713;
	margin:0 0 1em 0;
	}
	#content.members h1 {margin:0 0 0.25em 0;
}
#content h2 {
	font-size:2.0em;
	line-height:1.3em;
	font-family:"Century Gothic", Futura, Helvetica, Arial, sans-serif;
	color:#060;
	margin:0 0 0.5em 0;
	font-weight:normal;
	}
	#content.members h2 {margin:0;
}
#content h3 {
	font-size:1.6em;
	line-height:1.3em;
	font-family:"Century Gothic", Futura, Helvetica, Arial, sans-serif;
	color:#060;
	margin:0 0 0.5em 0;
	padding-bottom:0.5em;
	font-weight:bold;
	border-bottom:1px solid #FFF;
}

#content ul {
	margin:0 0 1.5em 2em;
}
#content li {
	list-style:disc;
	font-size:1.4em;
	line-height:1.6em;
	color:#333;
	margin:0 0 0.25em 0;
}
#content li ul li {font-size:1em;list-style:circle;}
#content li span.smaller {
	font-size:0.8em;
}
#content ul.section-menu li {
	font-size:1.8em;
	font-family:"Century Gothic", Futura, Helvetica, Arial, sans-serif;
}
#content ul.section-menu li ul li {font-size:1.0em; list-style:circle;}
#content ul.section-menu li a {font-weight:bold;}
#content ul.section-menu li a.icon {font-weight:normal;}


#content hr {
	background-color:transparent;
	color:transparent;
	border:none;
	border-bottom:1px dashed #FFF;
	margin:20px 0;
}
#content table { margin-bottom:1.5em;}
#content table.small td {
	font-size:1em;
	font-family:Helvetica, Arial, sans-serif;
}
#content table.ruled {
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
}
#content table.ruled th {
	background-color:#20A637;
	font-weight:bold;
	border-right:1px solid #58BC69;
	border-bottom:1px solid #58BC69;
	font-size:1.2em;
	color:#FFF;
}
#content table.ruled th h3 {
	font-size:1.4em;
	color:#FFF;
	margin:0;
	padding-bottom:0;
	border-bottom:none;
}
#content table.ruled td {
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
}

#content p.date {
	font-size:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#060;
	margin:0 0 0.25em 0;
}
#content p.event {
	font-size:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#333;
	margin:0 0 0.25em 0;
}

/*pagination*/
#content ul.pagination {
	margin: 10px 0;
	padding: 0;
}
#content ul.pagination li {
	display: inline;
	list-style: none;
	margin: 0 2px 0 0;
	font-size:1.2em;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
}
#content ul.pagination li.pag-current {
	border:1px solid #0A77A2;
	background-color:#FFF;
	color:#000;
	padding:2px 3px;
}
#content ul.pagination li.pag-next {margin: 0 2px 0 8px;}
#content ul.pagination li.pag-prev {margin: 0 8px 0 0;}
#content ul.pagination li a {
	border:1px solid #0A77A2;
	background-color:#0A77A2;
	color:#FFF;
	padding:2px 3px;
	text-decoration:none;
}
#content ul.pagination li a:hover {
	border:1px solid #32A4D2;
	background-color:#32A4D2;
}
#content ul.pagination li a:active {
	border:1px solid #20A637;
	background-color:#20A637;
}


/* CONTENT SUBCOLUMNS */
/* --------------------------------------------------------------- */
div.subcol-left {
	width:230px;
	margin:0;
	float:left;
	clear:left;
}
div.subcol-right {
	width:230px;
	margin:0;
	float:right;
	clear:right;
}

/* TABLES */
table.state-list {
	margin:10px 0;
	border-left:1px solid #FFF;
}
#content table.state-list th,
#content table.state-list td {
	padding:2px 4px;
	font-size:1.2em;
	font-family:Helvetica, Arial, sans-serif;
	text-align:left;
}
#content table.state-list th {
	background-color:#006492;
	color:#FFF;
	font-size:1.2em;
	border-right:1px dotted #D8F0FB;
}
#content table.state-list td {
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
}
#content table.state-list tr.altrows td {background-color:#ECF8FD;}
#content table.state-list tr.altrows_alternate td {background-color:#D8F0FB;}
#content table.state-list tr:hover td {
	background-color:#FFF;
	border-top:1px solid #006492;
	border-bottom:1px solid #006492;
	padding:1px 4px 2px;
}

table.state-list td strong {font-size:1.1em;}


/* SIDEBAR 1 */
/* --------------------------------------------------------------- */
#sidebar1 {
	width:230px;
	margin:30px 7px 30px 0;
	min-height:350px;
	float:left;
}
#sidebar1 div.box {
	margin-top:20px;
	border-top:2px dashed #FFF;
	padding:6px 12px;
}
#sidebar1 h3 {
	font-size:1.8em;
	font-family:"Century Gothic", Futura, Helvetica, Arial, sans-serif;
	color:#0A77A2;
	margin:0 0 0.5em 0;
}
#sidebar1 p {
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 0.5em 0;
}
ul#nav-main {
	margin:0 0 10px;
}
ul#nav-main li {
	text-indent:-9999px;
}
ul#nav-main li a,
ul#nav-main li a:link,
ul#nav-main li a:visited {
	display:block;
	width:230px;
	height:27px;
	background-position:0 0;
}
ul#nav-main li a:hover {background-position:460px 0;}
ul#nav-main li a:active, ul#nav-main li.current a {background-position:230px 0; background-color:transparent;}

ul#nav-main li#nav-about a {background-image:url(../Images/TemplateImages/nav_about.png)}
ul#nav-main li#nav-who a {background-image:url(../Images/TemplateImages/nav_whoweare.png)}
ul#nav-main li#nav-memb a {background-image:url(../Images/TemplateImages/nav_members.png)}
ul#nav-main li#nav-memship a {background-image:url(../Images/TemplateImages/nav_memship.png)}
ul#nav-main li#nav-mtgs a {background-image:url(../Images/TemplateImages/nav_mtgs.png)}
ul#nav-main li#nav-laws a {background-image:url(../Images/TemplateImages/nav_laws.png)}
ul#nav-main li#nav-ins a {background-image:url(../Images/TemplateImages/nav_ins.png)}
ul#nav-main li#nav-edi a {background-image:url(../Images/TemplateImages/nav_edi.png)}
ul#nav-main li#nav-res a {background-image:url(../Images/TemplateImages/nav_res.png)}
ul#nav-main li#nav-cont a {background-image:url(../Images/TemplateImages/nav_cont.png)}
ul#nav-main li#nav-home a {background-image:url(../Images/TemplateImages/nav_home.png)}


/* SIDEBAR 2 */
/* --------------------------------------------------------------- */
#sidebar2 {
	width:230px;
	margin:30px 0 30px 7px;
	min-height:350px;
	float:right;
}
#sidebar2 h3 {
	font-size:2.0em;
	font-family:"Century Gothic", Futura, Helvetica, Arial, sans-serif;
	color:#0A77A2;
	margin:0 0 0.5em 0;
}
#sidebar2 p.date {
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#060;
	margin:0 0 0.25em 0;
}
#sidebar2 p.event {
	font-size:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#333;
	margin:0 0 0.25em 0;
}
#sidebar2 p {
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 0.5em 0;
}
#sidebar2 p.note {
	font-size:1.1em;
}
div.box {
	margin-bottom:10px;
	padding-bottom:6px;
	border-bottom:2px dashed #FFF;
}
div.pub0,
div.memb1 {	display:block;}
div.pub1,
div.memb0 {	display:none;}

/* login box */
form#login_form div.item {
	position:relative;
	width:230px;
	height:30px;
}
form#login_form label.user-pass {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	width:76px;
	position:absolute;
	top:6px;
	left:0;
}
form#login_form label.checkbox {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:72px;
}
form#login_form input[type=text],
form#login_form input[type=password] {
	font-family:"Century Gothic", Futura, Helvetica, Arial, sans-serif;
	display:inline-block;
	width:146px;
	height:18px;
	padding:2px;
	position:absolute;
	right:0;
}
form#login_form select {
	font-family:"Century Gothic", Futura, Helvetica, Arial, sans-serif;
	display:inline-block;
	width:146px;
	position:absolute;
	right:0;
}
form#login_form input.cat_button {float:right; margin:5px 0}
img#btn-login {
	margin:5px 0 5px 150px;
}

a#btn-login,
a#btn-login:link,
a#btn-login:visited {
	display:block;
	width:79px;
	height:22px;
	margin:5px 0 5px 150px;
	background-image:url(../Images/TemplateImages/btn_login.png);
	background-repeat:no-repeat;
	background-position:-79px 0;
	text-indent:-9999px;
}
a.btn-submit,
a.btn-submit:link,
a.btn-submit:visited,
a.btn-retrieve,
a.btn-retrieve:link,
a.btn-retrieve:visited,
.btn-update a,
.btn-update a:link,
.btn-update a:visited {
	display:block;
	width:79px;
	height:22px;
	margin:5px 0 5px 180px;
	background-image:url(../Images/TemplateImages/btn_submit.png);
	background-repeat:no-repeat;
	background-position:-79px 0;
	text-indent:-9999px;
	}
	a.btn-retrieve,
	a.btn-retrieve:link,
	a.btn-retrieve:visited {
		background-image:url(../Images/TemplateImages/btn_retrieve.png);
	}
	.btn-update a,
	.btn-update a:link,
	.btn-update a:visited {
		margin:15px 0 5px;
		background-image:url(../Images/TemplateImages/btn_edit.png);
}
a#btn-login:hover,
a#btn-login:focus,
a.btn-submit:hover,
a.btn-submit:focus,
a.btn-retrieve:hover,
a.btn-retrieve:focus,
.btn-update a:hover,
.btn-update a:focus {
	background-position:0 0;
}
a#btn-login:active,
a.btn-submit:active,
a.btn-retrieve:active,
.btn-update a:active {
	background-position:-158px 0;
	background-color:transparent;
}
/* update form */
form#update_form fieldset,
form.update_form fieldset {
	margin-bottom:20px;
	padding:10px;
}
form#update_form legend,
form.update_form legend {
	font-family:"Century Gothic", Futura, Helvetica, Arial, sans-serif;
	font-size:1.6em;
	font-weight:bold;
	margin:-5px -10px 5px;
	padding:3px 4px 4px;
	background-color:#0A77A2;
	color:#FFF;
	display:block;
	width:461px;
}
form#update_form td,
form.update_form td {
	padding:1px 0;
}
form#update_form label,
form.update_form label {
	font-size:1.0em;
	font-family:Arial, Helvetica, sans-serif;
	width:170px;
	padding:5px 10px 0 0;
	float:left;
	text-align:right;
}
form#update_form label#setShippingChk,
form.update_form label#setBillingChk {
	font-size:1.0em;
	font-family:Arial, Helvetica, sans-serif;
	width:240px;
	padding:0;
	float:left;
	text-align:left;
}
form#update_form input[type=text],
form.update_form input[type=text],
form#update_form input[type=password],
form.update_form input[type=password] {
	font-family:"Century Gothic", Futura, Helvetica, Arial, sans-serif;
	font-size:1.2em;
	width:240px;
	height:22px;
	padding:2px;
	float:left
}
form#update_form input#CaptchaV2 {
	margin-left:180px;
}
form#update_form input[type=checkbox],
form.update_form input[type=checkbox] {
	float:left;
	margin:3px 10px 0 160px;
}
form#update_form textarea,
form.update_form textarea {
	font-family:"Century Gothic", Futura, Helvetica, Arial, sans-serif;
	font-size:1.0em;
	width:240px;
	height:80px;
	padding:2px;
	float:left
}
/* lost pass form */
div#lost-pass {
	margin-bottom:20px;
	padding:10px;
}
div#lost-pass label {
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	width:170px;
	padding:5px 10px 0 0;
	float:left;
	text-align:right;
}
div#lost-pass input[type=text] {
	font-family:"Century Gothic", Futura, Helvetica, Arial, sans-serif;
	font-size:1.2em;
	width:240px;
	height:22px;
	padding:2px;
	float:left
}


/* FORUMS */
/* --------------------------------------------------------------- */

table.forum {
	background:#FFF;
	border-collapse:collapse;
	border-spacing:0;	
	border-left:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
	margin: 0;
	width: 100%;	
}
#content table.forum td {
	font-size: 1.2em;
	padding: 9px;
	vertical-align: top;
	border-right:1px solid #E7E7E7;
	border-top:1px solid #E7E7E7;
	color:#666;
}
#content table.forum td.name {
	width: 55%;
}
#content table.forum td.topics {
	width: 10%;
}
table.forum td.posts {
	width: 10%;
}

table.forum td.lastpost {
	width: 25%;
}
/*table.forum .icon {
	float: left;
	width: 50px;
}
table.forum .forum {
	margin: 0 0 0 50px;
}

table.forum h3 {
	margin: 0;
}

table.forum h3 a {
	text-decoration: none;
}
*/		
#content ul.cap-top,
#content ul.cap-bottom {
	height: 30px;
	margin: 0 0 18px;
	padding: 0;
}
#content ul.cap-bottom {margin: 18px 0 0;}
		
#content ul.cap-top li,
#content ul.cap-bottom li {
	display: block;	
	line-height: 30px;
	list-style: none;	
}
		
ul.cap-top li.user,
ul.cap-bottom li.nav-page {
	float: left;
	width: 300px;
}
		
#content ul.cap-top li.actions,
#content ul.cap-bottom li.actions {
	float: right;
	font-size: 12px;
	text-align: right;
	width: 350px;
}
		
#content ul.cap-top li.actions a,
#content ul.cap-bottom li.actions a {
	float: right;
	margin: 0 0 0 3px;
	padding: 0;
}
#content ul.cap-top li.actions a:active,
#content ul.cap-bottom li.actions a:active {
	background:none;
}
#content .post p.date {
	font-size:1.4em;
	font-family:"Century Gothic", Futura, Helvetica, Arial, sans-serif;
	background-color:#91D2EE;
	color:#FFF;
	margin:0;
	padding:3px 18px;
}
table.topic-list {
	background: #FFF;
	border-collapse:collapse;
	border-spacing:0;	
	border-top:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	width: 100%;
}
#content table.topic-list th {
	background-color:#20A637;
	font-weight:bold;
	border-right:1px solid #58BC69;
	border-bottom:1px solid #58BC69;
	font-size:1.2em;
	color:#FFF;
	text-align: left;
	padding:6px;
}
#content table.topic-list td {
	border-right:1px solid #E7E7E7;
	border-top:1px solid #E7E7E7;
}
table.topic-list .name {
	font-weight: bold;
	width: 60%;
}
table.topic-list .name .icon {
	float: left;
	width: 30px;
}
#content table.topic-list .replies,
#content table.topic-list .views {
	font-size: 0.8em;
	text-align: center;
	width: 10%;
}
#content table.topic-list .date {
	font-size: 0.8em;
	text-align: right;
	width: 20%;
}

table.topic-list td {
	padding: 0;
}
		
#content table.topic {
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	margin: 0;
	width: 100%;
}
		
#content table.topic td {
	padding: 9px;
	border-right:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
}
		
table.topic td.name,
table.topic td.replies,
table.topic td.views {
	vertical-align: middle;
}
#content table.topic td.name {
	font-family:"Century Gothic", Futura, Helvetica, Arial, sans-serif;
}
#content table.topic td.name p {margin-bottom:0;}
		
		.forum-posts-container h1 {
			font-size: 18px;
			margin: 18px 0;
		}
		
#content .forum-posts-container h2 {
	font-weight:bold;
}
.forum-posts-container table.container {
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	width: 100%;
}
.forum-posts-container table.container td {
	border-bottom:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
}
.forum-posts-container td {
	background: #FFF;
	padding: 18px;
	vertical-align: top;
}
		
		.forum-posts-container td.author {
			font-size: 11px;
			width: 160px;
		}

#content .forum-posts-container h3.name {
	font-size: 1.4em;
	padding-bottom:0;
	border-bottom:none;
}

		.forum-posts-container tr.sub td {
			height: 30px;
			padding: 0 18px;
		}
		
.forum-posts-container td.action a {
	float: right;
	line-height: 30px;
}
#content .forum-container p.note,
#content .forum-posts-container p.note {
	font-size:1.2em;
	background-color:#FC6;
	padding:2px;
	display:inline;
}

/* @end */


/* FOOTER */
/* --------------------------------------------------------------- */
#footer {
	width:100%;
	min-height:250px;
	background:url(../Images/TemplateImages/bg_footer.png) repeat-x top #FFF;
}
#footer-content {
	width:475px;
	margin:0 auto;
	padding:40px 0;
	background:url(../Images/TemplateImages/bg_footer_top.png) no-repeat top center;
}
#footer-content p {
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 0.5em 0;
}


/* SHOPPING CART */
/* --------------------------------------------------------------- */

		.shop-catalogue {
			background: #fff;
			border: 1px solid #ccc;
			float: left;
			height: 180px;
			margin: 0 6px 6px 0;
			overflow: hidden;
			width: 180px;
		}
		
		.shop-catalogue h4 {
			font-size: 12px;
			height: 27px;
			line-height: 27px;
			margin: 0;
			text-indent: 9px;
		}
		
		.shop-catalogue h4 a {
			color: #1969bc;
			text-decoration: none;
		}
		
		.shop-catalogue .image {
			/* Image size should be 150px by 120px */
			height: 120px;
			margin: 0 auto;
			overflow: hidden;
			padding: 15px;
			text-align: center;
		}
		
		.shop-main {
			margin-top: 18px;
		}
		
		.shop-main .header {
			border-bottom: 1px solid #eee;
			height: 27px;
			line-height: 27px;
			margin: 0 0 18px;
		}
		
		.shop-main .breadcrumbs {
			float: left;
			width: 40%;
		}
		
		.shop-main .cart-summary {
			float: right;
			width: 40%;
		}
		
		.shop-main .description ul {
			margin: 0 0 0 18px;
			padding: 0;
		}
		
		.shop-main .description li {
			list-style: square;
		}
		
		table.cartSummaryTable {
			border-collapse:collapse;
			border-spacing:0;	
			font-size: 12px;
			float: right;
		}
		
		td.cartSummaryItem {
			padding: 0;
		}
		
		a.cartSummaryLink {
			margin: 0 0 0 18px;
		}
		
		.shop-main ul {
			margin: 0;
			padding: 0;
		}
		
		.shop-main li {
			list-style: none;
		}
		
		table.catalogueTable {
			border-collapse:collapse;
			border-spacing:0;	
			width: 100%;
			margin: 0 0 18px;
		}
		
		table.catalogueTable td {
			padding: 0;
		}
		
		table.productTable {
			border-collapse:collapse;
			border-spacing:0;	
			table-layout: fixed;
			width: 100%;
		}
		
		table.productTable td {
			padding: 3px;
		}

#content ul.productfeaturelist li {
	font-size:1em;
	list-style:none;
}
#content input.productTextInput { width:30px;}

/*		.shop-product-small {
			background: #fff;
			border: 1px solid #ddd;
			color: #666;
		}
		
		.shop-product-small h5 {
			font-size: 12px;
			font-weight: normal;
			margin: 0;
			min-height: 36px;
			padding: 18px 18px 6px;
		}
		
		.shop-product-small h4 a {
			color: #1969bc ;
		}
		
		.shop-product-small h5 a {
			text-decoration: none;
		}
		
		.shop-product-small ul {
			background: #f9f9f9;
			padding: 18px;
		}
		
		.shop-product-small ul li {
			font-size: 11px;
			margin: 0 0 6px;
		}
		
		.shop-product-small li.price {
			font-size: 11px;
		}
		
		.shop-product-small li.price strong {
			font-size: 14px;
			margin-left: 6px;
		}
		
		.shop-product-small li.stock {
			font-size: 11px;
		}
		
		.shop-product-small li.stock strong {
			color: #666;
			margin-left: 3px;
		}
		
		.shop-product-small .image {
			height: 120px;
			margin: 0 auto 9px;
			overflow: hidden;
			width: 120px;
			text-align: center;
		}
		.image a, td.actions a {
			border: none !important;
		}
		
		.shop-product-small li.quantity {
			line-height: 30px;
		}
		
		li.quantity img {
			position: relative;
			top: 8px;
		}
		
		.shop-product-small li.quantity input.productTextInput {
			width: 50px;
		}
		
		.shop-product-small li.quantity input.productSubmitInput {
		}
*/		
		
/*		.shop-product-large {
			background: #fff;
			border: 1px solid #eee;
			color: #666;
			margin: 0 0 18px;
			min-width: 240px;
			overflow: hidden;
		}
		
		.shop-product-large h1 {
			color: #000;
			font-size: 14px;
		}
				
		.shop-product-large .shop-product-small ul {
			padding: 9px;
		}
		
		.shop-product-large .shop-product-small ul, .shop-product-large .shop-product-small li  {
			margin: 0;
		}
		
		.shop-product-large li.price {
			font-size: 14px;
		}
		
		.shop-product-large li.instock {
			font-size: 10px;
		}
		
		.shop-product-large li.quantity input.productTextInput {
			width: 50px;
		}
		
		td.productItem .comment-form input#Captcha {
			width: 300px;
		}
		
		.poplets {
			border-top: 1px solid #eee;
			margin-top: 36px;
			padding: 9px 0;
		}
		
		.poplets img {
			border: 1px solid #ddd;
		}
		
		table.productPoplets {
			border-collapse:collapse;
			border-spacing:0;	
			margin: 0 auto;
		}
		
		.shop-product-large .details {
			background: #f9f9f9;
			float: left;
			min-height: 360px;
			height: auto !important;
			height: 360px; 
			padding: 18px;
			width: 30%;
		}
		
		.shop-product-large ul {
			margin: 0 0 36px;
			padding: 0;
		}
		
		.shop-product-large li {
			margin: 9px 0;
		}
*/		
		.shop-cart .breadcrumbs {
			margin: 0 0 18px;
		}
		
table.cart {
	background: #FFF;
	border-collapse:collapse;
	border-spacing:0;	
	border-top:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	width: 100%;
}
#content table.cart th {
	background-color:#20A637;
	font-weight:bold;
	border-right:1px solid #58BC69;
	border-bottom:1px solid #58BC69;
	font-size:1.2em;
	color:#FFF;
	text-align: left;
	padding:6px;
}
#content table.cart td {
	border-right:1px solid #E7E7E7;
	border-top:1px solid #E7E7E7;
	vertical-align: top; /*to make sure the div stack line up at the top */
	padding:2px;
}
tr.val td {
	border-bottom: 1px solid #eee;
}
td.quantity input.update {
	margin: 0 0 0 3px;
}
input.cartInputText {
	width: 40px;
}
table.cart th.quantity,
table.cart td.quantity {
	text-align: center;
}
.productitemcell {
	height: 23px;
	line-height: 20px;
	margin: 2px;
	overflow: hidden;
	font-size:1.4em;
}
table.cart td.remove .productitemcell { text-align:center;}
table.cart td.remove .productitemcell a {
	font-size:0.8em;
	color:#900;
}
		table.cart td.actions {
			text-align: right;
		}
		
		table.cart td.actions a {
			font-size: 12px;
			font-weight: bold;
			margin: 0 18px 0 0;
			text-decoration: none;
		}
		
		a#catshopclear {
			font-size: 10px;
			font-weight: normal;
		}
		
		table.cart strong {
			font-size: 14px;
		}
		
		.shop-form {
			margin: 0 0 18px;
		}
		
		.shop-form ul.form {
			background: #f9f9f9;
			border: 1px solid #eee;
			padding: 18px;
		}
		
		.shop-form label {
			font-size: 11px;
		}
		
		.shop-form ul.form li {
			margin: 0;
			padding: 9px 0;
		}
		
		.shop-form li.last {
			border-top: 1px solid #eee;
		}
		
		/*.shop-form .checkboxes {
			line-height: 27px;
		}*/
		
		input.PaymentMethodType {
			margin: 0 6px 0 0;
		}
		
		.shop-form ul.form input.cat_textbox,
		.shop-form ul.form select.cat_dropdown,
		.shop-form ul.form textarea.cat_listbox {
			width: 260px;
		}
		
		.shop-form textarea.cat_listbox {
			height: 100px;
		}
		
		.shop-receipt, .shop-quote-receipt {
			background: #f9f9f9;
			border: 1px solid #eee;
			margin: 18px;
			padding: 18px;
		}
		
		.shop-receipt h1, .shop-quote-receipt h1 {
			border-bottom: 1px solid #ccc;
			padding: 0 0 3px;
		}
		
		.shop-receipt h2, .shop-quote-receipt h2 {
			font-size: 12px;
			font-weight: normal;
		}
		
		/* @end */

