* {
padding:0;
margin:0;
}
a img{
border:0;
}

a{
color:#cc0000;
}

html { }

body{
min-height:100%;
text-align: center;
/*background-color:#caf0f5;*/
 background:#caf0f5 url('/css/layout/theme/summer/background-body.jpg') bottom center repeat-x;
background-attachment:fixed;
font-family:arial;
font-size:12px;
}

div#allcontent{
margin:0 auto;
min-height:100%;
background:url('/css/layout/theme/summer/insula_final.png') bottom center no-repeat;
text-align:center;
width:860px; 
display:none;   
padding-bottom:230px;      
}

#topLeftItem{
position:absolute;
top:0;
left:0;
z-index:-3;
}
 
 
p{
color:#888577;
} 
  
a.red{
text-decoration:none;
color:#cc2319;
font-weight:bold;
font-size:12px;
}

a.red:hover{
text-decoration:underline;
}

a#morelink{      
display:inline;
margin-top:8px;
margin-right:10px;
padding-left:15px;
}

a#morelink:hover{
text-decoration:underline;
}

a#morelink2{      
display:inline;
margin-top:8px;
margin-right:5px;
padding-left:5px;
}

a#morelink2:hover{
text-decoration:underline;
}

.showIt{

}
.hideIt{
display:none;
}

div.clearBoth{
height:1px;
clear:both;
}



div#ghiocei{
background: url('/css/layout/ghiocei.png') top left no-repeat;
width:114px;
height:343px;
position:absolute;
margin-left:0px;
margin-top:140px;
}




div#content{
margin:0 auto;
width:838px;          
text-align:left;
}

div#topdiv{
margin-top:30px;
height:105px;            
}

div#toplogo{
width:320px;
height:100px;
float:left;
z-index:1;
}

div#menu{
margin-left:19px;
margin-top:27px;
width:auto;
height:55px;
float:left;            
}

div#loginarea{     
float:right;
height:30px;             
text-align:right;
padding-right:5px;
}

div#loginarea p{
float:left;
font-family:arial;
font-size:12px;
font-weight: bold;
color:#888577;
padding-top:5px;
margin-right:10px;
}
div#loginarea p b, div#loginarea p b{
padding:1px;
padding-left:5px;
padding-right:5px;
background:#fff;
color:#f2b41a;
font-size:14px;
text-decoration:none;
}

div.login_input{
background: url('/css/layout/login-input-background.png') no-repeat;
width:104px;
height:24px;       
margin-right:20px;
float:left;  
text-align:left;          
}

div.login_input input{  
width:96px;
margin-top:4px;
margin-left:4px;      
border:0px;
color:#a7a6a1;
}

div.red_buttons{
float:left;
margin-top:7px;
}                

 div.red_buttons input{
    padding-bottom:1px;
    border-width:0 0 1px 0;
    border-color:transparent;
    border-style:solid;
}
div.red_buttons input:hover{
    padding-bottom:1px;
    border-width:0 0 1px 0;
    border-color:#cc0000;
    border-style:solid;
}
                
div#maindiv{
width:760px;                  
}

div#maindivtop{
width:760px;
height:15px;
background:transparent url('/css/layout/maindiv-top-colt.png') top center no-repeat;
margin:0;
padding:0;
}
div#maindivbottom{
width:760px;
height:5px;
background:url('/css/layout/maindiv-bottom.png') bottom center no-repeat;
margin:0;
padding:0;
}

div#maindivcenter{
width:838px; 
min-height:100px;
margin:0;
padding:0; 
padding-top:10px;
background-color:#fff;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#E5E2DA;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}


div#main_product_area{
width:560px;
min-height:305px;
padding: 0;
margin:0px 5px 10px 13px !important;
margin-left:10px;
border:3px solid #FFF; 
}

div#main_product_description{
width:528px;               
padding: 10px 15px 10px 15px;
margin:0px 5px 5px 16px !important;
margin-left:10px;
border:1px solid #E3E3E3;
}

