 /*
	Content Style Sheet 
	
	version:	1.0
	author:		GEOVoucher OÜ
	email:		info@geovoucher.com
	website:	http://www.geovoucher.com
*/

/* =Images 
----------------------------*/
img.photo{
	border: 1px solid #DDDDDD;
}

img.maintenance,
img.voucher-photo,
img.photo.user,
img.photo.company,
img.clover-pot{
	float:left;
	margin: 0 10px 10px 0;
}

img.clover-pot-secondary{
	float:left;
	margin: 0 10px 10px 40px;
}

.box img.prize{
	float:left;
	margin: 0 0 0 0;
}

img.company-logo{
	float:left;
	margin: 0 10px 0 0;
}

#secondary-content .box img.photo.user{
	float:left;
	margin: 0 5px 0px 0;
}


img.captcha{
	background: transparent url(../img/inputs/captcha_190x44px_bg.png) no-repeat top left;
	padding: 5px;
}

/* =Header
--------------------------------*/

#header h1{
	float:left;
	width: 944px;
	background: transparent url(../img/header/headline-cyan-bg-984x34px.png) no-repeat top left;
	padding:9px 20px 8px;
	margin: 10px 0 0 0;
	font-size: 130%;
}

#header a,
#header h1 span{
	float:left;
}

#header h1 *{
	margin-right: 5px;
}


#header .cupoco-banner{
	float:right;
}


.photo-upload-wrapper{
	float:left;
	width: 260px;
	margin-top: 10px;
}

body.employees .photo-upload-wrapper,
body.companies .photo-upload-wrapper{
	width: 220px;
}

body.employees div.fileupload-rebrush input.fileupload-rebrush-field,
body.companies div.fileupload-rebrush input.fileupload-rebrush-field {
	width: 105px;
}

body.employees div.fileupload-rebrush .submit,
body.companies div.fileupload-rebrush .submit{
	left: 112px;
}

.photo-upload-wrapper span{
	display:inline-block;
	line-height: 22px;
}

.photo-upload-wrapper > label{
	float:left;
}


/* =Tables
--------------------------*/
#content th{
	font-weight: bold;
	color: #003D57;
}

th, td{
	background: none;
	padding: 4px 4px 4px 4px;
}

table .unknown,
table .action{
	text-align: center;
}

tr td.indent-lvl2{
	background: transparent url(../img/bullets/angle-9x13.png) no-repeat 8px 0px;
	padding-left: 20px;
}

tr td.indent-lvl1{
	background: transparent url(../img/bullets/angle-9x13.png) no-repeat 0px 0px;
	padding-left: 11px;
}

tr .input.checkbox{
	width: auto;
	margin: 0;
}

/* = Lists
----------------------------------------*/
ul.clover-status{
	width: 100%;
	margin: 0 0 0 0;
}

body.pagesfaq #main-content .box dl ul,
body.pagesfaq #main-content .box dl ol{
	width: 580px;
	margin-bottom: 5px;
}


/* =Definition lists
----------------------------------------------------*/
dl{
	float:left;
}

body.pagesfaq #main-content .box dl{
	width: auto;
}
	
dl dt{
	display:block;
	clear:left;
	font-weight: bold;
  font-size: 125%;
	padding-bottom: 5px;
}

#UserAddForm dl dt{
	font-size: 100%;
}

dl dt label{
	width: auto;
}

/* nested */
dl dd dl dt{
  font-size: 100%;
	padding-bottom: 0px;
	
}

dl dd{
	float:left;
	padding-bottom: 1.2em;
}

/* nested */
dl dd dl dd{
	padding-bottom: .5em;
}


dl dd p{
	margin-top: 2px;
}

dl.clovers{
	width: 280px;
	padding-bottom: 1em;
}

dl.clovers dt{
	margin-right: 5px;
	font-size: 100%;
	font-weight: normal;
	height: 16px;
	line-height: 16px;
}

dl.clovers dd{
	margin-right: 10px;
	width: auto;
	padding-bottom: 0;
	height: 16px;
	line-height: 16px;
}

#raffle-statistics .box-content dl:first-child{
	margin-bottom:0;
}

ul.companies-list .company dl{
	padding: 10px 0;
}


ul.companies-list .company dd{
	padding: 0;
}

/* Nested in lists */

#secondary-content ol li{
	width: 273px;
	float:left;
	padding:8px 7px 5px 18px;
}

#secondary-content .box ul li.vertical-separator,
#secondary-content .box ol li.vertical-separator{
	list-style:none;
	margin:0;
	padding:0;
	width:300px;
}

#secondary-content .box ul li{
	width: 278px;
	float:left;
	padding: 10px;	
}

#secondary-content .box .box-content-wrapper ul li{
	padding: 10px 0;
}

#secondary-content .box .box-content-wrapper ul li{
	width: 236px;
}


#secondary-content ul li dl,
#secondary-content ol li dl{
	display:inline-block;
	width: 260px;
}

#secondary-content ul li dl dt,
#secondary-content ol li dl dt{
	display:inline-block;
	font-size: 100%;
	padding:0;
}

#secondary-content ul li dl dd,
#secondary-content ol li dl dd{
	float: right;;
	font-size: 100%;
	font-weight: bold;
	padding:0;
}

#secondary-content ul li dl dd dl dt,
#secondary-content ol li dl dd dl dt,
#secondary-content ul li dl dd dl dd,
#secondary-content ol li dl dd dl dd{
	width: 50%;
	font-weight: normal;
}

#secondary-content ul li dl dd dl dd,
#secondary-content ol li dl dd dl dd{
	float: right;
}

.vertical-separator{
	width: 100%;
	height: 0px;
	float:left;
	border-bottom: 1px dashed #ddd;
	margin: 0;
}


/* =Main Content
-----------------------------------------------------------------------------*/
#main-content{
	position:relative;
	float:left;
	background: none;
/*	min-height: 15em;*/
	height: auto !important;
	height: 30em;
	width: 680px;
	border: none;
	padding: 0;	
}

/* =Boxes
--------------------------------------------------------*/
.box{
	position:relative;
	overflow:hidden;
	float:left;
	height:auto;
	margin: 0 0 4px 0;
	background: #007aac url(../img/boxes/background/stars-pattern-984x420px.png) repeat-y top left;
	color: #fff;
	z-index:2;
}

.box. .box-header{
}


.inner-box > h2,
.inner-box .inner-box-header h2,
.box > h2,
.box .box-header h2{
	clear:left;
	display:block;	
	line-height: 27px;
	height: 27px;
	padding: 5px 0 0 20px;
	margin-bottom:0;
	font-weight: normal;
/*	border-bottom:1px solid #FFF;*/
}

.box .box-header{
	min-height: 4px;
}

.box div.box-footer{
	clear:left;
	display:block;	
	float:left;
	min-height: 4px;
	width: 100%;
}


.box h2 > span{
	display:inline-block;
}

.box .box-content > p{
	float:left;
	padding-top: 5px;
	padding-left: 10px;
}

.box .box-content ol{
	float: left;
	margin: 0;
}

.box-content{
	float: left;
	clear:left;
	position: relative;
}

.box-content-wrapper{
	float: left;
	padding: 16px 20px;
}

body.companies_adminshow #content .box-content-wrapper,
body.vouchers_adminshow #content .box-content-wrapper,
body.users_adminshow #content .box-content-wrapper{
	padding-right: 0px;	
	width: 972px;
}

#content #main-content .box-content-wrapper{
	width: 640px;
}

#content #secondary-content .box-content-wrapper{
	width: 260px;
	padding: 16px;
}


#content #main-content .box-content{
	width: 680px;	
}

#content .box-content{
	width: 100%;
}

#content .box-content-wrapper{
	width: 944px;
}

