/* CSS Document */
/* responsive.css*/
/* Created by: Vinst*/
/* Last updated: 13-09-2016 10:44 AM */

/*:::::::::::::::::::: Base template... right column flash objects :::::::::::::  */
a {color: #578FC2;text-decoration:none;}
#header_link {background-image: url(http://assets.incisivemedia.com/events/eventive/images/MH-980x200.jpg);border:1px solid #CCC;border-bottom:none;height:200px;}
#contentbox {border-bottom:none;margin-top:0;}

#rightcol object[title=map] {display:none;}
#rightcol #ev2_counter_flash {display:block;text-align:center;}

/*:::::::::::::::::::: Base template... general highlight style ::::::::::::: */
.highlight p { margin:0 8px 0 8px; padding:0; }
.highlight { background-color:#e6dec5; border-top:1px solid #cbc4b0; border-bottom:1px solid #cbc4b0; margin-bottom:12px; width:647px; }

/*:::::::::::::::: Base template home ::::::::::::: */
#content { margin:0 18px; padding:0; }
#content h1 { margin:12px 0 0 0; padding:0; }
#content h2 { font-size:16px; margin:4px 0 0; padding:0; }
#content h3 { font-size:15px; margin:4px 0 0; padding:0; }
#contentbox #middlecol #content p { font-size:14px; line-height:20px; }
#contentbox #middlecol #content ul, #contentbox #middlecol #content li { font-size:14px; }

/*::::::::::::::::: Base template who should attend ::::::::: */
#contentbox #middlecol #content h2+ul { margin-top:12px; padding:0; }

/*:::::::::::::::: Base template speakers and sponsors and #bookNow and accommodation :::::::::: */
#contentbox #middlecol #content #sponsors h1+h2, #contentbox #middlecol #content #speakers h1+h2 { margin-top:8px; }
#sponsors h2+.holdingBox, #speakers h2+.holdingBox { margin:8px 0 15px 0; }
#sponsors h3, #speakers h3 { margin-top:0px; }
#sponsors h3+p, #speakers h3+p { margin-top:0px; }
#speakers .holdingBox img { float:left; margin-top:4px; }
#accommodation .holdingBox, #bookNow .holdingBox, #sponsors .holdingBox, #speakers .holdingBox { 
	float:left; border:1px solid #ccc; margin:0; padding:8px; width:98%;/*width:625px;*/ 
	-webkit-border-radius:.5em; -moz-border-radius:.5em; border-radius:.5em;
	-webkit-box-shadow:0 2px 2px 0 #c0c0c0; 
	-moz-box-shadow:0 2px 2px 0 #c0c0c0; 
	box-shadow:0 2px 2px 0 #c0c0c0; 
}

#speakers .holdingBox div { float:left; width:50%; }

/* ::::::::::::::::: Base template sponsors only ::::::::::::: */
#sponsors .holdingBox div { float:left; width:33.3%; text-align:center; }
#sponsors .holdingBox div p a { margin:0; padding:0; font-size:0.9em; }
#sponsors .backToTop { text-align:right; margin:0 4px 0 0; }
#content #sponsors h3 a { font-size:1.5em; margin-bottom:8px; }
#content #sponsors h3 { margin-bottom:4px; }

/* ****** SPEAKERS ****** */
.speaker-list {float:left;width:47% !important;}
.speaker-box-top,
.speaker-box-middle,
.speaker-box-bottom {
    background-image: none;
}
.speaker-box-top,
.speaker-box-bottom {
    display: none;
}
.speaker-box-middle {
	border: 1px solid #CCC;
	border-radius: 0.5em;
	box-shadow: 1px 1px 2px #DDD;
	margin: 0 0 0.2em 0;
	padding: 1.1em 0 0.2em 0.5em;
}
.speaker-box-middle p {line-height:18px !important;}



@media screen and (max-width: 652px) {
#content .speaker-box-middle {margin: 0.4em 0.2em;}
#content .speaker-list {height:100px;margin:6px 8px 0 0;padding: 0;width: 96% !important;}
#content .speaker-list img {margin:0.4em 0.9em;}
#content .speaker-list p {margin:0.1em 0em;}
}

@media screen and (max-width: 400px) {
#content .speaker-box-middle {margin: 0.5em 0.6em 0.5em 0em;}
#content .speaker-list {height:auto;margin:6px 8px 6px 0px;padding: 0;width: 95% !important;}
#content .speaker-list img {margin:0.4em 0.9em 0.5em 0.9em;}
#content .speaker-list p {margin:0em 0.7em 0.8em 0.8em !important;padding:0;}
}


/* STATIC SPEAKER PAGES */

#middlecol #content #indexhtml1 p {
	font-family:  Arial, Helvetica, san-serif;
	font-size:20px;
	font-weight:bold;
	line-height:1.3em;margin:12px 0 8px 0;
	padding: 0;
}

#content .block a img {display:block;margin:8px 0 12px 0;padding:0;}


/* SPEAKER IMAGES WITH HOVER */
 ul.img-list {
	list-style-type: none;
	margin: 0 !important;
	padding: 0;
	text-align: center;
}

ul.img-list li {
	background-image:none !important;
	display: inline-block !important;
	height: 185px;
	margin: 0% 1.5% 3% 1.5% !important;
	padding:0 !important;
	position: relative !important;
	width: 185px !important;
}

ul.img-list img {
	border-radius: none;
}

div.text-content {
	/* HEX - col #006BB3 */
	background: rgba(100,100,100,1.0);
	border-radius: none;
	color: white;
	cursor: pointer;
	display: table !important;
	font-size: 88%;line-height:1.6em;
	height: 185px;
	margin:0 !important;
	left: 0px;
	position: absolute;
	top: 0;
	width: 185px;
	opacity: 0;
	-webkit-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	transition: opacity 500ms;
}

