/* Modules */

#blog H3, #blog1 H3, #blog2 H3, #blog6 H3, #blog7 H3 {
	font-size:14px !important;
	margin:0 0 15px !important; padding:0 0 3px !important;
	border:solid #c9bebe !important; border-width:0 0 3px !important;
	background:none !important;}



/*BLOG NAV*/
#blog #navSub, #blog1 #navSub, #blog2 #navSub, #blog3 #navSub, #blog4 #navSub, #blog5 #navSub, #blog6 #navSub, #blog7 #navSub {}
#blog1 #navSub .blog1 A, #blog2 #navSub .blog2 A, #blog3 #navSub .blog3 A, #blog4 #navSub .blog4 A, #blog5 #navSub .blog5 A, #blog6 #navSub .blog6 A, #blog7 #navSub .blog7 A {
	color:#fff98f;}
/*  blog comments page nav */
#blog7 #navSub { /*see "BLOG COMMENTS PAGE" below*/}
	
/* rss icon position */
#blogRSS {
	position:absolute; top:75px; left:420px;}



/* BLOG POSTS SIDE NAV */
#blogList {
	margin:0 10px 0 20px;}
	
#blogListCats {
	position:relative; top:-14px;}
		#blogListCats P {
			margin:0 0 0 10px !important;}

/* headers */
#blogList H3 {
	margin:0px 0 10px !important;}
	
/* categories */
#blogList P  {
	font:bold 12px Verdana, Geneva, sans-serif;
	margin:0 0 5px; padding:0;}
	
/* categories and posts */
#blogList A {
	text-decoration:none;
	margin:0 0 10px;
	display:block;}

/* posts */
.blogPostList {
	font-weight:normal;
	line-height:normal;
	margin:0 0 10px;}
		.blogPostList A {
			font:normal 11px Verdana, Helvetica, sans-serif;}


/* HEADERS - BLOG AND NEWS ITEMS */
.blogTitle, .pubTitle {
	font-size:200%; color:#00728F;
	line-height:100%;
	padding:10px 0;}
#news .pubTitle {
	font-size:160%;}
		.blogTitle A:link    {color:#FFF}
		.blogTitle A:visited {color:#FFF}
		.blogTitle A:hover   {color:#FFF}
		.blogTitle A:active  {color:#FFF}	
		
	

/* BLOG */
.blogHead {
	font:10px Arial, Geneva, sans-serif;
	padding:4px 0 0;}
.blogArt {
	margin:0 0 40px; padding:0 0 40px;
	border:solid #c9bebe; border-width:0 0 3px;}
.blogArt .button {}

/* footer */
.blogFoot {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin:25px 0 0;}
.blogFoot .button {
	margin:0;}

/* related posts */
.blogRelatedHead {
	font-weight:bold;
	padding:45px 0 0;}
.blogRelated {}
.blogRelated A {
	margin:5px 0 0 15px;
	display:block;}

/* number of comments */
.blogComments {
	font:10px Verdana, Geneva, sans-serif;
	float:right}
.blogCommentNumber {
	font:11px Verdana, Verdana, Geneva, sans-serif;
	text-align:center; line-height:100%;
	height:16px; width:28px;
  	padding:3px 0 0;
	background:url(/images/content/icon_comment.png) no-repeat top center;
  	float:left;}

/* view post bottom area */
.button.comment {
	float:left;}
.blogCommentSpace {
	padding:50px 0 0;
	width:100%;}
.button.reply {
	padding:10px 0 0;}

/* reply wrapper */	
.blogIndent {
	margin:20px 0 0 0px;
	border:solid #c9bebe; border-width:0 0 0 3px;}
		.blogIndent .blogTitle {
			font-size:150%;
			border:none;}
		.blogIndent .blogArt {
			padding:0 0 20px;
			border:none;}

/* moderate */
.blogTitleDelete {
	font-size:100%; font-weight:bold; color:#d0b864;
	text-align:left;
	padding:2px 5px;
	border:solid #d0b864; border-width:1px 1px 0;}
.blogArtDelete {
	padding:15px 8px; margin:0 0 2px;
	border:1px solid #c9bebe;}



/* CART */
/* navigation */
.navCart TD.tableHead {
	text-align:center; text-transform:uppercase;
	padding:8px 0 8px 60px;}
.navCart TD {
	text-align:center; vertical-align:top;
	padding:3px 0;}
.navCart TH, .navCart TD {
	border-top:0; border-bottom:0;}

FORM .tableData TH {
	color:#FFF;
	border-width:0;
	background:#0c607b;}
		FORM .tableData TH.tableHead {
			font-size:14px; font-weight:bold; color:#0c607b;
			background:url(/images/interface/back_head.gif);}
FORM .tableData TD {
	background:url(/images/interface/back-fade.gif);}
		FORM .tableData TD.tableFoot {
			padding:20px 0 19px;
			background:url(/images/interface/back_head.gif);}
			
#couponCode FORM TABLE {
	margin:0 0 0 165px; padding:10px 0 0;
	width:400px;
	background:url(/images/interface/back_head.gif);}		
		#couponCode FORM TABLE TH {
			font-size:10px;
			text-transform:uppercase; vertical-align:middle;
			padding:10px 10px 0 0;
			width:150px;
			background:url(/images/trans_white40.png);}
		#couponCode FORM TABLE TD {
			padding:10px 0 0;
			width:200px;
			background:url(/images/trans_white40.png);}
				#couponCode FORM TABLE TD INPUT[type=submit] {
					margin:0 0 10px;}

.navCart .breakoutBox {
	margin:0; padding:0 0 10px;
	background:url(/images/interface/head_tab.png);
	position:relative; top:-3px; left:-14px;}
		.navCart .box1 {
			width:220px;}
		.navCart .box2 {
			width:389px;
			left:-12px;}
		.navCart .box3 {
			width:230px;
			left:0;}
.tableData TABLE TH {
	width:75px;}
.tableData TABLE TD {
	padding:10px 0 0 10px;}
#viewcartLink {
	height:24px; width:32px;
	background:url(/images/interface/but_cart1.gif);
	position:relative; top:-45px; left:95px;}

/* products page */
#cart H2 {
	font-size:16px;
	margin:0 0 25px; padding:0;}
		#cart H2 .mod {
			font-size:15px;
			text-transform:uppercase;}
#cart H3 {
	font-size:12px;
	margin:15px 0 5px; padding:0 0 3px;}
#cart UL {
	margin-bottom:20px;}
		#cart UL LI {
			margin:0 0 7px 25px; padding:0;}
		#cart UL UL {
			margin-bottom:10px; padding:0;}
				#cart UL UL LI {
					list-style-image:url(/images/content/bullet2.gif);
					margin:0; padding:0;}
		#cart LI .inlineSlash {
			margin:0 2px 0 3px;
			display:inline-block;}