#secondary-content .box-content{
	width: 300px;
	margin: 0;	
	padding: 0;	
}

/*
.box-content{
	float: left;
	margin: 12px 0 0 0;
	padding: 0 15px 4px 15px;
}


.box-content:first-child{
	float: left;
	margin-right: 10px;
}
*/

.box-content h2{
	margin-top: 1em;
	font-size: 110%;
}

body.agency_customersadd .box-content h2,
body.affiliate_network_registrationsadd .box-content h2{
	margin-top:0;
}

#content .box{
	width: 100%;
	color: #fff;
}

#content .box a{
	color: #FFF;
}

#content .box .vcard a{
	color: #4B6375;
	font-weight: bold;
}

body.pagescontact #content .box .vcard a{
	color: #fff;
}

#main-content .box{
	width: 680px;
	overflow:visible;
}

#secondary-content .box{
	width: 300px;
}

.box.boxy-content{
	float:none;
}

#secondary-content .box.selected{
	border: 1px solid #666;
}

/* =Box Header*/

#content .box .box-header{
	background: transparent url(../img/boxes/background/default-box-top-bg-984x4px.png) no-repeat top left;
	min-height: 4px;	
}

#content #main-content .box .box-header{
	background: transparent url(../img/boxes/background/default-box-top-bg-680x4px.png) no-repeat top left;
	min-height: 4px;	
}

#content #secondary-content .box .box-header{
	background: transparent url(../img/boxes/background/default-box-top-bg-300x4px.png) no-repeat top left;
	min-height: 4px;	
}

/* =Box Footer*/
#content .box .box-footer{
	background: transparent url(../img/boxes/background/default-box-bottom-bg-984x4px.png) no-repeat left bottom;
	min-height: 4px;	
}

#content #main-content .box .box-footer{
	background: transparent url(../img/boxes/background/default-box-bottom-bg-680x4px.png) no-repeat left bottom;
	min-height: 4px;	
}

#content #secondary-content .box .box-footer{
	background: transparent url(../img/boxes/background/default-box-bottom-bg-300x4px.png) no-repeat left bottom;
	min-height: 4px;	
}

/* =Boxes no entries
--------------------------------------*/
.box .box-content .no-image-entries {
	padding: 0 0 16px 0;
	color: #999;
	font-weight: bold;
	line-height: 2em;	
}

.box .box-content .no-entries{
	padding: 16px 20px;
	color: #999;
	font-weight: bold;
	line-height: 2em;
}

.box .box-content .no-campaign-entries{
	padding: 16px 20px;
	color: #fff;
	font-weight: bold;
	line-height: 2em;
}

.box .box-content table .no-entries{
	padding: 0;
}

#content #vouchers-full-list .no-entries{
	width: 337px;
}
body.usersoverview #content .no-entries a,
#content #vouchers-full-list .no-entries a{
	color: #00a7e6;
}

#secondary-content .box .box-content .no-entries{
	width: 278px;
	line-height:2em;
}

body.contacts .box .box-content .table-wrapper .no-entries,
body.recommendations .box .box-content .table-wrapper .no-entries,
body.invitations .box .box-content .table-wrapper .no-entries{
	padding: 0;
}

/* =Boxes Header
----------------------------*/
.box h2 .subcategory,
.box h2 .pagination,
.box h2 .statistic.invitations,
.box h2 .status{
	margin-left: .4em;
	font-size: 80%;
	padding-top: 1px;
}

.box h2 .pagination *{
	float:none;
}

.box h2 .pagination a{
	outline-style: none;
 	color: #2A6DCB;
	text-decoration: none;
}



/* Infobox inside of box*/
.info{
	width: 250px;
}

#secondary-content .info{
	width: 127px;
	margin-bottom: 1em;
}

/* =Subboxes 
----------------------------*/
.subbox-wrapper{
	float:left;
}

.subbox{
	float:left;
	width: 315px;
/*	padding: 15px 0 0 15px;*/
}

#secondary-content .subbox{
	width: 260px;
}

#content .subbox.doublewidth{
	width: 452px;	
}

#content .subbox.fullwidth{
	width: 904px;	
}

body.companies_admin .subbox,
body.vouchers_admin .subbox,
body.users_admin .subbox,
#wizard .subbox{
	background-color: #F6F6FD;
	border: 1px solid #ECE9F5;
	padding: 15px;
	margin: 0 10px 10px 0;	
	width: 444px;
}

#wizard .box-content >.subbox{
	margin: 10px 0 0 10px;
}

/* Box header */

.box h2 *{
	float:left;
	color: #FFF;
}

.box h2 img{
	margin: 2px 5px 0 0;
}

/* =InnerBoxex*/
.inner-box h2 *{
	float:left;
	color: #00aeef;
	font-weight: bold;
}

.box .inner-box * {
	color:#4B6375
}

.box .inner-box dl dt label,
.box .inner-box dl dt label span{
	color: #003D57;
	display: inline-block;
}

#content .box .inner-box a {
  color: #00a7e6;
}

.inner-box h2 > img {
	position: absolute;
	top: -15px;
	left: 15px;
	z-index: 1;
}

#content .ccw.cancel{
	text-align: center;
	font-weight: bold;
	margin-bottom: 4px;
}

#content .ccw.cancel a{
	text-decoration: none;
}

.inner-box > h2, .inner-box .inner-box-header h2{
	padding: 5px 10px 0 15px;
	font-weight: bold;
}

.inner-box .inner-box-header h2 span{
	padding-left: 65px;
}

.box .inner-box{
	float:left;
	margin: 25px 0 16px 20px;
	overflow:visible;
	background:white;
	position: relative;
	width: 944px;
}

#secondary-content .box .inner-box{
	width: 260px;
}

#secondary-content .box .inner-box.first{
	margin-bottom:0;
}

.box .inner-box.party{
	width: 300px;
}

#main-content .box .inner-box{
	width: 640px;
}

.box-content .inner-box-header h2 {
	margin-top: 0;
}

.box .inner-box .inner-box-header{
	min-height:4px;
	background:url("../img/boxes/background/default-inner-box-top-bg-944x4px.png") no-repeat scroll left top transparent;
	border-bottom: 1px solid #b9c6cc;	
}

body.affiliate_network_registrations .box .inner-box .inner-box-header{
	border-bottom: none;	
}

#main-content .box .inner-box .inner-box-header{
	background:url("../img/boxes/background/default-inner-box-top-bg-640x4px.png") no-repeat scroll left top transparent;
}

.box .inner-box.party .inner-box-header{
	background:url("../img/boxes/background/default-inner-box-top-bg-300x4px.png") no-repeat scroll left top transparent;
}

#main-content .box .inner-box .inner-box-header h2 .date{
	font-size: 80%;
	font-weight: normal;
	display:inline-block;
	line-height: 28px;
	float: right;
	margin-right: 20px;
}


.box .inner-box .inner-box-content{
	padding:  30px 20px 10px 20px;
	clear:left;
	float:left;
	position:relative;
}

#content #main-content .box .inner-box .grouping,
#content #main-content .box .inner-box .cupoco-type-grouping{
	float:left;
	background: #003D57;
	width: 620px;
	height: 30px;
	padding-left: 20px;
	color: white;
	font-weight: bold;
	line-height: 32px;
	text-align: center;
}

#content .box .inner-box .grouping{
	float:left;
	background: #003D57;
	width: 924px;
	height: 30px;
	padding-left: 20px;
	color: white;
	font-weight: bold;
	line-height: 32px;
}

/*.box .inner-box .grouping.first,
.box .inner-box .cupoco-type-grouping.first{
	line-height: 45px;
}
*/

#secondary-content .box .inner-box .inner-box-content p{
	width: 220px;
}

.box .inner-box .inner-box-content p{
	width: 260px;
	float:left;
}

