body {
background:url(images/bg.jpg) no-repeat center top #d2d2d2;
margin:0px;
padding:0px;
font: 10px  verdana, arial, helvetica;
color: #416271;
}
a{
text-decoration:none;
color:#382F2F;
}
a:visited{
text-decoration:none;
color:#382F2F;
}
a:hover{
text-decoration:none;
color:#382F2F;
}
a.banner-offers{
clear:both;
float:left;
padding:20px 0 20px 0;
}
.link_ad{
width:147px;
float:left;
margin:5px 15px 5px 0;
padding:8px;
background-color:#f4f8fa;
border:1px #dfe7eb solid;
}
.link_ad a{
color:#CF4D9F;
font-weight:bold;
text-decoration:none;
}

h1{
float:left;
font-size:10px;
color:#3b3333;
font-weight:bold;
padding:0px;
margin:0px;
}
.clear{
clear:both;
}
p{
text-align:justify;
padding:5px 0 5px 0;
margin:0px;
line-height:14px;
color:#656255;
}
img.help{
padding:5px 0 0 0;
}
#main_container{
width:990px;
height:auto;
margin:auto;
}
#header{
width:990px;
height:128px;
background:url(images/top_bg.gif) repeat-x;
border-bottom:1px #FFFFFF solid;
}
#header h1{
width:990px;
height:15px;
text-align:center;
color:#AF2B81;
font-weight:normal;
font-size:11px;
}
.top_right{
width:114px;
height:65px;
float:right;
padding:3px 20px 0 0;
}
.rss{
width:26px;
height:26px;
float:right;
padding:40px 20px 0 0;
}
.logo{
float:left;
padding:31px 0 0 20px;
}
/*----------------------menu-------------------------*/
#menu_tab{
width:587px;
height:30px;
float:right;
padding:17px 0 0 0;
_padding:14px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
}
#menu_tab ul{
list-style:none;padding:0px;margin:0px;display:block; width:570px; 
}
#menu_tab ul li{
list-style:none;display:inline;float:left;width:auto;height:27px;padding:0px;line-height:27px;
}
#menu_tab ul li a{
height:27px;float:left;text-decoration:none;padding:0px 16px 0 16px;font-size:12px;color:#2c2121; margin:0 3px 0 3px;background:url(images/menu_bg.gif) repeat-x; border:1px #FFFFFF solid;outline: none;
}
#menu_tab ul li a:hover{
height:27px;float:left;text-decoration:none;padding:0px 16px 0 16px;font-size:12px;color:#e672ba; margin:0 3px 0 3px;
}
#menu_tab ul li a.current {
height:27px;float:left;text-decoration:none;padding:0px 16px 0 16px;font-size:12px;color:#e672ba; margin:0 3px 0 3px;
}

/*----main content-------------*/
#main_content{
width:990px;
height: auto;
padding:0 0 15px 0;
background:url(images/center_bg.gif) repeat-x top #FFFFFF;
}
.left_content{
width:380px;
padding:20px 0 10px 20px;
float:left;
}
.right_content{
width:565px;
padding:18px 0 10px 5px;
float:left;
}
.search_box{
width:355px;
height:160px;
background:url(images/search_bg.gif) repeat-x top #FFFFFF;
border:1px #FFFFFF solid;
}
.search_box_content{
width:355px;
height:160px;
background:url(images/search.gif) no-repeat right;
background-position:right 30px;
}
.search_title{
padding:10px 0 0 15px;
}
#search_form{
width:270px;
height:auto;
float:left;
padding:10px 0 0 5px;
}
.form_row{
float:left;
padding:6px 0 6px 0;
}
select.search_select{
width:185px;
height:20px;
}
label.search_label{
width:70px;
float:left;
padding:4px 5px 0 0;
color:#f77bc9;
text-align:right;
}
input.search_bt{
float:right;
padding:8px 10px 0 0;
}
/*-------------make a wish----------------*/
.makewish{
width:355px;
float:left;
height:auto;
padding:10px 0 0 0;
}
.geenie{
width:75px;
float:left;
}
.makewish_text{
width:255px;
float:left;
padding:0 0 0 15px;
}
.makewish_title{
padding:15px 0 0 0;
}
.makewish_now{
width:250px;
height:17px;
padding:4px 5px 0 0;
background-color:#FFFFFF;
border:1px #dfdfdf solid;
text-align:right;
}
.close_wish{
width:245px;
height:17px;
padding:2px 5px 2px 0;
background-color:#fff;
text-align:right;
border:1px #dfdfdf solid;
}

