/*
 *	 HTML ELEMENTS
 */

html { /* overflow: -moz-scrollbars-vertical; */ overflow: auto; width: 100%; background: url('../../gfx/html_bg.png') top left repeat-x; }
body { background: url('../../gfx/site_bg.jpg') top center no-repeat;
	font-family: "Lucida Sans Unicode", Arial, Sans-serif; font-size: 11px; line-height: 1.5em; color: #938374; color: #ffffff; text-align: left; font-size: 10px; }

a {	outline: none; }
a em { display: none; }
h1, h2.header1 {padding-top: 5px; }
h1,
h1 a,
h2,
h2.header1 a { color: #273c44; font-size: 10px; text-align: center; text-decoration: none; font-weight: normal; }
input.inputter { padding: 3px; font-family: "Lucida Sans Unicode", Arial, Sans-serif; font-size: 11px; background-color: #f0eeee;  border: 0; height: 14px; width: 326px; }
label { cursor:pointer; }
p { margin-bottom: 1.5em; }
textarea { padding: 3px; font-family: "Lucida Sans Unicode", Arial, Sans-serif; font-size: 11px; }
ul { list-style-type: none; }

/*
 * main layout divs
 */

div#wrapper { width: 910px; margin: 0 auto; padding: 15px 0; position: relative; }
div#content { width: 100%; min-height: 150px; padding-top: 172px; background: #0b2129 url('../../gfx/content_bg.png') top left repeat-x; padding-bottom: 6px; border-bottom: 1px solid #fff; }
div#footer {width: 100%; height: 80px; background: #05232c url('../../gfx/footer_bg_new.png') top left no-repeat; text-align: center; }

/*
 * product-container
 */

div.product-container { position: relative; width: 175px; height: 200px; float: left; display: inline; margin-left: 6px; margin-top: 5px; overflow: hidden; background: #fff;}
div.product-container-header { line-height: 11px; position: relative; width: 100%; height: 32px; text-align: center; }
div.product-container-image { position: relative; width: 100%; height: 93px; text-align: center; vertical-align: middle; }
div.product-container-image a { display: block; position: relative; width: 175px; height: 93px; text-align: center; vertical-align: middle; }
div.product-container-image a em { display: none; }
div.product-container-footer { line-height: 11px; padding: 0 8px; position: relative; width: 159px; height: 75px; }
div.product-container-footer a { color: #b3e105; text-decoration: none; }
div.sold-label { position: absolute; top: 98px; left: 24px; width: 115px; height: 74px; z-index: 1;}
div.sms-info { width: 100%; height: 35px; overflow: hidden; }
div.prices { margin-bottom: 5px;  }
img#product-logo { float: right; margin-top: 19px; margin-right: 31px; display: inline; }
.new-label { position:absolute; top:94px; left:24px; z-index:1; width:116px; height:80px; background:url('../../gfx/bg_sold_label.png'); overflow:hidden; color:#273c44;}
.price-con { margin-top:42px; font-size:27px; position:relative; font-family: "Courier new", Arial, Sans-serif; }
.price-small { top:-8px; left:-7px; font-size:15px; position:relative; }

/*
 * footer
 */

div#footer-menu {position: relative; padding-top: 51px; width: 100%; height: 20px; text-align: center;  }
div#footer-menu ul {list-style-type: none;}
div#footer-menu ul li { display: inline; white-space: nowrap;}
div#footer-menu ul li a {color: #fff; text-decoration: none; font-family: "Lucida Sans Unicode", Arial, Sans-serif; font-size: 11px;}

/*
 * header
 */

div#header { position:absolute; top:15px; margin:0 auto; width:910px; height:99px; background:#0d0d0e url('../../gfx/header_bg.png') top left no-repeat; z-index:5; }

/*
 * logo
 */

a#logo { position:absolute; top:0; left:0; z-index:10;}

/*
 * main-menu
 */

div#main-menu { position:absolute; top:67px; right:30px; height:16px; z-index:7;}
div#main-menu ul { list-style-type:none; }
div#main-menu ul li { float:left; height:16px; display:inline;}
div#main-menu ul li a { display:block; width:100%; height:100%; }
div#main-menu ul li a em { display:none; }
div#main-menu ul li a.active,
div#main-menu ul li a:hover{ background-position:0 -18px !IMPORTANT; }

/*
 * main-menu_test
 */

div#main-menu_test {position:absolute; top:67px; right:30px; height: 16px; z-index: 7;}
div#main-menu_test ul { list-style-type: none; }
div#main-menu_test ul li { float: left; height: 16px; display: inline;}
div#main-menu_test ul li a { display: block; width: 100%; height: 100%; }
div#main-menu_test ul li a em { display: none; }
div#main-menu_test ul li a.active,
div#main-menu_test ul li a:hover{ background-position: 0px -18px !IMPORTANT; }

/*
 * Slogan
 */
div#slogan { position: absolute; top: 0; right: 0; width: 340px; height: 49px; overflow: hidden; }

/*
 * Subheader
 */

div#subheader { position: absolute; top: 114px; margin-left: 0; height: 72px; width: 910px; z-index: 1; }
div#subheader ul#instructions { float: right; width: 572px; margin-top: 15px; display: inline; }
div#subheader ul#instructions li { width: 280px; float: left; display: inline; }
div#subheader ul#instructions li h4 { color: #808080; font-size: 15px; font-weight: normal; }
div#subheader a#categorie-select { width: 208px; float: left; display: block; height: 30px; z-index: 2; cursor: pointer; }
div#subheader div#categorie-overview { width: 608px; background: #000; position: absolute; left: 0; z-index: 3; top: -90px;}
div#subheader div#categorie-overview ul {list-style: none; padding: 26px 0 0 0; margin-bottom: 10px; display: block; width: 160px; float: left;}
/*div#subheader div#categorie-overview ul li { display: inline; float: left; width: 160px; margin-left: 20px; height: 21px; }*/
div#subheader div#categorie-overview ul li { width: 160px; margin-left: 20px; height: 21px; }
div#subheader div#categorie-overview ul li a { color: #fff; text-decoration: none; font-family: arial, sans-serif; font-size: 13px; }
div#subheader div#categorie-overview ul li a:hover,
div#subheader div#categorie-overview ul li a.active { color: #b3e105; }

/* Poll link */
div#subheader #poll_link { position:absolute; top:43px; left:22px; color:#fff; width:137px; height:18px; background: url('../../gfx/nl/link_poll.png') 0 0 no-repeat; text-decoration: none; font-family: arial, sans-serif; font-size: 13px;}
div#subheader #poll_link em { display:none; }
div#subheader #poll_link:hover { background-position: 0 -18px; }

/*
 * Page block
 */

div.page_block {position: relative; width: 100%; padding: 24px 0 30px 0; color: #12191e;  font-family: "Lucida Sans Unicode"; }
div.page_block ul,
div.page_block ol { font-family: "Lucida Sans Unicode", Arial, san-serif; font-size: 11px; margin-left: 22px; margin-bottom: 1.5em;}
div.page_block ul { list-style-type: disc;}
div.page_block p,
div#mailer p { font-size: 11px;  color: #12191e; margin-bottom: 1.5em; text-align: justify; font-family: "Lucida Sans Unicode"; }
div.page_block from { width: 100%; }
div.page_block label { margin-right: 80px; display: inline;}
div.page_block td { padding-bottom: 4px; vertical-align: middle; height: 20px; }

div.page_block div.pb_images {  width: 218px; height: 370px; margin-left: 46px; overflow: hidden;}
div.page_block div.pb_images h4 { padding-top: 5px; width: 243px; text-align: center; color: #82af11; font-size: 18px; margin-bottom: 8px; overflow: hidden}
div.page_block div.pb_images .thumb_container {text-align: right; width: 218px; height: 20px;}
.img_nav { height: 13px; width: 12px; display: inline; }
div.page_block div.pb_images div.image-div { float: left; width: 218px; display: inline; }
div.page_block div.pb_images a.active {background: url('../../gfx/pbi_active.png'); width: 13px; height: 12px; display: block; float: left;}
div.page_block div.pb_images a.inactive {background: url('../../gfx/pbi_inactive.png'); width: 13px; height: 12px; display: block; float: left; }

div.page_block div.pb_text { position: relative; float: right; font-family: "Lucida Sans Unicode", Arial, Sans-serif; border-left: 1px solid #c5c5c5; padding-left: 29px; margin: 0 125px 0 0; width: 440px;  display: inline;}
div.page_block div.pb_text a { color: #12191e; text-decoration: underline; }
div.page_block div.pb_text a:hover { color: #7D7979; }
div.page_block div.pb_text h1,
div.page_block div.pb_text h2.header1 { font-size: 13px; color: #12191e; font-weight: bold; text-align: left; }
div.page_block div.pb_text h3 { font-size: 12px; margin-bottom: 1.5em; font-weight: bold; color: #7d7979; }
div.page_block div.pb_text h3.faq_header { font-size: 11px; font-weight: bold; color: #12191e; margin-bottom: 0;}
div.page_block div.pb_text h4 { font-weight: bold;  margin-bottom: 0;}
div.page_block div.pb_text input.invalid { background-color: #fed6d6; }
div.page_block div.pb_text textarea { background-color: #f0eeee; border: 0; width: 429px; height: 193px; margin: 11px 0; }
div.page_block div.pb_left {float: left; margin-left: 24px; width: 243px; }
div.page_block div.pb_left h2.header1,
div.page_block div.pb_left h1 { color: #12191e; font-size: 13px; font-weight: bold; padding-top: 10px; width: 243px; overflow: hidden; }
div.page_block div.pb_left h2.header3,
div.page_block div.pb_left h3 { color: #82af11; font-size: 13px; font-weight: bold; margin-bottom: 1.5em; padding-top: 10px;  width: 243px; overflow-x: hidden;}
div.page_block div.pb_left h3.header2,
div.page_block div.pb_left h2 { color: #7d7979; font-size: 12px; font-weight: bold; margin-bottom: 1.5em;  width: 243px; overflow: hidden;}
div.page_block div.pb_left a { color: #12191e; text-decoration: none; }
div.page_block div.pb_left a:hover { text-decoration: underline; }

/*
 * paymentform
 */

#paymentform_table { margin-top: 38px; }
#paymentform_table .disabled { background-color: #fafafa; color: #777;}
#payment_nav { left: 15px; border-bottom: 1px solid #a7df05; width: 436px; padding: 7px 16px 0; text-align: center; margin-bottom: 15px; }
#payment_nav h5.inactive {font-size: 19px; color: #8b8787; display: inline; width: 130px; padding: 0; margin: 0; height: 20px; }
#payment_nav h5.active {font-size: 19px; color: #000000; display: inline; width: 130px; padding: 0; margin: 0; height: 20px; }

/*
 * productdetail
 */

div#productdetail { position:relative; width: 100%;  background: #fff url('../../gfx/detail_bg.png') top left repeat-y; border-bottom: 3px solid #000; min-height: 530px;}
div#productdetail .sms-number { position: absolute; margin-left: 370px; /*margin-left: 416px;*/  text-align: left; display:block; width: 360px; /*top: 187px;*/ top:0px; color: #caed0e; font-size: 22px; height: 33px; vertical-align: middle; }
div#productdetail .sms-number .white { color:#fff; font-size:24px; display:inline; margin:0; padding:0; }
div#productdetail .sms-number .green { font-size:24px; display:inline; margin:0; padding:0; }
div#productdetail table#product-prices { margin: 1.5em 0; height: 60px; overflow: hidden;}
div#productdetail table#product-prices td { color: #23383e; font-size: 14px; height: 30px; overflow: hidden;}
div#productdetail div#mailer { position: absolute; width: 542px; margin-left: 366px; height: 20px; overflow: hidden; color: #12191e; }
div#productdetail div#mailer div#mailer-header { width: 541px; background-color: #fff; text-align: right; height: 20px; }
div#productdetail div#mailer div#mailer-body { width: 541px; background-color: #f0eeee; height: 100%; padding-top: 15px; }
div#productdetail div#mailer input.inputter { width: 199px; background-color: #fff;}
div#productdetail div#mailer td { padding: 5px;}
div#productdetail-devider {position: absolute; display: inline;  background-color: #c5c5c5; width: 1px;  margin-left: 364px; /*top: 223px;*/ top: 36px;}
div#productdetail-header { width: 100%; height: 33px; overflow: hidden; background: #2c3b40 url('../../gfx/productdetail-header_bg.png') top left no-repeat; }
div#productdetail-header h1 { float: left; display: inline; font-family: arial, sans-serif; font-size: 16px; color: #fff; margin-left: 6px; width: 356px; font-weight: normal; padding-top: 5px; overflow: hidden; height: 20px;}
div#productdetail-info { font-family: "Lucida Sans Unicode", Sans-serif; font-size: 11px; float: right; width: 497px; margin: 12px 0 4px 0; color: #12191e; }
div#productdetail-info h2 { font-family: "Lucida Sans Unicode", Sans-serif; font-weight: bold; font-size: 13px; width: 100%;}
div#productdetail-info p { text-align: justify; width: 100%; }
div#productdetail-info a { text-decoration: none; color: #12191e; }
div#productdetail-info a:hover { text-decoration: underline; }
div#productdetail-description {float: left; width: 319px; margin-top: 19px;}
div#productdetail-description a { color: #12191e; text-decoration: underline; }
div#productdetail-description a:hover { color: #7D7979; }
div#productdetail-description ol,
div#productdetail-description ul {padding-left: 20px; margin-bottom: 1.5em;}
div#productdetail-description ul { list-style-type: disc; }
div#productdetail-images { float: left; display: inline; margin-left: 6px; margin-top: 3px; width: 356px; }
div#productdetail-images div#productdetail-image {width: 356px; height: 255px; }
div#productdetail-images div#productdetail-image a {width: 356px; height: 255px; display: block; }
div#productdetail-images div#productdetail-thumbs { width: 356px; height: 85px; margin: 4px 0; }
div#productdetail-images div.productdetail-thumb { width: 115px; height: 85px; float: left; }
div#productdetail-images div.productdetail-thumb a { width: 115px; height: 85px; display: block; }

div#productdetail-description #play-description { font-size:20px; float:left; line-height:26px; text-align:left; color:#23383e; }

div#category-header { width: 100%; height: 28px; background: #333 url('../../gfx/category-header_bg.png') top left no-repeat; border-top: 1px solid #fff; }
div#category-header h2 { margin-left: 20px; margin-top: 5px; color: #fff; font-size: 14px; }

/*
 * Tell a friend form
 */

/*div#tell-friend-form { float: right; margin: 9px 0 0 0; padding: 15px 3px 0 3px; width: 467px; display: inline;}*/
div#tell-friend-form { float: left; margin: 9px 0 0 0; padding: 15px 3px 0 3px; width: 467px; display: inline; }
div#tell-friend-form input.inputter { width: 199px;}

/*
 * Action page
 */

.action_block { padding: 24px 0 8px 0 !IMPORTANT; }
.action_intro { border:0 !IMPORTANT; }
.action_item {  margin-right:0 !IMPORTANT; width:290px !IMPORTANT; border-right:1px solid #c5c5c5; padding-right:29px; padding-bottom:10px;}
.pb_right { float:right; width:219px; padding-left:29px; display:block; }
#actionform label.action_type {color:#8baf0c; font-weight:bold; font-size:12px; }
.action_userform { color:#000; }
.action_inputter { padding: 3px; font-family: "Lucida Sans Unicode", Arial, Sans-serif; font-size: 11px; width:191px; height:15px; border:1px solid #7a7a7a; background:#e1e1e1; margin-bottom: 7px; }
.action_header { margin-left:44px; color:#000; font-size:18px; font-weight:normal; }
.pb_right_spacer { width:219px; display:block; height:1px; }
.pb_right a { color: #8baf0c; }

/**
 * Devider for actionpage
 */

.devider { width:100%; height:1px; background: url('../../gfx/hor_devider.gif'); position:relative; top:-25px;}

/*
 * other
 */

.highlight { /*color:#b3e105;*/ color:#fff; }
span.roice-small { font-size: 10px; height: 10px; width: 100%; display: block;}
span.roice-big { font-size: 18px; height: 23px; width: 100%; display: block;}
span.roice-big-green { font-size: 18px; height: 23px; width: 100%; display: block; }
.price { text-align: right; }

#home-btn-con { position:absolute; top:0; left:285px; z-index:10; width:137px; height:85px; overflow:hidden; }
#home-btn-con li { position:relative; height:85px; }
#home-btn-con li img { position:relative; }
#home-btn { position:absolute; top:0; left:285px; z-index:10;}

.steps a {background-position:0 -70px !IMPORTANT;}
.anchor { font-size: 11px; font-weight: bold; color: #12191e !IMPORTANT; margin-bottom: 0; }

/*
 * #error_message
 */

div#error_message { border: 0;  margin: 0 0 15px 0; width: 100%; padding: 0.25em 0; display: none;}
div#error_message p { margin: 10px; }
.positive {background-color: #e3f775;}
.negative {background-color: #fed6d6;}

#order_overview { font-family: "Lucida Sans Unicode", Arial, Sans-serif; margin-top: 2em;}
#order_overview th { font-family: "Lucida Sans Unicode", Arial, Sans-serif; font-weight: bold;}
#order_overview h3 { font-family: "Lucida Sans Unicode", Arial, Sans-serif; font-size: 11px; margin-top: 1.5em;}
#order_overview h2 { font-family: "Lucida Sans Unicode", Arial, Sans-serif; font-size: 12px; margin-top: 1.5em;}

/*
 * Action banner on home
 */

.action_banner { width:175px; height:200px; display:block; }

/*
 * Press page
 */

.flag_container { text-align:right; float: left; display: inline; margin-left: 6px; margin-top: 3px; width: 290px;}
.flag_container img { margin-left:7px; }
.flag_container .selected { position:relative; top:2px; border:2px solid #bddf02; }
#category_list { text-align:right; list-style:none; float:left; display:inline; margin-left:6px; margin-top:23px; width:290px; }
#category_list li { line-height:25px; }
#category_list li a { color:#0e0e0f; }
#category_list li a.active { color:#82af11; font-weight:bold; }
#file_overview th,
#file_overview td { font-size:11px; border-bottom:1px solid #c5c5c5;}
#file_overview tr {  height:30px;}

a#showvideo { position:absolute; top:0px; left:220px; z-index:2; display:block; width:105px; height:68px; background:url('../../gfx/btn_commercial.png') 0 0 no-repeat; overflow:hidden; }
a#showvideo:hover { background-position:0 -68px !IMPORTANT;}

a#showpopup { position:absolute; top:108px; left:220px; z-index:2; display:block; width:102px; height:67px; background:url('../../gfx/btn-uitleg.png') 0 0 no-repeat; overflow:hidden; z-index:100; }


/* Affiliate */
.aff { left:424px !IMPORTANT;  }

/* Poll link on contactpage */
.page_block #poll_link { position:relative; margin:20px 0 0 20px; }
.page_block #review_link { position:relative; margin:20px 0 0 44px; }

#affiliate-con { position:absolute; top:-2px; left:155px; width:289px; height:87px; background:url('../../gfx/bg_affiliate-2.png'); z-index:10;  }
#affiliate-con #aff-logo {  }
#af_link { display:block; width:132px; height:65px; position:absolute; top:0px; right:63px; }

/* Action overlay */
.action-overlay-background { width:100%; height:100%; background:url('../../gfx/actions/bg-overlay.png'); position:fixed; top:0; left:0; z-index:100;  }
.action-overlay {width:100%; height:100%; position:absolute; top:0; left:0; z-index:100;  }
.action-overlay-content { position:relative; width:813px; margin:0 auto; background:url('../../gfx/actions/bg-overlay-content.png'); padding-top:90px; padding-bottom:20px; z-index:30;}
.action-overlay #action-header { position:absolute; top:0; left:0; z-index:20; }
.action-overlay #dateline { position:absolute; top:4px; left:265px; color:#fff; z-index:25; }
.action-overlay .page-block { position:relative; width:364px; z-index:30; }
.action-overlay .page-block p { font-size:12px; font-family:Arial, Helvetica, Sans-serif; line-height:1.5em; }
.action-overlay #pb1 { float:left; margin-left:70px; }
.action-overlay #pb2 { float:right; margin-right:90px; }

.action-overlay #pbi1 { float:right; position:relative; top:-30px; }
.action-overlay #pbi2 { float:left; }

.action-overlay .page-block h3 { color:#b3d92e; font-size:18px; width:200px; text-align:center; padding-left:15px; padding-bottom:5px; line-height:1.4em; }
.action-overlay #action-winners { float:left; margin-left:70px; width:700px; padding-top:20px;  }
.action-overlay #action-winners h3 { color:#de0019; font-size:18px; padding-bottom:5px; line-height:1.4em; }
.action-overlay .winner_overview { float:left; width:233px; }
#to-website { float:right; margin-right:20px; padding-bottom:20px; }

#overlay-39 #action-header { left:-70px !IMPORTANT; }
#overlay-39 .action-overlay-content { padding-top:246px; }
#overlay-39 #pb1 { width:282px; }
#overlay-39 p { text-align:justify; }
#overlay-39 #dateline { left:285px; }

/* Social media block */
#social-media-con { position:absolute; top:15px; left:910px; width:40px; height:137px; background:url('../../gfx/bg-social-media-con.png'); }
#social-media-con ul { padding:14px 0 0 6px; }
#social-media-con ul li { padding-bottom:3px; }

#addthis-content-con { padding:7px 0px 0px 0px; float:right; text-align:right; }
.addthis { padding:10px 0px 0px 0px; }
/*.addthis_face { margin-top:7px; margin-right:10px; float:right; }*/

#addthis-home-con { position:absolute; top:35px; left:10px; z-index:1; width:250px; }
#facebook-home .addthis_face { margin:0; float:none; background:none;  }



.connect_widget { background:none !IMPORTANT; }



/*.connect_widget_not_connected_text { display:none !IMPORTANT; }
.connect_widget_button_count { display:none !IMPORTANT; }
.connect_widget_button_count_including { display:none !IMPORTANT; }
.uiGrid { display:none !IMPORTANT; width:0px;}
.connect_widget_button_count_count { display:none !IMPORTANT; }
.connect_widget_button_count_nub { display:none !IMPORTANT; }
.addthis_button_facebook_like { width:80px !IMPORTANT; overflow:hidden;}*/