.headerBox {
	font-size:15px; font-weight:bold; color:#FFF;
	text-decoration:none;
	margin:25px 0 1px; padding:7px 10px 7px 50px;
	background:#006c8c; /* Old browsers */
	background:-moz-linear-gradient(left, #006c8c 0%, #003140 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#006c8c), color-stop(100%,#003140)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left, #006c8c 0%,#003140 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left, #006c8c 0%,#003140 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(left, #006c8c 0%,#003140 100%); /* IE10+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#006c8c', endColorstr='#003140',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, #006c8c 0%,#003140 100%); /* W3C */}
.cartProductFrame {
	margin:0 0 50px 50px; padding:0 0 0 20px;
	border:solid #7bc5d7; border-width:0 0 0 4px;
	position:relative;}
		.cartProductName {
			font-size:15px; font-weight:bold; color:#00728F;
			margin:15px 0 0; padding:4px 0 2px 10px;
			width:836px;
			background: #ebf3f5; /* Old browsers */
			background: -moz-linear-gradient(left, #ebf3f5 0%, #ffffff 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ebf3f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(left, #ebf3f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(left, #ebf3f5 0%,#ffffff 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(left, #ebf3f5 0%,#ffffff 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf3f5', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
			background: linear-gradient(left, #ebf3f5 0%,#ffffff 100%); /* W3C */
			border-bottom:1px solid;
			display:block;
			position:relative; left:-20px;}
				.cartMoreinfo {}
		.breakoutBox {
			font:smaller Arial, Helvetica, sans-serif;
			text-align:left; line-height:normal;
			margin:0; padding:15px 7px 15px 20px;
			width:230px;
			border:solid #95ADB6; border-width:0 1px 1px;
			border-radius:0 0 20px 20px; -moz-border-radius:0 0 20px 20px; -webkit-border-radius:0 0 20px 20px;
			background: #dbe5e7; /* Old browsers */
			background: -moz-linear-gradient(left, #dbe5e7 0%, #b6d3da 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dbe5e7), color-stop(100%,#b6d3da)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(left, #dbe5e7 0%,#b6d3da 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(left, #dbe5e7 0%,#b6d3da 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(left, #dbe5e7 0%,#b6d3da 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbe5e7', endColorstr='#b6d3da',GradientType=1 ); /* IE6-9 */
			background: linear-gradient(left, #dbe5e7 0%,#b6d3da 100%); /* W3C */
			float:right;}
		.cartProductFrameIn {
			padding:0 0 5px;}
		.noteBox {
			font-size:12px; color:#00728f;
			text-align:right; line-height:120%;
			padding:1px 10px 3px;
			width:580px;
			outline:dotted 1px #00728f;
			background:#dbe5e7;
			position:absolute; top:30px; left:245px;}
			.cartPrice {
				font-size:28px; font-weight:bold; color:#7bc5d7;
				letter-spacing:-2px;
				margin:10px 0 0 5px; padding:0 0 8px;}
					.cartPrice SPAN {
						font-size:12px; font-weight:normal; color:#00728F;
						letter-spacing:normal;
						position:relative; top:-5px;}
			.cartSetup {
				font-size:28px; font-weight:bold; color:#7bc5d7;
				letter-spacing:-2px;
				margin:10px 0 0 37px; padding:0;}
					.cartSetup SPAN {
						font-size:12px; font-weight:normal; color:#00728F;
						letter-spacing:normal;
						position:relative; top:-5px;}
						
			.cartProductFrame .note {
				text-align:left;
				margin:0 0 0 70px; padding:0;
				width:250px;
				border:0;}

			.cartMonthfee {
				font-size:28px; font-weight:bold; color:#7bc5d7;
				letter-spacing:-2px;
				margin:0px 0 15px 5px; padding:0 0 8px;}
					.cartMonthfee SPAN {
						font-size:12px; font-weight:normal; color:#00728F;
						letter-spacing:normal;
						position:relative; top:-5px;}
			.cartProductFrame UL {
				margin:0 0 0 15px; padding:0;}
					.cartProductFrame LI {
						line-height:100%;
						margin:0 0 10px; padding:0;}
			.cartProductFrame .privacy {
				display:none;}
				
			.cartProductFrame .contentLeft .sample {
				text-align:center;
				width:265px;
				position:absolute; top:50px; left:580px;}
					.cartProductFrame .contentLeft.baseSite .sample {
						left:515px;}
			.cartProductFrame .imageBasepack {
				text-align:center;
				position:absolute; top:100px; left:445px;}
					.cartProductFrame .imageBasepack A {
						text-decoration:none;}
					.cartProductFrame .contentLeft.baseSite {
						padding:0;
						width:400px;}						
			.cartProductFrame .contentLeft {
				padding:0 275px 0 0;
				min-height:100px; width:550px;				
				float:left;}
					.cartProductFrame .contentLeft#blog {
						background:url(/images/content/cart/blog.gif) no-repeat top right;}
					.cartProductFrame .contentLeft#calendar {
						background:url(/images/content/cart/calendar.gif) no-repeat top right;}
					.cartProductFrame .contentLeft#jobs {
						background:url(/images/content/cart/jobs.gif) no-repeat top right;}
					.cartProductFrame .contentLeft#blog {
						background:url(/images/content/cart/blog.gif) no-repeat top right;}
					.cartProductFrame .contentLeft#news {
						background:url(/images/content/cart/news.gif) no-repeat top right;}
					.cartProductFrame .contentLeft#newsletter {
						background:url(/images/content/cart/newsletter.gif) no-repeat top right;}
					.cartProductFrame .contentLeft#photos {
						background:url(/images/content/cart/photo.gif) no-repeat top right;}
					.cartProductFrame .contentLeft#testimonials {
						background:url(/images/content/cart/testimonials.gif) no-repeat top right;}
					.cartProductFrame .contentLeft#newsTicker {
						background:url(/images/content/cart/news-ticker.gif) no-repeat top right;}
					.cartProductFrame .contentLeft#newsPubs {
						background:url(/images/content/cart/news-pubs.gif) no-repeat top right;}
					.cartProductFrame .contentLeft#newsAv {
						background:url(/images/content/cart/news-av.gif) no-repeat top right;}
					.cartProductFrame .contentLeft#attorney {
						background:url(/images/content/cart/attorney.jpg) no-repeat top right;}
					.cartProductFrame .contentLeft#pgroup {
						background:url(/images/content/cart/pgroup.jpg) no-repeat top right;}
					.cartProductFrame .contentLeft#pgroupMulti {
						background:url(/images/content/cart/pgroup-multi.jpg) no-repeat top right;}
					.cartProductFrame .contentLeft# {
						background:url(/images/content/cart/.gif) no-repeat top right;}
					.cartProductFrame .contentLeft# {
						background:url(/images/content/cart/.gif) no-repeat top right;}
					.cartProductFrame .contentLeft# {
						background:url(/images/content/cart/.gif) no-repeat top right;}
					.cartProductFrame .contentLeft# {
						background:url(/images/content/cart/.gif) no-repeat top right;}
					.cartProductFrame .contentLeft# {
						background:url(/images/content/cart/.gif) no-repeat top right;}
					.cartProductFrame .contentLeft# {
						background:url(/images/content/cart/.gif) no-repeat top right;}

