@charset "utf-8";
/* || Reset Styles || */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
em, font, img, q,
small, strike, sub, sup, tt,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,figure {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: top;background: transparent; list-style: none;}

html, address,
blockquote,
body, dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center,
dir, hr, menu, pre,
header, footer, section, 
aside, nav, article,figure  { display: block; }

html,body { height: 100%; }
body {line-height: 1;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0; -moz-outline-style: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
em {font-style:normal;}
.CLF {zoom:1;} 
.CLF:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}

@font-face {
	font-family: 'Vollkorn';
	src: url('../../css/fonts/Vollkorn/Vollkorn-Regular-webfont.eot');
	src: local('☺'), url('../../css/fonts/Vollkorn/Vollkorn-Regular-webfont.woff') format('woff'), 
					 url('../../css/fonts/Vollkorn/Vollkorn-Regular-webfont.ttf') format('truetype'), 
					 url('../../css/fonts/Vollkorn/Vollkorn-Regular-webfont.svg#webfontTH20CnY4') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Museo Slab';
    src: url('../../css/fonts/MuseoSlab/Museo_Slab_500-webfont.eot');
    src: url('../../css/fonts/MuseoSlab/Museo_Slab_500-webfont.eot?iefix') format('eot'),
         url('../../css/fonts/MuseoSlab/Museo_Slab_500-webfont.woff') format('woff'),
         url('../../css/fonts/MuseoSlab/Museo_Slab_500-webfont.ttf') format('truetype'),
         url('../../css/fonts/MuseoSlab/Museo_Slab_500-webfont.svg#webfontyumMOUTD') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { background: #fff; color: #353e4b; font-family: "Arial","Helvetica Neue",sans-serif }

p { font-family: Arial,sans-serif !important;}

.columnfull { width:940px; padding: 20px 20px 40px 20px;}

.column1 {width:610px; padding: 20px 20px 40px 20px; overflow:hidden; float: left; min-height: 400px; border-right: 1px dotted #c4c0bf;
	
}
.column2 {width:290px; padding: 20px 10px 40px 19px; float:left; 
	
}


/* mk_header --------------- */
#mk_header {
	position: relative;
	background: #5c6c81;
	background-image: -moz-radial-gradient(bottom left, ellipse, #5b6b80 55%,#2e3641);
	background-image: -webkit-radial-gradient(bottom left, ellipse, #5b6b80 45%,#2e3641);
	height: 80px;
	xborder-top:5px solid #8a0c0c;
}
#mk_header h1 {
	z-index: 1000;
	display: block;
	width: 200px;
	padding: 5px 10px 20px;
	background: #b81010;
	text-align:center;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-box-shadow: 0 0 1px #000,inset 0 -21px 14px #8d0000;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-box-shadow: 0 0 1px #000,inset 0 -21px 14px #8d0000;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	box-shadow: 0 0 1px #000,inset 0 -21px 14px #8d0000;
	
}
#mk_header h1,
#mk_header h1 a { font: normal 1.7em/normal "Vollkorn", georgia, serif; letter-spacing: -2px; text-decoration: none; text-shadow: 0 1px 4px #780000; color: #fff; }

#mk_header .tagline { font: normal .8em "Helvetica", sans-serif;  color: #fff; margin-top: -24px; text-align:center;width:220px;display:block; }
#mk_header .sitetitle { position: absolute; top: 15px; right: 0; font-size: 2.5em; color: #fff; font-family: Georgia,serif;}

.wrap { position: relative; width: 980px; margin: 0 auto; }


/* mk_navigation --------------- */
#mk_navigation {
	position: relative;
	padding: 15px 0;
	background: #e5effc;
	background-image: -moz-radial-gradient(bottom left, ellipse, #e5effc 55%,#fff);
	background-image: -webkit-radial-gradient(bottom left, circle, #e5effc 55%,#fff);
	border-top: 1px solid #fff;
	border-bottom: 3px solid #c6cfda;
}
#mk_navigation ul li { position:relative; float: left; display: inline;  }
#mk_navigation ul li a { 
	display: block; 
	font: bold 14px "Helvetica Neue", sans-serif; 
	text-decoration:none; 
	text-transform:uppercase;
	padding: 7px 20px; 
	color: #5c6c81; 
	text-shadow: 0 1px 2px #fff;
}
#mk_navigation ul li a:hover,
#mk_navigation ul li.on a { 
	color: #3d4653; text-shadow: 0 1px 2px #fff;
}

#mk_navigation ul.mk_dropnav  { 
	display:none; 
	position:absolute; 
	z-index: 100;
	width: 168px; 
	background:#e5effc; 
	padding: 0px 0 10px 0; 
	margin-top: 15px; 
	border: 3px solid #c6cfda;
	border-top: 3px solid #e5effc;
	-moz-border-radius-bottomleft: 10px; 
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px; 
	border-bottom-right-radius: 10px;
}
#mk_navigation ul.mk_dropnav  li { float:none; display:block; margin:0; padding: 0; }
#mk_navigation ul.mk_dropnav  li a { font-size: 12px; color: #5c6c81; }
#mk_navigation ul.mk_dropnav  li a:hover { 
	font-size: 12px; 
	color: #3d4653;
	text-shadow: 0 1px 2px #fff; 
	border:0 !important; 
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
}
#mk_navigation ul.mk_dropnav li a:hover:after { content: "  »"}

