@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 75%;
	background-color: #000;
	color: #333;
	}
	

/* COLOURS */	

.blue {
	color: #009ee0;
	}
	
.yellow {
	color: #ffed00;
	}
	
.magenta {
	color: #e2007a;
	}
	
.black {
	color: #000;
	}
	
/* GLOBALS */
h1,h2,h3,h4,h5,h6,p {
	margin: 0 0 8px 0;
	padding: 0;
	}
	
div.mid_col p {
	line-height: 17px;
	}
	
h2 {
	font-size: 1.7em;
	}
	
img {
	border: none;
	}
	
a {
	text-decoration: none;
	color: #003366;
	}
	
a:hover {
	text-decoration: underline;
	}
	
.fl_l {
	float: left !important;
	}
	
.fl_r {
	float: right !important;
	}
	
.no_margin_bottom {
	margin-bottom: 0 !important;
	}

.no_margin_left {
	margin-left: 0 !important;
	}
	
.no_margin_right {
	margin-right: 0 !important;
	}
	
.no_margin_top {
	margin-top: 0 !important;
	}

	

	
.clearfix {
	clear: both !important;
	float: none !important;
	height: 1px !important;
	line-height: -1px !important;
	}
	
div.container {
	width: 960px;
	margin: 0 auto;
	background-color: #fff;
	}
	
div.top {
	height: 190px;
	position: relative;
	clear: both;
	}
	
div.top div.strapline {
	height: 20px;
	color: #fff;
	line-height: 17px;
	background-color: #000;
	}
	
div.strapline span {
	color: #b1b1b1;
	padding: 0 0.5em;
	}
	
div.strapline span.date {
	color: #6d6d6d;
	}
	
div.top div.substrapline {
	height: 22px;
	color: #fff;
	line-height: 20px;
	background-color: #333333;
	font-size: 95%;
	padding-left:15px;
	}
	
div.substrapline span {
	color: #b1b1b1;
	padding: 0 0 0 20px;
	}
	


/*  ---------------------- */

div.login div {
	float: left;
	height: 20px;
	}

div.login ul {
	margin: 0;
	padding: 0;
	list-style: none;

	padding-right: 15px;
	}
	
div.login ul li {
	float: left;
	padding: 0 0.5em;
	color: #b1b1b1;
	}

div.login ul li a {
	color: #b1b1b1;
	font-size: 11px;
	text-decoration: underline;
	}
	
/* ---------------------- */

div.straplineflag {
	/*position: absolute;*/
	right: 0;
	top: 20px;
	margin-right: 35px;
	}

div.straplineflag div {
	float: left;
	height: 20px;
	background-color: #d10273;
			
	}

div.straplineflag ul {
	margin: 0;
	padding: 0;
	list-style: none;

	padding-right: 135px;
	}
	
div.straplineflag ul li {
	float: left;
	padding: 0 0.5em;
	}

div.straplineflag ul li a {
	color: #fff;
	font-size: 0.9em;
	}
	
div.straplineflag div.l {
	background: url(images/pinklogintail.png) no-repeat;
	width: 15px;
	height: 20px;
	}
	
/*div.login div.r {
	background: url(images/login_bg_right.png) no-repeat;
	width: 18px;
	height: 22px;
	margin-right:150px;
	}*/
	
div.top img.logo {
	margin-top: 10px;
	margin-left: 15px;
	float: left;
	}
	

div.top img.top_ad {
	margin-top: 40px;
	float: left;
	margin-left: 40px;
	vertical-align: bottom;
	}
	
div.top div.issue {
	position: absolute;
	right: 18px;
	top: 0px;
	text-align: center;
	}
	
div.top div.issue h2 {
	color: #e2007a;
	font-size: 1.5em;
	text-align: center;
	font-family: "trebuchet ms";
	}
	
div.nav {
	height: 30px;
	background-color: #000;
	}

