/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html, button, input, select, textarea { color: #222; }
html, body { min-width:1000px;}
body { font-size: 16px; line-height: 1.4; background-color:#000; font-family: 'Open Sans', sans-serif; margin:0 auto;}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
::selection { background: #b3d4fc; text-shadow: none; }
/*
 * A better looking default horizontal rule
 */

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img { vertical-align: middle; }
/*
 * Remove default fieldset styles.
 */

fieldset { border: 0; margin: 0; padding: 0; }
/*
 * Allow only vertical resizing of textareas.
 */

textarea { resize: vertical; }
/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
/* ==========================================================================
   Homepage
   ========================================================================== */
#headerwrap { background-color:#000; height:112px; }
header { margin:0 auto; width:1000px; padding-top:30px; }
.contact { background: #304049; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwNDA0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzI4MzUzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzFiMjcyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjI3MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #304049 0%, #28353d 30%, #1b272b 65%, #1b272b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #304049), color-stop(30%, #28353d), color-stop(65%, #1b272b), color-stop(100%, #1b272b)); background: -webkit-linear-gradient(top, #304049 0%, #28353d 30%, #1b272b 65%, #1b272b 100%); background: -o-linear-gradient(top, #304049 0%, #28353d 30%, #1b272b 65%, #1b272b 100%); background: -ms-linear-gradient(top, #304049 0%, #28353d 30%, #1b272b 65%, #1b272b 100%); background: linear-gradient(to bottom, #304049 0%, #28353d 30%, #1b272b 65%, #1b272b 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#304049', endColorstr='#1b272b', GradientType=0 );
text-align:center; font-size:20px; letter-spacing:1px; padding:5px 17px 7px 17px; color:#fff; font-weight:300; width:240px; float:right; }
.contact a {color:#FFF; font-size:16px; text-decoration:none;}
.contact a:hover {text-decoration:underline;}
/* navigation */ 
#navwrap { background:url(/img/bg/navbg.jpg) repeat-x; height:48px; }
#nav { height:48px; max-height:48px; padding: 0; width:1000px; list-style-type:none; margin:0 auto; text-align:center;  }
#nav ul { padding:0; margin:0; position:absolute; z-index:1001; }
#nav li { float:left; display:inline; list-style:none; list-style-position:outside; padding:0; margin:0; font-family: Arial, Helvetica, sans-serif;}

#nav a.home, #nav a.publications, #nav a.directory, #nav a.awards, #nav a.advertising, #nav a.downloads, #nav a.contactus { background:url(/img/bg/navbg.jpg) no-repeat scroll 0 0 transparent; float: left; height: 48px; width: auto; padding-left:15px; padding-right:15px; text-decoration:none; color:#9da0a2; font-size:13.4px; font-weight:400; padding-top:15px; letter-spacing: 1px; display:block;}


#nav a:hover {color:#fff; background: #304049; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwNDA0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzI4MzUzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzFiMjcyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjI3MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #304049 0%, #28353d 30%, #1b272b 65%, #1b272b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #304049), color-stop(30%, #28353d), color-stop(65%, #1b272b), color-stop(100%, #1b272b)); background: -webkit-linear-gradient(top, #304049 0%, #28353d 30%, #1b272b 65%, #1b272b 100%); background: -o-linear-gradient(top, #304049 0%, #28353d 30%, #1b272b 65%, #1b272b 100%); background: -ms-linear-gradient(top, #304049 0%, #28353d 30%, #1b272b 65%, #1b272b 100%); background: linear-gradient(to bottom, #304049 0%, #28353d 30%, #1b272b 65%, #1b272b 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#304049', endColorstr='#1b272b', GradientType=0 ); height:33px;}

#nav a#active {  }

#drops, #drops ul { clear: both; float: left; margin: 0; padding: 0; width: inherit; }
#drops ul.drop { margin-top:-2px; background: #304049; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwNDA0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzI4MzUzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzFiMjcyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjI3MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #304049 0%, #28353d 30%, #1b272b 65%, #1b272b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #304049), color-stop(30%, #28353d), color-stop(65%, #1b272b), color-stop(100%, #1b272b)); background: -webkit-linear-gradient(top, #304049 0%, #28353d 30%, #1b272b 65%, #1b272b 100%); background: -o-linear-gradient(top, #304049 0%, #28353d 30%, #1b272b 65%, #1b272b 100%); background: -ms-linear-gradient(top, #304049 0%, #28353d 30%, #1b272b 65%, #1b272b 100%); background: linear-gradient(to bottom, #304049 0%, #28353d 30%, #1b272b 65%, #1b272b 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#304049', endColorstr='#1b272b', GradientType=0 ); font-size:13.4px; letter-spacing:1px; color:#fff; clear: both; float: left; margin-top: 48px; text-align:left !important; font-weight:300 !important;  }
#drops ul.drop li { clear: both; width: inherit; border-bottom:solid 1px #535454; overflow:hidden;}
#drops ul.drop a { padding-left:23px !important; clear: both; color: #9da0a2; float: left; text-decoration: none; padding:12px 0 12px 0; text-decoration:none; }
#drops ul.drop a:hover { color:#fff; text-decoration:none; height:inherit !important; }
#drops a { clear: both; display: block; float: left; width:200px; }
#drops li { position:relative; z-index:99; }
#drops li ul { left: -999em; position: absolute; width:200px; }
#drops li:hover ul { left: auto; }
#drops li:hover ul, #drops li.sfhover ul { left: auto; }
/*   slider  */
.topslider { height:400px; width:100% !important; position:absolute; z-index:1000; }
.sliderinside { width:1000px; height:400px; margin:0 auto;}
.toptext { float:left; color:#fff; width:250px; padding-left:20px;}
.toptext h1 { font-weight:lighter; font-size:55px !important; line-height:60px; margin:60px 0 0 0;
-moz-text-shadow: 3px 3px 8px #000;
-webkit-text-shadow: 3px 8px 8px #000;
text-shadow: 3px 3px 8px #000;
}
#full-width-slider { min-height:420px; }
#boxWrap {
	width:1000px;
	height:45px;
	float:left;
}
.expand-mag {
	height:532px;
	overflow:hidden;
}
.mag-hidden {
	height:265px;
	overflow:hidden;
}
.show-more {
	text-decoration: none;
	color: #058de1;
   	width:100%;
	text-align:center;
}

.toptext p {-moz-text-shadow: 3px 3px 8px #000;
-webkit-text-shadow: 3px 8px 8px #000;
text-shadow: 3px 3px 8px #000;}
.expertbox {width:350px; float:right; padding:35px 0 0 20px;}
.searchbox {background:#28373d; padding:8px 5px; color:#fff; width:100px; text-align:center; float:left; margin:0;}
.findmore {background:#0171ea; padding:8px 5px; color:#fff; width:165px; text-align:center; float:left; margin:0;}
.findmore a {color:#fff; text-decoration:none;}
.findmore a:hover {text-decoration:underline;}
.expertsection { width:310px; height:270px; background:#28373d; clear:both; float:left; padding:20px 20px 0 20px; color:#fff;}
.expertsection h2 { font-size:32px; margin:0 !important; font-weight:lighter;}
.expertsection p { font-size:14px; margin:0 !important;}
#expert select {width:290px; height:30px; margin-top:10px; font-size:14px; color:#807e7e;}
#expert button {background-color:#0171ea; color:#fff; border:none; width:100px; height:30px; text-align:center; margin-top:10px;}
#threeboxes {width:717px; height:50px; margin:0 auto; clear:both; padding-top:30px;}
.threebox { width:229px; height:46px; float:left; background:url(../img/bg/bluebox.png); margin-right:12px; color:#fff; font-size:18px; text-align:center; padding-top:3px;}
.threeboxnone { width:229px; height:46px; float:left; background:url(../img/bg/bluebox.png); color:#fff; font-size:18px; text-align:center; padding-top:3px;}
fat {font-weight:600; font-size:30px; ;}

/* text section */ 
#textwrap { font-family: 'Open Sans', sans-serif; background-color:#222;
background-image: -ms-radial-gradient(center, ellipse farthest-corner, #37393A 0%, #000000 100%);
background-image: -moz-radial-gradient(center, ellipse farthest-corner, #37393A 0%, #000000 100%);
background-image: -o-radial-gradient(center, ellipse farthest-corner, #37393A 0%, #000000 100%);
background-image: -webkit-gradient(radial, center center, 0, center center, 506, color-stop(0, #37393A), color-stop(1, #000000)); background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #37393A 0%, #000000 100%);
background-image: radial-gradient(ellipse farthest-corner at center, #37393A 0%, #000000 100%); height:0 auto; padding:30px 0 60px 0;}
.textarea {  margin:0 auto; width:900px; color:#fff; font-size:14px; line-height:22px; text-align:center; font-weight:lighter; padding:30px 50px 50px 50px;}
.textarea h2 { font-size:20px; line-height:24px; font-weight:lighter;  margin:0 auto; width:700px; font-family: 'Open Sans', sans-serif;}
.textarea p {margin-top:5px; font-family: 'Open Sans', sans-serif;}
blue {color:#058bdf !important;}
blue a{color:#058bdf !important; text-decoration:none;}
.boxes { margin:0 auto; width:1000px; color:#fff; text-align:center; padding-bottom:30px;}
.boxes a {text-decoration:none; color:#fff;}
.boxes a:hover {color:#000;}
.boxes ul { list-style-type:none; font-size:16px; float:left; font-weight:lighter; text-align:left; padding-top:15px;}
.boxes li { background:url(../img/bg/tick.png) no-repeat; padding-left:20px; line-height:25px;}
.boxes p { font-size:14px; font-weight:lighter; width:200px; margin:0 auto; padding-top:20px;}
.boxes h2 {font-size:23px; margin:0; padding-bottom:13px; font-weight:normal;}
.boxes4 {width:233px; margin-right:22px;  float:left;}
.boxes4nomarg {width:233px;  float:left;}
.boxes4nomarg p {padding-top:0 !important;}
.boxesbutton { background:#0171ea; width:219px !important; -moz-border-radius: 5px;
border-radius: 5px; font-weight:lighter !important; font-size:18px; padding:7px 0; margin-top:18px;}
.boxesbutton a{ display:block;}
.boxesbutton:hover { background:#0643be;}
/* 3 boxes */ 
#greysectionwrap { background:#eaeaed; height:0 auto;}
.greysection {  margin:0 auto; width:1000px; color:#2f3335; line-height:20px; text-align:left; font-weight:lighter;}
.greybox { width:298px; padding:50px 0 70px 35px; float:left;}
.greysection h2 { font-size:17px; font-weight:lighter;}
.greysection img { margin-right:5px;}
.greysection p { font-size:16px; line-height:22px;}
/* prefooter */ 
#prefooterwrap { background-color:#37393a; height:0 auto;}
.prefooter {  margin:0 auto; width:1000px; background-color:#37393a; font-weight:lighter;}
.footerbox { width:302px; height:0 auto; float:left; margin-right:46px;}
.lastbox { margin-right:0 !important; float:right !important;}
.footerbox h3 { color: #fff; font-weight:lighter; font-size:22px;}
.footerbox p { font-size:12px; color:#eaeaed; line-height:22px;}
.footerbox ul {  font-size:12px; color:#eaeaed; line-height:22px; list-style-type:none; padding:0;}
.footerbox li { background:url(/img/icon/twitter.jpg) no-repeat; padding-left:30px;}
.lower {margin-top:10px;}
.footerbutton { background:#4b4d4e; width:130px !important; font-weight:lighter !important; font-size:14px;  margin-top:15px; text-align:center;}
.footerbutton:hover { background:#000;}
.footerbutton a {text-decoration:none; color:#fff; font-weight:lighter; display:block; padding:7px 0;}
#foot input {width:200px; height:30px; margin-top:5px; font-size:12px; color:#807e7e;}
#foot button  { background:#4b4d4e; width:100px !important; font-weight:lighter !important; font-size:14px; padding:7px 0; margin-top:5px; text-align:center; border:none; color:#fff;}
#whiteline {background-color:#3d3f40; height:5px;}
/* footer */ 
footer {min-height:100%;
background:#282a2b;
margin:0 auto;
display:block; clear:both; padding-top:30px;}
footer ul {margin:0; padding:0;}
.footer-wrap {width:1000px; height:0 auto; padding:20px 0 60px 0; color:#9ea0a2; font-size:11px; margin:0 auto;}
.footer-wrap p {margin:2px 0 2px 0 !important;}
.sitemap li {display:inline; list-style-type:none; margin:10px 5px 0 0; font-size:11px;}
.sitemap li a { color:#817e7e; text-decoration:none;}
.sitemap li a:hover { text-decoration:underline;}
.sitemap ul { margin: 0 !important; padding:0 !important;}
.auburn {width:212px; height:51px; position:absolute; margin-left:788px; margin-top:-42px; background:url(/img/bg/auburn.jpg) no-repeat; text-align:right; padding-top:5px; }
.auburn p {padding-right:40px;}
.auburn a {  color:#817e7e; text-decoration:none;}
.auburn a:hover { text-decoration:underline;}

/* ==========================================================================
   Inside Pages
   ========================================================================== */
#mainimage { 	background:url(/img/bg1.jpg)no-repeat center center ;
  background-size: 100% 100%;
  width: 100%;
  height: 200px; 
  background-size: cover;
 }
 #pubimage { 	background:url(/img/bg/bg9.jpg)no-repeat center center ;
  background-size: 100% 100%;
  width: 100%;
  height: 200px; 
  background-size: cover;
 }
 #awardsimage { 	background:url(/img/bg/bg8.jpg)no-repeat center center ;
  background-size: 100% 100%;
  width: 100%;
  height: 200px; 
  background-size: cover;
  
 }
  #downloadsimage { 	background:url(/img/bg/bg5.jpg)no-repeat center center ;
  background-size: 100% 100%;
  width: 100%;
  height: 200px; 
  background-size: cover;
 }
   #advertiseimage { 	background:url(/img/bg/bg4.jpg)no-repeat center center ;
  background-size: 100% 100%;
  width: 100%;
  height: 200px; 
  background-size: cover;
 }
   #contactimage { background:url(/img/bg/bg5.jpg)no-repeat center center ;
  background-size: 100% 100%;
  width: 100%;
  height: 200px; 
  background-size: cover;
 }
 #paymentsimage {background:url(/img/bg/bg7.jpg)no-repeat center center ;
  background-size: 100% 100%;
  width: 100%;
  height: 200px; 
  background-size: cover;
   background-position: bottom;
 }

 #mediapack img {height:auto; width:100%;  border: solid rgb(18,153,233) 5px; padding:0px !important; margin-top: 20px;}
 .pagetitle { width:1000px; height:200px; margin:0 auto;}
 .pagetitle h1 {color:#fff; margin-top:134px; font-weight:lighter; font-size:45px; -moz-text-shadow: 3px 3px 14px #000; -webkit-text-shadow: 3px 3px 14px #000; text-shadow: 3px 3px 14px #000; padding-left:20px;}
 .insidepage {  margin:0 auto; width:1000px; color:#fff; font-size:14px; line-height:22px; text-align:left; font-weight:lighter; padding:0 0 50px 0; font-family: 'Open Sans', sans-serif;}
 .insidepage p { margin-top:20px;}
 .insidepage h2 { margin:0; font-weight:lighter;}
 .insidepage img {float:left; padding-bottom:20px;}
 .sitemappage { margin:0 auto; width:1000px; color:#fff; font-size:14px; line-height:22px; text-align:left; font-weight:lighter; padding:0 0 50px 0; font-family: 'Open Sans', sans-serif;}
 .sitemappage a{color: #058de1;}
 .title { font-size:20px !important; padding:0 0 20px 20px; line-height:24px !important; display:block;}
 .undertitle {padding:0 0 20px 20px; margin-top:0 !important;}
 .column1 {padding:0 0 30px 20px; width:285px; float:left;}
 .column2 {padding:0 0 30px 50px; width:285px; float:left;}
 .columnWide {padding:0 0 30px 20px; width:100% !important; float:left;}
 .longimg h2 {width:260px !important; height:auto; -moz-border-radius: 5px; border-radius: 5px; float:left; margin:15px; background: #0171ea; padding:5px; margin-left:0px; text-align:center;}
  .longimg h2 a {display:block; width:100%; height:100%; color:#FFF;}
  .longimg h2 img {width:100%; height:auto; padding:0;}
 .mapwrap iframe {width:100%; height:300px; margin-top:20px;}
 .column3 {padding:0 30px 30px 50px; width:270px; float:left;}
 .nominate {width:370px; float:left; width:inherit; background:#000; padding: 25px;}
 .nominate textarea, .nominate select, .nominate input {margin-bottom:20px !important;}
 .nominate select, .nominate input { display:block; border:none !important; width:308px; height:27px;  margin:2px 0 8px 0; font-size:14px; !important; font-weight:200;}
 .nominate select {width:308px !important;}
 .small-input {width:50%; }
.nominate .left {float:left;}
.nominate .right {float:right;}
.nominate p {float:left;}
 .nominate textarea { display:block; background:#fff !important; border:none !important; width: 620px; height:37px;  margin:2px 0 8px 0; font-size:14px; !important; font-weight:200;}
 .nombox {background-color:#000; -moz-border-radius: 5px; border-radius: 5px; padding:15px 0 20px 15px; text-align:left; font-weight:200; font-size:16px;}
 .insidepage ul { font-weight:lighter; line-height:18px; padding:0!important; list-style-type:none;}
 .insidepage li { margin-top:20px; background:url(/img/icon/tick2.png) no-repeat; background-position: 1.5% 0%; padding-left:35px;}
 #threeboxes { width:930px; padding:30px 35px 25px 35px; font-size:12px; color:#fff; text-align:center;}
.qinfobox1 { float:left; width:220px; background:url(/img/bg/infobox1.jpg) no-repeat !important; height:140px; padding:30px 65px 0 35px;}
.qinfobox2 { float:left; width:220px; background:url(/img/bg/infobox2.jpg) no-repeat!important; height:140px; padding:30px 65px 0 35px;}
.qinfobox3 { float:left; width:220px; background:url(/img/bg/infobox3.jpg) no-repeat !important; height:140px;padding:30px 35px 0 35px;}
.author { font-size:10px; line-height:30px; display:block;}
#logobox {width:1000px; height:94px; background:#232729; -moz-border-radius: 5px; border-radius: 5px; margin:0 auto; padding:23px 0 0 35px; display:block; clear:both; text-align:center;}
#logobox img {margin-right:32px; height:71px;}
#findanexpert {  margin:0 auto; width:1000px; color:#fff; text-align:center; font-weight:lighter;}
.expertcol1 {width:245px; float:left; padding-right:24px;}
#find-text {text-align:left;}

.blackbox { width:230px; max-width:230px; height:auto; background:#000; -moz-border-radius: 5px; border-radius: 5px; padding:15px 0 20px 15px; text-align:left; font-weight:200; font-size:16px; margin-bottom:20px; float:left;}
.blackbox fieldset {margin-left:3px;}
.blackbox .blueline {margin-left:3px;}
    .blackbox span.normal {
        font-weight: normal;
    }
.member {min-height: 200px;}
ul.links li {list-style:none; list-style-image:none; background-image:none !important;}
#blackbox select { display:block; background:#fff !important; border:none !important; width:210px; height:27px;  margin:2px 0 8px 0; font-size:14px; text-align:left !important; font-weight:200;}
#firmname {width:210px;}
.blackbox button,
#blackboxsubmit button { background: rgb(18,153,233);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyOTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDZhYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(18,153,233,1) 0%, rgba(16,106,160,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,153,233,1)), color-stop(100%,rgba(16,106,160,1)));

background: -webkit-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);

background: -o-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);

background: -ms-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);

background: linear-gradient(to bottom,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1299e9', endColorstr='#106aa0',GradientType=0 );
width:210px !important; height:37px; -moz-border-radius: 5px; border-radius: 5px; font-weight:lighter !important; font-size:18px; padding:7px 0; margin-top:10px; border:none; text-align:center; color:#fff;}
#blackboxsubmit button:hover  { background:#0b70ae;}
.blueline { width:210px; height:2px; display:block;  background:#0b70ae; margin:20px 0;}
#bbsearchsubmit button { background: rgb(18,153,233);

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyOTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDZhYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(18,153,233,1) 0%, rgba(16,106,160,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,153,233,1)), color-stop(100%,rgba(16,106,160,1)));

background: -webkit-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);

background: -o-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);

background: -ms-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);

background: linear-gradient(to bottom,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1299e9', endColorstr='#106aa0',GradientType=0 );
width:134px !important; height:37px; -moz-border-radius: 5px; border-radius: 5px; font-weight:lighter !important; font-size:18px; padding:3px 0; margin-top:10px; border:none; text-align:center; color:#fff; float:right;margin-right:20px;}

#bbsearchsubmit button:hover  { background:#0b70ae;}

#bbsearch input { display:block; background:#fff !important; border:none !important; width:210px; height:27px;  margin:2px 0 8px 0; font-size:14px; text-align:center !important; font-weight:200; -moz-border-radius: 5px; border-radius: 5px;}

.nm-left img{ margin-left:-45px;}
.nm-right {width:120px; padding-left:15px; font-weight:200; color:#fff; font-size:14px; display:inline;}
.nm-right span {  font-weight:600; font-size:14px; display:block; margin-top:5px;}
.viewbtn { background: rgb(18,153,233); 

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyOTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDZhYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(18,153,233,1) 0%, rgba(16,106,160,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,153,233,1)), color-stop(100%,rgba(16,106,160,1)));

background: -webkit-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);

background: -o-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);

background: -ms-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);

background: linear-gradient(to bottom,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%); width:78px !important; height:28px; -moz-border-radius: 5px;
border-radius: 5px; font-weight:lighter !important; font-size:18px; margin:10px 0 0 3px; text-align:center; padding:5px 28px; color:#FFF !important;} 
.viewbtn:hover { background:#0b70ae;}
.nmbutton { background: rgb(18,153,233);

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyOTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDZhYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(18,153,233,1) 0%, rgba(16,106,160,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,153,233,1)), color-stop(100%,rgba(16,106,160,1)));

background: -webkit-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);

background: -o-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);

background: -ms-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);

background: linear-gradient(to bottom,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%); width:92% !important; height:28px; -moz-border-radius: 5px;
border-radius: 5px; font-weight:lighter !important; font-size:18px; margin:10px 0 0 3px; text-align:center; padding-top:5px;}
.nmbutton:hover { background:#0b70ae;}

.expertcol2 {width:581px; float:left; padding-right:21px;}
.expertheader {width:561px; height:35px; float:left; background:#0171ea; border-top-left-radius: 5px;
border-top-right-radius: 5px; moz-border-top-left-radius: 5px;
moz-border-top-right-radius: 5px; text-align:left; font-size:20px; font-weight:200; padding:9px 0 0 20px;}
.block { width:581px; height:0 auto; float:left; display:block; margin:0;  background:#232729; padding-bottom:20px;}
.blockimg { width:111px; height:0 auto; float:left; padding:15px 0;}
.blockimg img { border:solid 1px #fff;}
.blocktext {width:308px; height:0 auto; float:left; margin-left:10px;}
.blocktext p, .blockcountry p { font-size:15px; color:#fff; margin:0!important;  text-align:left; font-weight:200;}
.blocktitle { padding:10px 0 !important; font-weight:bold !important;}
.blockcountry {width:139px; height:0 auto; float:left; text-align:left; padding-left:10px;}
.expertcol3 {width:129px; float:left;}
.bluebox {
	width: 129px;
	height: 90px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #0171ea;
	font-size: 19px;
	font-weight: lighter;
	margin-bottom: 10px;
}
.blueboxplus { font-size:30px; font-weight:600; display:block;}
  
.winnertitle { width:98%; height:50px; background:#0171ea; border-top-left-radius: 5px;
border-top-right-radius: 5px; moz-border-top-left-radius: 5px;
moz-border-top-right-radius: 5px; text-align:left; line-height: 20px; font-weight:200; padding-left:10px; padding-top:10px;}
.winnerphotos {width:20%; height:100%; }
.winnerphotos img {width:100%; margin-right:15px; margin-top:10px; padding-bottom: 0px !important;}
.winnerdesc { width:95%;  margin-top:10px;}
.winnerdesc p{ margin-top:10px;}
.comments {width:95%; padding-left:20px; margin-top:10px;}
.winners li {padding-bottom:10px !important; background: #171b1d;}
.rosette {float:right !important; margin-top:-35px; margin-right:20px;}
.partnerName {font-size:16px; font-weight:100;}

#enquiries {text-align:center; margin: 25px 0px 20px 30px;}
#enquiries a {
	background:#0b70ae;
background: rgb(18,153,233);
background: -moz-linear-gradient(top, rgba(18,153,233,1) 0%, rgba(16,106,160,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,153,233,1)), color-stop(100%,rgba(16,106,160,1)));
background: -webkit-linear-gradient(top, rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);
background: -o-linear-gradient(top, rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);
background: -ms-linear-gradient(top, rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);
background: linear-gradient(to bottom, rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1299e9', endColorstr='#106aa0',GradientType=0 );
height: 37px;
-moz-border-radius: 5px;
border-radius: 5px;
font-weight: lighter !important;
font-size: 18px;
padding: 7px 35px;
margin-top: 25px;

border: none;
text-align: center;
color: #fff;
text-decoration:none;

}
#enquiries a:hover  { background:#0b70ae;}

#payments a:hover  { background:#0b70ae;}
.profile {width:720px; height:0 auto; float:left;}
.profileLogo {max-width:155px; }
.profiletitle {width:674px; height:50px; float:left; float:left; background:#0171ea; border-top-left-radius: 5px;
border-top-right-radius: 5px; moz-border-top-left-radius: 5px;
moz-border-top-right-radius: 5px; text-align:left; font-size:30px; font-weight:200; padding:10px 25px 0 20px;}
.profiletitle  span.right {float:right; font-size:16px; font-weight:400; margin-top:12px;}
.profilesection {width:720px; height:0 auto; background:#171b1d; float:left; display:inline; color:#fff; text-align:left; font-size:14px; padding-bottom:45px;}
.stats { width:203px; height:0 auto; float:left; display:inline; padding:17px 0 0 15px;}
.stats img {margin-bottom:15px;}
.stats p {margin-left:5px;}
.stats a { color:#fff; text-decoration:underline;}
.stats a:hover {text-decoration:none;}
.profileinfo {width:475px; height:0 auto; float:left; display:inline; padding:0 25px 20px 0; line-height:20px;}
.profileline {width:480px; height:2px; background:#8a8a95; margin:17px 0;}
.profilebutton { background: rgb(18,153,233);

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyOTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDZhYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(18,153,233,1) 0%, rgba(16,106,160,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,153,233,1)), color-stop(100%,rgba(16,106,160,1)));

background: -webkit-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);

background: -o-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);

background: -ms-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);

background: linear-gradient(to bottom,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%); width:183px !important; height:28px; -moz-border-radius: 5px;
border-radius: 5px; font-weight:lighter !important; font-size:18px; margin:0 0 10px 3px; text-align:center; padding-top:5px;}
.profilebutton:hover { background:#0b70ae;}
.profilebutton a {color:#fff; text-decoration:none;}
.profilebutton a:hover {color:#fff; text-decoration:none;}
#testimonialbox { background:#000; width:610px; margin:0 auto; border-radius: 5px; moz-border-radius: 5px; display:block; clear:both; font-size:13px; line-height:22px; padding:25px 20px;}
#testimonialbox span { font-size:10px; color:#9b9b9b; font-style:italic; margin-top:10px; display:block;}
.sidenav, .sidenav2 { border-top:1px solid #999; font-weight:lighter !important; font-size:16px; margin:0 0 10px 3px; margin-top:5px; padding-top:6px; margin-left:35px;}
.sidenavwrap {margin:25px 0 20px 0; font-size:18px !important;}
#contactAd {padding-left:35px;}
.sidenav a { text-decoration:none; color:#fff;}
.sidenav a:hover {color:#058de1;text-decoration:underline;}
.sidenav2 a { text-decoration:none; color:#058de1;}
.sidenav2 a:hover {color:#fff;text-decoration:underline;}
.mapwrap {padding-left:20px; width:620px; height:0 auto; float:left; display:inline;}
.magz { width:662px; float:left; color:#fff; display:inline; margin-left:20px; border-radius:5px; moz-border-radius:5px;  margin-bottom:20px;}
.magzwrap {width:650px; height:0 auto; float:left; display:inline;}
.magzgap {margin-left:25px;}
.longimg { width:630px; height:0 auto; float:left; color:#fff; display:inline; margin-left:20px;  border-radius:5px; moz-border-radius:5px; margin-bottom:20px;}
.longimg li { background:none !important; border-top:solid 1px #4b4d4b; padding-top:15px; list-style-type:decimal;}
.longimg ul { margin:40px 0 30px 20px !important; clear:both; display:block;}
.double { width:630px; height:0 auto; float:left; color:#fff; display:inline; margin-left:20px;  border-radius:5px; moz-border-radius:5px; margin-bottom:20px;}
.column2 a, .column1 a, .longimg a {text-decoration:none; color:#058de1;}
.column2 a:hover, .column1 a:hover, .longimg a:hover { text-decoration:underline;}
#nolist li { list-style-type:none !important; padding:0px; background:none !important; border-top:solid 1px #4b4d4b; padding-top:15px;}
.large { font-family:"Times New Roman" !important; font-weight:bolder;}
.small { font-size:11px; font-weight:lighter; padding-top:15px; font-style:italic;}
#downloads li {list-style-type:disc;}
#tel {margin-top: 20px; margin-bottom:40px; font-size:18px; line-height:38px; float:left; width:50%; position:relative;}
#tel a{text-decoration:none; color:#FFF;}
#tel #enquiries a{margin:0 !important; position:absolute; left:0px; width:25% !important;}
#contactform { float:right; width:308px; margin-bottom:20px; margin-top:20px; }
#contactform textarea, #contactform input { max-width: 308px; float:left; width:98%;}
#contactform label {float:left; width:100%;}
#contactform button {
background: #4b4d4e;
width: 100px !important;
font-weight: lighter !important;
font-size: 14px;
padding: 7px 0;
margin-top: 15px;
text-align: center;
border: none;
color: #fff;
float:left;
}
#ContentPlaceHolder1_adviser_name {
	margin: 0px 0 8px 0;
}
#ContentPlaceHolder1_bttNominate {
	border-radius: 5px;
	background: rgb(18,153,233);
	background: -moz-linear-gradient(top,  rgba(18,153,233,1) 0%, rgba(16,106,160,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,153,233,1)), color-stop(100%,rgba(16,106,160,1)));
	background: -webkit-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);
	background: -o-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);
	background: -ms-linear-gradient(top,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);
	background: linear-gradient(to bottom,  rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);
	width:210px !important; 
	height:37px;  
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
	font-weight:lighter !important; 
	font-size:18px; padding:7px 0; 
	margin-top:10px; 
	border:none; 
	text-align:center; 
	color:#fff;
}
#ContentPlaceHolder1_bttNominate button:hover  { background:#0b70ae;}
#downloads {
color: #817e7e;
text-decoration: none;
}
#downloads:hover {
text-decoration: underline;
}
.tweet_time a{text-decoration:none; color:#fff; }
.tweet_time {float:right; width:100%; }
.tweet a {color:#058bdf !important;}

/*
 * Image replacement
 */

.ir { background-color: transparent; border: 0; overflow: hidden;     /* IE 6/7 fallback */  *text-indent: -9999px;
} 
.ir:before { content: ""; display: block; width: 0; height: 150%; }
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden { display: none !important; visibility: hidden; }
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible { visibility: hidden; }
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }
.clearfix:after { clear: both; }
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix { *zoom: 1;
}


div.magz .emag_outer {
    width: 197px; 
    height: 250px; 
	background:#fff;
	border-radius:5px;
    position:relative;
    color:#000;
    float:left;
	border-bottom:solid 1px #999;
	margin-top:15px;
	margin-right:12px;
	
}

div.magz .emag_top {
    width: 177px; 
    position:absolute;
    top:0;
    left:0;
    z-index:2;
	padding:10px;
	border-radius:5px 5px 0px 0px;
	background:#058de1;
	color:#fff !important;
	line-height:14px;
	height:86px;
}
div.magz .emag_top span{
	color:#fff !important;	
}
div.magz .emag_top .read{
	color:#fff !important;	
	cursor:pointer;
}

div.magz .emag_bottom {
    width: 120px; 
    z-index:1;
    position:absolute;
    left:0;
    top:130px;
    cursor:pointer;
}
div.magz .emag_bottom img{
	margin:0 auto;
	margin-left:35px;
}
#ContentPlaceHolder1_bttSend {
background: rgb(18,153,233);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(18,153,233,1) 0%, rgba(16,106,160,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,153,233,1)), color-stop(100%,rgba(16,106,160,1)));
background: -webkit-linear-gradient(top, rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);
background: -o-linear-gradient(top, rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);
background: -ms-linear-gradient(top, rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);
background: linear-gradient(to bottom, rgba(18,153,233,1) 0%,rgba(16,106,160,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1299e9', endColorstr='#106aa0',GradientType=0 );
height: 37px;
-moz-border-radius: 5px;
border-radius: 5px;
font-weight: lighter !important;
font-size: 18px;
padding: 7px 35px;
margin-top: 25px;
border: none;
text-align: center;
color: #fff;
text-decoration: none;
}


/*
    Round Table
*/

.roundtable_participant_list {

}

.roundtable_participant {
    margin-right:21px;
    float:left;
    /*width:183px;*/
    width:100%;
}


.roundtable_participant_profilephoto_container {
    margin-right:20px;
    float:left;
    width:117px;
}
.roundtable_participant_profilephoto_container .roundtable_seperatorline {
    margin:5px 0;
}

.roundtable_participant_title {
    color: #0171ea;
    text-decoration: none;
    font-weight: bold !important;
    font-size: 20px;
}

.roundtable_participant_title a {
    color: #0171ea;
    text-decoration: none;
    font-weight: bold !important;
    font-size: 20px;
    margin-bottom:5px;
    text-decoration:none;
}

.roundtable_participant_title a:hover {
    text-decoration:underline;
}


.roundtable_participant_title .participantname {
    margin-bottom:5px;
}

.roundtable_participant_title .participantcompanyname {
    margin-bottom:5px;
}

.roundtable_participant.last {
    margin-right:0px;
}

.roundtable_participant_photo_container {
    cursor:pointer;
    width:117px;
    padding:3px;
}

.roundtable_participant_photo_container:hover {
    border:solid;
    border-width:1px;
    border-color:#0171ea;
    padding:2px;
    background-color:white;
    background-clip: content-box;
}

.roundtable_participant_photo_container:hover img {
    opacity:0.75;
	-moz-opacity:0.75;
	filter:alpha(opacity=75);
}


.roundtable_participant_photo_container.selected {
    border:solid;
    border-width:1px;
    border-color:#0171ea;
    padding:2px;
}

.roundtable_notice {
    color: #0171ea;
    text-decoration: none;
    font-weight: bold !important;
    font-size: 18px;
    margin-bottom: 5px;
    text-decoration: none;
    text-align:center;
}


.roundtable_participant_photo {
    width:117px;
    position:relative;
    /*height:144px;*/
}

.roundtable_participant_photo .photo {
    padding:0 0 0 0;
    float:initial;

    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    display: block;
    /*height: 165px;*/
}


.roundtable_participant_photo .selectedroundtable {
    display:none;
}

.roundtable_participant_photo_container.selected > .roundtable_participant_photo .selectedroundtable {
    display:initial;
    position:absolute;
    bottom:-2px;
    right:-2px;
    float:initial;
    padding:0 0 0 0;
}

.roundtable_participant_name {
    text-align: center;
    font-size:16px;
}

.roundtable_participant_logo {
    width:117px;
    /*height:80px;*/
}

.roundtable_participant_logo .logo {
    padding:0 0 0 0;
    margin-top:10px;
    float:initial;
    max-width: 100%;
    /*max-height: 100%;*/
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    display: block;
    /*height: 80px;*/
}


.roundtable_seperatorline {width:100%; height:2px; background:#8a8a95; margin:15px 0;}

.roundtable_answercontainer {


}

.roundtable_answer {


}

.roundtable_profilephoto_container {
    margin-right:10px;
    float:left;
    width:183px;
}

.roundtable_profilephoto_container .roundtable_seperatorline {
    margin:5px 0;
}

.roundtable_profilephoto {
    background-color:white;
    width:183px;
}

.roundtable_profilephoto .photo {
    padding:0 0 0 0;
    float:initial;
}


.roundtable_profilelogo {
    background-color:white;
    width:183px;
}

.roundtable_profilelogo .logo {
    padding:0 0 0 0;
    margin-top:10px;
    float:initial;
}

.roundtable_answer_participanttitle {
    color: #0171ea;
    text-decoration: none;
    font-weight: bold !important;
    font-size: 20px;
}

.roundtable_answer_participanttitle a {
    color: #0171ea;
    text-decoration: none;
    font-weight: bold !important;
    font-size: 20px;
    text-decoration:none;
}

.roundtable_answer_participanttitle a:hover {
    text-decoration:underline;
}

.roundtable_answer_content p {
    margin-top:10px;

}

/*
    Round Table Accordion CSS
*/
/*----- Accordion -----*/
.accordion, .accordion * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
}
 
.accordion {
    overflow:hidden;
    box-shadow:0px 1px 3px rgba(0,0,0,0.25);
    border-radius:3px;
    /*background:#f7f7f7;*/
}

.accordion-section {
    margin-bottom:5px;
}

.accordion-section:last-child {
    margin-bottom:0px;
}

/*----- Section Titles -----*/
.accordion-section-title {
    width:100%;
    padding:15px;
    display:inline-block;
    border-bottom:1px solid #1a1a1a;
    background:#0171ea;
    transition:all linear 0.15s;
    /* Type */
    font-size:1.200em;
    text-shadow:0px 1px 0px #1a1a1a;
    color:#fff;
    text-decoration:none;
}
 
.accordion-section-title a {
    outline:none;
}

.accordion-section-title.active, .accordion-section-title:hover {
    background:#3099fe;
    /* Type */
    text-decoration:none;
}
 
.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}
 
/*----- Section Content -----*/
.accordion-section-content {
    padding:15px;
    display:none;
}



.roundtable_title {
    color: #0171ea;
    text-decoration: none;
    font-weight: bold !important;
    font-size: 20px;
    margin-bottom:10px;
}

.roundtable_title a {
    color: #0171ea;
    text-decoration: none;
    font-weight: bold !important;
    font-size: 20px;
    text-decoration:none;
}

.roundtable_title a:hover {
    text-decoration:underline;
}