/************** GENERAL ***************/
.grey_txt{color:#666;}
a.orange{color:#FF9C00; font: 14px tahoma; outline:none;}
a.grey{color:#666; font: 14px tahoma; outline:none;}
.blue,.blue:visited{color: #2DCBFF;}
.blue2,.blue2:visited{color: #0099CC;}
a{outline:none;}
a img{border: none;}
em{color:#f00;}
ul,dl{list-style:none; padding:0; margin:0;}
* html #menu_browse li{height: 30px; margin:0px; padding: 0px;}
textarea{padding:6px;border:1px solid #ccc;}
.hr_grey,.hr{border:0px; border-bottom:1px solid #ddd; height:1px; margin:2px 0; font-size:0;}

.a{cursor:pointer;}
.underline{text-decoration:underline!important;}
.no_underline{text-decoration:none!important;}
.hidden{display: none;}
.hover{background-color: #F7F7F7;} /* ??? Mouseover for Offers, Pics, etc */
.act{background-color: #FFF3C2!important;cursor:pointer;} /* ??? Mouseover for Offers, Pics, etc */

.list_caption{font: 12px tahoma; color: #666666}
.list_text{font: normal 12px tahoma; color: #666666}

.box,.box_gr{border:1px solid #E4E4E4; padding:20px; background-color:#fff; zoom:1;}
.box_gr{background-color: #FBFBFB!important;}
.grey{background-color: #FBFBFB;}


/** Heading **/
.ptHeading{overflow:hidden; height:23px; width:100%;}
.ptHeading div{width:2000px;}
.ptHeading h1,.ptHeading h2,.ptHeading img{float:left; margin-right:15px;}
.ptHeading img{margin-top:2px;}
* html .ptHeading{margin-top:20px;}
.stripes{overflow:hidden;}

/*** UI ***/
.combo, .switcher{
	background:transparent url("/img/controls/switcher.gif") no-repeat top left; 
	display: inline-block;
	position: relative;
	width:20px;
	padding:1px 30px 3px 8px;
}
.combo{width:112px; cursor:pointer;background-image:url("/img/controls/combo.gif"); padding-top:3px;}
.combo select{position:absolute; left:0; top:0; width:150px; cursor: pointer;}
.combo .combo_slct{display:none; top:20px; left:0px;}
.combo .combo_slct, .combo .format_selector, .combo .bubble{z-index:100;}
.combo .combo_value{font-weight:bold;}
* html .combo select{width:150px;}
.combo select optgroup{color:#0099CC; font-style:normal;}
.combo select optgroup option{color:#999; width:200px;}

.switcher div.up,.switcher div.down{position:absolute; top:0px; right:0px; background:transparent url("/img/controls/up.gif") no-repeat top; width:23px; height:10px; font-size:0; cursor:pointer;}
.switcher div.down{top:10px; background-image: url("/img/controls/down.gif");}
.switcher input{border:0 none; width:30px; background:transparent; font-weight:bold; padding:0; }
.check{display: block; float:left; width:20px; height:18px; background:transparent url("/img/controls/check.gif") no-repeat top; cursor:pointer;}
.check input{display:none;}
.chk_on{background-image:url('/img/controls/check_on.gif')}


.help {position:relative;}
.help span.ic{display:inline-block; height:18px; width:16px; background:transparent url("/img/icons/help_s.png") center no-repeat; position:relative; margin-left:4px;}
.help .bubble{position:absolute;left:34px;top:-34px; width:300px; display: none;}
* html .help span.ic{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/icons/help_s.png',sizingMethod='crop');
	background: none;

}

.mt{margin-top:10px!important;}
.mt2{margin-top:20px!important;}
.mt5{margin-top:50px!important;}
.mr{margin-right: 10px!important;}
.mr2{margin-right: 20px!important;}
.mr5{margin-right: 50px!important;}
.mb{margin-bottom:10px!important;}
.mb2{margin-bottom:20px!important;}
.mb5{margin-bottom:50px!important;}
.ml{margin-left:10px!important;}
.ml2{margin-left:20px!important;}
.ml5{margin-left:50px!important;}
.alr{text-align:right;}
.alc{text-align: center;}
.flr{float:right!important;}
.fll{float:left!important;} 
.bold{font-weight:bold!important;}
.hint{color:#999!important; font-size:12px;}
.hint a{color:#0099cc;}
.pad{padding:10px;}
.pad2{padding:20px;}
.padb2{padding-bottom: 20px;!important;}
.padt2{padding-top: 20px;!important;}
.clear{clear:both!important;width:0px;height:0px;font-size:0;}
.fs20{font-size:20px!important;}
.fs14{font-size:14px!important;}
.fs11{font-size:11px!important;}
.fs10{font-size:10px!important;}
.textarea{padding:10px;background-color:#fff;border:1px solid #7ECBE4;}
.in_icon{margin-right:6px; margin-bottom:-4px;}
.unvs{filter:alpha(opacity:0)!important; -moz-opacity:.0; opacity:.0;}
.c_number{width:25px; text-align:center; background:url("/img/circle.gif") center no-repeat; color:#fff; font:bold 14px arial,helvetica,sans-serif; padding:5px 0; margin-right:6px;}

.def_val{color:#999;font-style:italic;}
.tick{background: transparent url(/media/111/img/ok.png) no-repeat; padding: 4pt 16px 8px; margin-left: 10px;}
.img{border:1px solid #CCCCCC; padding:5px;float: left;margin-right:10px; background-color:#fff;}
.ajax_loader{position:absolute; z-index:100; -moz-opacity:0.8; filter:alpha(opacity=80); opacity:0.8; background: #fff url('') no-repeat center;}
.progress{background: #fff url('/img/controls/progress.gif') no-repeat left; height:16px; border:1px solid #999; width:139px;}
ul.original{list-style-type:square; margin:10px 0; padding-left:15px;}

dl.even dt,dl.even dd{padding:15px; background-color:#F2F9FF;}
dl.even dd{margin:0; background-color:#fff;}

.dropdown {width: 180px; display: none;}
.dropdown, .dropdown div.title{border: 1px solid #000; background-color: #fff; padding: 10px; position: absolute;}
.dropdown div.title{margin:-40px 0 0 -11px; border-bottom: none; float:left; padding-bottom: 4px;}

.col1,.col2{width: 360px;}
.col2{float: right;}

input.short{width:60px;}

.flag1{vertical-align: middle; margin-left: 10px}
.flag2{vertical-align: bottom; margin-left: 2px}
.flag3{vertical-align: baseline; margin-left: 5px}


/********** NAVIGATION BROWSE ***************/

#nav_browse{border:2px solid #CCC; padding:2px 2px 0 2px;}
#nav_browse li a.header{display:block; text-decoration:none; background: transparent url("/img/menu_header_bg.jpg") center no-repeat; line-height:32px; padding-left:10px; font-size:13px; color:#003651; margin-bottom:2px;}
#nav_browse li div a{line-height:30px; margin:0 8px; border-bottom:1px solid #DDD; display:block;  text-decoration:none; color:#333;}
#nav_browse li div a.active{background-color:#E2F4FA; margin:0 2px;}
#nav_browse li div a.last{border:0 none;}
#nav_browse li div a:hover{color:#0099cc;}

/********** FORMS ********************/

form table, .form table{border:none; border-spacing:0;}
table td, .form table td{padding: 0 8px 5px 0;}
table td.label, .form table td.label{color:#999999; font: bold 12px Tahoma;}
table td input, .form table td input{padding: 2px; border: 1px solid #cccccc;}
table td.agb{padding: 20px 0;}
input[type="checkbox"],input[type="radio"]{border:none;}

div.warning,span.warning,p.warning, .confirm{padding-left:20px; margin-left:5px; background: transparent url("/img/warning.gif") left top no-repeat; display:inline;}
.confirm{background-image: url("/img/confirm.gif");}
.warning  input{border-color: #FF3300;}

.confirm_msg, .error_msg, .warning_msg, .info_msg{
	background: #FFCCCC url(/media/111/img/warning.gif) no-repeat scroll 10px 10px;
	padding: 10px 20px 10px 34px;
	border:1px solid #FF9999;
	font-weight: bold;
}
.confirm_msg span, .error_msg span, .warning_msg span, .info_msg span{font-weight:normal!important;}
.confirm_msg{background-image: url("/img/confirm.gif");background-color: #ccffcc; border-color: #99cc99;}
.warning_msg{background-image: url("/img/warning.gif");background-color: #FFFFDF; border-color: #EFE9D1;}
.info_msg{background-image: url("/img/info_s.gif");background-color:#EEFBFD; border-color: #F0F0F0;}

a.pdf{background: transparent url("/img/icons/pdf.gif") no-repeat center; display: block; width:20px; height: 20px;}


/************* END FORMS **************/
html {margin:0; padding:0; height:100%;}

body{
	padding: 0px;
	font: normal 12px arial,helvetica,sans-serif;
	height:100%;
	margin: 0px;
	zoom:1;
}

.site_width{width:990px; margin-left:auto; margin-right:auto;}
.site_main{padding-top: 30px;}

/************** MAIN **************/
#container{min-height: 100%;position: relative; zoom:1;}

#left_menu{width:168px; float:left;	margin:5px 10px 0 0;}
#menu_browse{width:168px;}
#nav{width: 210px;}

#content{
	margin-left:190px;
	position:static;
	padding-bottom: 30px;
	min-height:300px;
	height:auto !important;
	height:300px;
}

#footer{
	background: white url(/media/111/img/footer.jpg) top repeat-x;
	height: 160px;
	width:100%;
	padding-top: 15px;
	margin-top: 30px; 
}

#footer_container{margin:auto; width: 1000px; padding-top: 20px; height: 120px;}
.footer_block{float:left; margin-right: 40px;}
#footer_support{float:right; width: 480px;}

#footer a, #footer a:visited{color:#666666; text-decoration: underline; font-weight: normal;}
.footer_heading{margin-bottom: 10px; font-variant: small-caps;}
#footer_menu a, #footer_menu a:visited{text-decoration: none; color:#666666; font-weight:normal;}
#contact{float:left; margin-right:80px;	width:200px;}
.footer_text{margin-top:20px; margin-bottom:30px; color:#666666; width:650px;text-align: justify;}

#agb_warning{margin-bottom: 30px;}
#agb_txt{text-align: justify;}


/************** HEADER **************/
#header{height: 120px;	background-color:#001C33; position:relative; padding:0px;}
#header_left{float:left; width:650px; height:120px;	padding:0px; margin:0px;}
#header_left a{padding:0px; margin:0px;}
#header_right{margin-left:650px; position:relative; width: 330px;}
#header_logo{padding-top:15px; height:62px; padding-bottom:0px; margin:0px;}
#header_admin{width:250px; background: #003651 url(/media/111/img/header/admin_bg.gif) no-repeat scroll center bottom;}
#header_admin_content{padding:5px 10px;	font-size:12px; text-align:center;}

.header_tab{margin-right:3px; padding:0px; margin-bottom:0px;}

#search{padding:2px; position:absolute; top:85px; right:0;}
#search input.text{padding:3px 7px 4px; width:170px; border:none;}
#login{color: #fff; text-align:center;}
#login a{margin:0 3px;}
#logged_user{font-weight: bold;}

#go_talent{padding: 3px; text-align: center;}
#go_talent a{padding: 3px; font-weight:bold; text-align: center;}
#go_talent a:visited{padding: 3px; color:0099cc; font-weight:bold; text-align: center;}
	
	
/************** INDEX PAGE **************/	
#popular_offers{float:left; margin-right:20px; width:578px;}
#slogan{text-align: center; margin-bottom: 30px;}
#block3{margin-top: 30px;}

#featured_talent{font-size: 8pt;}

.pic_wall{position: static; width:954px; margin: auto;}
.pic_wall .fll a{display:block; width:159px; height:159px; background-position:center; background-repeat:no-repeat; float:left; text-decoration:none;}
.pic_wall .fll a:hover {background-color: #2dcbff;}
.pic_wall div {width:50%; position: relative;}
.pic_wall div img{position:absolute; top:4px; left:4px; z-index:10; display:none;}

#left_wall{float:left; width:469px; height: 288px;}
#right_wall{margin: 0 0 20px 480px; height: 288px;}

#promise{position:relative; height:310px; width:470px; margin:3px 0 0 4px;}
#promise #line1,#promise #line2,#promise #line3,#promise #line4{position:absolute; width:430px; text-align:right; padding:0 30px 0 10px;}
#promise #line1{top:94px;}
#promise #line2{top:152px;}
#promise #line3{top:212px;}
#promise #line4{top:256px; text-align:left;}

#promise a img{display:inline; position:relative; float:none;}
#promise a{font-weight:bold; color:#006699;}
#promise a:hover{color:#001C33;}

#howworks{margin:20px 0 10px 0;}

#browse_for{
	margin-top: 20px;
	border-bottom: 1px solid #8CC7DD; 
	border-top:  1px solid #8CC7DD;
	padding: 5px 0px 5px 10px;
	background-color: #FBFDFD;
	height: 20px;
}

#browse_for_l{width:500px; float:left; font-weight: bold; font-size: 16px;}	
#browse_for_txt{font-style: italic;}
#browse_for_l a{color:#0099CC; text-decoration:none;}
#goto_browse{float:right; text-align: right;}


.container{padding-top:10px; position:relative;}

#talent table{width: 300px; margin-bottom: 10px;}
#talent_pic{ width: 81px;}
#talent_text{padding-top:5px; text-align:justify;}
#visit_talent{text-align:right; position:absolute; bottom:0px; right:0px;}
#visit_talent a{color: #999;}
#visit_talent a:visited{color: #999; text-decoration: none;}

#featured_talent{width:300px; float:right;}


/************** OFFER LISTS **************/
.offers{padding-top:38px;}
* html .offers{width:790px;}

.offers_1p{padding-top:8px;}
* html .offers_1p{width:790px;}

.offer{
	position:relative;
	text-decoration:none;
	width: 178px;
	height: 220px;
	float: left;
	padding: 10px 0;
	margin: 10px;
	text-align: center;
	/*overflow: hidden;*/
	border:1px solid #E9E9E9;
}

* html .offer{width:170px; margin-left:7px;}

.offer a{text-decoration:none;}					
.offer a:hover{text-decoration:underline;}					
.offer .pic{height:130px; margin-bottom:6px; position:relative;}
.offer .pic_cont{position:absolute; width:100%; height:120px; left:0; top:0;}
.offer .pic  .pic_cont img{border:none; margin:auto;}

.offer .title {height:32px; overflow:hidden; padding:0 10px;}
.offer .title a {font-size:12px;}
.offer .description {position:relative; z-index:100;}
.offer .description span {color:#CCC; font-size:9px; line-height:9px; cursor:pointer;}
.offer .description span:hover {text-decoration:underline;}
.offer .description .bubble {position:absolute; display:none; text-align:left; top:28px; left:-200px;}
.offer .description .bubble .stem{right:97px; left:auto; z-index:-1;}
.offer .description .title{height:auto;}

.offer .offer_dsg{color:#CCC; font-size:9px; line-height:9px; text-align:left; float:left;}
.offer .offer_dsg a{color:#999; font-size:11px;}
.offer .offer_prc{font-size:16px; float:right; margin-top:2px; font-weight:bold; color:#98D1E4;}

.offer_zoom{
	position: absolute;
	padding:10px;
	background-color:#666;
	border:2px solid #333;
	z-index:100;
	white-space:nowrap;
	display:none;
}
.offer_zoom table td{border-spacing:0;padding:0;border:0 none; vertical-align:top;}
.offer_zoom table td img{border:6px solid #777; max-width:550px;}
.offer_zoom .stem{position:absolute; height:17px; width:35px; top:-17px; left:30px; background:transparent url("/img/stem_grey.png") 0 0 no-repeat;}
.offer_zoom.zr .stem{right:60px; left:auto;}

.offers_list {
	margin:5px 0px;
	border:1px solid #DEDEDE;
	width: 755px;
}
.massAction {padding:3px 6px;}

.offers_list .check {padding: 3px 6px; text-align: left; white-space: nowrap;}
.offers_list .pic {padding: 3px 6px 3px 3px; width: 35px; text-align: center;}
.offers_list .pic img {height: 35px;}
.offers_list .name {padding: 3px 6px; text-align: left;}
.offers_list .received {padding: 3px 6px; text-align: right; white-space: nowrap;}
.offers_list .started {padding: 3px 6px; text-align: right; white-space: nowrap;}
.offers_list .dur {padding: 3px 6px; text-align: right; white-space: nowrap;}
.offers_list .price {padding: 3px 6px; text-align: right; white-space: nowrap;}
.offers_list .action {padding: 3px 6px; text-align: right; white-space: nowrap;}
.offers_list .stat {padding: 3px 6px; text-align: right; white-space: nowrap;}

.sortbar {background-color:#DEDEDE; width: 100%;}
.sortbar .pic {padding: 3px 6px 3px 3px; width: 35px; text-align: center;}
.sortbar .name {padding: 3px 6px; text-align: left;}
.sortbar .received {padding: 3px 6px; text-align: right;}
.sortbar .started {padding: 3px 6px; text-align: right;}
.sortbar .dur {padding: 3px 6px; text-align: right;}
.sortbar .price {padding: 3px 6px; text-align: right;}
.sortbar .action {padding: 3px 6px; text-align: right;}
.sortbar .stat {padding: 3px 6px; text-align: right;}

.price{width: 65px;}
.dur{width: 60px;}
		
.ol_el{margin:5px; width:98%; height:70px; border-bottom:1px solid #DEDEDE;}
.ol_el .pic{width:100px;}
.ol_el .title{width: 100px;}
.ol_el .dur{width: 100px;}
.ol_el .rec_country{color:#7A7A7A; font-size:12px;}

/************** Register-Form **************/
#register{width:480px;}
#register .warning{float:right; width:170px;}

/************** TALENT SIGN-UP PAGE **************/	
.talent_right{text-align: center;}
#talent_gallery{margin-bottom: 10px;font: 18px arial,helvetica;}
#talent_gallery a{color: #0099cc;}

#adv_box{margin-bottom: 20px;}

.how_step{color: #666; text-align: justify;}
#how_1{width: 250px;margin-right: 110px;}
#how_2{width: 250px;margin-right: 100px;}
#how_3{width: 250px;}


/************** TALENT SIGN-UP MANUAL PAGE **************/
#manual_menu{
	/*border: 1px solid #ddd;*/
	background-color: #F2FAFF;
	width: 230px;
	height: 250px;
	margin-left: 20px;
	float:right;
	padding: 10px;
}

#manual a{color: #666}
#manual a:visited{color: #666}
#manual_menu li{padding-bottom: 5px;}

#manual_content{width: 670px;}
.man_txt{text-align:justify; color:#666;}
.man_step{margin-bottom: 30px;}
.man_step h3{margin-bottom: 10px;}

.man_subeheading{font-weight: bold; margin:20px 0 5px 0;display: block;}

.step_img{text-align: center; margin-top: 20px;}
.pic_example img{margin: 0 10px 0 0;}
.next_back{text-align: right; margin: 5px 0 30px 0;}
.next_back a{color: #999;}
.next_back a:visited{color: #999;}

/************** OFFERS **************/
.offer_el{
	border: 1px solid #ddd;
	height: 250px;
	width: 180px;
	text-align: center;
	position: relative;
	float:left;
	margin-right: 15px;
}

.offer_el img{margin:10px 0 5px 0;}

.offer_left{
	text-align: left;
	padding-left: 10px;
}

.offer_title, .offer_title a, .offer_title a:visited{
		color: #003366; 
		font: bold 10pt Trebuchet MS; 
		text-decoration: none;
}

.offer_talent{color: #0099CC; font: 8pt Trebuchet MS;}

.offer_dur{
	position: absolute;
	bottom: 30px;
	right: 10px;
	font: 8pt Trebuchet MS;
	color: #0099CC;
}

.offer_price{
	position: absolute;
	bottom: 5px;
	right: 10px;
	color: #0099CC;
	font: bold 14pt Trebuchet MS;
}

.offer_feedback{
	position: absolute;
	bottom: 5px;
	left: 5px;	
}

.of_el_last{margin-right:0px;}

/************** LANGUAGE SELECTION ***************/
	#header #language{
		padding: 3px; 
		font-family: Verdana;
		position: absolute;
		top: 3px;
		right: 0px;
	}
	
	#header #languages {
		position: absolute; 
		right: 0px;
		top:30px;
		display: none;
		margin: 0px;
		padding: 8px;
		list-style: none;
		float: left;
		background: #003651;
		color:white;
	}
	
	#header #languages li {
		padding: 4px;
	}
	
	#header #languages li a {
		display: block;
		text-decoration: none;
	}
	
	#header #languages li a:visited{color:white;}
/************** END Language selection  ***************/	

/************** HEADINGS ***************/
h1,h2,h3,h4,h5,h6{margin:0;}
h1,h2,.h2{
	color:#003651;
	font: normal 22px arial,helvetica,sans-serif;
}
.h2{margin-bottom:20px;margin-top:0px;}
h1{font-size:23px;}
h3{
	font: 16px arial,helvetica,sans-serif;
	color: #666;
	padding: 0px;
	margin: 0px;	
	font-weight: bold;
}
h4{font: bold 14px arial,helvetica,sans-serif; color: #333;}
h5{color:#F9FCFF;}
h5 div{color:#0099CC!important; position:absolute; top:1px;}
h6{margin: 0; color: #31859C; font-size: 12px;}


/************** COLUMNS ***************/
#left_col{width:560px;float:left;}
#right_col{width:380px;	float:right;}


/************** PAGINATOR ******************/
.pag_sort{
	color:#7A7A7A;
	font-size: 12px;
}

.paginator_header{
	width: 100%;	
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ddd;
}

.pag_caption{font: normal 16pt Verdana; color: #666; width: 70%;}
.pag_caption h1, h2{display: inline;}

.paginationControl{font-weight:normal; color: #aaa;}
.paginationControl a, .paginationControl span{
	font-weight:bold;
	height:10px;
	width:20px;
	padding:2px 0 7px;
	display:inline-block;
	text-align:center;
	color: #666;
}
.paginationControl a{background-color:#A7D9E9; border:1px solid #78C4DC; color:#F2FAFF; text-decoration:none;}
.paginationControl a:hover{background-color:#5EB7D5; border-color:#0099CC;}
.paginationControl a.pg_next,.paginationControl a.pg_prev{
	background-image: url("/img/arr_next.png"); 
	background-position: center; 
	background-repeat: no-repeat;
	margin:0 0 0 6px;
}
.paginationControl a.pg_prev{background-image: url("/img/arr_prev.png"); margin:0 6px 0 0;}
* html .paginationControl a{padding-bottom:3px;}
* html .paginationControl a.pg_prev{background-image: url("/img/arr_prev.gif");}
* html .paginationControl a.pg_next{background-image: url("/img/arr_next.gif");}

.pag_lang{width: 15%;}
.pag_sortby{width:15%;vertical-align: bottom;}
.pag_top{float:right;}
.pag_bottom, .pag_top{text-align:right; margin:8px 0 0 0;}


/************** LIST OFFERS ******************/
.offers_list{border: 1px solid #DEDEDE;}

.sortbar{
	font: normal 12px Tahoma;
	color: #999999;	
	font-weight: normal;
	height: 25px;
	background-color: #eeeeee;
}

.list_item td{padding:10px 5px;}
.list_item{border-top: 1px solid #DEDEDE;}
.list_item .action{white-space: nowrap; text-align: right}
.list_offers_table{border-collapse: collapse;}
.list_offers_table h4{font-size:12px;}

/************** LIST MESSAGES ****************/
.list_messages {
	border:1px solid #DEDEDE;
	margin:5px 0;
	width:755px;
}

.messages_sortbar {
	height: 25px;
	background-color: #eeeeee;
	font: normal 12px Tahoma;
	color: #999999;	
	font-weight: normal;
}
.messages_sortbar .name {padding: 3px; text-align: left;}
.messages_sortbar .from {padding: 3px; text-align: center; width: 120px;}
.messages_sortbar .received {padding: 3px; text-align: right; width: 120px;}

.messages_row {
	height: 39px;	
	font-weight: normal;
	border-top:1px solid #DEDEDE;
	cursor:pointer;
}
.messages_row .oimg {padding: 3px; text-align:center; border: 0px; height: 35px; width: 35px;}
.messages_row .oimg img {height: 35px;}
.messages_row .name {padding: 3px; text-align: left;}
.messages_row .from {padding: 3px; text-align: center; width: 130px;}
.messages_row .received {padding: 3px; text-align: right; width: 120px;}

.list_messages_table {
	border-collapse: collapse;
}

/************** BUBBLE OPTIONS ***************/

div.option{
	width: 297px;
	height: 143px;
	position: absolute;
	background: transparent url("/img/option.png") no-repeat center;
	color: white;
	font: normal 14px tahoma;
}
div.option .wrapper{
	margin: 5px 0px 5px 40px;
	position: relative;
	height: 120px;
	text-align: left;
}

div.option #opt_title{
	display:block;
	margin:5px 0pt 5px -1px;
	width:232px;
}
*+html div.option textarea,* html div.option textarea{margin-left:-40px;}

div.option img{
	bottom: 0pt; right: 12px;
	display: block;
	position: absolute;
	cursor: pointer;
}
div.option_mark{
	position: absolute;
	cursor: pointer;
	color: #fff;
	padding: 3px 5px;
	font: bold 13px tahoma;
	background-color: #003366;
	height: 19px;
	white-space: nowrap;
}
div.option_mark div.arrow{
	position: absolute;
	left: 6px;
	bottom: -14px;
	height: 14px;
	width: 12px;
	background: transparent url("/img/opt_arrow.png") no-repeat center;
}
* html div.option_mark div.arrow{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/opt_arrow.png',sizingMethod='scale');
	background-image: none;
}


div.option span{
	position:absolute;
	height:10px; width:10px;
	top:0; right:12px;
	font-weight:bold;
	cursor:pointer;
}	

div.option .input{width: 225px; height: 84px;}
/************** MENU Left ***************/
	
#menu_text {text-decoration: none;}	

/************** SEARCH *****************/

#search_form{margin-bottom: 20px;}

/************** BAR  ***************/
.bar{
	position:relative;
	height: 29px;
}

.bar_l{
	height: 29px;
	width:15px;
	background: url(/media/111/img/bar/bar_bg_left.gif) no-repeat;
	position: absolute;
	left:0px;
}

.bar_m{
	height: 29px;
	background: url(/media/111/img/bar/bar_bg_mid.png) repeat-x left top;
	margin: 0px 15px 0px 15px;
	text-align: center;
	color: #ffffff;
	
}

.bar_r{
	height: 29px;
	width:15px;
	background: url(/media/111/img/bar/bar_bg_right.gif) no-repeat;
	position: absolute;
	right: 0px;
}

.bar_m span.bar_current{
	font-weight: bold;
}

.bar_m a{
	color: #ffffff;
}

.bar span{
	line-height: 29px;
}

/* * * * * * *    BAR: header   * * * * * * * */
.header .bar_m{
	text-align: right;
}

.header .bar_m .bar_caption{
	float:left;
	line-height: 29px;
}

.header .sortByForm{
	padding-top:3px;
}

/************** BUTTONS  **********************/

/************** blue **************************/
.button:hover{text-decoration: underline;}

.button {
  background: transparent url(/media/111/img/button/but_right.gif) no-repeat top right;
  display: block;
  float: left;
  height: 20px;
  margin-right: 6px;
  padding-right: 10px;
  color: #FFF;
  font:bold 11px Tahoma;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}
.button div.text_shadow{position:absolute; color: #666;z-index:-1;} 
.button span{
  background: url(/media/111/img/button/but_left.gif) no-repeat;
  display: block;
  line-height: 3px;
  padding: 8px 0 9px 10px;
}
.button span img{float:left; margin:-6px 2px 0 -4px;}
.bt_gr span{background-image: url(/media/111/img/button/but_grey_left.png);  color: #666;}
.bt_gr{background-image: url(/media/111/img/button/but_grey_right.png);}
.bt_sl span{background-image: url(/media/111/img/button/but_silv_left.gif);  color: #666;}
.bt_sl{background-image: url(/media/111/img/button/but_silv_right.gif);}
* html .bt_gr span{background-image: url(/media/111/img/button/but_grey_left.gif);}
* html .bt_gr{background-image: url(/media/111/img/button/but_grey_right.gif);}
.in_bt{margin:-2px 0 0 4px;} /* inline buttons */

.bt_o{margin-bottom: 5px;}

.button iframe{border:none;width:0;height:0;}
.button form{position:absolute; top:0px; width:100px; overflow:hidden;}
.button form input.img_browse{
	margin-left:-148px;
	-moz-opacity: 0;
	filter: alpha(opacity : 0);
	opacity: 0;
}

/* Buttons have to be wrapped by <div class="clear_but">{button}</div>
   if a linebreak after buttons is needed*/
.clear_but{overflow:hidden;}

.big_blue_bt, .big_grey_bt{
	width:180px;
	height: 53px;
	text-align: center;
	display: block;
	line-height:53px;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}
.big_blue_bt{color:#fff;background: url(/media/111/img/button/big_blue.gif) no-repeat;}
.big_grey_bt{color:#ccc;background: url(/media/111/img/button/big_grey.gif) no-repeat;}


/******* FORMS ************/
.form{
	margin-top: 10px;
	background-color:#F9FCFF;
	border:2px solid #F0F0F0;
	padding:10px;
	position:relative;
}
.form .caption{
	font: bold 12px Tahoma; 
	/*float: left;*/
	/*width: 120px;*/
	color: #FF9C00;
	vertical-align: top;
}
dl.form dt,dl.form dd{margin-bottom: 4px;}

/********** Offers: Language selection  ***********/
#offers_lang a{color:#7A7A7A;}
#offers_lang a:visited{color:#7A7A7A;}

#offers_lang_box{
	text-align: right;
	width: 400px;
	position: absolute;
	right: 0px;
	top:0px;
}

#offers_lang_detail{
	margin-top: 5px;
	text-align: left;
}

/******** end Conctact designer *******/

/*********** Messages *************/
.msg_tr{border-top: 1px solid #DEDEDE; cursor: pointer;}
.msg_tr td{padding:10px 5px;}
.selected_tr{background: #acf;}
.msg_caption{font: bold 14px tahoma; color: #999}
.msg_date{font: bold 10px tahoma; color: #ccc}
.msg_thread{padding: 20px 60px;}
.msg_thread pre{font: normal 14px tahoma;}
.done_text{color: #390; font-weight: bold;}
.error_text{color: #e30; font-weight: bold;}
.msg_text{width: 80%; padding-top: 10px;}
#disabled{font: 14px Trebuchet MS; padding: 30px;}
/********* end Messages ***********/



/****** Breadcrumb Navigation *********/
.breadcrumb{font-size:14px;color:#999;padding-bottom:15px;padding-left: 15px; display: inline;}
div.breadcrumb a{color:#999;}
div.breadcrumb a:visited{color:#999;}
/**** end Breadcrumb Navigation *******/

/****** Confirmation Site *********/
#confirm_site{width: 700px;margin-left:10px;}
.n_img{width: 50px;}
.nstep_head{height:50px;}
.nstep_body{color: #666; padding-bottom: 40px;}

.n_titel, .c_titel{	vertical-align: middle;	font-weight: bold; color: #333;}

.n_titel a{
	font-weight:bold; 
	text-decoration: none;
	font-size: 10px;
	color: #999;	
}
.n_titel a:hover{text-decoration: underline;}

#confirm_site table {margin-top:10px;}
/**** end Confirmation Site *******/

.feedback{width:200px; margin:10px; padding:10px;}
.errors {color: red;}

/******* rating ********/
ul.rating li, ul.rating li div{background: transparent url('/img/controls/star.gif') no-repeat 0px -22px;}
ul.rating li{float:left; width:12px; height:22px; padding:0 0 0 12px; cursor:default!important; border:0 none;}
ul.rating li.act,ul.rating li.act div{background-position:0px 0px; background-color:transparent!important;}
ul.rating li.half div{width:12px; height:22px; background-position: -12px -22px;}
ul.rt_input li{cursor:pointer!important;}

ul.rt_s li, ul.rt_s li div{background: transparent url('/img/controls/star_s.gif') no-repeat 0px -15px;}
ul.rt_s li{width:8px; height:15px; padding-left:8px;}
ul.rt_s li.half div{width:8px; height:15px; background-position: -8px -15px;}

.rating_inline{float:left; margin-right:10px;}
.box_confirm{background-color: #FFFFCC; padding: 10px;position: absolute; width: 200px; border: 1px solid #999;}

/******** bubble, shadow ********/

.bubble{position:absolute;}
.bubble .content{padding:0px 10px; background-color:#AFDFEF;}
.bubble .top,.bubble .bottom{position:relative; margin:0 10px; height:10px; background-color:#AFDFEF;font-size:0;}
.bubble .top div,.bubble .bottom div{position:absolute; height:10px; width:10px; font-size:0;}
.bubble .l{left:-10px; 	background: url('/img/bubble/blue_tl.png') center no-repeat;}
.bubble .r{right:-10px; background: url('/img/bubble/blue_tr.png') center no-repeat;}
.bubble .bottom .l{background: url('/img/bubble/blue_bl.png') center no-repeat;}
.bubble .bottom .r{background: url('/img/bubble/blue_br.png') center no-repeat;}
.bubble div.stem{top:25px; position:absolute; width:15px; height:30px; left:-15px; background:url('/img/bubble/blue_stem.png') 0 0 no-repeat;}
.bubble.br div.stem{background-position:-15px 0; right:-15px; left:auto;}
.bubble.bb div.stem{left:50px; top:-15px; width:30px;}
.bubble.bt div.stem{width:30px; background-position:0 15px; top:-30px; left:30px;}

* html .bubble .tl_crn{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bubble/blue_tl.png');}
* html .bubble .tr_crn{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bubble/blue_tr.png');}
* html .bubble .bl_crn{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bubble/blue_bl.png');}
* html .bubble .br_crn{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bubble/blue_br.png');}
* html .bubble div.stem div{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bubble/blue_stem_l.png');}

.shadow{border:0 none;}
.shadow td{padding:0!important;}
.shadow .tl_crn,table.shadow .tr_crn,table.shadow .bl_crn,table.shadow .br_crn{height:10px;width:10px; background:none;}
.shadow .l_sd,table.shadow .r_sd{height:auto;}
.shadow .content{position:relative;}

.shadow tr td.t_sd{background: url('/img/shadow/t.gif') center repeat-x;}
.shadow tr td.b_sd{background: url('/img/shadow/b.gif') center repeat-x;}
.shadow tr td.r_sd{background: url('/img/shadow/r.gif') center repeat-y;}
.shadow tr td.l_sd{background: url('/img/shadow/l.gif') center repeat-y;}
.shadow tr td.tl_crn{background: url('/img/shadow/tl.gif') center no-repeat;}
.shadow tr td.tr_crn{background: url('/img/shadow/tr.gif') center no-repeat;}
.shadow tr td.bl_crn{background: url('/img/shadow/bl.gif') center no-repeat;}
.shadow tr td.br_crn{background: url('/img/shadow/br.gif') center no-repeat;}


/******** FAQ ********/
#faq .li_heading{font-weight:bold; margin-top:10px;}
#faq .margin_left{margin-left: 20px;}
#faq .block{margin-bottom:30px; }

/******** TERMS ********/
#terms_container{color:#333}
#welcome h1{ margin-bottom:10px; }
#welcome{
	background:#FFFFFF url(/media/111/img/dash_top.png) repeat-x scroll center bottom;
	border:1px solid #EBF6FF;
	padding:10px;
}



#browse_intro_marketplace{
	width:188px;
	border:1px solid #E4E4E4;
	background-color:#FBFBFB;
	padding:0 5px 10px 5px;
}

#feedback_button{
	position: fixed;
	right: 0px;
	bottom: 50px;
}

/** Feedback Scroller **/
#ptFeedback .hScroller{padding:10px 0;}
#ptFeedback .hScroller .hScrollArea{width:920px; margin:0 30px 0 40px; overflow-x:hidden;}
* html #ptFeedback .hScroller .hScrollArea{width:910px; margin:0 30px 0 40px; overflow:hidden;}
#ptFeedback .hScroller ul.ptFeedbackList{width:10000px; height:100px;}
#ptFeedback .hScroller ul.ptFeedbackList li.ptFeedbackBox{
	width:204px; /*220 - 2*padding*/
	height:84px; /*100 - 2*padding*/
	float:left;
	background:transparent url("/img/index/feedbackBox.gif") no-repeat center;
	margin-right: 10px;
	padding:8px;
}
#ptFeedback .hScroller ul.ptFeedbackList li.ptFeedbackBox .feedbackAuthor{text-align:right;font-size:11px;white-space:nowrap;overflow:hidden;}
#ptFeedback .hScroller ul.ptFeedbackList li.ptFeedbackBox .feedbackAuthor span{font-size:10px; color:#999;}
#ptFeedback .hScroller ul.ptFeedbackList li.ptFeedbackBox p{margin:4px 0; color:#666; line-height:14px; height:53px; overflow:hidden;}
#ptFeedback .hScroller ul.ptFeedbackList li.ptFeedbackBox a.feedbackOffer{float:right; font-size:10px;}
#ptFeedback .hScrollBack, #ptFeedback .hScrollNext{
	height:98px; 
	width:25px;
	border:1px solid #ccc; 
	background-color:#DDD; 
	float:left;
	font-size:30px;
	line-height:86px;
	text-align:center;
	color:#001C33;
	cursor: pointer;
}
#ptFeedback .hScrollNext{float:right;}
#ptFeedback .hScrollBack.hover, #ptFeedback .hScrollNext.hover{color:#2dcbff;}

/***** FEEDBACK BUBBLE ******/
#feedback_bubble{
	background: transparent url('/img/feedback/bubble.gif') 0 4px no-repeat;
	position: fixed;
	width:360px;
	height:210px;
	bottom: 10px;
	right: 20px;
	padding: 14px 10px 10px 10px;
	display: none;
	filter:alpha(opacity:0); -moz-opacity:.0; opacity:.0;
	z-index:100;
}
* html #feedback_bubble{position:absolute; right:5px; top:350px;}
#feedback_bubble #close{position:absolute; width:18px; height:18px; top:0px; right:12px; background:transparent url("/img/feedback/close.png"); cursor:pointer;}
#feedback_bubble #want_have, #feedback_bubble #general_feedback{height:60px; width:305px;}
#feedback_bubble #general_feedback{height:75px;}
*+html #feedback_bubble .fbuttons{padding-right:10px;}

#feedback_bubble .fb_step{padding:0 20px 0 10px;}
#feedback_bubble .fb_step .pg_num{float:right; color:#999; margin-right:10px;}
#feedback_bubble h3{color:#fff; margin-bottom:20px;}
#feedback_bubble h2{margin-bottom:10px;}
#feedback_bubble .button{float:right; margin-top:15px;}
#feedback_bubble textarea,#feedback_bubble input{margin-top:3px;}
#feedback_bubble #fb_2,#fb_3,#fb_4{display:none;}
#feedback_bubble .coupon_code{bottom:54px; right:66px; font-size:18px; position:absolute;}

#tagCloudBox {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	border:1px solid #E4E4E4;
	overflow:hidden;
	padding:6px;
	position:relative;
	/*width:235px;*/
	background-color: #FBFBFB;
}

#tagCloudBox h3{font-size:13px; color:#276783; margin-bottom:3px; text-align:center;}

.tagCloud {
	text-decoration:none;
	word-spacing:1px;
	overflow:hidden;
	text-align:justify;
	line-height:15px;
	border:0px solid #111111;
}
.tagCloud a{text-decoration:none;}
.tagCloud a:hover {text-decoration:underline; color:#2DCBFF;}

.tag1{font-size:10px; color:#cccccc;}
.tag2{font-size:12px; color:#aaaaaa;}
.tag3{font-size:14px; color:#888888;}
.tag4{font-size:16px; color:#666666;}
.tag5{font-size:18px; color:#444444;}
.tag6{font-size:20px; color:#222222;}

#share_button{float:left; margin:12px 0 10px 0;}

/**** Voting ****/
.votes_do,.votes_done{
	width:160px;
	height:36px;
	background: transparent url("/img/viewoffer/vote.gif") 0 1px no-repeat;
	cursor: pointer;
}
.votes_done{background-position:0 -36px; cursor:default;}
.votes_do .do_vote, .votes_done .thanks{display:block;}
.votes_do .thanks, .votes_done .do_vote{display:none;}
#votes .flr{margin:16px 5px 0 0; width:100px; text-align:center;}
#votes #votes_num{margin-left:16px; width:30px; text-align:center; margin-top:14px; font-size:16px; font-weight:bold;}

#giftGuide table td{vertical-align: top;}
#giftGuide table td em{font-weight:bold;font-style:normal; color:#000;}
#giftGuide table td h2{font: bold 14px arial,helvetica,sans-serif; color: #333;}


/* Print format selector */
.format_selector{position:relative; background-color:#fff; width:620px; height:400px; overflow-y:scroll; padding:15px; border:1px solid #77AACC; display:block!important;}
.format_selector ul {list-style:none; padding:0;}
.format_selector ul li.even{background-color:#F2F2F2;}
.format_selector .format_block{border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px;}
.format_selector .format_block.last{border-bottom:0 none; margin-bottom:0px;}
.format_selector .format_block h3{margin-bottom:10px;}
.format_selector .format_block .format_pics{float:left; width:230px;}
.format_selector .format_block .format_pics img{/*border:3px solid #CCC;*/ width:224px;}
.format_selector .format_block .format_pics ul{float:left; display:none;}
.format_selector .format_block .format_pics ul li{margin:0 5px 2px 0; padding:0;}
.format_selector .format_block .format_pics ul li img{width:30px; height:30px;}
.format_selector .format_block .format_prices{float:left;}
.format_selector .format_block .format_prices ul{float:left; margin-left:4px; width:180px;}
.format_selector .format_block .format_prices ul li{padding:6px 10px; color:#999;}
.format_selector .format_block .format_prices ul li:hover{background-color:#E1F7FF;}
.format_selector .format_block .format_prices ul li span{float:right; color:#333; font-weight:bold;}

#offerView_main #jobNew_format_price .combo .bubble{position:absolute; right:158px; top:-200px;}
#offerView_main #jobNew_format_price .combo .bubble .stem{top:195px;}

#jobNew_format_price .combo .bubble .closeBubble{position:absolute; top:10px; right:10px;}

* html .format_selector .format_block .format_prices{width:372px;}
* html .format_selector .format_block .format_prices ul{margin-left:1px;}
* html #offerView_main #jobNew_format_price .combo .bubble{width:672px;}

/** Category Intro **/

#ptCategoryIntro{height:250px;}
#ptCategoryIntro .fll{width:460px; margin-right:20px;}
#ptCategoryIntro .flr{width:300px;}
#ptCategoryIntro .vr{width:1px; border-right:1px solid #ccc; height:200px; float:left;}
#ptCategoryIntro h1{margin-bottom:10px;}
#ptCategoryIntroImg{border:2px solid #ccc; padding:2px;float:left; margin-right:10px;}
#ptCategoryIntroText{font-family:Arial,Helvetica; font-size:13px; color:#666666; line-height:19px;}
#ptCategoryIntro #ptFormatPreview p{background-color:#CFECF5; border:1px solid #A0DAEB; margin:0 0 10px; padding:10px; color:#001C33;}
#ptCategoryIntro #ptFormatPreview .vScrollArea{height:135px; margin:0 35px; overflow:hidden;}
* html #ptCategoryIntro #ptFormatPreview .vScrollArea{width:225px; margin-left:32px; position: relative;}
#ptCategoryIntro #ptFormatPreview .vScrollArea ul{width:20000px;}
#ptCategoryIntro #ptFormatPreview .vScrollArea li{position:relative; width:230px; float:left; margin-right: 10px;}
#ptCategoryIntro #ptFormatPreview .vScrollArea li .hr{border-color:transparent;}
#ptCategoryIntro #ptFormatPreview .vScrollArea li .format_price{position:absolute; bottom:5px; right:3px; background-color:#003651; color:#73C9E1; font-size:10px; padding:2px 4px;}
#ptCategoryIntro #ptFormatPreview .vScrollArea li .format_name{position:absolute; bottom:5px; background-color:#fff;}
#ptCategoryIntro #ptFormatPreview .vScrollArea li .format_price span{font-weight:bold; color:#fff; font-size:12px;}

#ptCategoryIntro #ptFormatPreview .vScrollBack, 
#ptCategoryIntro #ptFormatPreview .vScrollNext{
	color:#001C33;
	cursor:pointer;
	float:left;
	font-size:46px;
	/*height:98px;*/
	line-height:130px;
	text-align:center;
	display:block;
	text-decoration:none;
}
#ptCategoryIntro #ptFormatPreview .vScrollNext{float:right;}

* html #content .stripes{width:796px;}

/** Parent Category Overwiev **/
#parent_wall ul{list-style:none;}
#parent_wall li{float:left; height:160px; width:160px; margin: 0 10px 10px 0; position: relative; border: 1px solid gray;}
#parent_wall li .sample_label{
	position:absolute;
	font-size: 14px; 
	bottom:0; left:0;
	width:100%;
	background:transparent url("/img/index/transp_black70.png");
	text-align: center;
	color:#fff;
	padding: 3px 0 5px;
	line-height:20px;
	text-decoration:none;
	cursor: pointer;
}

/*** Share ***/
#ptSharePannels{margin-top:30px; height:270px;}
#ptSharePannels li{float:left; width:316px; position:relative; margin-right:16px;}

#ptSharePannels li.last{margin-right:0;}
#ptSharePannels li h2{position:absolute; margin:0; width:100%; text-align:center; top:20px;}
#ptSharePannels li div{margin-top:10px; font-size:14px;}
#ptSharePannels li div img{float:left; margin-right:6px;}

#ptShareBlock{height:72px; padding:20px; border:1px solid #ccc; position:relative;  background:#E7F4F5 url("/img/share/share_block_bg.gif") no-repeat 620px center; margin-bottom:50px;}
#ptShareBlock ul#ptSocialButtons{position:absolute; top:26px; right:24px;}
#ptShareBlock ul#ptSocialButtons li {float:left; margin-left:10px; text-align:center;}
#ptShareBlock ul#ptSocialButtons li a{font-size:11px; color:#333;}
#ptShareBlock ul#ptSocialButtons li a img{margin-bottom:2px; display:block;}

#ptShareBlock #ptKeyBlock{width:560px; padding:10px;}
#ptShareBlock #ptKeyBlock h4{margin-bottom:10px;}
#ptShareBlock #ptKeyBlock div{font-size:18px;}

#ptShareBlock ul#ptSocialButtons.disabled{top:16px;}
#ptShareSlogan{font-size:14px; position:absolute; right:20px; text-align:center; top:70px; width:280px;}
#ptLoginBlock{margin-top:10px;}
#ptLoginForm, #ptRegisterForm{margin-right:20px;}
#ptLoginForm .fll, #ptRegisterForm .fll {margin:3px 10px 0 0;}
#ptLoginForm label, #ptRegisterForm label{margin-bottom:1px; font-weight:bold; display:block;}
#ptLoginForm label{margin-bottom:7px;}
#ptLoginForm imput, #ptRegisterForm input{width:145px;}
#ptLoginForm .button, #ptRegisterForm .button{margin-top:26px;}
#ptRegisterForm #registerFields{margin-top:-20px; float:left;}
#ptRegisterForm #captchaBlock{clear:both; padding-top:4px; width:335px;}
#ptRegisterForm #captchaBlock img{float:left; margin-right:10px; height:37px; width:150px;}
#ptRegisterForm #captchaBlock label{float:right; width:170px;}

/*** Promo ***/
#ptPromoLP .ptHeading {margin:40px 0 20px 0;}
.promoHeader{font-size: 32px; margin-bottom:-10px;}

#ptPromoOffers {margin:35px auto; width:1000px; height: 450px;}
#ptPromoOffers .vr {height:440px; float:left; border-right:1px solid #CCCCCC; width:1px;}
.promoOffer {padding:20px; color:#666; float:left; height:400px; width: 200px; position:relative;}
.promoOffer:hover {background-color:#F5F5F5;}
.promoOffer:hover .offerPic {background-color:#2DCBFF; border-color:#2DCBFF;}
.promoOffer h3 {color:#003651;}
.promoOffer .offerPic {border:2px solid #CCC; padding:2px; margin-bottom:15px; width:190px; height:190px; position:relative;}
.promoOffer .offerPic img {position:absolute; top:2px; left:2px; z-index:2;}
.promoOffer .offerPic img.src {z-index:1;}

#ptPromoLP #ptFormatPreview {height:130px;}
#ptFormatPreview .printPic {margin-bottom:15px; width:190px; position:relative;}
#ptFormatPreview .printPic img {position:absolute; top:2px; left:2px; z-index:2;}
#ptFormatPreview .printPic img.src {z-index:1;}

.promoOffer .promoPrice {color:#2DCBFF; font-size:36px;}

#ptPromoLP #ptFormatPreview li{float:left; padding:4px;}
#ptPromoLP #ptFormatPreview li .format_name{margin-bottom:10px; text-align:center;}
#ptPromoLP #ptFormatPreview li img{width:190px;}
#ptPromoLP #ptFormatPreview li .format_price{display:none;}

#promoKeyBubble{left:20px; bottom:-98px; display:none;}
#promoKeyBubble input{font-size:18px; width:180x;}
#promoKeyBubble .button{margin-top:3px;}

#ptPromoLP{position: relative;}
#ptPromoLP #zebra_logo{position: absolute; right: 0px; top: 51px;}