/*----------news----------------*/
#news{
clear:both;
float:left;
width:365px;
padding:10px 10px 10px 0;
}
.news{
font-size:12px;
font-weight:bold;
color:#494637;
padding:0 0 10px 0;
}
.news_box{
width:365px;
float:left;
height:auto;
padding:5px 0 5px 0;
}
.news_box_big{
width:525px;
float:left;
height:auto;
padding:15px 0 5px 15px;
}
.news_date{
float:left;
width:70px;
background-color:#e672ba;
padding:3px 0 3px 5px;
color:#FFFFFF;
}
.news_date2{
float:left;
width:20px;
background-color:#e672ba;
padding:1px 0 1px 4px;
color:#FFFFFF;
}
.news_title{
float:left;
padding:3px 0 0 5px;
color:#494637;
font-size:11px;
font-weight:bold;
}
.news_title a{
text-decoration:none;
color:#494637;
font-size:11px;
font-weight:bold;
}
.news_title a:hover{
text-decoration:underline;
}
.news_content{
clear:both;
padding:5px 0 3px 0;
line-height:15px;
text-align:justify;
}
.read_more a{
float:right;
padding:0px 5px;
text-decoration:underline;
color:#a84382;
}

/*----right content---*/
.right_tab{
width:550px;
float:left;
padding:7px 0 7px 15px;
background-color:#FFFFFF;
border:1px #b8b8b8 solid;
font-size:10px;
color:#3b3333;
font-weight:bold;
}
.right_tab a{
color:#e690c5;
text-decoration:none;
display:block;
float:left;
margin:0 0 0 10px;
background:url(images/bullet.png) no-repeat left;
padding-left:15px;
}
span.left{
float:left;
}

/*------------------template box-----------------*/
.template_box{
width:245px;
height:auto;
float:left;
padding:15px 15px 10px 15px;
}
.template_title{
font-size:10px;
font-weight:bold;
padding:3px 0 4px 3px;
color:#8f7485;
}
img.template_image, a img.template_image {
padding:0px;
border:1px #CCCCCC solid;
background: #FFFFFF;
}
a:hover img.template_image{
border-color: #E672BA;
}
.template_buttons{
padding:5px 0 0 0;
}
a.preview{
display:block;width:68px;height:24px;float:left;background:url(images/preview.gif) no-repeat center;
}
a:hover.preview{
display:block;width:68px;height:24px;float:left;background:url(images/preview_a.gif) no-repeat center;
}
a.buy{
display:block;width:49px;height:24px;float:left;background:url(images/buy.gif) no-repeat center; padding:0 0 0 8px;
}
a:hover.buy{
display:block;width:49px;height:24px;float:left;background:url(images/buy_a.gif) no-repeat center;padding:0 0 0 8px;
}
a.download{
display:block;width:68px;height:24px;float:left;background:url(images/download.gif) no-repeat center; padding:0 0 0 8px;
}
a:hover.download{
display:block;width:68px;height:24px;float:left;background:url(images/download_a.gif) no-repeat center;padding:0 0 0 8px;
}
.price{
float:left;
font-size:10px;
padding:5px 0 0 5px;
font-weight:bold;
color:#0DB2DF;
}
span.unique_price{
color:#CF67A8;
}
.nrdownloads{
float:left;
padding:4px 0 0 5px;
color:#999999;
}
img.left_img{
float:left;
padding:0 3px 0 0;
}
/*----------details-----*/
.buy_details{
width:auto;
padding:10px 0 0 0;
}
.details_price{
width:48px;
height:47px;
float:left;
margin:5px;
background:url(images/details_price_bg.gif) no-repeat center;
text-align:center;
line-height:47px;
font-size:12px;
font-weight:bold;
}
.details_price_w{
width:48px;
height:47px;
float:left;
margin:5px;
background:url(images/details_price_bg2.gif) no-repeat center;
text-align:center;
line-height:47px;
font-size:12px;
font-weight:bold;
}
.buy_now{
float:right;
padding:10px;
}
.template_screens{
clear:both;
padding:10px 0 0 17px;
}
.screen_title{
background:url(images/photo.png) no-repeat left;
padding:0 0 0 25px;
margin:10px 0 10px 0;
}
img.screenshot{
border:1px #bcbcbc solid;
padding:3px;
margin:5px 0 5px 0;
}
/*-----------------buy---------------*/
.left_box{
float:left;
padding:5px;
}
.order_table{
float:left;
width:545px;
clear:both;
padding:10px 0 10px 0;
margin:0 10px 0 10px;
border-bottom:1px #999999 dashed;
}
.notice{
padding:10px;
float:left;
color:#E672BA;
}
/*----------------pagination----------*/
#tnt_pagination {
display:block;
text-align:left;
height:22px;
line-height:21px;
clear:both;
padding-top:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}

