﻿
body, html {margin: 0; padding: 0;  }
body { font-family: Arial; background-color:#000000;  font-size: 12px; text-align:center;}

h1, ul, p, ol, li { font-family: Arial;}
ol { margin-left: 20px;}
ol li { font-size: 14px; line-height: 28px; }
ol li a, a:active, ol li a:visited { color:#d80084 !important; text-decoration:none; }
ul li { list-style-type: disc;}
p { color: #FFFFFF; font-size: 14px;}
a img, a:link img, a:visited img, fieldset { border: 0 none;}
.clear { clear:both; margin: 0px; padding: 0px; height: 0; font-size: 0px; line-height: 0px;}
.clear-right {clear:right; margin: 0px; padding: 0px; height: 0; font-size: 0px; line-height: 0px;}

a { text-decoration:none; color:#d80084;}

.wrapper { min-width: 1024px; margin: 0 auto;  }

.header { float:left; background: url(images/bg_nav.png) repeat-x; height: 97px; width: 100%; text-align:left; position:relative; z-index: 2000;  }
.header .container {  margin: 0 auto; width: 1024px; height: 97px; position:relative; }
.logo { float:left;  height: 62px; width: 181px; margin: 18px 0 0 35px; display:inline; position:absolute;}
#login { color:#FFFFFF;  font-size: 11px; display:inline; position: absolute; right: 220px; top: 10px;}
#login span { padding: 5px; }
#login a { color: #FFFFFF; }

/* SEARCH */
#search { right: 0px; height: 19px; width: 190px; top: 10px; position: absolute; display:inline;}
#search #searchtext { float:left; background-image: url(images/bg_search.png); background-repeat: no-repeat; color:#333232; font-family:Arial; font-size: 12px; font-style:italic; width: 150px; line-height: 15px; text-align: left; padding: 3px 0 1px 6px; }
#search #go { float:right; background:url(images/go.png) no-repeat scroll 0 0; height:0px; width: 19px; cursor:pointer; }
#searchform {}

/* NAVIGATION */
.navigation { height: 27px; position: absolute; right: 20px; bottom: 11px; overflow: visible;  }
.navigation ul {list-style:none; list-style-position:outside; list-style-image:none; position:relative; }
.navigation ul li { float:left; display:inline; padding: 0 10px 0 10px; margin: 0 10px 0 10px; position:relative; height: 27px; line-height: 27px;  }
.navigation ul li a, .navigation ul li a:visited { text-decoration:none; color:#999999; font-size:12px; text-transform: uppercase; cursor:pointer;}
.navigation ul li a:hover { color:#cc66ff;}

/* CONTENT */
#content { float:left; background: url(images/bg_content.jpg) top center no-repeat; width: 100%; text-align:left; position: relative; z-index: 1;  }
#content .container { width: 1024px; margin: 0 auto; } 

/* SIGN-UP */
.sign-up { float:left; width: 470px; margin: 43px 0px 0px 60px; display:inline; position:relative; height: 47px; }
.sign-up .note { float:left;  margin-right: 25px;}
.sign-up .note p { font-size: 19px; line-height: 38px; color: #FFFFFF;}
.sign-up .btn { float:left; height: 37px; width: 166px; margin-top: 3px; }

/* FOOTER */
.cs-footer { float:left; height: 240px; width: 100%; margin-top: 28px; background: url(images/bg_footer.gif) repeat-x; text-align:left;}
.cs-footer .container { width: 1024px; margin: 0 auto;}
.cs-footer .wrap { float: left; width: 33%;}
.cs-footer .divider { background: url(images/divider.png) no-repeat scroll 330px 30px;}
.cs-footer .dividerLeft { background: url(images/divider.png) no-repeat scroll 0px 30px; z-index: 2001; padding-left: 2px;}
.cs-footer .center { width: 27%; z-index: 100;}
.cs-footer .wrap .DNNEmptyPane { width: 33%; min-height: 180px; height: auto !important; height: 180px;}
.partners { float:left; width: 283px; height: 143px; margin-top: 23px; padding: 0px 0px 0px 0px; }
.partners ul { list-style:none; list-style-position:outside; list-style-image:none; float:left; margin: 0px 0px 0px 29px; display:inline;}
.partners ul li { padding: 0; float:left; display:inline; background: none;}
.partners ul li a { background: url(images/partners.jpg) no-repeat scroll 0 0; display: block; overflow:hidden; text-indent: -9999px; }
.partners ul li a.e_logo { background-position: 0px 0px; width: 69px; height: 70px;}
.partners ul li a.e_logo:hover { background-position: 0px -139px; width: 69px; height: 70px;}
.partners ul li a.ff { background-position: -82px -4px; width: 67px; height: 63px; margin-left: 13px; margin-top: 4px;}
.partners ul li a.ff:hover { background-position: -82px -143px; width: 67px; height: 63px;}
.partners ul li a.leaf { background-position: -160px 0px; width: 70px; height: 63px; margin-left: 11px;}
.partners ul li a.leaf:hover { background-position: -160px -139px; width: 70px; height: 63px;}
.partners ul li a.d { background-position: 0px -79px; width: 60px; height: 58px; margin-top: 9px;}
.partners ul li a.d:hover { background-position: 0px -218px; width: 60px; height: 58px;}
.partners ul li a.quilium { background-position: -69px -68px; width: 86px; height: 68px; margin-left: 9px; margin-top: -2px;}
.partners ul li a.quilium:hover { background-position: -69px -207px; width: 86px; height: 68px;}
.partners ul li a.cube { background-position: -166px -68px; width: 54px; height: 68px; margin-left: 11px; margin-top: -2px;}
.partners ul li a.cube:hover { background-position: -166px -207px; width: 54px; height: 68px;}

.copyright { width: 360px; margin: 0 auto;}
.copyright img { float:left;  }
.copyright p { float:left; font-size: 11px; line-height: 19px; color:#999999; padding-top:10px; padding-left: 15px;}

/* SEARCH */
.SkinObject {  float:left; }
.search .NormalTextBox { float:left; background-image: url(images/bg_search.png); background-repeat: no-repeat; color:#333232; font-family:Arial; font-size: 12px; font-style:italic; width: 150px; line-height: 15px; text-align: left; padding: 3px 0 1px 6px; border: 0 none; display:inline; }
.search a.SkinObject { background:transparent url(images/go.png) no-repeat scroll 0 0; height: 0px; width: 19px; cursor: pointer; display: inline; overflow: hidden; padding-top: 19px; float: right;}

.search span.SkinObject { padding-top: 5px; margin-right: 5px;}
.search span.SkinObject input { display: none;  }
.search .SkinObject label { display: none; padding-left: 5px; padding-bottom: 5px; font-family: Arial; color: #FFFFFF;  }

.ControlPanel .SubHead input { margin-left: 4px; }
.ControlPanel .SubHead label { margin-left: 4px; }

.SkinEdition { border-bottom:1px solid #222222; margin-bottom:15px; padding-bottom:5px; padding-top:17px;}
.SkinPrices .PriceTag { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/PriceTag.png) no-repeat scroll 0 0; color:#FFFFFF; float:left; font-size:18px; height:47px;line-height:41px; margin-left:-6px; margin-top:-15px; text-align:center; width:100px;}

.SkinPrices .SkinEditionIcon { float:right;}
.SkinPrices .SkinEditionIcon img { margin:-20px 0 0 !important; }
.ContentContainer h3 { color:#505652; font-family:Arial; font-size:14px; font-weight:bold;}
