body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cccccc;
}
body {
	background-color: #ffffff;
	margin:0px;
	text-align:center;
	background: #000000 url(images/backhead.jpg) no-repeat center top;
}
img {
	border:none;
}
/*---------------layout-----------------*/
#wrapper {
	text-align:left;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	height:53px;
	margin-top:60px;
	margin-bottom:16px;
}
#header #title {
	float:left;
	text-align:left;
	width:430px;
}
#header #left {
	float:left;
	width:396px;
	padding-top:10px;
}
#header #left #ttv_logo {
	width:58px;
	float:left;
}
#header #left #gsma_logo {
	width:46px;
	float:left;
}
#header #left #mp_title {
	width:274px;
	float:left;
}
#header #sponsors {
	float:right;
	text-align:right;
	width:402px;
}
#sponsoredby {
	float:left;
	width:125px;
}
#ericsson_logo {
	float:left;
	width:149px;
}
#telefonica_logo {
	float:left;
	width:125px;
}
#main {
	clear:left;
	margin-top:40px;
}
#main #about, #main #narrow {
	float:left;
	width:230px;
	padding:0 30px 20px 0px;
	border-right:1px solid #333333;
}
#main #video, #main #wide {
	float:right;
	width:512px;
	padding-bottom:20px;
}
#main #narrowr {
	float:right;
	width:250px;
	padding:0 0px 20px 10px;
	border-right:0px solid #333333;
}
#main #widel {
	float:left;
	width:512px;
	padding-bottom:20px;
}
#main #gallery {
	width:800px;
	border:0px solid #cccccc;
	margin-top:10px;
	padding:10px 0px 20px 0px;
}
#entire {
	width:780px;
	border:1px solid #cccccc;
	padding:10px;
}
#footer {
	margin-top:10px;
	text-align:left;
}
#footer p {
	margin:0;
}
.divider {
	margin:20px 0;
	border-top:1px dotted #333333;
	clear:left;
}
/*---------------typography--------------*/
a {
	color:#ffffff;
}
a:hover {
	color:#6699ff;
}
p {
	margin:0;
	font:normal 12px/15px Arial,helvetica,sans-serif;
}
h1 {
	margin:0;
	font-size:18px;
	color:#ffffff
}
h2 {
	margin:0;
	font-size:14px;
}
h3, h3 a {
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
h4 {
	padding:4px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #990000;
	color:#990000;
	text-transform:uppercase;
	font-size:10px;
}
h5 {
	margin-bottom:0px;
	color:#666666;
	text-transform:uppercase;
	margin-top:0;
	font-weight:normal;
	font-size:11px;
}
h6 {
}
.smalltxt {
	margin-top:20px;
	font-size:10px;
	line-height:normal;
	color:#666666;
}
/*----------------navigation---------------*/
ul {
	margin:0;
	padding:0;
}
#nav, #nav2 {
	list-style-type: none;
}
#nav li, #nav2 li {
	float:left;
}
#nav li a, #nav2 li a {
	display:block;
	width:200px;
	height:16px;
	background:#333333;
	text-align:center;
	padding-top:3px;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
}
#nav2 li a {
	width:128px;
	margin-right:6px;
}
#nav2 .navon a {
	background:#666666;
}
#nav li a:hover, #nav2 li a:hover {
	background:#ffffff;
	color:#333333;
}
#nav #nav-about a, #nav2 #nav-about a {
	margin-right:0px;
}
#contnav {
	margin-top:10px;
	text-transform:uppercase;
	text-align:center;
}
.prev {
	float:left;
	width:100px;
	text-align:left;
}
.next {
	float:right;
	text-align:right;
	width:100px;
}
.current {
	padding:0 120px;
}

/*---------------------buttons--------------------*/

.greybtn a:link, .greybtn a:visited,
.redbtn a:link, .redbtn a:visited {
	text-align:left;
	width:190px;
	display:block;
	padding:3px 0 0 10px;
	margin-top:10px;
	background: #666666;
	height:18px;
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
.redbtn a:link, .redbtn a:visited {
	background: #990000;
}
.greybtn a:hover, .greybtn a:active,
.redbtn a:hover, .redbtn a:active {
	background: #ffffff;
	text-decoration:none;
	color:#333333;
}
.greytab a {
	text-align:left;
	width:178px;
	display:block;
	padding:3px 10px;
	margin-top:10px;
	border:1px solid #333333;
	border-bottom-width:0px;
	height:16px;
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	background: #333333;
}
.greytab a:hover {
	background: #666666;
}


/*---------------------about text------------------------*/
#about p {
	margin-top:10px;
}
#wide p {
	margin-top:10px;
	font-size:14px;
	line-height:18px;
}
#wide h1 {
	margin-top:10px;
}
#narrow p {
	margin-top:0px;
}
#narrow h3 {
	margin-top:0px;
}
#narrow h5 {
	margin-bottom:0px;
}

#wide h5 {
	margin-top:10px;
}
#narrow .thumb {
	width:80px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#narrow .list {
	width:130px;
	float:left;
	margin-bottom:10px;
}
.list p {
	font:normal 11px/13px;
	margin-top:4px;
}
#profile p {
	margin-top:10px;
}
#profile a {
	color:990000;
	font-size:11px;
}
/*----------------------video player------------------------*/
#videoplayer {
	padding:3px;
	background:#ffffff;
}
#videodesc {
	float:left;
	width:290px;
	margin-top:10px;
}
#videodesc p {
}
#videobtns {
	float:right;
	width:200px;
	margin-top:10px;
}
.featuring, .tabopen {
	font-size:11px;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #333333;
	border-top-width:0;
}
.featuring p, .tabopen p {
	margin:0px 0 3px 0;
	font-size:11px;
}
.videoblurb {
	font-size:12px;
	line-height:normal;
	margin:0;
}
#photoblurb {
	margin-bottom:10px;
}
/*----------------thumbnail gallery---------------------*/
#slider {
	width:800px;
	height:86px;
	overflow:scroll;
	overflow-x:scroll;
    overflow-y:hidden;
} 
#thumblist, #logolist {
	width:2500px;
	list-style-type: none;
}
#logolist {
	width:1020px;
}
#thumblist li, #logolist li {
	float:left;
	margin-right:4px;
}
#logolist li {
	margin-right:10px;
}
#thumblist li a, #logolist li a {
	display:block;
	border:1px solid #ffffff;
}
/*------------------------footer--------------------------*/
#corp-footer {
	padding:10px 0;
	margin-top:10px;
	text-align:center;
	border-top:1px solid #333333;
}
#corp-footer p {
	font-size:10px;
	color:#999999;
}
#links {
	list-style-type: none;
	margin:0;
	padding:0;
}
#links li {
	padding:0;
	float:left;
	margin:0 1px;
	text-align:center;
}
#firstlink {
	margin-left:0;
}
#lastlink {
	margin-right:0;
}
/*---------------------general----------------------*/
.greytxt {
	font-size:11px;
	color:#666666;
	margin:0;
}

/*----------------tooltip styles------------*/

#dhtmltooltip {
	text-align:left;
	position: absolute;
	font-size: 11px;
	width: 260px;
	border:2px solid #336699; 
	padding: 10px;
	background-color:#ffffff; 
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}
#dhtmltooltip h3 {
	margin:0;
	color:#333333;
}
#dhtmltooltip .thumb {
	float:left;
	width:100px;
	margin-right:6px;
	margin-top:10px;
}