div.nav div.date 
{
    color: #616161;
    float: right;
    display: block;
    padding: 0 12px 0 0;
}

div.nav ul {
	margin: 0;
	padding: 7px 0 0 20px;
	list-style: none;
	}
	
div.nav ul li, #menbatv {
	float: left;
	padding: 0 22px 0 0;
	display: block;
	}
	
	
div.nav ul li a {
	color: #fff;
	font-size: 1em;
	}

#menbatv
{
    padding: 0px 0px 0px 0px;
}
	
#batvmenulogo {
	background: url(images/batvmenulogo.png) no-repeat;
	width: 25px;
	height: 22px;
	display: block;
	float: left;
	}
	
	
div.sections {
	height: 30px;
	margin-bottom: 20px;
	}

div.sections ul {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	}
	
div.sections ul li {
	float: right;
	padding: 0 0 0 0;
	display: block;
	}
		
div.sections ul li a 
{
    
	}
	

div.three_col {
	clear: both;
	margin: 10px 0;
	}
	
div.three_col div.col1,
div.three_col div.col2,
div.three_col div.col3 {
	float: left;
	}
	
div.three_col div.col1
{
	width: 190px;
	margin-right: 20px;
}

div.three_col div.col2
{
    width: 410px;
    margin-right: 20px;
}

div.three_col div.col3 
{
    width: 320px;
}

/* --- footer --- */

div.footer {
	margin: 20px 0 0 0;
	background-color: #000;
	padding-top:10px;
}

div.footer p {
	color:#292929;
	margin: 0;
	padding: 0;
	text-align:center;
	font-size: 0.9em;
}
div.footer ul {
	margin: 0;
	padding: 20px 0 35px 20px;
	list-style: none;
	}
	
div.footer ul li {
		float: left;
	padding: 0 22px 0 0;
	display: block;
	}
	
div.footer ul li a {
	color: #fff;
	font-size: 1em;
	}

	
#bagreycrown {
	background: url(images/bagreycrown.png) no-repeat;
	width: 126px;
	height: 120px;
	display: block;
	float: left;
	margin-right:35px;
	}

	
div.left_col {
	width: 330px;
	float: left;
	margin-right: 10px;
	}
	
div.mid_col {
	width: 460px;
	float: left;
	margin-right: 10px;
	}

/* plain thumb box */

.plainthumb 
{	
    float:left;
	padding-bottom: 10px;
	border-bottom: 1px solid #DBDBDB;	/*height: 65px;*/
	margin: 5px 0 5px 0;
	}
	

.plainthumb_content 
{
    min-width: 280px;
    margin: 1px 10px 1px 10px; 
  	padding: 8px 0 8px 0;
}

.plainthumb_content img {
	float: left;
	margin-right: 5px;
	}
	
.plainthumb_content h3 a {
	font-size: 13px;
	font-weight:900;
	color: #de0013;
	font-family:Arial;
	}	
	
.plainthumb_content p {
	font-size: 11px;
	font-family:Arial;
	
	}

.plainthumb_content a {
	color: #000;
	}	
	


/* br cut corner box */

.brcutbox {
   background: #000;
   margin: 4px 0 4px 0;
}

.brcutbox_br {
   background: url(images/brblack.png) no-repeat bottom right;
}


.brcutbox_br div, .brcutbox_br {
   width: 100%;
   height: 9px;
   font-size: 1px;
}

.brcutbox_content 
{
     margin: 0 10px 0 10px; 
  	padding: 8px 0 8px 0;
  	min-height: 60px
     }

.brcutbox_content img {
	float: left;
	margin-right: 5px;
	}
	
.brcutbox_content h3 {
	font-size: 10px;
	font-weight:900;
	color: #cbcbcb;
	font-family:Verdana;
	}	
	
.brcutbox_content p {
	font-size: 10px;
	font-family:Verdana;
	}

.brcutbox_content a {
	color: #cbcbcb;
	}	

/* ------------------------ */
	