div#main_product_description p{
font-size:15px;   
font-family:Arial,"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
text-align:justify;
color:#797C80;
margin:0;padding:0;
}


div#priceoverlay{
position:absolute;
margin-left:491px;
margin-top:0;
/*background:url('/css/layout/priceoverlay.png') top right no-repeat;*/
height:46px;
width:69px;
font-family:arial;
font-weight:bold;
letter-spacing:2px;
font-size:26px;
text-align:center;
padding-top:6px;
color:#cc2319;

}

div#freeoverlay{
position:absolute;
margin-left:0;
margin-top:0;
/*background:url('/css/layout/free.png') top left no-repeat;*/
width:160px;
height:114px;
}
               
                   


div#footer{
clear:both;
position:relative;
margin-top:20px;
width:830px;     
border:0px solid #E5E2DA;  
/*text-align:right;*/
color:#d7d6d1;
font-size:12px;
opacity:0.9;filter(alpha=9); 
/*background:url('layout/footer-top.png') top center no-repeat;*/
}


div#rsscontainer{
padding-left:10px;
padding-top:5px;
width:30px;
}

div#footermenu{
background-color:#fff;
width:834px;
border-width:1px 1px 1px 1px;
padding-top:7px;
padding-bottom:3px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-style:solid;
border-color:#d7d6d1;

}
div#footermenu a{
font-size: 12px;
font-family: "Trebuchet MS";
color:#aaa;
margin:15px 24px 15px 24px;
text-decoration:none;
text-transform:uppercase;
}
div#footermenu a:hover{
color:#111110;             
}


div#default_left{
float:left;
width:300px;
margin-top:20px;
margin-left:20px;
margin-right:20px;
}
div#default_left div#left_title{
width:282px;
height:35px;
background:url('/css/layout/left-title.png') top left no-repeat;
}

div#left_title h2{
padding-left:50px;
padding-top:7px;
font-family:arial;
font-size:18px;
font-weight:normal;
color:#888577;
}

div#default_right{
margin-top:20px;
float:left;
width: 596px;
}

div#default_right div#rightContent_top{
width:596px;
height:7px;
background:url('/css/layout/round-596-top.png') top left no-repeat;
}
div#default_right div#rightContent_bottom{
width:596px;
height:7px;
background:url('/css/layout/round-596-bottom.png') top left no-repeat;
}
div#default_right div#rightContent_center{
width:594px;     
border-width:0px 1px 0px 1px;
border-style:solid;
border-color:#e5e2da;
padding-top:10px;
padding-bottom:10px;
}


div#default_right div#faq_center{
width:596px;     
background-color:#f3f3f3;
padding-top:10px;
padding-bottom:10px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
}

div#default_right div.q{
width:550px;
background:#fff url('/css/layout/question_icon_red.png') 10px 4px no-repeat;
margin-top:10px;
margin-bottom:5px;
margin-left:20px;
min-height:25px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
}
                          


div#default_right div.q:hover{     
/*background:#fff url('layout/question_icon_gray.png') 10px 4px no-repeat;*/
}                            
div#default_right div.q:hover a{
color:#cc0000;     
}

div#default_right div.q a{
display:block; 
padding-top:5px;
margin-left:40px;
font-family:arial;
font-size:12px;
font-weight:bold;
color:#514e47;
}




div#default_right div.a{
width:550px;
margin:0;
margin-left:20px;
background-color:#f3f3f3;
}

div#default_right div.a p{
font-size:12px;
font-family:arial;
padding:15px 10px 10px 10px; 
}



#product_title{
width:575px;
}
                        
#product_title h1{
margin:0px 0px 5px 15px !important;
/*background:url('layout/flash-logo-gray.png') top left no-repeat;*/          
margin-left:10px;
padding-left:0px;
padding-top:3px;
width:auto;
height:30px;
color:#514e47; 
font-size:24px;
font-family: arial;
}
#product_title h1 a{
text-decoration:none;
color:#514e47; 
}

