/************************** GLOBAL GOODS **************************/
/* BODY */
* {
	margin: 0;
	padding: 0;
}
body {
	color: #121212;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: #303030 url('/shop/templates/mclogan/images/bg-body.gif') top left repeat-x;
	padding: 0 0 20px;
}

/* LINKS */
a {
	cursor: pointer;
	background: transparent;
	text-decoration: underline;
	color: #2a8aec;
}
a:link {
	color: #2a8aec;
}
a:visited {
	color: #2a8aec;
}
a:hover, a:active {
	color: #2a8aec;
}

/* TYPOGRAPHY */
p {
	margin: 0 0 15px 0;
	line-height:18px;
}
h1, h2, h3, h4, h5, h6 {
	color: #680d09;
	font-weight: normal;
}
h1 {
	font-size: 21px;
	margin: 0 10px 20px 10px;
	padding: 8px 0 5px 0;
}
h2 {
	color:#2e99f0;
	font-size: 18px;
	margin: 0;
}
h3 {
	font-size: 16px;
	margin: 0;
}
h4 {
	font-size: 14px;
	margin: 0;
	text-transform: capitalize;
	color:#000;
}
h5 {
	font-size: 13px;
	margin: 0;
}
h6 {
	font-size: 12px;
	margin: 0;
}
.highlight {
	color: #f60;
}
.subdued {
	color: #999;
}
.error, .nodata {
	color: #c00;
	font-weight: bold;
}
.success {
	color: #390;
	font-weight: bold;
}
.caption {
	color: #999;
	font-size: 11px;
}
/*.date {
	font: bold 82% arial;
	color: #bbb;
	display: block;
	letter-spacing: 1px;
}*/
small {
	font-size: 10px;
}

/* LISTS */
ul {
	margin: 5px 0 10px 20px;
}
ul.related {
	margin: 5px 0 10px 0;
}
ol {
	margin: 5px 0 10px 0;
}
ol li {
	margin: 0 0 0 20px;
	padding: 0;
	background: none;
	list-style-type: decimal;
}
li {
	padding: 0 0 6px 4px;
	line-height: normal;
}
li.doc {
	background-position: 3px -500px;
}
ul.nomarker li {
	background: none;
	padding-left: 0;
}
dl {
	margin: 0 0 1em 0;
}
dt {
	font-weight: bold;
	margin: 15px 0 0 0;
}
dl dl {
	margin: 0 0 15px 30px;
}

/* GENERAL */
img,img a {
	border: none;
	text-decoration: none;
	vertical-align: middle;
}
hr {
	clear: both;
	color: #f2f2f2;
	height: 1px;
	background: #ccc;
	margin: 2px 0 7px 0;
	border: none;
}
.clear {
	clear: both;
	position: relative;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}
span.blu {
	color: #57bef7;
}

#media_container {
	width: auto;
	height: 257px;
	text-align: center;
	/*background: url('/shop/templates/mclogan/images/media-placeholder.jpg') top left no-repeat;*/
	background: #000;
}

#colquestions {
	width: auto;
	display: block;
	padding: 5px 10px;
	color:#fff;
	background:#aaa;
	z-index: 100;}
	
#colquestions h3 {color:#333;}

/* MASTHEAD */
#masthead-container {
	width: 980px;
	background: none;
	border-top: solid 1px #000;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
}
#masthead {
	position: relative;
	width: 980px;
	height: 81px;
	background: #303030 url('/shop/templates/mclogan/images/bg-header.gif') top left repeat-x;
	margin: 0 auto;
	text-align: left;
}
#logo {
	position: absolute;
	top: 9px;
	left: 20px;
	width: 190px;
	height: 62px;
	z-index: 100;
}
#logo h1 {
	border: none;
	padding: 0;
	margin: 0;
}
#logo h1 a {
	display: block;
	width: 190px;
	height: 62px;
	background: transparent url('/shop/templates/mclogan/images/logo.gif') no-repeat top center;
	text-indent: -9999px;
}
#tagline {
	position: absolute;
	top: 24px;
	left: 227px;
	width: 289px;
	height: 37px;
	z-index: 100;
}

#tagline a {
	display: block;
	width: 289px;
	height: 37px;
	background: transparent url('/shop/templates/mclogan/images/tagline.gif') no-repeat top center;
	text-indent: -9999px;
}
#shipping {
	position: absolute;
	top: 9px;
	right: 20px;
	width: 263px;
	height: 64px;
	z-index: 100;
}

#shipping a {
	display: block;
	width: 263px;
	height: 64px;
	background: transparent url('/shop/templates/mclogan/images/callout-shipping.gif') no-repeat top center;
	text-indent: -9999px;
}

#navwrap {z-index: 995;position:relative;width:980px;height:37px;}

#questions {
	display: block;
	background: transparent url('/shop/templates/mclogan/images/callout-questions.gif') no-repeat top center;
	width: 281px;
	line-height:35px;
	height:35px;
	z-index: 996;
	border-left:1px solid #000;
	margin: 0;
	padding: 0 0 0 10px;
	color:#fff;font-size:12px;font-weight:normal;
	position: absolute;
	top:1px;
	right:0px;
}

#questions a {
	color: #f2e422;
font-size: 16px;
font-weight: bold;
font-style:italic;
}


/* UTILITY - HEADER */
#utility-header {
	position: relative;
	float: right;
	display: block;
	font-size: 10px;
	height: 24px;
	text-align: right;
}
#utility-header ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#utility-header ul li {
	display: block;
	float: left;
	margin: 0;
	background: none;
	padding: 0 0 0 5px;
}
#utility-header ul li.first {
	background: none;
}
#utility-header ul li a,#utility-header ul li a:link,#utility-header ul li a:active,#utility-header ul li a:hover,#utility-header ul li a:visited {
	display: block;
	float: left;
	padding: 0 0 0 10px;
	background: none;
	text-decoration:none;
}
#utility-header ul li.sep {

}
#utility-header ul li.first a {
	display: block;
	float: left;
	padding: 0 0 0 10px;
}
#utility-header ul li.last a {
	display: block;
	float: left;
	padding: 0 0 0 10px;
}
#utility-header ul li.shoppingcart a {
	display: block;
	float: left;
	background: none;
	padding: 0;
	border: none;
}
#utility-header ul li.shoppingcart a span {color: #2a8aec;font-weight:bold;}
#utility-header ul li a:hover {
	text-decoration: underline;
}
#utility-header a {
	text-decoration: none;
	padding: 0 0 0 10px;
	background: none;
}
#utility-header a:link,#utility-header a:visited {
	color: #303030;
}
#utility-header a:hover,#utility-header a#itemsincart a:hover {
	color: #303030;
}


/************************** NAVS **************************/
/* NAV - horizontal */
#nav-wrap {
	position: relative;
	z-index: 10;
	color: #fff;
	/*height: 20px;*/
	background: #302b23 url('/shop/templates/mclogan/images/bg-horznav.gif') top left repeat-x;
	margin: 0px;
	padding-top: 37px;
}

/* NAV - VERTICAL */
ul#nav-vertical {
	margin: 0;
	padding:10px 0;
	background: url('/shop/templates/mclogan/images/bg-nav-vertical.gif') repeat-x top left;
	border-left:0 solid #000;
	border-right:2px solid #000;
	border-bottom:0 solid #000;
	border-top:0 solid #000;
}
#nav-vertical li {
	background: none;
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
}
#nav-vertical li.active {background: url('/shop/templates/mclogan/images/bg-nav-vertical-active.jpg') repeat-x top left;}
#nav-vertical li a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	display:block;
	padding:3px 0 5px 15px;
}
#nav-vertical li a:hover {
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	background: url('/shop/templates/mclogan/images/bg-nav-vertical-active.jpg') repeat-x top left;
}
#nav-vertical li.active a:link,#nav-vertical li.active a:visited,#nav-vertical li.active a:hover,#nav-vertical li.active a:active {
	font-weight: bold;
	font-style: italic;
	padding:3px 0 5px 15px;
	text-decoration: none;
	background: url('/shop/templates/mclogan/images/bg-nav-vertical-active.jpg') repeat-x top left;
}

/* vertical NAVIGATION - 2nd TIER */
ul#nav-vertical ul {
	margin: 0 0 5px 0;
	padding:5px 0 5px 15px;
	background: #5b5b5b url('/shop/templates/mclogan/images/bg-nav-vertical-active-ul.jpg') repeat-x top left;
}
#nav-vertical li.active li a,#nav-vertical li.active li a:link,#nav-vertical li.active li a:visited {
	display: block;
	color: #fff;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	width: auto;
	padding:3px 0 5px 15px;
	text-decoration: none;
	background: none;
	border: none;
}
#nav-vertical li.active li a:hover {
	text-decoration: none;
	background:none;
	font-weight: bold;
	font-style: italic;
}
#nav-vertical li.active li a:active {
	/*color: #fff;*/
	font-weight: bold;
	font-style: italic;
	background:none;
}
#nav-vertical li.active li {
	margin: 0;
	border: none;
	background:none;
}
#nav-vertical li.active li.active a:link,
#nav-vertical li.active li.active a:visited,
#nav-vertical li.active li.active a:hover,
#nav-vertical li.active li.active a:active {
	font-weight: bold;
	font-style: italic;
	background:none;
	text-decoration: none;
}


/* vertical NAVIGATION - 3rd TIER */
ul#nav-vertical ul ul {background:none;margin:0;
padding:0 0 0 15px;}

#nav-vertical li.active li.active li a,#nav-vertical li.active li.active li a:link,#nav-vertical li.active li.active li a:visited {
	color: #fff;
	font-size: 11px;
	font-style: normal;
	background: none;
	margin: 0 0 3px 0;
	text-decoration: none;
}
#nav-vertical li.active li.active li a:link,
#nav-vertical li.active li.active li a:visited,
#nav-vertical li.active li.active li a:hover,
#nav-vertical li.active li.active li a:active {
	color: #fff;
	font-weight: normal;
	padding: 0 0 0 7px;
}
#nav-vertical li.active li.active li a:hover {
	text-decoration: none;
	background:none;
	font-weight: bold;
	font-style: italic;
}
#nav-vertical li.active li.active li.active a:link,
#nav-vertical li.active li.active li.active a:visited,
#nav-vertical li.active li.active li.active a:hover,
#nav-vertical li.active li.active li.active a:active {
	font-weight: bold;
	font-style: italic;
	background:none;
	text-decoration: none;
}

/* vertical NAVIGATION - 4th TIER */
#nav-vertical li.active li.active li.active li a,#nav-vertical li.active li.active li.active li a:link,#nav-vertical li.active li.active li.active li a:visited {
	color: #fff;
	font-size: 11px;
	font-style: normal;
	background: none;
	margin: 0 0 3px 0;
	text-decoration: none;
}
#nav-vertical li.active li.active li.active li a:link,
#nav-vertical li.active li.active li.active li a:visited,
#nav-vertical li.active li.active li.active li a:hover,
#nav-vertical li.active li.active li.active li a:active {
	color: #fff;
	font-weight: normal;
}
#nav-vertical li.active li.active li.active li a:hover {
	text-decoration: none;
	background:none;
	font-weight: bold;
	font-style: italic;
}
#nav-vertical li.active li.active li.active li.active a:link,
#nav-vertical li.active li.active li.active li.active a:visited,
#nav-vertical li.active li.active li.active li.active a:hover,
#nav-vertical li.active li.active li.active li.active a:active {
	font-weight: bold;
	font-style: italic;
	background:none;
	text-decoration: none;
}

/* BREADCRUMB */
#breadcrumb {
	position: relative;
	z-index: 1;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	width: 980px;
	height: 24px;
	background: #f4f4f4 url('/shop/templates/mclogan/images/bg-breadcrumb.gif') top left repeat-x;
	margin: 0;
	padding: 0;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
}
#breadcrumb .left {
	float: left;
	display: block;
	width: 675px;
	margin: 0 0 0 10px;
	padding: 5px 0 3px 0;
}
#breadcrumb .right {
	position: absolute;
	top: 5px;
	right: 10px;
	width: 260px;
}
#breadcrumb .right a#signout {
}
#breadcrumb a,#breadcrumb a:link,#breadcrumb a:visited,#breadcrumb a:hover {
	color: #303030;
	background: url('/shop/templates/mclogan/images/arrow-breadcrumb.gif') no-repeat right center;
	padding: 0 10px 1px 2px;
	text-decoration:underline;
}

/************************** TEMPLATES **************************/
/* LAYOUT - main body of page */
#column2-wrap {
	min-height: 400px;
}

/* LAYOUT TYPE A - default template,2 column */
#type-a #wrap {
	position: relative;
	width: 980px;
	margin: 0 auto;
}
#type-a #contenttable {
	width: 980px;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
	border-bottom: 1px solid #000;
}
#type-a #contenttable td {
	margin: 0;
	padding: 0;
}
#type-a #contenttable #column1 {
	width: 238px;
	vertical-align: top;
	background: #292929;
	border-left:1px solid #000;
	border-right:0 solid #000;
	border-bottom:1px solid #000;
	border-top:0 solid #000;
}
#type-a #contenttable #column2 {
	width: 740px;
	vertical-align: top;
	background-color: #fff;
}
#type-a #contenttable #column3 {
	width: 0px;
}
#type-a #column1-wrap {
	width: 239px;
	background: #292929;
	border:none;
	margin: 0;
	padding: 0;
}
#type-a #column2-wrap {
	width: 740px;
}
#type-a #column3-wrap {
	width: 0px;
}
#type-a #productdetailsleft-wrap {
	width: 280px;
}
#type-a #productdetailsright-wrap {
	width: 276px;
}

/* LAYOUT TYPE B - my account,2 column */
#type-b #wrap {
	margin: 0 auto;
	position: relative;
	width: 980px;
}
#type-b #contenttable {
	width: 980px;
	border-right: solid 1px #000;
	border-left: solid 0px #000;
	border-bottom: 1px solid #000;
}
#type-b #contenttable td {
	margin: 0;
	padding: 0;
}
#type-b #contenttable #column1 {
	width: 238px;
	vertical-align: top;
	background: #292929;
	border-left:2px solid #000;
	border-right:0px solid #000;
	border-bottom:1px solid #000;
	border-top:0 solid #000;
}
#type-b #contenttable #column2 {
	width: 740px;
	vertical-align: top;
	background-color: #fff;
}
#type-b #contenttable #column3 {
	width: 0px;
}
#type-b #column1-wrap {
	width: 239px;
	background: #292929;
	border:none;
	margin: 0;
	padding: 0;
}
#type-b #column2-wrap {
	width: 740px;
}
#type-b #column3-wrap {
	width: 0px;
}
#type-b #productdetailsleft-wrap {
	width: 280px;
}
#type-b #productdetailsright-wrap {
	width: 276px;
}

/* LAYOUT TYPE C - single column */
#type-c #wrap {
	margin: 0 auto;
	position: relative;
	width: 980px;
}
#type-c #contenttable {
	width: 980px;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
	border-bottom: 1px solid #000;
}
#type-c #contenttable td {
	margin: 0;
	padding: 0;
}
#type-c #contenttable #column1 {
	width: 0px;
}
#type-c #contenttable #column2 {
	width: 980px;
	vertical-align: top;
	background-color: #fff;
}
#type-c #contenttable #column3 {
	width: 0px;
}
#type-c #column1-wrap {
	width: 0px;
}
#type-c #column2-wrap {
	width: 980px;
	padding: 0;
}
#type-c #column3-wrap {
	width: 0px;
}