/* br cut corner box */

.blcutbox {
   background: #000;
   margin: 4px 0 4px 0;
}

.blcutbox_bl {
   background: url(images/blblack.png) no-repeat bottom left;

}


.blcutbox_bl div, .blcutbox_bl {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.blcutbox_content 
{
     margin: 0 10px 5px 10px; 
  	padding: 8px 0 0 0;
     }

.blcutbox_content img {
	float: left;
	margin-right: 15px;
	}
	
.blcutbox_content span.title {
	font-size: 10px;
	font-weight:900;
	color: #cbcbcb;
	font-family:Verdana;
	}	
	
.blcutbox_content span.detail {
	font-size: 10px;
	font-family:Verdana;
	color: #cbcbcb;
	}

.blcutbox_content a {
	color: #cbcbcb;
	}	

/* ------------------------ */
	
	
/* bl rounded corner box */

.blroundedbox {
   /*background: #000;  
    */margin: 15px 0 4px 0;
}

.blroundedbox_bl 
{
   margin: 0 0 0 10px; 
   background: url(images/blroundedcornerblack.png) no-repeat bottom left;
   background-color: #000;
}

.blroundedbox_bl span a
{
    color: #de006e;
    float:right;
    font-size: 9px;
	font-family:Verdana;
	padding-right: 10px;
	letter-spacing: 1px;
}

.blroundedbox_bl div, .blroundedbox_bl {
   height: 18px;
   font-size: 12px;
}

.blroundedbox_content 
{
    margin: 0 0 0 10px; 
  	padding: 0 0 8px 0;
  	background-color: #000;
  	
}

.blroundedbox_content div.title
{
    background-color: #2d2d2d;
    padding: 5px 10px 3px 10px;
   
}
	
.blroundedbox_content h3 {
	font-size: 11px;
	font-weight:900;
	color: #fff;
	font-family:Verdana;
	margin-top: 0px;
	}	
	
.blroundedbox_content div.abstract p {
	font-size: 10px;
	font-family:Verdana;
	background-color: #000;
	padding: 4px 8px 8px 8px;
	}

.blroundedbox_content a {
	color: #fff;
	}	

/* ------------------------ */

/* ba tv clip box*/

.batvclip 
{
   margin: 10px 0 20px 10px; 
}

.batvclip div.play
{
    display:block;
	width: 23px;
	height: 23px;
    background: url(images/greyplay.gif) no-repeat;
    position: absolute;
    top:70px;
    left: 150px;
}

.batvclip div.clip
{
   position:relative;
   margin-bottom: 8px;
}

.batvclip span a
{
    color: #000;
    font-size: 10px;
	font-family:Verdana;
	text-decoration: underline;
}


/* ------bbox ----- */

.bbox
{
    
}

.bbox div.bbox_content h1 a
{
    font-family:Arial;
    font-size: 22px;
    font-weight:lighter;
    color: #000;
}

.bbox div.bbox_content p a
{
    font-family:Arial;
    font-size: 13px;
    color: #000;
}


.bbox div.bbox_content
{
    background-image: url(images/lightbluegrad.png);
    	background-repeat: no-repeat;
}

.bbox div.bbox_content span a
{
    color: #de006e;
    float:left;
    font-size: 9px;
	font-family:Verdana;
	padding-right: 10px;
	letter-spacing: 1px;
	text-decoration: underline;
}

.bbox div.summary
{
    padding: 5px 5px 5px 5px;
    width:100%;
    float:left;
    background-color:#ededed;
    margin-bottom: 35px;
}

.bbox div.summary span.date
{
    font-family:Arial;
    font-size: 10px;
    color: #000;
}

/* ---- social net ----- */

.socialnet
{
    margin: 10px 0 10px 0;
}

.socialnet img
{
    margin-right: 5px;
}

/* ----- vert ad ------*/

.vertad
{
    margin: 10px 0 10px 10px;
}

/* ---- features ------ */

img.header 
{
    margin-top: 15px; 
}

img.recentlyupdated
{
}

	
/* Rounded Corners */

div.rounded_corners {
	clear: both;
	margin-bottom: 10px;
	}
	
.content {
	padding: 7px 10px;
	}
	
div.rounded_corners h3 {
	font-size: 1em;
	}

/* Top left corner - Bottom left corner */
div.tlc,
div.blc {
	position: relative;
	height: 3px;
	}
	
div.trc,
div.brc {
	position: absolute;
	right: 0;
	width: 3px;
	height: 3px;
	}

.grey .content {
	background-color: #e6e6e6;
	}
	
.grey div.tlc {
	background: url(images/grey_corners.png) no-repeat left top;
	}
	
.grey div.trc {
	background: url(images/grey_corners.png) no-repeat right -6px;
	}	
	
.grey div.blc {
	background: url(images/grey_corners.png) no-repeat left -3px;
	}
	
.grey div.brc {
	background: url(images/grey_corners.png) no-repeat right -9px;
	}
	
	
.black .content {
	background-color: black;
	}
	
.black div.tlc {
	background: url(images/black_corners.png) no-repeat left top;
	}
	
.black div.trc {
	background: url(images/black_corners.png) no-repeat right -6px;
	}	
	
.black div.blc {
	background: url(images/black_corners.png) no-repeat left -3px;
	}
	
.black div.brc {
	background: url(images/black_corners.png) no-repeat right -9px;
	}		
	
h2.main_header {
	/*font-weight: bold;
	*/
	font-weight:lighter;
	display: block;
	height: 34px;
	line-height: 33px;
	text-indent: 10px;
	font-size: 18px;
	}
	
h2.main_header span.fl_r {
	height: 34px;
	display: block;
	width: 4px;
	background: #fff;
	}
	
h2.main_header span.fl_l {
	display: block;
	float: left;
	height: 34px;
	}
	
div.banner_vertical {
	width: 150px;
	float: left;
	}
	
.internal div.banner_vertical {
	margin-left: 10px;
	}
	
/* BLACK */
	
h2.black 
{
    background-color: #000;
	/*background: url(images/black_header.png) top left no-repeat;
	
	color: #ffed00; */ 
	color: #ffffff;
	}
	
h2.black span.fl_r {
	background: url(images/black_header.png) no-repeat right bottom;
	}
	
/* YELLOW */
	

h2.yellow {
	background: url(images/yellow_header.png) top left no-repeat;
	color: #000;
	}
	
h2.yellow span.fl_r {
	background: url(images/yellow_header.png) no-repeat right bottom;
	}
	
/* MAGENTA */
	
h2.magenta {
	background: url(images/magenta_header.png) top left no-repeat;
	color: #FFFFFF;
	}
	
h2.magenta span.fl_r {
	background: url(images/magenta_header.png) no-repeat right bottom;
	}	

/* PINK */

h2.pink 
{
    background-color: #D10273;
	color: #ffffff;
}	
	
/* BLUE */
	
h2.blue {
	background: url(images/blue_header.png) top left no-repeat;
	color: #FFFFFF;
	}
	
h2.blue span.fl_r {
	background: url(images/blue_header.png) no-repeat right bottom;
	}
	
/* GREY */
	
h2.grey {
	background: url(images/grey_header.png) top left no-repeat;
	color: #000;
	}
	
h2.grey span.fl_r {
	background: url(images/grey_header.png) no-repeat right bottom;
	}			
	

/* RED */
	
h2.red 
{
    background-color: #de0013;
	color: #ffffff;
}
	
	
/* GREEN */
	
h2.green 
{
    background-color: #5b7c0d;
	color: #ffffff;
}

/* SKY BLUE */
	
h2.skyblue 
{
    background-color: #0094dc;
	color: #ffffff;
}

/* ORANGE */
	
h2.orange 
{
    background-color: #e6510a;
	color: #ffffff;
}

h2.pink 
{
    background-color: #ed0080;
	color: #ffffff;
}

/* NEWS, FEATURES, LIFESTYLE */

div.news,
div.features,
div.lifestyle {
	clear: both;
	margin: 0 0 5px;
	font-size: 0.9em;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3C3C3;
	/*height: 65px;*/
	}

div.news img ,
div.features img ,
div.lifestyle img {
	float: left;
	margin-right: 5px;
	border: 1px solid #000;
	}
	
div.news h3,
div.features h3,
div.lifestyle h3 {
	color: #e2007a;
	}
	
div.news a,
div.features a,
div.lifestyle a {
	color: #333;
	}

.content form {
	margin: 0;
	padding: 0;
	}
	
 form input.txt {
 	padding: 0 3px;
	width: 180px;
	color: #333;
	}
	
div.feature {
/*	background: url(images/features_bg.png);*/
		background-image: url(images/circles.png);
	/*background: url(images/features_bg.png) no-repeat;*/
	}


div.cover {
	position: relative;
	height: 210px;
	}
	
div.cover img.cover_img {
	display: block;
	position: absolute;
	width: 212px;
	height: 225px;
	top: -3px;
 	bottom: -3px;
	}
	
div.cover div.copy {
	margin-left: 220px;
	margin-top: 0px;
	color: #868484;
	font-size: 1.1em;
	}


	
div.video_thumbs {
	width: 43px;
	height: 43px;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	/*margin-top: 10px;*/
	}
	
div.video_thumbs img {
	display: block;
	}
	
a.read {
	display: block;
	position: absolute;
	right: 10px;
	bottom: 20px;
	color: #e2007a;
	/*background-color: #212121;*/
	padding: 5px;
	top:190px;
	}
	

div.more_inside {
	width: 36%;
	padding: 3px;
	/*border: 1px solid #C0C0C0;*/
	margin: 0 0 5px 5px;
	/*background: #E9E9E9;*/
}

div.more_inside p {
	margin: 0;
	padding: 0;
	}

div.more_inside a {
	text-decoration: none;
	padding: 5px 0 3px 0;
	text-indent: 5px;
	font-size: 0.9em;
	color: #333;
	display: block;
	height: 21px;
	font-weight: normal;
	}
	
div.more_inside a:hover {
	color: #e2007a;
	text-decoration: none;
	/*background-color: #CFCFCF;*/
	}
div.more_inside h3 {
	font-size: 1.3em;
	text-align: left;
	text-indent: 5px;
	color: #E2007A;
	}
	
div.breadcrumbs {
	width: 800px;
	margin: 10px 0;
	}
	
div.bread_content {
	height: 16px;
	}

div.breadcrumbs a {
	padding: 0 0.6em;
	display: block;
	background:url(images/blue_chevron.png) no-repeat left 5px;
	float: left;
	color: #333;
	}	
	
.pathseparator {
	padding: 0 0.6em;
	display: block;
	background:url(images/blue_chevron.png) no-repeat left 5px;
	float: left;
	color: #333;
	}
	
.bold
{
    font-weight:bold;
}

.internal div.mid_col {
	width: 530px;
	}
	
.internal div.left_col {
	width: 260px;
	float: left;
	margin-right: 10px;
	}
	
.margin_b_10 {
	margin-bottom: 10px;
	}
	
ul.subnav {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
ul.subnav li {
	margin-bottom: 5px;
	}
	
ul.subnav li a {
	display: block;
	text-indent: 8px;
	color: #333;
	}
	
ul.subnav li a.active {
	font-weight: bold;
	background: url(images/blue_chevron.png) no-repeat 0 5px;	
	}
	
.heavy_header {
	/*font-size: 5em;
	*/font-size: 3em;
	font-family: "Trebuchet MS";
	font-weight: normal;
	margin: 0;
	}


.half_header {
	font-size: 2.5em;
	font-family: "Trebuchet MS";
	font-weight: normal;
	margin: 0;
	}
	
div.intro {
	clear: both;
	border-bottom: 1px solid #ccecf9;
	padding-bottom: 10px;
	font-size: 0.9em;
	}
	
div.intro img {
	float: left;
	margin-right: 20px;
	}
	
div.author {
	font-size: 0.9em;
	color: #999999;
	font-style: italic;
	height: 25px;
	}
	
blockquote {
	color: #3399FF;
	position: relative;
	font-weight: bold;
	display: block;
	clear: both;
	margin: 10px;
	width: 80%;
	padding: 0px;
	height: 100px;
	min-height: 100px;
	}
	
/*blockquote div {
	float: left;
}*/

blockquote div.quote {
	font-size: 4em;
	color: #333;
	position: absolute;
	width: 10px;
	height: 35px;
	}
	
blockquote div.l {
	top: 0px;
	left: 0px;
	}
	
blockquote div.r {
	bottom: 0px;
	right: 0px;
	}	
	



div.archive {
	clear: both;
	border-bottom: 1px dotted #999999;
	padding: 10px 0;
	margin-bottom: 10px;
	}
	
div.archive img {
	float: left;
	margin-right: 10px;
	}
	
div.archive div.content {
	float: left;
	width: 70%;
	}
	
div.archive h3 {
	font-size: 2em;
	}

div.archive h4 {
	font-size: 1.4em;
	font-style: italic;
	}
	
div.archive ul {
	margin: 0;
	padding: 0;
	list-style: url(images/blue_chevron.png);
	}
	
div.archive ul li {
	margin-bottom: 5px;
	}

div.archive ul li span.title {
	font-weight: bold;
	padding: 0 10px 0 0;
	}
	
div.paging {
	margin: 10px 0;
	width:420px;
	}
	
div.paging ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	}
	
div.paging ul li {
	float: left;
	}
	
div.paging ul li a {
	display: block;
	padding: 3px 6px;
	float: left;
	color: #333;
	border: 1px solid #CCCCCC;
	background: #EFEFEF;
	margin: 1px;
	}
	
div.paging ul li a.active {
	font-weight: bold;
	}

div.paging ul li a.active,
div.paging ul li a:hover {
	background: #666666;
	color: #fff;
	text-decoration: none;
	}
	
div.comments {
	margin: 10px 0;
	padding: 10px;
	background-color: #F2F2F2;
	font-size: 0.9em;
	}
	
div.comments h3 {
	font-size: 1.5em;
	}

div.comment {
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #999999;
	}
	
div.comment div.title {
	font-weight: bold;
	}
	
div.comment div.time {
	margin-bottom: 5px;
	}
	
div.comment div.copy {
	color: #666666;
	}

div.comment div.time span {
	font-style: italic;
	padding: 0 5px;
	}
	
div.comments form {
	margin: 0;
	padding: 0;
	}
	
div.comments form div {
	clear: both;
	margin-bottom: 5px;
	}
	
div.comments form div label {
	display: block;
	clear: both;
	}
	
div.comments form div input.txt,
div.comments form div textarea.textarea {
	width: 250px;
	padding: 4px;
	}
	
div.comments form div textarea.textarea {
	height: 200px;
	}


div.videos {
	margin-bottom: 10px;
	}
	
#loginform .login {
	margin-top: 20px;
	}

