/* BROWSER RESET */ 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:20px; 
	color:#333;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* LAYOUT */

#top{
width:100%;
height:189px;
background: #ffffff url(/en/customer/ug/2010/site/img/bg-header-fullwidth.jpg) repeat-x bottom left;
border-bottom:1px solid #fff;
}

#headerwrapper{
width:800px;
height:189px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
padding:0px;
position: relative;
border: 0px;
}

#header{
width:800px;
height:189px;
background:#ffffff url(/en/customer/ug/2010/site/img/header-aug.jpg) no-repeat top left;
border: 0px;
}

#middle{
width:100%; border-top:1px solid #3c2492;
}

#middlewrapper{
width:800px;
margin-left:auto;
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
padding:0px;
position: relative;
border: 0px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

#maincontent{
width:570px;
margin-left:0px;
margin-top:auto;
margin-right:auto;
margin-bottom:0px;
padding:20px 10px 20px 20px;
position: relative;
border: 0px;
border-right:1px solid #ccc;
}

#sidebarcontent{
width:164px;
margin-left:auto;
margin-top:auto;
margin-right:0px;
margin-bottom:0px;
padding:20px 12px 0px 14px; 
position: relative;
border: 0px;
float:right;
}

#bottom{
width:100%;
background: #3c2492;
padding:14px 0px;
}

#bottomwrapper{
width:800px;
margin-left:auto;
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
padding:0px;
position: relative;
border: 0px;
background: url(/en/customer/ug/2010/site/img/logo-axios-footer.gif) no-repeat center right;
}

#bottomcontent{
width:600px;
height:30px;
margin-left:10px;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
padding:0px;
position: relative;
border: 0px;
}


.brand {
	font-weight: bold;
}


/* ########### Main Menu ############ */ 
/* ########### Main Menu ############ */ 
#topMenu {background:url(/en/customer/ug/2010/site/img/topMenu-bg.gif) no-repeat left top #3c2492; width:800px; height:32px; margin:0px; float:left; overflow:hidden; position: absolute; top: 158px; left: 0px;} 
#topMenu li { position:relative; float: left; height: 35px; padding: 4px 0px; 
/* ######### AMEND THE RIGHT/LEFT PADDING HERE TO ACCOMODATE CHANGES IN NAVIGATION TEXT. I.E IN FOREIGN LANGUAGE SITES ETC ######### */ 
margin:3px 0 0 0; } 
#topMenu li.first{margin-left:20px;} 
#topMenu li.active span, li.first span{position: absolute; top: 23px; left:50%; width:16px; height:8px; display:inline; z-index:500;} 
#topMenu li.active a, #topMenu li.active a:hover, #topMenu li.active:active{background:url(/en/customer/ug/2010/site/img/nav-li-bg.gif) no-repeat left top; color:#fff;} 
/* MAKES SURE THAT ACTIVE BUTTONS DONT HAVE ANY INTERACTIVE STATES */ 
#topMenu a{color:#fff; text-decoration:none; font-weight:bold; font-size:14px; background:url(/en/customer/ug/2010/site/img/nav-li-bg.gif) no-repeat left top; padding:9px 15px; margin:5px 0 0 0; height:32px;} 
#topMenu a:hover{background-position:left -64px; color:#3c2492;} 
#topMenu a:active{background-position:left -32px; color:#dad1f8;} 


/* ######### AMEND THE RIGHT/LEFT PADDING HERE TO ACCOMODATE CHANGES IN NAVIGATION TEXT. I.E IN FOREIGN LANGUAGE SITES ETC ######### */ 
margin:3px 0 0 0; } 
#topMenu li.first{margin-left:20px;} 
#topMenu a{color:#fff; text-decoration:none; font-weight:bold; font-size:14px; background:url(/en/customer/ug/2010/site/img/nav-li-bg.gif) no-repeat left top; padding:9px 15px; margin:5px 0 0 0; height:32px;} 
#topMenu a:hover{background-position:left -64px; color:#3c2492;} 
#topMenu a:active{background-position:left -32px; color:#dad1f8;}