/* mk_page --------------- */
#mk_page { 
	background: #fff;
	padding-bottom: 250px;
}
#mk_page-wrap { 
	width:980px; margin: 0 auto; border: 0; height: 100%; padding: 0; 
}


/* mk_footer --------------- */
#mk_footer {
	position:relative; 
	width: 100%; 
	height:360px; 
	margin: -250px 0 0; 
	clear: both;  
	padding: 15px 0 0; 
	background: #2e3641;
	background-image: -moz-radial-gradient(bottom left, ellipse, #2e3641 55%,#5b6b80);
	background-image: -webkit-radial-gradient(bottom left, circle, #2e3641 55%,#5b6b80);
	font: normal 12px "Helvetica Neue", sans-serif;
	border-top: 4px solid #bebea8;
}

#mk_footer .mk_footer_columns {
	position: relative;
	margin-bottom: 40px;
}

#mk_footer .mk_recent_blog_posts,
#mk_footer .mk_topics,
#mk_footer .mk_tweets,
#mk_footer .mk_contact_info {
	position: relative;
	float: left;
	width: 25%;
}
#mk_footer .mk_contact_info { font-size: .975em}
#mk_footer .mk_contact_info address { font-style: normal }
#mk_footer .mk_contact_info li a { color: #08a2e9 !important}
#mk_footer .mk_contact_info a:hover { text-decoration:underline}

#mk_footer .mk_footer_columns a {
	color: #adadad;
	text-decoration: none;
	font-weight: bold;
}
#mk_footer .mk_footer_columns ul {
	width: 220px;
	margin: 0;
	padding: 0;
}
#mk_footer .mk_footer_columns li a:hover {
	color: #fff;
}


#mk_footer h3 {
	width: 220px;
	margin-left: 0px;
	text-shadow: 0 0px 2px #000;
	font-family: "Helvetica Neue",sans-serif;
	letter-spacing: -2px;
	font-size: 1.75em;
	color: #fff;
	margin-bottom: 5px;
	padding: 5px 0 5px 0px;
}
#mk_footer .mk_recent_blog_posts ul { margin-right: 40px; margin-left: 0;padding-left:0 }
#mk_footer .mk_recent_blog_posts li { border-bottom: 1px dashed #262626; padding: 5px 0 7px 4px; margin-left: 0}
#mk_footer .mk_recent_blog_posts li a { display:block; }

#mk_footer .mk_topics {
	width: 23%;
}
#mk_footer .mk_topics h3 {
	width: 200px;
}
#mk_footer .mk_topics ul {
	width: 200px;
}
#mk_footer .mk_topics li {
	margin-left: 7px;
	list-style-type: square;
	color: #555;
	padding: 2px 0 2px 4px;
}

#mk_footer .mk_tweets article { 
	background: #252b34; 
	color: #999; 
	font-size:13px; 
	padding: 15px 20px; 
	margin: 10px 0; 
	margin-right: 40px; 
	-moz-border-radius: 10px;
	-moz-box-shadow: 0 0px 5px #555;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0 0px 5px #555;
	border-radius: 10px;
	box-shadow: 0 0px 5px #555;
}
#mk_footer .mk_tweets a { color: #08a2e9;}

#mk_footer .mk_contact_info { width: 27%; color: #bdbdba;line-height:1.5em}
#mk_footer .mk_contact_info p { margin: 0 45px 10px 0;  }
#mk_footer .mk_contact_info ul { margin: 0;padding:0}