#loginform .login div {
	margin-bottom: 10px;
	}
	
#loginform .login div p {
	width: 60%;
	}
	
#loginform .login .error {
	border: 1px solid #FF0000 !important;
	background: #FFFFCC !important;	
	}
	
#loginform .login div.error {
	padding: 5px;
	background: #fff !important;
	width: 90%;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	}

#loginform .login label {
	display: block;
	clear: both;
	font-weight: bold;
	}
	
#loginform .login input.txt {
	padding: 3px;
	}

/*
form.login {
	margin-top: 20px;
	}

form.login div {
	margin-bottom: 10px;
	}
	
form.login div p {
	width: 60%;
	}
	
form.login .error {
	border: 1px solid #FF0000 !important;
	background: #FFFFCC !important;	
	}
	
form.login div.error {
	padding: 5px;
	background: #fff !important;
	width: 90%;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	}

form.login label {
	display: block;
	clear: both;
	font-weight: bold;
	}
	
form.login input.txt {
	padding: 3px;
	}
*/

div.blog img {
	float: left;
	margin: 0 10px 10px 0;
	}


.interview {
	background-image: url(images/circles.png);
	background-repeat: no-repeat;
	font-size: 0.9em;
	}
	
.interview img {
	float: left;
	margin-right: 8px;
	}
	
