a img{
	border-style: none;
}

body {
	       padding: 10px;
               font-family: Arial, Helvetica, Geneva, sans-serif;
               font-size: 0.8em;
	}
	
	h2, h3, h4, h5 {
		color: #24b649;
		font-family: Arial, Helvetica, Geneva, sans-serif;
		margin-top: 0;
		margin-bottom: 0;
		
	}

	a, a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited {
		color: #24b649;
               text-decoration:none;

	}

	h2 a:hover, h3 a:hover, h5 a:hover {
               text-decoration:underline;

	}

h6.entry_date{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	margin: 2px 0 0 0;
	font-size: 11px;
	font-style:italic;
	font-weight: normal;
}
h2.archive_date{
	padding-bottom:2px;
	border-bottom:1px solid #dddddd;
	margin-bottom:15px;
}	
ul#nav_categories {
               list-style-type: none;
               padding-left: 8px;
               padding-bottom: 10px;
               
}
	#layout_container {
		width: 963px;
	}
	
	#page_content_container {
		float: left;
		width: 960px;
		/*border-right: 1px solid #c0c0c0;*/
		margin-right: 8px;
		padding-bottom: 12px;
	}
	
	#layout_header {
		text-align: left;
		border-bottom: 1px solid #c0c0c0;
		margin-right: 8px;
	}
	
	#elan_logo {
		float: left;
	}
	
	#site_menu {
	padding-top: 20px;
	padding-right: 0;
	margin-left: 224px;
	width: 725px;
}
	
	#site_menu img {
		border-width: 0;
	}
	#left_column{
		float: left;
			width: 186px;
		margin-right: 10px;
		margin-top: 8px;
	}
	#main_content_container {
		float: left;
      
	}
	
	#main_content {
		width: 560px;
		margin-top: 8px;
               min-height: 1100px;
               padding-right: 8px;
	}
	
	#main_content h3 {
		margin: 0 0 10px 0;
	}
	
	#footer {
                clear: both;
   		margin-top: 30px;
   		border-top: 1px solid #bdbdbd;
   		padding-top: 12px;
                font-size: 0.9em;
	}
	#footer_ad{
	text-align: center;
	margin-bottom: 12px;
}
	#footer #info_bar {
                height: 20px;
		clear: both;
		color: white;
		padding: 4px;
                font-weight: bold;
		background: #000000;
	}
	
	
	#main_ad_space {
		float: left;
		margin-left: 6px;
		margin-top: 8px;
		width: 182px;
	}


       div.center_column_box div.box_content {
            padding: 5px;
            margin: 0;
            padding-bottom: 12px;
	background: url(/images/layout/gray_fade_bg.png) repeat-x;
	border: 1px solid #dddddd;
}

	div.center_column_box a, div.center_column_box a:visited {
             color: #000000;
	}
	
	
	div.center_column_box ul li {
		list-style-type: none;
                padding: 4px;
	}

	div.center_column_box ul li a, div.center_column_box ul li a:visited {
             color: #000000;
             text-decoration: none;
	}

       div.center_column_box ul li a:hover {
           text-decoration: underline;
       }
	


       div#also_issue ul {
         list-style-type:none;
         padding: 0px 0px 0px 0px;
         margin-top: 2px;
       }

       div#also_issue ul li {
                padding-top:2px; 
                padding-bottom:2px; 
                padding-left: 0px;
                font-weight: bold;
       }

       div#also_issue ul a, div#also_issue ul a:visited {
          color: #000000;
          text-decoration:none;
       }

       div#also_issue ul a:hover {
          text-decoration:underline;
       }


	#user_form_container {
		height: 29px;
		width: 600px;
		margin-bottom: 11px;
	}
	
	#right_side_ad_space {
		float: none;
	}
	
	#footer #alt_nav {
		color: #24b649;
	}
	
	#footer #alt_nav ul {
		margin: 0;
		padding: 0;
	}
	
	#footer #alt_nav li {
		display: inline;
		color: #24b649;
		font-weight: bold;
                font-family: Arial, Helvetica, Geneva, sans-serif;
	}

	#footer #alt_nav li a {
		color: #24b649;
                text-decoration:none;
	}

        #contacts_container {
                background-color: #EBECEC; padding: 12px; padding-top: 12x;
        }

        #contacts_container div.contact_category {
              border-bottom: 1px solid #C0C0C0;
        }

        #contacts_container div.contact_category h1 {
                color: #00AF4C;
                font-weight: bold;
                font-size: 1.2em;
        }

        .filled_content_box {
             background-color: #EBECEC;
             padding: 12px;

        }

	.content_list_item {
              padding-top: 5px;
	}

	.content_list_item h5 {
		color: #24b649;
		font-family: Arial, Helvetica, Geneva, sans-serif;
		margin-top: 0;
		margin-bottom: 0;
                font-size: 1em;
		padding-left: 2px;
	}

       .story_summary_container {
                border-bottom: 1px solid #C0C0C0;
            
        }	

	.story_details
	 {
		font: .8em Helvetica, Arial, Geneva, sans-serif;
		color: #24b649;
		position: relative;
		top: 5px;
		float: right;
	}
	
        hr.story_divider {
             height: 1px; 
             background-color: #C0C0C0;
             color: #C0C0C0;
             border: none;
        }

	.clearer {
		clear:both;
                margin: 0px 0px 0px 0px;
                height: 0px;
                line-height: 0px;
                font-size: 0px;
	}
	
        .ruled_bottom {
                border-bottom: 1px solid #AAAAAA;
        }

        img.main_image {
                width: 560px;
        }

        img.magazine_cover_thumb {
             width: 166px;
        }
 
      div.story_summary_container  div.article_image {
           float: left;
           margin: 0 0 0 0;
       }