#tnt_pagination a:link, #tnt_pagination a:visited{
padding:7px;
padding-top:2px;
padding-bottom:2px;
border:1px solid #EBEBEB;
margin-left:10px;
text-decoration:none;
background-color:#F5F5F5;
color:#0072bc;
width:22px;
font-weight:normal;
}

#tnt_pagination a:hover {
background-color:#FFCFED;
border:1px solid #EFA4D3;
color:#0072BC;	
}

#tnt_pagination .active_tnt_link {
padding:7px;
padding-top:2px;
padding-bottom:2px;
border:1px solid #EFA4D3;
margin-left:10px;
text-decoration:none;
background-color:#FFCFED;
color:#0072BC;
cursor:default;
}

#tnt_pagination .disabled_tnt_pagination {
padding:7px;
padding-top:2px;
padding-bottom:2px;
border:1px solid #EBEBEB;
margin-left:10px;
text-decoration:none;
background-color:#F5F5F5;
color:#D7D7D7;
cursor:default;
}
/*-----------------contact----------*/
.contact_form{
padding:20px 0 0 15px;
float:left;
}
.contact_row{
float:left;
padding:3px 0 3px 0;
}
.submit_reg{
width:80px;
height:25px;
cursor:pointer;
background:url(images/submit_reg.jpg) no-repeat center;
}
.download_link_content{
clear:both;
padding:20px 0 0 0;
}
.downloadlink{
margin:20px auto;
width:460px;
clear:both;
padding:15px;
height:auto;
background-color:#F0F0D8;
font-size:14px;
text-align:center;
}
.downloadlink a{
font-weight:bold;
text-decoration:underline;
line-height:20px;
color:#BD2284;
}
.help_content{
line-height:20px;
}
.help_content a{
color:#E672BA;
font-weight:bold;
}
span.remember{
color:#26A7CF;
font-size:12px;
font-weight:bold;

}
.left_banner{
width:165px;
float:left;
padding:10px 15px 10px 0px;
}
/*---------------footer-------------*/
.footer{
width:990px;
height:100px;
background:url(images/footer_border.gif) repeat-x top #FFFFFF;
}
.footer_logo{
padding:10px 5px 0 10px;
float:left;
}
.footer_copyrights{
padding:25px 0 0 0;
float:left;
color:#BFBFBF;
}
.footer_links{
clear:both;
width:500px;
text-align:center;
line-height:14px;
margin:auto;
padding:10px 0 0 0;
color:#BFBFBF;
}
.footer_links a{
color:#BFBFBF;
text-decoration:none;
}
.right_footer{
float:right;
padding:15px 15px 0 0;
}


