/* ---------------------------------  STYLES FOR BEST SELLING MODULE -------------------------------- */
#category_module {font-family: Arial, Helvetica, sans-serif; color: #2347B3;
	font-size: 12px;  width: 247px; float: left; }
	#category_module .container{	padding-bottom: 10px;margin: 0px 0px 5px 0px;	background-color: #FFEBB5;}
	#category_module .header_container { background-color: #FFCF63; padding: 7px 0 5px 0;	/*height: 23px;*/}
	#category_module .header_text {	color: #000000; padding: 0 5px 0 10px; font-weight: bold; 
		line-height: 12px;}
#category_module .list_style_A_container {	padding: 10px 0 0 0;	}
	#category_module .list_style_A {color: #2347B3;  line-height: 16px;  }
	#category_module .list_style_A .title {	font-weight: bold; padding: 0 0 0 10px; 	position: relative;}
	#category_module .list_style_A ol { margin: 5px 5px 0px 0; padding: 0; /*list-style: none;*/	}
	#category_module .list_style_A li { margin: 0 0 0 32px; padding: 0 0 4px 0px; 
		position: relative; /*list-style: decimal;*/	}
	#category_module .list_style_A li a {	text-decoration: none; color: #2347B3;	}
	#category_module .list_style_A li a:hover {	text-decoration: underline; color: #0070E0;}
	
#category_module .list_style_B_container {	padding: 10px 0 0 0;	}
	#category_module .list_style_B {color: #2347B3; line-height: 16px;	}
	#category_module .list_style_B .title {	font-weight: bold; padding: 0 0 0 10px;	position: relative;	}
	#category_module .list_style_B ul {list-style: none; margin: 5px 5px 0 11px;	padding: 0;	}
	#category_module .list_style_B li { 
		margin: 0 0 0 0px;	padding: 0 0 6px 0;
		list-style: none;	position: relative;}
	#category_module .list_style_B li .list_width { width: 160px; line-height: 14px; 
		float: left; background: url(../images/orange_list_bullet.gif) no-repeat;
		background-position: 0 6; padding-left: 11px;}
	#category_module .list_style_B li .list_width a {	text-decoration: none; color: #2347B3;	}
	#category_module .list_style_B li .list_width a:hover {text-decoration: underline; color: #0070E0;}
	#category_module .list_style_B li .compare { float: left; margin: 0 0 0 8px;}
	#category_module .list_style_B li .compare img {	border: 0;	}
/* ---------------------------------  END -------------------------------------------------- */

.txt {
    font-size:12px;
}

/*------------- S E C T I O N  S T Y L E S   B E G I N ---------------*/
.section_header{margin-left:0px;margin-right:0px;}
.section_footer{margin-left:0px;margin-right:0px;}
/*Christian thinks these filter styles are pointless - we should remove*/
#FilterA, #FilterB, #FilterC, #FilterD, #FilterE, #FilterF{padding:0px;margin:0px;/*border:4px solid orange;*/}
/*#FilterA table, #FilterB table, #FilterC table, #FilterD table, #FilterE table {
	width: 100%;
	border: 1px green;	
	margin: 0px;  
	border-spacing: 0px;  
	empty-cells: show;  
	table-layout: auto; }*/
	#FilterA td, #FilterB td, #FilterC td, #FilterD td,
	#FilterE td, #FilterF td{ padding:0px; vertical-align:top;}
	


/*------------- R E G I O N   S T Y L E S   B E G I N ---------------*/
.region_style{margin:0px 0px 0px 0px;}

#Region_style_A, #Region_style_B, #Region_style_C, #Region_style_D, 
#Region_style_E, #Region_style_F, #Region_style_G, #Region_style_H, 
#Region_style_I, #Region_style_J, #Region_style_K, #Region_style_L {	
	width: 100%; /*this value fixes the bug where the right module column gets pushed outside of the body frame */
	padding: 0; 
	margin: 0;  
	border-spacing: 0;  
	empty-cells: show;}