#mk_footer .copyright { color: #bdbdba; border-top: 1px solid #1d2d2d; padding-top: 10px;padding-left: 10px; }
#mk_footer .copyright a { color: #fff; text-decoration: none; font: normal 32px "Vollkorn",serif; letter-spacing: -1px; color: #f80000; text-shadow: 0 -1px 4px #252b34}
.mk_footer_nav { padding: 10px 0; color: #fff; float: right; }
.mk_footer_nav a { padding: 5px 10px; color: #fff; text-decoration: none; font-weight: bold; }



/* content ----------------- */



.column1 article {  }
.column1 article footer { font-family: Arial,sans-serif; line-height:1.35em;font-size: 0.95em; color: #8b8b82; margin: 0 0 2em }
.column1 article footer a { color: #5b5b52 }
.column1 article h1 { letter-spacing: -2px; margin-bottom: .45em; font: bold 2.5em/1em "Museo Slab","Helvetica Neue",sans-serif; color: #323b46 }
.column1 article h3 { margin: 10px 0 5px}
.column1 article p { line-height:1.5em; margin-bottom: 1em}
.column1 article li { font-size: 0.8em; }

.column1 figure { margin: 0 0 1em; }

.list-chart { border: 1px solid #deded8; margin: 5px 0; padding: 5px; width: 90%;box-shadow: 0 0 5px #deded8; -moz-box-shadow: 0 0 5px #deded8;  -webkit-box-shadow: 0 0 5px #deded8; background: #fbfbfb }
.list-chart li { display: block; padding: 2px; background: #fff; margin-bottom: 2px; color: #222; font-size: 0.5em; font-weight:bold}
.list-chart li .bar { background: #b53e2d; height: 20px; float: right; text-indent:5px; color: #fff; font-weight: bold; box-shadow: 1px 1px 3px #999;-moz-box-shadow: 1px 1px 3px #999; -webkit-box-shadow: 1px 1px 3px #999 }
.list-chart li .bar:hover { background:  #b80000 }

.summary-cell .summary-headline a { font: bold 1.25em "Helvetica Neue",sans-serif; text-decoration:none; }
.summary-cell table { width: 90%; margin-bottom:15px;}
.summary-cell table th{ text-align: left; padding: 2px; background:#f7f7f7;}
.summary-cell table tbody { background: #fff; border: 1px solid #deded8; }
.summary-cell table tbody td { padding: 3px 5px; font-size: 0.8em; border:1px solid #dedede; width:50%}



.call-to-action {
	position:fixed;
	display:block;
	right: -4px;
	top: 250px; 
	width: 45px;
	height: 114px;
	background: url(../../images/shared/reqinfo-btn.png) no-repeat;
	z-index: 1000;
}
.call-to-action span {
	display:none;
}
.call-to-action:hover {
	right: 0;
	padding-bottom:25px;
}

.pdficon { padding-left: 25px; background: url(../../images/shared/pdf.gif) no-repeat 0 0; }
.indexdisclaimer { clear:both; font-size: .7em; line-height:1.25em; color: #5d5d5d; width: 650px;margin:0 auto 15px;}

.blog { position:relative; margin: 0 10px 0 0; }
.blog header h1 { font: bold 1.75em "Museo Slab",sans-serif; letter-spacing: -2px; color: #5b6b80; border-bottom: 1px solid #aaa; }
.blog header h1 a { text-decoration:none; color: #5b6b80}
.blog .no-posts { padding: 20px 0}
.blog .subtitle { padding: 10px; font-size: .9em; font-weight: bold; background:#f8f8fe;color: #7d7d7d}
.blog p { margin-bottom: 1em;}
.blog a {  color: #5b6b80}

.blog article { margin: 20px 0 10px; border-bottom: 1px solid #C6CFDA;}
.blog article header h2 { font: bold 2em/.95em "Museo Slab",sans-serif; letter-spacing: -2px; color: #323b46; margin: 0 0 10px 0}
.blog article header h2 a { text-decoration:none; color: #323b46; }
.blog article header h2 a:hover { text-decoration:underline; color: #5d82aa; }
.blog article header h2 a:hover:after { content : " »"}
.blog article header cite { display:block; font-style: normal; font-size: 12px; xcolor: #6d6d6d;background:#f8f8f8  }
.blog article header nav.social { float: right; font-size: 12px; }
.blog article header a { color: #5d82aa }
.blog article a { color: #5d82aa }
.blog article p { margin: 1em 0; }
.blogpost-excerpt { font-size: .9em}

.blog article.blogpost { border: 0; margin-bottom: 2em;font-size:.9em;line-height:1.35em !important;}
.blog-comments header h3 { font: bold 1.75em "Museo Slab",sans-serif; letter-spacing: -2px; color: #5b6b80; border-bottom: 1px solid #aaa; }

.blog-nav { margin-top: 8px;}
.blog-nav h2 { font: bold 1.3em "Helvetica Neue", sans-serif; letter-spacing: -1px; xcolor: #5b6b80; border-bottom: 2px solid #cecec8; margin-bottom: 15px }
.blog-nav ul { margin: 5px 5px 10px; }
.blog-nav ul li { padding: 0 0 5px 5px; margin-left: 15px; list-style-type: square; color: #5b6b80; }
.blog-nav ul li a { color: #5d82aa; text-decoration: none; font: normal .85em/1.2em "Helvetica Neue",sans-serif}
.blog-nav ul li h3 { color: #323b46 }
.blog-nav ul li li { }
.blog-nav ul li li { line-height: 1.4em; color: #a80000 }

.blog-subscription { margin: 0 0 20px; padding: 10px 0; }
.blog-subscription form { margin: 10px 0 0;  }
.blog-subscription form input { font-size: .9em}
.blog-subscription #s_email { width: 185px;padding: 3px }
.blog-subscription .msg { padding-top:5px;font-size: .85em;font-style:italic;color:#b80000;}
.blog-subscription .msg .success { padding-top:5px;font-size: .85em;font-style:italic;color:#060}
.blog-subscription small { display:block; padding-top:10px;font-size: .65em}
.blog-subscription small a { color: #5d82aa}

.spinner { background: #fff url(../../images/shared/spinner.gif) no-repeat center center; }
.spinner > * { visibility: hidden; }


.ezines { position:relative; margin: 0 10px 0 0; }
.ezines header h1 { font: bold 1.75em "Museo Slab",sans-serif; letter-spacing: -2px; color: #5b6b80; border-bottom: 1px solid #aaa; }
.ezines header h1 a { text-decoration:none; color: #5b6b80}
.ezines header h2 { font: bold 1.35em "Museo Slab",sans-serif; letter-spacing: -2px; color: #72727b; margin-top:10px }
.ezines article { font: normal .9em "Helvetica Neue",sans-serif; margin: 20px 0 10px; border-bottom: 1px solid #C6CFDA;}
.ezines article a { color: #5d82aa; }
.ezine-header h2 { font-family: "Helvetica Neue",sans-serif}
.ezine-header h2 a { font-family: "Helvetica Neue",sans-serif;text-decoration:none; color: #323b46; }
.ezine-header h2 a:hover { text-decoration:underline; color: #5d82aa; }
.ezine-header h2 a:hover:after { content : " »"}

.ezines .ezinesort { font: normal .8em "Helvetica Neue",sans-serif; text-align: right; margin-top: -24px; margin-bottom: 25px; color: #323b46  }
.ezines .ezinesort a { color: #5d82aa}
.ezines .ezinesort a.on { text-decoration: none; font-weight: bold}

.ezines-list { 
	clear:both; 
	margin:20px 0;
	border: 1px solid #deded8;
	overflow:hidden;
	width:600px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.ezines .ezines-list-header { 
	position: relative;
	padding: 10px;
	background:#f7f7f7;
	background-image: -moz-linear-gradient(top, #f4f4f4 50%, #ececec 50%);
	background-image: -webkit-linear-gradient(top, #f4f4f4 50%, #ececec 50%);
}
.ezines .ezines-list-header  h2 {
	font: bold 1em/.9em "Helvetica Neue",sans-serif ;
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	color:#53565e;
	text-shadow: 1px 1px 1px #fff;
	color:#a94444;
}
.ezines .ezines-list-header a {
	color: #53565e;
	font-weight: bold;
	font-size: .85em;
	text-decoration: none;
	position: absolute;
	top: 10px;
	right: 10px;
	text-shadow: 1px 1px 1px #fff;
}
.ezines-list li { }
.ezines-list li:nth-child(odd) .ezine { background: #fff !important }
.ezines-list li.odd .ezine { background: #fff !important }
.ezines-list li:nth-child(even) .ezine { background: #f8f8f8 !important }
.ezines-list li.even .ezine { background: #f8f8f8 !important }
.ezines-list li.hide { display:none; }
.ezines-list .scrollable { border: 1px solid #deded8; padding:0; background:#f8f8f8 }
.ezines-list .ezine { 
	position:relative; 
	font-size: .75em; 
	display:block;
	min-height: 60px;
	margin:0;
	padding:10px; 
	margin-top:-1px;
	border: 1px solid #deded8;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.ezines-list .ezine header h2 { font: bold 1.5em/.9em "Helvetica Neue","Museo Slab",sans-serif !important; letter-spacing: 0px; color: #323b46; margin: 5px 0 5px 0}
.ezines-list .ezine img { position: relative; float:left; top: 10px;left:10px;width: 50px;height:50px; padding:4px; border: 1px solid #deded8; 
	-moz-box-shadow: 0px 1px 5px #888;
	-webkit-box-shadow: 0px 1px 5px #888;
	box-shadow: 0px 1px 5px #888;
}

.ezines-list a.seemore { 
	display: block;
	padding: 10px;
	background:#f7f7f7;
	background-image: -moz-linear-gradient(top, #f4f4f4 50%, #ececec 50%);
	background-image: -webkit-linear-gradient(top, #f4f4f4 50%, #ececec 50%);
	color: #53565e;
	font-weight: bold;
	font-size: .85em;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;
}


.ezine header h2 { font: bold 2.45em/.9em "Museo Slab",sans-serif; letter-spacing: -2px; color: #323b46; margin: 0 0 10px 0}
.ezine a { color: #5d82aa; }




/* testing multi-column layout */
.comic-ezines ul {
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
}
.comic-ezines ul li {
	margin:5px 0;
	font-size: .9em;
}




.featured-ezines { width: 600px; }
/*.featured-ezines .ezine { position:relative; xpadding-left: 110px; font-size: .9em; min-height: 125px;}
.featured-ezines .ezine img { position: relative;float:left; top: 0px;left:10px;width: 75px;height:75px; padding:4px; border: 1px solid #deded8; 
	-moz-box-shadow: 0px 1px 5px #888;
	-webkit-box-shadow: 0px 1px 5px #888;
}*/

.category-ezines .ezine { position:relative; padding-left: 170px; min-height: 175px; font-size: .9em }
.category-ezines .ezine img { position: absolute; top: 0px;left:10px;width: 75px;height:75px; padding:4px; border: 1px solid #deded8; 
	-moz-box-shadow: 0px 1px 5px #888;
	-webkit-box-shadow: 0px 1px 5px #888;
	box-shadow: 0px 1px 5px #888;
}


#ezine-details .column1,
#ezine-details .column2 { min-height: 50px; padding-bottom:0px }
#ezine-details .columnfull { clear:both; border-top: 4px solid #deded8 !important}
#ezine-details .columnfull {
	xbackground-image: -moz-linear-gradient(top, #b85555 30%, #fff );
	xbackground-image: -webkit-linear-gradient(top, #f4f4f4 20%, #fff 50%);
	
}

.ezine-details .ezine { position:relative; min-height: 100px; font-size:.9em; border: 0;}
.ezine-details .ezine img { position: relative; float:left; top: 0px;left:10px;margin-right:20px;width: 120px;height:120px; padding:4px; border: 1px solid #deded8; 
	-moz-box-shadow: 0px 1px 5px #bbb;
	-webkit-box-shadow: 0px 1px 5px #bbb;
	box-shadow: 0px 1px 5px #bbb;
}
.ezine-details a { color: #5d82aa; }

.ezine-details .ezine-header h2 {
	margin-bottom: 5px;
}
.ezine-details .ezine-header span {
	font-size: 1em;
	font-weight: bold;
	color: #5d82aa;
}

.ezine-details .ezine-interim {
	clear: both;
	position: relative;
}
.ezine-details .ezine-interim p {
	float: left;
	padding: 10px 10px 10px 0;
}
.ezine-details .circulation {
	text-align:center;
	font-weight: bold;
	vertical-align: middle;
	margin-top: 20px;
	width: 42%;
	font-size: 120%;
	margin-right: 80px;
	border-right: 1px solid #deded8;
}
.ezine-details .circulation span {
	display:block;
	font-family: "Museo Slab",sans-serif;
	font-size: 2.25em;
	color: #5d82aa;
}
.ezine-details .viewsample {
	margin-top:20px;
	display:block;
	font-weight: bold;
	font-size: 1.25em;
	text-indent:30px;	
	background: url(../../images/shared/viewsample16.png) no-repeat 0 0px;
	padding-bottom: 5px;
}
.ezine-details .viewsite {
	display:block;
	font-weight: bold;
	font-size: 1.25em;
	text-indent:30px;
	background: url(../../images/shared/viewsite16.png) no-repeat 0 0px;
}


.ezine-summary {
	position: relative;
	float: left;
	width: 450px;
	margin-top:10px;
	xmargin-right: 35px;
	display:inline-block;
}
.ezine-summary .box {
	border: 1px solid #deded8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	font-size: 1em;
	margin-bottom: 20px;
}
.ezine-summary #summary-table { 
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
	background: #fff;
}
.ezine-summary #summary-table thead th { 
	text-align: left;
	padding: 10px;
	background:#f7f7f7;
	background-image: linear-gradient(top, #f4f4f4 50%, #ececec 50%);
	background-image: -moz-linear-gradient(top, #f4f4f4 50%, #ececec 50%);
	background-image: -webkit-linear-gradient(top, #f4f4f4 50%, #ececec 50%);
	color:#53565e;
	text-shadow: 1px 1px 1px #fff;
	font-size: .9em;
}
.ezine-summary #summary-table tbody {
	font-size: .85em;
}
.ezine-summary #summary-table tbody tr {
	border-top: 1px solid #f00;
}
.ezine-summary #summary-table tbody th {
	text-align: left;
	padding: 5px 10px;
	font-size: .9em;
	background: #e5effc;
}
.ezine-summary #summary-table td {
	padding: 10px 10px; 
	border-bottom: 1px solid #deded8;
}

.ezine-summary #summary-table .summary-cell-rowlabel {
	background: #f7f7f7;
	text-shadow: 1px 1px 1px #fff;
	font-weight: bold;
	width: 120px;
	text-indent: 10px;
}

.ezine-graphs {  
	float: right;
	margin: 0; padding:10px 0 0 
}
div.graph { 
	position:relative;
	border: 1px solid  #edede8; 
	margin: 0 0 20px 0;
	display:block;
	-moz-border-radius: 10px;
	-moz-box-shadow: 0 1px 10px #e5efec;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0 1px 10px #e5efec;
	border-radius: 10px;
	box-shadow: 0 1px 10px #e5efec;
}
.ezine-graphs img { width: 450px;  }



.ezine-subscribe { 
	margin: 20px 0 20px;
	padding: 10px; 
	background: #f7f7f9; 
	border: 1px solid #deded8; 
	display:block; 
	font-size:1em;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
.ezine-subscribe h3 { margin: 0 0 10px;font-size:1.1em}
.ezine-subscribe form {  }
.ezine-subscribe form input { font-size: .7em}
.ezine-subscribe #s_email { width: 165px;padding: 3px }
.ezine-subscribe .msg { padding-top:5px;font-size: .85em;font-style:italic;color:#b80000}
.ezine-subscribe small { display:block; padding-top:10px;font-size: .65em}
.ezine-subscribe small a { color: #5d82aa}


.ezine-group { padding-top: 20px }
.ezine-group .channel-group {margin-bottom:18px; font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;}
.ezine-group .channel-group h2 {font: bold 16px/18px Arial, Helvetica, sans-serif; padding:5px 0; margin:0 0 10px; text-indent:10px;background: #f4f4f8; -moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
.ezine-group .channel-group ul {padding:0 10px; margin:0;}
.ezine-group .channel-group li {list-style:none; float:left; padding:0 10px 16px 0; width:215px; }
.ezine-group .channel-group li:hover h3 { color: #b80000 }
.ezine-group .channel-group h3 {font-weight: bold;font-family:Arial,sans-serif;font-size:13px; }
.ezine-group .channel-group a {font-size:11px; font-weight:normal; color:#1F6ED6;}





.tabs { position: relative;  margin: 25px 0 0 }
.tabs ul.tabset { width: 100%; border-bottom: 1px solid #8C96B3; height: 33px;padding-left:0px}
.tabs ul.tabset li { width:20%;float: left; margin: 0; line-height:18px; font-size: 12px; list-style-type: none}
.tabs ul.tabset li a {
	display: block; 
	padding: 7px 0; 
	border: 1px solid #fff; 
	position:relative; 
	color: #fff; 
	text-align:center;
	text-decoration:none;
	background: #5b6b80; 
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.34, #1D2F4D),
	    color-stop(0.67, #3E547A),
	    color-stop(0.84, #4C587A)
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    #1D2F4D 34%,
	    #3E547A 67%,
	    #4C587A 84%
	);
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-weight:bold;
	overflow:hidden;
}
.tabs ul.tabset li a:hover { 
	color: #fff;
	background: #5d82aa;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.34, #2A3B57),
	    color-stop(0.67, #627494),
	    color-stop(0.84, #8C96B3)
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    #2A3B57 34%,
	    #627494 67%,
	    #8C96B3 84%
	);
}
.tabs ul.tabset li a.on { border-bottom: 0; background:#fff; padding-bottom: 8px; z-index:5; color: #323b46;
	background-image: -moz-radial-gradient(bottom center, ellipse, #fff 45%,#CAD1E3);
	background-image: -webkit-radial-gradient(bottom center, ellipse, #fff 30%,#CAD1E3);
}
.tabs .tab { position:relative; top: 5px; width: 570px; height: 100% !important; display: none; clear: both;  margin: 0px 0 0; padding: 0px 5px 5px; xfont-size:1.05em }
.tabs .tab article { border: 0; }
.tabs .tab ul { border: 0; padding: 0 0 25px }
.tabs .tab ul li { border: 0; list-style-type: square; margin-left: 20px;line-height:1.25em; }
.tabs .tab ul li h3 a { color: #5D82AA; text-decoration: none; font-size: 1.25em;font-weight:bold}
.tabs .tab ul li h3 a:hover { text-decoration:underline}
.tabs .tab ul li a { padding: 0; margin:0; background: none; border: 0; color: #5D82AA; text-decoration:underline; font-weight: normal;}
.tabs .on { display: block; }

.tabs .tab address { line-height:1.25em;font-style:normal;}

.tab2 fieldset { margin: 10px 0}
.tab2 ol li {
	position:relative;
	display: block !important;
	padding: 5px 0;
	clear:both;
}
.tab2 ol li label { float: left; width: 130px; }


.advimg-right { float:right;margin: 0 0 20px 50px;width:220px }
.advimg-right2 { position:relative;margin: 10px 0 0 20px;float:right;width:240px }

.solo-email-adv ul { margin-bottom: 25px; }
.solo-email-adv ul li { clear:both;font-size:.9em !important }
.coreg-adv ul { margin-bottom: 10px; }
.coreg-adv ul li { clear:both; margin-bottom:10px;font-size:.9em !important }

.webadsample { text-align:center; margin: 10px 0;font-size: .9em !important; }
.webadsample b { color: #b80000 }
.webadsample img {
	float: right;
	margin-left: 10px;
	width: 225px;
	-moz-box-shadow: 0 0 10px #999;
	-webkit-box-shadow: 0 0 10px #999;
}


ol.alpha, ol.alpha li { list-style-type: upper-alpha !important; }

.adslot-sample { 
	margin: 1em 0; 
	font-size:.9em;
}
.adslot-sample h3 { 
	margin: 1em 0;
}
.adslot-sample .CLF {
	padding: 1em 0;
	border-bottom: 1px dashed #999;
}
.adslot-sample .CLF.nobrd {
	border: 0;
}
.adslot-sample .label { 
	float: left; 
	padding-top: 2em;
	text-align: center;
}
.adslot-sample .col-label {
	float: left;
	width: 50%;
	text-align: center !important;
	position:relative;
}
.adslot-sample .col-label img {
	float: none;
	padding: 0;
	margin: 1em 0 0;
}
.adslot-sample b {color: #b80000  }
.adslot-sample img {
	float: right;
	margin-left: 10px;
	max-width: 225px;
	-moz-box-shadow: 0 0 10px #999;
	-webkit-box-shadow: 0 0 10px #999;
}


.home { font-size: .9em; }
.home h1 { margin-top: 15px; }

.client-login { position: absolute; top:145px; top:0; right:0; font: bold .75em "Helvetica Neue",sans-serif; text-decoration: none; color: #deded8; padding: 4px 10px 4px 20px;
	white-space: nowrap;
	background: #111 url(../../images/shared/user.gif) no-repeat 3px 3px;
	opacity: 0.75;
	border: 1px solid #4d4d48;
	border-width: 0 0 1px 1px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.sidebar-blurb { font: normal .85em "Helvetica Neue",sans-serif; margin: 10px 0 20px; }
.sidebar-blurb header { letter-spacing: -1px}
.about-arcamax { padding-right: 10px}
.sidebar-images header h3 { font: bold .75em "Helvetica Neue",sans-serif; color: #353E4B; border-bottom: 1px dotted #C4C0BF; margin: 0 0 20px;xtext-transform:uppercase;}
.sidebar-images img { vertical-align: middle}
.sidebar-images .inc5000 { margin:20px 10px 0 0;}
	
.sidebar-nav { margin-top: 8px;}
.sidebar-nav h2 { font: bold 1.25em "Museo Slab", sans-serif; letter-spacing: -1px; color: #5b6b80; border-bottom: 2px solid #cecec8; margin-bottom: 15px }
.sidebar-nav ul { margin: 5px 5px 10px; }
.sidebar-nav ul li { padding: 0 0 10px 0px; xmargin-left: 15px; xlist-style-type: square; color: #5b6b80; }
.sidebar-nav ul li a { color: #5d82aa; text-decoration: none; font: bold 1em/1.2em "Helvetica Neue",sans-serif}
.sidebar-nav ul li:before { content: "» "}
.sidebar-nav ul li h3 { font: bold 14px "Helvetica Neue",sans-serif; color: #323b46 }
.sidebar-nav ul li li { }
.sidebar-nav ul li li { line-height: 1.4em; color: #a80000}

.testimonial { 
	position:relative;
	background: #f9fcff; border:1px solid #d5dfec; color: #485566; font: italic normal .875em Georgia,serif !important; padding: 15px 20px 15px 25px; margin: 25px 0 40px; line-height:1.25em;
	-moz-border-radius: 12px;
	-moz-box-shadow: 5px 10px 10px #d5dfec;
	-webkit-border-radius: 12px;
	-webkit-box-shadow: 5px 10px 10px #d5dfec;
	border-radius: 12px;
	box-shadow: 5px 10px 10px #d5dfec;
}
.testimonial .txt { position:relative; z-index: 2}
.testimonial .lqt { font: bold 3.5em Georgia,serif; position:absolute; top: 3px;left: 5px; z-index: 1; color: #d5dfec }
.testimonial cite { display:block; margin: 10px 0 0 }


.contact-shout {
	display: block;
	background: #1d834b;
	color: #fff;
	font: bold 1.05em/1.2em "Helvetica Neue",Arial,sans-serif;
	text-align:center;
	padding: 10px;
	margin: 0 10px 20px 5px;
	text-decoration: none;
	-moz-border-radius: 10px;
	-moz-box-shadow: 0 1px 5px #8d8d8d;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0 1px 5px #8d8d8d;
	border-radius: 10px;
	box-shadow: 0 1px 5px #8d8d8d;
}
.contact-shout span { color: #fcdc00; font-size:1.15em }

.advertising {  }
.advertising header h1 a { text-decoration:none; color: #5b6b80}
.advertising ul { margin: 20px 0}
.advertising ul li {margin: 0 0 10px 35px; list-style-type: square; font-size:inherit }
.advertising ol li {margin: 0 0 5px 35px; list-style-type: decimal; font-size:.9em;}
.advertising p { font-size: .9em;line-height:1.35em !important}
.advertising p a { color: #5d82aa; }
.advertising article { border:0}
.zadvertising article header h2 { font: bold 1.75em/.9em "Museo Slab",sans-serif; letter-spacing: -2px; color: #323b46; margin: 0 0 10px 0}
.advertising article header h2 { font: bold 1.75em/.9em "Helvetica Neue",sans-serif; letter-spacing:-1px; }
.advertising article header h2 a { text-decoration:none; color: #323b46;  }
.advertising article header h2 a:hover { text-decoration:underline; color: #5d82aa; }


.satisfaction-seal { margin-right:50px;margin-top: -50px;float: right; }
.pvlink { color:#5D82AA }
.cb input { float:left; margin-right:10px;margin-bottom: 20px;}
.fbform { padding: 0 0 20px; font-family: "Helvetica Neue",sans-serif}
.fbform dl {}
.fbform dl dd { padding: 0 0 10px }
.fbform dl dd.half { width: 50%; float: left}
.fbform dd small { font-size: .7em}
.fbform label { font: normal 14px "Helvetica Neue", sans-serif; }
.fbform label.txt { display:block; padding-right: 20px }
.fbform select { margin-top: 5px; margin-bottom: 10px}
.fbform .error { display:block;font-size: 11px; color: #b80000}