div.text-content span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

#content div.text-content span h3 {
	background:transparent;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	color:#FFF !important;
	font-size:13px;
	font-weight:bold;letter-spacing:0 none;
	padding:5px 0px;
	text-align: center;
	vertical-align: top;
}

ul.img-list li:hover div.text-content {
	opacity: 1;
}

/* ****** SPONSORS ****** */
.sponsorbox,
.sponsorbox_top,
.sponsorbox_bottom {background-image: none;}
.sponsorbox_top,
.sponsorbox_bottom {display:none;}

.sponsorbox {
	border: 1px solid #CCC;
	border-radius: 0.5em;
	box-shadow: 1px 1px 2px #DDD;
	margin: 0em 0 0.2em 0em;
	padding: 0em 0em 0.8em 0.5em;width:98%;
}

.sleft_center_text {
	float: none;
	font-size: 0.8em;
	margin-left: 10px;
	margin-top: 12px;
	text-align: center;
	width: 190px;
	display: inline-block;
}
.profile {
	padding-top: 50px;
}




/* :::::::::::::::: Base template speaker page :::::::::::: */
#speaker-page { float:none; }
#speaker-page img { float:left; margin-top:4px; }

/* :::::::::::::::: Base template contacts page ::::::::::::: */
#contactTeam h2 { background-color:#FFF; color:#666; padding:5px 0 3px; font-size:1.2em; font-weight:normal; margin:0 0 6px 0; }
#contactTeam h3 { display:inline-block; background-color:#FFF; padding:8px 12px 8px 0; border: none; border-top: 2px solid #999; border-bottom:2px solid #999; font-weight:bold; font-size:1.3em; margin:0.1em 0; clear:right; }
#contactTeam p { color: #333; font-size: 1em; margin-top:4px; margin-bottom:18px; }
#contactTeam img { float:left; margin:0 12px 0 0; padding:0; }
#content #contactTeam p+img, #content #contactTeam p+img+h3 { margin-top:18px; } 

/*::::::::::::::::: Base template venu details page ::::::::::: */
#venuDetails h2 { margin:12px 0 0 0; }
#content #venuDetails h2+p { margin-top:3px; }

/*::::::::::::::::: Base template book now page ::::::::::::: */
#accommodation .holdingBox img, #bookNow .holdingBox img { float:left; margin-right:5px; }
#accommodation .holdingBox span, #bookNow .holdingBox span { font-weight:normal; }
#content #accommodation .holdingBox h3, #content #bookNow .holdingBox h3 { margin-bottom:8px; border:none; }
#content #accommodation .holdingBox h3+p, #content #bookNow .holdingBox h3+p { margin-top:0; }
#bookNow .table-wrapper { margin-top:20px; }

#tech-companies a .booknow { font-size:0.9em ! important; }
#tech-companies .booknow { display:inline-block ! important; margin-top:5px ! important; }

#content #bookNow h2 { background-color:#FFF; padding:5px 0 3px 0; font-size:1.4em; font-weight:bold; margin:10px 0 0; }
#bookNow h3.pricing { display:inline-block; background-color:#f1f1f1; padding:8px 12px 8px 7px; border:none; border-top: 2px solid #999; border-bottom:2px solid #999; font-weight:bold; font-size:1.3em; margin:1em 0 0.4em; width:618px; clear:right; }
#content div#bookNow h2+h3 { margin-top:5px; }

.quoteHolder { float:left; width:100%; padding:0 8% 0 0; margin:0; }
.quoteHolder blockquote { margin:0 0.2em 0.3em 0; padding: 17px; font-size: 1.3em; font-weight:bold; background: url('quote_up.gif') no-repeat scroll 0em 1.2em rgb(255, 255, 255); }
.quoteHolder blockquote span { line-height:1.3em; margin:1.5em auto; padding: 2px 20px 2px 3px; background: url('quote_down.gif') no-repeat scroll right bottom rgb(255, 255, 255); }

/* //////////////////////////////////////// programme table styles start ///////////////////////////////////////// */ 
/* ********************************************************************************************************* */

#content .table-wrapper .table-menu-wrapper .table-menu ul li { margin-bottom:5px ! important; background-image:none; list-style:none; margin:0; padding:0; white-space:nowrap; }
.table-wrapper { position:relative; margin:0; } 
.table-menu-wrapper { position: absolute; top:-3em; right: 0px; }
.table-menu { float:left; position:absolute; background-color:rgb(255, 255, 255); margin:0; padding:10px; border: 1px solid rgb(204, 204, 204); font-size: 1.2em; right:0px; left:auto; }

.table-menu-hidden { left: -999em; right: auto; }
/*::::::::: table btn styles :::::::::*/

