html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong {font-weight:bold}
html{font-size:14px;font-family:Arial;}
a{color:#fff;}
a:hover{text-decoration:none;}
a img{border:none;}
.clear{clear:both;}
body{background: #111;text-align:center;color:#fff}
h1,h2{font-size:26px;margin:20px 0 25px 0;font-weight:normal;color:#fff;}
h3{font-size:22px;margin:15px 0 10px 0;font-weight:normal;}
h4{font-size:18px;font-weight:normal;}
#wrapper{margin:0 auto;background:url(../images/content_bg.gif) repeat-y center;}
#header{height: 50px;padding:120px 0 0 0;position:relative;background:url(../images/header_bg.png) no-repeat center top;display:block;clear:both;margin:0 auto;z-index:8}
#content{text-align:left;background:url(../images/wrapper_bg.png) no-repeat center 326px;}
p{line-height:20px;margin:18px 0;}
ol{margin:0 0;padding:0;line-height:20px;}
#mainMenuWrapper{position:relative;margin:0 auto;width:1000px;z-index:9}
#logo{display:block;height:90px;left:20px;position:absolute;top:-110px;width:390px;z-index:11;cursor:pointer;background:url(../images/logo.gif);}
#mainMenu{height:50px;left:30px;top:0;position:absolute;z-index:10;width:auto;margin:0;padding:0}
#mainMenu li{display:inline;line-height:50px;margin:0 55px 0 0;text-transform:uppercase;font-size:12px;font-weight:bold;padding:0;float:left;}
#mainMenu li a{text-decoration:none;}
#mainMenu li.current a{text-decoration:underline;}
#mainMenu li a:hover{text-decoration:underline;}
#noItemsFound {color:red;float:left;font-size:14px;font-weight:bold;line-height:16px;padding:10px 0 0;text-align:center;}
#infoContainer{background:url(../images/bg.png) bottom center no-repeat;height:326px;padding:34px 0 0 0;}
#Girl{left:10px;position:absolute;top:-90px;z-index:0;}
.text-block{width:440px;left:30px;top:0;position:absolute}
#designAuthors{display: block;padding:10px 0 0 0;}
#infoWrapper{position:relative;width:1000px;margin:0 auto;z-index:20;}
#searchWrapper{position:absolute;top:200px;left:30px;z-index:21;margin-top:40px;}
#searchWrapper input {float:left;font-family:arial;font-size:13px}
#keywordInputWrapper{width:96px;height:24px;background:url(../images/search_input_field_bg.gif) no-repeat top left;float:left;}
#keywordInputWrapper input{background-color:none; border:none;width:88px;height:16px;line-height:16px;float:left;padding:2px 3px 2px 2px;margin:2px 0px 2px 3px;}
#pageCore{margin:0 auto; width:1000px;color:#000;}
#pageCore h1,h2{color:#000;}
#pageCore a {color:#c647dc;}
#pageCore #topPager li{float:left;display:inline;margin-left:8px;}
#pageCore #topPager {display:block;list-style:none outside none;margin:10px 15px 0 0;padding:0;position:absolute;right:0;top:43px;}
#pageCore a.cur-page, #pageCore #topPager a:hover,#pageCore #topPager a:focus,#pageCore #bottomPager a:hover,#pageCore #bottomPager a:focus{color:#000;text-decoration:none;}
#coreContent{width:720px;padding:0px 0 0 30px;float:left;display:inline;position:relative;z-index:100;}
.prw-link-wrapper{margin:0;padding:0px 0px;position:relative;background:url(../images/top_bg.gif) repeat-x top;width:157px;float:left;}
.prw-link-wrapper .inner-wrapper{background:url(../images/bottom_bg.gif) repeat-x bottom;float:left}
.prw-link-wrapper .inner-wrapper .inner-wrapper{background:url(../images/left_bg.gif) repeat-y left;}
.prw-link-wrapper .inner-wrapper .inner-wrapper .inner-wrapper{background:url(../images/right_bg.gif) repeat-y right;}
.prw-link-wrapper .inner-wrapper .inner-wrapper .inner-wrapper .inner-wrapper{background:url(../images/left_top_corner_bg.gif) no-repeat left top;}
.prw-link-wrapper .inner-wrapper .inner-wrapper .inner-wrapper .inner-wrapper .inner-wrapper{background:url(../images/right_top_corner_bg.gif) no-repeat right top;}
.prw-link-wrapper .inner-wrapper .inner-wrapper .inner-wrapper .inner-wrapper .inner-wrapper .inner-wrapper{background:url(../images/left_bottom_corner_bg.gif) no-repeat left bottom;}
.prw-link-wrapper .inner-wrapper .inner-wrapper .inner-wrapper .inner-wrapper .inner-wrapper .inner-wrapper .inner-wrapper{background:url(../images/right_bottom_corner_bg.gif) no-repeat right bottom;}
.prw-link{padding:6px;margin:0;float:left;display:inline-block;}
.prw-link img{float:left;margin:0;padding:0;display:inline-block;}
#tmplPreviews{float:left;display:block;width:100%;z-index:1}
.previews-row{margin:0 0 12px;padding:0;float:left;display:inline;height:350px;}
.prws-lst-row{}
.previews-row li.template{width:157px;padding:0;margin:0 26px 0 0;float:left;display:block;height:100%;position:relative;}
.previews-row li.template.prws-lst-col{margin:0;}
.previews-row li.template div.templateWrapper{position:absolute;bottom:0;font-size:13px;width:100%;}
.previews-row .prws-lst-col{margin-right:0;}
#pageCore .tmpl-actions{display:block;background:url(../images/template_actions_block_bg.gif) repeat-x;height:24px;padding:0 5px;clear:both;margin:0;line-height:24px}
#pageCore .tmpl-actions li{margin:0;float:left;color:#fff;text-align:center;padding:0;display:block;}
#pageCore .tmpl-actions li.buyButton, #pageCore .tmpl-actions li.viewButton{width:72px;}
#pageCore .tmpl-actions li.separator {width:1px;background: #fff;display:block;height:10px;margin:7px 0 0 0;line-height:10px;font-size:10px;overflow:hidden;}
#pageCore .tmpl-actions a{color:#FFFFFF;display:block;font-size:12px;font-weight:bold;height:24px;line-height:24px;text-decoration:underline;width:100%;}
#pageCore .tmpl-actions a:hover,.tmpl-actions a:focus{text-decoration:none;}
#searchResHead{margin:45px 0 25px 0;float:left;}
#pageCore .tmpl-info {float:left;padding:15px 7px 12px;width:142px;border-bottom:1px solid #d9d9d9;}
#pageCore .tmpl-info li {padding: 1px 0;line-height:16px;}
#pageCore .tmpl-info li span.label {padding:0 8px 0 0;float:left}
#pageCore .tmpl-info li.type a{color:#000;font-weight:bold;text-decoration:none;}
#pageCore .tmpl-info li.type a:hover{text-decoration:underline;}
#pageCore .tmpl-prices {float:left;padding:11px 7px 0px;width:142px;}
#pageCore .tmpl-prices dt, #pageCore .tmpl-prices dd {line-height:16px;}
#pageCore .tmpl-prices dt {float:left;width:100px;}
#pageCore .tmpl-prices dd {float:right;font-weight:bold;}
#pageCore #bottomPager {float:left;width:100%;padding:30px 0 55px;text-align:center;position:relative;font-size:13px;}
#pageCore #bottomPager li {display:inline;margin-left:8px;}
#pageCore #bottomPager li#prevPage {left:0;position:absolute;}
#pageCore #bottomPager li#prevPage a {background:url(../images/previous_page_bg.gif) no-repeat left 5px;padding-left:13px;}
#pageCore #bottomPager li#prevPage a:hover{background:url(../images/previous_page_hover_bg.gif) no-repeat left 5px;}
#pageCore #bottomPager li#nextPage {right:20px;position:absolute;}
#pageCore #bottomPager li#nextPage a{background:url(../images/next_page_bg.gif) no-repeat right 5px;padding-right:13px;}
#pageCore #bottomPager li#nextPage a:hover{background:url(../images/next_page_hover_bg.gif) no-repeat right 5px;}

#addContent{width:192px;padding:45px 0px 27px 0px;float:right;display:inline;margin-right:30px;}
#bannerSupport,#bannerSample{margin-bottom:10px;display:block;}
#affiliateLogin{width:192px;height:208px;margin:0;position:relative;background:url(../images/affiliate-program.png) no-repeat top left;}
#affilTitle{display:none;}
#affilName,#affilPass{background-color:#FFFFFF;border:medium none;color:#898989;font-size:10px;height:14px;left:96px;line-height:14px;padding:2px 5px 2px 5px;position:absolute;top:101px;width:61px;font-size:11px;}
#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:145px; display:block;margin:0 auto;padding:0;background: #111 url(../images/footer_bg.png) no-repeat top center;overflow:hidden;text-align:center;}
#footerMenu{margin:0 auto;height: 50px; width: 1000px; display:block;overflow:hidden;text-align:center;}
#footerMenu li{margin:0 50px 0px 50px;display:inline;font-size:12px;text-transform:uppercase;font-family:myriadPro, Arial, sans-serif;line-height:50px}
#footerMenu li a{text-decoration:none}
#footerMenu li a:hover{text-decoration:underline;}
#footerMenu li.current a{text-decoration:underline;}
#copyRight{padding:39px 0 0 0;margin:0;position:static;text-align:center;color:#a4a4a4;}


/* Have to be removed*/
#welcomeHeadline.pink-theme {display:none;}
/* Have to be removed */


/* ----- Agreement page CSS ----- */
body#agreementPage ol li {list-style-type:none;}
body#agreementPage span.oli-num {padding-right:10px;}
body#agreementPage{background: #111 url(../images/bg.png) center 120px no-repeat;}
body#agreementPage #wrapper{padding:0 25px;width:950px;margin:0 auto;z-index:20;background:none;}
body#agreementPage #content{background:none;}
body#agreementPage #header{height: 120px; padding:0;z-index:0}
body#agreementPage h1 span {display: none;}
body#agreementPage h1 {background: url(../images/agreement_header.png) 0 0 no-repeat; width: 122px; height: 26px;}
body#agreementPage #infoContainer{padding:34px 320px 1px 10px;position:relative; height: 497px; background:none;width:auto;z-index:19}
body#agreementPage .text-block {padding:0;width:auto;position:relative;left:0;}
body#agreementPage #introGirl{position:absolute;z-index:21;bottom:0;left:660px;}
#decision {font-size:17px;}
#disagree{margin-left:50px;}
body#agreementPage #footer {background-position:bottom;height:95px;}
/* ----- Agreement page CSS ----- */

/* ----- Userpage page CSS ----- */
body#userpagePage #pageCore #coreContent{padding-top:20px;padding-bottom:40px;padding-left:50px;width:700px;}
body#userpagePage #pageCore .text-block{width:100%;position:static;}
body#userpagePage #pageCore #coreContent ol li {list-style-type:decimal;margin-left:35px;}
body#userpagePage #pageCore #coreContent ol ul{padding: 0 0 0 40px;}
body#userpagePage #pageCore #coreContent ol li ul li {list-style-type:circle;}
body#userpagePage #pageCore #coreContent ol li ol li {list-style-type:lower-alpha;}
/* ----- Userpage page CSS ----- */

/* ----- PreviewBlock CSS ----- */
#previewBlock{background:#fff;border:1px solid #C647DC;padding:0 10px 10px;position:absolute;z-index:110;}
#previewBlock h4{margin:5px 0;font-size:14px;line-height:14px;font-weight:bold}
#previewBlock img{border:1px solid #ccc;}
#loader_container{text-align:center;position:absolute;top:40%;width:100%}
#loader{font-family:Tahoma, Helvetica, sans;font-size:10px;color:#000000;background-color:#FFFFFF;padding:10px 0 16px 0;margin:0 auto;display:block;width:135px;border:1px solid #6A6A6A;text-align:left;z-index:255;}
#progress{height:5px;font-size:1px;width:1px;position:relative;top:1px;left:10px;background-color:#9D9D94}
#loader_bg{background-color:#EBEBE4;position:relative;top:8px;left:8px;height:7px;width:113px;font-size:1px}
/* ----- PreviewBlock CSS ----- */

/* ----- AffiliateProgram CSS ----- */
#signup_table td.checkbox input {
    border:none;
    height:13px;
    left:5px;
    margin:0 10px 0 0;
    padding:0;
    position:absolute;
    top:7px;
    height:auto;
    width:auto;
    display:block;
}
#signup_table td.checkbox {
    float:left;
    vertical-align:top;
    line-height:18px;
    padding-left:30px;
    position:relative;
}
#signup_table .submission-input {
    width:350px;
}
#signup_table #securQuest {
    width:352px;
    margin-right:0;
}
#signup_table textarea {
    width:350px;
    height:200px;
    border:1px solid #777;
}
#signup_table select {
    border:1px solid #777;
    height:22px;
    float:left;
    margin-right:4px;
}
#signup_table {
    font-size:13px;
}
#signup_table td {
    padding: 5px 5px;
    vertical-align:middle;
}
#newsubmission .note{font-size:13px;}
#pimSelect {
    width:93px;
}
#pimInput {
    width:253px;
    float:left;
}
.submit-section {
    text-align:right;
    width:380px;
}
#affSubmit {
    background:url("../images/signup_button.png") no-repeat 0 0;
    border:none;
    cursor:pointer;
    height:26px;
    margin:0;
    padding:0;
    width:71px;
    text-indent:-9999px;
}
#signup_table input {
    border:1px solid #777;
    height:18px;
}
/* ----- AffiliateProgram CSS ----- */

/* ----- HintBlock CSS ----- */
#priceTitle{display:none;position: absolute;background-color:#EFEFEF;border:1px solid #909090;width:220px;height:360px;overflow:hidden;text-align:justify;color: #4b4b4b;z-index: 10000;}
#priceTitle p{margin: 20px 15px;z-index: 11000;font-size: 12px;line-height:15px;}
/* ----- HintBlock CSS ----- */
