* { /* Reset the margins so IE doesnt barf all over with Box Model problems */
	margin: 0px;
	padding: 0px;
	}
body {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height:18px;
}

h1 {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
}

h1 a {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
}

h1 a:hover {
	color:#e60a4a;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	border-bottom:#e60a4a dotted 1px;
	text-decoration:none;
}

h2 {
	color:#3b3b3b;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	font-family:Tahoma;
}

h2 a{
	color:#e60a4a;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	font-family:Tahoma;
	text-decoration:none;
}

h2 a:hover{
	border-bottom:#e60a4a dotted 1px;
	text-decoration:none;
}

h3 {
	color:#3b3b3b;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	font-family:Tahoma;
}

h3 a{
	color:#3b3b3b;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	font-family:Tahoma;
	text-decoration:none;
}

h3 a:hover{
	border-bottom:#3b3b3b dotted 1px;
	text-decoration:none;
	color:#3b3b3b;
}

h4 {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
}

h4 a {
	color:#3b3b3b;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
}

h4 a:hover {
	color:#e60a4a;
	font-size:11px;
	border-bottom:#e60a4a dotted 1px;
	text-decoration:none;
}

/* special for article */
#articleText h1 {
	color:#000000;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
}

#articleText h1 a {
	color:#e60a4a;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	text-decoration:none;
}

#articleText h1 a:hover {
	color:#e60a4a;
	font-size:13px;
	line-height:18px;
	border-bottom:#e60a4a dotted 1px;
	text-decoration:none;
}

#articleText h2 {
	color:#3b3b3b;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	font-family:Tahoma;
}

#articleText h2 a{
	color:#e60a4a;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	font-family:Tahoma;
	text-decoration:none;
}

#articleText h2 a:hover{
	border-bottom:#e60a4a dotted 1px;
	text-decoration:none;
}
/* special for article */

/* special for others */
#others h1 {
	color:#000000;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
}

#others h1 a {
	color:#e60a4a;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
}

#others h1 a:hover {
	color:#e60a4a;
	border-bottom:#e60a4a dotted 1px;
	text-decoration:none;
}

#others h2 {
	color:#3b3b3b;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	font-family:Tahoma;
}

#others h2 a{
	color:#e60a4a;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	font-family:Tahoma;
	text-decoration:none;
}

#others h2 a:hover{
	border-bottom:#e60a4a dotted 1px;
	text-decoration:none;
}

#others span {
	color:#999999;
	font-size:11px;
	font-weight:normal;
	line-height:20px;
}

#others span a{
	color:#999999;
	font-size:11px;
	font-weight:normal;
	line-height:20px;
	text-decoration:none;
}

#others span a:hover{
	font-weight:normal;
	text-decoration:none;
}

/* special for others */


a{
	color:#000000;
	text-decoration:none;
}

a:hover{
	color:#e60a4a;
	/*border-bottom:#e60a4a dotted 1px;*/
}


#floatleft {
	float:left;
}

#floatright {
	float: right;
}

.dottedline {
border-bottom:#CCCCCC dashed 1px;
}

.solidline {
border-bottom:#CCCCCC solid 1px;
}

#container { 
	width: 990px;
	/*margin: 0 auto;   /* the auto margins (in conjunction with a width) center the page if needed */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding:0px;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-y;
}

#masthead{
	padding: 0px;
	width:830px;
	margin: 0px;
	float:right;
	background-image:url(../images/internethome_revised.jpg);
	background-repeat:no-repeat;
}

#masthead #banner{
	padding:10px 0px 5px 160px;
}

#masthead #side {
	float:right;
	text-align: right;
	margin:10px 0px;
	line-height:22px;
	width:180px;
	/*padding:0px 0px 10px 140px;*/
	font-family:"Small Fonts";
	font-size:9px;
	text-transform:uppercase;
}

#masthead #side li{
	font-family:"Small Fonts";
	font-size:9px;
	color:#CC0000;
	list-style-type:none;
	text-transform:uppercase;
	line-height:18px;
	height:18px;
}

#masthead #side li a{
	color:#000000;
}

#masthead #side li a:hover{
	color:#c60e44;
	text-decoration:underline;
}

#masthead #navi {
	height:24px;
	line-height:24px;
	background-image:url(../images/blacknavi.jpg);
}

#masthead #navi li {
	color:#FFFFFF;
	display:inline;
	list-style-type:none;
	font-family:"Small Fonts";
	font-size:9px;
	height:24px;
	line-height:24px;
	text-transform:uppercase;
	text-align:center;
}

#masthead #navi li a{
	color:#FFFFFF;
	display:inline;
	list-style-type:none;
	font-family:"Small Fonts";
	font-size:9px;
	height:24px;
	line-height:24px;
	text-transform:uppercase;
	float:left;
	text-align:center;
	background-image:url(../images/blacknavi.jpg);
	padding-left:10px;
	padding-right:10px;
	border-right: #CCCCCC solid 1px;
	border-bottom: 0px;
}

#masthead #navi li a:hover{
	background-image:url(../images/pinknavi.jpg);
	text-decoration:none;
}

