body { font: 12px/1.5em Helvetica, Verdana, sans-serif; color: #686868; } 		/* 12px/18px */
h1, h2, h3, h4, h5, h6 { margin: 0; color: #815e13; }

h1 { font-size: 2em; line-height: .75em; margin-bottom: .75em; color: #e70029; } 					/* 24px/12px/18px */
h2 { font-size: 1.666em; line-height: .9em; margin-bottom: 1em; font-weight: normal; } 		/* 20px/18px/18px */
h3 { font-size: 1.333em; line-height: 1.125em; margin-bottom: 1.3333em; } 							/* 16px/18px/18px */
h4 { font-size: 1.1666em; line-height: 1.5em; margin: 0; } 	
h5 { font-size: 1em; line-height: 1.5em; margin: 0; }												/* 12px/18px/0px */

p { font-size: 1em; line-height: 1.5em; margin: 0em 0em 1.5em; }									/* 12px/6px/18px */
p a { font-weight: bold; }

a { color: #ed8516; font-weight: bold; }
a:hover { color: #28737b; }
a img { border: none; }

em { font-style: italic; }

ul, ol { line-height: 1.5em; margin: 0 0 1.5em; padding: 0; list-style: none; } /* 12px/18px/18px */
ul {  }
ul li { background-position: 0px 5px; padding: 0; }

ul.bullets li { background:transparent url("images/g_egg.gif") no-repeat scroll left 0.3em; line-height:18px; margin-bottom:4px;
padding-left: 18px; }

dl { line-height: 1.5em; margin: 0 0 1.5em;  }
dt { font-weight: bold; margin-bottom: .2em; color: #4B4545; }
dd { margin-left: 2em; margin-bottom: 2em; }

fieldset { border: none; padding: 0; }
form { padding: 0; margin: 0; }



/* @group Special Elements */

.hide { display: none; }
.clear { clear: both; height: 1px; overflow: hidden; }

ol li.number1, ol li.number2, ol li.number3 { margin-bottom: .5em; font-size: 1.1em; }  
ol li.number1 { background: url("images/g_number1.gif") no-repeat left .1em; padding-left: 25px; }
ol li.number2 { background: url("images/g_number2.gif") no-repeat left .1em; padding-left: 25px; }
ol li.number3 { background: url("images/g_number3.gif") no-repeat left .1em; padding-left: 25px; }

/* @end */

/* @end */

/* @group Shell */

body { margin: 0; padding: 0; background: url("images/g_background.gif"); }
body #bod_wrap { background: url("images/g_background2.gif") repeat-x; }
#page { width: 968px; margin: 0 auto; }

#header { z-index: 90; min-height: 127px; margin: 0; position: relative; background: url("images/g_pagetop.png") no-repeat left top; }
* html #header { z-index: 100; min-height: 127px; margin: 0; position: relative; background: url("images/g_pagetop.png") no-repeat left top; }

#header h1 { position: absolute; left: 28px; top: 18px; background: url("images/g_logo.png") no-repeat; width: 222px; height: 90px; text-indent: -9999em; overflow: hidden; }
#header h1 a { display: block; height: 90px; text-indent: -9999em; overflow: hidden; }
#header #nav { position: absolute; top: 46px; right: 4px;  }
#header #nav ul { width: 498px; height: 78px; background: url("images/g_navigation.gif") no-repeat; }
#header #nav li { position: absolute; top: 0; margin-right: 18px; text-indent: -9999em; overflow: hidden; }
#header #nav li a { display: block; height: 78px; }
#header #nav li a:hover, #header #nav li.active a { background-image: url("images/g_navigation.gif"); background-repeat: no-repeat; }

#header #nav #photos 		{ width: 125px; left: 0; }
#header #nav #videos 		{ width: 120px;  left: 125px; }
#header #nav #blog 		{ width: 120px;  left: 245px; }
#header #nav #next		{ width: 133px;  left: 365px; }

#header #nav #photos a		{ background-position: 0 -78px; }
#header #nav #videos a		{ background-position: -125px -78px; }
#header #nav #blog a		{ background-position: -245px -78px; }
#header #nav #next a		{ background-position: -365px -78px; }

body#developers #header #nav #dev a, 
body.developers #header #nav #dev a, 
body#advertisers #header #nav #adv a,
body.advertisers #header #nav #adv a, 
body#publishers #header #nav #pub a,
body.publishers #header #nav #pub a { background-image: url("images/g_navigation.gif"); }

#header #nav ul li#dev ul {  display: none; overflow: hidden; }
body#developers #header #nav ul li#dev, body.developers #header #nav ul li#dev { overflow: visible; }
body#developers #header #nav ul #dev ul, body.developers #header #nav ul #dev ul { display: block; position: absolute; top: 80px; left: -435px; width: 380px; height: 20px; background: url("images/g_navigation_dev.gif"); overflow: visible; }
body#developers #header #nav ul #dev ul a, body.developers #header #nav ul #dev ul a { background-image: none; }
body#developers #header #nav ul #dev ul li a, body.developers #header #nav ul #dev ul li a { display: block; height: 20px; }
body.developers #banner { margin-top: 30px; }

#header #nav #dev ul #how 		{ width: 80px; left: 0px; height: 20px; }
#header #nav #dev ul #tour 	{ width: 70px;  left: 80px; height: 20px; }
#header #nav #dev ul #games 	{ width: 80px;  left: 150px; }
#header #nav #dev ul #faq 		{ width: 70px;  left: 230px; }
#header #nav #dev ul #signup 	{ width: 80px; left: 300px; }

#header #nav #dev ul #how a	{ background-position: 0px -20px; }
#header #nav #dev ul #tour a	{ background-position: -80px -20px; }
#header #nav #dev ul #games a 	{ background-position: -150px -20px; }
#header #nav #dev ul #faq a	{ background-position: -230px -20px; }
#header #nav #dev ul #signup a	{ background-position: -300px -20px; }

body#developers #header #nav #dev ul li a:hover, body.developers #header #nav #dev ul li a:hover  { background-image: url(images/g_navigation_dev.gif); background-repeat: no-repeat; }

body#benefits #header #nav #dev ul #how a, 
body#tourpage #header #nav #dev ul #tour a, 
body#games #header #nav #dev ul #games a, 
body#faqpage #header #nav #dev ul #faq a { background-image: url(images/g_navigation_dev.gif); }

#header #hlogin {
	position: absolute;
	top: 10px;
	right: 0;
	color: #28737b;
	font-weight: bold;
	width: 270px;
}
#header #hlogin a { color: #779022; }

#content { background: url("images/g_pagebackground.gif") repeat-y left 3px; padding: 10px 5px 0px 0px; border: 0px solid red; }
#content #title { text-indent: -9999em; overflow: hidden; height: 20px; margin-bottom: 16px; background-repeat: no-repeat; }
#content #sub { height: 20px; background-repeat: no-repeat; text-indent: -9999em; overflow: hidden; margin-bottom: 60px; }
#content #content_wrap { padding: 0 30px 50px 30px; }

#footer { background: url("images/g_footerback_blur.gif") repeat-x center 60px; }
#footer .wrapper { width: 908px; margin: 0 auto; position: relative; background: url("images/g_footer_blur.gif") no-repeat; height: 164px; padding: 1px 30px 0;  }

#footer #foot_nav { margin-top: 100px; }
#footer #foot_nav a { color: #c89936; padding: 3px;}
#footer #foot_nav a:hover { background: #ed8516; color: #fff }
#footer #foot_nav ul { margin: 0 0 6px; }
#footer #foot_nav li { display: inline; margin: 0 5px 0 0; background: #493101;  }
#footer #foot_nav li a { text-decoration: none; text-transform: uppercase; font-size: .9em; }

#footer #legal { /* position: absolute; bottom: 15px; right: 29px; */ text-align: right; color: #c89936; background: url("images/g_divider_foot.gif") repeat-x; padding-top: 6px; margin: 0; }

#footer #utility ul { position: absolute; bottom: -2px; left: 29px; }
#footer #utility ul li { display: inline; margin: 0 8px 0 0; font-size: .9em; }
#footer #utility ul li a:hover { color: #fff; }

#footer #mochilove { position: absolute; bottom: 46px; right: 29px; border: 0px solid red;; }
#footer #mochilove ul { width: 313px; height: 20px; background: url("images/g_properties.gif") no-repeat; margin: 0; padding: 0; }
#footer #mochilove li { position: absolute; top: 0; left: 0; }
#footer #mochilove li a { display: block; text-indent: -9999em; overflow: hidden; height: 20px; }
#footer #mochilove li a:hover { background-image: url("images/g_properties.gif"); background-repeat: no-repeat; }

#footer #mochilove li#mm { left: 0; width: 108px; }
#footer #mochilove li#mb { left: 123px; width: 85px; }
#footer #mochilove li#ma { left: 223px; width: 90px; }

#footer #mochilove li#mm a { background-position: -0 -20px; }
#footer #mochilove li#mb a { background-position: -123px -20px; }
#footer #mochilove li#ma a { background-position: -223px -20px; }


/* @end */

/* @group Game Window */

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (in jqModal.js). You
	can change this value by either;
	  a) supplying one via CSS
	  b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
	
.jqmWindow {
    display: none;    
    position: fixed;
    top: 17%;
    left: 50%;
    
    /* margin-left: -300px; */
    /* width: 600px; */
    
    
    
}

.jqmWindow .content { 
	background-color: #000;
    color: #fff;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #fff; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* @end */

/* @group Forms */

/* @group Buttons */

.b-send { display: block; width: 59px; height: 26px; background: transparent url("images/b_send.gif") no-repeat center top; border: none; }
input.b-send { display: block; border: none !important; padding: 50px 0 0 0; margin: 0; cursor: pointer; }

.b-save { display: block; width: 59px; height: 26px; background: transparent url("images/b_save.gif") no-repeat center top; border: none; }
input.b-save { display: block; border: none !important; padding: 50px 0 0 0; margin: 0; cursor: pointer; }

.cancel, a.cancel { line-height: 25px; }
.cancel a, a.cancel { color: #e63f1e; font-weight: bold; padding: 2px 3px; }
.cancel a:hover, a.cancel:hover { background-color: #e63f1e; color: #fff; text-decoration: none; }

/* @end */

/* form input errors */
input.error, .error input, textarea.error, .error textarea, select.error {  border: 1px solid #DF2020 !important; background-color: #ffdddd; }
label.error, label.error strong, label.error a { color: #DF2020 !important; }

/* @group Message Panels */

.error-panel,
.success-panel,
.warning-panel { 
	border-bottom: 2px solid; border-top: 2px solid;
	margin: 1em 0; padding: 1em 20px; font-size: .9em; font-weight: bold;
	min-height: 23px;
}

.error-panel,
.success-panel,
.warning-panel { 
	padding-left: 55px;	
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

.error-panel h2,
.success-panel h2,
.warning-panel h2 { font-size: 1.5em; font-weight: bold; margin-bottom: .2em; }

.error-panel ul,
.success-panel ul,
.warning-panel ul { margin: 0; padding: 0; }

.error-panel p,
.success-panel p,
.warning-panel p { margin: 0; padding: 0; }

.error-panel ul li,
.success-panel ul li,
.message-panel ul li { background-image: none; padding: 0; margin-bottom: .2em; }



.error-panel {
	background-image: url(images/g_warning_symbol2.gif); 
	background-color: #fdedeb;	
	color: #eb5441;
	border-color: #f4aea6;	
}
.error-panel h2 { color: #DF2020;  }
.error-panel .message { display: block; color: #4B4545; }

.success-panel {
	background-image: url(images/g_success_symbol2.gif);
	background-color: #f6fbea;
	color: #6d8937;	
	border-color: #bcce99;
}
.success-panel ul { margin: 0px; }
.success-panel h2 { color: #779022; }
.success-panel .title { display: block; font-size: 1.2em; font-weight: bold; color: #49812a; margin-bottom: .2em; }

.warning-panel { background-color: #fffacd; border-color: #dcd382;  }
.warning-panel p { color: #8e8532; }

/* @end */

label { font-weight: bold; }
fieldset { border: none; margin: 0; padding: 0; position: relative; margin: 0 0 0px 0; border-bottom: none; }
fieldset label { display: block; float: left; text-align: left; padding: 0 10px 0 0; width: 120px; font-weight: bold; font-size: 90%; color: #71451e; margin: 5px 0 0 0; }
label em { color: #DF2020 !important; font-weight: bold; font-size: 1em; margin-right: 5px; background: none; }

fieldset .field { margin: 0 0 5px; padding: .8em 0 0em; background: url("images/g_divider_hor.gif") repeat-x top left;  }
fieldset .dates .left_label { height: 110px; }
fieldset.buttons { margin-top: 0em; padding: 10px 0 0 130px; background: url("images/g_divider_hor.gif") repeat-x top left;  }
fieldset.buttons p.required { margin: 10px 0 10px; color: #DF2020; display: block; }

fieldset p { font-size: .9em; margin: 0 0 0 130px; }
fieldset .contextual { font-size: .8em; }

input.textbox, textarea { border: 2px solid #dbccb6; font-size: .95em; padding: .4em .4em; margin-top: .3em; font-weight: bold; color: #5c5d5f; width: 300px; }
input.textbox:focus, textarea:focus, 
input.textbox:active, textarea:active { background: #e7fafc url(images/g_input_peekaboo.gif) no-repeat right bottom; border: 2px solid #91eaf2; color: #323439; }
textarea { font-size: 1.1em; font-family: sans-serif; }



/* @end */

/* @group Shadows */

.shadow .wrap1, .shadow .wrap2, .shadow .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.shadow .wrap1 { float:left; background:url("images/g_shadow.gif") right bottom no-repeat; }
.shadow .wrap2 { background:url("images/g_shadow_cbl.gif") left bottom no-repeat; }
.shadow .wrap3 { padding:0 4px 4px 0; background:url("images/g_shadow_ctr.gif") right top no-repeat; }

/* @end */

/* @group global */

#hiring { position: absolute; width: 192px; height: 188px; background: transparent url("images/sun.gif") no-repeat top left; z-index: 9999; }
#hiring a { display: block; width: 75px; height: 75px; }

#content p.textbanner { font-size: 18px; padding-bottom: 15px; border-bottom: 2px dashed #ddd; }

#content .bucket { margin-bottom: 20px; background-repeat: no-repeat; background-position: top left; }
#content .bucket h2 { text-indent: -9999em; overflow: hidden; height: 22px; }
#content .bucket h3, #content .bucket p { margin: 0 20px 10px 22px;  }
#content .bucket h3 a { display: block; text-indent: -9999em; overflow: hidden; height: 22px; width: 257px; }
#content .bucket h4 { font-size: 14px; line-height: 16px; margin-bottom: 6px; }
#content .bucket h4 a { color: #815E13; text-decoration: none; }
#content .bucket h4 a:hover { color: #ED8516; }

#content .bucket a.button { display: block; width: 126px; height: 36px; text-align: left; text-indent: -9999em; overflow: hidden; background-repeat: no-repeat; }
#content .bucket div.more { margin: 0 10px }
#content .bucket div.more h4 { font-size: 12px; color: #779022; }

#introduction, 
#details { display: inline; float: left; margin-top: 20px; }
#details { margin-left: 18px; }

#examples { width: 470px; display: inline; float: left; height: 237px; margin-bottom: 18px; background: #fff url(images/g_h_470_see_mochiads.gif) no-repeat top left; text-align:center; }
#examples ul { width: 450px;  margin: 20px 0 0 20px; }
#examples li { width: 132px; display: inline; float: left; margin-right: 16px;  }
#examples li h4 { margin: 0 0 .3em; }
#examples li a { text-decoration: none; color: #815e13; font-size: 1.1666em !important; }
#content #examples li p { font-size: 0.9em; line-height: 1.3em; margin: 0; }

#ad-examples { width: 470px; display: inline; float: left; height: 237px; background: #fff url("images/g_h_470_ad-solutions.gif") no-repeat top left; }
#ad-examples ul { width: 450px;  margin: 20px 0 0 20px; }
#ad-examples li { width: 132px; display: inline; float: left; margin: 5px 10px 0 2px;  }
#ad-examples li h4 { margin: 0 0 .3em; }
#ad-examples li a { text-decoration: none; color: #815e13; font-size: 1.1666em !important; }
#content #ad-examples li p { font-size: 0.9em; line-height: 1.3em; margin: 0; }

#content #gdcontests { width: 420px; height: 134px; margin-top: -10px; background-color: transparent; background-image: url("images/g_h_420_champions.gif"); padding-top: 53px; }
#content #gdcontests h3 { text-indent: -9999em; overflow: hidden; height: 22px; width: 257px; margin-bottom: 2px; background: transparent url("images/h_ct_gdcontests.gif") no-repeat top left; }
#content #gdcontests h3, #content #gdcontests p { margin-left: 136px; }
#content #gdcontests p { font-size: 12px; line-height: 16px; }

body #content #moregames { clear: both; height: 1px; overflow: visible; }
body #content #moregames p { text-align: center; padding: 10px 0 0 0; }

/* @end */

/* @group #home */

#home #content_wrap { padding-bottom: 0; }

#home #banner { margin: 0 0 20px 0; }
#home #content { padding-top: 10px !important }
#home #audiences { margin-bottom: 10px; }
#home #audiences div.bucket { width: 290px; height: 244px; float: left; margin-left: 14px; }
#home #audiences div.bucket ul  { margin: 25px 20px 10px 22px; height: 120px; }
#home #audiences div.bucket li { font-size: 14px; line-height: 16px; margin-bottom: 10px; }
#home #audiences div.bucket li.last { margin-bottom: -5px; }
#home #audiences div.bucket strong { color: #779022; }
#home #audiences div.bucket p { display: inline; float: right; text-align: right; margin: 0 20px; font-size: 11px; }
#home #audiences div.bucket p a.learnmore { background-image: url("images/b_learn_more_grn.jpg"); }

#home #audiences div.dev { margin-left: 0; background: #fff url("images/g_h_300_for_developers.gif") no-repeat top left; }
#home #audiences div.adv { background: #fff url("images/g_h_300_for_advertisers.gif") no-repeat top left; }
#home #audiences div.pub { background: #fff url("images/g_h_300_for_publishers.gif") no-repeat top left; }

#home #announcements { width: 430px; display: inline; float: left; height: 237px; margin-bottom: 18px; background: #fff url("images/g_h_announcements.gif") no-repeat top left; }
#home #announcements div.announcement { margin: 25px 20px 40px 80px; }

#home div.announce_fgc { height: 150px; background: url("images/g_bkgd_announce_fgc.gif") no-repeat bottom left; }
#home div.announce_fgc h3, #home div.announce_fgc p { margin-left: 86px; }
#home #announcements div.announce_fgc h3 { margin-bottom: 8px; background: url("images/g_t_announce_fgc_winners.gif") no-repeat bottom; width: 220px; height: 46px; text-indent: -9999em; overflow: hidden; }
#home #announcements div.announce_fgc h3 a { display: block; width: 220px; height: 46px; }
#home  div.announce_fgc p { color: #333; line-height: 15px; }

#home div.announce_hnmu { height: 150px; background: url("images/g_bkgd_announce_hnmu.gif") no-repeat bottom left; }
#home div.announce_hnmu h3, #home div.announce_hnmu p { margin: 0 86px 0 10px; }
#home #announcements div.announce_hnmu h3 { margin-bottom: 8px; background: url("images/g_t_announce_hnmu.gif") no-repeat bottom; width: 220px; height: 46px; text-indent: -9999em; overflow: hidden; }
#home #announcements div.announce_hnmu h3 a { display: block; width: 220px; height: 46px; }
#home  div.announce_hnmu p { color: #333; }

#home #contest { margin: 10px 0 0px; background: url("images/g_divider_hor.gif") repeat-x; padding: 15px 0 20px; }
#home #contest p { text-indent: -9999em; overflow: hidden; margin: 0; height: 1px; }
#home #contest a { display: block; width: 347px; height: 60px; text-indent: -9999em; overflow: hidden; background: url("images/g_contest.gif") no-repeat; }

#home #announcements div.announce_sfgf h3 { margin: 0; font-size: 28px; letter-spacing: -2px; text-transform: uppercase; line-height: 26px; }
#home #announcements div.announce_sfgf h3 a { color: #3388aa; text-decoration: none; margin: 0; }

#home #announcements div.announce_sfgf p {background:transparent url("images/contest_jul08/g_superhero.jpg") no-repeat scroll right top;
color:#333333;font-size:13px;height:110px;margin:0;padding-right:130px;padding-top:10px;}

#home #announcements div.announce_king p { background: url("images/king/g_king_announcement.gif") no-repeat top left; color: #333; font-size: 13px; padding-top: 20px; margin:0; }
#home #announcements div.announce_king h3 { margin: 0 5px 5px 0; font-size: 18px; letter-spacing: -2px; text-transform: uppercase; line-height: 18px; }
#home #announcements div.announce_king h3 a { color: #fff; text-decoration: none; margin: 0; }

#home #announcements div.announce_walk-of-fame p { background: url("images/contest_nov08/g_big-star.gif") no-repeat top right; color: #333; font-size: 13px; padding-right:119px;padding-top:10px; margin:0;height:110px }
#home #announcements div.announce_walk-of-fame h3 { margin: 0 5px 5px 0; font-size: 24px; letter-spacing: -2px; text-transform: uppercase; line-height: 26px; }
#home #announcements div.announce_walk-of-fame h3 a { color: #5f5693; text-decoration: none; margin: 0; }

#home #announcements2 div.announce_walk-of-fame {padding:20px 0 0 23px;margin-top:-6px;width:894px;height:60px;float:left;background: url("images/contest_nov08/homepage-callout-background.gif") no-repeat top left;}
#home #announcements2 div.announce_walk-of-fame p { color: #333; font-size: 13px; margin:0;float:left;margin:4px 0 0 8px; }
#home #announcements2 div.announce_walk-of-fame h3 { margin: 0 5px 5px 0; font-size: 20px; letter-spacing: -2px; text-transform: uppercase; line-height: 26px;float:left; }
#home #announcements2 div.announce_walk-of-fame h3 a { color: #5f5693; text-decoration: none; margin: 0; }

#home #announcements2 div.announce_world-of-3d {padding:20px 0 0 23px;margin-top:-6px;width:894px;height:45px;float:left;background: url("images/contest_jan09/homepage-callout-background.gif") no-repeat top left;}
#home #announcements2 div.announce_world-of-3d p { color: #333; font-size: 13px; margin:0;float:left;margin:4px 0 0 8px; }
#home #announcements2 div.announce_world-of-3d h3 { margin: 0 5px 5px 42px; font-size: 21px; letter-spacing: -1px; font-style:italic; text-transform: uppercase; line-height: 28px;float:left; }
#home #announcements2 div.announce_world-of-3d h3 a { color: #fff; text-decoration: none; margin: 0; }
#home #announcements2 div.announce_world-of-3d p a {color:#28737B;}
 
/* @end */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ------> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ------> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}

#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ------> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}

.TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
/* ie6 hack */
* html #TB_overlay { position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:43%;left:50%;}
/* ie6 hack */
* html #TB_window { position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption {height:25px;padding:7px 30px 10px 16px;float:left;width:69%;font-weight:bold;color:#333;font-style:italic;}
#TB_closeWindow {height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow {padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle {float:left;padding:7px 0 5px 10px;margin-bottom:1px;font-weight:bold;font-style:italic;color:#333;}
#TB_title {background-color:#e8e8e8;height:28px;}
#TB_ajaxContent {clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p {padding:5px 0px 5px 0px;}

#TB_load {position: fixed;display:none;height:13px;width:208px;z-index:103;top: 45%;left: 55%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
/* ie6 hack */
* html #TB_load { position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

#TB_HideSelect {z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
/* ie6 hack */
* html #TB_HideSelect { position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

#TB_iframeContent {	clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px; }


/* @group TOS */

#tos #content ul { margin-left: 20px; }
#tos #content ul li { margin-bottom: 5px; }

/* @end */

.lcdstyle{ /*Example CSS to create LCD countdown look*/
background-color: #797979;
color: #e70029;
font: bold 18px MS Sans Serif;
padding: 3px;
text-align:center;
font: 12px/1.5em Helvetica, Verdana, sans-serif;
}

.lcdstyle sup{ /*Example CSS to create LCD countdown look*/
font-size: 80%;
color: #fff;
}
#cdcontainer { margin:auto;}

.wpmenu {float:right;}

#home #googleads {
display:block;
margin:0pt 1em;
text-align:center;
} 

#menu {
padding-left:5px;}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
<!-- start wizard code (300) (Expedia) -->
<style type="text/css">
#exp_SearchWizard {
	font: 11px Arial, Helvetica, sans-serif;
}

.exp-wiz form{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.exp-wiz * {
	border: 0;	
}
.exp-wiz .rule-light {
	height: 1px;
	background-color: #e2e2e2;
	margin: 0 1px;
	clear: both;
}
.exp-wiz .rule-dark {
	height: 1px;
	background-color: #b2b2b2;
	margin: 0 1px;
	clear:both;
}
.exp-wiz UL {
	margin: 2px 1px;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
.exp-wiz UL LI {
	padding: 0;
	margin: 0px;
	white-space: nowrap;
	width: 40%;
	float: left;
}
.exp-wiz .textbox {
	border: 1px solid #809db9;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 1px 2px;
}
.exp-wiz .select{
    width:170px;
}
.exp-wiz SELECT {
	border: 1px solid #809db9;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
}
.exp-wiz .label {
	display: block;
	margin: 0 0 2px 0;
}
.exp-wiz .greenButton {
	float:right;
}
.exp-wiz .greenButton a:hover {
	background-position:center -377px;
}
.exp-wiz .greenButton a {
	background:transparent url(http://media.expedia.com/media/content/shared/graphics/fusion/buttonBG.png) no-repeat scroll center -80px;
	border:1px solid #8CBA7E;
	color:#FFFFFF !important;
	display:block;
	font-size:11px;
	padding:1px 14px;
	text-decoration:none;
}
.exp-wiz .blue {
	color:#1253a3;
}
.exp-wiz-logo {
	font-size: 16px;
	color: #1253a3;
	font-weight: bold;
	padding: 2px 4px;
}
.exp-wiz-panel {
	padding: 0 8px;
}
.exp-wiz-panel-child {
    margin: 0 0 5px 0;
}
#exp-wiz-0 {
	display:block;
}
#exp-wiz-1, #exp-wiz-2, #exp-wiz-3, #exp-wiz-4, #exp-wiz-5 {
	display:none;
}
.exp-wiz-cap1 {
	height:1px; background-color:#bdbdbd; margin:0 2px;
}
.exp-wiz-cap2 {
	height:1px; border-left:1px solid #bdbdbd; border-right:1px solid #bdbdbd; margin:0 1px;
}
#exp-wiz-morelink {
	float: left; 
	padding:7px 8px;
}

.exp-wiz-panel-left {
	float: left; 
	padding: 4px 0;
}

#exp-wiz-searchbutton {
	padding:7px 8px;
	text-align:right;
	overflow:hidden;
}
.exp-wiz-bg {
	        margin:0 1px; 
	        background:#fee594 url(http://media.expedia.com/media/content/shared/graphics/fusion/container/orangeGradientBig.png) center top no-repeat;