span.download_counter{
float:right;
margin-top:14px;
margin-right:0px;
font-size:14px;
color:#888577;
font-weight:normal;
}


#timerholder{
margin-left:25px !important;
margin-left:10px;
height:60px;
padding:0;
}

#postedOn{
/*margin-left:25px !important;
margin-left:10px;   */
height:60px;
padding:0;  
width:336px;
height:51px;
background:url('/css/layout/postedOnBg.jpg') top right no-repeat;
}

#postedOn p{
text-align:left;
padding-top:15px;
padding-left:15px;
font-size:14px;
font-weight:bold;
color:#888577;
}

#postedOn p span{
margin-left:15px;
font-size:16px;
font-weight:normal;
color:#aaa;
}

div#off50{
margin-left:30px;
height:84px;
width:301px;
}

div#actiondiv{        
padding-top:5px;
margin-left:10px;
}

#actiondiv img#actionlogo{
float:left;
}

#actiondiv div#actionname{
padding-top:10px;
float:left;
}

#actionname h3{
text-align:right;
font-size:2.6em;
font-weight:bold;
font-weight:normal;
color:#cc0000;
margin:0;
padding:0;
}

span.onlyPrice{
color:#888577;
font-size:16px;  
padding-right:5px;
}



 /*
ul#menulist{ 
background-color:none;
}

ul#menulist li{
display: inline;
list-style-type: none;
height:53px;
}           
ul#menulist li a img{
margin:0;
padding:0;
}        */

ul#menulist2{
background-image:url('/css/layout/menu-all.png');
background-repeat:no-repeat;
width:618px;
height:53px;
}

ul#menulist2 li{
padding:0;
margin:0;
display:block;
float:left;
list-style-type: none;
height:53px;                   
background-image:url('');
background-repeat:no-repeat;
}

ul#menulist2 li.menuhome{
width:97px;
background-position:0px -57px;
}

ul#menulist2 li.menuarchive{
width:111px;
background-position:-97px -57px;
}

ul#menulist2 li.menublog{
width:88px;
background-position:-208px -57px;
}

ul#menulist2 li.menucontact{
width:115px;
background-position:-296px -57px;
}

ul#menulist2 li.menufaq{
width:77px;
background-position:-411px -57px;
}

ul#menulist2 li.menututorials{
width:130px;
background-position:-488px -57px;
}

ul#menulist2 li.menuselected, ul#menulist2 li:hover{
background-image:url('/css/layout/menu-all.png');    
background-repeat:no-repeat;
cursor:pointer;
}
          
div.input label{
font-size:14px;
font-weight:bold;
display:block;
}

div.checkbox input{
float:left;
margin-right:10px;
margin-top:3px;
vertical-align:top;
}

textarea{
width:550px;
height:150px;
font-size:14px;
color:#888577;
resize: none;
}

div#product_details_content{
margin:5px 13px 0px 13px;
padding:0;

border:1px solid #eaeaea;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;          
}


div#product_details_top{
width:932px;
height:5px;   
/*background:url('/css/layout/round-932-top.png') top left no-repeat;*/
}

div#product_details_bottom{
width:932px;
height:5px;
/*background:url('/css/layout/round-932-bottom.png') top left no-repeat;*/
}


div#product_details_center{
margin:0;
padding:0;
width:930px;            
/*border-width:0px 1px 0px 1px;
border-style:solid;
border-color:#e5e2da;*/
}



div#product_details_tabs{
margin:0px 11px 10px 11px;
padding-top:10px;
border-bottom:4px solid #bfbdbd;
}

div#product_details_tabs li{
float:left;
list-style-type:none;
height:30px;
width:117px;       
padding-left:0;
margin:0;
background:url('/css/layout/tabs/tab.png') top left no-repeat;
text-align:left;
cursor:pointer;
}