/* LAYOUT TYPE D - cart+checkout steps */
#type-d #wrap {
	margin: 0 auto;
	position: relative;
	width: 980px;
}
#type-d #contenttable {
	width: 980px;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
	border-bottom: 1px solid #000;
}
#type-d #contenttable td {
	margin: 0;
	padding: 0;
}
#type-d #contenttable #column1 {
	width: 0px;
}
#type-d #contenttable #column2 {
	width: 980px;
	vertical-align: top;
	background-color: #fff;
}
#type-d #contenttable #column3 {
	width: 0px;
}
#type-d #column1-wrap {
	width: 0px;
}
#type-d #column2-wrap {
	width: 980px;
	padding: 0;
}
#type-d #column3-wrap {
	width: 0px;
}

/* LAYOUT TYPE E - popupwindows */
#type-e #wrap {
	margin: 0 auto;
	position: relative;
	width: 600px;
}
#type-e #contenttable {
	width: 600px;
}
#type-e #contenttable td {
	margin: 0;
	padding: 0;
}
#type-e #contenttable #column1 {
	width: 0px;
}
#type-e #contenttable #column2 {
	width: 600px;
	vertical-align: top;
	background-color: #fff;
}
#type-e #contenttable #column3 {
	width: 0px;
}
#type-e #column1-wrap {
	width: 0px;
}
#type-e #column2-wrap {
	width: 580px;
	margin: 10px 10px 0 10px;
}
#type-e #column3-wrap {
	width: 0px;
}

/* LAYOUT TYPE F - affiliate account,2 column */
#type-f #wrap {
	margin: 0 auto;
	position: relative;
	width: 980px;
}
#type-f #contenttable {
	width: 980px;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
	border-bottom: 1px solid #000;
}
#type-f #contenttable td {
	margin: 0;
	padding: 0;
}
#type-f #contenttable #column1 {
	width: 238px;
	vertical-align: top;
	background: #292929;
	border-left:1px solid #000;
	border-right:0 solid #000;
	border-bottom:1px solid #000;
	border-top:0 solid #000;
}
#type-f #contenttable #column2 {
	width: 740px;
	vertical-align: top;
	background-color: #fff;
}
#type-f #contenttable #column3 {
	width: 0px;
}
#type-f #column1-wrap {
	width: 239px;
	background: #292929;
	border:none;
	margin: 0;
	padding: 0;
}
#type-f #column2-wrap {
	width: 740px;
}
#type-f #column3-wrap {
	width: 0px;
}
#type-f #productdetailsleft-wrap {
	width: 280px;
}
#type-f #productdetailsright-wrap {
	width: 276px;
}

/************************** COLUMN BOXES **************************/
/* DEFAULT BOX */
#box-default {
/*	color: #57bef7;
	width: 215px;
	margin: 0 0 0 10px;
	padding: 15px 0;*/
}
#box-default h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	text-decoration: none;
}
#box-default h3 a {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	text-decoration: none;
}
#box-default a {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 0;
}
#box-default #email_address_nl {
	color: #999999;
	font-size: 11px;
	width: 154px;
	_width: 156px;
	height: 23px;
	background: url("/templates/default/images/bg_search.gif") no-repeat 0 100%;
	margin: 0 5px 0 0;
	padding: 10px 10px 0 10px;
	_padding: 8px 9px 0 8px;
	border: none;
}

/* AFFILIATE BOX */
#box-affiliate-wrap {
	width: 215px;
	margin-left: 10px;
	padding: 15px 0;
}
#box-affiliate-wrap h3 a {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-affiliate-wrap h3 a:link,#box-affiliate-wrap h3 a:visited {
	color: #666;
}
#box-affiliate {
	width: 175px;
	margin: 0;
}
#box-affiliate a,#box-affiliate a:link,#box-affiliate a:hover,#box-affiliate a:visited,#box-affiliate a:active {
	color: #666;
	text-decoration: none;
	font-size: 12px;
	padding: 2px 0 2px 0;
}
#box-affiliate a:hover {
	text-decoration: underline;
}

/* ARTICLES BOX */
#box-articles-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0;
}
#box-articles-wrap h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-articles {
	width: 175px;
	margin: 0;
}
#box-articles a {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 0;
}

/* AUTHORS BOX */
#box-authors-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-authors-wrap h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-authors {
	width: 175px;
	margin: 0;
}
#box-authors a {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 0;
}

/* BESTSELLERS BOX */
#box-bestsellers-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-bestsellers-wrap h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-bestsellers-wrap h3 a {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-bestsellers-wrap h3 a:link,#box-bestsellers-wrap h3 a:visited {
	color: #666;
}
#box-bestseller {
	width: 175px;
	margin: 0 0 0 20px;
	text-align: center;
	font-size: 11px;
}
#box-bestseller .thumb {
	width: 72px;
	height: 72px;
	margin: 0 0 5px 0;
	border: 1px solid #ccc;
}
#box-bestseller .productname a:link,#box-bestseller .productname a:visited {
	color: #036;
}
#box-bestseller .productname a:hover {
	color: #007bb5;
}
#box-bestseller .pricelabel {
}
#box-bestseller .price {
}
#box-bestseller .listpricelabel {
}
#box-bestseller .listprice {
	text-decoration: line-through;
}
#box-bestseller .salepricelabel {
	color: #c00;
}
#box-bestseller .saleprice {
	color: #c00;
}

/* CATEGORIES BOX */
#box-categories {
	width: auto;
	padding: 0;
	margin: 0;
}
#box-categories h3 {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	display:block;
	margin: 0;
	padding:0 0 0 10px;
	text-decoration: none;
	text-transform: uppercase;
	height:27px;
	line-height:27px;
	background: url('/shop/templates/mclogan/images/bg-heading-browsestore.gif') repeat-x top left;
}
#box-currencies {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-currencies select {
	width: 175px;
	font-size: 11px;
}
#box-currencies h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}

#sale-newitems {
	display:block;
	background: url('/shop/templates/mclogan/images/bg-sale-newitems.gif') repeat-x top left;
	padding:6px 0 5px 0;
	/*padding:0;*/
	height:48px;
	border-left:0 solid #000;
	border-right:2px solid #000;
	border-bottom:0 solid #000;
	border-top:0 solid #000;
}

#sale-newitems ul {
	margin: 0;
}
#sale-newitems ul li {
	background: none;
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
}
#sale-newitems ul li.active {background: url('/shop/templates/mclogan/images/bg-nav-vertical-active.jpg') repeat-x top left;}
#sale-newitems ul li a {
	color: #fff;
	font-size: 12px;
	height:21px;
	line-height:21px;
	/*padding:3px 0 5px 15px;*/
	padding:0 0 0 15px;
	text-decoration: none;
	display:block;
}
#sale-newitems ul li a:hover {
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	background: url('/shop/templates/mclogan/images/bg-nav-vertical-active.jpg') repeat-x top left;
}
#sale-newitems ul li.active a:link,#sale-newitems ul li.active a:visited,#sale-newitems ul li.active a:hover,#sale-newitems ul li.active a:active {
	font-weight: bold;
	font-style: italic;
	/*padding:3px 0 5px 15px;*/
	padding:0 0 0 15px;
	height:21px;
	line-height:21px;
	text-decoration: none;
	background: url('/shop/templates/mclogan/images/bg-nav-vertical-active.jpg') repeat-x top left;
}


/* INFORMATION BOX */
#box-information {
	width: 215px;
	margin: 0 0 0 10px;
	padding: 15px 0;
}
#box-information h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-information ul {
	margin: 0;
}
#box-information li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
	margin-bottom: 5px;
}
#box-information li a {
	color: #666;
	font-size: 11px;
	text-decoration: none;
}
#box-information li a:hover {
	text-decoration: underline;
}
#box-information li.active a:link,#box-information li.active a:visited,#box-information li.active a:hover,#box-information li.active a:active {
	font-weight: bold;
	font-style: italic;
	background: url("/templates/default/images/bullet_orgarrow.gif") no-repeat left center;
	padding: 1px 0 0 7px;
	text-decoration: none;
}

/* POPULAR BOX */
#box-popular {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-popular h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-popular ul {
	margin: 0;
}
#box-popular li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
	margin-bottom: 5px;
}
#box-popular li a {
	color: #666;
	text-decoration: none;
	font-size: 12px;
}
#box-popular li a:hover {
	color: #666;
	text-decoration: underline;
	font-size: 12px;
}
#box-popular li.active a:link,#box-popular li.active a:visited,#box-popular li.active a:hover,#box-popular li.active a:active {
	text-decoration: none;
	background: url("/templates/default/images/bullet_orgarrow.gif") no-repeat left center;
	padding: 1px 0 0 7px;
	font-weight: bold;
	font-style: italic;
}

/* LANGUAGES BOX */
#box-languages-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-languages-wrap h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-languages {
	width: 175px;
	margin: 0;
}

/* LOGIN BOX */
#box-login-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-login-wrap h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-login-wrap h3 a {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#box-login {
	width: 175px;
	margin: 0;
}
#box-login a {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 0;
}
#box-login #loginemail,#box-login #loginpassword {
	color: #999999;
	font-size: 11px;
	height: 23px;
	padding: 10px 10px 0 10px;
	_padding: 8px 9px 0 8px;
	vertical-align: middle;
	width: 154px;
	_width: 156px;
	border: none;
	background: url("/templates/default/images/bg_search.gif") no-repeat 0 100%;
}

/* MANUFACTURERS BOX */
#box-mfgs {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-mfgs select {
	width: 175px;
	font-size: 11px;
	margin: 0;
}
#box-mfgs h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-mfginfo-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-mfginfo-wrap h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-mfginfo {
	width: 175px;
	text-align: left;
	margin: 0;
}
#box-mfginfo img {
	max-width: 72px;
}

/* MY ACCOUNT BOX */
#box-myaccount-wrap {
	margin: 0;
	padding:0;
	/*background: url('/shop/templates/mclogan/images/bg-nav-vertical.gif') repeat-x top left;*/
	width:auto;
}
#box-myaccount-wrap h3 {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	display:block;
	margin: 0;
	padding:0 0 0 10px;
	text-decoration: none;
	text-transform: uppercase;
	height:27px;
	line-height:27px;
	background: url('/shop/templates/mclogan/images/bg-heading-browsestore.gif') repeat-x top left;
}
.box-myaccount {
	background: url('/shop/templates/mclogan/images/bg-nav-vertical.gif') repeat-x top left;
	width: auto;
	padding: 15px 0;
}
.box-myaccount a, .box-myaccount a:link, .box-myaccount a:active, .box-myaccount a:visited, .box-myaccount a:hover {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	/*display:block;
	padding:3px 0 3px 15px;*/
	line-height:20px;
	height:20px;
	padding:0 0 0 15px;
}
.box-myaccount a:hover,.box-myaccount a:active {
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	/*background: url('/shop/templates/mclogan/images/bg-nav-vertical-active.jpg') repeat-x top left;	*/
}


/* NEW ITEMS BOX */
#box-newitems-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-newitems-wrap h3 {
	text-align: left;
	margin: 0 0 5px 0;
}
#box-newitems-wrap h3 a {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-newitems-wrap h3 a:link,#box-newitems-wrap h3 a:visited {
	color: #666;
}
#box-newitem {
	width: 175px;
	margin: 0 0 20px 0;
	text-align: center;
	font-size: 11px;
}
#box-newitem .thumb {
	width: 72px;
	height: 72px;
	margin: 0 0 5px 0;
	border: 1px solid #ccc;
}
#box-newitem .productname a:link,#box-newitem .productname a:visited {
	color: #036;
}
#box-newitem .productname a:hover {
	color: #007bb5;
}
#box-newitem .pricelabel {
}
#box-newitem .price {
}
#box-newitem .listpricelabel {
}
#box-newitem .listprice {
	text-decoration: line-through;
}
#box-newitem .salepricelabel {
	color: #c00;
}
#box-newitem .saleprice {
	color: #c00;
}

/* NOTIFICATIONS BOX */
#box-notifications-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-notifications-wrap h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-notifications {
	width: 175px;
	margin: 0;
}
#box-notifications a {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 0;
}
#box-notifications #notificationsemail,#box-notifications #notificationspassword {
	width: 120px;
	font-size: 11px;
	margin: 0 0 3px 0;
}

/* REVIEWS BOX */
#box-reviews {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-reviews a {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 0;
}
#box-reviews h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-reviews .review {
	width: 175px;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 2px 0;
}
#box-reviews img {
	padding: 5px 0 5px 0;
}

/* SALES ITEMS BOX */
#box-saleitems-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-saleitems-wrap h3 {
	text-align: left;
	margin: 0 0 5px 0;
}
#box-saleitems-wrap h3 a {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-saleitems-wrap h3 a:link,#box-saleitems-wrap h3 a:visited {
	color: #666;
}
#box-saleitem {
	width: 175px;
	margin: 0 0 20px 0;
	text-align: center;
	font-size: 11px;
}
#box-saleitem .thumb {
	width: 72px;
	height: 72px;
	margin: 0 0 5px 0;
	border: 1px solid #ccc;
}
#box-saleitem .productname a:link,#boxsaleitem .productname a:visited {
	color: #036;
}
#box-saleitem .productname a:hover {
	color: #007bb5;
}
#box-saleitem .pricelabel {
}
#box-saleitem .price {
}
#box-saleitem .listpricelabel {
}
#box-saleitem .listprice {
	text-decoration: line-through;
}
#box-saleitem .salepricelabel {
	color: #c00;
}
#box-saleitem .saleprice {
	color: #c00;
}

/* SEARCH BOX */
#box-search {
	width: auto;
	height:62px;
	margin: 0;
	padding: 0 0 0 10px;
	border-right:1px solid #000;
	background: #5d1c18 url('/shop/templates/mclogan/images/bg-box-search.gif') top left repeat-x;
}
#box-search h3 {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding:10px 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-search label {
	clear: right;
	color: #f60;
	font-weight: bold;
	padding: 5px 0 0;
}
#box-search #searchsite {
	color: #737373;
	font-size: 10px;
	width: 154px;
	padding: 2px;
	border: 1px solid #000;
	vertical-align: middle;
}
#box-search #searchbutton {
	border: none;
	vertical-align: middle;
	margin: 0 0 0 3px;
}
#box-search form {
	margin: 0;
	display: block;
}

#box-search #advancedsearch {
	font-size: 9px;
}

/* SHOPPING CART BOX */
#box-shoppingcart-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-shoppingcart-wrap h3 a {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-shoppingcart {
	width: 175px;
	margin: 0;
}
#box-shoppingcart a {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 0;
}
#box-shoppingcart .subtotal {
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0 2px 0;
}
#box-shoppingcart .vouchers {
	font-size: 11px;
	padding: 5px 0 2px 0;
}
#box-shoppingcart .vouchers a {
	font-size: 11px;
	padding: 5px 0 2px 0;
}
#box-shoppingcart .cartempty {
	font-size: 11px;
	padding: 5px 0 2px 0;
}

/* NEWSLETTER BOX */
#box-default .newsletter-box {
	margin: 0;
	color: #f2e422;
	font-size:12px;
	background: #0d0d0d url('/shop/templates/mclogan/images/bg-box-newsletter.gif') top right no-repeat;
	height:46px;
	padding:10px 0 0 10px;
	width:auto;
	border-right:2px solid #000;
	border-top:1px solid #000;
}
#box-default .newsletter-box p {
	margin: 0 0 10px;
}
#box-default .newsletter-box img {
	width: 60px;
	border: 1px solid #F89B24;
	float: left;
	margin: 0 8px 0px 0;
}
#box-default .newsletter-box a, .newsletter-box a:link, .newsletter-box a:visited, .newsletter-box a:active, .newsletter-box a:hover {
	font-size: 15px;
	font-weight: bold;
	font-style:italic;
	color: #f2e422;
	text-decoration: underline;
}
#box-default .newsletter-box a:hover {
	text-decoration: none;
}