.box .inner-box .inner-box-content .cupoco-product-slideshare,
#main-content .box .inner-box .inner-box-content img{
	float:left;
	margin: 0 0 1em 0;
}

.box .inner-box.party.middle{
	margin:25px 2px 16px 22px;
}


.box .inner-box .inner-box-content p.middle{
	margin-right: 62px;	
	margin-left: 62px;	
}

.box .inner-box .inner-box-footer{
	clear:left;
	display:block;
	float:left;
	min-height:4px;
	width:100%;
	min-height:4px;
	background:url("../img/boxes/background/default-inner-box-bottom-bg-944x4px.png") no-repeat scroll left bottom transparent;		
}

#content .box .inner-box .inner-box-content-entry .read-more-link,
#content .box .inner-box .inner-box-footer .read-more-link{
	color: #00AEEF;
	font-weight: bold;
	float: right;
	text-decoration: none;
	margin: 5px 20px 20px 0;
	padding-left: 20px;
	background: transparent url("../img/bullets/magnifier-20x20.png") no-repeat scroll 0px 0px;		
	height: 20px;
	display:inline-block;
	
}	

#main-content .box .inner-box .inner-box-footer{
	background:url("../img/boxes/background/default-inner-box-bottom-bg-640x4px.png") no-repeat scroll left bottom transparent;	
}

.box .inner-box.party .inner-box-footer{
	background:url("../img/boxes/background/default-inner-box-bottom-bg-300x4px.png") no-repeat scroll left bottom transparent;	
}

#content .box .inner-box .screencast{
	text-align: center;
}




/* =Toolbar 
------------------------------------------*/
.toolbar{
	display:inline-block;
}

.toolbar span{
	display:inline-block;
	float:left;
}

.toolbar span .input{
	padding: 0 3px;
}

h2 .toolbar > span,
.box-footer .toolbar > span{
	margin-right: 5px;
}

#content .box .toolbar span a{
	text-decoration: none;
	color: #fff;
	background:transparent url(../img/bullets/arrow-white-right-11x10.png) no-repeat scroll left center;
	padding-left: 18px;
	float:left;
}

/*#content .box .inner-box .toolbar{
	padding-left: 80px;
}
*/
#content .box .inner-box .toolbar span a{
	color: #4B6375;
	background:transparent url(../img/bullets/arrow-cyan-right-11x10.png) no-repeat scroll left center;	
}

#content .box .inner-box .toolbar span a.image-upload-link{
	background:transparent url(../img/bullets/image-upload-20x20.png) no-repeat scroll left center;	
	padding-left: 25px;
}

#content .box .inner-box dl.image-gallery .toolbar span a.image-delete-link{
	background:transparent url(../img/bullets/image-delete-20x20.png) no-repeat scroll left center;	
	padding-left: 25px;
}

#content .box .inner-box dl.image-gallery .toolbar span a{
	background:transparent url(../img/bullets/arrow-cyan-right-20x20.png) no-repeat scroll left center;	
	padding-left: 25px;
}

.toolbar span input{
	display:inline-block;
}

/* Toolbar inside of box header 
----------------------------*/
.box h2 a.boxy_help{
	float:right;
	margin: 0 5px 0 5px;
}

.box h2 .toolbar{
	float:right;	
	padding-top: 1px;
	margin-right: 1px;
	padding-bottom:0;
}

.box h2 .toolbar,
.box .box-footer .toolbar{
	background: none;
	clear:none;
	border: 0;
	margin-top: 0;
	display:inline-block;
	height: auto;
	font-size: 8pt;
}

.box h2 .toolbar span{
	height: 20px;
	padding: 0;
}

.box h2 .toolbar span.help-info{
	padding-right:15px;
}
/* Toolbar below header 
------------------------------*/

.box .toolbar{
	clear: both;
	padding:  0 20px 10px 20px;
	display: block;
/*	min-height: 2em;*/
	text-align:left;
/*	margin-top: 20px;*/
/*	background: #002138;
	border-top: 1px solid #0061a0;
*//*	border-bottom: 1px solid #0061a0;
*/}


body.usersshow .box-content{
/*	background: #00395C;*/
}

.box .toolbar .separator{
	margin: 0 5px;
}

.box .toolbar form{
	float:right;
}

.box .toolbar form .input{
	float:left;
	display:inline-block;
	margin: 2px 5px 0 0;
}

.box .toolbar form .input select{
	height: 19px;
	line-height: 19px;
	width: 150px;
}

.box .toolbar form .input input{
	height: 13px;
	line-height: 13px;
	width: 150px;
}

.box .toolbar span{
	height: 20px;
	line-height: 23px;
}


/* Toolbar in footer 
----------------------------*/
.box .box-footer .toolbar{
	padding: 0 20px 10px 20px;
	margin: 0;
	float:left;
}

#main-content .box .box-footer .toolbar {
	width: 640px;
}


.box .box-footer .toolbar span{
	height: auto;
}

#content .box .box-footer .toolbar span.save a{
	display:inline-block;
	background:transparent url(../img/buttons/submit-left.png) no-repeat scroll left bottom;
	padding: 0 0 0 18px;
	
}
#content .box .box-footer .toolbar span.cancel a{
	display:inline-block;
	background:transparent url(../img/buttons/submit-left.png) no-repeat scroll left bottom;
}

/* Toolbar outside of header */
.box .toolbar .search{
	float: right;
	margin-top: 5px;
}

.box .toolbar .search .input.text,
.box .toolbar .search label{
	float:left;
}

.box .toolbar .search label{
	height: 23px;
	line-height: 23px;
}

/* Inner-Box toolbar */
.inner-box > .toolbar {
	padding: 0 0 0 80px;
	float:left;
}

#content .inner-box > .toolbar{
	width: 864px;
}

#content #main-content .inner-box > .toolbar{
	width: 560px;
}


#content .inner-box > .toolbar .separator{
	margin: 0 10px;
	color: #4B6375;
}



/* =Secondary Content
-----------------------------------------------------------------------------*/
#secondary-content{
	float:right;
	width: 300px;
}

#secondary-content a{
	color: #fff;
}

#secondary-content div.box form{
	width: 258px;
}

#secondary-content .box .box-content .input.textarea{
	float:left;
}

#secondary-content .box .box-content .input.textarea textarea{
	width: 250px;
	background:transparent url(../img/inputs/text-area-bg-260x106px.png) no-repeat scroll left top;
}

#secondary-content .box .box-content ul {
	float: left;
/*	margin: 0px 0px 15px 0px;*/
}

/* =Help 
--------------------------------------------*/
.box .content dl.help{
	padding: 0 10px;
	float:left;
}

.box .content dl.help dt{
	font-weight: bold;;
}

dl.help dd{
	background: transparent url(../img/list/angle.gif) no-repeat top left;
	line-height: 1.4em;
	padding-left: 10px;
}

.box a.boxy_help img{
	vertical-align:middle;
}

.box .box-header > a.boxy_help{
	position:absolute;
	right: 10px;
	top: 10px;
	z-index: 5;
}


.box h2 a.boxy_help img{
	margin-top: 5px;
}

body.sitemapsindex #content .box,
body.pagesfaq #content .box,
body.pagesterms #content .box{
	background: transparent url(../img/boxes/background/stars-pattern-984x420px.png) repeat-y top left;
}


/* =Autocomplete 
---------------------------------------*/
.autocomplete-results{
	position: absolute;
}

/* =Specific Page Rules
------------------------------------------------*/

/* =Start
----------------------------*/


#secondary-content.startpage{
	float:left;
	margin-top: 20px;	
	width:984px;
}

#secondary-content.startpage .box{
	width: 314px;
	margin-bottom:0;
}

#content .startpage .box a{
	color: #fff;
}

#secondary-content.startpage .box .box-content{
	min-height: 10em;
	width:314px;
}

