/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a {text-decoration:none;color:#000;font-weight:bold;}
a:hover {color:#666;}
p {z-index:1;}
em { font-style:italic; }

body {color:#666;background:#3e3e3e url(/Common/Images/bgBody.jpg) 0 0 repeat-x;font:normal 62.5%/1.4em Verdana,Arial,Sans-serif;}

#page {width:960px;margin:0 auto;}

#masthead {background:#181714 url(/Common/Images/bgMasthead.jpg) 0 0 no-repeat;height:150px;}
    h1 a {float:right;width:80px;height:118px;text-indent:80px;overflow:hidden;background:url(/Common/Images/logoMediaI.gif) 0 0 no-repeat;margin:17px 23px 0 0;}
    
    #masthead ul {position:relative;width:684px;height:42px;overflow:hidden;margin:108px 0 0;float:left;}
    #masthead ul li {float:left;text-indent:-9999px;}
    #masthead ul a {background:url(/Common/Images/bgNav.gif) 0 0 no-repeat;display:block;height:42px;}
    
    #masthead ul #navHome {width:82px;}
    #masthead ul #navHome a {background-position:0 0;}
    #masthead ul #navHome a:hover, #masthead ul #navHome a.selected {background-position:0 -42px;}
    
    #masthead ul #navAbout {width:87px;}
    #masthead ul #navAbout a {background-position:-82px 0;}
    #masthead ul #navAbout a:hover, #masthead ul #navAbout a.selected {background-position:-82px -42px;}
    
    #masthead ul #navNews {width:60px;}
    #masthead ul #navNews a {background-position:-169px 0;}
    #masthead ul #navNews a:hover,#masthead ul #navNews a.selected {background-position:-169px -42px;}
    
    #masthead ul #navCoverage {width:89px;}
    #masthead ul #navCoverage a {background-position:-229px 0;}
    #masthead ul #navCoverage a:hover, #masthead ul #navCoverage a.selected {background-position:-229px -42px;}
    
    #masthead ul #navTechnology {width:103px;}
    #masthead ul #navTechnology a {background-position:-318px 0;}
    #masthead ul #navTechnology a:hover, #masthead ul #navTechnology a.selected {background-position:-318px -42px;}
    
    #masthead ul #navBuying {width:118px;}
    #masthead ul #navBuying a {background-position:-421px 0;}
    #masthead ul #navBuying a:hover, #masthead ul #navBuying a.selected {background-position:-421px -42px;}
    
    #masthead ul #navGallery {width:68px;}
    #masthead ul #navGallery a {background-position:-539px 0;}
    #masthead ul #navGallery a:hover, #masthead ul #navGallery a.selected {background-position:-539px -42px;}
    
    #masthead ul #navRegister {width:77px;}
    #masthead ul #navRegister a {background-position:-607px 0;}
    #masthead ul #navRegister a:hover, #masthead ul #navRegister a.selected {background-position:-607px -42px;}
    
#footer {border-top:1px solid #f4f3ec;width:917px;margin:10px 0 0 21px;overflow:auto;clear:both;padding:1px;}
#footer li {float:right;color:#ccc;margin:7px 0 0 16px;line-height:31px}
#footer li.left {float:left;margin-left:0;}
#footer li a {color:#666;}
#footer .affiliation img {margin:0 10px;vertical-align:middle}

.subNav {display:block;background:#000 url(/Common/Images/bgSubNav.jpg) 0 0 repeat-x;overflow:auto;_zoom:1; padding:0 0 0 22px;}
.subNav li {float:left;padding:14px 20px 14px 0;font-size:1.4em;background:url(/Common/Images/bgSubNav.gif) 0 100% no-repeat; display:block}
.subNav li a {color:#a29e8c;font-weight:normal;display:block;line-height:14px;width:auto;cursor:pointer;}
.subNav li a:hover, .subNav li.selected a {color:#fff;font-weight:normal;}


#content {background:#fff url(/Common/Images/bgContent.gif) 0 100% no-repeat;padding:0 0 9px; position: relative; float: none; }

#survey-link-tab{ position: absolute; left: -58px; top: 105px;}

#internal {background:url(/Common/Images/bgInternal.gif) 0 0 repeat-x;width:944px;margin:8px 0 0 8px;_margin-left:4px;padding:15px 0 0;overflow:auto;}
 body.ie6 #internal{ position: relative; }

#internal.wide {padding:15px;width:914px;}

#flashHome {height:300px;text-align:center}
#flashHome p {line-height:300px}

#videoPlayer, #videoPlayer2 {height:321px;margin:0 auto;width:512px}
#videoPlayer p, #videoPlayer2 p {line-height:322px;text-align:center}

#videoPlayerMore {font-size:1.1em;height:30px;line-height:15px;margin:15px auto 20px;width:512px}
#videoPlayerMore .download {background:url(/Common/Images/iconDownload.gif) no-repeat 0 0;float:left;padding-left:22px}
#videoPlayerMore .more {float:right}

.column {float:left;padding:0 0 15px;}
.main {width:580px;margin:0 0 0 13px;_margin-left:6px; border-right:1px solid #f3f1ea;padding-right:20px;}
.side {width:300px;margin:30px 13px 0 0;_margin-right:6px; float:right;}
.halfLeft { width: 427px; margin: 0 20px 0 0; padding-right: 20px; border-right: 1px solid #f3f1ea; float: left; position: relative; }
.halfRight{ width: 428px; margin: 0px; float: left; position: relative;}
.border {border-right:1px solid #f3f1ea;padding-right:20px;}
.section {margin:0 0 35px;}

.section strong {font-weight:bold}

h2 {font-size:2.8em;line-height:1em;color:#626250;padding-bottom:15px;margin:0 0 16px;background:url(/Common/Images/bgHeader.gif) 0 100% no-repeat;vertical-align:top;}

.side h2 {font-size:2.1em;color:#999;padding:0;background:none;}

.side #flashAdWrap {margin-top:10px}
.side #flashAdWrap span {color:#ccc;display:block;border-bottom:solid 1px #f4f3ec;margin-bottom:10px;padding-bottom:5px;text-align:center}
.side #flashAd {display:block;height:250px;margin:5px auto 0;width:300px}

.side .gallery {border-bottom:1px solid #f4f3ec;width:300px;}
.side .gallerysingle {width:300px;}
.side .gallery img, .side .gallerysingle img {display:block;margin:0 0 27px;}

.side .newsimg {margin-top:74px}
.side .newsimg img {margin-bottom:2em}

h3 {font-size:1.1em;color:#000;font-weight:bold;}
h3 span {display:block;color:#999;font-weight:normal;}
    .side h3 {font-size:1.4em;color:#666; line-height:18px; padding:0;background:none; margin-bottom:30px; font-weight:normal}
        .side h3 a { font-weight:normal; } 

p.light {color:#999;font-weight:normal}

h3.caption {width:682px;margin:15px 0 0 90px;font-size:21px;font-weight:normal;line-height:1em;}

p {font-size:1.1em;margin:0 0 1em;line-height:1.5em;}

.main ul { margin:0 0 1em; list-style:disc }
.main ol { margin:0 0 1em; list-style:decimal; }
.main li { margin:0 0 .5em 2em; font-size:1.1em; }
.main ol li { margin:0 0 .5em 2.7em; }

a.newsLink {display:block;}

img.rightfloat {float:right;margin:10px 0 20px 20px;}

.superscript {vertical-align:super;font-size:0.75em;}

ul.slideShow {border-bottom:1px solid #f4f3ec;width:300px;}
ul.slideShow li {width:300px;height:135px;text-align:center;}
ul.slideShow li img {vertical-align:middle;}

ul.slideShowControl {width:74px;height:48px;margin:0 auto;}
ul.slideShowControl li {float:left;padding:5px 0 0 5px;}
ul.slideShowControl li a {cursor:pointer;}
ul.slideShowControl li img {margin:5px;}

ul.broadcast li {margin-bottom:2em}
ul.broadcast img {float:left}
ul.broadcast p {margin-left:210px}

table#coverage {width:732px;margin:5px 0 15px 90px;}
table#coverage thead td {border:1px solid #ccc;background:#ccc;text-align:center;padding:1em 0;}
table#coverage tbody td {padding:7px 0;width:144px;border:1px solid #ccc;text-align:center;}

.listNews li {display:block;border-bottom:1px solid #f3f1ea;overflow:auto;padding:0 0 14px;margin:0 0 14px;}
.listNews li img {float:left;}
.listNews li div {margin:0 0 0 112px;}
.listNews li div h3 {text-align:right;font-weight:bold;overflow:auto;line-height:1.5;color:#666;}
.listNews li div h3 strong {float:left;font-weight:bold;}
.listNews li div p {margin:0;line-height:1.2}
.main .listNews li div h3,
.main .listNews li div p {font-size:1em}

.lnkNewsIndex {display:block;margin:50px 0 0 0;}

#orchard {display:block;margin:10px 20px;width:61px;}

.formContact {margin:0;width:571px;}
.halfLeft .formContact{ width: 427px;}
.halfRight .formContact{ width: 428px;}

.formContact .alert { font-size:1em; color:#999; float:right; margin:0 }
    .halfLeft .formContact .alert, .halfRight .formContact .alert{ position: absolute; top: 490px; left: 348px;}

    
.formContact div { margin:0 0 8px; min-height:1px; _zoom:1; }
.formContact div:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.formContact label { display:block; float:left; width:122px; font-size:1.1em; line-height:18px; padding:0 2px 0 0 }
.formContact .login label { display:block; float:left; width:98px; font-size:1.1em; line-height:18px; padding:0 2px 0 0 }
.formContact .text {width:182px; border:solid 1px #999; padding:4px; color:#666; font-size:1em; font-family:Verdana,Arial,Sans-Serif;}
    .formContact .text:focus { background:#fffde4; color:#111; }
.formContact .select { padding:2px; height:22px; } 
    .formContact .company, .formContact .position { width:280px; }
    .formContact .market, 
    .formContact .experience{ width:116px; }
.formContact input.submit {cursor:pointer;float:left; margin:10px 0;}
a.surveyButton{ width: 134px; height: 27px; display: block; text-indent: -5000px;  float: left; margin: 10px 0 0 30px; background: url(/Common/Images/StartTheSurvey.jpg) left top no-repeat; }
a.to-left{ margin-left: 0px !important;}
.formContact .required {background-color:#ffbcbc}
    .formContact div p { margin:0 0 0 100px; }
/*checkbox style overrides*/
    .formContact .checkgroup input { float:left; position:relative; top:3px; #top:0px; margin:0 5px 0 0 }
    .formContact .checkgroup label { float:none; display:inline; width:auto; }

a.carouselNav {display:none;}
.carousel {width:914px;}
.carousel div {width:860px;height:160px;overflow:hidden;margin:0 0 0 10px;float:left;position:relative;}
.carousel ul {position:absolute;top:0;left:0;}
.carousel li {float:left;margin:20px 10px;width:120px;height:120px;}
.carousel a.carouselNav {display:block;float:left;margin-top:73px;cursor:pointer;}

/* sifr styles */
.sIFR-flash {visibility:visible !important;margin:0;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-hasFlash h2, .sIFR-hasFlash h3.caption {visibility:hidden;}

/* Agency Login box styles */
.agencylogin { background:#6b6b6b url(/common/images/loginbg.jpg) repeat-x top; padding:16px 22px 0; border:solid 1px #a9a9a9 }
.agencylogin h4 { color:#fff; font-size:21px; line-height:1em; text-align:center; margin:0 0 14px; }
.agencylogin div { clear:both; min-height:1px; _zoom:1; text-align:center }
.agencylogin div:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.agencylogin label { float:left; font-size:1.1em; line-height:18px; width:58px; padding:0 10px 0 0; color:#fff; }
.agencylogin .text { border:solid 1px #999; padding:2px; margin:0; width:180px; _width:177px }
.agencylogin .nolbl { padding:0 0 0 68px; }
.agencylogin .button { display:block; float:left; background:url(/common/images/btnLogin.jpg) no-repeat; width:70px; height:27px; text-indent:-9999px; }
    .agencylogin .button:hover { background-image:url(/common/images/btnLogin_over.jpg); }
.agencylogin .formhint { font-size:0.9em; text-decoration:underline; font-weight:normal; line-height:27px; color:#fff; float:right; display:block; #width:70px; }
    .agencylogin .formhint:hover { text-decoration:none; color:#fff }

.qtip-content {	font-size:1em; }

.backbutton { display:block; background:url(/common/images/btnBack.gif) no-repeat; width:70px; height:27px; text-indent:-9999px; }
.hide { display:none; }
