/* -- Base Styles ----------------------------------------------------------- */

body,h1,h2,h3,h4,h5,h6,p,ol,ul,li { margin:0;padding:0; }
body {
	font-size:75%;
	font-family: "Avenir Next",Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#333;
	background-color: #DDD;
}
h1 { font-family: "Avenir Next",Arial, "Helvetica Neue", Helvetica, sans-serif; margin-left: 8px;font-size:2.2em; font-weight:normal; padding-bottom:0.2em; margin-bottom:1em; text-shadow:2px 2px 3px #ccc; margin-top: 0.6em; }
h2 { font-size:1.6em; margin-bottom:0.5em; line-height:1.5em; border-bottom:solid 1px #ccc; font-weight:normal; padding:0.5em 0 0.1em; text-shadow:1px 1px 2px #ccc }
h3 { font-size:1.2em; line-height:1.4em }
p, li { line-height:1.5em }
p { margin-bottom:1em }
ol, ul { margin:0 0 1em 2em }
p.right-align { text-align:right }



a {
	color: #A30006;
}
a:visited {
	color: #610000;
}
/* -- Layout ---------------------------------------------------------------- */

.subscribe-box p {
	padding: 0 5px;
}

#mobile-menu {
	display: none;
}

#alerts-subscribe-form p {
	margin-bottom: 0;
}

#category-subscribe-form > p {
    padding: 0;
    text-align: center;
}

#category-subscribe-form .subscribe-button {
    font-size: 10pt;
    margin: 0 auto;
}

#content {
	background-color: #FFF;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.6);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.6);
	overflow-x: hidden;
}
#whiteout {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 60;
	background-color: rgba(255,255,255,0.6);
}
.close-button {
	width: 26px;
	height: 30px;
	top:-15px;
	right: -15px;
	position: absolute;
	background-image: url('//img.ezinearticles.com/ezinearticles/layout/colorbox/close.png');
	cursor: pointer;
}
#top-bar {
	left: 0px;
	top: 0px;
	height: auto;
	padding-bottom: 5px;
	width: 960px;
	margin: 0 auto;
	min-height: 30px;
	position: relative;
	background: rgb(222,4,6); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(222,4,6,1) 0%, rgba(201,9,10,1) 47%, rgba(187,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(222,4,6,1)), color-stop(47%,rgba(201,9,10,1)), color-stop(100%,rgba(187,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(222,4,6,1) 0%,rgba(201,9,10,1) 47%,rgba(187,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(222,4,6,1) 0%,rgba(201,9,10,1) 47%,rgba(187,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(222,4,6,1) 0%,rgba(201,9,10,1) 47%,rgba(187,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(222,4,6,1) 0%,rgba(201,9,10,1) 47%,rgba(187,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de0406', endColorstr='#bb0000',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

#side-column-inner #skyscraper-ad {
	position: relative;
	width: 300px;
	height: auto;
}

.skyscraper-ad-holder {
	width: 300px;
	margin-left: -150px;
	left: 50%;
	position: relative;
	height: auto;
}

#header,
#content,
#footer,
#secondary-header
{
	width:960px;
	margin:0 auto;
}

#footer-container {
	margin: 0;
	padding: 25px 10px 10px 10px;
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}

.ie6 #connect {
	left:-100px;
}

.wrapper
{
	position:relative;
}

#header
{
	position:relative;
}
#header .wrapper
{
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 20px;
    z-index: 2;
	margin-right: 10px;
    height: 140px;
    width: 294px;
}

#header p
{
	color:#666;
	font-size:12px;
	padding-top:48px;
	font-weight:bold;
}

#logo {
	height: 98px;
    margin: 20px auto 10px;
    width: 80%;
}
#logo img {
	border: 0 none;
    height: auto;
    margin-top: -20px;
    max-width: 170px;
    width: 100%;
}

#google-search-top {
	width:100%;
	height:25px;
	top: -40px;
}

.google-search-box
{
	background:#fff;
	border:1px solid #888;
	padding:2px;
	position:relative;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	box-shadow:1px 0px 4px #bbb inset;
	-moz-box-shadow:1px 0px 4px #bbb inset;
	-webkit-box-shadow:1px 0px 4px #bbb inset;
	margin: 5px auto;
}
.google-search-input
{
	position:absolute;
	width:180px;
	padding:6px 0 2px !important;
	line-height:14px !important;
	font-size:14px !important;
	font-weight:bold !important;
	color:#666 !important;
	background:none;
	border:0 !important;
	outline:0;
	left:5px;
	top:0;
	background-position:0 7px !important
}
.google-search-icon {
	background:url(//img.ezinearticles.com/spriting/theme/desk/site-v9.png) -42px -120px no-repeat;
	width:40px;
	height:40px;
	position:absolute;
	top: -12px;
	left: 8px
}

.google-search-box .button {
	font-size: 14px;
    height: 90%;
    padding: 0 6px;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 64px;
}

#header .google-search-input {
	left: 11px;
	top: 1px;
}