/* BANNER BOX */
#box-banner {
	margin: 0 0 0 25px;
	padding: 15px 0;
	text-align: center;
	width: 215px;
}

/************************** MODULE BOXES - content area **************************/
/* BEST SELLER MODULE BOX */
.bestsellersitems-wrap {
	width: auto;
}
.bestsellersitem {
	float: left;
	width: 127px;
	height:215px;
	margin:0 0 0 43px;_margin:0 0 0 30px;
	text-align: center;
	font-size: 11px;
}
.bestsellersitem .thumb {
	margin-bottom: 5px;
	padding: 3px;
	border: 1px solid #ccc;
}
.bestsellersitem .productname a:link,.bestsellersitem .productname a:visited {}
.bestsellersitem .productname a:hover {}
.bestsellersitem .pricelabel {color: #f23827;}
.bestsellersitem .price {color: #f23827;}
.bestsellersitem .listpricelabel {}
.bestsellersitem .listprice {}
.bestsellersitem .salepricelabel {color: #f23827;}
.bestsellersitem .saleprice {color: #f23827;}
.bestsellersitems-wrap .moduleHeading {
	position: relative;
	height: 28px;
	line-height:28px;
	background: url('/shop/templates/mclogan/images/bg-heading-module.gif') top left repeat-x;
	margin: 0 0 15px 0;
}
.bestsellersitems-wrap .moduleHeading .left {
	position: absolute;
	top: 0px;
	left: 10px;
	color: #fff;
	font-size:14px;
	width: 50%;
}
.bestsellersitems-wrap .moduleHeading .right {
	position: absolute;
	top: 0px;
	right: 10px;
	color: #fff;
	font-size: 11px;
}

/* FEATURED ITEM MODULE BOX */
.featureditems-wrap {
	width: auto;
}
.featureditem {
	float: left;
	width: 127px;
	height:215px;
	margin:0 0 0 43px;_margin:0 0 0 30px;_margin:0 0 0 30px;
	text-align: center;
	font-size: 11px;
}
.featureditem .thumb {
	margin-bottom: 5px;
	padding: 3px;
	border: 1px solid #ccc;
}
.featureditem .productname a:link,.featureditem .productname a:visited {}
.featureditem .productname a:hover {}
.featureditem .pricelabel {color: #f23827;}
.featureditem .price {color: #f23827;}
.featureditem .listpricelabel {}
.featureditem .listprice {}
.featureditem .salepricelabel {color: #f23827;}
.featureditem .saleprice {color: #f23827;}
.featureditems-wrap .moduleHeading {
	position: relative;
	height: 28px;
	line-height:28px;
	background: url('/shop/templates/mclogan/images/bg-heading-module.gif') top left repeat-x;
	margin: 0 0 15px 0;
}
.featureditems-wrap .moduleHeading .left {
	position: absolute;
	top: 0px;
	left: 10px;
	color: #fff;
	font-size:14px;
	width: 50%;
}
.featureditems-wrap .moduleHeading .right {
	position: absolute;
	top: 0px;
	right: 10px;
	color: #fff;
	font-size: 11px;
}
.featureditems-wrap .moduleHeading .right a {color:#fff;}

/* NEW ITEM MODULE BOX */
.newitems-wrap {
	width: auto;
}
.newitem {
	float: left;
	width: 127px;
	height:215px;
	margin:0 0 0 43px;_margin:0 0 0 30px;
	text-align: center;
	font-size: 11px;
}
.newitem .thumb {
	margin: 0 0 5px 0;
	padding: 3px;
	border: 1px solid #ccc;
}
.newitem .productname a:link,.featureditem .productname a:visited {}
.newitem .productname a:hover {}
.newitem .pricelabel {color: #f23827;}
.newitem .price {color: #f23827;}
.newitem .listpricelabel {}
.newitem .listprice {}
.newitem .salepricelabel {color: #f23827;}
.newitem .saleprice {color: #f23827;}
.newitems-wrap .moduleHeading {
	position: relative;
	height: 28px;
	line-height:28px;
	background: url('/shop/templates/mclogan/images/bg-heading-module.gif') top left repeat-x;
	margin: 0 0 15px 0;
}
.newitems-wrap .moduleHeading .left {
	position: absolute;
	top: 0px;
	left: 10px;
	color: #fff;
	font-size:14px;
	width: 50%;
}
.newitems-wrap .moduleHeading .right {
	position: absolute;
	top: 0px;
	right: 10px;
	color: #fff;
	font-size: 11px;
}
.newitems-wrap .moduleHeading .right a {color:#fff;}

/* SALES ITEM MODULE BOX */
.saleitems-wrap {
	width: auto;
}
.saleitem {
	float: left;
	width: 127px;
	height:215px;
	margin:0 0 0 43px;_margin:0 0 0 30px;
	text-align: center;
	font-size: 11px;
}
.saleitem .thumb {
	margin: 0 0 5px 0;
	padding: 3px;
	border: 1px solid #ccc;
}
.saleitem .productname a:link,.featureditem .productname a:visited {}
.saleitem .productname a:hover {}
.saleitem .pricelabel {color: #f23827;}
.saleitem .price {color: #f23827;}
.saleitem .listpricelabel {}
.saleitem .listprice {}
.saleitem .salepricelabel {color: #f23827;}
.saleitem .saleprice {color: #f23827;}
.saleitems-wrap .moduleHeading {
	position: relative;
	height: 28px;
	line-height:28px;
	background: url('/shop/templates/mclogan/images/bg-heading-module.gif') top left repeat-x;
	margin: 0 0 15px 0;
}
.saleitems-wrap .moduleHeading .left {
	position: absolute;
	top: 0px;
	left: 10px;
	color: #fff;
	font-size:14px;
	width: 50%;
}
.saleitems-wrap .moduleHeading .right {
	position: absolute;
	top: 0px;
	right: 10px;
	color: #fff;
	font-size: 11px;
}
.saleitems-wrap .moduleHeading .right a {color: #fff;}


/************************** SHOP **************************/
/* SHOP HOMEPAGE */
#home-wysiwyg {
	font-size:14px;
	text-align:left;
	color:#680d09;
	width: auto;
	margin: 20px;
}
#homeeditorial1 {
	margin: 0 0 15px 25px;
	width: 690px;
	font-size:14px;
}

/* CATEGORY LISTING - COLUMNS */
#category-wysiwyg {
	font-size:12px;
	color:#680d09;
	width: auto;
	margin: 20px;
}
#categorythumbs-wrap {
	width: auto;
}
.categorythumb {
	float: left;
	width: 127px;
	height:215px;
	margin:0 0 0 43px;_margin:0 0 0 30px;
	text-align: center;
	font-size: 11px;
}
.categorythumb .thumb {
	margin-bottom: 5px;
	padding:3px;
	border: 1px solid #ccc;
}
.categorythumb a:link,.categorythumb a:visited {
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
.categorythumb a:hover {
	color: #007bb5;
	text-decoration: none;
}
#categorythumbs-wrap .moduleHeading {
	position: relative;
	height: 28px;
	line-height:28px;
	background: url('/shop/templates/mclogan/images/bg-heading-module-category.gif') top left repeat-x;
	margin: 0 0 15px 0;
}
#categorythumbs-wrap .moduleHeading .left {
	position: absolute;
	top: 0px;
	left: 10px;
	color: #680d09;
	font-size:14px;
	width: auto;
}
#categorythumbs-wrap .moduleHeading .right {
	position: absolute;
	top: 0px;
	right: 10px;
	color: #fff;
	font-size: 11px;
	width: auto;
}
#categorythumbs-wrap .moduleHeading .right a {color:#fff;}
/*	position: absolute;
	top: 7px;
	right: 5px;
}*/

/* PRODUCT LISTING - COLUMNS */
#productlisting-wysiwyg {
	font-size:12px;
	color:#680d09;
	width: auto;
	margin: 20px;
}
.productlisting-filter {
	position: absolute;
	top: 2px;
	left: 240px;
	font-weight: normal;
	font-size: 10px;
	margin: 0 0 5px 0;
}
.productlisting-filter select {
	font-size: 11px;
}
.productthumbs-wrap {
	width: auto;
}
.productthumb {
	float: left;
	width: 127px;
	height:215px;
	margin:0 0 0 43px;_margin:0 0 0 30px;
	text-align: center;
	font-size: 11px;
}
.productthumb .thumb {
	margin-bottom: 5px;
	padding: 3px;
	border: 1px solid #ccc;
}
.productthumb .productname a:link,.productthumb .productname a:visited {}
.productthumb .productname a:hover {}
.productthumb .pricelabel {color: #f23827;}
.productthumb .price {color: #f23827;}
.productthumb .listpricelabel {}
.productthumb .listprice {}
.productthumb .salepricelabel {color: #f23827;}
.productthumb .saleprice {color: #f23827;}
.productthumb .sku {
	color: #666;
}
.productthumb .quantity {
	color: #666;
}
.productthumb .manufacturer a:link,.productthumb .manufacturer a:visited {
	color: #036;
}
.productthumb .manufacturer a:hover {
	color: #007bb5;
}
.productthumb .weight {
	color: #666;
}
.productthumbs-wrap .productthumbsHeading {
	position: relative;
	height: 23px;
	background: #eaeaea;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #ccc;
}
.productthumbs-wrap .productthumbsHeading .left {
	position: absolute;
	top: 5px;
	left: 5px;
	color: #666;
	font-size: 14px;
	width: 50%;
}
.productthumbs-wrap .productthumbsHeading .right {
	position: absolute;
	top: 5px;
	right: 5px;
}
.noproducts {
	color: #f60;
	margin: 20px 0 20px 0;
	text-align: left;
}

/* PAGINATION */
.pagination-top,.pagination-bottom {
	width: auto;
	margin: 0 0 15px 0;
	position: relative;
	font-weight: normal;
	height: 27px;
	font-size: 10px;
	background: url('/shop/templates/mclogan/images/bg-pagination.gif') top left repeat-x;
}
.pagination-top .left,.pagination-bottom .left {
	position: absolute;
	top: 7px;
	left: 10px;
}
.pagination-top .right,.pagination-bottom .right {
	position: absolute;
	top: 7px;
	right: 10px;
}
.pagination-top a,.pagination-bottom a {}
.pagination-top a:link,.pagination-top a:visited,.pagination-bottom a:link,.pagination-bottom a:visited {}
.pagination-top a:hover,.pagination-bottom a:hover {}
.pagination-top {}
.pagination-bottom {}

/* PRODUCT DETAILS */
#productdetails-wrap {
	width: auto;
	/*margin:10px 0 0;*/
}
#productdetailstable {
	padding: 0;
	margin: 7px 0 20px 20px;
	border-collapse: collapse;
}
#productdetailstable .left {
	width: 262px;
}
#productdetailstable .right {
	width: 440px;
}
#productdetailstable #productdetailsleft-wrap {
	width: 262px;
}
#productdetailstable #productdetailsright-wrap {
	width: 415px;
	margin: 0 0 0 25px;
}
#productdetailsleft-wrap #productimage img {
	background: #fff;
	padding: 7px;
	border: 1px solid #ccc;
	margin:0 0 10px 2px;
}
/*#productdetails-wrap #productimage img {
	background: #fff;
	padding: 7px;
	border: 1px solid #ccc;
}*/
#productdetails-wrap #shownhere {
	display: none;
	width: 0px;
	height: 0px;
}
#productdetails-wrap #productname {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 1px 0;
	line-height: 100%;
}
#productdetails-wrap #skunumber {
	color: #680d09;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 7px 0;
}


#btn-available-colors {
	width: 262px;
	height: 49px;
	z-index: 100;
}

#btn-available-colors a {
	display: block;
	width: 262px;
	height: 49px;
	background: transparent url('/shop/templates/mclogan/images/btn-available-colors.gif') no-repeat top center;
	text-indent: -9999px;
}



/* PRODUCT DETAILS - description */
#productdetails-wrap #productdescription {
	font-size: 11px;
	color:#525252;
	margin: 0 0 15px 0;
	line-height: normal;
}
#productdetails-wrap #productdescription ul {
	margin: 7px 0 7px 0;
	list-style-type: none;
}
#productdetails-wrap #productdescription ul li {
	background: transparent url('/shop/templates/mclogan/images/sprites.gif') no-repeat 0 -153px;
	padding: 0 0 0 17px;
	line-height: normal;
}
#productdetails-wrap #productdescription #dateadded {
	margin: 10px 0 10px 0;
}
#productdetails-wrap #productdescription #dateavailable {
	margin: 10px 0 10px 0;
}
#productdetails-wrap #productdescription #productextrafields {
	padding: 10px 0 0 0;
}
#productdetails-wrap #productdescription #productextrafields .extrafieldname {
	font-weight: bold;
}
#productdetails-wrap #productdescription #productextrafields .extrafieldvalue {
}

/* PRODUCT DETAILS - ordering info */
#productdetails-wrap #orderinginfo-wrap {
	margin: 15px 0 0 0;
}
#productdetails-wrap #orderinginfo-wrap input {
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #2e9bf0;
}
#productdetails-wrap #orderinginfo-wrap select {
	font-size: 11px;
	padding:2px;
	border: 1px solid #2e9bf0;
	min-width:100px;
}
#productdetails-wrap #orderinginfo-wrap #addtocart {
	font-weight: normal;
	font-size:14px;
	color:#680d09;
	/*line-height:40px;
			height:42px;*/
		padding:5px 0 10px 15px;
	/*vertical-align: middle;*/
	background: transparent url('/shop/templates/mclogan/images/bg-add-to-cart.gif') repeat-x left top;
}
#productdetails-wrap #orderinginfo-wrap #addtocart input {
	font-size: 12px;
	margin: 0 5px 0 0;
	padding: 2px;
	border: 1px solid #000;
	vertical-align: middle;
}
#productdetails-wrap #orderinginfo-wrap #addtocart input.no-border {
	border: none;
}
#productdetails-wrap #orderinginfo-wrap #quantityfield {
	width: 18px;
}
#productdetails-wrap #orderinginfo-wrap #orderinginfoHeading {
	position: relative;
	color: #7b2b28;
	font-size: 13px;
	font-weight:bold;
	line-height: 26px;
	height: 26px;
	background: transparent url('/shop/templates/mclogan/images/bg-heading-orderinginfo.gif') repeat-x left top;
	margin: 0 0 1px 0;
	padding: 0 0 0 6px;
	/*border-bottom: 1px solid #ccc;*/
}
#productdetails-wrap #orderinginfo-wrap .pricelabel {
	font-size: 18px;
	font-weight: bold;
	color:#f23827;
}
#productdetails-wrap #orderinginfo-wrap .price {
	font-size: 18px;
	font-weight: bold;
	color:#f23827;
}
#productdetails-wrap #orderinginfo-wrap .listpricelabel {font-size: 14px;font-weight: bold;color:#989898;}
#productdetails-wrap #orderinginfo-wrap .listprice {font-size: 14px;font-weight: bold;color:#989898;text-decoration: line-through;}
#productdetails-wrap #orderinginfo-wrap .salepricelabel {font-size: 18px;font-weight: bold;color: #f23827;}
#productdetails-wrap #orderinginfo-wrap .saleprice {font-size: 18px;font-weight: bold;color: #f23827;}