DIV.cartProductFoot {
	font-size:11px; font-weight:bold;
	text-transform:uppercase;}
DIV.cartProductFoot .check {
	vertical-align:middle;
	padding:5px 5px 2px 5px;
	border:solid 1px #CCC;
	display:inline;}

.cartProductFoot .tableForm .tableFoot {
	text-align:left;
	background:none;}
.cartProductFoot .tableForm .tableFoot TD {}
	.cartProductFoot TABLE {
		width:270px;
		clear:both;
		position:relative;}
			.cartProductFoot TABLE TH {
				width:250px;}
			.cartProductFoot TABLE TD {
				margin:0; padding:2px 0 0 6px;
				width:20px;
				border-width:3px;
				background:#00728f;}
				
/* SEARCH PAGE */
.blogSearchTitle {}
.wjSearchContext {
	line-height:120%;
	margin:10px 0 25px 10px;}
.wjSearchHighlight {
	color:red;}


/* BLOG COMMENTS PAGE */
/* header */
#blog7 SECTION#content HEADER {
	margin:0 0 0 219px !important;
	width:705px !important;}

/*  nav */
#blog7 #navSub {
	margin:20px 40px 35px 0 !important;}

/* login wrapper */
#loginWrap {
	margin:0 0 30px; padding:10px 30px 10px 20px;
	border:solid 1px #8fc5d3;
	background:#f5f4de;
	overflow:auto;}
	
