/*-----------------------------------------------------------
Description: EWDSC 2013
Version: 1.0
Author: Mark Edwards
Author URI: www.aspevents.net
-----------------------------------------------------------*/
/* RESET
-----------------------------------------------------------*/
a img {border:none;}
.clear {clear:both;}
h1,h2,h3,h4,h5,h6,div,ol,ul {margin:0; padding:0;}
/*---------------------------------------------------------*/
/* WEBSITE HTML/BODY
-----------------------------------------------------------*/
html, body {border:0; margin:0; padding:0;}
body {color:#fff; font:0.75em Arial, Helvetica, sans-serif; text-align:left; background:url(../images/BACKGROUND_2.jpg) fixed center top;}
body a{color:#aaa5a5; font-weight:bold; text-decoration:underline;}
body a:hover{color:#aaa5a5; text-decoration:underline;}
div.bodysheet ul { list-style-type: none; text-align: left;}
div.bodysheet ul li { background: url(../images/action.gif) no-repeat top left; padding:0 0 5px 15px;}
div.bodysheet2 ul { list-style-type: none; text-align: left;}
div.bodysheet2 ul li { background: url(../images/action.gif) no-repeat top left; padding:0 0 5px 15px;}
/*---------------------------------------------------------*/
/* STRUCTURE
-----------------------------------------------------------*/
#PageBody_DIV {width:100%; float:left; position:relative;}
#wrapper{width:100%; float:left; position:relative;}
#topwrap{width:100%; float:left; height:236px; background:url(../images/top_bg1.png) repeat-x; position:relative;}
#top{width:1000px; margin:0 auto;}
#header{width:600px; float:left; height:187px; position:relative;}
#pb_header{width:400px; float:left; height:187px; position:relative;}
#nav{width:1000px; height:39px; padding-top:10px; float:left; z-index:40;}
#main{width:1000px; margin:0 auto;}
#col_left{width:768px; float:left; padding-right:16px; padding-top:11px; position:relative; margin-bottom:45px; }
#pb_top_banner{width:768px; float:left; position:relative;}
#content{width:728px; float:left; padding:20px 20px 10px 20px; position:relative; background-color:#171932;}
#contenthome{width:768px; float:left; padding:0px; position:relative; background-color:#171932;}
#pb_home{width:748px; float:left; padding:0 10px 10px 10px; position:relative; background-color:#171932;}
#col_right{width:216px; float:left; padding-top:5px; margin-bottom:45px;}
#bottomwrap{width:100%; float:left; position:relative; background-color:#aaa5a5;}
#bottom{width:960px; margin:0 auto; padding:20px;}
#footerwrap{width:100%; float:left; position:relative;}
#foot{height:15px; width:1000px; margin:0 auto;}*/
#content ol,ul{margin-left:2.5em;}
.menu1 ul{margin-left:0;}
/*---------------------------------------------------------*/
/* NAVIGATION
-----------------------------------------------------------*/
/********************* Rollover Menus ****************************/
#main_nav, #main_nav ul {float:left; list-style:none; font-family:Arial, Helvetica, sans-serif;}
#main_nav a {display:block; font-weight:bold; color:#fff; text-decoration:none; padding:8px 15px 14px 15px; text-transform:uppercase;}
#main_nav a:hover {display:block; font-weight:bold; text-decoration:none; padding:8px 15px 14px 15px; background-color:#aaa5a5; color:#030418;}
#main_nav li {float:left; font-weight:bold; font-size:1.14em; margin-right:1px;}
#main_nav li ul {position:absolute; width:178px; left:-999em;}
#main_nav li:hover ul, #main_nav li.sfhover ul{left:auto; border:none; color:#030418;}
#main_nav li:hover, #main_nav li.sfhover{left:auto; background-color:#aaa5a5; color:#030418;}
/* #main_nav li:hover {} */
#main_nav .sub_nav {z-index:30; color:#030418; background-color:#aaa5a5; margin:-1px 0 0 -1px;}
#main_nav .sub_nav li { font-weight:bold; color:#030418; font-size:0.8em; font-family:Arial, Helvetica, sans-serif; text-transform:none;}
#main_nav .sub_nav li:hover{ font-weight:bold; color:#fff; background:#030418;}

#main_nav .sub_nav li a{text-align:left; font-weight:bold; color:#030418; padding:8px 5px 8px 10px; width:163px; text-transform:none; border-left:1px solid #030418; border-right:1px solid #030418;}
#main_nav .sub_nav li a:hover{color:#fff; background:#030418; border-left:1px solid #030418; border-right:1px solid #030418;}
.main_nav_on a{background-color:#aaa5a5; color:#030418!important;}
.main_nav_on .sub_nav a:hover{color:#fff!important;}



/*---------------------------------------------------------*/
/* SEARCH
-----------------------------------------------------------*/
#search{width:211px; float:left; padding:3px 0 3px 5px; background:url(../images/search_bg.gif) no-repeat; margin-top:7px;}
#searchfield{ width:135px; height:18px; padding:2px 0 2px 0; float:left; position:relative; border:none;}
#searchbutton{width:60px; height:20px; float:left; position:relative; margin-left:5px;}
/* HEADINGS
-----------------------------------------------------------*/
h1{font:2.5em "camingodos-web" Arial, Helvetica, sans-serif; color:#fff; font-weight:200; text-align:left; padding:0 0 10x 0;}
h2{font:1.4em Arial, Helvetica, sans-serif; color:#fff; line-height:1em; font-weight:bold; text-align:left; padding:15px 15px 10px 0; border-bottom:1px solid #3d3e52;}
h3{font:bold 1.2em Arial, Helvetica, sans-serif; color:#aaa5a5; text-align:left; padding:10px 0 7px 0;}
h5{font:2.5em "camingodos-web" Arial, Helvetica, sans-serif; color:#fff; font-weight:200; text-align:left; padding:20px 0 10px 20px;}
h6{padding:0 0 0 20px; font-size:1em;}
/*-----------------------------------------------------------*/
/* SHEETS
-----------------------------------------------------------*/
.bodysheetable {font:0.75em Arial, Helvetica, sans-serif; text-align:left;}
.bodysheet{text-align:left; line-height:1.45em; padding:10px 0;}
.bodysheet P{padding:0 0 10px 0; margin:0;}
.sheetbody P{padding:0 0 10px 0; margin:0;}
.fullsheet{width:728px; margin-bottom:10px;}
.leftsheet {width:350px; float:left; margin-right:28px; margin-bottom:10px;}
.rightsheet {width:350px; float:left; margin-bottom:10px;}
/* Hightlight Sheets */
.bodysheet2{text-align:left; line-height:1.45em; padding:10px 0; background-color:#412276;}
.titlesheet2{font:1.4em Arial, Helvetica, sans-serif; color:#fff; line-height:1em; font-weight:bold; text-align:left; padding:15px 15px 10px 15px; background:url(../g/2013/template/ct_bg.gif) repeat-x bottom #412276;}
.bodysheet2 P{padding:0 0 10px 0; margin:0;}
.sheetbody_2 P{padding:0 0 10px 0; margin:0;}
.fullsheet2{width:728px; margin-bottom:10px;}
.leftsheet2 {width:350px; float:left; margin-right:28px; margin-bottom:10px;}
.rightsheet2 {width:350px; float:left; margin-bottom:10px;}
/* Plain sheets */
.bodysheet3{text-align:left; line-height:1.45em; padding:10px 0;}
.bodysheet3 P{padding:0 0 10px 0; margin:0;}
.sheetbody_3 P{padding:0 0 10px 0; margin:0; font:1.3em Arial, Helvetica, sans-serif; text-align:justify; font-weight:normal;}
.fullsheet3{width:728px; margin-bottom:10px;}
.leftsheet3 {width:350px; float:left; margin-right:28px; margin-bottom:10px;}
.rightsheet3 {width:350px; float:left; margin-bottom:10px;}
/* Home Page Plain sheets */
.bodysheet4{text-align:left; line-height:1.45em;}
.bodysheet4 P{padding:10px; margin:0;}
.sheetbody_4 P{padding:10px; margin:0;}
.sheet_4{padding-bottom:15px;}
.fullsheet4{width:708px; margin-bottom:10px;}
.leftsheet4 {width:340px; float:left; margin-right:28px; margin-bottom:10px;}
.rightsheet4 {width:340px; float:left; margin-bottom:10px;}
/*---------------------------------------------------------*/
/* PANELS
-----------------------------------------------------------*/
/* Plain panels*/
.panel_plain{float:left; padding:0; margin:0; background:none;}
.panel_plain P{margin:0; padding:0;}
/* Top Banner Panels */
.panel_1{width:768px; float:left; margin-bottom:14px;}
.panelbody_1 P{margin:0; padding:0;}


/* Right Scroll Panel */
.panel_scroll{width:196px; float:left; padding:10px; background:url(../images/highlight.png); margin:7px 0 3px 0;}
.paneltitle_scroll{float:left; width:176px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#aaa5a5; padding:10px 10px 0 10px; background-color:#030418;}
.panelbody_scroll P{margin:0; padding:0;}

/* Right White Panels */
.panel_2{width:196px; float:left; padding:10px; background:url(../images/highlight.png); margin:7px 0 3px 0;}
.paneltitle_2{float:left; width:176px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#3e1c79; padding:10px 10px 0 10px; background-color:#fff;}
.panelbody_2{width:176px; float:left; padding:10px; background-color:#fff;}
.panelbody_2 P{margin:0; padding:0;}
/* Right highlighted Panels */
.panel_3{float:left; width:196px; margin-top:10px; padding:10px; background:url(../images/highlight.png);}
.panelbody_3{float:left; width:196px;}
.panelbody_3 P{margin:0; padding:0;}
/* Bottom Powerbar Panels*/
.panel_4{float:left; width:200px; padding-right:20px;}
.paneltitle_4{float:left; height:15px; color:#fff; font: Arial, Helvetica, sans-serif; padding:0 0 20px 15px; font-size:1.1em; font-weight:bold; background:url(../images/paneltitle_bg.gif) no-repeat; width:285px;}
.panelbody_4{float:left; color:#fff; font-size:12px;width:285px;}
.panelbody_4 a{color:#240f47; font-size:12px;}
.panelbody_4 a:hover{color:#240f47; text-decoration:underline;}
.panelbody_4 P{margin:0; padding:0;}
/* Bottom Powerbar Panels Wide*/
.panel_6{float:left; width:350px; padding-right:20px;}
.paneltitle_6{float:left; height:15px; color:#fff; font: Arial, Helvetica, sans-serif; padding:0 0 20px 15px; font-size:1.1em; font-weight:bold; background:url(../images/paneltitle_bg.gif) no-repeat; width:335px;}
.panelbody_6{float:left; color:#fff;}
.panelbody_6 a{color:#240f47;}
.panelbody_6 a:hover{color:#240f47; text-decoration:underline;}
.panelbody_6 P{margin:0; padding:0;}
/*Home Powerbar Panels*/
.panel_7{float:left; width:245px; padding-right:4px; position:relative;}
.paneltitle_7{float:left; width:215px; color:#fff; font: Arial, Helvetica, sans-serif; padding:15px; font-size:1.1em; font-weight:bold;}
.panelbody_7{float:left; color:#fff; width:245px; }
.panelbody_7 P{margin:0; padding:0;}

.panel_7 a{color:#ffcc00; font-weight:bold; text-decoration:none;}
.panel_7 a:hover{color:#ffcc00; text-decoration:underline;}
.cover boxcaption h3{font:bold 0.55em Arial, Helvetica, sans-serif; color:#fff; text-align:left; padding:10px 0 7px 0; font-stretch:extra-condensed;}



/* SLIDER
-----------------------------------------------------------*/
.sliderNavHolder {position:absolute; left:15px; top:230px; z-index:60; background-color:#49545b; padding:5px 2px 5px 5px; height:16px;}
.sliderNavImage {padding-right:3px; }
/*---------------------------------------------------------*/
/* FOOTER
-----------------------------------------------------------*/
ul#footer {position:relative; margin:0; color:#fff; float:right; padding:5px 20px 10px 0;}
ul#footer li {list-style:none; display:inline; font:Normal 0.8em Arial, Helvetica, sans-serif; padding:7px 3px 0 0; font-weight:normal;}
ul#footer li a{color:#fff;}
ul#footer li a:hover{color:#fff; text-decoration:underline;}
/*---------------------------------------------------------*/
/*------SLIDING BOXES----------*/
.boxgrid{
width: 245px;
height: 225px;
margin:0px;
padding:0px;
float:left;
border: none;
overflow: hidden;
position: relative;
}
.boxgrid img{
position: absolute;
top: 0;
left: 0;
border: 0; }
.boxgrid p {padding:0; color:#FFF;}
.boxgrid h3 {padding:11px 15px 15px 0; color:#FFF; font-size:1.3em; text-transform:uppercase; font-family:"camingodos-web" Arial, Helvetica, sans-serif;}
.boxcaption{
float: left;
position: absolute;
background:url(../images/bg_panelhome.png) no-repeat left top;
height: 225px;
width: 225px;
padding:0 10px 10px 10px;
}
.captionfull .boxcaption {
top: 0px;
left: 0;
}
.caption .boxcaption {
top: 187px;
left: 0;
}
/* PAGINATION - RICHARD
-----------------------------------------------------------*/
.libPageNav {font-size: 1.0em; margin: 10px 0px 10px 0px;}
.libPageNum {padding: 3px;}
.libPageNumStatic {padding: 3px;}
a.libPageNum {padding: 3px; background:#fff; color: #aaa5a5; border: solid 1px #aaa5a5; font-weight: normal;}
.libPageNumStatic {padding: 3px; background:#fff; color: #aaa5a5; border: solid 1px #fffff;font-weight: normal;}
a.libPageNum:hover {padding: 3px; background:#fff; border: solid 1px #6037b2; color: #6037b2; text-decoration: none; font-weight: normal;}
a.libPageNumStatic:hover {padding: 3px; background:#fff; border: solid 1px #aaa5a5; color: #aaa5a5; text-decoration: none; font-weight: normal;}
.libPageNumActive {padding: 4px; background:#aaa5a5; color: #fff;font-weight: normal;}
/* POP UP STYLE
-----------------------------------------------------------*/
.site_properties {border-radius: 10px; border: 10px solid #6037b2!important;}
.site_underlay {opacity: 0.6!important;}
a.lboxclslink {display: block; background: url(../g/2012/template/icon_close.png) no-repeat; width: 25px; height: 0px; overflow:hidden; text-decoration: none; padding-top: 25px;}

/* HALDANE STYLES */

table.pressrel td {
	text-align: left;
    font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	padding: 1px 0;
	color: #fff;
	font-weight: normal;
}

table.pressrel a {
    color:#e2fd00;
    font-weight:bold;
}


table.agendadownload td {
	text-align: left;
    font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	padding: 1px 0;
	color: #fff;
	font-weight: normal;
}

table.agendadownload a {
    color:#aaa5a5;
    font-weight:normal; text-decoration:underline; 
}

table.agendadownload a:hover {
    text-decoration:none; 
}


/* SPONSOR Page STYLES */


.letter_sponsor{background: #F0F0F0
 url(../images/letter.jpg)  left top  no-repeat; width:622px;height:460px;}

.letter_sponsor p{padding:0px 5px 0 15px !important;margin: 0 0 8px !important; line-height:15px; color:#030418; text-align:justify}

.letter_sponsor  .heading_derar{padding:10px 5px 0 15px !important;}
.floatRight {
	float: right; display: inline; margin-right: 8px;
}



/* PRICING & DISCOUNTS Page STYLES */

.article{margin-bottom:0px;
/*border-bottom:1px solid #EB6A00;*/
padding-bottom:0px;}
	.article h2{font-size:24px;font-weight:bold;color:#333;line-height:100%;margin-bottom:10px;}
	.article h3{font-size:16px;font-weight:bold;color:#EB6A00;margin-bottom:15px;}
	.article p{margin-bottom:20px;line-height:1.5em;}
	.article .testimonial-body{border-top:1px solid #C3C3C3;display:block;font-weight:bold;font-size:15px;padding:10px 20px 0;margin:15px 0 5px;}
		.article .testimonial-author{border-bottom:1px solid #C3C3C3;display:block;font-weight:normal;font-size:11px;padding:0 20px 10px;margin-bottom:0 0 15px;}
	.article ul{margin:0 0 20px 15px;}
		.article ul li{margin-bottom:10px;background:url(../images-events-new/buttons/bullet.png) 0 5px no-repeat;padding-left:10px;}
	.article .meta-data{}
		.article .addthis_toolbox{float:left;width:170px;}
		.article a.read-more{font-size:14px;font-weight:bold;color:#EB6A00;}
	.article .image-wrapper{margin-bottom:40px;}
		.article .article-image{margin-right:10px;}
		.article .image-wrapper img{display:block;margin-bottom:15px;}
		.article .image-wrapper small{display:block;font-size:11px;font-weight:bold;}
	.article ul.speakers{position:relative;margin-bottom:0;margin-left:0;}
		.article ul.speakers li{background:none;float:left;width:110px;margin-right:16px;padding:0;height:232px;overflow:hidden;}
			.article ul.speakers li.last-in-row{margin-right:0;}
			.article ul.spaced-out li{margin-right:9%;}
		.ie6 .article ul.speakers li{height:230px;}
		.ie7 .article ul.speakers li{min-height:230px;}
		.article ul.speakers li.last-in-row{}
		.article ul.speakers img{display:block;margin-bottom:5px;}
		.article ul.speakers strong{display:block;}
		.article ul.speakers p{font-size:11px;}
	.article table{border:none;border-collapse:collapse;width:100%;margin-bottom:20px; }
		.article table caption{padding:20px 0 30px;font-size:20px;font-weight:bold;text-align:left;}
		.article table th, .article table td{padding:8px 2px;text-align:left;vertical-align:top;
		font-size: 0.90em;
	font-family: Arial, Helvetica, sans-serif; color:#aaa5a5
		}
		.article table th{font-weight:bold;}
		.article table td, .article tbody th{border-top:1px solid #aaa5a5;}
		.article table tr.even td, .article tbody tr.even th{background:#3c3d51;}
		.article p a{font-weight:bold;font-style:plain;}
	.article-meta{margin-bottom:1em;}




/*----Agenda Code------------------*/

div.htmlmod, #expandall, #collapseall {
    display: none;
}
.Session {border-top: 1px solid #aaa5a5; display: block;  float: left;  margin: 0;  padding: 1px 5px 5px;  width: 100%;} /*used*/
.Session h2 {color: #ffffff !important;  font-size: 14px !important;  font-weight: bold !important; font-style:italic; overflow: hidden; border-bottom:none; text-align:justify} /*used*/

.Session h2 a {color: #aaa5a5 !important;  text-decoration: none !important; font-size:14px !important;} /*used*/

.Session h2 span {
    width: 100% !important; 
}
.Session h4.speakersummary {
    display: none;
}
.Session .details .speakers-ag table {
    padding: 0;
}
.Session .details .speakers-ag table td {
    padding: 0 !important;
}
.Session h2 span.Time, .Session h2 span.Time a {color: #ffcc00;  font-size: 14px !important;  font-weight: bold;  margin-right: 5px !important; font-style:normal;} /*used*/
.Session.Break {background: none repeat scroll 0 0 #3c3d51;} /*used*/
.Session.Break.End {border-bottom: 1px solid #aaa5a5; } /*used*/



.speakerdetails .speakername{
	text-decoration:none !important;
	font-weight:bold !important;
	color:#aaa5a5 !important;
	font-size:12px;
}


/*.speakername a{font-size:14px;font-weight:bold;color:#EB6A00;}*/

.speakertitle {	text-decoration:none !important;
	font-size:12px;
}
.speakerinfoImg{
border-width:0 !important;
height:32px !important;
margin-right:7px !important;
margin-top:-18px !important;
width:32px !important;

}


.TrackDefaultHeading h2{
	font-size:14px !important;
	margin: 0 !important;
}





.details img{
	float:right;
	margin:0 47px 15px 0;
}






/**************************************************************/
/* #ctl00_left_col
/**************************************************************/
#ctl00_left_col {display: inline; float: left; padding:0 0 30px; width: 718px; position:relative; left:0px; top:0px;} /*used*/


#ctl00_left_col table{
	margin:0 0 14px; width:100%;
}
#ctl00_left_col table img.floatLeft{
	margin:0 8px 30px 0;
}

#ctl00_left_col a {color: #aaa5a5;}
#ctl00_left_col a:hover {text-decoration:underline;}




#ctl00_left_col h1{
	color: #ffcc00; font-size: 14px; font-weight: bold; line-height: normal; text-transform: uppercase;
}
/*
#ctl00_left_col h2 {
	clear: both; color: #115773; font-size: 18px;
}
#ctl00_left_col h3 {
	color: #ED4529; font: bold 17px "Arial Black",Arial,Helvetica,sans-serif; text-transform: uppercase;
}
*/
#ctl00_left_col ul {margin: 18px 0 14px 15px; padding: 0;} /*used*/
#ctl00_left_col ul li {margin: 0 0 5px; color:#aaa5a5;} /*used*/


/*
#ctl00_left_col .box {
	background:#1E567B; display:inline; float:left; margin:0 0 14px 0; width:204px; height:394px;	
}
#ctl00_left_col .box h2{
	color:#fff; font-size:16px; position:relative; top:22px; left:15px;
}
#ctl00_left_col .box ul{
	left: 32px; margin: 0 0 14px; position: relative; top: 22px;
}
#ctl00_left_col .box ul li{
	color:#fff; margin:0 0 3px !important;
}
*/

/*
#ctl00_left_col .box.one{
	background:	#1E567B url(/uploadedfiles/EventPage/6483/images/Navy-Coast-Guard-and-Government.jpg) 0 0 no-repeat;
}
#ctl00_left_col .box.two{
	background:	#1E567B url(/uploadedfiles/EventPage/6483/images/Sea-Platform-Builders_Shipyards.jpg) 0 0 no-repeat;
}
#ctl00_left_col .box.three{
	background:	#1E567B url(/uploadedfiles/EventPage/6483/images/Solution-Providers-for-OPVs.jpg) 0 0 no-repeat;
}
*/









/*----Agenda Code------------------*/



#left_col .left .speakers_list fieldset h2 {padding:0 !important; text-decoration: none !important; font-size:15px !important; border-bottom:none; 
}
fieldset {padding:10px 0px 10px 5px; margin-bottom:20px;border:1px solid #ccc;width:718px !important;}


#left_col p{
    font-size:12px !important;

}



/*
#speakers_list img {
     float:left; margin-right:8px; 
}
#speakers_list p {
     display:block; overflow:hidden; float:left; width:250px; height:80px; margin-right:5px; 
}
*/

/**********************    SPEAKER LIST PAGE    **********************/

article.speaker_info {
	margin:0 0 15px 0;
	padding-top:10px;
	clear:both;
}


#content article.speaker_info h2 {
	border-bottom:none; color:#aaa5a5; text-decoration:underline;
}


#content article.speaker_info h2 a {
	cursor:default;
	color:#000;
}

#content article.speaker_info h3 {
	margin:0 0 15px 0;
	padding:0;
}

article.speaker_info img {
	margin:0 20px 15px 0;
	float:left;
	border:1px solid #aaa5a5;
}

#content p.job_title {
	font-weight:bold; color:#aaa5a5;
}

#content article.speaker_info p {text-align:justify;
}



/**********************    END SPEAKER LIST PAGE    **********************/


/**********************    START CONTACT US PAGE    **********************/

.right{
	float:left;
	width:648px;
/*	color:#4d4d4d; */
	text-align:justify;
}

/*///////Contacts//////*/

.contacts_form label{
	width:150px;
	float:left;
	display:block;
	height:20px;
	line-height:20px;
}
.contacts_form  input{
	float:left;
	width:250px;
	font-size:11px;
	height:18px;
}
.contacts_form textarea{
	width:250px;
	height:100px;	
}
.contacts_send{
	width:70px!important;
	height:25px!important;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#B60004;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	border:0;
	margin-left:150px;
	line-height:20px;
}

/**********************    END CONTACT US PAGE    **********************/

/*** START PRESS REL PAGE ***/

#pagenum {text-align:left}
.pressrel-date {font-weight:bold}
.pressrel-title {font-weight:bold; font-size:1.1em}
.pressrel-text {text-align:justify}
.pressrel-publisher {font-weight:bold}

/*** END PRESS REL PAGE ***/