.smallfontface {
	font-size:9px;
	font-family:"Small Fonts";
	font-weight:normal;
}

#masthead #ctry {
	text-align:left;
	padding:40px 0px 0px 190px;
}

#masthead #ctry li {
	font-family:"Small Fonts";
	font-size:9px;
	color:#000000;
	display:inline;
	list-style-type:none;
	/*border-right:#333333 solid 1px;*/
	margin:5px;
	text-transform:uppercase;
	line-height:14px;
}

#masthead #ctry li a:hover{
	color:#006699;
}

#ctry .cover {
	background-color:#eeeeee;
	font-family:"Small Fonts";
	font-size:9px;
	color:#000000;
	border:#CCCCCC solid 1px;
	margin-left:5px;
	margin-bottom:0px;
	padding:3px;
	text-transform:uppercase;
	line-height:14px;
}

#ctry input.textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	padding: 0px 3px;
	vertical-align:middle;
	margin: 0px 0px 0px 5px;
}

.centralised{
	text-align:center;
}

.centralised2{
	text-align:center;
	padding-left:9px; 
	float:left;
}


#spacer {
	margin: 0px;
	height:5px;
	line-height:5px;
}

#spacer3px {
	margin: 0px;
	height:3px;
	line-height:3px;
}

#spacerlb {
	margin: 0px;
	height:15px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    line-height: 0px;
}

#sidebar1 {
	float: left; 
	width: 150px; /* since this element is floated, a width must be given */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0; /* top and bottom padding create visual space within this div */
	margin-right:10px;
}

#sidebar1 h2 {
color:#333333;
font-family:"Small Fonts";
font-size:9px;
font-weight:normal;
text-transform:uppercase;
margin-left: 8px; /* the left and right margin should be given to every element that will be placed in the side columns */
margin-right: 8px;
line-height:15px;
}

#sidebar1 h2 a{
color:#333333;
font-family:"Small Fonts";
font-size:9px;
font-weight:normal;
text-transform:uppercase;
}

#sidebar1 h2 a:hover{
color:#e8054a;
text-decoration:none;
border-bottom:#e60a4a dotted 1px;
}

.pinktext, a.pinktext {
color:#e60a4a;
font-weight:normal;
}

.graytext, a.graytext {
color:#999999;
font-weight:normal;
}

#pinktext {
color:#e60a4a;
font-weight:normal;
}

#rightside {
	float:right;
	width:135px;
	text-align:center;
	margin-top:10px;
}

#rightside2 {
	float:right;
	width:160px;
	text-align:center;
	margin-top:10px;
}

#content {
	width:695px;
	margin-top:10px;
/*	background-color:#ebebeb;*/
	float:left;
	margin-right:0px;
	margin-left:0px;
	padding:0px;
}

#content2 {
	margin-top:10px;
/*	background-color:#ebebeb;*/
	float:left;
	margin-right:0px;
	margin-left:0px;
	padding:0px;
	width:630px; 
	float:none;
}

#bgcolour {
	background-image:url(../images/bgforbanner.jpg);
	width:830px;
	float:right;
}

/* revised */
#bgcolour2 {
	background-image:url(../images/bgforbanner2.jpg);
	width:830px;
	float:right;
}
/* end revised */

#verticals {
	float:right;
	/*width:180px;*/
	width:180px;
	background-color:#FFFFFF;
	margin:5px 10px 0px 0px;
}

#verticals2 {
	float:right;
	/*width:180px;*/
	width:180px;
	background-color:#FFFFFF;
	margin:0px;
}

#verticalsPadded {
	background-color:#FFFFFF;
	margin:5px;
}

#mainContent {
	/*width:485px;*/
	width:485px;
	background-color:#FFFFFF;
	margin:5px 0px 10px 0px;
	float:left;
	padding-right: 10px;
	border-right:#CCCCCC solid 1px;
}

#mainContent2 {
	/*width:485px;*/
	background-color:#FFFFFF;
	margin:5px 0px 10px 15px;
	float:left;
	padding-right: 10px;
	width:630px; 
	border:none; 
}

#mainContentPadded {
	background-color:#FFFFFF;
	margin:5px;
}

.headers {
	color:#FFFFFF;
	background-color:#e8054a;
	font-weight:bold;
	padding-left: 5px;
	height:20px;
	line-height:20px;
	text-transform:uppercase;
	font-size:12px;
}

#currentIssue2 {
	width:400px; 
	border-right:#CCCCCC solid 1px; 
	padding-right: 25px;
}

/*-----------------------------------------------------------*/

#footer {
	background-color:#c0c0c0;
	color:#424242;
	font-family:"Small Fonts";
	font-size:9px;
	padding-left:5px;
}

#footer li {
list-style-type:none;
}

#footer1 {
	color:#424242;
	padding-top:10px;
	padding-bottom:10px;
}

#footer1 a{
	color:#424242;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:5px;
	padding-right:5px;
}

#footer1 a:hover{
	text-decoration:underline;
	border-bottom: 0px;
}

#footer1 li {
	color:#FFFFFF;
	display:inline;
	margin-right:5px;
}