#productdetails-wrap #orderinginfo-wrap .productinfoprice {
font-size: 14px;font-weight: bold;color: #2E9BF0;
}
#productdetails-wrap h1 {
	font-size: 14px;
	color: #007bb5;
	margin: 0;
}
#productdetails-wrap h2 {
	font-size: 11px;
	color: #007bb5;
	margin: 0 0 15px 0;
}
#productoptions p {
	color: #2e9bf0;
	font-size: 12px;
	font-weight:bold;
	background:none;
	border-top:1px solid #d7d7d7;
	display:block;
	margin:0 0 1px 0;
	padding:9px 0 16px;
}
#productoptions p.alt {background: url('/shop/templates/mclogan/images/bg-texture-grey.gif') repeat top left;}
#productoptions {
	color: #333;
	font-weight: bold;
	/*margin: 0 0 15px 0;*/margin: 0;
}
#type-a #contenttable td #productoptions table {
	width: auto;
	text-align: left;
	padding:0;
	margin:0;
}
#type-a #contenttable td #productoptions table #oosmsg {
	color:#7f0f0f;
	font-size:11px;
	font-weight:bold;
}

#type-a #contenttable td #productoptions table th {
	color: #fff;
	font-weight: bold;
	padding: 3px;
}
#type-a #contenttable td #productoptions table td {
	/*padding: 3px;*/
	height:30px;
	padding:0;
	margin:0;
	vertical-align: middle;
}
#productoptions a.sizechart {
	border: none;
	text-decoration: none;
}
#productoptions .optiondropdown {
	margin: 0 0 7px 0;
}

#productoptions .thumb {
	margin: 15px;
	border: 1px solid #2e9bf0;
	float:left;
	width:30px;
	height:30px;
}

#productoptionstable {
	margin: 0 0 15px 0;
}
.productoptionslabel {
	padding: 5px 0 5px 0;
}
.productoptionsfield {
	padding: 5px 0 5px 0;
}
#productdetails-wrap #addtocart {
	margin: 0;
	vertical-align: middle;
}
#productdetails-wrap #outofstock {
	color: #f23827;
	margin: 15px 0 0 0;
}
#productdetails-wrap #availabledate {
	color: #f23827;
	margin: 15px 0 0 0;
}

#orderinginfo-wrap .order {
	background: url('/shop/templates/mclogan/images/bg-texture-grey.gif') repeat top left;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	display:block;
	margin:0 0 1px 0;
	padding:15px;
}

.download-feature {
	background: url('/shop/templates/mclogan/images/bg-texture-grey.gif') repeat top left;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	display:block;
	margin:0 0 1px 0;
	padding:10px;
}
.btn-download {float:left;margin-right:7px;}
a.icon-pdf, a:link.icon-pdf, a:visited.icon-pdf, a:active.icon-pdf, a:hover.icon-pdf {background: url('/shop/templates/mclogan/images/icon-pdf.gif') no-repeat top left;color:#000;font-size:11px;text-decoration:underline;line-height:17px;padding:4px 0 0 20px;}
a:hover.icon-pdf {text-decoration:none;}

/* VIRAL TOOLS */
#viraltools {
	margin: 15px 0 15px 0;
	position: relative;
	line-height: 18px;
}
#viraltools a {/*padding:5px 0 5px 0;*/
}
#viraltools #emailtofriend {
	float: left;
	width: 135px;
	height: 20px;
}
#viraltools #addtowishlist {
	float: left;
	width: 135px;
	height: 20px;
}
#viraltools #reviews {
	float: left;
	width: 135px;
	height: 20px;
}
#viraltools #producturl {
	float: left;
	width: 135px;
	height: 20px;
}
a.emailfriend:link,a.emailfriend:visited,a.emailfriend:active,a.emailfriend:hover {
	background: transparent url('/shop/templates/mclogan/images/icon-email-to-friend.gif') no-repeat -4px 2px;
	padding: 5px 0 5px 20px;
	font-size:11px;
}

a.addwishlist:link,a.addtowishlist:visited,a.addtowishlist:active,a.addwishlist:hover {
	background: transparent url('/shop/templates/mclogan/images/icon-add-to-wishlist.gif') no-repeat -4px 1px;
	padding: 5px 0 5px 20px;
	font-size:11px;
}
a.reviews:link,a.reviews:visited,a.reviews:active {
	background: transparent url('/shop/templates/mclogan/images/sprites.gif') no-repeat 0 -1095px;
	padding: 5px 0 5px 20px;
	color: #333;
	text-decoration: none;
}
a.reviews:hover {
	background: transparent url('/shop/templates/mclogan/images/sprites.gif') 0 -1095px;
	text-decoration: underline;
}
a.producturl:link,a.producturl:visited,a.producturl:active {
	background: transparent url('/shop/templates/mclogan/images/sprites.gif') no-repeat 0 -1145px;
	padding: 5px 0 5px 20px;
	color: #333;
	text-decoration: none;
}
a.producturl:hover {
	background: transparent url('/shop/templates/mclogan/images/sprites.gif') 0 -1145px;
	text-decoration: underline;
}


/* QTY DISCOUNT TABLE */
#type-a #contenttable td #qtydiscounttable {
	width: auto;
	background: #c2e5fb;
	border: solid 1px #57bef7;
}
#type-a #contenttable td #qtydiscounttable td {
	background-color: #fff;
	vertical-align: middle;
	padding: 3px;
}
#type-a #contenttable td #qtydiscounttable .heading {
	color: #fff;
	font-weight: bold;
	background: #abdffb;
}

/************************** PRODUCT DETAILS - MODULES **************************/
/* ALSO PURCHASED ITEM MODULE */
.alsopurchaseditems-wrap {
}
.alsopurchaseditem {
	float: left;
	width: 127px;
	height:215px;
	margin:0 0 0 43px;_margin:0 0 0 30px;
	text-align: center;
	font-size: 11px;
}
.alsopurchaseditem .thumb {
	margin: 0 0 5px 0;
	padding: 3px;
	border: 1px solid #ccc;
}
.alsopurchaseditem .productname a:link,.featureditem .productname a:visited {}
.alsopurchaseditem .productname a:hover {}
.alsopurchaseditem .pricelabel {color: #f23827;}
.alsopurchaseditem .price {color: #f23827;}
.alsopurchaseditem .listpricelabel {}
.alsopurchaseditem .listprice {}
.alsopurchaseditem .salepricelabel {color: #f23827;}
.alsopurchaseditem .saleprice {color: #f23827;}
.alsopurchaseditems-wrap .moduleHeading {
	position: relative;
	height: 28px;
	line-height:28px;
	background: url('/shop/templates/mclogan/images/bg-heading-module.gif') top left repeat-x;
	margin: 0 0 15px 0;
	color: #fff;
	font-size:14px;
	padding:0 0 0 10px;
}

/* ADDITIONAL THUMB MODULE */
.additionalthumbs-wrap {
	margin: 10px 0 10px 0;
}
.additionalthumbs-wrap .additionalthumbsHeading {
	position: relative;
	color: #666;
	font-size: 12px;
	background: none;
	margin: 10px 0 10px 0;
}
.additionalthumb {
	float: left;
/*	width: 127px;
	height:215px;
	margin:0 0 0 43px;_margin:0 0 0 30px;*/
	width:100px;
	height:auto;
	margin:0;
	text-align: center;
	font-size: 11px;
}
.additionalthumb .thumb {
	margin: 0 0 5px 0;
	padding: 3px;
	border: 1px solid #ccc;
}
.additionalthumb .caption {
	text-align: center;
	clear:both;
}
.additionalthumb a:link,.additionalthumb a:visited {
	color: #57bef7;
	text-decoration: none;
}
.additionalthumb a:hover {
	color: #57bef7;
	text-decoration: underline;
}

/* ATTRIBUTE THUMB MODULE */
.attributethumbs-wrap {
	margin: 20px 0 0;
}
.attributethumbsHeading {
	position: relative;
	color: #f11a1a;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
	background: #101010 url('/shop/templates/mclogan/images/icon-available-colors.gif') top left no-repeat;
	margin: 0 0 15px 0;
	padding: 0 0 0 48px;
}

.attributethumb {
	float: left;
	height: 35px;
	width: 330px;
	text-align: left;
	margin: 7px;
}
.attributethumb .thumb {
	margin-right: 3px;
	border: 1px solid #d2d2d2;
	vertical-align: middle;
}
.attributethumb a:link,.attributethumb a:visited {text-decoration:none;font-size:12px;font-weight:bold;color:#57bef7;}
.attributethumb a:hover {text-decoration:underline;}

/* COUNTERPART ITEM MODULE */
.counterpartitems-wrap {
	width:auto;
}
.counterpartitems-wrap .moduleHeading {
	position: relative;
	height: 28px;
	line-height:28px;
	background: url('/shop/templates/mclogan/images/bg-heading-module.gif') top left repeat-x;
	margin: 0 0 15px 0;
	color: #fff;
	font-size:14px;
	padding:0 0 0 10px;
}
.counterpartitem {
	float: left;
	width: 127px;
	height:215px;
	margin:0 0 0 43px;_margin:0 0 0 30px;
	text-align: center;
	font-size: 11px;
}
.counterpartitem .thumb {
	margin: 0 0 5px 0;
	padding: 3px;
	border: 1px solid #ccc;
}
.counterpartitem .productname a:link,.counterpartitem .productname a:visited {}
.counterpartitem .productname a:hover {}
.counterpartitem .pricelabel {color: #f23827;}
.counterpartitem .price {color: #f23827;}
.counterpartitem .listpricelabel {}
.counterpartitem .listprice {}
.counterpartitem .salepricelabel {color: #f23827;}
.counterpartitem .saleprice {color: #f23827;}

/* CROSSSELL CATEGORY MODULE */
.crosssellcategories-wrap {
	width:auto;
}
.crosssellcategories-wrap .moduleHeading {
	position: relative;
	height: 28px;
	line-height:28px;
	background: url('/shop/templates/mclogan/images/bg-heading-module.gif') top left repeat-x;
	margin: 0 0 15px 0;
	color: #fff;
	font-size:14px;
	padding:0 0 0 10px;
}
.crosssellcategory {
	float: left;
	width: 127px;
	height:215px;
	margin:0 0 0 43px;_margin:0 0 0 30px;
	text-align: center;
	font-size: 11px;
}
.crosssellcategory .thumb {
	margin: 0 0 5px 0;
	padding: 3px;
	border: 1px solid #ccc;
}
.crosssellcategory .categoryname a:link,.crosssellcategory .categoryname a:visited {}
.crosssellcategory .categoryname a:hover {}

/* CROSSSELL ITEM MODULE */
.crosssellitems-wrap {
	width:auto;
}
.crosssellitems-wrap .moduleHeading {
	position: relative;
	height: 28px;
	line-height:28px;
	background: url('/shop/templates/mclogan/images/bg-heading-module.gif') top left repeat-x;
	margin: 0 0 15px 0;
	color: #fff;
	font-size:14px;
	padding:0 0 0 10px;
}
.crosssellitem {
	float: left;
	width: 127px;
	height:215px;
	margin:0 0 0 43px;_margin:0 0 0 30px;
	text-align: center;
	font-size: 11px;
}
.crosssellitem .thumb {
	margin: 0 0 5px 0;
	padding: 3px;
	border: 1px solid #ccc;
}
.crosssellitem .productname a:link,.crosssellitem .productname a:visited {}
.crosssellitem .productname a:hover {}
.crosssellitem .pricelabel {color: #f23827;}
.crosssellitem .price {color: #f23827;}
.crosssellitem .listpricelabel {}
.crosssellitem .listprice {}
.crosssellitem .salepricelabel {color: #f23827;}
.crosssellitem .saleprice {color: #f23827;}


/************************** MY ACCOUNT **************************/
#myaccountsignin-wrap {
	/*width: auto;*/
	padding: 20px 20px 30px 20px;
}
#myaccount-signin {
	float: left;
	width: 300px;
	margin: 0 30px 0 0;
}
#myaccount-signin .loginbutton {
	margin: 10px 0 10px 0;
}
#myaccount-newcustomer {
	float: left;
	width: 300px;
	height: 225px;
	margin: 0;
	padding: 0 0 0 100px;
	border-left: 1px solid #ccc;
}
#myaccount-wrap {
	position: relative;
	/*width: auto;*/
	padding: 20px 20px 30px 20px;
}
#prevorders-table {
	width: auto;
	border: solid 1px #ccc;
}
#prevorders-table td {
	background-color: #e7e7e7;
	padding: 15px;
}
.deliveryaddress {
	float: left;
	width: 250px;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
	border-right: 1px solid #ccc;
}
.shippingaddress {
	float: left;
	width: 225px;
}
#myaccount-wrap .checkout-table {
	/*width: auto;*/
}

#myaccount-wrap .checkout-table .left {
	text-align: left;
	vertical-align: top;
}
#myaccount-wrap .checkout-table .right {
	text-align: right;
	vertical-align: top;
}
#myaccount-wrap hr {
	margin: 0 10px 0 0;
}
#myaccount-wrap select {
	margin: 2px 0 10px 0;
	font-size: 11px;
}
#myaccount-wrap input {
	margin: 0;/*margin: 2px 0 10px 0;*/
	font-size: 11px;
}
#myaccount-wrap input.submitbutton {
	margin: 0 0 0 5px;
	vertical-align: middle;
}
#myaccount-wrap input.checkbox {
	margin: 0;
}

/* WISHLIST */
.wishlist-wrap {
	width: auto;
	padding: 20px 20px 30px 20px;
	background-color: #fff;
}
.wishlist-items {
	float: left;
}
.wishlist-item {
	font-size: 11px;
	width: 440px;
	margin: 0;
	text-align: left;
}

.wishlist-item a {
	font-size: 12px;
}

.wishlist-item .thumb {
	float: left;
	margin: 0 10px 20px 0;
	border: 1px solid #ccc;
}
.wishlist-actions {
	float: left;
	width: 140px;
	background-color: #fff;
	padding: 10px;
	border: solid 1px #ccc;
}
.wishlist-actions input.radiobutton {
	margin: 0;
}
.wishlist-actions input.checkbox {
	margin: 0;
}
.wishlist-actions input.sendtofriend {
	font-size: 11px;
	width: 120px;
	border: 1px solid #ccc;
}


/************************** CREATE ACCOUNT AND OTHER FORM ELEMENTS **************************/
form h4 {
	font-size: 12px;
}

/* LABELS */
#field-rating,#field-email-format,#field-firstname,#field-captcha,#field-lastname,#field-email,#field-companyname,#field-companyid,#field-street,#field-city,#field-postal,#field-state,#field-country,#field-phone,#field-fax,#field-password,#field-passwordconfirm,#field-homepage,#field-checkpayeename,#field-paypalaccount,#field-bankname,#field-branchnumber,#field-swiftcode,#field-bankaccountname,#field-bankaccountnumber {
	float: left;
	width: 240px;
	margin: 7px 30px 0 0px;
}
#field-state {
	float: left;
	width: 280px;
	margin: 7px 30px 0 0px;
}
#field-publications {
	float: left;
	width: 440px;
	margin: 7px 30px 0 0px;
}
#field-publications input {
	float: left;
	margin: 3px 0 7px 0;
	padding: 2px;
	border: 0;
}

/* INPUTS */
#field-email-format input,#field-firstname input,#field-lastname input,#field-email input,#field-companyname input,#field-companyid input,#field-street input,#field-city input,#field-postal input,#field-phone input,#field-fax input,#field-password input,#field-passwordconfirm input,#field-homepage input,#field-checkpayeename input,#field-paypalaccount input,#field-bankname input,#field-branchnumber input,#field-swiftcode input,#field-bankaccountname input,#field-state input,#field-bankaccountnumber input {
	float: left;
	width: 240px;
	margin: 3px 0 7px 0;
	padding: 2px;
	border: 1px solid #ccc;
}