div#product_details_tabs li a{
display:block;
font-size:14px;   
font-weight: bold;
color:#bfbdbd;
font-family:arial;
text-decoration:none;
margin-left:10px;     
margin-top:10px;
margin-bottom:2px;
}

div#product_details_tabs li:hover, div#product_details_tabs li.selected{
    background:url('/css/layout/tabs/tab_selected.png') top left no-repeat;    
}
div#product_details_tabs li:hover a, div#product_details_tabs li.selected a{
    color:#fff;
}


div.product_details_tab_content{
margin:20px 11px 0px 11px;
}



div#product_details_description_container, 
    div#product_details_help_container,
    div#product_details_comments_container,
    div#product_details_videos_container,
    div#product_details_faq_container{
        margin:0;         
}


/*======================== product DESCRIPTION =========================== */

div#product_details_description_container p, 
    div#product_details_help_container p,
    div#product_details_comments_container p,
    div#product_details_videos_container p,
    div#product_details_faq_container p{
font-family:arial;
font-size:14px;
color:#888577;
padding:5px 2px 5px 2px;
line-height:150%;
text-align:justify;
}

div#product_details_description_container h3, div#product_details_description_container h2, 
div#product_details_help_container h3, div#product_details_help_container h2 {
    font-family:arial;
    font-size:16px;            
    padding:10px 2px 3px 2px;
}

div#product_details_description_container h2, div#product_details_help_container h2{
    color:#e7c221;
}

h3.red_title{
    color:#cc0000;
}



/*======================== end description =========================== */


/*======================== product COMMENTS =========================== */
div#product_details_comments_container div.comment_title{
border-width:0px 0px 2px 0px;
border-style:solid;
border-color:#bfbdbd;
padding-bottom:3px;
margin-top:15px;
margin-bottom:5px;
}
div#product_details_comments_container div.comment_title h3{
font-family:arial;
font-size:16px;
color:#000;
}
div#product_details_comments_container div.comment_title div.comment_date{
float:right;
color:#bfbdbd;
font-weight:bold;
font-size:12px;
font-family:arial;
border:0;
}              

div#product_details_comments_container div.comment_body{
clear:both;      
}
div#product_details_comments_container div.comment_avatar{
float:left;    
border:1px solid #bfbdbd;
}

div#product_details_comments_container div.comment_avatar p.avatar_admin_text{
color:#cc0000;
font-size:11px;
font-family:arial;
font-weight: bold;
padding:0;
margin:0;
text-align:center;
}

div#product_details_comments_container div.comment_avatar img{
padding:0;margin:0;
width:57px;height:57px;
}

div#product_details_comments_container div.comment_text{
float:left;
width:790px;            
margin-left:30px;
}
div#product_details_comments_container div.comment_text{
font-family:arial;
font-size:14px;
line-height:1.2em;
color:#888577;
}

div#product_details_comments_container div.comment_form{
margin-top:20px;
}
div#product_details_comments_container div.comment_form h3{
background:url('/css/layout/post-a-comment.png') top left no-repeat;
border-bottom: 3px solid #bfbdbd;
padding-left:10px;
padding-top:5px;
display:block;
height:25px;
color:#fff;
font-size:16px;
font-family:arial;
font-weight:bold;
}    

div#product_details_comments_container div.comment_form textarea{          
border:1px solid #e5e2da;
padding:5px;
margin:20px 10px 20px 0px;
font-family:arial;
font-size:12px;
}


/*======================== end product comments =========================== */


.submit-image{          
font-family:arial;
font-size:12px;
font-weight:bold;
color:#fff;
padding-top:1px;
padding-left:25px;
height:18px;
width:100px;
background:url('/css/layout/input-button.png') top left no-repeat;
}


/*======================== product FAQS =========================== */

div#product_details_faq_content{
background-color:#f3f3f3;
width:887px;    
padding-top:4px;
padding-bottom:4px;
}