#content #secondary-content.startpage .box-content-wrapper {
	width:274px;
	padding: 7px 20px 0 20px;
}

#secondary-content.startpage .box.middle{
	margin: 0 21px;
}

#main-content.startpage #secondary-content .box .box-footer{
	line-height: 4px;
	height: 4px;
}

#main-content.startpage .box .subbox p{
	float: left;
	text-align: center;
	width: 378px;
	padding: 10px 0 0 30px;
}


/* product info box */
#content #secondary-content .box.product-info{
	background: #ffc300 url(../img/boxes/background/product-info-bg.png) repeat-x top left;
}

#content #secondary-content.startpage .box.product-info .box-header{
	background: transparent url(../img/boxes/background/product-info-top-bg-314x4px.png) no-repeat top left;
	float:left;
	width: 314px;
}

#content #secondary-content.startpage .box.product-info .box-footer{
	background: transparent url(../img/boxes/background/product-info-bottom-bg-314x4px.png) no-repeat bottom left;
	float:left;
	width: 314px;
}


#secondary-content.startpage .product-info .box-content img{
	position: absolute;
	right: 15px;
	top: 0;
}

/* mobile devices info box */
#content #secondary-content.startpage .box.mobile-devices-release-info{
	background: #ff8300 url(../img/boxes/background/mobile-devices-release-info-bg.png) repeat-x top left;
}

#content #secondary-content.startpage .box.mobile-devices-release-info .box-header{
	background: transparent url(../img/boxes/background/mobile-devices-release-info-top-bg-314x4px.png) no-repeat top left;
	float:left;
	width: 314px;
}

#content #secondary-content.startpage .box.mobile-devices-release-info .box-footer{
	background: transparent url(../img/boxes/background/mobile-devices-release-info-bottom-bg-314x4px.png) no-repeat bottom left;
	float:left;
	width: 314px;
}

#secondary-content.startpage .mobile-devices-release-info .box-content img{
	position: absolute;
	right: 0;
	top: 0;
}

/* cupoco net info box */
#content #secondary-content.startpage .box.net-info{
	background: #00a59b url(../img/boxes/background/checkin-info-bg.png) repeat-x top left;
}

#content #secondary-content.startpage .box.net-info .box-header{
	background: transparent url(../img/boxes/background/checkin-info-top-bg-314x4px.png) no-repeat top left;
	float:left;
	width: 314px;
}


#content #secondary-content.startpage .box.net-info .box-footer{
	background: transparent url(../img/boxes/background/checkin-info-bottom-bg-314x4px.png) no-repeat bottom left;
	float:left;
	width: 314px;
}

#secondary-content.startpage .net-info .box-content img{
	position: absolute;
	right: 15px;
	top: -2px;
}

/* cupoco checkin info box */
#content #secondary-content.startpage .box.checkin-info{
	background: #00a59b url(../img/boxes/background/checkin-info-bg.png) repeat-x top left;
}

#content #secondary-content.startpage .box.checkin-info .box-header{
	background: transparent url(../img/boxes/background/checkin-info-top-bg-314x4px.png) no-repeat top left;
	float:left;
	width: 314px;
}


#content #secondary-content.startpage .box.checkin-info .box-footer{
	background: transparent url(../img/boxes/background/checkin-info-bottom-bg-314x4px.png) no-repeat bottom left;
	float:left;
	width: 314px;
}


#secondary-content.startpage .box.product-info .box-content p,
#secondary-content.startpage .box.mobile-devices-release-info .box-content p,
#secondary-content.startpage .box.net-info .box-content p{
	width: 200px;
}

#secondary-content.startpage .box.checkin-info .box-content p{
	text-align: right;
	width: 200px;
	margin-top: 0.5em;
	margin-bottom: 0;
}

#secondary-content.startpage .box.checkin-info .box-content p,
#secondary-content.startpage .box.checkin-info .box-content dl dt{
	font-size: 95%;
}

#secondary-content.startpage .box.checkin-info .box-content dl dt .checkin-name,
#secondary-content.startpage .box.checkin-info .box-content p .checkin-prize-amount,
#secondary-content.startpage .box.checkin-info .box-content p .checkin-current-prize-label,
#secondary-content.startpage .box.checkin-info .box-content p .checkin-current-prize{
	font-weight:bold;
	font-size: 110%;
}

#secondary-content.startpage .box.checkin-info .box-content dl dd{
	padding: 0;
}

#secondary-content.startpage .box.checkin-info .box-content p .checkin-current-prize{
	font-size: 170%;
}


#secondary-content.startpage .box.checkin-info .box-content img{
	position: absolute;
	right: 20px;
	top: 10px;
}


#secondary-content.startpage .box.checkin-info .boxy_help{
	float:left;
}

/* social media info box */

#content #secondary-content.startpage .box.social-media-info{
	background: #39d5ff;
}

#content #secondary-content.startpage .box.social-media-info a{
	display:block;
}
#content #secondary-content.startpage .box.social-media-info .box-header{
	background: #4c6ba5 url(../img/boxes/background/social-media-info-top-bg-314x4px.png) no-repeat top left;
	float:left;
	width: 314px;
}

#content #secondary-content.startpage .box.social-media-info .box-footer{
	background: #39d5ff url(../img/boxes/background/social-media-info-bottom-bg-314x4px.png) no-repeat bottom left;
	float:left;
	width: 314px;
	height: 4px;
}

#content #secondary-content.startpage .box.social-media-info img{
	float:none;
}

#content #secondary-content.startpage .box.social-media-info label{
	display: block;
	width: 314px;
}

#content #secondary-content.startpage .twitter-social-media-info,
#content #secondary-content.startpage .facebook-social-media-info{
	float: left;
	width: 314px;
	text-align: center;
	height: 5em;
}

#content #secondary-content.startpage .facebook-social-media-info img{
	margin-bottom: 5px;
}

#content #secondary-content.startpage .twitter-social-media-info{
	margin-top: 10px;
}

#content #secondary-content.startpage .facebook-social-media-info{
	background: #4c6ba5;
}

/* =Invitations */
body.invitations #main-content .box table{
	width: 658px;
}

body.invitationsindex #main-content .box table{
	table-layout:fixed;
}

body.registration-invitation #main-content .box table{
	width: 568px;
}

.contact-invited-status{
	width: 25px;
}

.contact-invited-name,
.contact-invited-email{
	width: 180px;
}

.contact-invited-visited-site{
	width: 65px;
}

/* =Vouchers show 
----------------------------*/
body.vouchersshow ul li.selected{
	list-style-image:url(../img/bullets/hook-green-11x11.png);
}

body.vouchersshow ul li.selected a{
	color: green;
}

body.vouchersshow tr td.value{
	width: 340px;
}

body.vouchersshow table ul.shop-list{
	list-style:none;;
	margin-left:0;
}

body.vouchersshow table ul.shop-list li{
	margin-bottom: 0.8em;
}

/* =Accounts / =Contact
----------------------------*/

body.pagescontact #main-content dl dt,
body.settings #content dl dt,
body.companiesedit #content dl dt,
body.companiesedit_publisher #content dl dt,
body.companiesedit_agency #content dl dt,
body.employeesadd #content dl dt,
body.employeesedit #content dl dt,
body.usersedit #content dl dt,
body.usersshow #content dl dt,
body.usersupdate #content dl dt{
	float:left;
	display:inline-block;
	width:230px;
	font-size:100%;
	vertical-align:middle;
	height: 20px;
	line-height:20px;
/*	padding-top: 3px;*/
}

body.pagescontact #main-content dl dd,
body.settings dl dd,
body.companiesedit dl dd,
body.companiesedit_publisher dl dd,
body.companiesedit_agency dl dd,
body.employeesadd dl dd,
body.employeesedit dl dd,
body.usersedit dl dd,
body.usersupdate dl dd,
body.usersshow dl dd{
	float:left;
	display:inline-block;
	width:400px;
	padding-bottom: 5px;
}