/* BILLTO LABELS */
#field-rating-billto,#field-email-format-billto,#field-firstname-billto,#field-lastname-billto,#field-email-billto,#field-companyname-billto,#field-companyid-billto,#field-street-billto,#field-city-billto,#field-postal-billto,#field-state-billto,#field-country-billto,#field-phone-billto,#field-fax-billto,#field-password-billto,#field-passwordconfirm-billto,#field-homepage-billto,#field-checkpayeename-billto,#field-paypalaccount-billto,#field-bankname-billto,#field-branchnumber-billto,#field-swiftcode-billto,#field-bankaccountname-billto,#field-bankaccountnumber-billto {
	float: left;
	width: 240px;
	margin: 7px 30px 0 0px;
}

/* BILLTO INPUTS */
#field-email-format-billto input,#field-publications-billto input,#field-firstname-billto input,#field-lastname-billto input,#field-email-billto input,#field-companyname-billto input,#field-companyid-billto input,#field-street-billto input,#field-city-billto input,#field-postal-billto input,#field-phone-billto input,#field-fax-billto input,#field-password-billto input,#field-passwordconfirm-billto input,#field-homepage-billto input,#field-checkpayeename-billto input,#field-paypalaccount-billto input,#field-bankname-billto input,#field-branchnumber-billto input,#field-swiftcode-billto input,#field-bankaccountname-billto input,#field-state-billto input,#field-bankaccountnumber-billto input {
	float: left;
	width: 240px;
	margin: 3px 0 7px 0;
	padding: 2px;
	border: 1px solid #ccc;
}

#field-state, #field-state-billto {
	float: left;
	width: 280px;
	margin: 7px 30px 0 0px;
}
#field-publications, #field-publications-billto {
	float: left;
	width: 440px;
	margin: 7px 30px 0 0px;
}
.billsameship_area {
	clear: both;
}

#field-enquiry textarea,#field-question textarea {
	font-size: 12px;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	border: 1px solid #ccc;
}

#field-rating input {
	float: none;
	/*width: 240px;*/
	padding: 2px;
	margin: 3px 0 7px 0;
	border: none;	
}

#field-reviewname input {
	float: none;
	/*width: 240px;*/
	padding: 2px;
	margin: 3px 0 3px 0;
	border: 1px solid #ccc;
}

/* SELECTS */
#field-publications select,#field-country select,#field-state select, #field-publications-billto select,#field-country-billto select,#field-state-billto select {
	float: left;
	width: 240px;
	margin: 3px 0 7px 0;
	padding: 2px;
	border: 1px solid #ccc;
}
.createaccount-group {
	background: url('/shop/templates/mclogan/images/bg-texture-grey.gif') repeat top left;
	margin: 0 0 30px 0;
	padding: 15px 0 15px 15px;
	border: 1px solid #2e99f0;
}

.createaccount-group-wrap .legend {
	float: left;
	z-index: 999;
	color: #fff;
	font-size: 13px;
	background: #2e99f0;
	padding: 3px 8px;
	border: 0;
	border-bottom: 0;
}
.checkout-group {
	background: #fff;
	margin: 0 0 30px 0;
	padding: 15px 0 15px 15px;
	border: 1px solid #2e99f0;
	/*width:890px;*/
	width:auto;
}
.checkout-group-wrap .legend {
	float: left;
	z-index: 999;
	color: #fff;
	font-size: 13px;
	background: #2e99f0;
	padding: 3px 8px;
	border: 0;
	border-bottom: 0;
}
#homepagetitle {
	display: block;
	float: left;
	font-size: 14px;
	margin: 0 0 5px 0;
	font-weight: normal;
}
#statetitle, #statetitle-billto {
	display: block;
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#statenote, #statenote-billto, #homepagenote {
	display: block;
	float: left;
	font-size: 10px;
	margin: 3px 0 5px 5px;
}

#field-state select {
	margin: -3px 0 0 0;
	padding: 1px;
}

.createaccount-group ul {}
.createaccount-group ul li {
	background:none;
}
.createaccount-group ul li input {
	/*float: left;*/
	/*width: 240px;*/
	padding: 2px;
	margin: 3px 0 7px 0;
	/*border: 1px solid #ccc;*/
	clear: both;
}
.createaccount-group ul li select {
	/*float: left;*/
	/*width: 240px;*/
	padding: 2px;
	margin: 3px 0 7px 0;
	border: 1px solid #ccc;
}
.createaccount-group ul li div.custom_survey {
	width: 300px;
}
.createaccount-group ul li div.custom_survey input {
	/*float: left;*/
	width: 240px;
	padding: 2px;
	margin: 3px 0 7px 0;
	border: 1px solid #ccc;
	clear: both;
}


.generic-group {
	background: url('/shop/templates/mclogan/images/bg-texture-grey.gif') repeat top left;
	margin: 0 0 30px 0;
	padding: 15px 0 15px 15px;
	border: 1px solid #2e99f0;
	/*width:890px;*/
	width:auto;
}
.generic-group-wrap .legend {
	float: left;
	z-index: 999;
	color: #fff;
	font-size: 13px;
	background: #2e99f0;
	padding: 3px 8px;
	border: 0;
	border-bottom: 0;
}
.generic-group-wrap h2 {
	/*color: #381E13;*/
	margin-bottom: 0px;
}
.generic-group-wrap h4 {
	/*color: #7D9258;*/
}

#login-group {
	width: 300px;
	float: left;
	margin: 0 70px 0 100px;
}
#login-group-wrap .legend {
	float: left;
	z-index: 999;
	color: #fff;
	font-size: 13px;
	background: #2e99f0;
	padding: 3px 8px;
	border: 0;
	border-bottom: 0;
}
#login-group-wrap h2 {
	/*color: #381E13;*/
	margin-bottom: 0px;
}
#login-group-wrap h4 {
	/*color: #7D9258;*/
}

/* GENERIC */
.formfieldlabel {
	padding: 0 0 3px 0;
}
.formfield {
	padding: 0 0 3px 0;
}
.formrequired {
	color: #f23827;
}
.requiredfield {
	color: #f23827;
}
fieldset {
	margin: 0 0 15px 0;
	padding: 10px;
	border: none;
}
form {
	margin: 0;
	padding: 0;
	/*display: block;*/
}
form fieldset {
	margin: 0 0 15px 0;
	padding: 10px;
	border: none;
}
form td {
	padding: 3px;
}
legend {
	color: #333;
	font-size: 11px;
	margin: 0 10px 0 3px;
	padding: 5px;
}
.flash-message, .thanks-message, .myaccount-additional-message, .messageStackError, .messageStackSuccess, .messageStackWarning, .warning, .errorText,
#type-c #contenttable td.flash-message, #type-c #contenttable td.thanks-message, #type-c #contenttable td.myaccount-additional-message, #type-c #contenttable td.messageStackError, #type-c #contenttable td.messageStackSuccess, #type-c #contenttable td.messageStackWarning, #type-c #contenttable td.warning, #type-c #contenttable td.errorText {
	clear: both;
	display: block;
	color: #fff;
	font-size: 14px;
	font-style: italic;
	background: url('/shop/templates/mclogan/images/bg-texture-red.gif') repeat top left;
	margin: 7px 0px;
	padding: 3px 8px;
	/*border: 1px solid #fc8d1e;*/
	line-height: 21px;
}

form input {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
input.checkbox {
	margin: 0;
}
input .submitbutton,img .submitbutton {
	margin: 0;
}
input.no-border {
	border: none;
}
textarea {
	font-size: 12px;
	border: 1px solid #ccc;
	padding: 3px;
	font-family: Arial,Helvetica,Verdana,sans-serif;
}

.featurebox {
	float:right;
	display:block;
	padding:15px;
	color:#fff;
	background:#aaa;
	width:auto;
	margin:0 0 30px 30px;
	font-size:13px;
}
.featurebox h3, .featurebox h2 {color:#fff;}

.address {
	float: left;
	padding: 0 0 0 23px;
	margin: 0 0 0 28px;
	border-left: 1px dotted #454545;
	list-style-type: none;
}
.first {padding:0;margin:0;border:none;}
.address li {
	display: block;
	text-align:left;
}


/************************** SHOPPING CART **************************/
#cart-wrap {
	/*position: relative;*/
	width: 950px;
	margin:20px 0 0 15px;
}
#cart-wrap #cart-text-left {
	width: 650px;
	float: left;
	margin: 0 100px 0 0;
	color: #000;
	font-size: 13px;
	font-style: italic;
	background: url('/shop/templates/mclogan/images/bg-texture-grey.gif') repeat top left;
	padding: 3px 8px;
	border: 1px solid #2e99f0;
	line-height: 18px;
}
#cart-wrap #cart-text-right {
	width: 300px;
	float: right;
}
#cart-table {
	width: 100%;
	background: #fff;
	border: solid 1px #2e99f0;
}
#cart-table td {
	background: url('/shop/templates/mclogan/images/bg-texture-grey.gif') repeat top left;
	vertical-align: top;
}
#cart-table .heading-items,#cart-table .heading-quantity,#cart-table .heading-remove,#cart-table .heading-total {
	color: #fff;
	font-weight: bold;
	background: url('/shop/templates/mclogan/images/bg-texture-blue.gif') repeat top left;
}
#cart-table .heading-quantity {
	width: 60px;
	text-align: center;
}
#cart-table .td-quantity {
	width: 60px;
	text-align: center;
}
#cart-table .td-donate {
	width: 120px;
	text-align: left;
}
#cart-table .td-quantity input {
	font-size: 11px;
	padding: 3px;
	border: 1px solid #000;
	text-align:center;
}
#cart-table .td-donate input {
	font-size: 11px;
	padding: 3px;
	border: 1px solid #000;
	text-align:center;
}
#cart-table .heading-remove {
	width: 60px;
	text-align: center;
}
#cart-table .td-remove {
	width: 60px;
	text-align: center;
}
#cart-table .heading-total {
	width: 80px;
	text-align: right;
}
#cart-table .td-price {
	width: 80px;
	text-align: right;
}
#cart-table .cart-thumb {
	width: 80px;
	float: left;
	margin: 0 5px 3px 0px;
}
#cart-table .shoppingcart-itemdetails {
	text-align: left;
}
#cart-table .thumb {
	width: 72px;
	height: 72px;
	padding:3px;
	border: 1px solid #ccc;
	background:#fff;
}
#cart-table .productname {
	font-size: 12px;
	font-weight: bold;
	color: #680d09;
}
#cart-table .skulabel {
	font-weight: normal;
}
#cart-table .sku {
	font-weight: normal;
}
#cart-table .optionlabel {
	font-weight: normal;
}
#cart-table .optionvalue {
	font-weight: normal;
}
#cart-table .quantity {
	text-align: center;
}
#cart-table .delete {
	width: 80px;
}
#cart-table .price {
	font-weight: bold;
	text-align: right;
	width: 120px;
}
#cart-table #emptycart {
	font-weight: bold;
	margin: 0 0 30px 0;
}
#cart-table #shippingestimator {
	margin: 0 0 15px 0;
}
#cartsubtotal {
	font-weight: bold;
	color: #f23827;
	text-align: right;
	margin: 10px 0 0 0;
}
#cartoutofstock {
	font-weight: bold;
	color: #f23827;
	text-align: right;
}
#cartshippinginfo {
	text-align: right;
}
#cartbuttons {
	text-align: right;
	margin: 10px 0 0 0;
}
#cartbuttons .left {
	text-align: left;
	float: left;
	width: 50%;
}
#cartbuttons .right {
	text-align: right;
	float: right;
	width: 50%;
}
#cartbuttons .right a {
	text-align: right;
	vertical-align: middle;
}



/* CHECKOUT */
#checkout-wrap {
	/*position: relative;*/
	width: 950px;
	margin:20px 0 0 15px;
}
#checkout-steps {
	position: absolute;
	top: 5px;
	left: 120px;
}
#checkout-steps ul {
	width: 770px;
	padding: 0;
	list-style: none;
}
#checkout-steps li {
	position: relative;
	float: left;
	display: block;
	font-size: 11px;
	font-weight: bold;
	width: auto;
	background: url('/shop/templates/mclogan/images/bg-texture-grey.gif') repeat top left;
	margin: 0;
	padding: 5px 7px;
	margin: 0 5px 0 0;
	border: 1px solid #d7d7d7;
	text-align: center;
}

#checkout-steps li.active {
	position: relative;
	float: left;
	display: block;
	font-size: 11px;
	font-weight: bold;
	width: auto;
	background: url('/shop/templates/mclogan/images/bg-texture-red.gif') repeat top left;
	margin: 0;
	padding: 5px 7px;
	margin: 0 5px 0 0;
	border: 1px solid #fc8d1e;
	text-align: center;
	color:#fff;
}

/* CHECKOUT ONE PAGE */

/* CHECKOUT - shipping */
#shipping-text1 {
	width: 300px;
	float: left;
	margin: 0 80px 0 0;
}
#shipping-text2 {
	width: 80px;
	float: left;
	margin: 0 30px 0 0;
}
#shipping-text3 {
	width: 200px;
	float: left;
}
#shipping-table-wrap {
	width: 100%;
	background: #fff;
	border: solid 1px #2e99f0;
}
#shipping-table-wrap td {
	background: url('/shop/templates/mclogan/images/bg-texture-grey.gif') repeat top left;
	vertical-align: top;
}
#shipping-table-wrap .heading-shippinginfo {
	color: #fff;
	font-weight: bold;
	background: url('/shop/templates/mclogan/images/bg-texture-blue.gif') repeat top left;
}
#shipping-table-wrap .subheading-shippinginfo {
	color: #680d09;
	font-weight: bold;
	background: #e7e7e7;
}
.shipping-table {
	width: 500px;
	/*background-color: #fff;
		border: 0;*/
}
.shipping-table td {
	/*background-color: #fff;*/
	vertical-align: top;
}
#freeshipping {
}
.shippingmethod {
	padding: 5px;
	background: url('/shop/templates/mclogan/images/bg-texture-yellow.gif') repeat top left;
	color: #680d09;
	font-weight: bold;
}
#checkout-wrap #addressform input {
	margin: 2px 0 10px 0;
	font-size: 11px;
}
#checkout-wrap #addressform select {
	margin: 2px 0 10px 0;
	font-size: 11px;
}

/* CHECKOUT - billing */
#payment-text1 {
	width: 520px;
	float: left;
	margin: 0 90px 0 0;
}
#payment-text2 {
	width: 0px;
	float: left;
	margin: 0;
}
#payment-text3 {
	width: 200px;
	float: left;
}
#cc1 {
	background-image: url('/shop/templates/default/images/cc_visa.gif');
	width: 45px;
	height: 35px;
	background-repeat: no-repeat;
	float: left;
}
#cc2 {
	background-image: url('/shop/templates/default/images/cc_mastercard.gif');
	width: 45px;
	height: 35px;
	background-repeat: no-repeat;
	float: left;
}
#cc3 {
	background-image: url('/shop/templates/default/images/cc_discover.gif');
	width: 45px;
	height: 35px;
	background-repeat: no-repeat;
	float: left;
}
#cc4 {
	background-image: url('/shop/templates/default/images/cc_amex.gif');
	width: 45px;
	height: 35px;
	background-repeat: no-repeat;
	float: left;
}
#payment-table-wrap {
	width: 100%;
	background: #fff;
	border: solid 1px #2e99f0;
}
#payment-table-wrap td {
	background: url('/shop/templates/mclogan/images/bg-texture-grey.gif') repeat top left;
	vertical-align: top;
}
#payment-table-wrap .heading-paymentinfo {
	color: #fff;
	font-weight: bold;
	background: url('/shop/templates/mclogan/images/bg-texture-blue.gif') repeat top left;
}
#payment-table-wrap .subheading-paymentinfo {
	color: #680d09;
	font-weight: bold;
	background: #e7e7e7;
}
#updatebilling-text1 {
	width: 600px;
	float: left;
	margin: 0 90px 0 0;
}
.paymentmethod {
	padding: 5px;
	background: url('/shop/templates/mclogan/images/bg-texture-yellow.gif') repeat top left;
	color: #680d09;
	font-weight: bold;
}
.payment-table {
	width: 500px;
	/*background-color: #fff;
		border: solid 0px #333;*/
}
.payment-table td {
	background-color: #fff;
	vertical-align: top;
}
.discount-table {
	width: 500px;
	background-color: #fff;
	border: solid 0px #333;
}
.discount-table td {
	background-color: #fff;
	vertical-align: top;
}