#footer2nd {
	background-color:#FFFFFF;
	text-align:center;
	font-size:11px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

#footer2nd img{
	vertical-align:middle;
}

#footer2nd li {
list-style-type:none;
}

#footer2 a{
	color:#2b3336;
	text-decoration:none;
	text-transform:uppercase;
}

#footer2 a:hover{
	text-decoration:underline;
}

#footer2 li {
	color:#2c5b6d;
	display:inline;
	margin-right:5px;
}

/*-----------------------------------------------------------*/

.coverList {
	 float: left;
	 width: 121px;
	 height: 190px;
	 line-height: 1.1em;
}


/* start masthead2 to remove the AI and TVA logo to the right and input 600x60 banner */ 

#masthead2{
	padding: 0px;
	width:830px;
	margin: 0px;
	float:right;
	background-image:url(../images/internethome2.jpg);
	background-repeat:no-repeat;
	background-position:top right;
/*	background-position:top;*/
/*	float:left;*/
}

#masthead2 #banner{
	padding:10px 0px 5px 20px;
}

#masthead2 #side {
	float:right;
	text-align: right;
	vertical-align:text-bottom;
	margin:45px 0px 10px 0px;
	line-height:18px;
	width:180px;
	/*padding:0px 0px 10px 140px;*/
	font-family:"Small Fonts";
	font-size:9px;
	text-transform:uppercase;
}

#masthead2 #side li{
	font-family:"Small Fonts";
	font-size:9px;
	color:#CC0000;
	list-style-type:none;
	text-transform:uppercase;
	line-height:18px;
	height:18px;
	vertical-align:text-bottom;
}

#masthead2 #side li a{
	color:#000000;
}

#masthead2 #side li a:hover{
	color:#c60e44;
	text-decoration:underline;
}

#masthead2 #navi {
	height:24px;
	line-height:24px;
	background-image:url(../images/blacknavi.jpg);
}

#masthead2 #navi li {
	color:#FFFFFF;
	display:inline;
	list-style-type:none;
	font-family:"Small Fonts";
	font-size:9px;
	height:24px;
	line-height:24px;
	text-transform:uppercase;
	text-align:center;
}

#masthead2 #navi li a{
	color:#FFFFFF;
	display:inline;
	list-style-type:none;
	font-family:"Small Fonts";
	font-size:9px;
	height:24px;
	line-height:24px;
	text-transform:uppercase;
	float:left;
	text-align:center;
	background-image:url(../images/blacknavi.jpg);
	padding-left:10px;
	padding-right:10px;
	border-right: #CCCCCC solid 1px;
	border-bottom: 0px;
}

#masthead2 #navi li a:hover{
	background-image:url(../images/pinknavi.jpg);
	text-decoration:none;
}

/* end masthead2 */ 


/* added for broadcast Asia */

.headersbroadcast {
	color:#FFFFFF;
	background-color:#f77321;
	font-weight:bold;
	padding-left: 5px;
	height:20px;
	line-height:20px;
	text-transform:uppercase;
	font-size:12px;
}

.titlebroadcast {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
}

a.titlebroadcast {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
}

a:hover.titlebroadcast {
	color:#f47421;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	border-bottom:#f47421 dotted 1px;
	text-decoration:none;
}

.orangetext, a.orange {
color:#f47421;
font-weight:normal;
}

.orangedot {
	color:#f47421;
	font-size:11px;
	font-weight:normal;
	line-height:20px;
}

a.orangedot {
	color:#f47421;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
}

a.visited.orangedot {
	font-weight:bold;
}

a:hover.orangedot {
	color:#f47421;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	border-bottom:#f47421 dotted 1px;
	text-decoration:none;
}



/* superpitch */

.superpitch {
	color:#3b3b3b;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	font-family:Tahoma;
}

a.superpitch {
	color:#e60a4a;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	font-family:Tahoma;
	text-decoration:none;
}

a:hover.superpitch {
	border-bottom:#e60a4a dotted 1px;
	text-decoration:none;
}


/* rounded box for Broadcast ASia 2009*/

.xrounded h1, .zrounded h1 {
	margin:0; 
	color: #000000;
}

.xrounded p, .zrounded p {
margin:0; 
line-height:125%;
}

.xrounded {
background: transparent; 
width:100%;   /*Adjust the width here*/
float:left; 
line-height:125%;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
}

.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}

.xb1, .xb2, .xb3 {
height:1px;
}

.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #87c770;
border-right:1px solid #87c770;
}

.xb1 {
margin:0 5px; 
background:#87c770;
}

.xb2 {
margin:0 3px;
border-width:0 2px;
}

.xb3 {
margin:0 2px;
}

.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border-width:0 1px; 
height:auto;
background:#87c770;
border-left:1px solid #87c770;
border-right:1px solid #87c770;
}

div.xboxcontent div{
}

* html .xboxcontent {
height:1px;
}

.color_a {
background: #87c770; /* Change the top part color here*/
color:#000;
}
.color_b {
background: #87c770; /* Change the top part color here*/
color:#000;
}