/* login note */
#loginWrap .note {
	text-align:left;
	width:400px;
	border:0;
	float:left;}

/* login form */
#loginWrap .outline {
	font:10px Verdana, Geneva, sans-serif;
	text-align:center;
	padding:20px 0 0;
	width:400px;
	float:right;}
		#loginWrap .tableForm {
			margin:0 0 5px;}

/* login note content */
#loginWrap .note SPAN {
	font:12px Verdana, Geneva, sans-serif;
	line-height:13px;
	margin:0 0 10px;
	display:block;}
#loginWrap .note SPAN.logged {
	font-weight:bold;
	text-transform:uppercase;}

/* preview note */
#blogComment .error {
	font-size:12px;
	margin:25px 0 !important; padding:15px 25px;
	border:solid 1px #F00;}

/* logged in */	
#loggedIn {
	font-size:12px;
	padding:0 0 0 155px;
	position:absolute; top:176px; left:350px;}
		#frmLogout {
			position:absolute; top:-6px; left:0;}

/*----------------------------------------------------*/

/* HELP FILES*/
.docBigHead { 
	font-weight:bold; font-size:16px; color:#86710E;}
.docSmallHead { 
	font-weight:bold; font-size:12px; color:#273A61;
	text-transform:uppercase;}
.docs {
	text-align:left}
.docs TABLE {
	margin:15px 0;
	border-collapse:collapse;}
.docs TH {
	font-size:9px !important; color:#FFF;
	text-transform:uppercase; text-align:center;
	background:#999;}
.docs, .docs TD {
	font-size:12px;
	line-height:160%; vertical-align:text-top }
.docs TD, .docs TH, .docs TABLE {
	border:1px solid #999;}
.docs TD, .docs TH {
	padding:2px 4px;}

/*----------------------------------------------------*/

/* NEWS */
.pubTitle {/* use HEADERS - BLOG AND NEWS ITEMS above */}
.pubElement {}
.pubWrapper {
	margin:0 0 30px; padding:0 0 55px;
	border:solid #c9bebe; border-width:0 0 3px;}
.pubCategory {
	font:bold 12px Verdana, Geneva, sans-serif;
	margin:0;}
.pubDate {
	font:11px Verdana, Geneva, sans-serif;
	margin:0 0 3px;}
.pubPublished {
	font:bold 11px Verdana, Geneva, sans-serif; color:#6b592d;}	
.pubElement {}
.pubDesc {
	margin:0 0 10px;}
.pubHeight {}

/*----------------------------------------------------*/