.discountmethod {
	padding: 5px;
	background: url('/shop/templates/mclogan/images/bg-texture-yellow.gif') repeat top left;
	color: #680d09;
	font-weight: bold;
}
.payment-table input,.discount-table input,.payment-table select,.discount-table select {
	font-size: 11px;
	border: 1px solid #ccc;
	padding: 3px;
}

.discount-table input.no_border {
	border: 0;
}

/* CHECKOUT - order review */
#checkout-wrap #review-text1 h2 {}

#checkout-wrap #review-text1 {
	width: auto;
	float: left;
	margin: 0 100px 0 0;
	display: block;
	color: #000;
	font-size: 13px;
	font-style: italic;
	background: url('/shop/templates/mclogan/images/bg-texture-grey.gif') repeat top left;
	padding: 3px 8px;
	border: 1px solid #2e99f0;
	line-height: 18px;
}
#review-table-wrap {
	width: 100%;
	background: #fff;
	border: solid 1px #2e99f0;
}
#review-table-wrap td {
	background: url('/shop/templates/mclogan/images/bg-texture-grey.gif') repeat top left;
	vertical-align: top;
}
#review-table-wrap .heading-reviewinfo {
	color: #fff;
	font-weight: bold;
	background: url('/shop/templates/mclogan/images/bg-texture-blue.gif') repeat top left;
}
#review-table-wrap .subheading-reviewinfo, #review-table-wrap .subheading-gvcouponinfo, #review-table-wrap .subheading-paymentinfo {
	color: #680d09;
	font-weight: bold;
	background: #e7e7e7;
}
#review-table-wrap .subheading-reviewinfo a, #review-table-wrap .subheading-gvcouponinfo a {
	color: #680d09;
}

.reviewaddress {
	width: 100%;
	float: left;
}
.reviewaddress-checkout {
	width: 800px;
	float: left;
	margin:0 0 10px 15px;
}
.reviewmethod {
	width: 100%;
	float: left;
}
#checkout-wrap .checkout-table {
	width: 100%;
}

#checkout-wrap .checkout-table td {
	font-size: 11px;
	height: 10px;
}

#checkout-wrap .checkout-table .left {
	text-align: left;
	vertical-align: top;
}
#checkout-wrap .checkout-table .right {
	text-align: right;
	vertical-align: top;
}
#checkout-wrap #total_box {
	float:right;
	/*width:100px;*/
}

/************************** AFFILIATES **************************/
#affiliates-table {
	background: #fff;
	border: solid 1px #2e99f0;
	width: 690px;
}
#affiliates-table td {
	background: url('/shop/templates/mclogan/images/bg-texture-grey.gif') repeat top left;
	vertical-align: top;
	padding: 15px;
	text-align: left;
}
#affiliates-table td.heading {
	color: #fff;
	font-weight: bold;
	background: url('/shop/templates/mclogan/images/bg-texture-blue.gif') repeat top left;
}
#affiliates-table td.subheading {
	background: #e7e7e7;
	font-weight: bold;
	color: #680d09;
}


/************************** HOME PAGE **************************/



/************************** RESOURCE TYPES **************************/
#articles-wrap {
	width: 690px;
	margin: 0 0 30px 25px;
}
#articles-wrap h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 33px;
	width: 315px;
}
#articles-wrap h3 a, #articles-wrap h3 a:link, #articles-wrap h3 a:visited, #articles-wrap h3 a:active, #articles-wrap h3 a:hover {
	color: #f8981d;
	text-decoration: none;
}
#articles-wrap h2 {
	font-size: 18px;
	line-height: 23px;
	padding: 0 0 0 30px;
	width: 315px;
}
#articles-wrap h2 a, #articles-wrap h2 a:link, #articles-wrap h2 a:visited, #articles-wrap h2 a:active, #articles-wrap h2 a:hover {
	color: #f8981d;
	text-decoration: none;
}
#articles-wrap input,#articles-wrap select {
	margin: 2px 0 10px 0;
	font-size: 11px;
}
#articles-wrap input.submitbutton {
	margin: 0;
}
#articles-wrap .pagination-top,#articles-wrap .pagination-bottom {
	margin: 0;
}
.article-features {
	float: right;
	margin: 0 0 15px 20px;
	width: 210px;
}
img.article-info {
	float: left;
	margin: 0 15px 8px 0;
	border: 1px solid #61c2f7;
	padding: 3px;
	background: #fff;
	width: 186px;
	/*height: 146px;*/
}
.article-info {
	float: left;
	width: 440px;
	margin: 0;
	font-size: 12px;
}
.article-info li {
	padding: 0;
	color: #333;
	background: none;
}
.article-info li.title {
	font-size: 18px;
	color: #f8981d;
}
.article-info li.title a, .article-info li.title a:link, .article-info li.title a:visited, .article-info li.title a:active {
	font-size: 18px;
	color: #f8981d;
	text-decoration: none;
}
.article-info li.title a:hover {
	text-decoration: underline;
}
.article-info li.author {
	color: #205a7f;
	font-weight: bold;
	font-style: none;
	/*font-size: 11px;*/
	margin: 3px 0 0 0;
}
.article-info li.date {
	color: #205a7f;
	font-weight: normal;
	font-style: italic;
	/*font-size: 11px;*/
}
.article-info li.rating {
	margin: 3px 0 0 0;
}
.article-info li.rating a, .article-info li.rating a:link, .article-info li.rating a:visited, .article-info li.rating a:active {
	font-size: 11px;
	text-decoration: none;
}
.article-info li.rating a:hover {
	text-decoration: underline;
}
.article-info li.share-review {
	border-top: 1px solid #c5e0ef;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
}
.article-info li.share-review a {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	font-size: 11px;
	color: #57bef7;
	text-decoration: none;
}
.article-info li.share-review a:hover {
	text-decoration: underline;
}

.article-content {
	font-size: 12px;
	color: #666;
	line-height: 18px;
}
.article-content table {
	/*width: 400px;*/
}
.article-content sup {
	color: #57bef7;
}
.article-content a.icon_feedback {
	padding: 0 0 0 20px;
	background: transparent url("/templates/default/images/icon_feedback.gif") no-repeat -8px -5px;
}
.rtype-atom-info ul ul.bootnote {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 11px;
}
.rtype-atom-info ul ul.bootnote li {
	background: none;
	padding: 0;
	margin: 0 0 7px 0;
	color: #666;
}
#articles-wrap input.overlay-form-link {
	background: transparent;
	border: none;
	border-bottom: 1px solid #57bef7;
	text-decoration: underline;
	cursor: pointer;
	color: #57bef7;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#articles_review_container {
/*	overflow: auto;
	height: 250px;
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px;
	clear: both;*/
}

#table-reviews {
	width: auto;
}
#table-reviews .date_added, #table-reviews .rating {
	color: #205a7f;
	font-weight: bold;
}


/* RESOURCE TYPES */


/* MEDIA PLAYER POPUP */
#article-popup {
	border: solid 1px #57bef7;
	width: auto;
	background: #fff;
}
#article-popup #articles-wrap {
	width: 725px;
	margin: 15px 0 30px 15px;
}


/* MEDIA PLAYER POPUP */
#media-popup {
	border: solid 1px #57bef7;
	width: auto;
	background: #fff;
}
#media-popup #articles-wrap {
	width: 585px;
	margin: 15px 0 30px 15px;
}
#media-popup #articles-wrap h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 30px;
	width: 315px;
	margin: 5px 0;
}
#media-popup #articles-wrap .featured-resources h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 30px;
	width: 315px;
	margin: 0;
}
#media-popup #articles-wrap hr {
	margin: 5px 15px 5px 0;
}
#media-popup #articles-wrap .featured-resources hr {
	margin: 5px 15px 5px 0;
}
#media-popup #articles-wrap .box_mid {
	background: none;
	border: none;
	clear: both;
	overflow: hidden;
	padding: 5px 0 0;
	width: 570px;
	z-index: 99999;
}
#media-popup #articles-wrap .single-panel {
	float: left;
	width: 400px;
	margin: 0;
	font-size: 12px;
}
#media-popup #articles-wrap .box_mid .img-container {
	float: left;
	margin: 0 15px 0 0;
	text-align: center;
	width: 130px;
}
#media-popup #articles-wrap .box_mid img.top-image {
	float: left;
	margin: 0 0 15px 0;
	border: 1px solid #61c2f7;
	padding: 3px;
	background: #fff;
	width: 120px;
}
#articles-wrap .media-player-container {
	position: relative;
	text-align: center;
	/*margin: 15px;*/
	width: 570px;
}
#articles-wrap .featured-resources {
	padding: 0;
	width: 585px;
}
#articles-wrap .featured-resources .box {
	float: left;
	margin: 0 40px 0 0;
}
#articles-wrap .featured-resources h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0;
	width: 315px;
}
#articles-wrap .featured-resources h3 a, #articles-wrap .featured-resources h3 a:link, #articles-wrap .featured-resources h3 a:visited, #articles-wrap .featured-resources h3 a:active, #articles-wrap .featured-resources h3 a:hover {
	color: #f8981d;
	text-decoration: none;
}

#articles-wrap #whitecover {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99999;
	width: 570px;
	height: 180px;
	display: block;
	background: #fff;
	overflow: hidden;
}
#articles-wrap #container {
	z-index: 1;
}