.wtfatwa_detail_img{
	           border: 1px solid #dddddd;

	
}

      div.story_summary_container div.article_blurb {
          margin-left: 208px;
      }

     div.center_column_heading {
            height: 31px;
            background-color: #000000;
      }

     div.center_column_box {
            background-color: #FFFFFF;
            margin-bottom: 9px;
     }

	.user_form_section {
		background-color: #ebecec;
		padding-right: 4px;
		padding-left: 4px;
		margin-right: 4px;
	}

        ul.issue_nav {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            line-height: 1em;
         }

        ul.issue_nav li {
            list-style: none;
            font-weight: bold;
            color: #00AF4C;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

        ul.issue_nav a, ul.issue_nav a:visited {
           color: #00AF4C;
           text-decoration:none;
}

     div.media_video {
           width: 480px;
           height: 320px;
           margin-top: 12px;
     }

     div.video_container {
           background-color: #EBECEC;
           padding: 12px;
     } 
div#video_details {
padding: 0 0 10px;
margin: 0;
border-bottom: 1px solid #666;
}
div.video_info {
float:left;
width: 180px;
margin: 10px 0 0 0;
padding: 0 30px 10px 0;
}
div.video_info h2 {
margin:0;
padding:0;
}
div.video_info p {
color: #24b649;
margin:0;
padding:0;
}
div.video_description {
float:left;
margin: 0;
padding: 30px 0 5px;
}

     div.article_credits {
            color: #24b649;
            font-size: 0.9em;

		
     }

    table.list_table {
         border-collapse:collapse;
    }
   
    table.list_table th {
          background-color: #000000;
          color: #24b649;
          font-size: 0.8em;
          padding: 4px;
    }

    table.list_table td {
       padding: 4px;
    } 

    .resultRowOne { 
     }

    .resultRowTwo {
       background-color: #F7F7F7;
    }

/* @group topadspace */
	.home728x90{
		padding-right: 11px;
}
	.home120x90{
	padding-right: 11px;
}


/* @end */

/* @group left column boxes */


/* @end */

/* @group right column boxes */

/* @group search_box */


#go_button{
	float: right;
}
input#keywords{
	margin-left: 5px;
	margin-bottom: 5px;
	width: 105px;
}

.advanced_search_link{
	padding-left: 6px;
}



/* @end */


/* @end */

/* @group Login box */
#login_box{
	width: 320px;
	height: 100px;
	background: url(/images/layout/login.gif) no-repeat;
	color: #FFF;
	font-size: 11px;
	position: relative;
	float: right;
	margin-bottom: 16px;
}
#login_box_fields{
	padding-top: 35px;
}
.login_input{
	margin: 0;
	padding: 0;
	margin-left: 13px;
	width: 137px;
	height: 19px;
	font-size:11px;
	color: #959595;
}
#login_links{
	float: left;
	padding-left: 15px;
	padding-top: 10px;
}
#login_links a{
	color: #FFF;
}
#login_submit_button{
	width: 54px;
	position: absolute;
	height: 20px;
	bottom: 11px;
	right: 22px;
	overflow: hidden;
	background: url(/images/layout/submit_button.gif) no-repeat;
}

/* @end */