body.settings dl dd,
body.companiesedit dl dd,
body.companiesedit_publisher dl dd,
body.companiesedit_agency dl dd,
body.usersedit dl dd,
body.usersupdate dl dd,
body.usersshow dl dd{
/*	height: 20px;*/
	line-height:20px;	
}

body.settings dl dd div,
body.usersedit dl dd div,
body.usersupdate dl dd div,
body.usersshow dl dd div{
	float:left;
	width:210px;
	margin-bottom:0;
}

body.accounts #content form .input{
	margin: 0;
}

body.accounts #content form label{
	padding-top: 2px;
}

body.loginpassword_change #main-content .box-content,
body.accountsactivate_via_form #main-content .box-content{
	min-height: 185px;
}

body.accountsactivate_via_form dl{
	width: 500px;
}

body.loginpassword_change #main-content .subbox,
body.accountsactivate_via_form #main-content .subbox {
	width:235px;
}
/* =Welcome page 
----------------------------------------------*/
/*body.registrationswelcome .box{
	background:#FDFDFD url(../img/boxes/background/ornament-full.png) no-repeat scroll right bottom;
}
*/
body.registrationswelcome #main-content .box-content{
	width: 720px;
}

/* =List-table
----------------------------------------------*/
table.list-table td:first-child{
	background: transparent url(../img/bullets/angle-9x13.png) no-repeat top left;
	padding-left: 11px;
}

.campaigns table.list-table{
	margin-top: 20px;
}

.campaigns table.list-table td:first-child{
	background: 0;
	padding:4px;
}

/* =Invitation 
-------------------------------------------*/

body.invitationsadd #content{
	position: relative;
}

body.invitations th,
body.invitations td{
	vertical-align:middle;
}

body.invitationsadd #ContactsSelectForm{
	position: absolute;
	left: 314px;
	width: 670px;
	top: 0;
}

body.invitationsadd #content .box{
	width: 314px;
	margin-left: 21px;
}

body.invitationsadd #UserAddForm{
	position: absolute;
	left: 649px;
	top: 250px;
}

body.invitationsadd #UserAddForm .box-content{
	height: 154px !important;
}

body.invitationsadd .photo-upload-wrapper{
	width: 200px;
}

body.recommendationsadd #RecommendationCreateForm,
body.recommendationsadd #RecommendationAddForm,
body.invitationsadd_non_registration #ContactsSelectForm{
	width: 100%;
}

body.invitations #content #main-content .box{
	width:680px;
	margin-left: 0;
}

body.invitations #content .box .box-header{
 background: transparent url(../img/boxes/background/default-box-top-bg-314x4px.png) no-repeat scroll left top;
}

body.invitations #content .box .box-footer{
 background: transparent url(../img/boxes/background/default-box-bottom-bg-314x4px.png) no-repeat scroll left bottom;
}

body.invitationsadd #content #select-contacts .box-content,
body.invitations #content #import-contacts .box-content{
	height: 430px !important;
}

body.invitationsadd #content #select-contacts .box-footer,
body.invitations #content #import-contacts .box-footer{
	height: 4px !important;
}

#ContactsSelectFilterCriteria{
	float:left;
	margin-right: 5px;
}


.contacts-select-filter-wrapper{
	float:left;
	padding:0;
	width:274px;
	margin-bottom: 14px;
}

body.invitationsadd_non_registration .contacts-select-filter-wrapper,
body.contacts .contacts-select-filter-wrapper{
	width: 100%;
	padding: 0;
}

.box.personal-link{
	margin-top: 59px;
}

.box.personal-link .box-header,
.box.personal-link .box-header h2 span,
.box.personal-link .box-content{
	background: none !important;
	font-weight: bold;
}

.box.personal-link{
	background: transparent url(../img/boxes/background/personal-invitation-link-bubble-300x174.png) no-repeat top left;
}

.box.personal-link .box-content{
	height: 300px;
}

.box.personal-link .personal-invitation-link-wrapper{
	height: 100px;
}

body.invitationsadd_non_registration .contacts-select-filter-wrapper .criteria-filter,
body.contacts .contacts-select-filter-wrapper .criteria-filter{
	float:right;
}

body.recommendationsadd #content #RecommendationAddSubmitButton,
body.invitationsadd_non_registration #content #InvitationAddSubmitButton{
	height: 39px;
	background:transparent url(../img/buttons/invitation-add-submit-right.png) no-repeat scroll right bottom;
}

#content #RecommendationAddSubmitButton img.ajax-loader,
#content #InvitationAddSubmitButton img.ajax-loader{
	top: 10px;
	left: 7px;
}

body.recommendationsadd #content #RecommendationAddSubmitButton input,
body.invitationsadd_non_registration #content #InvitationAddSubmitButton input{
	font-size: 130%;
	width: 285px;
	line-height: 39px;
	height: 39px;
	background:transparent url(../img/buttons/invitation-add-submit-left.png) no-repeat scroll left bottom;	
	display: block;
}

#ContactShowFilterSort,
#ContactSelectFilterSort{
	height: 20px;
	float:left;
	width:100%;
	text-align:right;
	margin-bottom: 8px;
}

#ContactShowFilterSort .input.radio,
#ContactSelectFilterSort .input.radio{
	width: auto;
}

.contacts-select-filter-wrapper .criteria-filter .input,
.contacts-select-filter-wrapper .criteria-filter{
	float:left;
	width:100%;
	margin-bottom: 0;
}

.contacts-select-filter-wrapper .criteria-filter .input{
	text-align:right;
}

.contacts-select-filter-wrapper .criteria-filter .input label{
	float:left;
	display:inline;
	width: auto;
	height: 22px;
	line-height: 22px;
}


body.recommendations #content .box .box-content-wrapper,
body.invitations #content .box .box-content-wrapper{
	width: 274px;
}

body.invitations #content #import-contacts{
	margin-left: 0;
/*	position: absolute;
	left: 0;
	top: 0;
*/}


#import-contacts.box p{
	float:left;
	width: 100%;
	margin: 15px 0;
	font-weight:bold;
}

#select-contacts .table-wrapper{
	padding: 10px 15px 10px 10px;
	height: 325px;
	overflow-y: scroll;
	color: #666;
}

body.invitationsadd #select-contacts .table-wrapper{
	height: 246px;
}


#select-contacts .table-wrapper .selector{
	width: 20px;
}

#select-contacts .table-wrapper .statistic{
	width: 70px;
}


body.recommendationsadd #select-contacts .table-wrapper,
body.invitations #select-contacts .table-wrapper{
	background: transparent url(../img/inputs/table-274x345px-bg.png) no-repeat top left;
	width: 249px;
}

body.invitationsadd_non_registration #content .box-footer,
body.recommendationsadd #content .box-footer{
	height: 4px;
}

body.invitationsadd_non_registration #select-contacts .table-wrapper,
body.contacts #select-contacts .table-wrapper{
	background: transparent url(../img/inputs/table-625x345px-bg.png) no-repeat top left;
	width: 615px;
	height: 297px;
	float:left;
}

body.contacts #select-contacts .table-wrapper{
	height: 315px;
}

body.contacts #import-contacts .box-content{
	height:430px;
}

body.invitations #content .box table{
	width: 100% !important;
	overflow: hidden;
}

#clear_message_field_link,
#clear_contact_list_field_link,
#add_default_message_link{
	float:right;
	margin-left: 5px;
}


/* =Voucher
-----------------------------------*/
.bookmarked-at{
	clear: both;
	color: #555;
	padding: 7px 10px 5px 10px;
	display:block;;
}