.internal-search {
	height:25px;
}

.internal-search .google-search-input {
	left:2%;
	width:80%;
}

#secondary-navigation
{
	position:relative;
	margin-right:20px;
	margin-top:8px;
	float:right;
}
#secondary-navigation a
{
	text-decoration:none;
	color:#fff;
	padding-left:1em;
	font-size: 12pt;
	font-family: "Avenir Light", "Helvetica Neue", Helvetica, sans-serif;
}
#secondary-navigation a:hover
{
	text-decoration: underline;
}

#page
{
	width:100%;
	background-color:#fff;
	overflow:visible;
	border-radius:3px 0 0 0;
	-moz-border-radius:3px 0 0 0;
}


#page.homepage {
	width: 73%;
	float: right;
}

.ie6 #page {
	position:relative;
	z-index:4;
	background-image:url(//img.ezinearticles.com/theme/desk/page_flip_ie6.png);
}

	#page-inner
	{
		padding:1em 2em;
	}

#side-column
{
	float: right;
    margin: 150px 0 0 10px;
    width: 325px;
    z-index: 500;
}
#side-column.home-column {
	width: 240px;
	margin-top:160px;
}
#side-column.faq-column, #side-column.signup-column {
	width: 35%;
}

.ie6 #side-column {
	zoom:1;
}

#side-column-inner
{
	padding:1em 10px 1em 10px;
	border-left: 1px solid #CCC;
}
#side-column .no-padding {
	padding:0;
}
#side-column .aside {
	font-size:11pt;
	background-color:#f8f8f8;
	padding:1em;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 1px 1px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3);
	margin: 10px;
}

#side-column .gad336
{
	width:auto;
	margin:0;
}

.breadcrumb
{
	color: #FFC6BA;
    left: 0;
    margin: 0 0 0 15px;
    overflow: hidden;
    padding-top: 9px;
    position: relative;
    float: left;
}

.breadcrumb a {
	color: #FFFFFF;
    font-size: 1.1em;
    list-style: none outside none;
    text-decoration: none;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
}

.breadcrumb a:hover {
	text-decoration:underline;
}

.breadcrumb .current {
	color:#fff;
	font-size:1em;
	text-decoration:none;
	text-shadow:-1px -1px 1px rgba(0,0,0,0.5);
}

#footer
{
	background-color:#333;
	margin-top:1.4em;
	color:#fff;
}
	#footer .wrapper
	{
		height:auto;
		background:url(//img.ezinearticles.com/theme/clean/backgrounds/headers/secondary-header.png) no-repeat top;
		top:-5px;
		padding:0;
		overflow:hidden;
	}
	.ie6 #footer .wrapper {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='//img.ezinearticles.com/theme/clean/backgrounds/headers/secondary-header.png');
		background-image:none;
	}
	#footer a
	{
		color:#fff;
		text-decoration:none;
		font-size: 10pt;
	}
	#footer a:hover
	{
		text-decoration:underline;
	}

	#footer ul
	{
		list-style:none;
		margin:0;
	}

	#footer .col,
	#footer .section
	{
		float:left;
		margin-right:1.5em;
	}
	#footer .section
	{
		padding-right:1em;
		border-right:1px solid #666;
		height:130px;
	}
		#footer .col h4
		{
			font-size:1.1em;
		}

#copyright {
    bottom: 0;
    color: #999999;
    font-size: 0.8em;
    margin-top: 2em;
    position: absolute;
    right:3%;
}

	#footer #publishers-nav
	{

		border:0;
		margin-right:0;
		padding-right:0;
	}

	#footer .follow-us-nav {
		margin-top:66px;
	}

	#footer .follow-icon {
		border:2px solid #282828;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		margin:7px 0 0 0;
	}

	#footer .follow-icon:hover {
		opacity:.8
	}


.paper-fold-placeholder {
	height: 0;
	width: 0;
	display: none;
}

/* -- Alternate Header ------------------------------------------------------ */