div#product_details_faq_top{
width:887px;
height:8px;
margin-bottom:0;
background:#fff url('/css/layout/round_gray_887_8_top.png') bottom left no-repeat;
}

div#product_details_faq_bottom{
width:887px;
height:8px;
margin-top:0;
background:#fff url('/css/layout/round_gray_887_8_bottom.png') top left no-repeat;
}

div.product_details_faq_q{
width:850px;
background:#fff url('/css/layout/question_icon_red.png') 10px 4px no-repeat;
margin-top:10px;
margin-bottom:5px;
margin-left:20px;
min-height:25px;
}
div.product_details_faq_q a{
display:block; 
padding-top:5px;
margin-left:40px;
font-family:arial;
font-size:12px;
color:#888577;
font-weight:bold;
}
div.product_details_faq_q a:hover{
color:#cc0000;
}


div.product_details_faq_a{
width:850px;
margin:0;
margin-left:20px;
background-color:#ececec;
}

div.product_details_faq_a p{
font-size:12px;
font-family:arial;
padding:15px 10px 10px 10px; 
}
/*======================== end faqs =========================== */

      
div#register_form{
margin-left:30px;
}           



div#register_form label{
display:block;
float:left;
font-size:12px;
width:170px;
font-weight:normal;
color:#a7a6a1;
}

div#register_form div.input{
clear:both;
}

div#register_form div.text, div#register_form div.password, div#register_form div.date{  
width:340px;    
height:24px;       
margin-bottom:7px;
background:transparent url('/css/layout/login-input-2.png') top right no-repeat;
}


div#register_form div.text input, div#register_form div.password input{  
width:165px;   
height:16px;
margin:3px 0px 1px 0px;
padding-top:1px;
font-size:12px;
color:#a7a6a1;
border:0;
}

div#register_form div.date{
color:#a7a6a1;
background:none;
width:380px;
}

div#register_form div.date select, div#register_form div.file input{
margin:2px 0px 2px 0px;
font-size:11px;
color:#a7a6a1;
padding:2px;             
border:1px solid #f3f3f3;
}

div#register_form div.date option{
padding-left:3px;
padding-right:3px;
}


div#register_form option{
padding-left:5px;
padding-right:5px;
}

div#register_form div.textarea textarea{
width:190px;
height:60px;
margin:2px 0px 2px 0px;
font-family:arial;
font-size:12px;
color:#a7a6a1;
padding:3px;             
border:1px solid #e5e2da;
}

div#register_form div.checkbox label{
width:300px;
padding-top:2px;
}

.inputerror{  
margin-left:170px;
color:#cc0000;
font-size:11px;
font-weight:bold;
}


div#profile_avatar{
width:130px;
height:130px;
background-color:#f3f3f3;
float:left;
padding:2px;
margin-right:5px;
}                                                     
                 
div#profile_small_menu{
float:left;
width:97px;
}

div.profile_small_menu_item, div.profile_small_menu_item_selected {
width:97px;
height:29px;
margin:0px 0px 5px 0px;
text-align:center; 
background:url('/css/layout/profile/small-menu.png');
}

div.profile_small_menu_item:hover, div.profile_small_menu_item_selected{
width:97px;
height:29px;            
background:url('/css/layout/profile/small-menu-over.png'); 
}

div.profile_small_menu_item:hover a, div.profile_small_menu_item_selected a{
color:#e7c221;                     
cursor:pointer;
}
                                   
div#profile_small_menu_item a:hover{
cursor:pointer;
}

div.profile_small_menu_item a, div.profile_small_menu_item_selected a{
padding:5px 3px 5px 3px;
display:block;
font-size:12px;
font-weight:bold;
color:#a7a6a1;
text-decoration:none;
}
div.profile_small_menu_item_selected a{
color:#e7c221;                     
}

div#profile_keys_info{
width:245px;
height:59px;
background:url('/css/layout/profile/keys-info-bg.png') top center no-repeat;  
}

