/*
Theme Name: Check-In Theme
Theme URI: http://www.check-in.aero
Description: The default theme for check-in.aero
Version: 1.0
Author: PPS Publications
Author URI: http://www.check-in.aero
Tags: check-in

	Check-In Theme
	 http://www.check-in.aero

	This is the default check-in.aero theme.

*/

body { background:#f1ab31 url(images/checkin-background.jpg) no-repeat top center; margin:0 auto; font-family:Arial, Helvetica, sans-serif; padding:0;  }

/*Satandard Markup styles */
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h1, h2, h3 { margin:0 0 8px 0; color:#666;}
p { color:#666; margin:0 0 8px 0; font-size:12px; }
a { color:#df7d26; font-weight:bold; outline:none; }
a img { border:none; }
hr { margin:5px 0 5px 0; padding:0; border:0; border-top:1px dashed #df7d26; background:#fff; color:#fff; height:5px; }

/*Custom Class */
.clear { clear:both; }
.button-wrapper { margin-bottom:8px; }
.paraquote { font-size:26px; padding-top:10px; text-align:left; line-height:24px; }
.paraquote span { font-size:30px; color:#c4c2c2; }
.alignleft { float:left; margin-right:5px; margin-bottom:5px; position:relative; }
.alignright { float:right; margin-left:5px; margin-bottom:5px; position:relative; }
.orange-bullet { list-style:none; margin:0 0 8px 0; padding:0; font-size:12px; line-height:18px; color:#666; }
.orange-bullet li { padding-left:22px; background:url(images/orange-bullet.png) top left no-repeat; background-position:0px 2px; }
ol { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; }

#wrapper { background:#FFF; width:990px; margin:0 auto; }

/*Header */
#header { width:990px; padding:21px 0 0 0; background:url(images/header-background.jpg) no-repeat; }
#header #logo { width:246px; height:99px; float:left; }
#header #header-banner { width:468px; height:60px; margin-left:21px; float:left; }
#header #search { float:left; padding:12px 0 0 350px; }
#header #nav { background:#8c8888; margin-top:21px; }
#header .nosubnav { height:20px; background:url(images/sub-nav-background.png) repeat-x; }
#header #nav ul { list-style:none; margin:0; padding:0; height:20px; border-bottom:1px solid #e4e4e4; }
#header #nav li {  width:141px; text-align:center; float:left; }
#header #nav a { color:#FFF; padding:3px 0 2px 0; font-weight:bold; font-size:12px; text-decoration:none; background:#000 url(images/nav-background-norm.png) no-repeat; display:block; text-transform:uppercase; }
#header #nav a:hover { background:#000 url(images/nav-background-down.png) no-repeat; }
#header #header-list { float:left; padding-left:25px; }
#header #header-list ul { list-style:none; margin:0; padding:0; }
#header #header-list li { padding:5px 0 5px 30px; margin:0px 0 0 0; }
#header #header-list li a { color:#fff; text-decoration:none; font-size:12px; }
#header #header-list .nl { background: url(images/nl-sign-up-icon.png) no-repeat left; }
#header #header-list .reg { background: url(images/registration-icon.png) no-repeat left; }


#header #nav .last {  width:144px; text-align:center; float:left; }
#header #nav .last a { color:#FFF; padding:3px 0 2px 0; font-weight:bold; font-size:12px; text-decoration:none; background:#000 url(images/nav-background-norm-last.png) no-repeat; display:block; text-transform:uppercase; }
#header #nav .last a:hover { background:#000 url(images/nav-background-down-last.png) no-repeat; }

#header #subnav { background:url(images/sub-nav-background.png) repeat-x; }
#header #subnav ul { list-style:none; margin:0; padding:0; }
#header #subnav li { float:left; border-right:1px solid #FFF; color:#000; margin:2px 0; }
#header #subnav a { color:#FFFFFF; text-decoration:none; font-size:12px; display:block; padding:0px 20px; }


#search #s { width:300px; margin-right:5px; }
#search form {margin:0; padding:0; }


/*Main */
#main { padding:10px; clear:both; min-height:640px; }
#main #left-col { width:160px; float:left; }
#main #centre-col { width:670px; float:left; margin-left:10px; }
#main #right-col { width:120px; float:left; margin-left:10px; }
#main #full-col { width:800px; float:left; margin-left:10px; }
#main #homepage-top-section #flash { width:300px; float:left; border:1px solid #666; }
#main #homepage-top-section #intro { float:left; margin-left:10px; width:358px; }
#main #homepage-news-left { width:330px; float:left; }
#main #homepage-news-right { width:330px; float:left; margin-left:10px; }
#main #mag-col-left { width:488px; float:left; margin-left:10px; }
#main #mag-col-right { width:302px; float:left; margin-left:10px; }
#main #search-col { width:840px; float:left; }


/*Standard Grey Box with Grey Background */
.grey-box { margin-bottom:10px; }
.grey-box .top-left { background-image:url(images/grey-box-top-left.png); height:32px; margin-right: 5px; padding:15px 0 0 10px; }
.grey-box .top-left .category { text-transform:uppercase; font-size:11px; color:#f1ab31; }
.grey-box .top-left h1 { text-transform:uppercase; font-size:14px; color:#FFF; line-height:14px; }
.grey-box .top-left h2 { text-transform:uppercase; font-size:14px; color:#FFF; line-height:14px; }
.grey-box .top-left a { text-decoration:none; color:#FFF; }
.grey-box .top-right { background-image:url(images/grey-box-top-right.png); width:5px; height:47px; float: right; margin-top: -47px;  }
.grey-box .gap { height:1px; margin: 0 0 -1px 0; padding: 0; font-size:2px; overflow:hidden; }
.grey-box .box-body { background:#8c8888; padding:10px 10px 4px 10px; position:relative; }
.grey-box .bottom-left { background-image:url(images/grey-box-bottom-left.png); height:4px; margin-right:49px; font-size: 2px; }
.grey-box .bottom-right { background-image:url(images/grey-box-bottom-right.png); height:4px; margin-top:-4px; background-position: 100% 0; background-repeat: no-repeat; font-size: 2px; }
.grey-box p { color:#FFF; }
.grey-box a { color:#f7b934; }
.grey-box h1 { color:#FFF; text-transform:none; }
.grey-box h2 { color:#FFF; text-transform:none; }
.grey-box h3 { color:#FFF; text-transform:none; }
/*Adds World Logo to top right of box */
.world-icon .top-left { background-image:url(images/grey-box-top-left.png); margin-right:49px; }
.world-icon .top-right { background-image:url(images/grey-box-top-right-world.png); width:49px; }
/*Adds a white background to the box model */
.whiteBody .box-body { background:#FFF; border-left:2px solid #8c8888; border-right:2px solid #8c8888; padding:8px 10px 4px 8px; position:relative; }
.whiteBody .bottom-left { background-image:url(images/grey-box-bottom-left-white.png); height:4px; margin-right:49px; font-size: 2px; }
.whiteBody .bottom-right { background-image:url(images/grey-box-bottom-right-white.png); height:4px; margin-top:-4px; background-position: 100% 0; background-repeat: no-repeat; font-size: 2px; }
.whiteBody p { color:#666; }
.whiteBody a { color:#df7d26; }
.whiteBody h1 { color:#666; }
.whiteBody h2 { color:#666; }
.whiteBody h3 { color:#666; }
.whiteBody h1 a { color:#666; text-decoration:none; }
.whiteBody h2 a { color:#666; text-decoration:none; }
.whiteBody h3 a { color:#666; text-decoration:none; }


/*custom greyBox headers header*/
.doubleLinedHeader .top-left { height:41px; padding:6px 0 0 10px; }
.reviewHeader .top-left { height:34px; padding:13px 0 0 10px; }

/*Large grey headed box with left hand image area */
.grey-boxLarge { margin-bottom:10px; }
.grey-boxLarge .top-left { background-image:url(images/grey-box-large-top-left.png); height:105px; margin-right:14px; padding:15px 0 0 138px }
.grey-boxLarge .top-left h1 { text-transform:uppercase; color:#000; }
.grey-boxLarge .top-left h2 { text-transform:uppercase; color:#000; }
.grey-boxLarge .top-left p { color:#FFFFFF; }
.grey-boxLarge .top-right { background-image:url(images/grey-box-large-top-right.png); width:14px; height:120px; float:right; margin-top:-120px; position:relative; height:1%;  }
.grey-boxLarge .gap { height:1px; margin: 0 0 -1px 0; padding: 0; font-size:2px; overflow:hidden; }
.grey-boxLarge .box-body { background:#FFF; border-left:2px solid #a5a5a5; border-right:2px solid #a5a5a5; padding:8px 10px 4px 8px; position:relative; }
.grey-boxLarge .bottom-left { background-image:url(images/grey-box-large-bottom-left.png); height:5px; margin-right:6px; font-size: 2px; }
.grey-boxLarge .bottom-right { background-image:url(images/grey-box-large-bottom-right.png); height:5px; margin-top:-5px; background-position: 100% 0; background-repeat: no-repeat; font-size: 2px; }
.grey-boxLarge p { color:#666; }
.grey-boxLarge a { color:#df7d26; }
.grey-boxLarge h1 { color:#666; text-transform:none; }
.grey-boxLarge h2 { color:#666; text-transform:none; }
.grey-boxLarge h3 { color:#666; text-transform:none; }
.event .top-left { background-image:url(images/grey-box-large-event-bg.png); }
.magazine .top-left { background-image:url(images/grey-box-large-mag-bg.png); }
.checkout .top-left { background-image:url(images/grey-box-large-checkout-bg.png); }
.floorplan .top-left { background-image:url(images/grey-box-large-floorplan-bg.png); }

/*Large Grey Box */
.large-grey-section { width:670px; background:url(images/large-grey-box-bg.png) right no-repeat; height:120px; margin-bottom:8px; }
.large-grey-section .section-logo img { float:left; }
.large-grey-section .detail { padding:5px 15px 0 15px; float:left; width:510px; }
.large-grey-section h2 { color:#FFF; font-size:30px; line-height:30px; text-transform:uppercase; margin-bottom:0; }
.large-grey-section h2 a { color:#FFF; text-decoration: none; }
.large-grey-section a { color:#000; font-weight:bold; text-decoration:none; }
.large-grey-section a span { font-size:16px; }
.large-grey-section p { color:#fff; font-size:12px; line-height:13px; margin-bottom:4px; }

/*News Style */
.news ul { margin:0; padding:0; list-style:none; border-top:1px dashed #666; }
.news ul li { padding:5px; border-bottom:1px dashed #666; }
.news ul li h3 { margin:0; }
.news ul li small { color:#df7d26; font-size:10px; margin-bottom:8px; display:block; }

/*Testimonials Style */
.testimonials ul { margin:0; padding:0; list-style:none; border-top:1px dashed #FFF; }
.testimonials li { background:url(images/testimonials-bg.png) left top no-repeat; padding:5px 5px 5px 45px; border-bottom:1px dashed #FFF; clear:both; }
.testimonials li h3 { margin:0; }
.testimonials li small { color:#df7d26; font-size:10px; margin-bottom:8px; display:block; }

/*Category Nav */
.category-nav ul {list-style:none; padding:0; margin:0; border-top:1px dashed #FFF; }
.category-nav ul li { font-size:12px; padding:2px 0; border-bottom:1px dashed #FFF; }
.category-nav a { text-decoration:none; color:#fff; }
.category-nav a:hover { text-decoration:none; color:#f7b934; }

/*Conference sponsors */
.sponsors p { font-weight:bold; padding:2px; text-align:center; }

/*Conference extra styles */

.conference-box { width:320px; float:left; position:relative; height:1%; }
.conference-box img { margin-bottom:5px;  }

/*Footer */
#footer { clear:both; background:url(images/footer-background.png) repeat-x; height:21px; color:#fff; font-size:12px; padding-top:19px; }
#footer ul { list-style:none; margin:0; padding:0; }
#footer ul li { display:inline; border-right:1px solid #fff; padding:0 10px; }
#footer ul li.last { border:none; }
#footer a { color:#FFF; font-weight:bold; text-decoration:none; }
#footer p { margin:0; color:#FFF; }
#footer #copyright { float:right; padding-right:10px; font-weight:bold; }

/*Exhibitor Scroller*/
.scrollable-verticle { position:relative; overflow:hidden; height:350px; width:98px; margin:0 auto; }  
.scrollable-verticle div.items { position:absolute; height:20000em; }
.scrollable-horizontal { position:relative; overflow:hidden; height:70px; width:648px; }  
.scrollable-horizontal img {margin-right:10px;}
.scrollable-horizontal div.items { position:absolute; height:20000em; }
.scrollable-horizontal div.items div { float:left; }

/*Check-Out Styles*/

.check-out-table { width:778px; text-align:left; font-size:12px; border:1px solid #666; padding:10px; background:#e4e4e4; }
.check-out-table th { vertical-align:top; width:150px;  }
.check-out-table td { vertical-align:top; padding-bottom:10px; font-size:12px;  }
.check-out-services { width:616px; }
.check-out-services td { width:308px; padding-bottom:0px; }


.check-out-supplier-logo { border:1px solid #666; padding:5px; margin-left:20px; margin-bottom:20px; float:right; position:relative; height:1%; }

/*Check-Out Review styles*/

#review-response textarea { width:795px; }
#review-response #commentform { margin:0; padding:0; }
#review-response #submit { background:#df7d26; padding:2px; color:#fff; } 
#review-response small { color:#df7d26; }
.reviewlist .review-text { background:url(images/testimonials-bg.png) left top no-repeat; padding:5px 5px 5px 45px; font-weight:bold; }
.reviewlist .review-text p { font-size:14px; }
.reviewlist .moderation em { color:#fff; font-weight:bold; }
.reviewlist .reviewmetadata { float:right; width:300px; text-align:right; font-size:12px; font-style:italic; }
.reviewlist .fn { color:#fff; font-weight:bold;  }

/*Comment Review styles*/
#comment-respond textarea { width:100%; }
#comment-respond #commentform { margin:0; padding:0; }
#comment-respond #submit { background:#df7d26; padding:2px; color:#fff; } 
#comment-respond small { color:#df7d26; }
.commentlist .review-text { background:url(images/testimonials-bg.png) left top no-repeat; padding:5px 5px 5px 45px; font-weight:bold; }
.commentlist .review-text p { font-size:14px; }
.commentlist .moderation em { color:#fff; font-weight:bold; }
.commentlist .commentmetadata { float:right; width:300px; text-align:right; font-size:12px; font-style:italic; }
.commentlist .fn { color:#fff; font-weight:bold;  }

/*article styles */

.orange-box { background:#e07e25; padding:10px; margin-bottom:8px; }
.orange-box h2 { color:#fff; }
.orange-box p { color:#fff; }

.wp-caption { padding:5px; border:1px solid #f1ab31; margin-bottom:8px; background:#FFF; }
.wp-caption img { padding-bottom:5px; }
.wp-caption p { font-size:11px; color:#959595; margin-bottom:0; line-height:14px; }

.article-listing h2 { margin-bottom:5px; }
.article-listing h2 a { text-decoration:underline; }
.article-listing small { margin:0; padding:0; font-size:10px; color:#666; margin-bottom:8px; display:block; }
.article-listing .date-author { font-size:10px; color:#666; display:block; margin-bottom:5px; }
.article-listing .category { text-transform:uppercase; font-size:11px;  }
.article-listing .category a { text-decoration:none; }
.article-listing .featured-sub { float:left; width:222px; padding-right:10px;  position:relative; height:1%; }
.article-listing .featured-sub img { margin-bottom:5px; }

.bread-crum { margin-bottom:8px; font-size:11px; color:#666; } 
.article .date-author { font-size:10px; color:#666; display:block; margin-bottom:5px; }
.article .sociable { margin-bottom:8px; }

/*Popular stories*/

#pop-stories {   }
#pop-stories .tabnav { margin:0; padding:0; list-style:none; font-size:12px; }
#pop-stories .tabnav li { float:left; border:1px solid #e4e2da; margin-right:2px; position:relative; height:1%; }
#pop-stories .tabnav a { color:#171c23; text-decoration:none; display:block; text-transform:uppercase; background:#f2f2f2; padding:2px 5px; }
#pop-stories .tabnav a:hover { background:#d4d4d5; }
#pop-stories .tabdiv { background:#f2f2f2; border:1px solid #e4e2da; margin-top:2px; padding:5px 5px 0 5px; }
#pop-stories .tabdiv ul { list-style:none; margin:0 0 8px 0; padding:0; font-size:12px; line-height:18px; color:#666; border-top:1px dashed #666; }
#pop-stories .tabdiv li { padding:2px 0 2px 22px; background:url(images/orange-bullet.png) top left no-repeat; background-position:0px 4px; border-bottom:1px dashed #666; }
#pop-stories .tabdiv a { text-decoration:none; }
#pop-stories .tabdiv li:hover {background:#d8d8d8 url(images/orange-bullet.png) top left no-repeat; background-position:0px 4px; }
#pop-stories .ui-tabs-hide { display: none;}

/*Magzine latest articles */

.latest-articles { background:#8c8888 url(images/latest-articles-bg.png) repeat-x; margin-bottom:8px; height:58px; border:1px solid #747577;}
.latest-articles .article-image { float:left; padding-right:5px; }
.latest-articles .category-title { font-size:11px; text-transform:uppercase; padding:5px 0 2px 0; font-weight:bold; }
.latest-articles .category-title a { color:#000; text-decoration:none; }
.latest-articles .article-title h2 { color:#fff; font-size:12px;  }
.latest-articles .article-title h2 a { color:#fff; }


.issue { float:left; margin:0 4px;  position:relative; height:1%; }
.issue .mag {border:1px solid #FFF; }
.issue .read-issue { margin-top:5px; }
.issue-latest { margin:0 auto; text-align:center; margin-bottom:8px; border:1px solid #FFF; padding:5px;  }
.issue-latest .read-issue { margin-top:5px; }

/*Contact Form Styles*/
#contact-form {width:650px; }
#contact-form .rq-top {color:#FF0000; font-weight:bold; float:right; width:100px; }
#contact-form .rq {color:#FF0000; font-weight:bold; font-size:14px;}
#contact-form form {margin:0;padding:0px;}
#contact-form .error-message {font-size:12px;color:#FF0000;font-weight:bold; clear:none;}
#contact-form .error {font-size:12px;display:block;color:#FF0000;font-weight:bold;margin-bottom:8px; border:1px solid #FF0000; padding:2px; background:#ffcece;}

#contact-form p {margin:0 0 8px 0;padding:0;overflow:hidden;clear:both;}
#contact-form label {float:left;width:250px;font-weight:bold;}
#contact-form label small {font-weight:normal;display:block;}
#contact-form .label-full {width:455px; float:none; display:block;margin-bottom:8px;}
#contact-form input {width:200px;}
#contact-form .input_full { width:450px; }
#contact-form .label-check { width:auto; }
#contact-form textarea {margin-bottom:8px;width:450px;height:100px;}
#contact-form .checkbox {width:auto; float:left; margin-right:5px;}
#contact-form .seperator {display:block;border-bottom:1px solid #FFF;margin:10px 0 10px 0;}
#contact-form p.radio-button input {width:auto;display:block;float:left;margin-right:5px;}
#contact-form p.radio-button label {width:auto;padding-top:3px;}
#contact-form p.check-box input {width:auto;float:left;margin-right:5px;}
#contact-form p.check-box label {width:auto;float:left;padding-top:3px;}
#contact-form .submit-button {padding-top:10px;}
#contact-form .submit-button input {background:#df7d26; padding:2px; color:#fff; width:auto;}
#contact-form .intropara { width:500px; clear:none; float:left; }

.tablestyle { border-top:1px solid #666; border-left:1px solid #666; font-size:12px; width:100%; margin-bottom:8px; }
.tablestyle th { border-right:1px solid #666; border-bottom:1px solid #666; background:#df7d26; color:#FFFFFF; padding:5px; font-size:12px; text-align:left; vertical-align:top; }
.tablestyle td { border-right:1px solid #666; border-bottom:1px solid #666; padding:2px; vertical-align:top; }


/*Exhibition Floorplan*/
#map {width: 651px; height: 380px;}
.infoBox {width:270px;min-height:70px;}
.infoBox ul {font-size:11px;margin:0 0 0 15px;padding:0;}
.infoBox li {margin:0 0 8px 0}
.infoBox p {font-size:11px;margin:0 0 8px 0}
.infoBox h6 {font-size:18px;margin:0 0 8px 0;}

.exhibition-table { text-align:left; width:100%; font-size:12px; margin-bottom:8px; border-top:1px solid #ccc; border-left:1px solid #ccc; }
.exhibition-table td, th { padding:5px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:left; }
.exhibition-table .co { width:264px; }
.exhibition-table .snd { width:50px; }

.check2010 th { background:#00a2d3; color:#fff; }

.asia2010 th { background:#d2000d; color:#fff; }

/*Conf programme tabs*/
.tab {margin:100px 0 0 0;}
.tab h2  {font-size:23px;color:#000;letter-spacing:-1px;margin: 10px 0 8px 0;padding: 0 0 5px 0; border-bottom:5px solid #333333;}
.tab .lighterHeader {font-weight:300;}
.conf-prog-day-head-right {width:85%;float:right;}
.conf-prog-day-head-left {float:left;width:15%}
.tab h3 {font-size:18px;color:#de7b0b;margin: 10px 0 5px 0;padding: 0 0 5px 0; border-bottom:5px solid #de7b0b;text-transform:uppercase}
.tab h4 {font-size:18px;margin:10px 0 8px 0;padding:0 0 3px 0;border-bottom:3px solid #666;}
.tab h5 {font-size:14px;margin:5px 0 10px 0;padding:0 0 3px 0;color:#f7bc22;text-transform:uppercase}
.tab h6 {font-size:13px;margin:0 0 8px 0;color:#de7b0b;}
.orange-arrow-list {list-style-image:url(/wp-content/themes/checkin/images/arrow-bullet.png);font-size:12px;margin:0 0 10px 35px;padding:0;color:#333;}
.orange-arrow-list li {padding:0 0 0 5px;margin:0 0 0px 0;}
.conf-day-buttons {position:absolute;top:10px;width:253px;height:90px;}
.conf-day-buttons a {color:#fff;text-decoration:none;line-height:20px;font-size:18px;display:block;position:absolute;left:19px;top:12px;height:100%;width:100%}
#conf-day1-button {background:url(/wp-content/themes/checkin/images/conf-day1_button.png) #de7b0b;letter-spacing:-1px;left:10px;}
#conf-day2-button {background:url(/wp-content/themes/checkin/images/conf-day2_button.png) #969696;left:273px;}
#conf-day3-button {background:url(/wp-content/themes/checkin/images/conf-day3_button.png) #969696;left:536px;}
#tab-container-1-nav {list-style-type:none;}

.sociable_tagline { margin-bottom:8px; color:#df7d26; }