p a:link, ul a:link, h4 span a:link {text-decoration:none; color:#297cea;}
p a:visted, ul a:visted, h4 span a:visted {text-decoration:none; color:#7229ea;}
p a:hover, ul a:hover, h4 span a:hover {text-decoration:underline; color:#297cea;}
p a:active, ul a:active, h4 span a:active {text-decoration:none; color:#3567ab;}
a.external{background:url(/en/customer/ug/2010/site/img/link-external.gif) no-repeat right bottom; padding-right:16px;}

.no-line{border:none;}
.small{font-size:.8em; line-height:1.4em;}
.top{vertical-align: top;}
.box{display:block;}
.right{float:right;}
.left{float:left;}

.color-one{color:#00c782;}
.color-two{color:#ffae32;}
.color-three{color:#00aad2;}
.color-four{color:#9e27ac;}
.color-black{color:#000;}

/* ############# FONTS ############# */

h1{font-size:24px; color:#3c2492; padding-bottom:22px;}
h2{font-size:18px; color:#2e5f9e; width:100%; border-bottom:1px solid #2e5f9e; margin-bottom:12px; padding-bottom:4px;}
h2 em{font-size:14px; color:#666; font-style:normal;}
.supplementary h2{color:#333; border:none; background:#ddd; padding:6px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width:560px;}
h3{font-size:14px; line-height:20px; color:#333;}
h4 em{color:#666;}

p{padding:6px 0px;}
/*p a:link {color:#297cea;}
p a:visited{}
p a:hover{text-decoration:none;}
p a:active{}*/

ul{margin-left:30px;}	
#middle li, #middle ul#streams li ul li{
	padding:0px 20px;
	list-style: url(/en/customer/ug/2010/site/img/bullet.gif) outside;
}
#middle ul.ticks li{font-weight:bold;font-size:14px;color:#333;list-style: url(/en/customer/ug/2010/site/img/ul-ticks.gif) outside; padding: 12px;}

.supplementary td{padding:8px;}

hr{border-top:1px solid #dddddd; border-bottom:1px solid #ffffff;}

div.widebox{
background:url(/en/customer/ug/2010/site/img/box-bg.jpg) repeat-x left top; 
min-height:120px; 
display:block; 
padding-top:10px; 
margin-top:20px;}

#bottomcontent p {
color: white;
}

/* BUTTON STYLING */


button:-moz-focus-inner {border: none;}

button { border: 0 none; cursor: pointer; font-weight: bold; padding: 0 15px 0 0; text-align: center; height: 120px; line-height: 28px; width: auto;}
button span a{text-decoration:none;}
button.rounded { height:28px;background: transparent url(/en/customer/ug/2010/site/img/btn-right.gif) no-repeat scroll right top; clear: left; font-size: 14px; font-family:Helvetica, Arial, sans-serif;}
button span {display: block; padding: 0 0 0 15px; position: ; white-space: nowrap; height: 28px; line-height: 28px;}
button.rounded span {background: transparent url(/en/customer/ug/2010/site/img/btn-left.gif) no-repeat scroll left top; width:auto; color:#FFFFFF; text-shadow:1px 1px 1px #194d83; float:right;
}
button.rounded img{float:right;}
button.rounded:hover {background-position: 100% -28px;}
button.rounded:hover span {background-position: 0% -28px; color:#194d83; text-shadow:1px 1px 1px #fff;}
button.rounded:active span{color:#000;}


button.rounded.btn-reg{background:url(/en/customer/ug/2010/site/img/btn-reg-right.gif) no-repeat scroll right top;}
button.rounded.btn-reg span {background: transparent url(/en/customer/ug/2010/site/img/btn-reg-left.gif) no-repeat scroll left top; width:auto; color:#FFF; text-shadow:1px 1px 1px #901fa0; float:right;}

button.rounded.btn-reg:hover {background-position: 100% -28px;}
button.rounded.btn-reg:hover span {background-position: 0% -28px; color:#901fa0; text-shadow:1px 1px 1px #fff; margin-top:-1px;}
button.rounded.btn-reg:active span{color:#000;}

button span, button span:hover, button.rounded.btn-reg:hover span{margin-top:-2px;}

/* END BUTTON STYLING */

/*
###################################

Sidebar Content Styling 

###################################
*/

button {text-align:left; border:none; /*width:174px;*/ display:block;}
button a{font-size:14px; text-decoration:none; color:#666; display:block; padding:28px 10px;}
button a em{font-size:16px; display:block; font-style:normal; background:url(/en/customer/ug/2010/site/img/side-btn-top.jpg) no-repeat top; margin:-30px 0 0 -18px; padding:12px 10px 0px 20px; width:154px; font-weight:bold; text-shadow: #133a68 0px 0px 1px;}
#sidebarcontent button {width:174px;}

.bright, .bright em{color:#9e27ac;}
.bright em{text-transform:uppercase;}
.bright a{font-size:12px; font-weight:bold;}
.light em{color:#409dc8;}
.medium em{color:#3877a8;}
.dark em{color:#133a68;}

button.bright a{background:url(/en/customer/ug/2010/site/img/side-btn-1-bottom.jpg) no-repeat bottom;}
button.light a{background:url(/en/customer/ug/2010/site/img/side-btn-2-bottom.jpg) no-repeat bottom;}
button.medium a{background:url(/en/customer/ug/2010/site/img/side-btn-3-bottom.jpg) no-repeat bottom;}
button.dark a{background:url(/en/customer/ug/2010/site/img/side-btn-4-bottom.jpg) no-repeat bottom;}


#sidebarcontent a{width:164px; height:112px; text-indent:-9999px; display:block; overflow:hidden; background:url(/en/customer/ug/2010/site/img/btns-sidebar.jpg) no-repeat top;}

#sidebarcontent a.sidebtn-one{background-position:0px 0px;}
#sidebarcontent a.sidebtn-two{background-position:-164px 0px;}
#sidebarcontent a.sidebtn-three{background-position:-328px 0px;}
#sidebarcontent a.sidebtn-four{background-position:-492px 0px;}

#sidebarcontent a.sidebtn-one:hover{background-position:0px -112px;}
#sidebarcontent a.sidebtn-two:hover{background-position:-164px -112px;}
#sidebarcontent a.sidebtn-three:hover{background-position:-328px -112px;}
#sidebarcontent a.sidebtn-four:hover{background-position:-492px -112px;}

#sidebarcontent a.sidebtn-one:active{background-position:0px -224px;}
#sidebarcontent a.sidebtn-two:active{background-position:-164px -224px;}
#sidebarcontent a.sidebtn-three:active{background-position:-328px -224px;}
#sidebarcontent a.sidebtn-four:active{background-position:-492px -224px;}



/* BUTTON STYLING 



button:-moz-focus-inner {border: none;}

button {border: 0 none; cursor: pointer; font-weight: bold; padding: 0 15px 0 0; text-align: center; height: 28px; line-height: 28px; width: auto;}
button span a{text-decoration:none;}
button.rounded {background: transparent url(/en/customer/ug/2010/site/img/btn-right.gif) no-repeat scroll right top; clear: left; font-size: 14px; font-family:Helvetica, Arial, sans-serif;}
button span {display: block; padding: 0 0 0 15px; position: ; white-space: nowrap; height: 28px; line-height: 28px;}
button.rounded span {background: transparent url(/en/customer/ug/2010/site/img/btn-left.gif) no-repeat scroll left top; width:auto; color:#FFFFFF; text-shadow:1px 1px 1px #194d83; float:right;
}
button.rounded img{float:right;}
button.rounded:hover {background-position: 100% -28px;}
button.rounded:hover span {background-position: 0% -28px; color:#194d83; text-shadow:1px 1px 1px #fff;}
button.rounded:active span{color:#000;}


button.rounded.btn-reg{background:url(/en/customer/ug/2010/site/img/btn-reg-right.gif) no-repeat scroll right top;}
button.rounded.btn-reg span {background: transparent url(/en/customer/ug/2010/site/img/btn-reg-left.gif) no-repeat scroll left top; width:auto; color:#FFF; text-shadow:1px 1px 1px #901fa0; float:right;}

button.rounded.btn-reg:hover {background-position: 100% -28px;}
button.rounded.btn-reg:hover span {background-position: 0% -28px; color:#901fa0; text-shadow:1px 1px 1px #fff; margin-top:-1px;}
button.rounded.btn-reg:active span{color:#000;}

/* END BUTTON STYLING */


#index-content h1{font-size:16px; padding-bottom:10px;}
#index-content h2{font-size:18px; color:#fff; background:url(/en/customer/ug/2010/site/img/box-purple-head-bg.jpg) no-repeat left top; width:577px; height:31px; padding:3px 6px; border:none; margin:0px;}

/* ########### Home page ######## */


#home-cta{position:relative; left:-20px; top:-15px;}
#home-cta p, #home-cta button{position:absolute; top:10px;}
#home-cta button{right:-18px;}
#home-cta p{left:100px;}
#home-cta p{font-size:18px;}
#home-cta p em{font-weight:bold; font-style:normal;}

#call-box{position:relative; background:url(/en/customer/ug/2010/site/img/call-box-bg.jpg) no-repeat left bottom; width:589px; left:-12px; margin:10px 0;}
#convince{position:absolute; right:3px; top:160px;}
#convince p{font-weight:bold; font-size:14px; color:#666; margin:0 10px 12px; 0}
p#attendees{ width:577px; background:#ddd; padding:4px; margin: 10px 0 0 2px; font-weight:bold}
#call-box img{padding:8px 40px;}
.three-col{float:left; width:180px; margin-right:8px;}

#event-details h5 em{font-size:18px; font-weight:bold; font-style:normal;}
#event-details .three-col p{font-size:14px; font-weight:bold;}

/* ########### Agenda page ######## */

table.agenda{margin:10px 0;}
th[scope="col"], tr th[scope="row"], .optional caption, caption, .bc, .pi, .mya, .bs{ text-shadow: #ffffff 1px 1px 1px; }

caption{text-align:left; background:url(/en/customer/ug/2010/site/img/day-bg.gif) no-repeat left top; width:192px; height:47px; color:white; font-weight:bold; font-size:20px; padding:4px 10px; text-shadow: #000000 1px 1px 2px; margin:0 0 -17px -7px;}
	
.optional caption{text-align:left; background:url(/en/customer/ug/2010/site/img/day-bg-optional.gif) no-repeat left top; width:192px; height:47px; color:#333333; font-weight:bold; font-size:20px; padding:4px 10px; margin:0 0 -17px -7px;}

table.optional {border:3px solid #eeeeee;}

table. agenda{width:568px; height:auto; padding:0px; border:2px solid #544298;}

table.agenda td{font-size:1em; padding:8px; text-align:center; vertical-align:text-top; border-left:1px solid #d5d5d5; border-right:1px solid #ffffff;}

th[scope="col"]{font-size:1em; padding-top:12px; margin:0 6px;background-color: #ccc;	padding: 4px;	border:1px solid white;	min-width:70px;	border:1px solid white;	text-transform: uppercase;}

table.agenda tr th[scope="row"]{font-size:1.2em;background-color: #c9cceb; color:#1f007f; width:50px;border:1px solid white;}

.odd td{ background:#ededed; border-top:1px solid #efefef; border-bottom:1px solid #ffffff;}

.even td{border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}

table.agenda tr{margin:0 0 4px 0;}

.blank{ background-color:none; background:url(img/diagonal.jpg) repeat; opacity:0.5;}

td.break, td.close {font-weight:bold;}
td.break{background:url(/en/customer/ug/2010/site/img/diagonal.gif) repeat #08a6a6;}

td.close{background:url(/en/customer/ug/2010/site/img/diagonal.gif) repeat #ee878a;}
.note{ font-style:italic;}

.bc a, .pi a, .mya a, .bs a{ font-size:1em; color:#fff; font-weight:bold; text-shadow: #333 1px 1px 1px; min-width:80px; }
td.bc{ background:url(/en/customer/ug/2010/site/img/col-1.jpg) no-repeat top left;}
td.pi{ background:url(/en/customer/ug/2010/site/img/col-2.jpg) no-repeat top left;}
td.mya{ background:url(/en/customer/ug/2010/site/img/col-3.jpg) no-repeat top left;}
td.bs{ background:url(/en/customer/ug/2010/site/img/col-4.jpg) no-repeat top left;}

#streams .stream1, #streams .stream2, #streams .stream3, #streams .stream4{padding-left:40px; margin-left:-30px;}
#streams .stream1 {background: url(/en/customer/ug/2010/site/img/li-stream1.jpg) no-repeat left 12px;}
#streams .stream2 {background: url(/en/customer/ug/2010/site/img/li-stream2.jpg) no-repeat left 12px;}
#streams .stream3 {background: url(/en/customer/ug/2010/site/img/li-stream3.jpg) no-repeat left 12px;}
#streams .stream4 {background: url(/en/customer/ug/2010/site/img/li-stream4.jpg) no-repeat left 12px;}

#middle ul.no-bullet li{list-style-image:none;list-style-type:none;} 

table.agenda a {color:white;text-decoration:none;}
table.agenda a:hover {color:white;text-decoration:underline;}

ul#streams h2{font-size:14px; color:#666; border-color:#666} 

/* ################ AWARDS ############### */ 

#award-winners img{float:right; padding-right:20px;}
.reg-right{display:block; float:right; margin:-7px 10px 0 0;}


/* ############### conference details ############## */

.box-two{width:259px; border:1px solid #678ec1; float:left; background:url(/en/customer/ug/2010/site/img/box-two-bg.jpg); min-height:148px; margin-right:9px; padding:10px; }
.box-two table tr {font-weight:bold; line-height:10px;}
.box-two .last{margin:0px;}
.box-two table {width: 259px;}
.box-two td {text-align:left;}

#cost-box{width:595px; height:122px; display:block; position:relative; margin:12px 0; float:left;}
#cost-box img{position:absolute; left:0px; top:0px;}
#cost-box h2.color-black, #cost-box p{z-index:200; position:absolute; border:none; font-weight:normal;}
#cost-box h2{left:10px; top:20px;}
#test-wrapper{width:580px;}

#cost-box .cost-early, .cost-full{font-size:20px; text-align:right; right:25px;}
#cost-box p.cost-early{top:10px;}
#cost-box .cost-full{top:48px; color:#666;}

#cost-box p.small{left:10px; bottom:6px;}
#cost-box button{position:absolute; bottom:10px; right:15px;}

.travel-icon{float:left; padding:0 10px 40px 0;}



/* ################ Speakers ################ */

div#speakers div.widebox img{float:left; margin: 0px -40px 0 10px;}
div#speakers div.widebox h2{width:440px; margin-left:130px;}


/* ############### Registration ############### */

form table td{padding:4px;}
form input{max-width:260px;}
.col-green, .col-orange, .col-blue{border-right:1px solid #999;}
.col-green {background: #00c782;}
.col-orange {background: #ffae32;}
.col-blue {background: #00aad2;}
.col-grey{background:#666; padding:20px 2px; vertical-align: middle;color:#fff;}
tr.col-grey td{color:#fff;}
.day{border-top:1px solid #aaa;}

.stream-head{width:149px; height:35px; background:url(/en/customer/ug/2010/site/img/stream-bg.gif) no-repeat top center; text-align:center; padding-top:6px; margin:-6px -4px;}
td.stream-titles{width:140px; padding:0px 8px; font-weight:bold; background:url(/en/customer/ug/2010/site/img/border-split.gif) repeat-x left bottom;}
form p table{float:right; margin-right:10px;}
.style1 {font-weight: bold}

textarea, input{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding:3px;}

#cost-box button{position:absolute; bottom:10px; right:30px;}

.widebox.narrow{clear:none; float:left; width:410px; padding-bottom:20px;}
.widebox.short{margin-bottom:-50px;}
#vertical h2, #vertical-content p, #vertical-content p.small{width:151px; padding:0px 3px 4px 3px; }
#vertical h2{background:url(/en/customer/ug/2010/site/img/vertical-notice-header.jpg) no-repeat top left; height:74px; font-size:16px; color:#fff; text-align:center; border:none; margin-bottom:-4px;}
#vertical h2 em{font-size:14px; color:#fff;}
#vertical-content{background:url(/en/customer/ug/2010/site/img/vertical-notice-footer.jpg) no-repeat left bottom;}
#vertical-content p{font-size:16px; font-weight:bold;}
#vertical-content p em{font-size:14px}
#vertical-content p.small{font-size:10px; font-weight:normal;}
#vertical-content hr{padding:0px; width:151px; margin-left:0px;}



/* ############ GALLERY ############# */

#gallery img{border:10px solid #ddd; margin-right:32px; background:#fff; padding:1px;}
#gallery img:hover{border:10px solid #eee; margin-right:32px; background:#297CEA; padding:1px;}
#gallery img:active{border:10px solid #ddd; margin-right:32px; background:#000; padding:1px;}
#gallery img.end{margin-right:0px;}



/* ############### ARRIVAL ########### */

#local h3.hotel{padding:3px 5px; background-color:#666; margin-bottom:-15px; color:#eee;}
ul#tab_navigation {width:100%; float:left; margin:12px 0 20px 0; background:url(/en/customer/ug/2010/site/img/tab-navigation-bg.jpg) repeat-x top left;}
#tab_navigation li{list-style:none; float:left; padding:0px;}
#tab_navigation li a{font-size:14px; width:166px; float:left; text-align:center; padding:3px 10px; border-bottom:2px solid #a5a9ea; border-left:2px solid #ced0f4; border-top:2px solid #ced0f4; border-right:2px solid #fff; text-decoration:none; color:#3c2492; font-weight:bold;}
#middle #tab_navigation li a.active{border:2px solid #9fa4e9; border-bottom:none; padding-bottom:5px; background:none #FFF;}
div .widebox.venue{border:1px solid #666; margin-top:14px; margin-bottom:20px; padding:10px; float:right;}
div .widebox.venue img{float:right; margin:-10px -10px -10px 10px;}