.voucher{
	position:relative;
	float:left;
	width: 100%;
}

#content .voucher a{
	color: #0081d2;
}

.voucher-details{
	float:left;
	padding:10px;
}

.voucher.expired *{
	opacity: 0.9;
}


#content #main-content.startpage .most-recent-cupocos .voucher{
		background: #028AC0;
	/*	border-top:1px dashed #DDDDDD;*/
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 3px solid #fff;
		margin:0 -3px -3px;
}
/*.box .box-content .voucher dl dt div.company { 
	font-size: 9pt; font-weight: normal;
	overflow: hidden;
	width: 160px;	
	float:left; clear:none; 
	margin:0px 0 0 0; padding:0px 0 0 0;
}

.box .box-content .voucher dl dt div.address { 
	font-size: 9pt; font-weight: normal;
	overflow: hidden;
	width: 160px;	
	float:left; clear:none; 
	margin:0px 0 0 0; padding:0px 0 0 0;
}

.box .box-content .vouchers-list-with-pins .voucher img.pin-icon { 
	border: none;
	padding: -5px 4px 0 0;
	margin: 0px 5px 0 0;
}

.box .box-content .vouchers-list-with-pins .voucher dl dt div.title { 
	overflow: hidden;
	width: 160px;	
	float:left; clear:none; 
	margin:-25px 0 0 0; padding:-10px 0 0 0;
}
*/

#content #main-content.startpage .most-recent-cupocos .voucher a img{
	margin-left: 10px;
}

.voucher a img{ 
	opacity: 1.0 !important;	
	margin-right: 13px;
	float:left;
/*		border:1px solid #DDDDDD;*/
}

.voucher .badge{
	position: absolute;
	left: 0px;
	top: 0px;
	border:none;
	width: 45px;
	height: 45px;
}

#content #main-content.startpage .most-recent-cupocos .voucher .badge{
	left: 10px;
	top: 10px;	
}

.voucher.featured.de .badge{
	background: transparent url(../img/vouchers/badges/featured.de.png) no-repeat scroll left top;
}

.voucher.featured.en .badge{
	background: transparent url(../img/vouchers/badges/featured.en.png) no-repeat scroll left top;
}

.voucher.bookmark.de .badge{
	background: transparent url(../img/vouchers/badges/bookmarked.de.png) no-repeat scroll left top;
}

.voucher.bookmark.en .badge{
	background: transparent url(../img/vouchers/badges/bookmarked.en.png) no-repeat scroll left top;
}

.voucher.expired.de .badge{
	background: transparent url(../img/vouchers/badges/expired.de.png) no-repeat scroll left top;
}

.voucher.expired.en .badge{
	background: transparent url(../img/vouchers/badges/expired.en.png) no-repeat scroll left top;
}

.pin-icon{
	cursor: pointer;
}

.voucher-content{
	position: relative;
	float:left;
	width: 100%;
	border-bottom: 1px dashed #94D5EC;
}

#content #main-content.startpage .most-recent-cupocos .voucher-content{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 0;
}


.voucher-content dl dt{
	font-size: 100%;
}

.voucher-content dl{
	overflow:hidden;
}

#slider .voucher-content dl{
	width: 175px;	
}

#secondary-content .box .box-content .voucher-content dl{
	width: 150px;	
}

#main-content .box .box-content .voucher-content dl{
	float:left;
	width: 470px;
	margin-right: 20px;
}

body.recommendations #content .box .box-content .voucher-content dl{
	float:left;
	width: 118px;
}

#content .startpage  .box .box-content .voucher-content dl{
	float:left;
	width: 245px;
}

#content #main-content.startpage .most-recent-cupocos-wrapper{
	float:left;
	width:355px;	
	position: relative;
	margin-left: 40px;
	background: url("../img/raffles/iphone-bg.jpg") no-repeat scroll right top transparent;
	height: 375px;
}

#navigation img.homebase-content-arrow{
	position: absolute;
	top: 5px;
	right: 280px;
}

#content #main-content.startpage .most-recent-cupocos-wrapper h1,
#content #main-content.startpage .most-recent-cupocos{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

#content #main-content.startpage .most-recent-cupocos-wrapper h1{
	font-size: 130%;
	text-align: left;
	background: transparent url(../img/h1/stars-background-55x25.png) no-repeat top left;
	padding: 15px 0 0 15px;
	margin-bottom: 5px;
}

#content #main-content.startpage ul.most-recent-cupocos li{
	float:left;
	margin-top: 10px;
}

#content #main-content.startpage ul.most-recent-cupocos li:first-child{
	margin-top: 0;
}

#content #main-content.startpage .most-recent-cupocos-wrapper a.more-cupocos{
	font-size: 100%;
	margin: 10px 0 20px 0;
	float:left;
	text-align:right;
	width: 100%;
}

#content #main-content.startpage .most-recent-cupocos-wrapper .addthis_toolbox {
	margin:0;
}

.voucher-content dl dt{
	padding-top: 5px;
	padding-bottom: 0;
	overflow: hidden;
	height: 1.1em;
}

.voucher-content dl dd{
	padding-bottom: 0;
}

.voucher-content p{
	margin-bottom: 0.25em;
}

.voucher-content dl .shop-name{
	color: #0095d9;
}

#content #main-content.startpage .most-recent-cupocos-wrapper .voucher-content dl .shop-name{
	color: #00fff0;
}

.voucher-content dl dd.description{
	height: 45px;
	width: 100%;
	font-size: 150%;
	font-weight: bold;
}

.voucher-content dl dd.description a{
 text-decoration: none;	
}

.voucher-toolbar{
	position:absolute;
	background: #94d5ec none repeat scroll 0 0;
	float:right;
	top: 0;
	right: 0;
	width: 26px;
	height: 100%;
/*	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
	opacity: 0.9;
*/
}

.voucher-toolbar a{
	float:left;
	width: 20px;
	height: 20px;
	padding: 3px 3px;
}

.voucher-toolbar a.recommend{
	background: transparent url(../img/vouchers/toolbar/recommend-15x15.png) no-repeat scroll center center;
}

/*.voucher-toolbar a.recommend:hover{
	background: transparent url(../img/vouchers/toolbar/recommend-hover-15x15.png) no-repeat scroll center center;
}
*/
.voucher-toolbar a.print{
	background: transparent url(../img/vouchers/toolbar/print-15x15.png) no-repeat scroll center center;
}

/*.voucher-toolbar a.print:hover{
	background: transparent url(../img/vouchers/toolbar/print-hover-15x15.png) no-repeat scroll center center;
}
*/
.voucher-toolbar a.bookmark{
	background: transparent url(../img/vouchers/toolbar/bookmark-15x15.png) no-repeat scroll center center;
}

.voucher-toolbar a.bookmark.active{
	background: transparent url(../img/vouchers/toolbar/bookmark-remove-15x15.png) no-repeat scroll center center;
}

/*.voucher-toolbar a.bookmark:hover{
	background: transparent url(../img/vouchers/toolbar/bookmark-hover-15x15.png) no-repeat scroll center center;
}
*/
.voucher-toolbar a.bookmark.active:hover{
	background: transparent url(../img/vouchers/toolbar/bookmark-remove-hover-15x15.png) no-repeat scroll center center;
}

.voucher-toolbar a.details{
	background: transparent url(../img/vouchers/toolbar/details-15x15.png) no-repeat scroll center center;
}

/*.voucher-toolbar a.details:hover{
	background: transparent url(../img/vouchers/toolbar/details-hover-15x15.png) no-repeat scroll center center;
}
*/
.voucher-toolbar a.love{
	background: transparent url(../img/vouchers/toolbar/love-15x15.png) no-repeat scroll center center;
}

/*.voucher-toolbar a.love:hover{
	background: transparent url(../img/vouchers/toolbar/love-hover-15x15.png) no-repeat scroll center center;
}
*/