/* TOPICS */
.topic {
	margin: 0 0 25px 0;
}
.topic h5 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 0px;
	width: 300px;
}
.topic h5 a, .topic h5 a:link, .topic h5 a:visited, .topic h5 a:active, .topic h5 a:hover {
	color: #f8981d;
	text-decoration: none;
}
.topic img {
	border: 1px solid #f89b24;
	float: left;
	margin: 10px 10px 10px 0;
}
.topic ul {
	width: 300px;
	float: left;
	margin: 0;
}
.topic ul li {
	margin: 0;
	padding: 0 0 0 10px;
	color: #636363;
	background: none;
	font-size: 11px;
	font-weight: normal;
}
.topic ul li.title {
	background: transparent url("/templates/default/images/bullet_orgarrow.gif") no-repeat 0px 4px;
	font-size: 12px;
}
.topic ul li.title a, .topic ul li.title a:link, .topic ul li.title a:visited, .topic ul li.title a:active {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
.rtype-recent-atom .topic ul li.title {
	background: transparent url("/templates/default/images/bullet_orgarrow.gif") no-repeat 0px 4px;
	font-size: 12px;
}
.rtype-recent-atom .topic ul li.title a, .rtype-recent-atom .topic ul li.title a:link, .rtype-recent-atom .topic ul li.title a:visited, .rtype-recent-atom .topic ul li.title a:active {
	color: #666;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
.topic ul li.author {
	color: #666;
	font-style: italic;
}
.topic ul li.title a:hover {
	text-decoration: underline;
}
.topic ul li.description {
	margin: 0 0 5px 0;
}
.topic ul li.links {
	color: #57BEF7;
}

/* RSS CATEGORIES */
.rss-cat {
	margin: 0 0 25px 0;
}
.rss-cat h5 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 0px;
	width: 300px;
}
.rss-cat h5 a, .rss-cat h5 a:link, .rss-cat h5 a:visited, .rss-cat h5 a:active, .rss-cat h5 a:hover {
	color: #f8981d;
	text-decoration: none;
}
.rss-cat img {
	border: 1px solid #f89b24;
	float: left;
	margin: 10px 10px 10px 0;
}
.rss-cat ul {
	width: 210px;
	float: left;
	margin: 0;
}
.rss-cat ul li {
	margin: 0;
	padding: 0 0 0 10px;
	color: #636363;
	background: none;
	font-size: 11px;
	font-weight: normal;
}
.rss-cat ul li.title {
	background: transparent url("/templates/default/images/bullet_orgarrow.gif") no-repeat 0px 4px;
	font-size: 12px;
}
.rss-cat ul li.title a, .rss-cat ul li.title a:link, .rss-cat ul li.title a:visited, .rss-cat ul li.title a:active {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
.rtype-recent-atom .rss-cat ul li.title {
	background: transparent url("/templates/default/images/bullet_orgarrow.gif") no-repeat 0px 4px;
	font-size: 12px;
}
.rtype-recent-atom .rss-cat ul li.title a, .rtype-recent-atom .rss-cat ul li.title a:link, .rtype-recent-atom .rss-cat ul li.title a:visited, .rtype-recent-atom .rss-cat ul li.title a:active {
	color: #666;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
.rss-cat ul li.author {
	color: #666;
	font-style: italic;
}
.rss-cat ul li.title a:hover {
	text-decoration: underline;
}
.rss-cat ul li.description {
	margin: 0 0 5px 0;
}
.rss-cat ul li.links {
	color: #57BEF7;
}


.current-topic-container {
	width: 685px;
	clear: both;
	padding: 0;
	overflow: hidden;
}
.current-topic-container h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 30px;
	width: 315px;
}
.current-topic-container h3 a, .current-topic-container h3 a:link, .current-topic-container h3 a:visited, .current-topic-container h3 a:active, .current-topic-container h3 a:hover {
	color: #f8981d;
	text-decoration: none;
}
.current-topic {
	float: left;
	width: 420px;
	/*width: 450px;*/
	margin: 0;
	font-size: 12px;
}
.current-topic li {
	padding: 0;
	margin: 0 0 7px 0;
	color: #333;
	background: none;
	font-size: 11px;
}
.current-topic li.title {
	font-size: 14px;
	color: #205a7f;
	margin: 0;
}
.current-topic li.title a, .current-topic li.title a:link, .current-topic li.title a:visited, .current-topic li.title a:active, .current-topic li.title a:hover {
	font-size: 14px;
	color: #205a7f;
	margin: 0;
	text-decoration: none;
}
.current-topic li.title a:hover {
	text-decoration: underline;
}
.current-topic li.title_date {
	font-size: 14px;
	color: #f8981d;
	margin: 0;
}
.current-topic li.title_date a, .current-topic li.title_date a:link, .current-topic li.title_date a:visited, .current-topic li.title_date a:active, .current-topic li.title_date a:hover {
	font-size: 14px;
	color: #f8981d;
	margin: 0;
	text-decoration: none;
}
.current-topic li.title_date a:hover {
	text-decoration: underline;
}
.current-topic li.topicname {
	color: #205a7f;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
}
.current-topic li.date {
	color: #205a7f;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	margin: 0;
}
.current-topic li.rating {
	margin: 3px 0 0 0;
	font-size: 12px;
}
.current-topic li.rating a, .current-topic li.rating a:link, .current-topic li.rating a:visited, .current-topic li.rating a:active {
	font-size: 11px;
	text-decoration: none;
}
.current-topic li.rating a:hover {
	text-decoration: underline;
}
.current-topic li.description {
	margin: 10px 0 10px 0;
}
.current-topic-links {
	position: relative;
	width: auto;
	text-align: left;
	margin: 10px 0 0 0;
}
.current-topic li.author {
	color: #205a7f;
	font-weight: bold;
	font-style: none;
	font-size: 12px;
	margin: 7px 0 0 0;
}
.current-topic li.heading {
	color: #205a7f;
	font-size: 14px;
	margin: 5px 0 0 0;
}
.current-topic li.rating img {
	vertical-align: middle;
}
.current-topic li.share-review a {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	color: #57bef7;
	text-decoration: none;
}
.current-topic li.share-review a:hover {
	text-decoration: underline;
}


/* BLOG */
.archive-nav-box {
	background: #e7e7e7 url("/templates/default/images/bg_archive_nav_box.gif") repeat-x 0 0;
	width: 216px;
	border-right: solid 1px #57bef7;
	border-left: solid 1px #57bef7;
	clear: both;
	padding: 0 0 0 8px;
	overflow: hidden;
}
.archive-nav-box hr {
	margin: 5px 7px 7px 0px;
	background: #fff;
}
.archive-nav {
	width: 214px;
	margin: 0 9px 0 0;
	float: left;	
}

.archive-nav .heading a, .archive-nav .heading a:link, .archive-nav .heading a:visited, .archive-nav .heading a:active, .archive-nav .heading a:hover {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	line-height: 27px;
	text-transform: uppercase;
	text-decoration: none;
	width: 170px;
}
.archive-nav .months a, .archive-nav .months a:link, .archive-nav .months a:visited, .archive-nav .months a:active, .archive-nav .months a:hover {
	padding: 3px 1px 3px 7px;
	line-height: 18px;
	background: none;
	text-decoration: none;
	color: #666;
	display: block;
	float:left;
	width:25px;
}
.archive-nav .months a:hover {
	background: #57bef7;
	color: #fff;
}

.archive-nav-box h5 {
	color: #f8981d;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 0 0 33px;
	margin: 0;
	line-height: 27px;
	border: none;
	width: 170px;	
}


/* REAL LIFE STORIES */
.real_life_stories_container {
	float: left;
	width: 620px;
	margin: 0;
	font-size: 11px;
}
.real_life_stories_container li {
	padding: 0;
	background: none;
}
.real_life_stories_container li.author {
	color: #205a7f;
	font-weight: bold;
	font-style: none;
	font-size: 11px;
	margin: 7px 0 7px 0;
}


/* BOXES - articles (all types) */
ul.box {
	width: 225px;
	margin: 0;
	font-size: 11px;	
}
ul.box li {
	padding: 0;
	color: #666;
	background: none;
}
ul.box li.heading {
	border-bottom:1px solid #DEDEDE;
	color:#f8981d;
	font-size:14px;
	font-weight:normal;
	margin:0 0 5px;
	padding:0 0 5px;
}
ul.box li.title {
	font-weight: bold;
	color: #205A7F;
	font-size: 12px;
	padding: 0;
	background: none;
	margin: 0 0 5px 0;
}
ul.box li.description-product {
	font-size: 11px;
}
ul.box li.description-product img {
	float: right;
	margin: 0 0 40px 5px;
	width: 79px;
}
ul.box li.link {
	margin: 0 0 25px 0;
}

/* BOXES - daily devotional */
.devotional-features ul.box {
	width: 225px;
	margin: 0 18px 0 0;
	font-size: 11px;	
}
.devotional-features ul.box li {
	padding: 0;
	color: #666;
	background: none;
}
.devotional-features ul.box li.heading {
	border-bottom:1px solid #DEDEDE;
	color:#f8981d;
	font-size:14px;
	font-weight:normal;
	margin:0 0 5px;
	padding:0 0 5px;
}
.devotional-features ul.box li.title {
	font-weight: bold;
	color: #205A7F;
	font-size: 12px;
	padding: 0;
	background: none;
	margin: 0 0 5px 0;
}
.devotional-features ul.box li.description-product {
	font-size: 11px;
}
.devotional-features ul.box li.description-product img {
	float: right;
	margin: 0 0 40px 5px;
	width: 79px;
}
.devotional-features ul.box li.link {
	margin: 0 0 25px 0;
}

/* BOXES - product info pages */
.product-info-features ul.box {
	width: 225px;
	margin: 0 30px 0 0;
	font-size: 11px;
	float: left;	
}
.product-info-features ul.box li {
	padding: 0;
	color: #666;
	background: none;
}
.product-info-features ul.box li.heading {
	border-bottom:1px solid #DEDEDE;
	color:#f8981d;
	font-size:14px;
	font-weight:normal;
	margin:0 0 5px;
	padding:0 0 5px;
}
.product-info-features ul.box li.title {
	font-weight: bold;
	color: #205A7F;
	font-size: 12px;
	padding: 0;
	background: none;
	margin: 0 0 5px 0;
}
.product-info-features ul.box li.description-product {
	font-size: 11px;
}
.product-info-features ul.box li.description-product img {
	float: right;
	margin: 0 0 40px 5px;
	width: 79px;
}
.product-info-features ul.box li.link {
	margin: 0 0 25px 0;
}

/* DOWNLOAD LINKS */
.download-link-container {
	float: left;
	margin: 0 0 0 5px;
	width: 420px;
}
.download-link {
	float: left;
	margin: 5px 0 5px 15px;
}
.download-link img {
	float: left;
	border: 1px solid #cccccc;
	margin: 0 10px 0 0;
}
.download-link a {
	display: block;
	background: transparent url("/templates/default/images/download-link-bg.gif") no-repeat 0px 0px;
	width: 182px;
	height: 57px;
	float: left;
	color: #205a7f;
	text-decoration: none;
	font-size: 14px;
	padding: 8px 0 0 8px;
}
.download-link a:hover {
	display: block;
	background: transparent url("/templates/default/images/download-link-bg.gif") no-repeat 0px -73px;
	width: 182px;
	height: 57px;
	float: left;
	color: #205a7f;
	text-decoration: none;
	font-size: 14px;
	padding: 8px 0 0 8px;
}

/* FIND A STATION SEARCH BOX */
#box-station-search {
	width: 215px;
	padding: 0;
	margin: 0;
	border: none;
}
#box-station-search h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	padding: 0;
	width: 210px;
}
#box-station-search label {
	padding: 5px 0 0;
	clear: right;
	font-weight: bold;
	color: #f60;
}
#box-station-search #station-search {
	color: #999999;
	font-size: 11px;
	height: 23px;
	padding: 10px 10px 0 10px;
	_padding: 8px 9px 0 8px;
	vertical-align: middle;
	width: 154px;
	_width: 156px;
	border: none;
	background: url("/templates/default/images/bg_search.gif") no-repeat 0 100%;
	margin: 0 0 2px 0;
}
#box-station-search #searchbutton {
	border: none;
	vertical-align: middle;
	margin: 0 0 0 5px;
}
#box-station-search form {
	margin: 0;
	display: block;
}
#box-station-search input img {
	width: auto;
	border-style: none;
}

/* SEARCH BOX - Articles */
#box-search-articles {
	position: absolute;
	top: 25px;
	left: 5px;
	z-index: 9999;
	display: none;
	width: 245px;
	height:60px;
	margin: 3px 0;
	padding: 7px 0 7px 7px;
	background:#FFF4E0 url("/templates/default/images/boxcap_420_bg.gif") repeat-x;
	border:1px solid #FFC98E;
	text-align: left;
}
#box-search-articles h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	padding: 0;
	width: 235px;
}
#box-search-articles a {
	padding: 0;
	margin: 0;
}
#box-search-articles img {
	margin: 0;
}
#box-search-articles hr {
	margin: 2px 0;
}
#box-search-articles label {
	padding: 5px 0 0;
	clear: right;
	font-weight: bold;
	color: #f60;
}
#box-search-articles #station-search {
	color: #999999;
	font-size: 11px;
	height: 23px;
	padding: 10px 10px 0 10px;
	_padding: 8px 9px 0 8px;
	vertical-align: middle;
	width: 154px;
	_width: 156px;
	border: none;
	background: url("/templates/default/images/bg_search.gif") no-repeat 0 100%;
	margin: 0 0 2px 0;
}
#box-search-articles #searchbutton {
	border: none;
	vertical-align: middle;
	margin: 0 0 0 5px;
	float: none;
}
#box-search-articles form {
	margin: 0;
	display: block;
}
#box-search-articles input img {
	width: auto;
	border-style: none;
}
#box-search-articles .close, #box-search-articles-lower .close {
	float: right;
	clear: both;
	font-size: 90%;
	padding: 0 7px 0 0;
}

#box-search-articles-lower {
	position: absolute;
	top: 15px;
	right: 5px;
	display: none;
	width: 220px;
	padding: 7px 0 7px 7px;
	text-align: left;
	margin: 3px 0;
	background:#FFF4E0 url("/templates/default/images/boxcap_420_bg.gif") repeat-x;
	height:60px;
	border:1px solid #FFC98E;
	z-index: 9999;
}
#box-search-articles-lower h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	padding: 0;
	width: 150px;
}
#box-search-articles-lower a {
	padding: 0;
	margin: 0;
}
#box-search-articles-lower img {
	margin: 0;
}
#box-search-articles-lower hr {
	margin: 2px 0;
}
#box-search-articles-lower label {
	padding: 5px 0 0;
	clear: right;
	font-weight: bold;
	color: #f60;
}
#box-search-articles-lower #station-search {
	color: #999999;
	font-size: 11px;
	height: 23px;
	padding: 10px 10px 0 10px;
	_padding: 8px 9px 0 8px;
	vertical-align: middle;
	width: 154px;
	_width: 156px;
	border: none;
	background: url("/templates/default/images/bg_search.gif") no-repeat 0 100%;
	margin: 0 0 2px 0;
}
#box-search-articles-lower #searchbutton {
	border: none;
	vertical-align: middle;
	margin: 0 0 0 5px;
}
#box-search-articles-lower form {
	margin: 0;
	display: block;
}
#box-search-articles-lower input img {
	width: auto;
	border-style: none;
}

#box-search-articles-rb, #box-search-articles-ta, #box-search-articles-rla, #box-search-articles-dd, #box-search-articles-bg, #box-search-articles-mr {
	position: absolute;
	top: 15px;
	right: 5px;
	display: none;
	width: 220px;
	padding: 7px 0 7px 7px;
	text-align: left;
	margin: 3px 0;
	background:#FFF4E0 url("/templates/default/images/boxcap_420_bg.gif") repeat-x;
	height:60px;
	border:1px solid #FFC98E;
	z-index: 9999;
}
#box-search-articles-rb h3, #box-search-articles-ta h3, #box-search-articles-rla h3, #box-search-articles-dd h3, #box-search-articles-bg h3, #box-search-articles-mr h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	padding: 0;
	width: 150px;
}
#box-search-articles-rb a, #box-search-articles-ta a, #box-search-articles-rla a, #box-search-articles-dd a, #box-search-articles-bg a, #box-search-articles-mr a {
	padding: 0;
	margin: 0;
}
#box-search-articles-rb img, #box-search-articles-ta img, #box-search-articles-rla img, #box-search-articles-dd img, #box-search-articles-bg img, #box-search-articles-mr img {
	margin: 0;
}
#box-search-articles-rb hr, #box-search-articles-ta hr, #box-search-articles-rla hr, #box-search-articles-dd hr, #box-search-articles-bg hr, #box-search-articles-mr hr {
	margin: 2px 0;
}
#box-search-articles-rb label, #box-search-articles-ta label, #box-search-articles-rla label, #box-search-articles-dd label, #box-search-articles-bg label, #box-search-articles-mr label {
	padding: 5px 0 0;
	clear: right;
	font-weight: bold;
	color: #f60;
}
#box-search-articles-rb #station-search, #box-search-articles-ta #station-search, #box-search-articles-rla #station-search, #box-search-articles-dd #station-search, #box-search-articles-bg #station-search, #box-search-articles-mr #station-search {
	color: #999999;
	font-size: 11px;
	height: 23px;
	padding: 10px 10px 0 10px;
	_padding: 8px 9px 0 8px;
	vertical-align: middle;
	width: 154px;
	_width: 156px;
	border: none;
	background: url("/templates/default/images/bg_search.gif") no-repeat 0 100%;
	margin: 0 0 2px 0;
}
#box-search-articles-rb #searchbutton, #box-search-articles-ta #searchbutton, #box-search-articles-rla #searchbutton, #box-search-articles-dd #searchbutton, #box-search-articles-bg #searchbutton, #box-search-articles-mr #searchbutton {
	border: none;
	vertical-align: middle;
	margin: 0 0 0 5px;
	float: none;
}
#box-search-articles-rb form, #box-search-articles-ta form, #box-search-articles-rla form, #box-search-articles-dd form, #box-search-articles-bg form, #box-search-articles-mr form {
	margin: 0;
	display: block;
}
#box-search-articles-rb input img, #box-search-articles-ta input img, #box-search-articles-rla input img, #box-search-articles-dd input img, #box-search-articles-bg input img, #box-search-articles-mr input img {
	width: auto;
	border-style: none;
}


/************************** SEMINARS **************************/
.presenters_box {
	float: left;
	margin: 20px;
}
.presenters_box img.photo {
	float: left;
	margin: 0 20px 20px 0;
}
.presenters_box img {
	float: left;
	margin: 0 20px 0 0;
}
.presenters_box p {
}

table#seminardetailtable {
	border-collapse: collapse;
	margin: 0 0 15px 0;
	padding: 0;
}
table#seminardetailtable .left {
	width: 250px;
}
table#seminardetailtable .right {
	width: 440px;
}
table#seminardetailtable #seminardetailsleft-wrap {
	width: 250px;
}
table#seminardetailtable #seminardetailsright-wrap {
	width: 440px;
}
table#seminardetailtable #seminardetailsright-wrap #seminarheading {
	position: relative;
	color: #fff;
	font-size: 12px;
	height: 23px;
	background: #ccc;
	margin: 0 0 15px 0;
	padding: 6px 0 0 6px;
	border-bottom: 1px solid #999;
}
table#seminardetailtable #seminardetailsright-wrap ul li {
	background: none;
	list-style-type: none;
	margin: 0 0 10px 0;
}

ol.seminar-faqlist {
	margin: 0 0 0 25px;
}
ol.seminar-faqlist li {
	margin: 0 0 5px 0;
}
ul.seminar-faqlist li {
	background: none;
	list-style-type: none;
	margin: 0;
}


/************************** SEARCH RESULTS **************************/
/* SEARCH CONTENT WRAPPER */
#search-wrap {
	width: 690px;
	margin: 0 0 30px 25px;
}
#search-wrap input {
	/*width: 240px;*/
	padding: 2px;
	margin: 3px 0 7px 0;
	border: 1px solid #ccc;
}
#search-wrap select {
	margin: 2px 0 10px 0;
	font-size: 11px;
}
#search-wrap input.submitbutton {
	margin: 0 0 0 5px;
	vertical-align: middle;
}
#search-wrap .pagination-top, #search-wrap .pagination-bottom {
	width: auto;
	margin: 20px 0px 15px 0px;
	position: relative;
	font-weight: normal;
	height: 27px;
	font-size: 10px;
}

/* RESULTS TOPICS */
#resultstopics-container {}
#resultstopics-container ul {
	background: none;
	list-style-type: none;
}
#resultstopics-container ul li {
	background: none;
	list-style-type: none;
	padding: 0;
}

/* RESULTS BROWSER */
#resultsbrowser-container {
	width: 690px;
	/*height: 58px;*/
	background: #eaeaea;
	margin: 5px 0 25px;
	border: 1px solid #ccc;	
}
#type-a #contenttable td table#resultsbrowser {
	width: auto;/*width: 680px;*/
	margin: 0 0 10px;
}
#type-a #contenttable td table#resultsbrowser td {
	padding: 10px 0 0 30px;
	text-align: left;
}
#type-a #contenttable td table#resultsbrowser a, #type-a #contenttable td table#resultsbrowser a:link, #type-a #contenttable td table#resultsbrowser a:visited, #type-a #contenttable td table#resultsbrowser a:active {
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
#type-a #contenttable td table#resultsbrowser a:hover {
	font-weight: bold;
	color: #666;
	text-decoration: underline;
}
#type-a #contenttable td table#resultsbrowser td label {
	font-weight: bold;
	color: #666;
}