.squares {
	background-image: url(images/squares.png);
	}
	
div.events div.features {
	clear: both;
	margin: 0 0 5px;
	font-size: 0.9em;
	padding-bottom: 3px;
	border-bottom: 1px solid #DBDBDB;	/*height: 65px;*/
	}

div.video div.video_thumbs {
	background: #D5EAFF;
	border: 1px solid #6699FF;
	}
	
	
	/* General */

.admin div.mid_col {
	width: 800px;
	}
	
.admin div.three_col {
	width: 990px;
	float: left;
	}
	
.admin div.left_col {
	width: 180px;
	float: left;
	margin-right: 10px;
	}
	


/* ----- BEGIN IMAGE BORDERS ------ */

.ArticleImg, .ArticleTopLeftImg, .ArticleTopRightImg, .ArticleRightImg, .ArticleLeftImg, .ArticleBottomLeftImg, ArticleBottomRightImg, ArticleTopImg
{
	border: solid 1px #cacaca !important;
	background-color: #eff2fd !important;
	padding:3px 3px 3px 3px !important;
}

.ArticleTopImg
{
		margin: 10px 0px 15px 0px;
		background-color:Black !important;
}

.ArticleTopLeftImg
{
		margin: 0px 15px 15px 0px;
}

.ArticleTopRightImg
{
	margin: 0px 0px 15px 15px;
}

