/*===================================================-==================
   CUSTOM GLOBAL RESET/NORMALIZE/STYLES for RX NOVA EpiServer v1 and v2
   Reed Exhibitions | Specialist: Todd Jaser | Updated: March 2013
   * Referenced some styles from Normalize.css
     http://necolas.github.com/normalize.css/
=======================================================================*/
/*===Typography==*/
a:hover, a:active { outline:0 none; }
a img { border:0; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
strong, b, .bold { font-weight:bold; }
em { font-style:italic; }
sub, sup { position:relative; font-size:70%; line-height:0; vertical-align: baseline; }
sup { top:-0.5em; }
sub { bottom: -0.25em; }
/*======Layout==========*/
ul { list-style:disc outside; }
#topNavigation ul { list-style:none; }
ol { list-style:decimal outside; }
/*ul, ol {padding-left:30px;} Apply to site.CSS */
.contentLayoutBox ul li ul { list-style:circle; margin-bottom:0; }
.contentLayoutBox ol li ol { list-style:lower-alpha; margin-bottom:0; }
blockquote { margin:0 35px; }
table { margin-left:auto; margin-right:auto; border-collapse:collapse; }
/*=========================
  Custom Layout Classes
==========================*/
.none { display:none; }
.clear, .clearboth { clear:both; }
.nomargin, .margin0 { margin:0 !important; }
.marginauto, .margauto, .margAuto, .zeroauto { margin:0 auto !important; }
.floatleft, .f_left, .float-l, .left { float:left; }
.floatright, .f_right, .float-r, .right { float:right; }
img.floatleft, img.f_left, img.float-l, img.left { padding:3px; margin:0 10px 5px 0 !important; }
img.floatright, img.f_right, img.float-r, .img.right { padding:3px; margin:0 0 5px 10px !important; }
div.floatleft, div.f_left, div.float-l, div.left { margin:0 15px 15px 0 !important; }
div.floatright, div.f_right, div.float-r, .div.right { margin:0 0 15px 15px !important; }
.overhidden, .overHidden { overflow:hidden; }
.half, .third, .twoThird, .fourth { display:block; float:left; margin:0 3% 3% 0; } /* Must use a clear class after these. */
.half:last-of-type, .third:last-of-type, .twoThird:last-of-type, .fourth:last-of-type { margin:0; } /* Not supported lte IE8, use .nomargin class. */
.half *:last-child, .third *:last-child, .twoThird *:last-child, .fourth *:last-child { margin-bottom:10px; } /* Not supported lte IE8, use .nomargin class. Adjusts 
bottom margin from the last element. */
.half { width:47%; }
.half.leftGrad { width:45%; }
.third { width:30%; }
.third.leftGrad { width:27%; }
.twoThird { width:63%; }
.fourth { width:22%; }
.no-bg { background-image: none !important; padding:0 !important; }


/*G2E Colors Dark Blue:#091431, Blue:#00aeef, Light Blue:#aae0fa, Dark Green:#8aac3f, Medium Green:#99ca3c, Light Green:#d1e399, Orange:#f58220, Light Orange:#f9a966*/

/*Text*/
.darkblue{color:#091431!important;}
.blue{color:#00aeef!important;}
.lightblue{color:#aae0fa!important;}
.darkgreen{color:#8aac3f!important;}
.mediumgreen{color:#99ca3c!important;}
.lightgreen{color:#d1e399!important;}
.orange{color:#f58220!important;}
.lightorange{color:#f9a966!important;}
.black{color:#000 !important; }
.white{color:#FFF !important; }
.lightgray{color:#eee !important; }
/*Backgrounds*/
.darkblueBg{background-color:#091431!important;}
.blueBg{background-color:#00aeef!important;}
.lightblueBg{background-color:#aae0fa!important;}
.darkgreenBg{background-color:#8aac3f!important;}
.mediumgreenBg{background-color:#99ca3c!important;}
.lightgreenBg{background-color:#d1e399!important;}
.orangeBg{background-color:#f58220!important;}
.lightorangeBg{background-color:#f9a966!important;}
.blackBg{background-color:#000 !important; }
.whiteBg{background-color:#FFF !important; }
.lightgrayBg{background-color:#eee !important; }

/*== CUSTOM CLASSES ==*/

.border { border:1px solid #ccc !important; }
.caption { /*border:1px solid #ccc;*/ color:#666; font-size:11px; /*margin:5px 8px; padding:4px;*/ }
.caption img { padding:4px;}

/*==PAGE TYPES==*/
.noPageName #pageName {display:none;}
.noForm .inputForm {display:none;}

/* For embedded iframe forms, add .iframe body class to form page. */
.iframe #pageTopContainer, .iframe #header, .iframe #headerContent, .iframe #cookieComplianceMessage, .iframe #sidebarLeft, .iframe #sidebarRight, .iframe #topNavigation, .iframe #footer, .iframe #footerContent, .iframe #content h1#pageName, .iframe #surveyContainer{ display:none; background:none; }
.contentLayoutBox { width:450px; }
body.iframe, .iframe #wrapper, .iframe .contentLayoutBox { background:none; }
.iframe .contentLayoutBox { width:auto; border:0; -webkit-box-shadow:none; box-shadow:none; }
.iframe #content {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: none;
    margin: 0;
    min-height: 0;
    padding: 0;
    width: auto;
}
.iframe table#id_matrix fieldset { border:none; }
.iframe table#id_matrix label { width:170px; }
.iframe table#id_matrix input[type="submit"] { margin-left:0; }
.iframe .smaller { font-size:90%; }

/*  CSS3*/
.rounded, .round { -webkit-border-radius:8px; border-radius:8px; }
.roundtop, .roundTop, .topround, .topRound, .roundedtop, .roundedTop { -webkit-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; }
.roundbottom, .roundBottom, .bottomround, .bottomRound, .roundedbottom, .roundedBottom { -webkit-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; }
.boxshadow, .boxShadow, .shadow { -webkit-box-shadow: 1px 1px 10px #ccc; box-shadow: 1px 1px 10px #ccc; }
.textshadow, .textShadow, .text-shadow, .tshadow{text-shadow: 1px 1px 10px #000000;}
.textglow, .textGlow, .text-glow, .tglow{text-shadow: 1px 1px 10px #ffffff;}