/* RESULTS LIST */
.results {
	margin: 0 0 25px 0;
}
.results h3 {
	font-size: 16px;
	width: 315px;
	margin: 0 0 3px 0;
	padding: 0;
	line-height: 21px;
}
.results h3 a, .results h3 a:link, .results h3 a:visited, .results h3 a:active, .results h3 a:hover {
	color: #666;
	text-decoration: none;
}
.results img {
	float: left;
	margin: 10px 10px 10px 0;
	border: 1px solid #ccc;
}
.results ul {
	float: left;
	width: 535px;
	margin: 10px 0 0 0;
	list-style-type: none;
}
.results ul li {
	color: #666;
	font-size: 11px;
	font-weight: normal;
	background: none;
	margin: 0;
	padding: 0 0 0 10px;
}
.results ul li.title {
	background: transparent url("/templates/default/images/bullet_orgarrow.gif") no-repeat 0px 3px;
}
.results ul li.title a, .results ul li.title a:link, .results ul li.title a:visited, .results ul li.title a:active {
	color: #2a8aec;
	font-size: 12px;
	font-weight: bold;
}
.results ul li.title a:hover {
	text-decoration: underline;
}
.results ul li.description {
	margin: 0 0 5px 0;
}

#refine_topics {
	overflow: auto;
	clear: both;
	height: 250px;
	background: #eaeaea;
	padding: 5px;
	border: 1px solid #ccc;
}

/* RESULTS TOPIC FILTER */
#default-wrap #refine_search-container input {}

/* ADVANCED FILTER */
.advanced-filter {
	width: 673px;
	border: none;
	background: none;
	clear: both;
	padding: 0 0 0 15px;
	overflow: hidden;
}
.advanced-filter ul {
	width: 214px;
	margin: 0 9px 0 0;
	font-size: 11px;
	float: left;	
}
.advanced-filter ul li {
	padding: 0;
	margin: 0;
	color: #525252;
	background: none;
}
.advanced-filter ul li h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 0 35px;
	margin: 0;
	line-height: 27px;
	text-transform: uppercase;
	border: none;
	width: 170px;
}
.advanced-filter ul li h3 a, .advanced-filter ul li h3 a:link, .advanced-filter ul li h3 a:visited, .advanced-filter ul li h3 a:active, .advanced-filter ul li h3 a:hover {
	color: #f8981d;
	text-decoration: none;
}

/* ADVANCED SEARCH REFINE BOXES */
#refine_products, #refine_radio_broadcast, #refine_tips_articles, #refine_real_lifeanswers, #refine_daily_devotional, #refine_blogs, #refine_seminars {
	margin: 0 0 35px 0;
	clear: both;
}
#refine_products h3, #refine_radio_broadcast h3, #refine_tips_articles h3, #refine_real_lifeanswers h3, #refine_daily_devotional h3, #refine_blogs h3, #refine_seminars h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 30px;
	margin: 0 0 3px 0;
	width: 315px;
}


/************************** SITEMAP **************************/
#sitemap-wrap {
	width: 657px;
	margin: 30px 0 50px 25px;
}
#sitemap-wrap .main {
	float: left;
	margin: 0 0 0 15px;
	width: 200px;
	border-right: 1px dotted #dedede;
}
#sitemap-wrap .mainlast {
	float: left;
	margin: 0 0 0 15px;
	width: 200px;
	border-right: none;
}
#sitemap-wrap ul {
	margin: 15px;
}
#sitemap-wrap li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
}
#sitemap-wrap li {
	margin: 0 0 15px 0;
}
#sitemap-wrap li a:link, #sitemap-wrap li a:visited, #sitemap-wrap li a:hover, #sitemap-wrap li a:active {
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	padding: 2px 0 2px 0;
	background-color: none;
	border: none;
	color: #f8981d;
	text-decoration: none;
} 
#sitemap-wrap li a:hover {
	text-decoration: underline;
}

#sitemap-wrap ul ul {
	margin: 5px;
}
#sitemap-wrap ul ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
}
#sitemap-wrap ul ul li {
	margin: 0 0 15px 0;
	width: 160px
}
#sitemap-wrap ul ul li a:link, #sitemap-wrap ul ul li a:visited, #sitemap-wrap ul ul li a:hover, #sitemap-wrap ul ul li a:active {
	background: none;
	border: none;
	color: #666;
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	text-transform: none;
	width: auto;
} 
#sitemap-wrap ul ul li a:hover {
	text-decoration: underline;
}


/************************** REVIEWS **************************/
#reviews-wrap {
	width: 690px;
	margin: 0 0 30px 25px;
}
#reviews-wrap hr {
	margin: 0 10px 0 0;
}
#reviews-wrap input,#articles-wrap select {
	margin: 2px 0 10px 0;
	font-size: 11px;
}
#reviews-wrap input.submitbutton {
	margin: 0;
}
#reviews-wrap input.radiobutton {
	margin: 0;
}
.review-item {
	width: 130px;
	height: 130px;
	float: left;
}
.review-item .thumb {
	border: solid 1px #ccc;
}


/************************** SIZE CHART **************************/
.sizechart {
	border: 2px solid #f60;
	border-collapse: collapse;
	width: auto;
}
.sizechart td {
	background: #f7f7f7;
	padding: 3px;
	border: 1px solid #fff;
}
.sizechart th {
	text-align: left;
	border: 1px solid #fff;
}
.sizechart thead th {
	color: #fff;
	font-size: 115%;
	background: #f60;
	padding: 6px;
}
.sizechart tbody th {
	color: #fff;
	font-size: 115%;
	background: #f60;
	padding: 6px;
}
.sizechart tbody th.sub {
	font-size: 100%;
	color: #000;
	background: #efefef;
	padding: 6px;
}


/************************** LAYOUT **************************/
/* DEFAULT CONTENT WRAPPER */
#default-wrap {
	position: relative;
	width: auto;
	padding: 20px 20px 30px 20px;
}

#default-wrap input,#default-wrap select {
	margin: 2px 0 10px 0;
	font-size: 11px;
}
#default-wrap input.submitbutton {
	margin: 0 0 0 5px;
	vertical-align: middle;
}
#default-wrap .pagination-top, #default-wrap .pagination-bottom {
	width: auto;
	/*width: 440px;*/
	margin: 20px 0px 15px 0px;
	position: relative;
	font-weight: normal;
	height: 27px;
	font-size: 10px;
}

.bg-grey {background: url('/shop/templates/mclogan/images/bg-texture-grey.gif') repeat top left;}

/* HORZ CALLOUTS */
.global-callouts-horz-container {
	clear: both;
	overflow: hidden;
	width: 673px;
	padding: 0;
}
.home-callouts-horz-container {
	width: 673px;
	border: none;
	background: none;
	clear: both;
	padding: 0;
	overflow: hidden;
}
.global-callouts-vert-container {
	clear: both;
	overflow: hidden;
	width: 216px;
	padding: 0 0 0 8px;
}
.blog-tag-cloud {
	clear: both;
	overflow: hidden;
	width: 216px;
	padding: 0 0 0 8px;
}
ul.callout {
	float: left;	
	font-size: 11px;
	width: 214px;
	margin: 0 9px 0 0;
	list-style-type: none;
}
ul.aboutus {margin: 0 0 0 80px;_margin: 0 0 0 40px;}
ul.callout li {
	background: none;
	margin: 0;
	padding: 0;
}
ul.callout li.heading {
	color: #680d09;
	font-size: 16px;
	margin: 0;
}
ul.callout li.heading h5 {
	color: #666;
	font-size: 13px;
	font-weight: bold;
	width: 170px;
	margin: 0;
	padding: 5px 0 0 0;
	border: none;
	text-transform: uppercase;
	line-height: 27px;
}
ul.callout li.heading-home h5 {
	color: #666;
	font-size: 13px;
	font-weight: bold;
	width: 170px;
	margin: 0;
	padding: 5px 0 0 35px;
	border-top: 1px solid #ffdcb2;
	text-transform: uppercase;
	line-height: 27px;
}
ul.callout li.heading h5 a, ul.callout li.heading h5 a:link, ul.callout li.heading h5 a:visited, ul.callout li.heading h5 a:active, ul.callout li.heading h5 a:hover {
	color: #666;
	text-decoration: none;
}
ul.callout li.heading-home h5 a, ul.callout li.heading-home h5 a:link, ul.callout li.heading-home h5 a:visited, ul.callout li.heading-home h5 a:active, ul.callout li.heading-home h5 a:hover {
	color: #666;
	text-decoration: none;
}

ul.callout li.description-product {
	width: 205px;
}
ul.callout li.description-product img {
	float: left;
	margin: 0 8px 5px 0;
	border: 1px solid #666;
}
ul.callout li.link {
	margin: 0 0 25px 0;
}
ul.callout li.link a, ul.callout li.link a:link, ul.callout li.link a:visited, ul.callout li.link a:active {
	padding: 0 7px 0 0;
}
ul.callout li.link a:hover {
}

/* CALENDAR */
#calendar {
	width: auto;
	background: #ebf3f9;
	border: solid 1px #b1b1b1;
}
#calendar td {
	background-color: #fff;
	vertical-align: top;
}
#calendar .heading-name,#calendar .heading-presenters,#calendar .heading-location,#calendar .heading-state,#calendar .heading-date,#calendar .heading-time {
	color: #fff;
	font-weight: bold;
	background: #b1b1b1;
}
#generic-table {
	width: auto;
	background: #b1b1b1;
	border: 1px solid #57bef7;
}
#generic-table td {
	background-color: #fff;
	vertical-align: top;
}
#generic-table .heading {
	color: #fff;
	font-weight: bold;
	background: #abdffb;
}
#generic-table .heading a {
	color: #fff;
	font-weight: bold;
}



.box_mid .col-1 {
	margin: 0 0 0 0;
	float: left;
	width: 225px;
	text-align: left;
}
.box_mid .col-2 {
	margin: 0;
	float: left;
	width: 430px;
	text-align: left;
}

.col2-set { clear: both; }
.col2-set .col-1 {
	margin: 0 20px 0 0;
	float: left;
	width: 440px;
	text-align: left;
}
.col2-set .col-2 {
	margin: 0;
	float: left;
	width: 225px;
	text-align: left;
}

.col2-set .col-1 .pagination-top, .col2-set .col-1 .pagination-bottom {
	/*width: auto;*/
	width: 440px;
	margin: 20px 12px 15px 25px;
	position: relative;
	font-weight: normal;
	height: 27px;
	font-size: 10px;
}

.col3-set { clear: both; }
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 {
	margin: 0 20px 0 0;
	float: left;
	width: 200px;
	text-align: left;
}
.col3-set .col-1 {}
.col3-set .col-2 {}
.col3-set .col-3 {
	margin: 0 0 0 0;
}

/* PAGE HEADINGS */
.heading-title {
	background: url('/shop/templates/mclogan/images/bg-heading-title.gif') top left repeat-x;
	border-bottom:1px solid #000;
	margin: 0;
	padding:10px 0 10px 10px;
	position:relative;
}
.heading-title h1 {
	border: none;
	margin: 0;
	padding: 0;
	font-size:24px;
	color:#680d09;
	font-weight:normal;
	line-height:24px;	
}

.heading-img {
	height: 87px;
	background: url('/shop/templates/mclogan/images/bg-heading-img.jpg') top left no-repeat;
	margin: 0;
	padding:60px 30px 0 50px;
	border:none;
}

.heading-img h1 {
	margin: 0;
	padding: 0;
	border: none;
	font-size:28px;
	line-height:30px;
	color:#fff;
	font-weight:normal;
}

.bg-subheading-static {
	height: 126px;
	line-height:26px;
	background: url('/shop/templates/mclogan/images/bg-subheading-static.jpg') top left no-repeat;
	margin: 0;
	padding:90px 50px 0 50px;
	font-size:23px;
	color:#fff;
	font-weight:normal;
	display: block;
}

/*.bg-subheading-static h2 {
	margin: 0;
	padding: 0;
	border: none;
	
	line-height:216px;

}*/

/* MISC */
a.morelink:link,a.morelink:visited,a.morelink:hover,a.morelink:active {
	background: transparent url("/templates/default/images/sprites.gif") no-repeat 5px -500px;
	padding-left: 21px;
}
a.morelink:hover {
	background: transparent url("/templates/default/images/sprites.gif") 5px -400px;
}
.morelink span {
	position: absolute;
	left: -9999px;
	width: 900px;
}
.divider {
border: 0px inset;
border-bottom: 1px solid #E7E7E7;
border-top: 1px solid #fff;
height: 0px;
overflow: hidden;
background: #fff;
margin: 30px 0px;
color: #E7E7E7;
visibility: visible;
clear: both;
}

/* FOOTER */
#utility-footer {
	position: relative;
	min-height: 153px;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	width: 980px;
	background: url('/shop/templates/mclogan/images/bg-footer.jpg') top left no-repeat;
	margin: 15px 0 8px 0;
	border: 1px solid #000;
}

#utility-footer h3,#utility-footer h3 a,#utility-footer h3 a:link,#utility-footer h3 a:hover,#utility-footer h3 a:active,#utility-footer h3 a:visited {
	color: #32afdd;
}

#utility-footer ul.col {
	position: relative;
	float: left;
	width: 225px;
	min-height: 95px;
	background: none;
	margin: 15px 0 0 15px;
	_margin: 7px 0 0 7px;
	list-style-type: none;
}
#utility-footer ul.col li,#utility-footer ul.col-last li {
	background: none;
	margin: 7px 0 0 0;
}
#utility-footer ul.col-last {
	position: relative;
	float: left;
	width: 225px;
	min-height: 95px;
	background: none;
	margin: 15px 0 0 15px;
	_margin: 7px 0 0 7px;
	list-style-type: none;
	text-align:right;
}
#utility-footer a,#utility-footer a:link,#utility-footer a:hover,#utility-footer a:active,#utility-footer a:visited {
	color: #fff;
	text-decoration: none;
}
#utility-footer a:hover {
	text-decoration: underline;
}
#utility-footer a.caliber {color:#f67711;}

#utility-footer li {
	margin-bottom: 4px;
	padding: 0;
	line-height: 16px;
}

#footer {
	position: relative;
	color: #666;
	font-weight: normal;
	font-size: 12px;
	width: 980px;
	margin: 0 0 15px 0;
}

#footer a {
	color: #2a8aec;
}

#footer #center {
	position: relative;
	margin: 15px 0 0 0;
	text-align: center;
}

/* Complex */
dl { 
		margin: 0; 
		padding: 0;                     
}
dt { 
		position: relative;
		clear: both;
		display: block; 
		float: left; 
		width: 80px; 
		height: 20px; 
		line-height: 20px;
		margin-right: 17px;     
		margin-top: 2px;
		font-size: 1em; 
		text-align: left;
}
dd { 
		position: relative;
		display: block;                 
		float: left;     
		width: 197px; 
		height: 20px; 
		margin: 0 0 15px; 
		/* background: url("/templates/default/images/g_colorbar.jpg"); */
		background-color: #f8981d;
		border: 1px solid #1E1F10;
}
* html dd { float: none; } 

dd div { 
		position: relative; 
		/* background: url("/templates/default/images/g_colorbar2.jpg"); */
		height: 20px; 
		width: 75%; 
		text-align:center;
		line-height: 20px;
		background-color: #f8981d;
		color: #FFF;
}
dd div strong { 
		position: absolute; 
		right: -5px; 
		top: -2px; 
		display: block; 
		background: url("/templates/default/images/g_marker.gif"); 
		height: 24px; 
		width: 9px; 
		text-align: left;
		text-indent: -9999px; 
		overflow: hidden;
}