#Ad_Default_Region_Style{vertical-align: middle; text-align:center; width:auto;}
#Region_style_C, #Region_style_F, #Region_style_G, #Region_style_B, #Region_style_E, #Region_style_L {	width: 100%;}
#Region_style_A  td { width: 50%; padding: 0;	margin: 0; vertical-align: top;}
#Region_style_B  td { width: 50%; padding: 0;	margin: 0; vertical-align: top;}
#Region_style_C  td { width: 100%; padding: 0;	margin: 0; vertical-align: top;}
#Region_style_D  td { width: 50%; padding: 0;	margin: 0; vertical-align: top;}
#Region_style_E  td { width: 50%; padding: 0;	margin: 0; vertical-align: top;}
#Region_style_F  td { padding: 0; margin: 0; vertical-align: top; }/*removed width: 100%; */
#Region_style_G  td { width: 100%; padding: 0;	margin: 0; vertical-align: top;}
#Region_style_H  td { width: 50%; padding: 0;	margin: 0; vertical-align: top;}
#Region_style_I  td { width: 50%; padding: 0;	margin: 0; vertical-align: top;}
#Region_style_J  td { width: 33%; padding: 0;	margin: 0; vertical-align: top;}
#Region_style_K  td { padding: 0;	margin: 0; vertical-align: top;}
#Region_style_L  td { width: 100%; padding: 0;	margin: 0; vertical-align: top;}

/* The following Region ID's only give padding to the above Region Styles table cells */
#LRegion {padding: 0 10px 0 0; } /* Left Region box */
#RRegion {padding: 0 10px 0 0px; } /* Right Region box */

#RRegionB {padding: 0 0 0 5px; border-left: 1px #ababab solid;} 
/* Right Region box for style_K, leaves a gray vertical border line on the left */

#CRegion {padding: 0 5px 0 5px;} /* Center Region box */
/* ----------------------------------------------------------- */







/*------------- A R E A   S T Y L E S   B E G I N ---------------*/

#TopTitle { 
	padding-bottom: 5px;
	padding-top: 3px;
	background: #000000 url(../imgs/insider/topstories_bg1.gif);
	background-position: 100% 1;	
	vertical-align: middle;}
	#TopTitle .title {
		margin: 0 0 0 0;
		padding: 3px 10px 4px 6px;
		background: #000000 url(../imgs/insider/topstories_bg2.gif) left;
		text-transform: uppercase;
		letter-spacing: 3px;
		color: #ffffff;
		font-size: 16px;
		font-weight: bold;}

		
/* ----------------- Defaults ----------------- */
.title { font-size:12px; font-weight:bold; }
.head { font-weight: bold; } 
.eyebrow { font-weight: bold; text-transform: uppercase; }
.date { font-size:10px;} 
.number_Of_Posts { /* ? is this needed ? padding-top: 2px; */ } 
.NPtext A { font-weight: bold; } 