.ArticleRightImg
{
	margin: 15px 0px 15px 15px;
}

.ArticleLeftImg
{
	margin: 15px 15px 15px 0px;
}

.ArticleBottomLeftImg
{
	margin: 15px 15px 0px 0px;
}	

.ArticleBottomRightImg  
{
	margin: 15px 0px 0px 15px;
}

/* ----- END IMAGE BORDERS ------ */



input.submitbtn 
{ 
background-color: #fff; 
border-color: #000; 
border-width: 1px;
color: #000; 
font-family: arial, verdana, ms sans serif; 
font-size: 10pt; 
}

.newsletter
{
    margin-top:10px;
    margin-bottom: 10px;
    padding:10px 10px 10px 10px;   
    background-color: #e6e6e6;
    border: 1px solid #000;
    float:left;
}

.newsletter span
{
    font-size: 10px;
    font-weight: bold;   
}

.newsletter h3
{
    	font-size: 11px;
	font-weight:900;
	color: #de0013;
	font-family:Arial;
}


div.sidebgstory
{
    background-color: #000;
    margin-top:20px;
}


div.sidebgstory h1
{
    font-family:Arial;
    font-size: 22px;
    font-weight:lighter;
    color: #fff;
    padding: 10px 10px 10px 10px;
}


.newsletterinp  
{
background-color: #000; 
border-color: #000; 
color: #fff; 
font-family: arial, verdana, ms sans serif; 
font-size: 10pt;
margin-left:100px;
    margin-top:5px;
}

.txtemail
{
    width:120px;
    margin-top:5px;
}

.lblemail
{
     margin-bottom: 5px;
}

.newsletterinp:hover {
cursor:pointer;
}

img.ad{
	border-style:solid;
	border-color: #EDEDED;
	border-width:4px;
      }