/* Global CSS */
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #1e1d4f;
    color: #1e1d4f;
}
table#edit {
	border:none;
	font-size:10px;
	width:625px;
	background:#EFEFEF;
}
table#edit img {
	width:25px;
}
table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
tr#headings {
	font-weight:bold;
	background:#CCCCCC;
}
div#fieldname{
	float:left;
	width:100px;
	margin:6px;
	clear:left;
}
div#fieldvalue{
	float:left;
}
.signup_silver{
	background:#999999;
	color:#FFFFFF;
	width:240px;
}
.signup_gold{
	background:#C1B02E;
	color:#FFFFFF;
	width:180px;
}
.signup_platinum{
	background:#666666;
	color:#FFFFFF;
	width:180px;
}
/* Modify the Error messages */

div.print_r{
	margin-bottom:10px;
}
div.error{
	margin-bottom:10px;
}
div.status{
	margin-bottom:10px;
}
span.requiredField {
	color:#FF0000;
}
div#rightdiv {
	overflow:hidden;
}	
	
/*tags*/

h2 {
    margin:10px 0 10px 0;
    font-size: 17px;
    font-weight:bold;
}

h4 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 7px 0px;
}

h4 {
	clear: both;
}

p {
	margin: 0px 0px 15px 0px;
}

/*design css*/



/*More Info Form*/

.form-bg-47 {
    background: url(images/form_bg_47.jpg) no-repeat;
    width: 47px;
    height: 27px;
    padding: 5px 0px 0px 5px;
    border: none;
}

.form-bg-171 {
    background: url(images/form_bg_171.jpg) no-repeat;
    width: 171px;
    height: 27px;
    padding: 5px 10px 0px 5px;
    border: none;
}

.form-bg-241 {
    background: url(images/form_bg_241.jpg) no-repeat;
    width: 241px;
    height: 27px;
    padding: 5px 0px 0px 5px;
    border: none;
}

.form-bg-comment {
    background: url(images/form_bg_comment.jpg) no-repeat;
    width: 344px;
    height: 133px;
    padding: 5px 0px 0px 5px;
    border: none;
    overflow: auto;
}

.form-text {
	font-weight: bold;
	font-size: 12px;
	vertical-align: top;
	padding: 3px 0px 0px 0px;
}

#info-form {
	float: left;
	margin: 50px 0px 35px 0px;
	padding: 0px 0px 35px 0px;
	clear: left;
	border-bottom:1px solid #C6C6C6;
}


/*Free Articles Page*/

#info-form form {
    float: left;
    clear: left;
    margin: 0px 0px 0px 10px;
    display: inline;
}

#article-search {
	float: left;
	margin: 50px 0px 0px 0px;
}

/*Terms and Definitions*/

#terms-and-definitions td {
	vertical-align: top;
}

ul#terms-and-defitions-nav {
	float: left;
	margin: 0px 0px 0px -4px;
	padding: 0px;
	display: inline;
}

#terms-and-defitions-nav li {
	float: left;
	list-style-type: none;
}

.article-teaser {
	float: left;
	margin: 0px 0px 25px 0px;
}

.read-more {
	float: right;
}

/*Workshops*/

.view-classes {
	float: right;
	margin: -10px 0px 0px 0px;
}



/*new css*/