div#profile_keys_info div{
vertical-align:middle;
}
div#profile_keys_info img{
float:left;
width:54px;
height:49px;
margin:5px 5px 3px 5px;
vertical-align:absmiddle;             
}
div#profile_keys_info span{
float:left;
display:block;
padding-top:22px;
font-size:12px;
color:#000;
}

div.profilelegend{
clear:both;       
width:245px;
margin-top:10px;
background:url('/css/layout/legend-bg.png') top right no-repeat;  
}

div.profilelegend img{
float:left;
width:54px;
height:49px;
}
div.profilelegend span{
float:left;
margin-left:25px;
display:block;
width:165px;
height:40px;
padding-top:5px;
font-size:11px;
color:#a7a6a1;  

}



div.profile_tabs{
margin:0px 11px 10px 0px;
border-bottom:4px solid #bfbdbd;
height:30px;
}

div.profile_tabs li{
float:left;

list-style-type:none;
height:30px;
width:70px;       
padding-left:0;
margin:0;
background:url('/css/layout/profile_tab.png') top left no-repeat;
text-align:left;

}
div.profile_tabs li:hover, div.profile_tabs li.selected{
background:url('/css/layout/profile_tab_over.png') top left no-repeat;
}
div.profile_tabs li:hover a, div.profile_tabs li.selected a{
color: #0099CC;
}


div.profile_tabs li a{
display:block;
font-size:14px;
font-weight: bold;
color: #666666;
font-family:arial;
text-decoration:none;
margin-left:10px;
margin-top:10px;
margin-bottom:2px;
font-size:10px;
}




div.pp_header{
width:567px;
height:29px;
background:url('/css/layout/profile-product-header.png') top left no-repeat;
margin-bottom:10px; 
}

div.pp_header h2 a{
color:#e7c221;text-decoration:none;     
}
div.pp_header h2{
display:block;
padding-top:4px;
margin-left:45px;  
color:#e7c221;
font-size:16px;
font-weight:bold;    
}  

div.pp_main{
width:567px;
height:111px;
padding:10px;
background:url('/css/layout/profile-product-bg.png') top left no-repeat;
}

div.pp_avatar{
float:left;
width:88px;
height:88px;
background:#aaa;
border:2px solid #fff;
}

div.pp_avatar img{
margin:2px;
width:84px;
height:84px;
}

div.pp_desc{
float:left;
margin-left:8px;
width:234px;
height:91px;
background:url('/css/layout/profile-product-description-bg.png') top left no-repeat;
}

div.pp_desc p{
margin-top:8px;
padding:4px 10px 0px 10px;
padding-right:10px;
padding-bottom:0px;
text-align:justify;
color:#888577;
}

div.pp_right{
float:left;
}

div.pp_date{
width:223px;
height:32px;
background:url('/css/layout/profile-product-date-bg.png') top right no-repeat;
text-align:right;
margin-bottom:9px;
}
div.pp_date p{
padding:2px;   
padding-right:5px;   
font-size:10px;
color:#aaa;        
}

div.pp_method{
float:left;
margin-left:10px;
width:54px;
height:49px;
}

div.pp_button{
margin-top:2px;
margin-left:8px;
width:142px;
height:47px;
float:left;
}


p#copyright{
padding-top:14px;
padding-bottom:4px;
font-size:10px;
color:#aaa;
}
p#copyright a{
font-size:10px;
color:#aaa;
}
p#copyright a:hover{
color:#cc0000;
}

div.tut_container{
float:left;
margin:20px 50px 20px 50px;
}

div.tut_header{
width:353px;
height:29px;
background:url('/css/layout/letter_f.jpg') top left no-repeat;
margin-bottom:5px;
}

div.tut_header h2 a{
display:block;
border:1px solid #ececee;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;

color:#e7c221;
font-size:16px;
font-family:arial;
margin:0;
padding-top:5px; 
padding-left:5px;
padding-bottom:3px;


margin-left:40px;
text-decoration:none;
}