.suggested-vouchers #slider .voucher,
.recommended-vouchers #slider .voucher{
	width: 327px;
	border-top:none;
}

.suggested-vouchers #slider .voucher-content,
.recommended-vouchers #slider .voucher-content{
	border: 0 none;
}

.suggested-vouchers #slider .voucher{
	width: 328px;
}

.recommended-vouchers #slider li .voucher{
	border-left: 1px dashed #94D5EC;	
}

.suggested-vouchers #slider li .voucher.middle,
.recommended-vouchers #slider li .voucher.middle{
	width: 327px;
}


.recommended-vouchers #slider li .voucher:first-child{
	border-left: 0;	
}

/* composite control */
.voucher-info-box-wrapper{
	position: absolute;
	bottom: 5px;
	left: 123px;	
}

.voucher-info-box{
	float:left;
	width: auto;
	height: 45px;
	margin-right: 2px;
	padding-right: 5px;
	text-align: center;
}

.voucher-info-box-content{
	padding-left: 5px;
	padding-top: 4px;
}

.voucher-info-box-content-value{
	color: white;	
	font-size: 14px;
	height: 19px;
}

.voucher-info-box-content-value .small {
	font-size: 12px;
}

.voucher-info-box-content-label{
	color: white;	
	font-size: 9px;
	height: 14px;
}

.voucher-info-box-footer{
	padding-left: 8px;
	font-size: 9px;
	width: auto;
	color: #55bce6;
}

/* =Companies
-----------------------------------*/
#main-content .company{
	float:left;
	width: 100%;
}

#secondary-content .box ul li.company{
	float:left;
	width: 100%;
	padding:0;
}

#secondary-content .box ul li.company dl{
	width: 245px;
}

/* =Affiliates
-----------------------------------*/
.box .affiliates dl{
	width: 206px;
}

.box .affiliates dl dd{
	width: 206px;
	padding-bottom: .5em;
}

/* =Companies
---------------------------------*/
ul.companies-list{
	margin:0;
}


/* =Clovers Count
----------------------------------*/
#secondary-content .box .clover-status{
	width: 260px;
}
#secondary-content .box .box-content ul.clover-status li{
	width: auto;
	margin: 0;
	padding: 0;
}

/* =EasySlider
-----------------------------------*/

/* =Customer Home
-----------------------------------*/
.suggested-vouchers #slider,
.recommended-vouchers #slider{
	height: 110px !important;
	width: 984px !important;
}

#content .box.suggested-vouchers a,
#content .box.recommended-vouchers a{
	color: #028AC0;
}

.suggested-vouchers #slider li,
.recommended-vouchers #slider li{
	width: 984px !important;
}

.suggested-vouchers ol#controls{
	border-top: none;
}

.suggested-vouchers .voucher{
	border: 0;
}

ol#controls{
	float:left;
	width: 100%;
	background:#fff none repeat scroll 0 0;
	border-top:1px solid #DDDDDD;
}
ol#controls li{
	float:left;
	list-style: none;
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
	
	width: 15px;
	height: 15px;
	border:1px solid #DDDDDD;	
}

#content ol#controls li a{
	text-align: center;
	padding-top: 2px;
	float:left;
	color: #666;
	width: 15px;
	height: 15px;
}

/* =Customer Voucher View
-------------------------*/

body.vouchersshow_customer #secondary-content .box ul{
	padding: 0 10px;
	
}


body.vouchersshow_publisher dl.voucher-details,
body.vouchersshow_customer #main-content dl.voucher-details{
	position:relative;
	float:right;
	padding: 0px;
	margin: 20px 35px 0 0;
	width:305px;
}

body.vouchersshow_customer #main-content .addthis_toolbox{
	float: left;
	background: none;
	padding: 20px 0 10px 0;
	width: 300px;
	margin: 0px;
	color: #01a4e9 !important;	
}


.voucher-info-box{
	background: url("../img/vouchers/date-control-right-bg.png") no-repeat scroll right top transparent;
}

.voucher-info-box-content{
	background: url("../img/vouchers/date-control-left-bg.png") no-repeat scroll left top transparent;
}


dl.voucher-details dd.voucher-status-infos{
	margin-right: 10px;
}


body.vouchersshow_publisher dl.voucher-details dl dt,
body.vouchersshow_customer #main-content dl.voucher-details dl dt{
	float:left;
	margin-right: .5em;
}

body.vouchersshow_publisher #content .box-content,
body.vouchersshow_customer #main-content .box-content{
	background: #fff;
	color: #4B6375;
	padding-top: 0px;
}

body.vouchersshow_publisher img,
body.vouchersshow_customer #main-content img{
	border:0;
}

body.vouchersshow_customer #secondary-content .box-content{
	color: #4B6375;
	background: #ebf6f9 url(../img/vouchers/voucher-bg.png) repeat-x scroll left top;
}

dl dd pre{
	font: 9pt "Helvetica","HelveticaNeue-Light","Helvetica Neue Light","Arial",sans-serif;
	float:left; 
	width: 300px; 
	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	 white-space: pre-wrap; /* css-3 */
	 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	 white-space: -pre-wrap; /* Opera 4-6 */
	 white-space: -o-pre-wrap; /* Opera 7 */
	 /* width: 99%; */
	 word-wrap: break-word; /* Internet Explorer 5.5+ */

}

/* =Sitemap
------------------------*/
body.sitemaps div.submit{
	margin:0;
}

/* =Overview of customer */
/* =Voucher List view */
body.vouchers_list #content .box .box-content,
body.usersoverview #content .box .box-content,
#slider{
	color: #fff;
	background: white;
}

/* =Recommendations
-------------------------------*/
body.recommendations #content #select-contacts{
	float:right;
	width: 274px;
}

body.recommendations #content .selected-voucher-wrapper{
	float:left;
	margin-top: 65px;	
}

body.recommendations #content #selected-voucher{
	background: transparent url(../img/inputs/table-625x345px-bg.png) no-repeat scroll left top;
	float:left;
	width:315px;
	height: 315px;
	padding: 15px;
	color: #666;
	overflow-y: scroll;
}

body.recommendations #content #selected-voucher .voucher-details{
	padding: 0 0 0 0;
	margin-top: 10px;
	position: relative;
	width: 100%	;
}

body.recommendations #content #selected-voucher img{
	float:left;
}

body.recommendations #content #selected-voucher .voucher-details .voucher-type-infos{
	position: absolute;
	right: 0;
	top: -10px;
}

body.recommendations #content ul.cupoco-list-content li{
	float:left;
}

body.recommendations #content .cupoco-list .input.checkbox{
	float:left;
	height:132px;
	text-align:right;
	width:20px;
	margin:0;
	background:#ebf6f9 url(../img/vouchers/voucher-bg.png) repeat-x scroll left top;
	border-top:1px dashed #DDDDDD;
}

body.recommendations #content .cupoco-list .input.checkbox input{
	margin-top: 60px;
}

body.recommendations #content .cupoco-list .voucher{
	float:left;
	width:300px;
}

/* =Map
--------------------------------------*/
#map{
	color: #4B6375;
}

/* =Settings
-----------------------------------------*/

/* =Startpage*/
body #secondary-content.startpage .box .box-content img{
	float:left;
}

/* =Social bookmark links*/
.addthis_toolbox{
	float: right;
	background: transparent url(../img/boxes/background/social-bookmark-bar-190x22px.png) no-repeat top left;
	padding: 3px 2px;
	width: 186px;
	margin: 5px 30px 0 0;
	color: #01a4e9 !important;	
	height: 20px;
}


.addthis_toolbox a{
	line-height: 16px;
	color: #01a4e9 !important;	
	display:inline-block;
}