.table-menu-btn { text-decoration: none; color:#17341d; font-size: 1.2em; padding: 0.3em 10px 0.3em 10px; 
	border:none; background:#79b584;
	-webkit-border-radius:.4em; 
	-moz-border-radius:.4em; 
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	background: -webkit-gradient(linear, left top, left bottom, from(#b0ddb9), to(#79b584));
	background: -moz-linear-gradient(top,  #b0ddb9,  #79b584);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0ddb9', endColorstr='#79b584');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#73c383, endColorstr=#79b584)";

	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	display:inline-block;  
}

.table-menu-btnUp { color:#fff; 
	background: -webkit-gradient(linear, left top, left bottom, from(#73c383), to(#4a9a59));
	background: -moz-linear-gradient(top, #73c383, #4a9a59);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73c383', endColorstr='#4a9a59');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#73c383, endColorstr=#4a9a59)";
}


.table-menu-btn:hover {	color:#fff; border:none; background:#4a9a59; 
	background: -webkit-gradient(linear, left top, left bottom, from(#4a9a59), to(#4a9a59));
	background: -moz-linear-gradient(top,  #4a9a59,  #4a9a59);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a9a59', endColorstr='#4a9a59');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4a9a59, endColorstr=#4a9a59)";
}

.arrow-up { width:0px; height:0px; 
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:6px solid #17341d; /* bottom */
	font-size:0px; line-height:0px;	margin:0 5px 0 0; vertical-align:1px; display:inline-block;
}

a.table-menu-btn:hover span.arrow-up {
	border-top:6px solid #fff;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a9a59', endColorstr='#4a9a59');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4a9a59, endColorstr=#4a9a59)";
}

.arrow-down { width:0px; height:0px; 
	border-left:6px solid transparent;  /* left arrow slant */
	border-right:6px solid transparent; /* right arrow slant */
	border-bottom:6px solid #fff; /* bottom, add background color here */
	font-size:0px; line-height:0px; margin:0 5px 0 0; vertical-align:2px; display:inline-block; 
}

div.table-wrapper { margin-top:50px; }
/*::::::::: table btn styles end :::::::::*/


/*#content .table-wrapper .table-menu-wrapper .table-menu ul li { margin:0.6em 0; }*/

/* base table styles */
table { width:100%; font-size:1em; border-collapse:collapse; border-spacing:0px; }
thead tr h3 { margin:0; padding:0; }
thead tr th#co-3 { border-left:none; }
thead th { white-space:nowrap; border-top:1px solid rgb(204, 204, 204); color:#333; text-align:center; background-color:#ececec; }
th, td { border-top:1px solid rgb(204, 204, 204); padding: 0.5em 0.5em; background-color: rgb(255, 255, 255); text-align:left; vertical-align:top; }
th:first-child, td:first-child { text-align:left; padding: 0.5em 0.3em;}
tbody th, td { border-bottom: 1px solid rgb(204, 204, 204); }
.co-name { display:block; font-size:0.9em; opacity:0.4; }
/*.enhanced th, .enhanced td { display: none; }*/
.enhanced th.essential, .enhanced td.essential { display:table-cell; width:auto; border-right:none; }
.enhanced td.optional, .enhanced td.optional2, .enhanced td.essential, .enhanced td.optional3 { display:table-cell; width:auto; border-left:1px solid #ccc; }
.enhanced th.persist.essential { background-color:#ececec; }
.enhanced thead th.optional2 { border-left:1px solid #ccc; }

#tech-companies thead tr th h3 { text-align:left; }
.table-menu-wrapper .table-menu { width:150px; max-width:200px; border:1px solid #ccc; margin:0px 0px 0px 20px; padding-left:18px; border:1px solid #ccc; 
    -webkit-border-radius:4em 0 0.4em 0.4em; 
    -moz-border-radius:4em 0 0.4em 0.4em;     
    border-radius:.4em 0 0.4em 0.4em; 
    box-shadow:0px 0px 9px #c0c0c0; 

}
.table-menu-wrapper .table-menu ul li > label { margin:0; padding:0; white-space:normal; /*word-wrap:break-word;*/ font-size:1em; }
.table-wrapper .table-menu-wrapper input[type=radio], input.radio { display:inline-block; margin:3px 0 0 -18px; padding:0; }
#content .table-wrapper .table-menu-wrapper ul { margin:.4em .2em 0 0.7em; padding:0; list-style:none; }
#content .table-wrapper .table-menu-wrapper li { margin:0; padding:0; line-height:1.3 }
#tech-companies.enhanced tbody tr th.persist.essential { background-color:#fff; font-size:1.1em; border-bottom:1px solid #ccc; padding-top:15px; }
#tech-companies.enhanced tbody tr th.persist.essential ul { background-color:#fff; font-size:1.1em; font-weight:normal; }
#tech-companies.enhanced tbody tr th.persist.essential li { margin-bottom:8px; line-height:18px}
#tech-companies.enhanced tbody tr td { background-color:#fff; font-size:1.1em; border-bottom:1px solid #ccc; padding-top:15px;}
#tech-companies.enhanced tbody tr td ul { background-color:#fff; font-size:1.1em; }
#tech-companies.enhanced tbody tr td li  { margin-bottom:8px; line-height:18px }
div.table-wrapper table#tech-companies.enhanced thead tr th { background-color:#f7efe7; border:none; padding:4px 0 4px; white-space:normal; }
div.table-wrapper table#tech-companies.enhanced thead tr th h3 { font-weight:normal; color:#333; }
div.table-wrapper table#tech-companies.enhanced tbody tr th.persist.essential > p { font-weight:normal; margin:4px 0 }

/* colgroup streams */
.two_streams col:nth-of-type(1), 
.three_streams col:nth-of-type(1),
.four_streams col:nth-of-type(1) { width:9.3%; }

.two_streams col:nth-of-type(n+2) { width:45.35%; }
.three_streams col:nth-of-type(n+2) { width:30.23%; }
.four_streams col:nth-of-type(n+2) { width:22.67%; }


/* //////////////////////////////////////// programme table styles end  ///////////////////////////////////////// */ 
/* ********************************************************************************************************* */
/* left column base btn styles */
.booknow.btnColor a, #bookNowNav a { text-decoration:none;text-transform: uppercase; }
#leftcol .booknow { margin:0.7em 0 0 18px; display:inline-block; outline:none; cursor:pointer; text-align:center; text-decoration:none; font:15px/100% Arial, Helvetica, sans-serif; font-weight:bold; padding: .5em 0.8em .55em;
	-webkit-border-radius:.3em; -moz-border-radius:.3em; border-radius:.3em; 
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow:0 1px 2px rgba(0,0,0,.2);
}

#content .booknowBottom { margin:0 0 12px 80%; padding:0; }
#content .booknow { margin:0 0 12px 0; display:none; outline:none; cursor:pointer; text-align:center; text-decoration:none; font:15px/100% Arial, Helvetica, sans-serif; font-weight:bold; padding:.5em 0.8em .55em;
	-webkit-border-radius:.3em; -moz-border-radius:.3em; border-radius:.3em; 
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow:0 1px 2px rgba(0,0,0,.2);
}
#leftcol .booknow:hover, #content .booknow:hover { text-decoration:none; }
#leftcol .booknow:active, #content .booknow:active { position:relative; top:1px; }

/* button colour styles */
#leftcol .booknow a, div#dropDownMenu ul#top-nav li#bookNowNav a, #content .btnColor a { color:#fff; }
#leftcol .booknow, div#dropDownMenu ul#top-nav li#bookNowNav, #content .btnColor, .btnColor {
	color: #fff; border:none; background:#0d7721;
	-webkit-border-radius:.4em;
	-moz-border-radius:.4em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	background: #0d7721;
	background: -webkit-gradient(linear, left top, left bottom, from(#199c33), to(#0d7721));
	background: -moz-linear-gradient(top,  #199c33,  #0d7721);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#199c33', endColorstr='#0d7721');
}

#content .booknow, #content .booknowBottom { margin:0 0 12px 0; display:inline-block; }


#leftcol .booknow:hover, div#dropDownMenu ul#top-nav li#bookNowNav:hover, #content .btnColor, .btnColor:hover {
	background: #004e00; color:#fff; border:none;
	background: -webkit-gradient(linear, left top, left bottom, from(#007900), to(#004e00));
	background: -moz-linear-gradient(top,  #007900,  #004e00);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#007900', endColorstr='#004e00');
}
#leftcol .booknow:active, div#dropDownMenu ul#top-nav li#bookNowNav:active, #content .btnColor:active {
	color:#fff; border:none; background:#0d7721;
	background: -webkit-gradient(linear, left top, left bottom, from(#199c33), to(#0d7721));
	background: -moz-linear-gradient(top,  #199c33,  #0d7721);	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#199c33', endColorstr='#0d7721');
}


/* BUTTONS */

.btnColor a { color:#fff; text-decoration:none; }
/*.showOverlayBtn { display:block; }*/

.booknow1 { margin:0px 0 12px 0; display:inline; /*display:none;*/ outline:none; cursor:pointer; text-align:center; text-decoration:none; font:15px/100% Arial, Helvetica, sans-serif; font-weight:bold; padding:.5em 0.8em .55em;
	border-radius:.3em;
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,.5); -moz-box-shadow:0 2px 4px rgba(0,0,0,.5); box-shadow:0 2px 4px rgba(0,0,0,.5);
}

.btnFixed { display:block; position:fixed; background: rgba(255, 255, 255, 0.75); border-bottom:1px solid #eee; height:auto; padding:20px; top:0; margin-left:-8px; width:100%; z-index:20;
	-webkit-box-shadow:0px 5px 5px 0px rgba(100,100,100,.5); 
	-moz-box-shadow:0px 5px 5px 0px rgba(100,100,100,.5); 
	box-shadow:0px 5px 5px 0px rgba(100,100,100,.5);
}

.btnFixed .btnColor a,
.btnFixed .btnColor a:hover {color: #FFF;}


.hideOverlayBtn { display:none; }


/* CALL TO ACTION */

.linkbtn, 
.linkbtn:link, 
.linkbtn:visited {
	background: #777777 none repeat scroll 0 0;
	border: 0 none;
	color: #ffffff;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	margin:2px auto 5px auto;
	padding: 0.3rem 2.2rem;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	white-space: nowrap;
}
.linkbtn:hover {
	background: #333 none repeat scroll 0 0;
	border: 0 none;
	color: #ffffff !important;
}

@media screen and (max-width: 660px) {
	.linkbtn {
	border-radius: 0.3em;
	padding: 0.5rem 1rem !important;
	width:60%;
	}
}

@media screen and (max-width: 320px) {
	.linkbtn {
	white-space: normal !important;
	width:60%;
	}
}


/* nav styles, left col & bottom */
#navigation { list-style:none outside none; margin:0px; padding:15px 0px 60px; }
#navigation li { margin:0px; background:none repeat scroll 0% 0% rgb(255, 255, 255); }
#navigation a { text-decoration:none; width:140px; display:block; padding:6px 0px 6px 10px; margin-top:1px; border-bottom:1px dotted #ccc; ); }
#navigation a:hover { background-color: rgb(102, 102, 153); text-decoration:none; border-bottom:1px dotted #ccc;}	

ul.show_hide sub {background-color:#FFF;color:#333;margin-left:-10px;}
#navigation li ul li a {display:block;margin-left:-5px;}

#dropDownMenu, #content #navigation { display:none; }

/**** general styles for drop-down menu start ****/
#top-nav { font-size:1.3em; color:#fff;
			position:absolute; background:#397426; list-style:none; margin:0; padding:0; z-index:100; 
			background: -moz-linear-gradient(top, #54a13b, #397426); 
			background: -webkit-gradient(linear, left top, left bottom, from(#54a13b), to(#397426));
			/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54a13b', endColorstr='#397426');*/
		}
#top-nav .navBtn { height:40px;  width:100%; float:right; display:block; margin:0; background: url("http://images.incisivemedia.com/v9_images/eventive/mainNavDown.png") no-repeat right center; cursor:pointer; }
#top-nav .navBtn .top-nav-link { text-align:right; padding:10px 42px 10px 0; margin:0; color:#fff; } 
div#dropDownMenu ul#top-nav li#bookNowNav { 
	float:left; color:#fff; 
	margin:5px ; padding:.4em 0.8em .3em; font-weight:bold;
	-webkit-border-radius:.3em; -moz-border-radius:.3em; border-radius:.3em;
}

div#dropDownMenu ul#top-nav li.navBtn { float:right; width:50%; }
ul#top-nav li ul { margin:0 0 0 -230px; padding:0; list-style:none; display:none; }
#top-nav li ul a { text-align:left; text-decoration:none; padding:6px; background:#fff; border-bottom:1px dotted #ccc; display:block; }
#top-nav li ul a:hover { background-color: rgb(102, 102, 153); text-decoration: none; border-bottom: 1px dotted #ccc; ); }

/*nav colour gradations */
#navigation a, #top-nav li ul a { color:#333;
					background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#dddede)); 
					background: -moz-linear-gradient(top, #f4f4f4, #dddede); 
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#dddede');
				}

#navigation a:hover, #top-nav li ul a:hover { background:#909193; color:#fff;
					background: -webkit-gradient(linear, left top, left bottom, from(#c7c8c9), to(#909193)); 
					background: -moz-linear-gradient(top, #c7c8c9, #909193); 
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c8c9', endColorstr='#909193');

				}

#navigation a.current, #top-nav ul.start-wrap li a.current { background:#909193; color:#fff; 
					background: -webkit-gradient(linear, left top, left bottom, from(#c7c8c9), to(#909193)); 
					background: -moz-linear-gradient(top, #b1d1b7, #92b699); 
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c8c9', endColorstr='#909193'); 
				}

#navigation li a.show_hide:hover { background-color:#909193; }


						
.start-wrap { width:200px; height:auto; padding:2px 3px;  
				-webkit-box-shadow:0px 0px 9px #c0c0c0; 
				-moz-box-shadow:0px 0px 9px #c0c0c0; 
				box-shadow:0px 0px 9px #c0c0c0; 
			}

/* LEGACY TOP NAVBAR */

#topnav {display: none;}


/* Form, remind me */
table.remind_me_form td { border:none; margin:0.1em 0em;padding:0; }
table.remind_me_form td:first-child { font-weight:bold; }
table.remind_me_form td input,
table.remind_me_form td select { border:1px solid #C0C0C0; margin:0.2em 0em; padding:2px; }
table.remind_me_form td input.button_style { background-color:#CCCCCC; border:1px solid #999; color:#000; font-weight:bold; padding:2px 14px; }
					
/* FOLLOW US */
#rightcol ul li {float: none;}
#rightcol .follow-us ul { text-align:center; }
#rightcol .follow-us li { display:inline-block; margin-top:0; }

.btnFixed .follow-us { float:right; margin:-18px 35px -18px -5px; color:#0095a1; font-weight:bold; font-size:0.9em; width:auto; min-width: 134px; }
.btnFixed .follow-us ul { text-align:center; }
.btnFixed .follow-us li { display:inline-block; padding:0 4px 0 0; }

/* HASHTAG */
.hashtag {margin:0 auto 0.3em auto;text-align:center;}
.hashtag > a {font-size:13px;font-weight:bold;text-decoration:none;}


/* SCROLLUP */
.scrollup { width:60px; height:60px; opacity:0.5; position:fixed; bottom:50px; right:30px; display:none; text-indent:-9999px; cursor:pointer; background-color:#666; z-index:3000000;
    border-radius: 5px; 
    background-image:url('http://images.incisivemedia.com/v9_dev/test/buttonFloat/arrowUp01.png'); background-position:50% 50%; background-repeat:no-repeat;  
}

/* Do not display fixed overlay on desktop */
@media only screen 
and (min-width : 900px) 
{

.scrollup { display:none !important; }

}

/* TWITTER WIDGET */
iframe[id^='twitter-widget-']{ width:100%;}


/* CAROUSEL */
#content section.slider {  margin:0; padding:0; }

/* Browser Resets */
#content .flex-container a:active,
#content .flexslider a:active,
#content .flex-container a:focus,
#content .flexslider a:focus  {outline: none;}
#content .slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
#content .flexslider {margin: 0; padding: 0;}
#content .flexslider .slides > li {background-image:none; display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
#content .flexslider .slides li {padding-left: 0.001%;} /* left padding */
#content .flexslider .slides img {width: 100%; display: block;}
#content .flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
#content .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] #content .slides {display: block;}
* html #content .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js #content .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
#content .flexslider {margin: 0 0 44px; background: #fff; border: 4px solid #fff; position: relative; zoom: 1;}
#content .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
#content .loading .flex-viewport {max-height: 300px;}
#content .flexslider .slides {zoom: 1;}

#content .carousel li {margin-right: 5px}

/* Direction Nav */
#content .flex-direction-nav {*height: 0;}
#content .flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url('http://images.incisivemedia.com/v9_images/risk_mobile/bg_direction_nav.png') no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
#content .flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
#content .flex-direction-nav .flex-prev {left: -36px;}
#content .flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
#content .flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
#content .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
#content .flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
#content .flex-control-nav { width: 100%; position: absolute; bottom: -20px; text-align: center;}
#content .flex-control-nav li { background-image:none !important;margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
#content .flex-control-paging { margin:0;}
/*#content .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor:pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
#content .flex-control-paging li a:hover { background:#3b7e8c; background: rgba(0,0,0,0.7); }
#content .flex-control-paging li a.flex-active { background:#111111; background: rgba(0,0,0,0.9); cursor:default; }
*/

#content .flex-control-nav li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor:pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
#content .flex-control-nav.flex-control-paging li a:hover { background:#585858; background: rgba(0,0,0,0.7); }
#content .flex-control-nav li a.flex-active { background:#111111; background: rgba(0,0,0,0.9); cursor:default; }
#content .flex-control-nav.flex-control-paging .flex-active { background:#111111; }

#content .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
#content .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
#content .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
#content .flex-control-thumbs img:hover {opacity: 1;}
#content .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

#content .flex-active-slide img { /*margin-bottom:6px;*/ }
#content .flex-active-slide h2 { float:left; margin-top:6px; } /* is this working for mobile - TEST!! */
#content .flex-active-slide h3 { width:88%; }
#content .flex-active-slide p { width:88%; }
#content .flexslider .caption { margin:0; padding:0; font-size:0.75em; }

@media screen and (max-width: 860px) {
  #content .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  #content .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}



/* VIDEO WRAPPER */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* ***** RESPONSIVE COLUMNS ****** */
#pagewrap {
	width: 640px;
	max-width: 98%;
	margin: 0 auto;
}
.wrapper {
	overflow: hidden;
}

.col {background: #F5F5F5;float: left;
    margin-right:5px;margin-bottom: -99999px;
    padding: 5px 2% 99999px;
}
.fullwidth .col {
	float: none;
	margin-left: 0;
}

/* grid3 col */
.grid3 .col {
	width: 28%;
}
/* grid2 col */
.grid2 .col {
	width: 44.2666%;
}
/* clear col */
.grid4 .col:nth-of-type(4n+1),
.grid3 .col:nth-of-type(3n+1),
.grid2 .col:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}

/* ***** MEDIA QUERIES ****** */
/* reset cols to 3-column */
@media screen and (max-width: 740px) {
	/* grid4 */
	.grid4 .col {
		width: 31.2%;
	}
	.grid4 .col:nth-of-type(4n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.grid4 .col:nth-of-type(3n+1) {
		margin-left: 0;
		clear: left;
	}
}

/* reset cols to 1-column */
@media screen and (max-width: 660px) {

	/* grid3 */
	.grid3 .col {
		width: 96%;
	}
	.grid3 .col:nth-of-type(3n+1) {
		margin-left: 2%;
		clear: none;
	}
	.grid3 .col:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left;
	}
}

/* reset cols to fullwidth */
@media screen and (max-width: 400px) {
	/* grid4 */
	.col {
		width: 100% !important;
		margin-left: 0 !important;
		clear: none !important;
	}
}
/* ***** END COLUMNS ****** */

/* Portrait */
@media screen and (max-width: 320px)
{  
	#wrapper { width:300px; height:100px; overflow:hidden; }
	#topnav { background-image:none; height:0; }
	#header_link { -moz-background-size:50% 50%; /* Firefox 3.6 */background-size:50% 50%; border:none;}
	
	#leftcol { display:none; }
	#rightcol { display:none; }
	#contentbox { border:none; }
	#contentbox div#rightcol { background:#FFFFFF !important;display:block;float:none;width:100% !important;}
	.sponsorbar {clear:left;float:none;margin:10px auto;width:100% !important;}
	

	#dropDownMenu { display:block; }
	ul#top-nav li ul { margin:0 0 0 -150px; }

	#contentbox #middlecol { width:300px; border-left:1px dotted #ccc; border-right:1px dotted #ccc; }
	#middlecol #content h1 + h2 { margin:0; }
	#middlecol #content h1 + div h2 { margin:0; }
	#scroller_container { display:none; }

	#container { overflow:hidden; width:303px; padding:0 ! important; }
	#content { width:280px; margin:0 10px; padding:0; }

	#bookNow h3.pricing { width:266px; }
	#content .booknow, #content .booknowBottom { margin:0 0 12px 0; display:inline-block; }	
	#content p, #content ul li { font-size:1.2em }
	#content table { width:285px; background-color:#fff;  margin-bottom:0.5em; clear:both; overflow:hidden; }
	#content img { max-width:285px; height:auto; } 
	#content .accommodation { width:290px ! important; }
	#content h2:nth-of-type(1) { margin-top:55px; }
	#content div[align] h2 { margin-top:0; }
	div #top-nav { width:300px; }
  
	#content h1 { width:285px; margin-top:60px; }
  	h2 { margin:0 0 8px 0; }
  	#contentbox #middlecol #content h1+h2 { margin-top:4px; padding:0; }
	
	/* navigation */
	#container #contentbox  { width:300px; padding-top:0; background-image:none; }
	#content #navigation { display:block; margin-left:0; }
	#content #navigation li { width:100%; background-image:none; line-height:1.55em; margin:0px; padding:0; }
	#content #navigation a { width: 274px; }
		
	#footerLine { width:300px; }
	#footerLine .footerlinks ul { margin:0; margin-top:40px;padding:0; float:none; width:100%; }
	#footerLine .footerlinks li a { margin:0; padding:5px 1.5em; width:100%; float:left;  }
	#footerLine .footerlinks li { float:none; }
	.footer_logo img { width:84px; height:30.666666666666666666666666666667px; float:none; }
	#footerLine .footer_content .footer_content_text { clear:left; width:300px; }
	#footer.item .footer_content p { padding:0 8px; width:292px; }
	.accredit { display:none; }

	.table-menu-wrapper { margin-right:8px; }
	.table-wrapper table { overflow:hidden; }
	.table-wrapper table#tech-companies.enhanced tbody tr td ul li {  margin-left:0; font-size:1em; }

	thead tr h3 { font-size:1.4em; }
	table#tech-companies.enhanced tbody tr th.persist.essential, table.enhanced tbody tr th.persist.essential { font-size:1.2em; }
  	table#tech-companies tbody tr td, table tbody tr td { font-size:1.2em; }

  	.enhanced th { display: none; }
  	.enhanced thead th.optional { display:none; }
  	.enhanced thead th.optional2 { display:none; }
  	.enhanced thead th.optional3 { display:none; }
 
  	.enhanced td.optional { display:none; }
  	.enhanced td.optional2 { display:none; }
  	.enhanced td.optional3 { display:none; }
  	.enhanced { background-color:#c2c2c2; }

  	.table-menu ul li input#toggle-cols-all { display:none; }
  	.table-menu ul li label[for=toggle-cols-all] { display:none; }     	 

  	#tech-companies.enhanced tbody tr th.persist.essential { font-size:1.4em;  }
  	#tech-companies.enhanced tbody tr th.persist.essential ul { font-size:1.4em; }
  	#tech-companies.enhanced tbody tr td { font-size:1.4em; }
  	#tech-companies.enhanced tbody tr td ul { font-size:1.4em; }

	.two_streams col:nth-of-type(n+2),
	.three_streams col:nth-of-type(n+2),
	.four_streams col:nth-of-type(n+2) { width:90.7%; }

	.three_streams.enhanced #co-2.optional1,
	.three_streams.enhanced .optional1, 
	.three_streams.enhanced #co-3.optional2, 
	.three_streams.enhanced .optional2 { display:none; } 

	.four_streams.enhanced #co-2.optional1, 
	.four_streams.enhanced .optional1, 
	.four_streams.enhanced #co-3.optional2, 
	.four_streams.enhanced .optional2,  
	.four_streams.enhanced #co-4.optional3, 
	.four_streams.enhanced .optional3 { display:none; } 

  	.highlight { width:280px; }

  	/* speaker styles start */
  	#content .speaker-list p { display:block; width:100%; clear:both; margin:0 0 5px 0; }
   	#content .speaker-list { height:auto; margin:6px 8px 0 0; padding:0; clear:right; }
	#content .speaker-list img { float:left; margin:3px 12px 5px 10px;; padding:0; clear:both; }
	#content .speaker-box-top { background-image:none; padding:0; }
	#content .speaker-box-middle { background-image:none; padding:0; }
	#content .speaker-box-bottom { background-image:none; padding:0; }
	.block:first-child { margin-top:50px; }

	/* sponsor page box */
	#content .sponsorbox .sleft_center_text { float:none; margin:0 auto 32px auto; } /* puts image and txt in the center */ 
	#content .sponsorbox { background-image:none; padding:0; width:300px; }
	#content .sponsorbox_top, #content .sponsorbox_bottom { background-image:none; padding:0; }

	/* form */
	div.row span.label { width:100px; font-size:1.2em; margin-bottom:8px; }
  	div.row span.formw { font-size:1em; height:30px; margin-bottom:15px; }
  	div.row textarea, div.row input { height:25px; font-size:1.2em; width:155px; }
	div.row span.formw select.required { font-size:1em; height:25px; }
	div.row span.formw div.validation-advice { font-size:0.9em; margin:2px 0 0; padding:0; }

	form table.remind_me_form input { width:130px; }
	form#doublecombo fieldset div.row span.label { width:6em ! important; }
	form#doublecombo fieldset div.row span label { width:7em; }
	fieldset div.row p input { width:13px; padding:0; margin:0; vertical-align:bottom; position:relative; top:2px; overflow:hidden; }

	/* hide video and flash counter */
	.object_div, 
	.align_center_video, 
	.video_horizontal_block, 
	.vedio_list { display:none; }
	.object_div, .align_center_video, .video_horizontal_block, .vedio_list, #rightcol #ev2_counter_flash { display:none; }

	/* accommodation, booknow, speakers and sponsors */
	#accommodation .holdingBox, #bookNow .holdingBox, #sponsors .holdingBox, #speakers .holdingBox { width:261px; }
	#accommodation .holdingBox, #bookNow .holdingBox { margin-bottom:12px; }
	#speakers .holdingBox div { float:left; width:100%; margin-bottom:12px; clear:left; }
	#sponsors .holdingBox div { clear:both; width:100%; }
	#sponsors .holdingBox div img { width:auto; height:auto; }
  

}
 
/* Landscape */
@media screen and (min-width: 321px) and (max-width:40.75em)
{
	html { -webkit-text-size-adjust:none; }

	#wrapper { width:460px; height:100px; overflow:hidden; }
	#topnav { background-image:none; height:0; }
	#container #contentbox { width:460px; padding-top:0; background-image:none; }
	#container { width:460px; overflow:hidden; }
	#contentbox {border:none;}
	#contentbox #middlecol { width:459px; border-left:1px dotted #ccc; border-right:1px dotted #ccc; }
	#header_link { -moz-background-size:50% 50%; /* Firefox 3.6 */background-size:50% 50%; border:none;}
	#leftcol { display:none; }
	#rightcol { display:none; }
	#contentbox div#rightcol { background:#FFFFFF !important;display:block;float:none;width:100% !important;}
	.sponsorbar {clear:left;float:none;margin:10px auto;width:100% !important;}
	
	#dropDownMenu { display:block; }
	#middlecol { width:460px; }
	#middlecol #content h1 + h2 { margin:0; }
	#middlecol #content h1 + div h2 { margin:0; }
	#scroller_container { display:none; }
	#content { width:440px; margin:0 10px; padding:0; }
	#bookNow h3.pricing { width:424px; }
	#content .booknow, #content .booknowBottom { margin:0 0 12px 0; display:inline-block; }	
	#content p, #content ul li { font-size:1.2em; }
	#content table { width:440px; background-color:#fff; margin-bottom:0.5em; clear:both; }
	#content img { max-width:440px; height:auto; } /* max-width test appears to work, wow!! */
	/*#content .largeImg { width:440px; height:auto; }*/  /*height:169px;*/
	#content .accommodation { width:440px ! important; }
	#content h2:nth-of-type(1) { margin-top:55px; }
	#content div[align] h2 { margin-top:0; }
	div #top-nav { width:460px; }
  
	#content h1 { margin-top:60px; }
	h2 { margin:0 0 8px 0; }
   	 #contentbox #middlecol #content h1+h2 { margin-top:4px; padding:0; }

	/* navigation */
	#content #navigation { display:block; margin-left:0; }
	#content #navigation li { width:100%; background-image:none; line-height:1.55em; margin:0px; padding:0; }
	#content #navigation a { width: 435px; }
	
	#footerLine .footerlinks ul { margin-top:40px;width:460px; }
	
	.footer_logo img { width:84px; height:30.666666666666666666666666666667px; float:none; }
	#footerLine .footer_content .footer_content_text { clear:left; width:460px; }
	#footer.item .footer_content p { padding:0 8px; width:452px; }

	.accredit { display:none; }

	.table-wrapper table { overflow:hidden ! important; }
	.table-wrapper table.tech-companies.enhanced tbody tr td ul li { margin-left:0; font-size:1em; }

	thead tr h3 { font-size:1.4em; }
	table#tech-companies.enhanced tbody tr th.persist.essential, table.enhanced tbody tr th.persist.essential { font-size:1.2em; }
  	table#tech-companies tbody tr td, table tbody tr td  { font-size:1.2em; }
	.enhanced thead th.optional, .enhanced td.essential, .enhanced td.optional { display:table-cell; border-left:1px solid #c2c2c2; }
   	.enhanced thead th.optional2 { display:none; }
   	.enhanced thead th.optional3 { display:none; }
   	.enhanced thead th.optional4 { display:none; }
   	.enhanced td.optional2 { display:none; }
   	.enhanced td.optional3 { display:none; }
   	.enhanced td.optional4 { display:none; }

	.enhanced thead th.optional { display:table-cell; }
   	.enhanced td.optional { display:table-cell; }

  	.table-menu ul li input#toggle-cols-all { display:none; }
  	.table-menu ul li label[for=toggle-cols-all] { display:none; }   

   	#tech-companies.enhanced tbody tr th.persist.essential { font-size:1.4em; }
  	#tech-companies.enhanced tbody tr th.persist.essential ul { font-size:1.4em; }
  	#tech-companies.enhanced tbody tr td { font-size:1.4em; }
  	#tech-companies.enhanced tbody tr td ul { font-size:1.4em; }

	.three_streams col:nth-of-type(n+2) { width:45.35%; }
	.four_streams col:nth-of-type(n+2) { width:45.35%; }

	.three_streams.enhanced #co-3.optional2,
	.three_streams.enhanced .optional2 { display: none; } 

	.four_streams.enhanced #co-3.optional2,
	.four_streams.enhanced .optional2,
	.four_streams.enhanced #co-4.optional3, 
	.four_streams.enhanced .optional3 { display: none; } 

   	.highlight { width:440px; }

   	/* speaker styles */
   	#content .speaker-list { margin:6px 8px 0 0; padding:0; }
	#content .speaker-list img { margin:3px 12px 0 10px; padding:0; }
	#content .speaker-box-top { background-image:none; padding:0; }
	#content .speaker-box-middle { background-image:none; padding:0; }
	#content .speaker-box-bottom { background-image:none; padding:0; }
	.block:first-child { margin-top:50px; }

	/* sponsor page box */
	#content .sponsorbox { background-image:none; padding:0; width:440px; }
	#content .sponsorbox div { margin-bottom:10px; }
	#content .sponsorbox_top, #content .sponsorbox_bottom { background-image:none; padding:0; }

	/* form */
	div.row span.label { font-size:1.2em; margin-bottom:8px; }
  	div.row span.formw { font-size:1.2em; height:30px; margin-bottom:15px; }
  	div.row textarea, div.row input { height:25px; font-size:1.2em; }
	div.row span.formw select.required { font-size:1em; height:25px; }
	div.row span.formw div.validation-advice { font-size:0.9em; margin:2px 0 0; padding:0; }
	
	form#doublecombo fieldset div.row span.label { width:11em ! important; }
	form#doublecombo fieldset div.row span label { width:13em; }
	fieldset div.row p input { width:13px; padding:0; margin:0; vertical-align:bottom; position:relative; top:2px; overflow:hidden; }

	/* hide video and flash counter */
	.object_div, 
	.align_center_video, 
	.video_horizontal_block, 
	.vedio_list { display:none; }
	.object_div, .align_center_video, .video_horizontal_block, .vedio_list, #rightcol #ev2_counter_flash { display:none; }


	/* accommodation, booknow, speakers and sponsors */
	.accommodation .holdingBox, #bookNow .holdingBox, #sponsors .holdingBox, #speakers .holdingBox { width:420px; }
	#speakers .holdingBox div { float:left; width:50%; }
	#accommodation .holdingBox, #bookNow .holdingBox { margin-bottom:12px; }
	
	#sponsors .holdingBox div { float:left; width:33.3%; }
	#sponsors .holdingBox div img { width:75%; height:auto; } 

}