#alt-header {
	background: url("//img.ezinearticles.com/theme/desk/backgrounds/alt-header.png") repeat-x scroll center top transparent;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border-top: 1px solid #DDDDDD;
	height: 125px;
	margin: 35px 0 30px 15px;
	position: relative;
	width: 580px;
	padding:10px;
}
.ie6 #alt-header {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='//img.ezinearticles.com/theme/desk/backgrounds/alt-header.png');
	background-image:none;
}

#alt-page {
	padding:0 10px;
}

/* -- Common Text Styles --------------------------------------------- */

.text-9 { font-size:.9em }
.text-11 { font-size:1.1em }
.text-12 { font-size:1.2em }
.text-13 { font-size:1.3em }
.text-14 { font-size:1.4em }
.bold { font-weight:bold }
.underline { text-decoration: underline }
.center-text { text-align:center; }
.margin-bottom-10 { margin-bottom:10px }
.margin-bottom-5 { margin-bottom:5px }

/* -- Global Utility Styles ------------------------------------------------- */

.clear-both{ clear:both; }
.position-relative{ position:relative; }
.hidden { display:none; }
.center-ad .gadlu { text-align:center;width:100%; }

.color-links a:link,
.color-links a:visited,
.color-links a:active,
.color-links a:hover { color:#a30006; text-decoration: none; }

.bullet-separator { padding: 0 5px; }

/* article item style */
.article-item { font-size:1.1em; margin-bottom:1.4em; }
.article-item h3 a:link,
.article-item h3 a:visited,
.article-item h3 a:active { color:#a30006; text-shadow:1px 1px 2px #ddd; font-weight:bold; font-size:1.1em; text-decoration:none }
.article-item h3 a:hover { text-decoration:underline }
.article-item-byline { font-size:0.9em; font-style:italic;margin-bottom:0; }
.article-item-author-link:link,
.article-item-author-link:visited,
.article-item-author-link:active { color:#333; text-decoration:none }
.article-item-author-link:hover { text-decoration:underline }
.article-item-information { margin: 0 0 6px; }
.article-item-category:link,
.article-item-category:visited,
.article-item-category:active { color: #333333; font-weight: bold; text-decoration: none; }
.article-item-category:hover { text-decoration:underline; }
.article-item-summary { margin-top:.4em; line-height:1.33 }
.article-item-extra { float:right; padding:8px;margin:5px 0 5px 15px;
	border-radius:5px; -moz-border-radius:5px; background-color:#eee;
	box-shadow:0 1px 2px rgba(0,0,0,0.3); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.4);
	text-align:center;font-weight:bold; text-shadow: 1px 1px 1px #fff;
	background-image: linear-gradient(top, #f8f8f8, #ddd);
	background-image: -moz-linear-gradient(top, #f8f8f8, #ddd); }

.list li {
	list-style:square outside;
	color:#b00;
}

.print-button {
	background:url(//img.ezinearticles.com/icons/print.png) no-repeat 5px 50%;
	background:url(//img.ezinearticles.com/icons/print.png) no-repeat 5px 50%, linear-gradient(top, #fff, #eee);
	background:url(//img.ezinearticles.com/icons/print.png) no-repeat 5px 50%, -moz-linear-gradient(top, #fff, #eee);
	background:url(//img.ezinearticles.com/icons/print.png) no-repeat 5px 50%, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	height:20px;
	padding:5px;
	border:solid 1px #ccc;
	display:inline-block;
	font-size:13px;
	border-radius:5px;
	vertical-align:bottom;
	padding-left:25px;
	text-decoration:none;
	line-height:1.6;
	color:#333;
	float:right;
	clear:right;
	margin:0 0 30px 30px;
}
.print-button:hover {
	border-color:#999;
}

/* -- Banner Header --------------------------------------------------------- */

.banner-header, .wide-banner-header, .top-banner-header {
	height:auto;
	width:auto;
	font-size:18px;
	font-weight: 500;
	border:0;
}
/*.wide-banner-header {
	width:938px;
	background-position:0 -175px;
}*/
.top-banner-header { /* For use on the top of a page were the paper edges are already visible */
	background-position:0 -37px;
	height:41px;
	margin-top:16px;
	margin-bottom:5px;
	padding-top:8px;
}
.banner-section { margin-bottom:16px }

.ie7 .banner-header, .ie7 .wide-banner-header, .ie6 .banner-header, .ie6 .wide-banner-header {
	margin-bottom:0;
	height:46px;
}

.ie6 .banner-header, .ie6 .wide-banner-header, .ie6 .top-banner-header { margin-left:-25px; padding-left:26px; background-image:url(//img.ezinearticles.com/theme/desk/backgrounds/banner-header-ie6.png) }
.ie6 .banner-header, .ie6 .top-banner-header { width:572px }
.ie6 .wide-banner-header { width:912px }
/* -- New Google Search Styles ---------------------------------------------- */
#google-search-top input.gsc-search-button {
    border-radius: 10px !important;
    padding: 6px 20px !important;
    position: absolute;
    right: -2px;
    top: 1px;
	background:#000 !important;
	overflow: hidden;
    border: 1px solid #333333;
    border-radius: 23px;
    text-shadow: -1px -1px 1px #000000;

}

#google-search-top input.gsc-search-button:hover{
	background-color:#656565 !important;
}


.gsc-input-box {
	background:#fff;
	border:1px solid #888 !important;
	padding:0;
	position:relative !important;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	box-shadow:1px 0px 4px #bbb inset;
	-moz-box-shadow:1px 0px 4px #bbb inset;
	-webkit-box-shadow:1px 0px 4px #bbb inset;
	margin: 0px auto;
}

input.gsc-input{
    font-size: 10px !important;
    padding: 0 1px 4px 0 !important;
}
/* -- Default Button Styles ------------------------------------------------- */

.button {
	color:#fff;
	font-size:20px;
	font-weight:normal;
	font-family: "Avenir Next",Arial,"Helvetica Neue",Helvetica,sans-serif;
	padding:3px 8px 3px 8px;
	cursor:pointer;
	text-decoration:none;
	display:inline-block;
}
.red-button {
	border:solid 1px #3f0000; background-color:#940c0c;
	background:-moz-linear-gradient(top, #f87575, #ce2323 5%, #5d0000 95%, #961212);
	background:-webkit-gradient(linear, left top, left bottom, from(#f87575), to(#961212), color-stop(5%, #ce2323), color-stop(95%, #5d0000));
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-shadow:-1px -1px 1px #5d0000
}
.red-button:hover {
	background-color:#a51d1d;
	background:-moz-linear-gradient(top, #f87575, #df3434 5%, #7f2222 95%, #b83434);
	background:-webkit-gradient(linear, left top, left bottom, from(#f87575), to(#b83434), color-stop(5%, #df3434), color-stop(95%, #7f2222));
}

.black-button {
	background: rgb(58,58,58); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(58,58,58,1) 21%, rgba(0,1,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(21%,rgba(58,58,58,1)), color-stop(100%,rgba(0,1,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(58,58,58,1) 21%,rgba(0,1,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(58,58,58,1) 21%,rgba(0,1,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(58,58,58,1) 21%,rgba(0,1,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(58,58,58,1) 21%,rgba(0,1,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#000100',GradientType=0 ); /* IE6-9 */
	overflow: hidden;
    border: 1px solid #333333;
    border-radius: 23px;
    text-shadow: -1px -1px 1px #000000;
}
.black-button:hover {
	background-color:#656565;
	background:-moz-linear-gradient(top, #ccc, #666 5%, #222 95%, #666);
	background:-webkit-gradient(linear, left top, left bottom, from(#ccc), to(#666), color-stop(5%, #666), color-stop(95%, #222));
}

.green-button {
	background: rgb(41,154,11); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(41,154,11) 0%, rgb(26,94,7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(41,154,11)), color-stop(100%,rgb(26,94,7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(41,154,11) 0%,rgb(26,94,7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(41,154,11) 0%,rgb(26,94,7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(41,154,11) 0%,rgb(26,94,7) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(41,154,11) 0%,rgb(26,94,7) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#1a5e07',GradientType=0 ); /* IE6-9 */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}
.green-button:visited {
	color: #FFF;
}

.green-button:hover {
	background: rgb(120,202,118); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(120,202,118,1) 0%, rgba(105,177,104,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,202,118,1)), color-stop(100%,rgba(105,177,104,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(120,202,118,1) 0%,rgba(105,177,104,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(120,202,118,1) 0%,rgba(105,177,104,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(120,202,118,1) 0%,rgba(105,177,104,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(120,202,118,1) 0%,rgba(105,177,104,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78ca76', endColorstr='#69b168',GradientType=0 ); /* IE6-9 */
}

.small-button { font-size:10px; padding:3px 6px 4px }

.ie .red-button { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ce2323, endColorstr=#5d0000) }
.ie .red-button:hover { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#df3434, endColorstr=#7f2222) }

.ie .black-button { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666, endColorstr=#222222) }
.ie .black-button:hover { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#777777, endColorstr=#333333) }

.ie .green-button { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#68d32f, endColorstr=#246302) }
.ie .green-button:hover { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#79e42f, endColorstr=#357413) }

/* -- Select Style --> */

#cat-select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
    background-image: url("//img.ezinearticles.com/ezinearticles/icons/cat-select-arrow.png");
    background-position: 97% 5px;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-color: white;
    border: 2px solid #AD000C;
    border-radius: 20px;
    font-size: 1.2em;
    margin-left: 3%;
    margin-top: 12px;
    padding: 5px;
    text-indent: 1px;
    text-overflow: "";
    width: 94%;
}

#subcategory-listing #cat-select {
	margin: 5px 2%;
    width: 96%;
}

#cat-select::selection, #cat-select:hover, #cat-select:focus {
	background-color: transparent;
	color: #000;
}

/* gets rid of arrow on IE */
#cat-select::-ms-expand {
    display: none;
}

/* -- Tab List -------------------------------------------------------------- */
.tab-container
{
	margin:0 0 2em 0;
	border-bottom:1px solid #ccc;
}
	.tab-container li
	{
		list-style:none;
		margin-bottom:1em;
	}
	.tab-container a
	{
		text-decoration:none;
		font-family:Georgia;
		font-weight:bold;
	}
	.tab-container a:hover
	{
		text-decoration:underline;
	}

	.tab-list { overflow:hidden; border-bottom:1px solid #ccc; margin:0 0 1em; height:34px; }
	.tab-list li { float:left; margin:0 4px 0 0; padding:6px 15px; font-size:1.2em; color:#555; cursor:pointer; font-weight:bold;
		border:1px solid #ccc; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;
		background-color:#efefef;
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e4e4e4));
		background: -moz-linear-gradient(top, #fff, #e4e4e4);
		border-bottom-width:0;
	}
	.tab-list li.active, .tab-list li.active:hover { color:#fff; cursor:default;
		background-color:#515151;
		background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#222));
		background: -moz-linear-gradient(top, #777, #222)
	}
	.tab-list li:hover { color:#333;
		background-color:#e5e5e5;
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cacaca));
		background: -moz-linear-gradient(top, #fff, #cacaca);
	}

	.tab-content{
		display:none;
	}
		.tab-content ul
		{
			column-count:2;
			-moz-column-count:2;
			-webkit-column-count:2;
			margin:0;
		}
		.tab-content li
		{
			width:444px;
			overflow:hidden;
			margin-right:10px;
		}

	.tab-container p
	 {
	 	margin-bottom:1em;
	 }

/* -- Modal Styles ---------------------------------------------------------- */

.modal
{
	background-color: #FFFFFF;
    border: 5px solid #999999;
    border-radius: 5px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
    display: none;
    height: auto;
    left: 50%;
    margin: -111px 0 0 5%;
    padding: 10px;
    position: absolute;
    top: 50%;
    width: 400px;
    z-index: 99;
}
	.modal .modal-close
	{
		position:absolute;
		right:-10px;
		top:-10px;
		color:#b00;
		background:url(//img.ezinearticles.com/icons/woofunction/close_16.png) no-repeat center;
		width:20px;
		height:20px;
		background-color:#fff;
		border:solid 1px #999;
		border-radius:5px;
		-moz-border-radius:10px;
	}

/* -- Default Pagination Styles --------------------------------------------- */

.toolbox-header {
    border-bottom: 1px solid #CCCCCC;
    font-size: 16pt;
    font-weight: 400;
    padding: 2px 8px;
	background: rgb(244,244,244); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(242,242,242,1) 62%, rgba(242,242,242,1) 62%, rgba(214,214,214,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(62%,rgba(242,242,242,1)), color-stop(62%,rgba(242,242,242,1)), color-stop(100%,rgba(214,214,214,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 62%,rgba(242,242,242,1) 62%,rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 62%,rgba(242,242,242,1) 62%,rgba(214,214,214,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 62%,rgba(242,242,242,1) 62%,rgba(214,214,214,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 62%,rgba(242,242,242,1) 62%,rgba(214,214,214,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
	overflow: hidden;
}

.pagination {
	text-align:center;
	margin:25px 0 25px;
	border-top: 1px solid #CCC;
	 }
.pagination span, .pagination a {
	display: inline-block;
    font-size: 12pt;
    height: 23px;
    margin: 0 4px;
    padding: 9px 10px 8px;}
.pagination .previous-off, .pagination .next-off { color:#888888; font-weight:bold; border-color:#fff }
.pagination a.next, .pagination a.previous { font-weight:bold; border-color:#fff; color: #888888 !important; }
.pagination .current { color: #222222;
    font-weight: bold;
    margin: 0 1px;
    padding: 6px 5px 2px;}
.pagination .blank { color:#222; border-color:#fff; padding:4px 0 2px; margin:0 1px }
.pagination a:link, .pagination a:visited { color:#a30006; text-decoration:none }
.pagination a:hover {
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(140,140,140,0.4) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(140,140,140,0.4))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(140,140,140,0.4) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(140,140,140,0.4) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(140,140,140,0.4) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(140,140,140,0.4) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#668c8c8c',GradientType=0 ); /* IE6-9 */
 }



/* -- Default Form Styles --------------------------------------------------- */

.form-fields {
	width: 100%;
}

.form select { font-size:1.2em; width:99%; color:#444; padding:4px; border:1px solid #999; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow:inset 1px 1px 2px #ccc; -moz-box-shadow:inset 1px 1px 2px #ccc; -webkit-box-shadow:inset 1px 1px 2px #ccc }
.form input, .form input, .form textarea {
	color: #444444;
    font-size: 1.2em;
    padding: 1px 0 0;
    width: 90%;
}

.form input[name="q"] {
	width: 50%;
	margin-left: 4%;
}

.form input[type=radio]:focus { outline:1px solid #a30006 }
.form .form-field { margin-bottom: 5px;}

.form-inline label { display:inline-block; vertical-align:middle; text-align:right; margin-right: 5px; width:90px; }
.form-inline input, .form-inline textarea { width:auto; }

.form-inline .form-field-small input,
.form-inline .form-field-small textarea { width:200px; }

.form-inline .form-field-block label { display:block; width:auto; text-align:left;}

.form-inline-small label { width:50px; }

.form-inline-small input, .form-inline-small textarea {
	width:88%;
	font-size:1em;
	padding: 4px 2%;
	margin:0 4%;
}

.form-inline-small .form-field-block { padding-left: 58px;}

.form .form-field-label-top { vertical-align:top;padding-top:4px; }
.form .form-field-hint { padding-left:5px; font-size:0.9em; color:#666; }

.form .checkbox-group label {
	display:block;
	font-weight:normal;
	width:auto;
	text-align:left;
	margin-bottom:5px;
}
.form-inline .checkbox-group label {
	padding-left:70px;
}

.form .checkbox-group input {
	vertical-align:bottom;
}
.form-inline .checkbox-group input {
	margin-right:14px;
}

.form .col-50 { display:inline-block; width:49%; }
.ie6 .form .col-50, .ie7 .form .col-50 { display:inline; zoom:1; }
.ie7 .form .col-50 input[type=text] { width:92%; }
.form .col-50 input[type=text] { width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.form .col-50 label { display:block; width:auto; text-align:left; }

.form-error, .form-success {
	font-size:1.2em;
	font-weight:bold;
}

.ad-subscribe, .affiliate {
	margin: 15px 0 15px 95px;
}
.form-error { color:#b00; }
.form-success { color:#338D0B; }

/* -- Default Colorbox Styles ----------------------------------------------- */

.colorbox-loading { position:absolute; top:2%; left:1%; width: 97%; height: 94%; background:#fff; border-radius:5px; -moz-border-radius:5px; display:none }
.colorbox-loading-content { margin-top:50px; font-size:20px; text-align:center }
.colorbox-loading-content img{ margin-bottom:15px; border:1px solid #777; padding:4px; border-radius:5px; -moz-border-radius:5px }
.colorbox { padding:12px }
.simple-colorbox .colorbox { padding:0 }
.colorbox-form-title { display:block; color:#a30006; font-weight:bold; font-size:16px; border-bottom:1px solid #a30006; padding-bottom:4px; text-shadow:1px 1px 1px rgba(50, 50, 50, .3); }
.colorbox-form-description, .colorbox-form-help-text { display:block; color: #333; margin-bottom:20px; font-size:14px; line-height:1.5  }
.colorbox-form-message { background: #ffdfd8; padding:12px; border:1px solid #a30006; color: #a30006; font-size:14px; margin-bottom:20px; border-radius:5px; -moz-border-radius:5px; display:none }
.simple-colorbox .colorbox-form-message { padding:4px 9px; font-size:13px }
.simple-colorbox .colorbox-form-message p { margin:1px 0; padding:0 }
.simple-colorbox .colorbox-form-message ol { margin-top:4px; margin-bottom:0; padding-top:0; padding-bottom:0 }
.simple-colorbox .colorbox-form-message li { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0 }
.colorbox-form-success-message { background: #f0f7e7 !important; border:1px solid #4f8a10 !important; color: #3f7a00 !important }
.colorbox label { display:block; font-weight:bold; font-size:13px }
.colorbox textarea { display:block; width:95%; margin:10px auto 0; border:1px solid #bbb; padding:5px; height:75px }
.simple-colorbox .colorbox textarea { width:97%; margin:0; border:1px solid #999 }
.colorbox textarea:focus { border-color: #777 }
.simple-colorbox .colorbox textarea:focus { border-color: #a30006 }
.simple-colorbox .colorbox textarea.only-element:focus { border:1px solid #777; }
.colorbox-action-container { border-top:1px solid #a30006; margin:30px 0 0; padding:20px 10px 15px }
.simple-colorbox .colorbox-action-container { padding:20px 10px 0 }
a.cancel-action:link, a.cancel-action:active, a.cancel-action:visited { color:#1900ff; text-decoration:none; float:right; display:block; height:30px; padding:5px 0; font-size:14px; outline:0 }
a.cancel-action:hover { text-decoration:underline }
.colorbox button.call-to-action-button { height:30px; padding:0 5px 4px; font-size:13px }

/* -- GAD Styles ------------------------------------------------------------ */

.gad a:hover,.gadlu a:hover{background:yellow}
.gad336{width:336px;margin:12px 0 0 8px;padding:0}
.gad336i,.gad336f{width:336px;margin:0;padding:0}
.gad468{margin:-8px 0 8px 0;padding:0}
.gad468i{width:468px}
.gad300i{width:300px}
.gad728{margin:-8px 0 8px 0;padding:0}
.gad160{width:160px;margin:2px 15px 0 0;padding:0;overflow:hidden}
a.gadu:hover span{text-decoration:underline}
a.gadh:hover span{/*color:#666 !important*/}
.gadlu{font-size:13px;line-height:14px;white-space:nowrap;}
.gadlu-h{width:468px;height:15px}
.gadlu-full .gadlu-h{width:auto}
.gadlu-v{width:160px;text-align:left;line-height:16px;padding-bottom:5px}
.gadlu-abg{font-size:12px;color:#666;white-space:nowrap;font-weight:bold}
.gadlu a:link,.gadlu a:visited,.gadlu a:active{color:#0000ff;font-weight:normal;text-decoration:underline;white-space:nowrap;margin:0 3px}
.gadlu-v a:link,.gadlu-v a:active,.gadlu-v a:visited{margin-left:11px}

.top-gadlu{
	position:relative;
	top:25px;
	left:10px;
	margin:0 0 -5px 0;
	width: 58%;
	z-index: 1000;
}

.posttitle-gadlu {
	width: 58%;
	margin-left: 0;
	margin-bottom: 10px;
}

.top-ads #page,
.lu-on-top #page {
	margin-top:54px;
}

.gadlu-full {
	width: 468px;
	margin: 0 auto;
}

.ie7 #ad-3-placeholder, .ie6 #ad-3-placeholder { zoom:1; }

#google_ads_div_EA-Cat-View-Between-7-8_ad_container {
	display: block !important;
}

/* -- Site Spriting --------------------------------------------------------- */
#connect-icons {margin-left: 10px;}
.follow-icon {margin-top: 6px;}
.site-sprite {background:url(//img.ezinearticles.com/spriting/theme/desk/site-v10.png) 0 0 no-repeat; height:20px; width:20px }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .site-sprite {
    	background-image:url("//img.ezinearticles.com/theme/responsive/spriting/site-v10@2x.png");
    	background-size: 85px 384px;
    	height:20px;
    	width:20px;
    }
    .flag {
    	background-image: url('//img.ezinearticles.com/theme/responsive/spriting/flags@2x.png') !important;
    	background-size: 32px 2001px !important;
    	/* important needed here; flags created with inline styling. */
    }
}
.facebook-icon{}
.google-icon{background-position:-62px 0; height:20px; width:20px}
.pinterest-icon{background-position:-65px -98px; height:25px; width:25px}
.big-facebook-icon{background-position:-4px -23px; height:25px; width:25px}
.blog-icon{background-position:0px -49px}
.big-blog-icon{background-position:-30px -22px; height:25px; width:25px}
.twitter-icon{background-position:0 -49px}
.big-twitter-icon{background-position:0 -71px; height:25px; width:25px}
.stumble-upon-icon{background-position:0 -98px}
.big-google-plus-icon{background-position:-30px -71px; height:25px; width:25px;}
.big-pinterest-icon{ background-position:-60px -22px;height:25px; width:25px}
.delicious-icon{background-position:0 -119px}
.friend-feed-icon{background-position:0 -141px}
.digg-icon{background-position:0 -163px}
.reddit-icon {background-position: -22px -98px}
.linkedin-icon{background-position:-44px -98px}
.big-you-tube-icon{background-position:0 -187px; height:25px; width:32px}
.diamond-icon{background-position:0 -222px; width:20px; height:19px}
.platinum-star-icon{background-position:0 -245px; width:19px; height:18px}
.rss-icon{background-position:0 -269px; width:14px; height:14px}
.big-rss-icon{background-position:0 -290px; width:25px; height:25px}
.gray-bar-background{background-position:0 -323px; width:100%; height:32px; background-repeat:repeat-x}
.red-bar-background{background-position:0 -359px; width:100%; height:25px; background-repeat:repeat-x}

.happy-face{background-position:-22px -120px; width:20px; height:20px;}
.sad-face{background-position:-22px -140px; width:20px; height:20px;}
.info-icon{background-position:-22px -160px; width:17px; height:17px;}
.magnifying-glass-icon{background-position:-42px -120px; width:40px; height:40px;}

.s_refresh_audio { background-image: url(//img.ezinearticles.com/icons/audio_icon.png); width:20px; height: 20px; cursor: pointer; }
.s_refresh_captcha { background-image: url(//img.ezinearticles.com/icons/refresh.gif); width:20px; height: 20px; cursor: pointer; }

#subscription-form table {
	width: 94%;
	margin: 3%;
}
#subscription-form td {
	min-width: 65px;
}

a img {
	border:none;
}

.accordion-bar {
    position: relative;
    text-shadow:1px 1px 2px rgba(164,0,0,0.2);
	background: rgb(244,244,244); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(242,242,242,1) 62%, rgba(242,242,242,1) 62%, rgba(214,214,214,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(62%,rgba(242,242,242,1)), color-stop(62%,rgba(242,242,242,1)), color-stop(100%,rgba(214,214,214,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 62%,rgba(242,242,242,1) 62%,rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 62%,rgba(242,242,242,1) 62%,rgba(214,214,214,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 62%,rgba(242,242,242,1) 62%,rgba(214,214,214,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 62%,rgba(242,242,242,1) 62%,rgba(214,214,214,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
	overflow: hidden;
}

.state-image {
    margin: -7px 5px 0 0;
    position: absolute;
    right: 14px;
    top: 50%;
    width: 15px;
    height: auto;
}

.error-message-style {
	color: #000;
	font-weight: bold;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(239,182,182) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(239,182,182))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(239,182,182) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(239,182,182) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(239,182,182) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(239,182,182) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efb6b6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0 2px 2px 0 rgba(230,0,0,0.6);
	box-shadow: 0 2px 2px 0 rgba(230,0,0,0.6);
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	padding: 1em;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}



/* Testimonial Form Styles */

#testimonial-form {
    width: 70%;
    font-size: 1.1em;
}

#testimonial-form input{
	margin-left: 4px;
	width: 54%;
}

#testimonial-form input[type="checkbox"] {
    width: auto;
}

 #testimonial-form textarea{
 	margin-left: 95px;
 	width: 54%;
 }

 .bloglinkimg {
 	float: right;
 	margin-right: 40px;
 }



 /* --- Capthca Styles ------ */

.contact-form #recaptcha_widget {
    margin: 20px 0 20px 98px;
}

/* Mobile vs Desktop ad containers */

.desktop-ad-container {
	width: 100%;
	height: 100%;
	position: relative;
}
.mobile-ad-container {
	width: 100%;
	height: auto;
	position: relative;
	display: none;
	margin-bottom: 10px;
}

#error-search {
	width: 65%;
	background:#fff;
	border:1px solid #888;
	padding:2px;
	position:relative;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	box-shadow:1px 0px 4px #bbb inset;
	-moz-box-shadow:1px 0px 4px #bbb inset;
	-webkit-box-shadow:1px 0px 4px #bbb inset;
	margin: 5px auto;
	float: left;
}
#error-search button {
	font-size: 14px;
  height: 90%;
  padding: 0 6px;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 64px;
}
#error-search form {
	height: 31px;
}
#error-search input
{
  position: absolute;
  width: 68%;
  padding: 6px 0;
  line-height: 16px;
  font-size: 16px;
  font-weight: bold;
  color: #666;
  background: none;
  border: 0;
  outline: 0;
  left: 52px;
  top: 0;
  height: 30px;
}