div.tut_main{
width:353px;
height:111px;
/*background: url('/css/layout/tutorial-bg.png');*/
background-color:#ececee;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

div.tut_image{
width:87px;
height:87px;
background:#eaeaea;
border:2px solid #fff;
float:left;
margin-left:8px;
margin-top:10px;
}

div.tut_image img{
width:83px;
height:83px;
margin:2px;
}

div.tut_desc{
float:left;
margin-top:10px;
margin-left:8px;
width:234px;
height:91px;
/*background:url('/css/layout/profile-product-description-bg.png') top left no-repeat;*/
background-color:#fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

div.tut_desc p{
padding:10px 10px 3px 10px;
font-size:12px;
font-weight:normal;
text-align:justify;
}

div.commentNavigationDiv{
margin-top:10px;
border-width:2px 0 0 0;
border-style:solid;
border-color:#bfbdbd;
padding-top:3px;
text-align:right;
margin-bottom:20px;
}

div.commentNavigationDiv span{ margin:5px 0 5px 5px;float:right; }

a.commentNavigation, a.commentNavigationSelected{
display:block;
float:right;
width:16px;
height:16px;
text-align:center;
padding-top:2px;
font-size:12px;
font-weight:bold;
background-color:#888577;
color:#eee;
margin-left:10px;
}

a.commentNavigationSelected{
background-color:#cc0000;
color:#fff;
}

a.commentNavigation{
text-decoration:none;
}

a.commentNavigation:hover{
background-color:#aaa;
color:#fff;
}



#product_details_info_box{
    float:right;
    margin:0px 0px 20px 20px;
}
#product_details_info_box h4{
    font-size:18px;
    color:#888577;
    font-weight:normal;
    text-decoration:none;
    margin-bottom:5px;
    padding-left:35px;
}

#product_details_info_box ul{
    width:250px;
    border:1px solid #E3E3E3;
    padding:5px 14px 5px 14px;
}

#product_details_info_box div.mini_product_box{
    width:250px;
    border:1px solid #E3E3E3;
    padding:14px;
}

div.mini_product_box img{
float:left;
width:83px;
height:83px;
border:1px solid #eaeaea;
margin-right:14px;
}

div.mini_product_box h2, div.mini_product_box h2 a{
color:inherit;
text-decoration:none;
font-weight:normal;
}

div.mini_product_box p{
line-height:120%;
padding:0;
margin:0;

font-size:12px !important;
}



#product_details_info_box ul li{
    list-style: none;
    margin:4px 0 4px 0;
    padding:3px;
    padding-left:20px;
    background:url('layout/bullet.jpg') center left no-repeat;
    font-size:14px;
    color:#888577;
}

div#socialbookmarks{
margin-top:3px;
margin-left:15px;
}
div#socialbookmarks a{
display:block;
float:right;
width:10px;
height:20px;
margin-left:14px;
padding-left:10px;
font-weight:normal;
color:#888577;
text-decoration:none;
background:blue;
}

#socialbookmarks #delicious{
background:url('layout/social_bookmarking/delicious.gif') bottom left no-repeat;
}
#socialbookmarks #digg{
background:url('layout/social_bookmarking/digg.gif') bottom left no-repeat;
}
#socialbookmarks #reddit{
background:url('layout/social_bookmarking/reddit.gif') bottom left no-repeat;
}
#socialbookmarks #facebook{
background:url('layout/social_bookmarking/facebook.gif') bottom left no-repeat;
}
#socialbookmarks #stumble{
background:url('layout/social_bookmarking/stumble.gif') bottom left no-repeat;
}

span.product_order_no{
float:right;
font-size:10px;
color:#888577;
margin-top:8px;
margin-right:10px;
padding-left:10px;
background:url('layout/plus.jpg') center left no-repeat;
}

/* payment page */
h3.priceTitle{
font-size:1.6em;color:#696969;
font-weight:normal;
}

