body
{
	margin: 0;
}

#div-topBar
{
	height: 0px;
	background-color: #f39;
}

#div-centeredBox
{
	width: 1020px;
	min-height: 800px;
	margin: 0 auto 0 auto;
}

#div-leftShadowBox
{
	float: left;
	width: 10px;
	background-image: url(../img/templates/basic/left-shadow.png);
	background-repeat: no-repeat;
	min-height: 800px;
}

#div-rightShadowBox
{
	float: right;
	width: 10px;
	background-image: url(../img/templates/basic/right-shadow.png);
	background-repeat: no-repeat;
	min-height: 800px;
}

#div-mainBox
{
	float: left;
	width: 1000px;
	background-color: #fff;
	min-height: 800px;
}

#div-bannerBox
{
	background-color: #efefef;
	width: 990px;
	margin: 5px;
	height: 150px;
	background-image: url(../img/banner.png);
	background-repeat: no-repeat;
}

#div-mainMenuBox
{
	margin: 0 5px 0 5px;
	background-color: #c36;
	background-image: url(../img/main-menu-bg.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 40px;
}

#div-panelsBox
{
	margin: 5px;
}

#div-mainPanelBox
{
	width: 681px;
	float: left;
	min-height: 600px;
}

#div-mainPanelBorder
{
	border: 1px solid #fff;
	margin: 1px;
	width: 667px;
	padding: 5px;
	background-color: #fff;
	min-height: 600px;
	border-right: 1px solid #efefef;
}

#div-sidePanelBox
{
	width: 304px;
	float: right;
	margin-left: 5px;
	min-height: 600px;
}

#div-sidePanelBorder
{
	width: 300px;
	border: 1px solid #fff;
	margin: 1px;
	min-height: 600px;
	background-color: #fff;
}

#div-footerBox
{
	background-image: url(../img/footer-box-bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height: 200px;
	margin: 5px;
}



#ul-mainMenu
{
	margin: 0;
	padding: 0 10px 0 10px;
}

.li-mainMenu
{
	float: left;
	list-style: none;
	padding: 0;
	background-image: none;
	margin: 0;
	display: inline;
}

.a-mainMenu:link, .a-mainMenu:visited, .a-mainMenuOn:link, .a-mainMenuOn:visited
{
	margin: 0;
	color: #fff;
	text-decoration: none;
	height: 40px;
	line-height: 40px;
	padding: 0 10px 0 10px;
	font-weight: bold;
	text-transform: lowercase;
	font-size: 14px;
	display: block;
}

.a-mainMenu:hover
{
	background-image: url(../img/main-menu-over-bg.png);
	background-repeat: repeat-x;
	background-position: center;
	color: #fff;
}

.a-mainMenuOn:link, .a-mainMenuOn:visited, .a-mainMenuOn:hover
{
	background-image: url(../img/main-menu-on-bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #f39;
}


/* Footer [start] */

.div-footerMenuBox
{
	border-top: 1px solid #cfcfcf;
	width: 990px;
	margin: 0 auto 0 auto;
	background-image: url(../img/footer-menu-box-bg.png);
	background-repeat: repeat-x;
}

.p-copyright
{
	font-size: 11px;
	text-align: center;
	margin-top: 50px;
}

.p-createdBy
{
	text-align: center;
	margin: 30px auto 0 auto;
	width: 300px;
	height: 50px;
	line-height: 50px;
	background-image: url(../img/created-by-bg.png);
	background-repeat: no-repeat;
	font-size: 12px;
	color: #8aca4c;
}

.p-createdBy a:link, .p-createdBy a:visited
{
	color: #551a8b;
	color: #fe03ae;
	text-decoration: none;
}

.p-createdBy a:hover
{
	text-decoration: underline;
}

.p-footerMenu
{
	text-align: center;
	color: #aaa;
	margin-top: 5px;
}

.a-footerMenu:link, .a-footerMenu:visited
{
	color: #fe03ae;
	text-decoration: none;
	font-size: 12px;
	text-transform: lowercase;
}

.a-footerMenu:hover
{
	text-decoration: underline;
}
/* Footer [end] */



.h2-sideModule
{
	margin: 0;
	background-image: url(../img/social-media-h2-bg.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 260px;
	padding: 15px 20px 0 20px;
	color: #fff;
	border: none;
	border-bottom: 1px solid #fff;
	text-shadow: #9c016a 1px 1px 5px;
	font-size: 20px;
	font-weight: normal;
}

.div-sideModulesDivider
{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #fff;
	margin: 0 10px 0 10px;
}

.div-socialMediaBox
{
	width: 300px;
	margin: 0;
	padding: 5px 0 5px 0;
	background-image: url(../img/social-media-box-bg.png);
	background-repeat: repeat-x;
}




/*
======================================
Mailing List [start]
======================================
*/

form
{
	margin: 0;
}

.table-mailingList
{
	padding: 0;
	margin: 0 5px 5px 5px;
	border-collapse: collapse;
}

.table-mailingList td
{
	margin: 0;
	padding: 0;
}

.table-mailingList label {color:#8aca4c;font-size:12px;font-weight:bold;}

.td-mailingListInput
{
	background-image: url(../img/mailing-list-input-bg.png);
	background-repeat: no-repeat;
	width: 290px;
	height: 30px;
}

.td-mailingListSubmit
{
	text-align: right;
}

.input-mailingList
{
	width: 280px;
	margin: 0 5px 0 5px;
	background-color: transparent;
	border: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #e355b7;
}

.submit-mailingList
{
	background-image: url(../img/form-submit-bg.png);
	background-repeat: repeat-x;
	height: 40px;
	line-height: 40px;
	color: #fe03ae;
	margin: 10px 0 0 0;
	padding: 0 10px 0 10px;
	border: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	cursor: pointer;
}

.submit-mailingList:hover
{
	background-image: url(../img/form-submit-over-bg.png);
	color: #fff;
}
/*
======================================
Mailing List [end]
======================================
*/


/*
======================================
Social Media [start]
======================================
*/

.a-twitterBtn:link, .a-twitterBtn:visited
{
	background-image: url(../img/modules/sidemodules/social_media/pink_set/twitter-btn.png);
	background-repeat: no-repeat;
	float: left;
	width: 75px;
	height: 75px;
	text-indent: -10000000px;
}

.a-twitterBtn:hover
{
	background-position: left -75px;
}

.a-blogBtn:link, .a-blogBtn:visited
{
	background-image: url(../img/modules/sidemodules/social_media/pink_set/blog-btn.png);
	background-repeat: no-repeat;
	float: left;
	width: 75px;
	height: 75px;
	text-indent: -10000000px;
}

.a-blogBtn:hover
{
	background-position: left -75px;
}

.a-facebookBtn:link, .a-facebookBtn:visited
{
	background-image: url(../img/modules/sidemodules/social_media/pink_set/facebook-btn.png);
	background-repeat: no-repeat;
	float: left;
	width: 75px;
	height: 75px;
	text-indent: -10000000px;
}

.a-facebookBtn:hover
{
	background-position: left -75px;
}

.a-flickrBtn:link, .a-flickrBtn:visited
{
	background-image: url(../img/modules/sidemodules/social_media/pink_set/flickr-btn.png);
	background-repeat: no-repeat;
	float: left;
	width: 75px;
	height: 75px;
	text-indent: -10000000px;
}

.a-flickrBtn:hover
{
	background-position: left -75px;
}

.a-youtubeBtn:link, .a-youtubeBtn:visited
{
	background-image: url(../img/modules/sidemodules/social_media/pink_set/youtube-btn.png);
	background-repeat: no-repeat;
	float: left;
	width: 75px;
	height: 75px;
	text-indent: -10000000px;
}

.a-youtubeBtn:hover
{
	background-position: left -75px;
}
/*
======================================
Social Media [end]
======================================
*/


/*
======================================
Twitter Feed [start]
======================================
*/
.div-tweet
{
	background-color: #fff;
	padding: 5px;
	border: 1px solid #eee;
	margin: 0 5px 5px 5px;
}

.div-tweet:hover
{
	background-color: #f7f7f7;
}

.p-twitterText
{
	margin: 5px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #888;
}

.a-twitterHref:link, .a-twitterHref:visited
{
	color: #4fc3ff;
	text-decoration: none;
}

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

.p-twitterDate
{
	margin: 5px 5px 0 5px;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

.a-twitterUser:link, .a-twitterUser:visited
{
	color: #fe03ae;
	text-decoration: none;
}

.a-twitterUser:hover
{
	text-decoration: underline;
}
/*
======================================
Twitter Feed [end]
======================================
*/


/*
======================================
Slideshow [start]
======================================
*/

.div-slideshowBorder
{
	background-color: #fff;
	border: 1px solid #eee;
	padding: 0px;
	/*margin: 5px 5px 0 5px;*/
	margin: 5px 0 0 0;
}

.div-slideshowShadow
{
	background-image: url(../img/slideshow-shadow.png);
	background-repeat: no-repeat;
	width: 650px;
	height: 6px;
	margin: 0 5px 0 5px;
}

.div-slideshowImgBox
{
	height: 480px;
	float: left;
}

.div-slideshowImgBox img
{
	border: none;
	margin: 0;
}

.div-slideshowThumbsBox
{
	float: right;
	background-image: url(../img/slideshow-thumbs-bg.png);
	background-repeat: repeat-x;
	width: 280px;
	height: 400px;
}

.div-slideshowThumb
{
	height: 95px;
	border-top: 1px solid #fff;
	background-image: url(../img/slideshow-thumb-bg.png);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #fe03ae;
}

.div-slideshowThumb img
{
	margin: 0;
}

.div-slideshowThumb:hover
{
	background-image: url(../img/slideshow-thumb-over-bg.png);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fe03ae;
	text-decoration: underline;
}

.div-slideshowThumbFeatured
{
	height: 95px;
	border-top: 1px solid #fff;
	background-image: url(../img/slideshow-thumb-over-bg.png);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #fe03ae;
	text-decoration: underline;
}

.div-slideshowThumbFeatured:hover
{
	cursor: pointer;
}

.div-slideshowThumbHeadingBox
{
	height: 95px;
	width: 185px;
	float: left;
}

.div-slideshowThumbImgBox
{
	height: 85px;
	width: 85px;
	padding: 5px;
	float: left;
}

.div-slideshowThumbImgBorder
{
	width: 81px;
	height: 81px;
	padding: 2px;
	background-color: #fff;
}

.img-slideshowThumb
{
	background-color: #efefef;
	height: 81px;
	width: 81px;
	/* Need this one for IE7 */
	display: block;
	margin: 0;
}

/*
======================================
Slideshow [end]
======================================
*/


img
{
	border: none;
}

.img-logo
{
	margin-left: 750px;
}




.div-clear
{
	clear: both;
}

.div-divider
{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #fff;
	/*margin: 0 10px 0 10px;*/
}







html
{
	color: #888;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h1
{
	color: #8aca4c;
	border-bottom: 1px solid #ff31be;
	margin: 10px 10px 20px 10px;
	padding: 5px 0 5px 0;
	/*background-color: #fbd6e9;*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*border-bottom: 1px solid #fff;*/
	font-weight: normal;
	font-size: 24px;
}

h2
{
	margin: 10px 10px 20px 10px;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	color: #ff31be;
	border-bottom: 1px dotted #ccc;
}

h3
{
	margin: 10px;
	color: #8aca4c;
}

ul
{
	margin-top: 40px;
	margin-bottom: 60px;
}

ul li
{
	color: #51a401;
	font-size: 12px;
	list-style: none;
	background-image: url(../img/list-apple.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-top: 5px;
}

a:link, a:visited
{
	color: #ff31be;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

blockquote
{
	background-color: #efefef;
	padding: 10px;
	border: 1px dotted #ccc;
	color: #ff31be;
	font-size: 14px;
}

p
{
	margin: 20px 10px 20px 10px;
	font-size: 14px;
}

.p-note
{
	font-size: 12px;
}

.sp-error
{
	font-family: "Courier New", Courier, monospace;
    color: #d60202;
	padding: 5px;
}

.sp-note
{
	font-size: 12px;
	color: #666;
	font-style: italic;
}

.sp-pink
{
	color: #ff31be;
}

.sp-20
{
	font-size: 20px;
}

.sp-red
{
	color: #be0202;
}






.a-buyNow:link, .a-buyNow:visited
{
	width: 131px;
	height: 46px;
	line-height: 42px;
	display: block;
	background-image: url(../img/buy-now-btn.png);
	background-repeat: no-repeat;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 0;
}

.a-buyNow:hover
{
	text-decoration: none;
	background-position: left -46px;
}

input.buynow {background:url(../img/buy-now-btn.png) no-repeat;border:none;color:#fff;cursor:pointer;display:block;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:bold;height:46px;line-height:42px;text-align:center;width:131px;}
input.buynow:hover {background-position:0 -46px;}



img
{
	margin: 10px;
	border: none;
}

.img-right
{
	float: right;
	border: 3px solid #eee;
	margin: 10px;
}





.table-contact
{
	border: 1px solid #ccc;
	background-color: #efefef;
	padding: 10px;
	margin: 0 10px 0 10px;
}

.td-note
{
	text-align: right;
	font-size: 11px;
}

.td-label
{
	text-align: right;
	vertical-align: top;
}

.td-error
{
	vertical-align: top;
	font-family: "Courier New", Courier, monospace;
	color: #900;
	font-size: 11px;
}

.td-submit
{
	text-align: right;
}

.input-contactText
{
	width: 250px;
	padding: 2px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ff31be;
}

.textarea-contactMsg
{
	width: 300px;
	height: 150px;
	padding: 2px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ff31be;
}

.div-sent
{
	border: 1px solid #ccc;
	background-color: #efefef;
}




.a-joinTeam:link, .a-joinTeam:visited
{
	background-image: url(../img/join-team-pretty-btn.png);
	background-repeat: no-repeat;
	width: 160px;
	height: 160px;
	display: block;
	text-indent: -10000000px;
	margin: 10px auto 10px auto;
}

.a-joinTeam:hover
{
	background-image: url(../img/join-team-pretty-btn-over.png);
}




#div-meetPage p
{
	font-size: 13px;
}

#div-meetPage h2.h2-first
{
	margin-top: 20px;
}

#div-meetPage h2
{
	margin-top: 50px;
}


::selection
{
	background: #ff31be;
	color: #fff;
}












/* Registration Form */
.table-reg
{
	margin: 10px;
	border-collapse: collapse;
}

.table-reg tr
{
	/*background-image: url(../img/reg-td-row-bg.png);
	background-repeat: repeat-x;*/
}

.table-reg td, .table-passChange
{
	padding: 6px;
}

.table-passChange
{
	background-color: #efefef;
	border: 1px solid #ccc;
	margin: 10px;
}

.tr-reg_promo
{
	background-color: #f6f3c7;
}

.td-reg_label
{
	color: #666;
	font-size: 13px;
	width: 90px;
}

.td-reg_field
{
	width: 240px;
}

.td-reg_note
{
	font-size: 11px;
}

.td-reg_error
{
	font-size: 11px;
	font-family: "Courier New", Courier, monospace;
    color: #d60202;
}

.td-reg_submit
{
	text-align: right;
}

.input-reg_text
{
	width: 220px;
	border: 1px solid #ccc;
	padding: 2px;
	color: #ff31be;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #fbfaf0;
}

.input-reg_textError
{
	width: 220px;
	border: 1px solid #d60202;
	background-color: #f8e3e3;
	padding: 2px;
	color: #ff31be;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.select-reg
{
	border: 1px solid #ccc;
	padding: 2px;
	color: #ff31be;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.submit-reg {margin:0 10px;width: 150px;height: 30px;cursor: pointer;}




/*
======================================
Member Login [start]
======================================
*/
#div-signInBox
{
	width: 468px;
	height: 275px;
	background-image: url(../img/member-log-in-bg.png);
	background-repeat: no-repeat;
	margin: 50px auto 20px auto;
}

.table-signIn
{
	 margin: 0px auto 0 auto;
}

.td-signInSigUpLink
{
	text-align: right;
	font-size: 13px;
	color: #f57acd;
	padding: 20px 0 20px 0;
}

.a-signInSignUp:link, .a-signInSignUp:visited
{
	color: #69c70c;
	text-decoration: none;
}

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

.td-signInLabel
{
	text-align: right;
	padding: 5px;
	color: #e543b1;
}

.td-signInField
{
	width: 290px;
	height: 30px;
	padding: 5px;
	background-image: url(../img/member-log-in-input-bg.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.td-signInSubmit
{
	text-align: right;
}

.input-signIn
{
	
	width: 280px;
	margin: 0 5px 0 5px;
	background-color: transparent;
	border: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #e355b7;
}

.submit-signIn
{
	width: 148px;
	height: 51px;
	background-image: url(../img/member-log-in-submit.png);
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	cursor: pointer;
	color: #e543b1;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.submit-signIn:hover
{
	background-position: left -51px;
	color: #fff;
}
/*
======================================
Member Login [end]
======================================
*/

.div-success
{
	border: 1px solid #addd9c;
	background-color: #edfadf;
	margin: 10px;
	color: #50a342;
}

.div-error
{
	margin: 10px;
	border: 1px solid #e78a8a;
	background-color: #f6dcdc;
	color: #f61919;
}

.div-important
{
	height: 126px;
	background-image: url(../img/important-notice-bg.png);
	background-repeat: no-repeat;
	padding: 10px;
}

.div-important p
{
	width: 500px;
	font-weight: bold;
	font-style: italic;
	font-size: 13px;
	line-height: 18px;
	margin: 0 20px 0 20px;
	color: #960665;
}

.h2-important
{
	color: #c80d82;
	border-bottom: none;
	margin: 0 20px 0 20px;
	font-size: 16px;
	font-weight: bold;
}


.div-loginStatusBox
{
	background:#ffcceb;
	width: 298px;
	margin: 0 0 5px 0;
	padding: 5px 0 5px 0;
	border: 2px solid #efefef;
}


.p-loginStatus {font-size:12px;margin:5px 10px 5px 10px;text-align:center;}




.div-vipMenuBox
{
	width: 298px;
	margin: 0 1px 5px 1px;
	padding: 5px 0 0 0;
	/*background-image: url(../img/vip-menu-box-bg.png);
	background-repeat: repeat-x;*/
	background-color: #ffe2ee;
	border-bottom: 4px solid #fc8ed9;
}

#ul-vipMenu
{
	margin: 5px 5px 5px 5px;
	padding: 0;
	border-bottom: 1px dashed #dd88ab;
}

.li-vipMenu
{
	border-top: 1px dashed #dd88ab;
	background-image: none;
	padding: 0;
	margin: 0;
}

.a-vipMenu:link, .a-vipMenu:visited
{
	display: block;
	padding: 8px;
	font-size: 14px;
}

.a-vipMenu:hover
{
	background-color: #f8cddf;
	color: #a90371;
	text-decoration: none;
}






/***** Forum ******/

/* Home */

.table-forumTopics
{
	margin: 10px;
	width: 650px;
	border: 1px solid #efefef;
	border-collapse: collapse;
}

.table-forumTopics tr
{
	border-top: 1px solid #efefef;
}

.tr-forumTopicsAlt
{
	background-color: #f9f7f7;
}

.td-forumTopicNum
{
	width: 20px;
	padding: 5px;
	text-align: right;
	font-size: 13px;
	border-right: 1px solid #efefef;
}

.td-forumTopic
{
	padding: 5px;
	font-size: 14px;
}

.td-numTopics
{
	font-style: italic;
	font-size: 12px;
	text-align: right;
	padding-right: 5px;
}


/* Topic */

.p-breadcrumbs
{
	margin: 0 15px 0 15px;
	font-size: 11px;
	float: right;
}

.p-refresh
{
	margin: 0 15px 0 15px;
	font-size: 11px;
	float: left;
}

.a-breadcrumbs:link, .a-breadcrumbs:visited
{
	/*color: #999;*/
}

.a-breadcrumbs:hover
{
	color: #ff31be;
}

.a-refresh:link, .a-refresh:visited
{
	background-image: url(../img/refresh-icon.png);
	background-repeat: no-repeat;
	padding-left: 15px;
}

.div-commentLeft, .div-commentRight
{
	margin: 10px 30px 0 10px;
	
	width: 627px;
}

.div-commentRight
{
	margin: 10px 10px 0 30px;
}

.div-commentBoxTop
{
	maring: 0;
	padding-top: 1px;
	background-image: url(../img/comment-box-top-bg.png);
	background-repeat: no-repeat;
	border-bottom: 1px solid #e7e7e7;
}

.div-commentHead, .div-commentHeadAdmin, .div-commentHeadUser
{
	margin: 1px 2px 0 2px;	
}

.div-commentHeadAdmin
{
	background-image: url(../img/comment-head-admin-bg.png);
	background-repeat: no-repeat;
}

.div-commentHeadUser
{
	background-image: url(../img/comment-head-user-bg.png);
	background-repeat: no-repeat;
}

.h4-username
{
	margin: 0 10px 0 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ff31be;
	float: left;
}

.p-commentDate
{
	margin: 0 10px 0 0;
	padding-top: 10px;
	font-style: italic;
	font-size: 10px;
	float: right;
	/*color: #a90371;*/
}

.div-commentBoxMiddle
{
	margin: 0;
	/*padding: 5px 0 5px 0;*/
	padding: 0 1px 0 1px;
	background-image: url(../img/comment-box-middle-bg.png);
	background-repeat: repeat-y;
}

.div-commentText
{
	border-top: 1px solid #fff;
}

.div-commentText p
{
	margin: 10px 15px 0 15px;
}

.div-commentBoxBottom
{
	height: 19px;
	background-image: url(../img/comment-box-bottom-bg.png);
	background-repeat: no-repeat;
}

.div-commentArrowLeft, .div-commentArrowRight
{
	width: 18px;
	height: 18px;
	margin-left: 15px;
	background-image: url(../img/comment-arrow.png);
	background-repeat: no-repeat;
}

.div-commentArrowRight
{
	margin-left: 594px;
	/* 627 - 15 - 18 */
}

.textarea-forumComment
{
	width: 635px;
	height: 80px;
	background-color: #f9f7f7;
	border: 1px solid #ccc;
	padding: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
}

.input-topic
{
	width: 635px;
	background-color: #f9f7f7;
	border: 1px solid #ccc;
	padding: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
}

.submit-comment
{
	margin-left: 495px;
	width: 150px;
	height: 30px;
	cursor: pointer;
}




/***** Members Article Page *****/
#div-memLeft
{
	float: left;
	width: 314x;
	margin-left: 10px;
	/*min-height: 400px;
	background-color: #efefef;*/
}

#div-memRight
{
	float: right;
	width: 314px;
	margin-right: 10px;
	/*min-height: 400px;
	background-color: #efefef;*/
}

.div-memArticle
{
	width: 314px;
	border-top: 1px solid #efefef;
	margin: 0 0 0px 0;
	/*background-color: #efefef;*/
	background-image: url(../img/mem-article-bg.png);
	background-repeat: repeat-x;
}

.div-memArticle:hover
{
	background-color: #f7f5f5;
}

.div-memArtImgBorder
{
	width: 300px;
	height: 130px;
	margin: 6px 6px 5px 6px;
	border: 1px solid #dbdbdb;
	background-color: #f9f8f8;
}

.div-memArtImg
{
	width: 290px;
	margin: 5px 5px 5px 5px;
	height: 120px;
	background-color: #ccc;
}

.img-memArtImg
{
	border: 0;
	margin: 0;
	vertical-align: top;
	width:290px;
	height:120px;
}

.div-memArticleRead
{
	background-image: url(../img/mem-article-read-bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 20px;
}

.div-memArtDivider
{
	border-top: 4px solid #ddd;
	margin-bottom: 20px;
}

.h2-memArticle
{
	margin: 10px 10px 10px 10px;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	color: #ff31be;
	border-bottom: 1px dotted #ccc;
}

.div-memArtText
{
	height: 140px;
}

.p-memArtBlurb
{
	margin-top: 0;
	font-size: 13px;
}

.a-memArtReadMore:link
{
	float: right;
	margin-right: 10px;
	font-size: 11px;
}

.a-memArtWatch:link
{
	float: right;
	margin-right: 10px;
	padding-left: 25px;
	font-size: 11px;
	background-image: url(../img/video-icon.png);
	background-repeat: no-repeat;
}

.p-byline
{
	font-size: 12px;
}

.div-404
{
	margin: 10px;
	border: 1px solid #ccc;
	background-color: #eee;
	color: #d60202;
}

#div-videoContainer
{
	width: 580px;
	margin-top: 20px;
	margin-left: 40px;
}

.p-caption
{
	margin-top: 0;
	font-size: 11px;
}

.sp-quote
{
	font-size: 18px;
}




.div-prevNextBox
{
	background-color: #efefef;
	padding: 5px;
}

.a-next:link, .a-next:visited
{
	float: right;
}





.table-detox
{
	border-left: 1px dotted #ccc;
	border: 1px dotted #ccc;
}
.tr-detoxHead
{
	background-color: #def136;
}
.th-detox
{
	text-align: left;
	padding: 5px;
	
}
.td-detox
{
	padding: 5px;
}


.comments .odd {background:#fff;}
.comment {background:#f5f5f5;border:1px dotted #ededed;margin:10px 20px;font-size:13px;padding:5px;}
.comment div {background:#ffcceb;color:#ff59be;font-size:11px;margin-bottom:5px;padding:5px;}
.comment div a {text-decoration:underline;}
.comment div a:hover {text-decoration:none;}
#addcomment {background:url(../img/bg-add-comment.jpg) no-repeat;border:2px solid #e1e1e1;color:#fff;cursor:pointer;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;height:38px;margin:10px;width:155px;}
#addcomment:hover {background-position:0 -38px;}
.postcomment {background:#fff;border-top:1px solid #e1e1e1;margin:0 10px 20px 10px;padding:10px;}
.postcomment label {font-size:11px;font-weight:bold;}
.postcomment th {padding:5px;text-align:right;vertical-align:top;}
.text {background:#f7f7f7;border:1px solid #ccc;color:#ff31be;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px;padding:5px;width:300px;}
.postcomment textarea {background:#f7f7f7;border:1px solid #ccc;color:#ff31be;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px;height:100px;padding:5px;width:500px;}
.post {background:url(../img/bg-post.jpg) no-repeat;border:2px solid #e1e1e1;color:#fff;cursor:pointer;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;height:38px;margin:10px;width:155px;}
.post:hover {background-position:0 -38px;}
.error {background:#fee4e4;border:1px solid #c84c4c;color:#c84c4c;font-size:12px;margin-bottom:10px;padding:5px;}
.recentblog {border-bottom:1px solid #eee;margin:5px 10px;padding:0 5px 5px 5px;}
.recentblog small {font-size:11px;}
.inbox .unread {background:#faf0d0;}
.inbox {border-collapse:collapse;margin:10px;width:650px;}
.inbox .read:hover, .inbox .unread:hover {background-color:#f7f7f7;}
.inbox .date {width:60px;}
.inbox th {color:#8aca4c;font-size:13px;text-align:left;}
.inbox td {border-bottom:1px dotted #ccc;font-size:12px;padding:5px;}
.buttoninbox {background:url(../img/bg-add-comment.jpg) no-repeat;border:2px solid #e1e1e1;color:#fff;cursor:pointer;display:block;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;height:38px;line-height:38px;margin:10px;text-align:center;width:155px;}
.buttoninbox:hover {background-position:0 -38px;text-decoration:none;}
.buttoninbox span {color:#fff;text-transform:lowercase;}
.buttonmonthly {background:url(../img/bg-monthly-button.png) no-repeat 0 0;border:2px solid #e1e1e1;color:#fff;cursor:pointer;display:block;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;height:38px;line-height:38px;margin:10px;text-align:center;width:299px;}
.buttonmonthly:hover {background-position:0 -38px;text-decoration:none;}
.buttonmonthly span {color:#fff;text-transform:lowercase;}
.groupon {background:#fff5cf;border:1px dotted #efefef;color:#ff31be;font-size:12px;margin:10px;padding:10px;}
.groupon .string {width:200px;}
.featuredarticle {background:url("/img/mem-article-bg.png") repeat-x 0 0;border-bottom:4px solid #ddd;border-top:1px solid #efefef;margin:10px 10px 20px;}
.featuredarticle:hover {background-color:#f7f5f5;}
.featuredarticle .imageborder {background:#f9f8f8;border:1px solid #dbdbdb;height:265px;margin:6px 6px 5px;width:632px;}
.featuredarticle .imageborder .imagecontainer {background:#ccc;margin:5px;}
.featuredarticle .imageborder .imagecontainer a {display:block;height:255px;width:622px;}
.featuredarticle .imageborder .imagecontainer img {border:none;height:255px;margin:0;width:622px;}
.featuredarticle h1 {border-bottom: 1px dotted #ccc;color:#ff31be;}
.featuredarticle p {margin-bottom:40px;}