a:link {
    color: #4a4971;
    text-decoration: underline;
}
a:visited {
    color: #7D7D00;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
    color: #1E1D4F;
}
a:active {
    color: #1E1D4F;
    text-decoration: underline;
}
a.topnav:link {color: #1e1d4f; text-decoration: none; padding: 0px 10px 0px 0px;}
a.topnav:visited {color: #1e1d4f; text-decoration: none; padding: 0px 10px 0px 0px;}
a.topnav:hover {color: #1e1d4f; text-decoration: none; padding: 0px 10px 0px 0px;}
a.topnav:active {color: #1e1d4f; text-decoration: none; padding: 0px 10px 0px 0px;}
a.leftnav:link {color: #FFFFFF; text-decoration: none; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold}
a.leftnav:visited {color: #FFFFFF; text-decoration: none; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold}
a.leftnav:hover {color: #c1b02e; text-decoration: none; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold}
a.leftnav:active {color: #FFFFFF; text-decoration: none; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold}
a.footer:link {color: #FFFFFF; text-decoration: none; padding: 0px 10px 0px 0px;}
a.footer:visited {color: #FFFFFF; text-decoration: none; padding: 0px 10px 0px 0px;}
a.footer:hover {color: #FFFFFF; text-decoration: underline; padding: 0px 10px 0px 0px;}
a.footer:active {color: #FFFFFF; text-decoration: none; padding: 0px 10px 0px 0px;}

h2 {
    font-family: "Times New Roman", Times, serif;
    font-size: 20px;
    color: #7C711F;
}

/***********
Navigation
***********/
#navigation {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#navigation li {
    text-align: center;
    float: left;
}
#navigation li a {
    width: 150px;
    height: 62px;
    float: left;
    text-align: center;
    padding: 20px 0px 0px 0px;
    font-size: 18px;
    font-family: "Times New Roman", Times, serif;
    color: #1e1d4f;
    border-right: solid #1e1d4f 1px;
}
#navigation li#products a {
    width: 143px;
    border-left: solid #ffffff 1px;
}

#navigation li#freearticles a {
    border-right: solid #ffffff 1px;
}
#navigation li a:hover {
    color: #ffffff;
    text-decoration: none;
    background: url(images/pazsaz.jpg) repeat-x;
}

img {
    border: 0px;
}
.right {
    text-align: right;
}
.center {
    text-align: center;
}
.white {
    color: #FFFFFF;
}
.serif {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
}
div#wrapper {
    background-image:url(images/background_wborder.gif);
    width: 900px;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -450px;
    padding: 0px;
}
div#topnav {
    display: block;
    width: 900px;
    position: relative;
    padding: 6px 0px 0px 0px;
    background-image: url(images/topnav_bkgrnd.jpg);
    height: 27px;
    text-align: right;
    border-left: solid #FFFFFF 1px;
    border-right: solid #FFFFFF 1px;
    font-size: 12px;
    font-family: "Times New Roman", Times, serif;
    color: #FFFFFF;
}

div#header {
    width: 900px;
    height: 306px;
}
div#hornav {
    width: 900px;
    position: relative;
    padding: 0px;
    height: 62px;
    background-image: url(images/hornavbkgrnd.jpg);
}
div.horfloat {
    width: 150px;
    height: 62px;
    float: left;
    text-align: center;
    padding: 20px 0px 0px 0px;
    font-size: 18px;
    font-family: "Times New Roman", Times, serif;
    color: #FFFFFF;
    border-right: solid #1e1d4f 1px;
    border-bottom: solid 1px #1e1d4f;
}

.firstnav {
    border-left: solid 1px #FFFFFF;
    width: 148px;
}

.lineheight {
    line-height: 1em;
}
div#leftdiv {
    width: 156px;
    border-left: solid 1px #FFFFFF;
    background-color: #1e1d4f;
    position: relative;
    padding: 20px 16px 16px 16px;
    margin: 0px 0px 0px 0px;
    float:left;
}

div#leftdiv a.leftnavAdmin:link {color: #c1b02e; text-decoration: none; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold}
div#leftdiv a.leftnavAdmin:visited {color: #c1b02e; text-decoration: none; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold}
div#leftdiv a.leftnavAdmin:hover {color: #FFFFFF; text-decoration: none; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold}
div#leftdiv a.leftnavAdmin:active {color: #c1b02e; text-decoration: none; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold}

div#leftdiv p {
    width: 154px;
    color: #ffffff; 
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Times New Roman", Times, serif; 
    font-size: 12px; 
    font-weight: normal;
}

div#formfloat {
    width: 340px;
    float: right;
}
div#contentcontainer {
    position: relative;
    width: 900px;
    /*background-color: #FFFFFF;*/
}
div#footer {
    background-color: #666666;
    height: 46px;
    text-align: center;
    font-size: 9px;
    color: #FFFFFF;
    padding: 20px 0px 0px 0px;
    border: solid #FFFFFF 1px;
    width:898px;
    float:left;
    clear:left;
}

/*----------------------------------------rightdiv*/