div.allPricesHolder{
border:1px solid #ccc;padding:20px;margin-top:10px;margin-bottom:10px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}

div.priceHolder{
display:block;float:left;margin-right:30px;
}

span.priceText{
display:block;color:#555;border:1px solid #ccc;
padding:2px 5px 2px 5px;
font-size:16px;  
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}

span.priceLabel{
padding-left:10px;padding-right:10px;color:#888577;
}

.cake-sql-log td,.cake-sql-log th{
text-align:left;
border-bottom:1px solid black;
margin:3px;
padding:2px;
}


table.referrals{
width:98%;
background-color:#e3e3e3; /* adica border */
}

table.referrals th, table.referrals td{
padding:5px;
text-align:left;
font-size:12px;
margin:1px;
} 

table.referrals th{
text-align: center;
background-color:#f3f3f3;
font-size:14px;
color:#888577;
font-weight:bold;
}

table.referrals td{
text-align:center;
background-color:#fafafa;
}
table.referrals tr.total td{
background-color:#ffffff;
}

.searchBox{
    background-color:#cc0000;
    border:1px solid #a50505;
    padding:0;
    height:50px;
    margin:16px;
    margin-top:6px;    
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
}

.searchBoxWhite{
    background-color:white;padding:0;margin:10px;border:1px solid #a50505;height:29px;
}

.searchBoxWhite input#searchInput{
    width:848px;
    height:25px;
    border:0;display:block;float:left;
    padding-top:4px;
    padding-left:10px;
    font-size:18px;
}

img.searchZoom{
    cursor:pointer;
    font-size:14px;display:block;float:right;margin-top:5px;height:20px;margin-right:10px;
}

.searchFilters{
    margin:16px;
}

.sortContainer{
    float:left;
    width:560px;
    margin-left:16px;
    margin-right:16px;
}

.asVersionDiv{
    margin-left:16px;
    float:left;
    width:280px;
}

.asVersionDiv input{
    float:left;
    display:block;
    margin-top:2px;
    margin-right:5px;
}              
.asVersionDiv span{
    float:left;
    font-size:14px;
    font-weight:bold;   
}

.searchFilters p{    
    font-size:12px;
    color:#333;
}

.searchFilters p a{
    text-decoration:none;
    margin-left:10px;
    margin-right:10px;
    cursor:pointer;
}
.searchFilters p a:hover{
    text-decoration:underline;
}

.searchFilters p span.filterSeparator{
    color:#cc0000;
    margin-left:3px;
    margin-right:3px;
}

.productBox{
    margin:16px;
    margin-bottom:22px;
    border:1px solid #e2e1dd;
    padding:16px;
}

.productImageContainer{
    float:left;
    border:2px solid #e4e1dc;
    background-color:#f2f3f5;
    padding:6px;
}

.productImageContainer{
    border:1px solid #e1e2dc;
    max-width:560px;
}

.productInfo{
    margin-left:16px;
    width:300px;
    float:left;
    padding:0;
}

.productInfoTop{
   /*height:50px; */
}

.productInfoTitle{
    float:left;
    width:230px;
}

.productInfoTitle h3{
    margin:0;
    padding:0;
    font-weight:normal;
    font-size:24px;
    color:#333;
}
.productInfoTitle h3 a{
    text-decoration:none;
    color:#333;
}

.productInfoPrice{
    float:left;
    text-align:right;
    width:70px;
}

.productInfoRedPrice{
    width:53px;
    height:22px;
    float:right;    
    background-color:#cc0000;
    -moz-border-radius:7px;
    text-align:center;
    font-weight:bold;
    font-size:16px;
    color:#fff;
}

.productInfoMiddle{
    /*height:100px;*/
    margin-top:36px;
}

.productInfoMiddle p{
    font-size:12px;
    color:#333;
    line-height:150%;
    margin-bottom:10px;
}

.productInfoBottom{
    margin-top:26px;
}

.productInfoBottom p{
    font-size:14px;
    color:#878878;
    line-height:150%;
}