/* @group slideshow */
 #wtfatwa_slideshow, #featured-articles-slideshow {
	width: 368px;
	height: 275px;
	float: left;
	background: #fff;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
		border-bottom: 1px solid #dddddd;
}
#wtfatwa {
	width: 368px;
	height: 220px;
	
}
#wtfatwa_nav {
	font-size: 12px;
	clear: both;
	background: #FFF;
	text-align: right;
	padding-top: 6px;
	padding-right: 11px;
	height: 17px;

	overflow: hidden;
	
}
#featured-articles {
	width: 368px;
	height: 220px;
	
}

#featured-articles-nav {
	font-size: 12px;
	clear: both;
	background: #FFF;
	padding: 6px 0 0 0;
	height: 17px;
	width: 368px;
	overflow: hidden;
}

#featured-articles-title {
	float: left;
	width: 275px;
	padding: 0 0 0 3px;
	margin: 0;
	font-weight: bold;
}

#featured-articles-nav-buttons {
	float: right;
	width: 88px;
	padding: 0;
	margin: 0;
}

.wtfatwa_description, .featured-articles-description {
	color: #fff;
	padding: 12px;
	height: 200px;
	overflow: hidden;
}


/* @end */

/* @group Policy Shift */

#policy_shift_slideshow{
	margin-left: 10px;
	float: left;
	width: 180px;
	height: 275px;
	background: #FFF;
	
}
#policy_shift_header{
	height: 30px;
	width: 180px;
}
#policy_shift_container{
	border-right: 1px solid #dddddd;
	border-bottom:1px solid #dddddd ;
	border-left: 1px solid #dddddd;
	text-align: left;
	padding: 10px;
	padding-bottom: 0;
	width: 158px;
	height: 235px;
	position: relative;
	background: url(/images/layout/gray_fade_bg.png) repeat-x;
}
#policy_shift{
	width: 158px;
	height: 210px;
	overflow: hidden;

	
}
#policy_shift p{
	margin: 0;
	padding: 0;
}
#policy_shift_nav{
	bottom: 4px;
	text-align: right;
	position: absolute;
	font-size: 12px;
	right: 11px;
}
/* @end */

/* @group saef */
.ff-ft{
	width: 350px;
}


/* @end */

/* @group article detail page */
.prevnext{
	padding:8px;
	border-bottom: 1px solid #bdbdbd;
}
.email_article{
	float: right;
}


/* @end */

/* @group video_submissions */
.send_video_submissions{
	float: right;
	width: 280px;
}


/* @end */

/* @group comments */
.comments{
			font: 11px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #333;
	position: relative;
	text-align: left;
	background: url(/images/comments_bg.png) no-repeat;
}
.comments h2{
	display: none;
}
.comment_tools{
	text-align: left;
	display: inline;

}
.comment_tools p{
	display: inline;
	text-align: left;
}
.comment_sort{
	text-align: left;
	display: inline;
		text-transform: uppercase;

}
.comment_sort p{
	text-transform: uppercase;
}
.comment_pagination{
	display: inline;
	position: absolute;
	right: 6px;
	
}
.comment_block{
	text-align: left;
	position: relative;
	padding-left:35px;
	padding-top:25px;
	padding-bottom: 22px;
	padding-right: 60px;
			border-bottom: 1px solid #b0b0b0;

}
.comment_block p{
	line-height: 18px;
	margin-bottom: 10px;
	color: #333;
}
.comment_block p.comment_info{
	display: inline;
	font: 11px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #333;
} 
.comment_block p.comment_info a.report_abuse{
	position: absolute;
	display: inline;
	right: 8px;
	color: #00AF4C;
	font: 11px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
}
.odd{
	background: #FFF;
	
}
.even{
	background: #f1f1f1;
}

/* @group Comment Entry */
.add_comment{
	margin-top: 25px;
	text-align: left;
	
}
h3.add_comment_header{
	font: bold 21px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	display: inline;
	float: left;
}
p.chars_allowed{
	float: right;
	color: #919191;
	display: inline;
	font: 12px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
}
textarea.comment_textarea{
	margin-top: 12px;
	height: 62px;
		padding: 10px;
		padding-right: 0;
	width: 520px;
	background: url(/images/comment_input_box_bg.png) repeat-y;
	border: 1px solid #b0b0b0;
	margin-bottom: 17px;
		font: bold 15px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #969696;

}
.add_comment label, #staf label, #contact_us label{
		font: bold 12px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	display: block;
	margin-bottom: 7px;
}
.reqd{
	color: #24b649;
}
input.text_input{
	color: #969696;
	font: bold 15px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 10px;
	padding-top: 4px;
	height: 19px;
	border: 1px solid #b0b0b0;
	width: 383px;
	background: url(/images/comment_input_box_bg.png) no-repeat;
	margin-bottom: 15px;
	

}
.view_count{
	text-align: right;
	padding-right: 8px;
	color: #333;
	font: 14px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 8px;
}
.view_count strong{
	font: bold 18px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #24b649;
}
.posted_count{
	float: right;
	color: #333;
	font: 14px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 8px;
}
.posted_count strong{
	font: bold 18px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #24b649;
}
.comment_submit_button{
		background: url(/images/nav_bg.png) -300px -209px no-repeat;
	margin-bottom: 15px;
}
.comment_submit_button:hover{
	background: url(/images/nav_bg.png) -450px -209px no-repeat;
	margin-bottom: 15px;
}