div#rightdiv {
    background: url(images/content_border.png) repeat-y right;
    width: 527px;
    min-height: 1200px;
    background-color: #FFFFFF;
    top: 0px;
    float:left;
}

div#rightdiv-edit {
    width: 700px;
    min-height: 900px;
    background-color: #FFFFFF;
    top: 0px;
    float:left;
    overflow: visible;
}

#rightdiv-position {
    float: left;
    padding: 0px 19px 35px 19px;
}

div#rightdiv-edit #rightdiv-position {
    float: left;
    padding: 0px 19px 35px 19px;
    width: 673px;
}

#rightdiv-position

#rightdiv table {
    width: 480px;
}

#rightdiv h3 {
    float: left;
    background: url(images/h3_background.png) no-repeat;
    width: 484px;
    height: 43px;
}

#rightdiv h3 span {
    background: url(images/h3_span_background.png) repeat-x 0px 5px;
    color: #7c711f;
    float: left;
    font-family: "Times New Roman",Times,serif;
    font-size: 22px;
    font-weight: normal;
    margin: -10px 0 0 15px;
    padding: 0 2px;
    position: relative;
    font-variant: small-caps;
}

#premium-member {
    float: left;
    background: url(images/premium_member_bg.png) no-repeat;
    width: 476px;
    height: 139px;
    position: relative;
    margin: 30px 0px 0px 4px;
    display: inline;
    clear: left;
}

#premium-member h3 {
    background: #ffffff;
    color: #7C711F;
    float: left;
    font-family: "Times New Roman",Times,serif;
    font-size: 22px;
    font-variant: small-caps;
    font-weight: normal;
    margin: -13px 0 0 12px;
    width: auto;
    height: 24px;
    padding: 0 2px;
    position: relative;
    display: inline;
}

#premium-member p {
    float: left;
    margin: 20px 0px 0px 15px;
    width: 447px;
    display: inline;
    line-height: 16px;
    clear: left;
}

#premium-member #member-buttons {
    position: absolute;
    clear: left;
    top: 112px;
    left: 1px;
    width: 473px;
}

#premium-member #member-buttons img {
    margin: 0px 5px;
}

#network-flash-container {
	float: left;
	width: 225px;
	clear: left;
}

ul#network-link-list {
	float: right;
    width: 220px;
    list-style-type: none;
    font-family: Georgia, "Times New Roman", serif;
    line-height: 25px;
    font-size: 13px;
    margin: 20px 0px 0px 0px;
}

/*----------------------------------------right-column*/

#right-column {
    float: left;
    background: url(images/purple_right_column_bg.png) repeat-x top left;
    width: 185px;
    margin: 0px 0px 0px -2px;
}

#right-column-position {
    padding: 0px 0px 0px 4px;
}

#newsletters-right {
    float: left;
    margin: 32px 0px 27px 5px;
    display: inline;
}

#top-5-articles {
    float: left;
}

#top-5-articles ol {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 33px;
    color: #4a4971;
    font-size: 11px;
    line-height: 25px;
}

#top-5-articles ol a {
    color: #4A4971;
}

#right-column #top-5-articles h4,
#right-column #best-sellers h4,
#right-column #community h4 {
    float: left;
    background: url(images/h4_background.png) no-repeat;
    width: 178px;
    height: 37px;
    padding: 0px 0px 0px 0px; 
    clear: left;
    margin: 15px 0px 0px 0px;
}

#right-column #top-5-articles h4 span,
#right-column #best-sellers h4 span,
#right-column #community h4 span {
    float: left;
    background: url(images/h4_span_background.png) repeat-x 0px 4px;
    font-family: "Times New Roman", Times, serif;
    color: #4a4971;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin: -5px 0px 0px 15px;
    padding: 0px 2px;
    position: relative;
}

#right-column #newsletters-right h4#sw-newsletter-h4 {
    float: left;
    margin: -7px 0px 0px 0px;
}

#right-column #newsletters-right h4#sw-newsletter-h4 span {
    float: left;
    background: none;
    font-size: 12px;
    margin: 4px 0px 0px 14px;
    width: 135px;  
    text-align: center;
    display: inline;
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase;
    position: relative;
}

