body {margin: 0; background: #dbe0e3;}

form, fieldset, table, tr, td, img {border: 0; padding: 0; margin: 0; border-collapse: collapse; vertical-align: top;}

hr	{border:0; display:block;}

/* TEXT STYLE ------------------------------------------ */

body, input, textarea, select {font-family: 'trebuchet ms', sans-serif; color: #555; font-size: 12px;}
body, textarea {line-height: ;}

h1, h2, h3 {margin: 0; padding: 0;}
h1, .h1 {font:16px 'Myriad Pro', sans-serif; font-weight:bold; color:#85898e;}
h2, .h2 {font-size:16px; color:#5d6064; font-weight:normal;}
h3, .h3 {color:#ff9000; font: 18px 'Myriad Pro', sans-serif; font-weight:bold;}

a {color: #222; text-decoration: none; outline: none}
a:hover {text-decoration: underline;}
:active {}

p {margin: 0 0 15px 0; padding: 0;}


/* LAYOUT ---------------------------------------------- */

#container	{width:990px; height:auto; margin:0 auto;}

/* top container */
#tcontainer	{width:990px; height:125px;}
#tcontainer #logo	{width:431px; height:125px; background-repeat: no-repeat; text-indent:-9999px; float:left;}
#tcontainer .cmsdeal-en		{background-image: url(../images/cmsdealcom-logo-bg.png);}
#tcontainer .cmsdeal-nl		{background-image: url(../images/cmsdealnl-logo-bg.png);}
#tcontainer .cmshero-en		{background-image: url(../images/cmsherocom-logo-bg.png);}
#tcontainer .cmshero-nl		{background-image: url(../images/cmsheronl-logo-bg.png);}
#tcontainer .cmssale-en		{background-image: url(../images/cmssalecom-logo-bg.png);}
#tcontainer .cmssale-nl		{background-image: url(../images/cmssalenl-logo-bg.png);}
#tcontainer .cmsstart-en	{background-image: url(../images/cmsstartcom-logo-bg.png);}
#tcontainer .cmsstart-nl	{background-image: url(../images/cmsstartnl-logo-bg.png);}
#tcontainer #logo a	{width:100%; height:100%; display:block;}
#tcontainer #menu	{width:auto; height:45px; background:url(../images/menu-repeat-bg.gif) repeat-x; margin-top:38px; font:16px 'Myriad Pro', sans-serif; text-shadow:#fefefe 1px 1px; font-weight:bold; float:right;}
#tcontainer #menu li	{float:left;}
#tcontainer #menu li.left	{width:6px; height:45px; background:url(../images/menu-left-bg.gif) top left;}
#tcontainer #menu li.right	{width:69px; height:45px; background:url(../images/menu-right-bg.gif); margin-left:30px;}
#tcontainer #menu li.right a	{width:16px; height:11px; background:none; padding:0; margin:15px 0 0 20px; text-indent:-9999px; display:block; float:left;}	
#tcontainer #menu li.right a.nl	{background:url(../images/flag-nl.gif) no-repeat;}
#tcontainer #menu li.right a.eng	{background:url(../images/flag-eng.gif) no-repeat; margin-left:5px;}
#tcontainer #menu li a	{background:url(../images/menu-sep-bg.gif) no-repeat top right; padding:10px; display:block; color:#5d676d; text-decoration:none;}
#tcontainer #menu li a:hover	{color:#31373a;}

/* slide container */
#scontainer	{width:990px; height:209px; background:url(../images/slide-bg.png) no-repeat; position:relative; z-index:1;}
#scontainer #cartoon	{width:203px; height:214px; position:absolute; z-index:2; top:-110px; left:-30px;}
#scontainer .cmsdeal	{background:url(../images/cmsdeal-cartoon.png);}
#scontainer .cmshero	{background:url(../images/cmshero-cartoon.png);}
#scontainer .cmssale	{background:url(../images/cmssale-cartoon.png);}
#scontainer .cmsstart	{background:url(../images/cmsstart-cartoon.png);}
#scontainer #cartoon a	{width:100%; height:100%; display:block; text-indent:-9999px;}
#scontainer #search	{width:310px; margin:125px 0 0 15px; float:left;}
#scontainer #search h3	{font:18px 'Myriad Pro', sans-serif; color:#acb2b7; text-shadow:#fff 1px 1px; font-weight:bold;}
#scontainer #search #search-field	{width:299px; height:44px; background:url(../images/search-field-bg.png) no-repeat; margin:10px 0 0 -4px;}
#scontainer #search #search-field input	{width:165px; height:21px; background:none; padding:10px 10px 10px 40px; border:0; color:#818181; float:left;}
#scontainer #search #search-field input.submit	{width:90px; height:44px; line-height:44px; display:block; background:0; margin:-3px 0 0 -15px; font:12px 'Myriad Pro', sans-serif; color:#acb2b7; font-weight:bold; color:#fff; text-transform:uppercase;}

#scontainer #slide	{width:536px; height:152px; margin:30px 10px 20px 10px; display:block; float:left;}
#scontainer #slide li	{float:left;}
#scontainer #slide li a	{width:144px; height:184px; margin:0 7px; display:block; border:0; text-decoration:none; float:left;}
#scontainer #slide li a h2	{margin-bottom:25px; font:18px 'Myriad Pro', sans-serif; color:#fff; text-shadow:#127bad 1px 1px; text-align:}
#scontainer .simply-scroll-container {position: relative;}
#scontainer	.simply-scroll-clip {position: relative; overflow: hidden; 	z-index: 2; margin:0 20px 0 50px;}
#scontainer .simply-scroll-list {position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; margin:0; padding: 0;}
#scontainer .simply-scroll-btn {position:absolute; z-index:4; cursor:pointer;}
#scontainer .simply-scroll-btn-right {width:42px; height:68px; left:629px; top:75px; background:url(../images/slide-button-right-bg.png) no-repeat;}
#scontainer .simply-scroll-btn-left {width:46px; height:205px; left:-31px; top:4px; background:url(../images/slide-button-left-bg.png) no-repeat;}
#scontainer .simply-scroll, #scontainer .simply-scroll .simply-scroll-clip {width:644px; height: 204px; float:right;}

/* content */
#content	{width:990px; height:auto; background: url(../images/content-repeat-bg.gif) repeat-y; overflow:hidden;}
#content #page	{width:619px; height:auto; margin:15px; float:left;}
#content #page h1	{width:619px; margin-bottom:15px; padding:15px 0; border-bottom:1px #d0d6da solid;}
#content #page h2, #content #page .h2	{margin-bottom:15px;}
#content #page h3	{margin-bottom:15px;}
#content #page h3.grey	{color:#85898e;}
#content #page p.w40	{width:45%; margin:0 30px 15px 0; text-align:justify; color:#9fa8ae; float:left;}
#content #page hr	{width:619px; height:0; border-bottom:1px #d0d6da solid; margin-bottom:15px;}
#content #page #product-list	{width:611px; height:auto; background:url(../images/product-list-top-bg.gif) no-repeat top #f1f4f5; padding:4px; position:relative; overflow:hidden;}
#content #page #product-list a.product	{width:197px; height:188px; background:url(../images/product-bg.gif) no-repeat; margin:5px 0 0 5px; display:block; float:left; color: #444;}
#content #page #product-list a.product img	{margin:20px 30px; float:left;}
#content #page #product-list a.product h2	{margin:0 0 3px 15px; font:14px 'Myriad Pro', sans-serif; font-weight:bold; color:#ff9000; float:left;}
#content #page #product-list a.product span	{margin:0 0 0 15px; float:left;}
#content #page #product-list a.product:hover	{background:url(../images/product-hover-bg.gif) no-repeat; text-decoration:none;}
#content #page #product-list a.product.last	{margin-right:5px;}
#content #page #product-list-bottom	{width:619px; height:5px; background:url(../images/product-list-bottom-bg.gif) no-repeat bottom;}
#content #page #function	{width:617px; height:auto; border:1px #d0d6da solid; margin:15px 0;}
#content #page #function .heading	{width:617px; height:23px; background:url(../images/heading-repeat-bg.gif) repeat-x; margin:0 0 5px 0; padding:12px 0; text-indent:10px; display:block; font:16px 'Myriad Pro', sans-serif; color:#85898e; text-shadow:#e5edf3 1px 1px; font-weight:bold;}
#content #page #function ul	{margin:10px;}
#content #page #function ul li	{width:100%; height:30px; background:url(../images/li-bg.gif) no-repeat left; line-height:30px; text-indent:25px; border-bottom:1px #d0d6da solid;}
#content #page #linkpartners	{width:617px; height:auto; border:1px #d0d6da solid; margin:15px 0;}
#content #page #linkpartners .heading	{width:617px; height:23px; background:url(../images/heading-repeat-bg.gif) repeat-x; margin:0 0 5px 0; padding:12px 0; text-indent:10px; display:block; font:16px 'Myriad Pro', sans-serif; color:#85898e; text-shadow:#e5edf3 1px 1px; font-weight:bold;}
#content #page #linkpartners ul	{margin:10px;}
#content #page #linkpartners ul li	{width:100%; height:30px; line-height:30px; border-bottom:1px #d0d6da solid;}
#content #page #screenshots	{margin-bottom:15px; float:left;}
#content #page #screenshots li	{margin:0 10px 10px 0; float:left;}
#content #page #screenshots img {display: block;}
#content #page #screenshots a {display: block; border: 1px solid #ddd; padding: 2px; }
#content #page #screenshots a:hover {border-color: #aaa;}
#content #page #faq	{font-size:14px;}

/* sidebar */
#sidebar	{width:341px; height:auto; float:left;}
#sidebar .box	{position: relative; width:309px; height:auto; background:#fff; border:1px #d0d6da solid; margin:15px;}
#sidebar .box.grey	{background:#f1f4f5;}
#sidebar .box .heading	{width:309px; height:47px; background:url(../images/heading-repeat-bg.gif) repeat-x;}
#sidebar .box .heading h3	{padding:11px 15px; display:block; font:18px 'Myriad Pro', sans-serif; color:#85898e; text-shadow:#e5edf3 1px 1px; font-weight:bold;}
#sidebar .box #newsletter-field	{width:285px; height:44px; background:url(../images/newsletter-field-bg.png) no-repeat; margin:10px 0 10px 10px;}
#sidebar .box #newsletter-field input	{width:165px; height:21px; background:none; padding:10px 0 10px 15px; border:0; color:#818181; float:left;}
#sidebar .box #newsletter-field input.submit	{width:104px; height:44px; background:0; margin:-3px 0 0 0; font:12px 'Myriad Pro', sans-serif; color:#acb2b7; font-weight:bold; color:#fff; text-transform:uppercase;} 
#sidebar .box fieldset	{border:0;}
#sidebar .box fieldset ul.form	{width:279px; height:auto; margin:15px; display:block; font-size:14px;}
#sidebar .box fieldset ul.form li	{margin-bottom:3px;}
#sidebar .box fieldset ul.form li label	{width:279px; height:auto; padding:3px 0; display:block;}
#sidebar .box fieldset ul.form li input, #sidebar .box fieldset ul.form li select, #sidebar .box fieldset ul.form li textarea	{width:269px; height:22px; background:url(../images/field-repeat-bg.gif) repeat-x; padding:4px; border:1px #e3e3e3 solid; color:#818181;}
#sidebar .box fieldset ul.form li select	{width:279px; height:32px; padding:5px 4px 5px 4px;}
#sidebar .box fieldset ul.form li .forgot	{border:1px #ea9595 solid; background:#fff7f7; color:#ea9595;}
#sidebar .box fieldset ul.form li textarea	{height:100px;}
#sidebar .box fieldset ul.form li label.label.check	{width:200px; height:15px; margin:0 0 15px 15px; float:left;}
#sidebar .box fieldset ul.form li input.check	{height: auto !important; width: auto !important; border:0; float:left;}
#sidebar .box fieldset ul.form li input.submit	{width:88px; height:30px; background:url(../images/submit-grey.gif) no-repeat; margin-bottom:15px; text-align:center; display:block; border:0; font:12px 'Myriad Pro', sans-serif, sans-serif; text-shadow:#eef1f2 1px 1px; font-weight:bold; text-transform:uppercase; color:#8e979d; float:left;}
#sidebar .box fieldset ul.form li input.submit.orange	{width:173px; height:30px; background:url(../images/submit-orange.gif) no-repeat; text-align:center; display:block; border:0; font:12px 'Myriad Pro', sans-serif; text-shadow:#d77f00 1px 1px; font-weight:bold; text-transform:uppercase; color:#fff; float:left;}
#sidebar .box .text {width:279px; height:auto; margin:15px; display:block;}
#sidebar #payments	{width:311px; height:76px; background:url(../images/payment-icons.png) no-repeat top left; padding-top:15px; margin: 25px 0 0 25px;}
#sidebar a.preview	{width:317px; height:44px; margin:15px auto 5px auto; font:18px 'Myriad Pro', sans-serif; font-weight:bold; text-transform:uppercase; line-height:44px; text-indent:15px; display:block; text-decoration:none;}
#sidebar a.preview.orange	{background:url(../images/button-preview-orange-bg.png) no-repeat; text-shadow:#d77f00 1px 1px; color:#fff;;}
#sidebar a.preview.grey	{background:url(../images/button-preview-grey-bg.gif) no-repeat; text-shadow:#f7f9f9 1px 1px;}

/* breadcrumbs  */
#breadcrumbs	{width:619px; height:60px; margin:30px 0 0 15px; line-height:60px; border-top:2px #d0d6da solid; color:#85898e; float:left;}
#breadcrumbs li	{background:url(../images/breadcrumbs-sep-bg.gif) no-repeat left; margin-left:15px; padding-left:15px; font-weight:bold; float:left;}
#breadcrumbs li.first	{background:none; margin:0; padding:0;}
#breadcrumbs li a	{font-weight:normal; color:#acb2b7;}

/* footer */
#footer	{width:960px; height:50px; background:url(../images/footer-bg.gif) no-repeat top left; line-height:58px; padding:0 15px; color:#7a8084;}
#footer a	{color:#7a8084;}
#footer	.left	{float:left;}
#footer .right	{float:right;}


/* FORMS ----------------------------------------------- */

input, textarea, select {outline: none; resize: none;}

.input_active {color: #555 !important;}

.submit {cursor: pointer;}
.submit-notext {text-align: left; text-indent: -999px; overflow: hidden; font-size: 1px !important; vertical-align: top; text-align: left;}


/* TABLES ---------------------------------------------- */

table.style {border: solid #cedbe8; border-width: 0 1px 1px 1px;}
table.style td {padding: 3px 5px; border-top: 1px solid #cedbe8;}
table.style tr.head td {background: #82a9bd; color: white; font-weight: bold; border-top: none; border-bottom: 2px solid #5981a6;}
table.style tr.head {border: 1px solid #82a9bd;}
table.style .even td {background: #eff6fc;}

table.padding td {padding: 3px 0;}


/* LISTS ----------------------------------------------- */

ul.nostyle, ul.nostyle li {list-style: none; padding: 0; margin: 0;}
ul.nolist, .nolist li {list-style: none;}
ul.inline li {display: inline;}


/* CLASSES --------------------------------------------- */

.clear {clear: both;}
.floatleft {float: left; position: relative;}
.floatright {float: right; position: relative;}

.w1{width:1%;}.w2{width:2%;}.w3{width:3%;}.w4{width:4%;}.w5{width:5%;}.w6{width:6%;}.w7{width:7%;}.w8{width:8%;}.w9{width:9%;}.w10{width:10%;}.w11{width:11%;}.w12{width:12%;}.w13{width:13%;}.w14{width:14%;}.w15{width:15%;}.w16{width:16%;}.w17{width:17%;}.w18{width:18%;}.w19{width:19%;}.w20{width:20%;}.w21{width:21%;}.w22{width:22%;}.w23{width:23%;}.w24{width:24%;}.w25{width:25%;}.w26{width:26%;}.w27{width:27%;}.w28{width:28%;}.w29{width:29%;}.w30{width:30%;}.w31{width:31%;}.w32{width:32%;}.w33{width:33%;}.w34{width:34%;}.w35{width:35%;}.w36{width:36%;}.w37{width:37%;}.w38{width:38%;}.w39{width:39%;}.w40{width:40%;}.w41{width:41%;}.w42{width:42%;}.w43{width:43%;}.w44{width:44%;}.w45{width:45%;}.w46{width:46%;}.w47{width:47%;}.w48{width:48%;}.w49{width:49%;}.w50{width:50%;}.w51{width:51%;}.w52{width:52%;}.w53{width:53%;}.w54{width:54%;}.w55{width:55%;}.w56{width:56%;}.w57{width:57%;}.w58{width:58%;}.w59{width:59%;}.w60{width:60%;}.w61{width:61%;}.w62{width:62%;}.w63{width:63%;}.w64{width:64%;}.w65{width:65%;}.w66{width:66%;}.w67{width:67%;}.w68{width:68%;}.w69{width:69%;}.w70{width:70%;}.w71{width:71%;}.w72{width:72%;}.w73{width:73%;}.w74{width:74%;}.w75{width:75%;}.w76{width:76%;}.w77{width:77%;}.w78{width:78%;}.w79{width:79%;}.w80{width:80%;}.w81{width:81%;}.w82{width:82%;}.w83{width:83%;}.w84{width:84%;}.w85{width:85%;}.w86{width:86%;}.w87{width:87%;}.w88{width:88%;}.w89{width:89%;}.w90{width:90%;}.w91{width:91%;}.w92{width:92%;}.w93{width:93%;}.w94{width:94%;}.w95{width:95%;}.w96{width:96%;}.w97{width:97%;}.w98{width:98%;}.w99{width:99%;}.w100{width:100%;}.wauto {width: auto !important;}

.notext {width: 0px !important; height: 0px !important; font-size: 0px !important; line-height: 0px !important; text-indent: -999px; overflow: hidden;}
.nodisplay {display: none;}

.border-bottom {border-bottom: 1px solid #d0d6da;}
.border-top {border-top: 1px solid #d0d6da;}
.border-bottom-spacing {border-bottom: 1px solid #d0d6da; padding-bottom: 15px; margin-bottom: 15px;}
.border-top-spacing {border-top: 1px solid #d0d6da; padding-top: 15px; margin-top: 15px;}

.padding-bottom {padding-bottom: 15px;}
.padding-top {padding-top: 15px;}
.padding-left {padding-left: 15px;}
.padding-right {padding-right: 15px;}

.margin-bottom {margin-bottom: 15px;}
.margin-top {margin-top: 15px;}
.margin-left {margin-left: 15px;}
.margin-right {margin-right: 15px;}

.last {margin-bottom: 0 !important; padding-bottom: 0 !important;}

.dblock, .dblock li {display: block;}

.strong {font-weight: bold;}
.italic {font-style: italic;}

.nowrap {white-space: nowrap;}

.alignright {text-align: right;}
.aligncenter {text-align: center;}

.pagenav {padding: 3px 0;}
.pagenav a {padding: 2px 5px; border: 1px solid #ddd;}

.freetemplate {position: absolute; top: -1px; right: -1px;}