/* @group comment table */
.comment_table{
	padding-bottom: 12px;
}
.comment_table .add_comment_header{
	font: bold 21px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	display: inline;
	float: left;
}
#comment_form{
	padding-bottom: 12px;
}
.comment_table input.text_input{
	color: #969696;
	font: bold 15px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 10px;
	padding-top: 4px;
	height: 19px;
	border: 1px solid #b0b0b0;
	width: 234px;
	margin-right: 15px;
	background: url(/images/comment_input_box_bg.png) no-repeat;
	margin-bottom: 7px;
	
}
.comment_table textarea.comment_textarea{
	width: 320px;
	height: 66px;
	margin: 0;
}
.comment_table p.chars_allowed{
	margin: 0;
}
.text_input_captcha{
	margin: 0;
	height: 22px;
	
}
tr.captcha_td{
	height: 30px;
}
/* @end */
/* @end */

#article_categories {
	margin: 7px 0 0;
	padding: 0;
}

#article_categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #c0c0c0;
}

#article_categories ul li {
	float: left;
	margin: 0;
	padding: 0 0 0 18px;
	height: 29px;
	background: url(http://www.elanthemag.com/images/layout/subnav-spacer.jpg) no-repeat;
}

#article_categories ul li.first {
	padding: 0;
	background: none;
}

#article_categories ul li a {
	border: none;
}

#article_categories ul li a img {
	border: none;
	margin: 0;
	padding: 0;
}

div.clear {
	margin: 0;
	padding: 0;
	clear: both;
}

.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* @end */

/* BLOG ARCHIVE */
.blog_archive_box {
	float: left;
	margin: 0 10px 20px 0;
	padding: 0;
	width: 176px;
}

/* @group local advertising */
.profile_image{
	float: left;
}
.profile_info{
	margin-top: 12px;
	margin-left: 12px;
	float: left;
}
.company_description{
	clear: both;
	padding-top: 12px;
}


/* @end */
. blog_archive_box_end {
	margin-right: 0;
}
.blog_archive_thumb {
	border: 1px solid #bdbdbd;
	padding: 3px;
	width: 170px;
	margin: 0;
}
. blog_archive_thumb img {
	margin: 0;
	padding: 0;
	border: 0;
	width: 170px;
}
.blog_archive_title {
	margin: 5px 0 0;
	padding: 0;
	color: #24b649;
	font-weight: bold;
}

/* VIDEOS */
.video_box {
	float: left;
	margin: 0 10px 20px 0;
	padding: 0;
	width: 176px;
}
.video_box_end {
	margin-right: 0;
}
.video_content {
	border: 1px solid #bdbdbd;
	padding: 3px;
	width: 170px;
	margin: 0;
}
.video_content object, .video_content embed {
	margin: 0 auto;
	padding: 0;
}
.video_title {
	margin: 5px 0 0;
	padding: 0;
	color: #24b649;
	font-weight: bold;
}

.submission_form {
	margin: 0;
	padding: 10px;
	width: 522px;
	border: 1px solid #bdbdbd;
}
#left_col_ad{
	width: 160px;
	padding: 12px;
	border:1px solid #dddddd;
}
#right_col_ad{
	width: 180px;
	padding: 10px 0;
	margin-bottom: 10px;
	border:1px solid #dddddd;
	text-align:center;
}
#small_sidebar_ad{
	width: 180px;
	padding: 0;
	margin-bottom: 10px;
	border:1px solid #dddddd;
	text-align:center;
}
#right_col_adnetwork_ad{
	width: 180px;
	padding: 10px 0;
	margin-bottom: 10px;
	border:1px solid #dddddd;
	text-align:center;
}
#feed-links {
	display:none;
	margin: 0 0 10px 40px;
	padding: 0;
}

.keywords {
	color: #666;
	font-style: italic;
}

#member-latest-comments p a {
	color: #000;
	text-decoration: none;
}
#member-latest-comments p a:hover {
	color: #24b649;
        text-decoration: underline;
}