/* =Devices */
body.pagesdevices .appstore-image-wrapper,
body.pagesdevices .androidmarket-image-wrapper{
	float:left;
	padding: 40px 0 10px 112px;
}

ul.appstores{
	width: 100%;
	margin: 0;
}

.cupoco-app-overview{
	float:left;
	text-align:center;
	width: 900px;
}


body.pagesdevices .subbox{
	width: 460px;
}

/* =Login =Password change*/

body.loginpassword_change .box-content dl{
	width: 470px;
}

/* =Access Denied */
#content .box.access-denied .box-header{
	background: transparent url(../img/boxes/background/default-box-top-bg-680x4px.png) no-repeat scroll left top !important;
	color: #FFF !important;
}

#content .box.access-denied .box-content{
	background: transparent !important;
	color: #FFF !important;
}

#content .box.access-denied .box-footer{
	background: transparent url(../img/boxes/background/default-box-bottom-bg-680x4px.png) no-repeat scroll left bottom transparent !important;
}

/* =Raffle */
p .raffle-prize,
p .raffle-date{
	font-weight: bold;
}

p .raffle-best-player-chances,
p .raffle-my-chances{
	font-weight: bold;
	font-size: 160%;
}


.raffle-status-info h1{
	text-align: center;
	font-weight: bold;
	font-size: 250%;
	float:left;
	width: 370px;
}

.raffle-status-info p{
	float: left;
	width: 200px;
	margin-left: 10px;
	margin-top: 1em;
}

.raffle-status-info p.first{
	margin-top: 30px;
}

.raffle-status-info{
	float:left;
	width: 370px;
	margin: 30px 0 0 40px;
}

.raffle-status-info-secondary h1{
	font-weight: bold;
	font-size: 250%;
	float:left;
	width: 215px;
	margin-bottom: 10px;
}

.raffle-status-info-secondary p{
	float: left;
	width: 215px;
	margin-left: 10px;
	margin-top: 1em;
}

.raffle-status-info-secondary p.first{
	margin-top: 10px;
}

.raffle-status-info-secondary{
	float:left;
	text-align: center;
	width: 215px;
	margin: 30px 0 0 40px;
}

.raffle-prize{
	float:left;
	width: 230px;
	position: relative;
}


#content .raffle-prize .winners,
#content .raffle-prize .sponsor-infos{
	float:right !important;
	font-size: 80%;
	text-align: right !important;
	padding: 0 !important;
	width: 230px !important;
}

#content .raffle-prize-infos{
	float:left;
	position:absolute;
	bottom: 0.4em;
	right: 25px;	
}
 

#content .raffle-prize .winners dt,
#content .raffle-prize .winners dd,
#content .raffle-prize .winners dd ul{
	float: none;
	display: inline-block;
	text-align: right;
	font-size: 100%;
	padding:0;
	margin-right:0;
	vertical-align: top;
}

#content .raffle-prize .winners dd{
	margin-left: 0.5em;
}

.sponsor-infos span{
	margin-right: 0.5em;
}

/*=Slideshare*/
#content .cupoco-product-slideshare-wrapper{
	float:left;
	background: transparent url(../img/boxes/background/slideshare-435x320px-bg.png) no-repeat top left;
	width:420px;
	height: 340px;
	padding: 25px 0 0 60px;
}

.cupoco-product-slideshare{
	float:left;
	text-align:left;
}

.cupoco-product-info-slideshare-wrapper{
	float:left;
}

#content #main-content.raffle .cupoco-product-info-slideshare-wrapper h1{
	display: block;
	float:none;
	text-align: left;
	padding-top: 0;
	margin-top: 18px;
	width: 400px;
}

.cupoco-product-slideshare embed,
.cupoco-product-slideshare object{
	float:left;
	width: 360px;
	height: 260px;
}

.illustration-wrapper.numbered .cupoco-product-slideshare embed,
.illustration-wrapper.numbered .cupoco-product-slideshare object{
	width: 245px;
	height: 220px;

}


.cupoco-product-slideshare object{
	position: relative;
	border: 1px solid #CCC;
	background: #fff;
}

.cupoco-product-slideshare embed{
	background: #fff;
}

#content .cupoco-product-slideshare-wrapper h2{
	padding: 0 0 0 20px;
	color: #fff;
	font-size: 260%;
}

#content #LoginAddForm .subbox{
	width:270px;	
}

/*=Get Mobile Badge*/
#content .get-mobile-app-badge a,
#content .get-mobile-app-badge{
	float:right;
}

#content .get-mobile-app-badge{
	position: relative;
}

#content .get-mobile-app-badge a{
	position: absolute;
	top: -43px;
	right: 0;
}


/* =Widget
------------------------------------------- */

body.vouchersshow_publisher #wrapper{
	width: 680px;
	padding-top: 10px;
}

body.vouchersshow_publisher{
	width: 700px;
	min-width: 700px;
}

body.vouchersshow_publisher #content .box .box-header{
	background: url("../img/boxes/background/default-box-top-bg-680x4px.png") no-repeat scroll left top transparent
}

body.vouchersshow_publisher .box .controls{
	float:right;
	width: 305px;
	margin-right: 35px;
	margin-bottom: 50px;
}

body.vouchersshow_publisher #content .box .controls a.download-on-mobile,
body.vouchersshow_publisher #content .box .controls a.print{
	text-decoration: none;
	line-height: 12px;
	width: 80px;
	padding-top: 5px;
}

body.vouchersshow_publisher #content .box .controls a.download-on-mobile,
body.vouchersshow_publisher #content .box .controls a.print,
body.vouchersshow_publisher #content .box .controls .separator{
	float:left;
	color: #09a7e6;
	font-size: 115%;
	font-weight: bold;
	height: 40px;	
}

body.vouchersshow_publisher #content .box .controls .separator{
	margin:  0 20px;
	padding-top: 17px;
	font-size: 160%;
}

body.vouchersshow_publisher #content .box .controls a.download-on-mobile span,
body.vouchersshow_publisher #content .box .controls a.print span{
	padding-top: 10px;
	float:left;
}

body.vouchersshow_publisher #content .box .controls a.print{
	background: transparent url('../img/publishers/widget/controls/printout-27x25.png') no-repeat left center;
	padding-left: 32px;
	
}

body.vouchersshow_publisher #content .box .controls a.download-on-mobile{
	background: transparent url('../img/publishers/widget/controls/download-on-mobile-15x38.png') no-repeat left center;
	padding-left: 20px;	
}

body.vouchersshow_customer  #content .social-media-component,
body.vouchersshow_publisher #content .social-media-component{
	float:left;
	margin-top: 15px;
	width: 100%;
	text-align:center;
}

body.vouchersshow_customer #content .addthis_toolbox,
body.vouchersshow_publisher #content .addthis_toolbox{
	float:left;
	padding: 3px 10px 0 0;
	width: 200px;
	margin: 0 0 0 100px;	
	background: none;
}

body.vouchersshow_customer #content .addthis_toolbox{
	margin-left: 80px;
}

body.vouchersshow_publisher #content .references{
	margin-top: 20px;
	float:left;
	width: 100%;
	position:relative;
	height: 40px;
}

body.vouchersshow_publisher #content .references .cooperation-partner{
	position: absolute;
	left:0;
	bottom: 0;
}

body.vouchersshow_publisher #content .references .cooperation-partner div{
	color: #09a7e6;
	font-size: 80%;
	width: 100%;
}

body.vouchersshow_publisher #content .references .powered-by-cupoco{
	position: absolute;
	right:0;
	bottom: 0;
}

body.vouchersshow_publisher #content .references .powered-by-cupoco img,
body.vouchersshow_publisher #content .references .cooperation-partner div,
body.vouchersshow_publisher #content .references .cooperation-partner img{
	float:left;
}

img.search-content-badge{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
