* {margin:0;padding:0;}
body{padding:0;margin:0;background: #fff url(../images/body-bg.jpg) repeat-x top left;font-size:14px;font-family:Arial;line-height:1;}
a:link, a:visited{color:#fe007f;text-decoration:underline;}
a:hover,a:focus{color:#000;text-decoration:none;}
a,a img{border:none;outline:none;}
ol,ul{list-style:none;}
.clear{clear:both;}
#wrapper1{background: url(../images/footer-bg.gif) repeat-x bottom left;}
#wrapper2{width:962px;margin:0 auto;}
#headerTopWrapper{height:120px;overflow:hidden;}
#logo{float:left;display:inline;}
#searchForm{margin-right:53px;padding-top:63px;float:right;display:inline;}
#searchCaption{margin-right:13px;float:left;display:inline;}
.search-input{border:medium none;display:inline;float:left;font-family:Arial;line-height:18px;height:18px;margin:2px 10px 0 0;padding:2px 4px;width:90px;}
#searchSubmit{margin-left:5px;float:left;display:inline;}
#menuWrapper{height:54px;clear:both;}
#infoContainer{margin-bottom:34px;}
body#indexPage #infoContainer{margin-bottom:44px;}
#infoContainer a:link,#infoContainer a:visited{color:#fff;}
#infoContainer a:hover,#infoContainer a:focus{color:#000;text-decoration:underline;}
#infoContentWrapper{padding:0 16px;background: url(../images/info-content-wrapper.png) repeat-y top left;}
#infoContent{padding:0 500px 66px 50px;background: url(../images/info-content-bg.jpg) repeat 0 -200px;position:relative;}
body#indexPage #infoContent{padding:0 300px 77px 50px;background-position: top left;}
#Girl{position:absolute;bottom:-26px;right:-30px;z-index:2;}
body#indexPage #Girl{bottom:0;right:0;}
.text-block p{margin:20px 0;line-height:20px;}
.text-block ol{line-height:20px;}
.text-block li{margin-bottom:10px;}
#infoContent p,#infoContent ol{color:#fff;}
#welcomeHeadline{height:101px;position:relative;}
#welcomeHeadline #h1{position:absolute;top:23px;left:-13px;}
body#indexPage h1{height:70px;position:relative;}
body#indexPage #h1{position:absolute;top:24px;left:-13px;}
#decision,#designAuthors{margin:0;padding:18px 0 21px 50px;position:absolute;bottom:0;left:0;z-index:3;font-size:17px;white-space:nowrap;}
#decision a,#designAuthors a{margin:0;z-index:3;}
#decision a{margin-right:54px;}
#infoCoreBg{width:930px;height:60px;position:absolute;bottom:0;left:0;z-index:1;background:url(../images/decision-bg.png) repeat 0 0;}

#mainMenu{float:left;display:inline;padding-top:20px;}
#mainMenu li{padding: 0 39px;height:20px;float:left;display:inline;border-right:1px solid #4000ae;}
#mainMenu li.last{padding-right:0;border-right:none;}
#mainMenu a{line-height:20px;font-size:17px;font-weight:bold;text-transform:uppercase;color:#fff;text-decoration:none;}
#mainMenu a:hover,#mainMenu a:focus,#mainMenu li.current a{color:#fe007f;}

#coreContent{width:686px;float:left;display:inline;}
#addContent{width:254px;padding:0 11px;float:right;display:inline;}

#coreContent .text-block{padding-left: 17px;}

h2{font-size:40px;font-weight:normal;font-family:'Myriad Pro';padding-left:16px;}
h3{font-size:25px;font-weight:normal;font-family:'Myriad Pro';margin-top:10px;}
h4{font-size:18px;font-weight:normal;font-family:'Myriad Pro';margin-top:10px;}

#noItemsFound{font-weight:bold;color:#FE007F;}

#topPager{margin:0;padding:0 6px 0 0;list-style:none;float:right;display:inline;clear:both;font-size:13px;}
#topPager li{float:left;display:inline;margin-left:11px;}
a.cur-page,#topPager a:hover,#topPager a:focus,#bottomPager a:hover,#bottomPager a:focus{color:#000;text-decoration:none;}

#tmplPreviews{float:left;display:inline;padding:11px 0 0 10px;}
.previews-row{margin:0 0 12px;padding:0;float:left;display:inline;}
.prws-lst-row{margin-bottom:20px;}
.previews-row li{width:157px;padding:0;margin:0 16px 0 0;float:left;display:inline;}
.previews-row .prws-lst-col{margin-right:0;}
.prw-link-wrapper{padding:6px;background:url(../images/small-preview-bg.png) no-repeat 0 0;}
.prw-link{width:145px;height:157px;display:block;background-position:bottom left;background-repeat:no-repeat;}
.tmpl-info{width:135px;margin:0 11px;padding:13px 0 5px 0;float:left;display:inline;border-bottom:1px solid #ccc;font-size:13px;position:relative;}
.tmpl-info dt{margin:0 0 5px 2px;padding:0;float:left;display:inline;clear:left;}
.tmpl-info dd{margin:0 2px 5px 10px;padding:0;float:left;display:inline;clear:right;}
.tmpl-info .type-dd{width:133px;padding-left:2px;margin-left:0;}
.tmpl-info dt.type-dt{position:absolute;left:0px;top:13px;}


.tmpl-prices{width:135px;margin:0 11px;padding:12px 0;float:left;display:inline;font-size:13px;}
.tmpl-prices dt{margin:0 0 5px 2px;float:left;display:inline;clear:left;}
.tmpl-prices dd{margin:0 2px 5px 0;float:right;display:inline;clear:right;font-weight:bold;}
.price-hint{color:#FE007F;cursor:pointer;}

#bottomPager{clear:both;}

#bottomPager{margin:0 0 0 10px;padding:0 78px 50px 101px;text-align: center;list-style:none;font-size:13px;clear:both;position:relative;}
#bottomPager li{display:inline;padding:0 3px;}
#bottomPager a{color:#FE007F;}
#bottomPager a.cur-page,#bottomPager a:hover,#bottomPager a:focus{color:#000;}
li#prevPage{padding:0 0 0 15px;position:absolute;left:0;top:0;background:url(../images/prev-next-symbs.gif) no-repeat 0 -1px;}
li#nextPage{padding:0 15px 0 0;position:absolute;right:0;top:0;background:url(../images/prev-next-symbs.gif) no-repeat bottom right;}

#bannerSupport,#bannerSample{margin-bottom:10px;float:right;display:inline;}
#affiliateLogin{width:192px;height:208px;margin:0;position:relative;background:url(../images/banner-affiliate-pinktheme.png) no-repeat top left;float:right;display:inline;}
#affilTitle{display:none;}
#affilName,#affilPass{width:64px;height:15px;padding:3px 0 0 7px;position:absolute;left:96px;top:101px;border:none;background-color:#fff;font-size:11px;color:#898989;}
#affilPass{top:125px;}
#affilLogSubmit{position:absolute;left:96px;top:154px;}
a#bannerAffiliate{width:88px;height:38px;position:absolute;top:23px;left:82px;}
a#bannerAffiliate:hover,a#bannerAffiliate:focus{border:1px dotted #fff;}

#footer{height:65px;padding-top:47px;font-size: 13px;}
#copyRight{float:right;display:inline;margin-right:16px;}
body#indexPage #copyRight{text-align:center;float:none;display:block;margin:0;}
#footerMenu{float:left;display:inline;padding-left:23px;text-transform:capitalize;}
#footerMenu li{float:left;display:inline;margin-right:68px;}
#footerMenu a:link,#footerMenu a:visited{color:#000;}
#footerMenu a:hover,#footerMenu a:focus,#footerMenu li.current a{color:#FE007F}

ol li .typeface-js-vector-container{position:relative;bottom:-7px;}

body#userpagePage .text-block ol{list-style: decimal;padding-left: 20px; }
body#userpagePage .text-block ul{padding-left: 20px; list-style:disc;}

.tmpl-actions{width:151px;margin:0 3px;float:left;display:inline;background:url(../images/tmpl-actions-bg.gif) no-repeat 0px 0;}
.tmpl-actions li{width:75px;margin:0;line-height:20px;height:20px;float:left;display:block;text-align:center;}
.tmpl-actions li.separator {background:#fff;display:block;font-size:10px;height:10px;line-height:10px;margin:5px 0 0;overflow:hidden;width:1px;}
.tmpl-actions a{color:#fff;font-size:12px;text-decoration:none;font-weight:bold;display:block;width:100%;}
.tmpl-actions a:hover,.tmpl-actions a:focus{color:#000;}

#signup_table td{padding-bottom: 10px;vertical-align:middle;}
#signup_table .align-top{vertical-align:top;}
.first_td{width:35%;text-align:right;padding-right:20px;}
.submission-input,.submission-textarea,#pimSelect,#pimInput,#securQuest{width:350px;height:18px;margin:0;background-color:#fff;border:1px solid #aaa2a2;}
.submission-textarea{height:200px;}
#pimSelect{width:93px;height:22px;}
#pimInput{width:253px;}
#securQuest{height:22px;width:352px;}
#stDay,#stMonth,#stYear{height:22px;margin:0;background-color:#fff;border:1px solid #aaa2a2;}
.submit-section{padding:0 52px 20px 0;text-align:right;}
.note{padding-right:50px;}

#affSubmit{width:80px;height:26px;margin:0;padding:0;text-indent:-9999px;background:url(../images/sign-up-pink.png) no-repeat 0 0;border:none;cursor:pointer;}