#right-column #newsletters-right h4#sw-newsletter-h4 a {
    float: left;
    background: url(images/sw_h4_newsletter_wbg.png) no-repeat;
    width: 165px;
    height: 80px;
    clear: left;
    margin: 0px 0px 0px 0px;
    color: #4A4971;
    text-decoration: none;
    position: relative;
}

#right-column #newsletters-right h4#mr-newsletter-h4 span {
    float: left;
    background: none;
    font-size: 12px;
    margin: 4px 0px 0px 14px;
    width: 135px;  
    text-align: center;
    display: inline;
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase;
}

#right-column #newsletters-right h4#mr-newsletter-h4 a {
    float: left;
    background: url(images/mr_h4_newsletter_wbg.png) no-repeat;
    width: 165px;
    height: 80px;
    clear: left;
    margin: 15px 0px 0px 0px;
    color: #4A4971;
    text-decoration: none;
}

.text-buttons-h4 {
    float: left;
    margin: 30px 0px 0px 0px;
}

.text-buttons-h4 a {
    float: left;
    background: url(images/affiliate_button.png) no-repeat;
    width: 165px;
    height: 53px;
    margin: 0px 0px 0px 5px;
    display: inline;
}

#affiliates .text-buttons-h4 a {
    background: url(images/affiliate_button.png) no-repeat;
    color: #4A4971;
    text-decoration: none;
}

#subscribe .text-buttons-h4 a {
    background: url(images/subscribe_button.png) no-repeat;
    color: #4A4971;
    text-decoration: none;
}

.text-buttons-h4 a span {
    float: left;
    background: #ffffff;
    font-size: 15px;
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase;
    margin: -9px 0px 0px 14px;
    padding: 0px 2px;
    display: inline;
    position: relative;
}

.align-right {
    text-align: right;
}

.teaser-title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    margin: 0px;
}

.teaser-title a {
    text-decoration: none;
    color: #4A4971;
}

.teaser-title a:hover {
    text-decoration: underline;
}

#community {
	float: left;
	height: 160px;
}

#community img {
	float: left;
	clear: left;
	margin: 12px 0px 0px 45px;
	display: inline;
}

#subscribe {
	float: left;
}

/*----------------------------------------newletter*/

#newsletter-container {
	margin: 25px 0px 0px 0px;
}

#newsletter-intro {
	float: left;
	margin: 40px 0px 20px 0px;
}

/*----------------------------------------products*/

.product-container {
	float: left;
	width: 120px;
	height: 200px;
	margin: 0px 0px 0px 35px;
	display: inline;
	text-align: center;
}

.product-title {
	float: left;
	width: 120px;
	height: 25px;
}

.product-price {
	float: left;
	width: 60px;
	font-size: 12px;
	font-weight: bold;
}

.product-buy {
    float: left;
    width: 60px;
}

.best-seller-container {
	float: left;
	clear: left;
	width: 155px;
	margin: 0px 0px 10px 13px;
	display: inline;
}

.best-seller-image {
	float: left;
	width: 50px;
}

.best-seller-title {
	float: left;
	width: 100px;
}

/*----------------------------------------left column*/

#rotating-quote {
	font-family: "Times New Roman",Times,serif;
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	width: 154px;
}

/*----------------------------------------faq*/

#faq-questions {
	float: left;
}

#faq-questions a {
	float: left;
	margin: 0px 0px 2px 0px;
	font-size: 12px;
	font-weight: bold;
	clear: left;
}

#faq-answers {
    float: left;
    margin: 40px 0px 0px 0px;
}

#faq-answers a {
    font-size: 12px;
    font-weight: bold;
}

#back-to-top {
	float: left;
	margin: -5px 0px 20px 408px;
	display: inline;
	font-size: 12px;
}

.back-to-top {
	float: right;
    display: inline;
    font-size: 12px;
}

/*----------------------------------------request more info*/

.more-info-subscribe {
	display: none;
}

/*----------------------------------------terms and defintions*/

#terms-and-definitions {
	float: left;
	margin-top: 30px;
	clear: left;
}

#terms-and-definitions-table td {
	vertical-align: top;
}
	