/* ------  S T Y L E   A ------ */
.Area_style_A {	padding: 0 0px 5px 0;margin-right: 0px;}
.Area_style_A img {height: auto;width: auto;overflow: display;padding: 1px;margin-bottom: 3px;}
.Area_style_A .title a { font-size:18px; line-height:normal;}

	
/* ------  S T Y L E S    B  --------- */	
.Area_style_B {padding: 0px 0px 0px 0px;}
.Area_style_B_item {margin-bottom: 20px;}
.Area_style_B a { font-weight: bold;color:#a22718;text-decoration:underline; }
.Area_style_B a:link { font-weight: bold;color:#a22718;text-decoration:underline; }
.Area_style_B a:hover { font-weight: bold;color:#a22718;text-decoration:underline; }

									
/* ------- S T Y L E BO  ------*/
.Area_style_B_O {padding:0px 0px 10px 0px;}									
.Area_style_B_O .feature .head A { FONT-SIZE: 18px; line-height:normal;}
.Area_style_B_O .subfeature a { font-weight:bold;font-size:11px;  }
.Area_style_B_O .area_style_B_O_item_image { padding:2 2 5 2;  }
	
/* ------  S T Y L E   C ------ */	
.Area_style_C {	padding: 0px 0px 10px 0;}
.Area_style_C ul{margin: 0; padding: 0;}
.Area_style_C li{margin: 7px 0 0 16px; list-style-type: disc; }


/* ------  S T Y L E S    D --------- */	
.Area_style_D {margin-bottom: 15px;}
.Area_style_D .area_style_D_item{clear:both;margin-bottom:10px;}
.Area_style_D .area_style_D_item_image{float:left; overflow: hidden;margin: 0px 5px 5px 0px;}
.Area_style_D .head { padding-bottom: 4px;}
/*.Area_style_D .head .title a { font-weight: bold;}*/
	

/* ------  S T Y L E S   N  --------- */	
.Area_style_N {padding: 0 0 10px 0;margin-right:10px;}
.Area_style_N .eyebrow {padding-bottom: 4px;}
.Area_style_N .title a { font-size:11px; }


/* ---------  S T Y L E S   O  ----------- */	
.Area_style_O {margin-bottom: 15px;}
.Area_style_O .area_style_O_item{clear:both;margin-bottom:10px;}
.Area_style_O .area_style_O_item_image{float:left; overflow: hidden;margin: 0px 5px 5px 0px;}
.Area_style_O .head { padding-bottom: 4px;}
.Area_style_O .head A { FONT-SIZE: 11px;}


/* ---------  S T Y L E S   R  ----------- */	
.Area_style_R {margin-bottom: 15px;}
.Area_style_R .area_style_R_item{clear:both;margin-bottom:10px;}
.Area_style_R .area_style_R_item_image{float:left; overflow: hidden;margin: 0px 5px 5px 0px;}
.Area_style_R .head { padding-bottom: 2px;}
.Area_style_R .head a { FONT-SIZE: 11px; }


/*----------  S T Y L E S   S -------------*/
.Area_style_S {padding:5px 0px 5px 5px;}
.Area_style_S p{margin:7px 0px 0px 0px;}
.Area_style_S .title {margin-bottom:5px;}
.Area_style_S img{margin-right:10px;}
.Area_style_S ul{padding:0px;margin:5px 0px 0px 15px;}
.Area_style_S .title a { font-size: 18px; line-height:normal;}


/* ------  S T Y L E S    T --------- */	
.Area_style_T {margin-bottom: 15px;}
.Area_style_T .area_style_T_item{clear:both;margin-bottom:10px;}
.Area_style_T .area_style_T_item_image{float:left; overflow: hidden;margin: 0px 5px 5px 0px;}
.Area_style_T .head { padding-bottom: 4px;}

					

/* ------------------------------- UNUSED AREAS STYLES
									
#Area_style_E {padding-bottom: 10px;}
	#Area_style_E .body {
		font-family: arial, geneva, sans-serif;
		font-size: 11px;
		font-weight: normal;
		line-height: 13px;}
	#Area_style_E .body b {font-weight: bold;}
	#Area_style_E .body a {font-weight: bold;}
	#Area_style_E .body .ttitle{ 
		font-family: verdana, arial, sans-serif; 
		font-size: 13px; 
		font-weight: bold;}
		#Area_style_E .body .ttitle .stitle { 
			font-size: 11px; 
			text-transform: uppercase;}
	#Area_style_E .body .username {	font-size:10px; font-weight: bold;}
	#Area_style_E .body .sub-ttitle { 
		font-size: 11px; 
		text-transform: uppercase; 
		font-weight: bold;}
	#Area_style_E .body .threads { font-size: 11px;}
		#Area_style_E .body .threads ul {margin: 0; padding: 0;	}
		#Area_style_E .body .threads li {margin: 5px 0 0 15px; list-style-type: disc;	}
		#Area_style_E .body .threads a {color: #114978; font-weight: normal;}
	#Area_style_E .body .comment {font-size: 12px; line-height: 14px;	}
		#Area_style_E .body .comment li {margin: 12px 0 0 0px; list-style-image: url(../imgs/insider/bullet-arrow.gif); }
		#Area_style_E .body .comment a {color: #114978; font-weight: bold;}
		#Area_style_E .body .comment table {padding: 0; margin: 0; border: 0; border-spacing: 0;}
  		#Area_style_E .body .comment table td {padding: 0 7px 10px 0; margin: 0; vertical-align: top;}	
		
		
		
									
#Area_style_F {padding-bottom: 10px;}
	#Area_style_F .body {
		font-family: arial, geneva, sans-serif;
		font-size: 11px;
		font-weight: normal;
		line-height: 13px;}
		#Area_style_F .body .stitle {
    		font-family: verdana, arial, sans-serif;
    		font-size: 11px;
    		text-transform: uppercase;
    		font-weight: bold;}
		#Area_style_F .body .head { font-size: 11px; font-weight: bold;}
		#Area_style_F .body b { font-weight: bold; }

	
										
#Area_style_G {padding: 10px 0 10px 0;}
	#Area_style_G .body {
		font-size: 11px;	
		font-family: Arial, Helvetica, sans-serif;
		line-height: 14px;}
		#Area_style_G .body table {padding: 0; margin: 0; border: 0; border-spacing: 0;}
		#Area_style_G .body table td { width: 50%; padding: 0; margin: 0; vertical-align: top;}
		#Area_style_G .body .title{text-transform: uppercase; font-size: 12px; font-weight: bold;}	
		#Area_style_G .body ul{margin: 0; padding: 0;}
		#Area_style_G .body li{margin: 5px 0 0 16px; list-style-type: disc; }
		#Area_style_G .body a {font-weight: normal;}
		#Area_style_G .body b {font-weight: bold;}

	
									
.Area_style_H {padding-bottom: 10px;}
.Area_style_H img {height: 325px;width: 562px;overflow: hidden;margin-bottom: 8px;}
.Area_style_H img a {border: 0px;}
.Area_style_H .head { padding-bottom: 4px;}

									
#Area_style_P {padding-bottom: 10px; vertical-align: top;}
	#Area_style_P .body {
		font-family: arial, geneva, sans-serif;
		font-size: 11px;
		font-weight: normal;
		line-height: 12px;}
	#Area_style_P .body table {padding: 0; margin: 0; border: 0; border-spacing: 0;}
  	#Area_style_P .body table td {padding: 0; margin: 0; vertical-align: top;}
	#Area_style_P .body img {overflow: hidden;} 
	#Area_style_P .body ul {margin: 0 0 20px 0; padding: 0; vertical-align: top;}	
	#Area_style_P .body li {margin: 0 0 5px 15px; padding: 0; list-style-type: disc; }
	
	

									
#Area_style_Q {padding-bottom: 10px;}
	#Area_style_Q .body {
		font-family: arial, geneva, sans-serif;
		font-size: 11px;
		font-weight: normal;
		line-height: 13px;}
		#Area_style_Q .body table {padding: 0 0 10px 0; margin: 0; border: 0; border-spacing: 0;}
  		#Area_style_Q .body table td {padding: 0; margin: 0; width: 50%; vertical-align: top;}
		#Area_style_Q .body .stitle {
  			font-family: verdana, arial, sans-serif;
    		font-size: 11px;
    		text-transform: uppercase;
    		font-weight: bold;}
		#Area_style_Q .body .head { font-size: 10px; font-weight: bold;}
		#Area_style_Q .body a { color: #114978;}
		#Area_style_Q .body b { font-weight: bold; }
	
	

*/



