@charset "UTF-8";
/* CSS Document */

body{
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
background:url(../images/bg.png) repeat-x #ffffff;
font-size:13px;
color:#333333;
}

#main{
width:954px;
margin:0 auto;
}

sup {
	font-size: 10px;
}

h1{
width:576px;
color:#000000;
font-size:11px;
margin-top:10px;
margin-bottom:0px;
text-transform:uppercase;
font-weight:bold;
padding-bottom:10px;
border-bottom:1px solid #bbbaba;
clear:both;
}

h2{
color:#000000;
font-size:21px;
line-height: 25px;
margin-top:15px;
margin-bottom:0px;
font-weight:bold;
color:#ecb10a;
}

h3{
color:#2387bd;
text-transform:uppercase;
margin:0px;
font-size:13px;
font-weight:bold;
}

h4{
color:#333333;
margin:0px;
font-size:17px;
}

a:link{
color:#2387bd;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a:active{
color:#d0d0d0;
text-decoration:none;
}

a:visited{
color:#2387bd;
text-decoration:none;
}

a img{
border:none;
}



/*****HEADER*/

#header{
margin:0 auto;
width:954px;
height:199px;
background:url(../images/bg_header.png) repeat-x bottom #ffffff;
}

a.logo{
display:block;
position:absolute;
margin-top:70px;
width:94px;
height:45px;
background:url(../images/img_att.jpg) no-repeat transparent;
}

.tagline_holder{
position:absolute;
margin-top:130px;
width:500px;
height:60px;
background:url(../images/logo_att.jpg) no-repeat transparent;
text-indent:-9999px;
}


/******CONTENT*/

#content{
width:910px;
padding:20px 4px 20px 40px;
background:url(../images/content_bg.png) repeat-y transparent;
}

/*******LEFT CONTENT*/

#content_left{
float:left;
width:576px;
margin-right: 14px;
}

#date{
text-transform:uppercase;
font-size:11px;
font-weight:bold;
color:#2387bd;
padding-bottom: 15px;
}

.content_left_box{
width:576px;
}

.article{
width:405px;
padding-right:15px;
padding-bottom:3px;
float:left;
line-height:18px;
}

.article_full{
width:576px;
line-height:18px;
}

.article_pic{
width:154px;
float:right;
}

.article_pic img{
padding-top: 18px;
}

.article_full_pic{
	float:right;
	padding: 3px 3px 10px 15px
}

.take_aways{
padding-left:20px;
padding-top:10px;
background-color:#f5f5f5;
font-size:13px;
padding-bottom:1px;
}

.take_aways ul{
padding-left:20px;
margin-top:5px;
padding-bottom:0px;
}

.take_aways li{
}

ul .list_big_impact{
padding-top:0px;
margin-top:0px;
}

/*******RIGHT CONTENT*/

#content_right{
float:right;
width:313px;
padding-right:5px;
}

.issue_wrap{
width:313px;
}


.issue_tw_cap{
width:553px;
}

.issue_tw_container{
width:513px;
padding: 5px 20px;
background:url(../images/trendwatch_02.gif) repeat-y left #fff;
font-size: 12px; 
text-transform: uppercase;
font-weight: bold;
}
.issue_tw_footer{
width:553px;
height:14px;
background:url(../images/trendwatch_03.gif) no-repeat bottom #fff;
}

.issue_head_cap{
width:313px;
height:8px;
background:url(../images/issue_head_cap.jpg) no-repeat left #fff;
}

.issue_header{
background-color:#c0c0c0;
padding:1px 0px 5px 20px;
width:292px;
}

.issue_header_text{
text-transform:uppercase;
font-weight:bold;
color:#fff;
font-size:12px;
}

.issue_container{
width:306px;
border-left:3px solid #c0c0c0;
border-right:3px solid #c0c0c0;
background-color:#fff;
}

.issue_container ul{
margin-top:0px;
margin-left:0px;
padding-left:25px;
padding-top:12px;
margin-bottom:0px;
padding-bottom:12px;
}

.highlight{
list-style:none;
color:#000000;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
}

.bullet{
	list-style:none;
	list-style:square;
	padding:5px 10px 5px 0px;
	line-height: 16px;
	color:#ecb10a;
}

.line{
list-style:none;
border-bottom:1px solid #dddddd;
margin:5px 15px 13px 0px;
}

.issue_foot_cap{
width:313px;
height:9px;
background:url(../images/issue_foot_cap.jpg) no-repeat left #fff;
}

.features_wrap{
width:313px;
margin-top:20px;
}

.features_container_cap{
width:313px;
height:8px;
background:url(../images/features_head_cap.jpg) no-repeat left #fff;
}

.features_header{
background-color:#ffffff;
padding:2px 0px 4px 0px;
text-align:center;
width:292px;
}

.features_header_text{
text-transform:uppercase;
font-weight:bold;
color:#ecb10a;
font-size:12px;
}

.features_container{
width:306px;
line-height:18px;
border-left:3px solid #ecb10a;
border-right:3px solid #ecb10a;
background-color:#fff;
}

.features_container ul{
margin-top:0px;
margin-left:0px;
padding-left:17px;
padding-top:12px;
margin-bottom:0px;
padding-bottom:12px;
}

.pastissues {
	text-transform: uppercase;
	font-size: 10px;
	color: #999;
	font-weight: bold;
}

.pastissues p {
	margin-bottom: 4px;
	margin-top: 4px
}

.computer {
/*list-style-image:url(../images/list_computer.gif);*/
list-style:none;
color:#000000;
margin-left:0px;
padding-bottom:5px;
padding-right: 15px;
font-size:14px;
text-transform:capitalize;;
font-weight:bold;
}

.computer img{
margin-right:5px;
float:left;
vertical-align:middle;
}

.special{
margin-top:8px;
}

.list_text{
padding-top:5px;
width:245px;
float:left;
}

.desc{
list-style:none;
padding:5px 15px 5px 0px;
color:#333;
clear:both;
font-size:12px;
}

.footnote{
list-style:none;
padding:5px 15px 5px 0px;
color:#333;
clear:both;
font-size:10px;
line-height: 14px;
}

.line{
list-style:none;
border-bottom:1px solid #dddddd;
margin-right:15px;
margin-left:0px;
margin:5px 15px 13px 0px;
}

.features_foot_cap{
width:313px;
height:9px;
background:url(../images/features_foot_cap.jpg) no-repeat left #fff;
}

#content_cap{
width:954px;
height:16px;
margin-left:-1px;
background:url(../images/content_cap.png) no-repeat transparent;
}

/******FOOTER*/

#pre_footer{
width:954px;
margin:5px 0px 0px 0px;
background: transparent;
text-align:justify;
}

#pre_footer img{
float:left;
}

.box_1{
}

.box_2{
margin-left:4px;
}

.box_3{
margin-left:4px;
}

#footer{
width:954px;
margin-top:5px;
padding-top:20px;
background:url(../images/footer_bg.jpg) no-repeat top center transparent;
}

#footer p{
font-size:11px;
color:#8f8d8d;
}


/*******MISC*/

.clearing{
clear:both;
}


.smallclose {
	float: right;
	font-size: 9px;
	line-height: 13px;
	margin-right: 20px;
}