body { margin:0px; padding:0px; font-family:Arial, Helvetica; font-size:12px; background-color:#FFCBF9; }
a img { border-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
p { text-indent:30px; font-size: 1em;}
p:first-letter { font-weight:bold; font-size:1.2em; }

div { text-indent: 0px }

.left { float:left; }
.right { float:right; }
.no_border { border-style: none; }
.bold {font-weight:bold; }
.font_smaller { font-size:0.9em; }

.center { width:100%; text-align:center; }
.center img { margin:0px auto;}

div.clearboth { clear: both; float: none; height: 0px; line-height:0px; font-size: 0px; }
div.clearboth_space { clear: both; float: none; line-height:20px; height:20px; font-size: 0px; }

div.warning { width:100%; text-align:center; margin:5px 0px 10px 0px; }
div.warning a { color:#C23EB6; font-weight:bold; }
div.warning_inside { text-align:left; width:300px; height:auto; border:1px solid #79006F; background-color:white; color:black; margin:0px auto; }
div.warning_header { width:100%; background-color:#FF6C5F; color:white; margin-bottom:2px; text-indent:10px; font-weight:bold; }
div.error_header { width:100%; background-color:#FF2D5F; color:white; margin-bottom:2px; text-indent:10px; font-weight:bold;  }
div.info_header { width:100%; background-color:#C23EB6; color:white; margin-bottom:2px; text-indent:10px; font-weight:bold;  }
span.warning_body { text-align:center; padding:7px; display:block;  }

#all_content { background-color:#FFECFD; width:100%; height:100%; }

#header_part { width:100%; height:150px; }
#header_part h1 { padding:0px; margin:0px; }
#header_part table { border-collapse:collapse; width:100%; height:150px; background:transparent url("../bitmaps/top_bg.jpg") repeat-x;}
#header_part table td { padding:0px; vertical-align:top; }
#header_part .banner { width:125px; padding:17px 15px 0px 15px; background:transparent url("../bitmaps/banner_head.jpg") 20px 3px no-repeat; }
#header_part .banner img { width:125px; height:125px; overflow:hidden; border:1px solid #B433A9; }

#Get_top_site, #Get_new_site { width: 210px; text-align: center; position: relative;}
#Get_top_site h1, #Get_new_site h1 {font: bold 1.2em Arial; color: #892582; margin: 10px 0px 0px 0px; }
#Get_top_site a img, #Get_new_site a img { border: 1px solid #892582; }
a#Top_site_link img, a#New_site_link img { border: 0px; }
#Top_site_link { position: absolute; top: 70px; right: 45px; border: 0px; }
#New_site_link { position: absolute; top: 70px; left: 30px; border: 0px; }
#New_site_a { position: absolute; top : 115px; left: 30px; }
#Top_site_a { position: absolute; top : 115px; right: 45px; }
#New_site_a , #Top_site_a { color: #892582; text-decoration: none; font: bold 1.2em Arial; }
#New_site_a:hover, #Top_site_a:hover {text-decoration: underline; }


.menu_bar { width:100%; height:29px; background: transparent url("../bitmaps/menu_bar_bg.jpg") repeat-x; overflow:hidden; clear:both; }
.menu_bar h2 { font-size:1em; margin:0px; padding:0px; clear:none; display:inline;}
.menu_bar .img { float:left; width:41px; }
.menu_bar .links { float:left; }
.menu_bar .links a {  width:93px; margin-bottom:10px; display:block; float:left; color:#fff; text-decoration:none; font-weight:bold; text-align:center; margin-top:4px; }
.menu_bar .links a:hover { background:transparent url("../bitmaps/top_menu_hover.jpg") no-repeat; }

#middle_part { width:100%; clear:both; font-size:1em; _height:400px; min-height:400px; padding-bottom:30px; }
#middle_part a { color:#B530A5; }
#middle_part #middle_part_table { border-collapse:collapse; width:100%; }
#middle_part #middle_part_table td { padding:0px; vertical-align:top; }
#middle_part #middle_part_table .box { width:140px; background-color:#FAE8F8; }
#middle_part .box_left { text-indent:0px; margin:2px 0px 10px 7px; padding:2px 2px 20px 2px; width:136px; border:2px solid #B134A6; color:#fff; background:transparent url("../bitmaps/left_box_bg.jpg") repeat-y; }
#middle_part .box_left h2 { margin:2px 0px 10px 2px; padding:0px; width:132px; height:18px; background:transparent url("../bitmaps/left_box_header_bg.jpg"); font-size:1.1em; text-align:center; }
#middle_part .box_left h3 { margin:3px 0px 0px 0px; font-size:1em; padding-left:20px; clear:both; background: transparent url("../bitmaps/box_menu_arrow.gif") no-repeat 5% 50%; }
#middle_part .box_left h3 a { color:#fff; cursor:pointer; _cursor:hand; }
#middle_part .box_left h3 a.with_counter { color:#fff; height:15px; display:block; width:100%; }
#middle_part .box_left h3 a.with_counter span.niche { width:80px; float:left; }
#middle_part .box_left h3 a.with_counter span.count { width:30px; float:left; text-align:right; }
#middle_part .box_left h3 a:hover { text-decoration:underline; }

#middle_part .box_right { text-indent:0px; margin:2px 7px 10px 0px; padding:2px 2px 20px 2px; width:156px; border:2px solid #B134A6; color:#fff; background:transparent url("../bitmaps/right_box_bg.jpg") repeat-y; }
#middle_part .box_right h2 { margin:2px 0px 10px 2px; padding:0px; width:152px; background:transparent url("../bitmaps/right_box_header_bg.jpg"); font-size:1.1em; text-align:center; }
#middle_part .box_right h3 { margin:3px 0px 0px 0px; font-size:1em; padding-left:5px; clear:both; }
#middle_part .box_right h3 a { color:#fff; display:block; width:100%; height:15px; cursor:pointer; _cursor:hand; }
#middle_part .box_right h3 a span.score { width:30px; display:block; float:left; padding-right:3px; text-align:right; }
#middle_part .box_right h3 a span.counter { width:20px; display:block; float:left; }
#middle_part .box_right h3 a span.site { width:95px; display:block; float:left; }
#middle_part .box_right h3 a:hover { text-decoration:underline; }

#middle_part #main_content { margin:2px 10px; padding:0px 5px; color: #3C0037; }
#middle_part #main_content p { text-align:justify; font-size: 1.2em;}
#middle_part #main_content ul { font-size: 1.2em;}
#middle_part .section_bar { background:transparent url("../bitmaps/section_bar.gif") no-repeat 0% 100%; display:block; padding-left:10px; }
#middle_part .section_bar strong { color:#B034A6; font-size:1.1em; }
#middle_part .section_bar span { color:#B034A6; }
#middle_part .section_bar a { color:#FF4AF0; font-weight:bold; }
#middle_part .section_bar a:hover { color:#B034A6; }
#middle_part .section_bar img { margin:0px 3px;}
#middle_part .subniche_list { margin-top:10px; text-align:center; font-weight:bold; color:#B034A6; background:transparent url("../bitmaps/subniche_list_bar.gif") 50% 100% no-repeat; }
#middle_part .subniche_list a { font-weight:bold; color:#FF4AF0; }
#middle_part .subniche_list a:hover { color:#B034A6; }


#middle_part #index_page { font-size:1.05em; }
#middle_part #index_page .text_part { margin-top:30px; width:98%; background:transparent url("../bitmaps/welcome_girl.jpg") no-repeat; }
#middle_part #index_page .text_part p { margin-left:300px; font-size:1.1em; }
#middle_part #index_page .text_part p:first-letter { font-size:1.3em;  }

#middle_part table.reviews_table_header { border-style:none; width:100%; }
#middle_part table.reviews_table_header td.total { font-size:1.2em; font-weight:bold; vertical-align:bottom; }
#middle_part table.reviews_table { border-collapse:collapse; border:1px solid #DAC8D8; width:100%; }
#middle_part table.reviews_table th { text-indent:0px; text-align:center; background-color:#D352C8; color:white; }
#middle_part table.reviews_table td { text-indent:0px; border:1px solid #DAC8D8; }
#middle_part table.reviews_table tr.odd { background-color:#F2F7F5; }
#middle_part table.reviews_table a { color:#79006F; font-weight:bold; }
#middle_part table.reviews_table a:hover { color:#FF4AF0; }
#middle_part table.reviews_table td.score { width:165px; text-align:center; }
#middle_part table.reviews_table td.score img { vertical-align:middle; float:right; text-indent:0px; margin-right:0px; }
#middle_part table.reviews_table td.scoresmall { width:100px; text-align:center; }
#middle_part table.reviews_table td.scoresmall div { width:30px; margin:0px auto; font-weight:bold; }
#middle_part table.reviews_table td.date { width:90px; text-align:center; }
#middle_part table.reviews_table td.niche { text-indent:5px; width:85px; text-align:center; }
#middle_part table.reviews_table td.link { width:60px; text-align:center; text-indent:5px; }
#middle_part table.reviews_table td.author { text-align:center;}
#middle_part table.reviews_table td.author span { margin:0px auto; display:block;  }
#middle_part table.reviews_table td.site a { color:#FF4AF0; }
#middle_part table.reviews_table td.site a:hover { color:#79006F; }
#middle_part table.reviews_table td.site span { margin-left:5px; display:block; }
#middle_part table.reviews_table td.site img { line-height:1px; overflow:hidden; display:block; visibility:hidden; }
#middle_part table.reviews_table td.counter { text-align:center; width:30px; }
#middle_part table.reviews_table td.counter span { margin:0px 2px; }

#middle_part .listing { text-align:right; }
#middle_part .listing a { color:black; }
#middle_part .listing a.actual { text-decoration:underline; font-weight:bold; }

#middle_part div#review { width:100%; text-align:left; }
#middle_part div#review #review_main_part { width:70%; float:left; margin-left:2%; }
#middle_part div#review #review_main_part .center_header { width:100%; text-align:center; margin-top:10px; }
#middle_part div#review #review_main_part .center_header h2 { margin:0px; padding:0px; color:#B530A5; font-size:1.2em; margin-top:-4px; }
#middle_part div#review #review_main_part div.div_text_part { text-align:left; text-indent:0px; font-size:120%; }
#middle_part div#review #review_main_part div.div_text_part p { text-align:left; text-indent:0px; }
/*#middle_part div#review #review_main_part p:first-letter { font-size:1em; font-weight:normal; }*/
#middle_part div#review #review_main_part div.div_text_part a { text-decoration:underline; }


#middle_part div#review #review_right_part { width:155px; float:right; margin-right:10px; }
#middle_part div#review #review_right_part .review_scoring { width:100%; height:auto; border:1px solid #CB4AC0; padding:0px; background-color:white; text-align:left; float:right; margin-top:0px; }
#middle_part div#review #review_right_part .review_scoring .scores { text-indent:3px; background-color: #FFCAFB; color: #CB4AC0; width:100%; height:15px; margin:0px 0px 2px 0px; font-weight:bold; }
#middle_part div#review #review_right_part .review_scoring .totalscore { background-color: #CB4AC0; color:#fff; }
#middle_part div#review #review_right_part .review_scoring .scores .category { width:100px; float:left; }
#middle_part div#review #review_right_part .review_scoring .scores .total { width:48px; float:left; text-align:right; }
#middle_part div#review #review_right_part .review_scoring .stars { text-align:center; }

#middle_part div#review #review_right_part #review_preview { background-color:#FFDFFC; text-indent:0px; border:1px solid #CB4AC0; width:135px; text-align:center; float:right; }
#middle_part div#review #review_right_part #review_preview b { background-color:#FFCAFB; color:#CB4AC0; margin-bottom:5px; font-weight:bold; display:block; width:100%; border-bottom:1px solid #CB4AC0; }
#middle_part div#review #review_right_part #review_preview a { background-color:#FFDFFC; display:block; padding:0px; margin:0px; border-bottom:0px solid #FFB8F8; }
#middle_part div#review #review_right_part #review_preview a.odd { }
#middle_part div#review #review_right_part #review_preview a img { margin:4px auto; padding:0px; border:1px solid gray; }
#middle_part div#review #review_right_part #review_preview a:hover { background-color:#FFB5F9; }

#middle_part div#review #review_right_part .all_reviews { width:100%; text-align:center; font-weight:bold; }
#middle_part div#review #review_right_part .all_reviews a { color:#B530A5; }
#middle_part div#review #review_right_part .all_reviews a:hover { text-decoration:underline; }

#middle_part div#review #review_details { width:450px; margin:20px auto 0px auto; }
#middle_part div#review #review_details #review_details_top { width:100%; height:34px; background:transparent url("../bitmaps/review_details/top.jpg") no-repeat; }
#middle_part div#review #review_details #review_details_middle { width:100%; background:transparent url("../bitmaps/review_details/middle.jpg") repeat-y; }
#middle_part div#review #review_details #review_details_middle div.details { margin:0px 20px 0px 20px; }
#middle_part div#review #review_details #review_details_bottom { width:100%; height:27px; background:transparent url("../bitmaps/review_details/bottom.jpg") no-repeat; }
#middle_part div#review #review_details table { width:100%; margin:0px; font-size:1.2em; }
#middle_part div#review #review_details table th { text-indent:15px;width:70px; font-weight:bold; margin:0px; padding:0px; vertical-align:top; }
#middle_part div#review #review_details table th.good   { background: transparent url("../bitmaps/review_details/arrow_up.jpg") 1px top no-repeat; }
#middle_part div#review #review_details table th.medium { background: transparent url("../bitmaps/review_details/arrow_medium.jpg") 0px top no-repeat; }
#middle_part div#review #review_details table th.bad    { background: transparent url("../bitmaps/review_details/arrow_down.jpg") 1px top no-repeat; }
#middle_part div#review #review_details table td { padding-left:10px; }
#middle_part div#review #review_details table tr.pricing td { text-indent:0px; }
#middle_part div#review #review_details a.all_review_link { font-size:0.9em; color:#BB51B4; }

#middle_part div#review .big_link { width:100%; text-align:center; margin:20px 0px 30px 0px; }
#middle_part div#review .big_link a { text-decoration:underline; font-size:1.2em; font-weight:bold; color:#A848A2; }
#middle_part div#review .no_underline a { text-decoration:none; }
#middle_part div#review .big_link a:hover { color:#E743D9; }

#middle_part div#review .review_part_header { width:100%; margin:30px 0px 20px 0px; background:transparent url("../bitmaps/review_part_header.jpg") center no-repeat; text-align:center; font-size:1.2em; color:white; font-weight:bold; }


#middle_part div#contactus { text-align:center; }
#middle_part div#contactus h1 { width:100%; text-align:center; }
#middle_part div#contactus .contact { width:100%; clear:both; text-align:left; }
#middle_part div#contactus .contact a { color:#BB51B4; }
#middle_part div#contactus .contact a:hover { color:#892582; }
#middle_part div#contactus .contact strong { width:118px; height:71px; display:block; text-align:right; float:left; }
#middle_part div#contactus .contact strong.email { background:transparent url("../bitmaps/contact/email.jpg") no-repeat; }
#middle_part div#contactus .contact strong.icq { background:transparent url("../bitmaps/contact/icq.jpg") no-repeat; }
#middle_part div#contactus .contact strong.phonefax { background:transparent url("../bitmaps/contact/phonefax.jpg") no-repeat; }
#middle_part div#contactus .contact .phone_fax_left { float:left; margin: 0px 10px 0px 40px; }
#middle_part div#contactus .contact strong.address { background:transparent url("../bitmaps/contact/address.jpg") no-repeat; }
#middle_part div#contactus .contact .address_first { display: block; float: left; margin-left:40px; margin-right:20px; }
#middle_part div#contactus .contact .address_other { display: block; float: left; margin-right: 10px; }
#middle_part div#contactus .contact span { text-indent:0px; float:left; margin-left:40px; display:block; }
#middle_part div#contactus .contact span img { vertical-align:middle;}
#middle_part div#contactus #contacts { width:540px; margin:0px auto; }

#middle_part div#aboutus { text-align:center; }
#middle_part div#aboutus h1 { width:100%; text-align:center; }
#middle_part div#aboutus #about { text-align:left; }

#middle_part div#getreviewed { text-align:center; }
#middle_part div#getreviewed h1 { width:100%; text-align:center; }
#middle_part div#getreviewed #get_reviewed_body { width:600px; margin:0px auto; text-align:left; }
#middle_part div#getreviewed #get_reviewed_body fieldset { border:1px solid #BC54AD; color:#BC54AD; padding:10px; background-color:white; }
#middle_part div#getreviewed #get_reviewed_body .enter_part { width:100%; margin-top:30px; display:block; }
#middle_part div#getreviewed #get_reviewed_body .enter_part label { margin-top:2px; margin-left:30px; width:150px; display:block; float:left; }
#middle_part div#getreviewed #get_reviewed_body .enter_part input,textarea,select { margin-top:2px; float:left; background-color:#FFECFD; font-size:0.9em; border:1px solid #892582; padding-left:3px; }
#middle_part div#getreviewed #get_reviewed_body .enter_part input { width:200px; }
#middle_part div#getreviewed #get_reviewed_body .enter_part .short { width:100px; }
#middle_part div#getreviewed #get_reviewed_body .enter_part .extra_short { width: 30px; }
#middle_part div#getreviewed #get_reviewed_body .enter_part h2 { font: bold 1em Arial; color: #892582; margin: 5px 30px; padding: 0px;}
#middle_part div#getreviewed #get_reviewed_body .enter_part .submit { float:right; cursor:pointer; _cursor:hand; color:#892582; font-weight:bold; }
#middle_part div#getreviewed #get_reviewed_body .enter_part .submit:hover { background-color: #892582; color:white; }
#middle_part div#getreviewed #get_reviewed_body .enter_part .need { font-weight:bold; color:#FF2FEA; }

#middle_part div#banners .banner { text-align:center; clear:both; padding-top:60px; background:transparent url("../bitmaps/banner_delim.jpg") center 20px no-repeat; }
#middle_part div#banners .banner .image{ width:480px; margin:0px auto; }
#middle_part div#banners .banner .area { width:468px; margin:0px auto; }
#middle_part div#banners .banner .area textarea { width:100%; line-height:10px; }
#middle_part div#banners .banner a { color: #FF2FEA; }
#middle_part div#banners p { text-align:center;}

#middle_part .users_comments { padding-top:30px; }
#middle_part .users_comments a.right { color:#FF8000; font-weight:bold; }
#middle_part .users_comments .user_comment { margin:10px 80px 20px 20px; color:#A848A2; }
#middle_part .users_comments .user_comment .user_comment_header { background:transparent url("../bitmaps/comments/comment_header_bg.gif") repeat-x; }
#middle_part .users_comments .user_comment .user_comment_header_wrote { padding-left:2px; padding-right:20px; background:transparent url("../bitmaps/comments/comment_header_right.gif") right no-repeat; }
#middle_part .users_comments .user_comment .user_comment_text { background-color:#FFE0FC; border:1px dashed #FAD0F6; padding:10px; text-align:justify; }

#middle_part div#add_comment { text-align:center; }
#middle_part div#add_comment h1 { width:100%; text-align:center; }
#middle_part div#add_comment #add_comment_body { width:600px; margin:0px auto; text-align:left; }
#middle_part div#add_comment #add_comment_body fieldset { border:1px solid #BC54AD; color:#BC54AD; padding:10px; }
#middle_part div#add_comment #add_comment_body .enter_part { width:100%; margin-top:30px; display:block; }
#middle_part div#add_comment #add_comment_body .enter_part label { margin-top:2px; margin-left:30px; width:100px; display:block; float:left; }
#middle_part div#add_comment #add_comment_body .enter_part input,textarea { margin-top:2px; float:left; background-color:#FFECFD; font-size:0.9em; border:1px solid #892582; padding-left:3px; }
#middle_part div#add_comment #add_comment_body .enter_part input { width:200px; }
#middle_part div#add_comment #add_comment_body .enter_part .submit { float:right; cursor:pointer; _cursor:hand; color:#892582; font-weight:bold; }
#middle_part div#add_comment #add_comment_body .enter_part .submit:hover { background-color: #892582; color:white; }

#middle_part #authors i.header{ color:#B738AD; font-size:1.3em; font-weight:bold; }
#middle_part #authors table { margin:20px auto; }
#middle_part #authors table th,td { text-align:left; text-indent:5px; }

#middle_part #howireview li { margin-top:10px; }
#middle_part #howireview li b { color:#FF55F1; }

.bottom_gallery_links { text-align: center; margin: 10px auto 10px auto }
.bottom_gallery_links a { display: block; font-weight: bold; font-size: 120%; color:#B530A5; }

#links-page .row {
  clear: both;
  font-size: 100%;
}
#links-page .row .title {
  color: #F17303;
  font-weight: bolder;
  font-size: 90%;
}
#links-page .row .link-banner {
  margin-right: 10px;
  margin-bottom: 15px;
  float: left;
}
#links-page .row .banner-text {
  text-indent: 0px;
  margin-right: 10px;
  margin-bottom: 15px;
}
#links-page .row .two-links {
  text-indent: 0px;
}
#links-page a img {
  border: 1px black solid;
}

