
*{ padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; outline:none; }
a{ outline:none; }
body{ background:url(/image/bg.jpg) top left repeat-x #433163; }
.clear{ clear:both; height:0px; overflow:hidden; }
.holder{ width:1000px; margin:0 auto; overflow:hidden;}
#HttpClientStatus_notice{ height:0px; overflow:hidden;}



/* HEADER */
.header{ margin:29px 0 0 0;}
.header h1 a{ background:url(/image/logo.png) top left no-repeat; display:block; width:337px; height:39px; text-indent:-9999px; }
.header ul{ list-style:none; margin:26px 0 0 0; }
.header ul li, .header ul li a{ float:left; overflow:hidden;  display:block; }
.header ul li a{text-indent:-9999px;}

.header .nav1 a{ background:url(/image/nav_home.gif) top left no-repeat; width:38px; height:13px; padding:0 27px 0 0; }
.header .nav2 a{ background:url(/image/nav_brands.gif) top left no-repeat; width:128px; height:13px; padding:0 36px 0 0; }
.header .nav3 a{ background:url(/image/nav_keywords.gif) top left no-repeat; width:64px; height:13px; padding:0 36px 0 0; }
.header .nav4 a{ background:url(/image/nav_favorites.gif) top left no-repeat; width:83px; height:13px; padding:0 65px 0 0; }
.header ul li a:hover{ background-position:0px -13px; }

.topsearch{ float:right; background:url(/image/top_search_bg.jpg) top left no-repeat; width:280px; height:39px; margin:-26px 0 0 0; padding:18px 0 0 0; height:28px; overflow:hidden; }
.topsearch label{ text-indent:-9999px; visibility:hidden; height:0px; overflow:hidden;}
.topsearch .searchinput{ border:1px solid #fff; width:245px; overflow:hidden; margin:0 0 0 5px; float:left; height:16px; font-size:14px; padding:1px 0 0 0;}
.topsearch .searchsubmit{ float:right; margin:-4px 0 0 11px; }

.header .bottombar{ background:url(/image/header_bottom.gif) top left no-repeat; height:3px; overflow:hidden; margin:13px 0 0 0;}




/* ICONS */
.icon_location{ background:url(/image/icon_location.gif) top left no-repeat; color:#6C6C6C; font-size:10px; padding:0 0 0 15px; float:left; margin:7px 0 0 0; height:13px; overflow:hidden;}




/* CONTENT  */
.bodycontent{ background:#FCFCFC; border-bottom:2px solid #945BC6; }
.content_navigation{ background:url(/image/content_nav_bg.jpg) top left no-repeat; height:31px; overflow:hidden;}
.content_navigation span{ float:left; font-size:10px; color:#4A4A4A; padding:11px 6px 0 15px;}
.content_navigation ul{ list-style:none; padding:0 0 0 54px; }
.content_navigation li{ float:left; text-align:center; padding:4px 0 0 0; }
.content_navigation a{ color:#5F2EA1; text-decoration:none; padding:4px 16px 6px 16px; font-weight:lighter; font-size:15px; display:block;}
.content_navigation a:hover{ background:#fff; color:#5E5E5E; }
.content_undernav{ padding:0px 0 4px 1px; height:25px; }
.content_listing{ padding:0 0 24px 13px;}
.content_navigation .icon_location{ margin:8px 0 0 14px !important; margin:8px 0 0 8px; }

.loading_message{ width:100%; height:206px; padding:130px 0 0 0; text-align:center; font-weight:bold; color:#622DA3; }

/* RATINGS */
.ratings{ padding:4px 0 0 5px;}
.rating_on{ background:url(/image/rating_on.gif) top left no-repeat; width:12px; height:8px; text-indent:-9999px; overflow:hidden; float:left;}
.rating_off{ background:url(/image/rating_off.gif) top left no-repeat; width:12px; height:8px; text-indent:-9999px; overflow:hidden; float:left;}
#star { list-style:none; margin:0; padding:0; width:70px; height:14px; overflow:hidden; float:left; background:url(/image/rating_off.gif) repeat-x; cursor:pointer;  }
#star li { padding:0; margin:0; float:left; display:block; width:7px; height:7px; text-decoration:none; text-indent:-9999px; z-index:20;  overflow:hidden;  }
#starCurr { background:url(/image/rating_on.gif) top left; overflow:hidden;}

/* PAGINATION */
.pagination{ float:right; font-size:11px; color:#666; padding:10px 19px 0 0;   width:400px; text-align:right;}
.pagination a{ padding:0 0 5px 0; margin:0; display:inline; font-size:11px; font-weight:bold;}
.pagination a:hover{ color:#DE84FF; }




/* LISTING ITEM */
.listing_item{ width:235px; height:auto; float:left; margin:0 11px 0 0; overflow:hidden; }
.listing_item img{ margin:0 0 5px 0;}
.listing_item h3 a{ color:#622DA3; font-size:21px; font-weight:lighter; padding:0 4px 0 4px; text-decoration:none; margin:0; display:block }
.listing_item p{ color:#8F8F8F; font-size:11px; padding:0 0 0 5px; }
.listing_item a{ color:#622DA3; text-decoration:none;}
.listing_item a:hover{ color:#DE8BFF; }
.listing_item span{clear:both; color:#5D528A; font-size:11px; padding:0 0 0 5px; float:left; width:81px;}

.listing_item .video_overlay a{ background:url(/image/video_overlay.png) top left no-repeat; * background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/video_overlay.png', sizingMethod='crop'); width:41px; height:41px; overflow:hidden; margin:-53px 0 12px 185px; display:block; text-indent:-9999px;}
.listing_item_holder{height:180px;}
.listing_item .remove_favorite{ clear:both; padding:0 0 0 4px; }
.listing_item .remove_favorite a{ font-size:10px; color:#622DA3; text-decoration:none;}
.listing_item .remove_favorite a:hover{ color:#DE8BFF;}

.listing_item .amenities_holder{ position:absolute; top:0; left:0; }
.listing_item .extra_info{ width:75px; float:right; margin:-3px 0 0 0; }
.listing_item .location_icon{ float:right;  }
.listing_item .location_icon .icon_location{ margin:0; }
.listing_item .amenities_icon a{ background:url(/image/btn_amenities.gif) top left no-repeat; display:block; text-indent:-9999px; width:53px; height:13px; float:right; }

/* BUBBLE */
.bubble{ width:239px;}
.bubble .bubble_top{ background:url(/image/bubble/full_top.png) top left no-repeat; * background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/bubble/full_top.png', sizingMethod='scale'); height:15px; width:239px;} 
.bubble .bubble_content{ background:url(/image/bubble/full_bg.png) top left repeat-y; * background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/bubble/full_bg.png', sizingMethod='scale'); width:199px; padding:5px 20px 0 20px;} 
.bubble .bubble_content h3{ font-size:12px; color:#622DA3; padding:0 0 10px 0;}
.bubble .bubble_content ul{ font-size:9px; color:#6a6a6a; list-style:none; width:90px; padding:0 8px 0 0; overflow:hidden; float:left;}
.bubble .bubble_content ul li { clear:both; }
.bubble .bubble_content ul li img { float:left; width:16px; height:16px; }
.bubble .bubble_content ul li div{ padding:3px 0 0 3px; float:left; height:10px; overflow:hidden;}
.bubble .bubble_bottom{ background:url(/image/bubble/full_bottom.png) top left no-repeat; * background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/bubble/full_bottom.png', sizingMethod='scale'); height:36px; width:239px;} 


/* MY FAVORITES */
.h2_favorites{ background:url(/image/title_my_favorites.jpg) top left no-repeat; width:1000px; height:66px; text-indent:-9999px;}
.no_result_msg{ font-size:12px; line-height:16px; }




/* SEARCH */
.h2_search_results{ background:url(/image/title_search_results.jpg) top left no-repeat; width:990px; height:41px; color:#F6F4F9; font-weight:lighter; font-size:15px; padding:25px 0 0 10px;}
 





/* DETAILS */

.details_holder .col_1{ width:578px; min-height:60px; float:left; padding:9px 0 0 9px; font-size:11px;}
.details_holder .col_1 .backto a{ color:#622DA4; text-decoration:none; font-weight:bold;}
.details_holder .col_1 .backto a:hover{ color:#DE8BFF; }
.details_holder .col_1 .backto{ height:21px; padding:0 0 0 7px;}
.details_holder .col_2{ width:390px; min-height:60px; float:left; font-size:11px; color:#7C7C7C; }
.details_holder h4{ color:#717171; font-size:18px; font-weight:lighter; }
.details_holder .col_1 .fvideo{ margin:0 0 10px 5px;}
.details_holder .col_1 h4{ padding-bottom:20px;}
.details_holder .col_1 .divider{ border-bottom:2px solid #EFEFEF; height:2px; overflow:hidden; width:557px; }
.details_holder .col_1 #commentArea{ min-height:50px; }
.details_holder .col_1 .comments{ color:#989898; padding-bottom:25px; width:557px;}
.details_holder .col_1 .comments .col_1{ float:left; width:136px; padding:0 14px 0 0; text-align:right; color:#808080;}
.details_holder .col_1 .comments .col_1 strong{ color:#622DA3;}
.details_holder .col_1 .comments .col_1 p{ padding:2px 0 0 0;}
.details_holder .col_1 .comments .report { width:135px; margin:-16px 0 0 0; text-align:right; font-size:10px;}
.details_holder .col_1 .comments .report a{ color:#C6BED3; font-style:italic; text-decoration:none; }
.details_holder .col_1 .comments .report a:hover{ color:#DE8BFF; }
.details_holder .col_1 .comments .col_2{ border-left:2px solid #E7E7E7; float:left; width:359px; padding:0 0 0 13px;}
 
.details_holder .col_1 .leavecomments{ color:#666; font-size:11px; padding:17px 0 40px 0; }
.details_holder .col_1 .leavecomments p{ font-size:15px; font-weight:bold; float:left; margin:0 0 14px 0;}
.details_holder .col_1 .leavecomments span{ color:#999; font-size:10px; float:left; padding:2px 8px;}
.details_holder .col_1 .leavecomments label{ width:138px; text-align:right; padding:0 27px 0 0; float:left; font-weight:bold;}
.details_holder .col_1 .leavecomments input,.details_holder .col_1 .leavecomments textarea{ font-size:11px; color:#333; border:1px solid #DFDFDF; border-top:1px solid #9F9F9F; border-left:1px solid #D7D7D7; height:14px; padding:2px 4px; width:234px; margin:0 0 5px 0; }
.details_holder .col_1 .leavecomments textarea{ width:290px; height:110px;  }
.details_holder .col_1 .leavecomments .submitcomment{ width:121px; height:20px; display:block; text-indent:-9999px; padding:0; overflow:hidden; margin:10px 0 0 166px; border:none; background:url(/image/btn_submit_comment.gif) top left no-repeat;}
.details_holder .col_1 .leavecomments .submitcomment:hover{ background-position:0px -20px;}

.details_holder .col_2{ margin:0 0 40px 0;}
.details_holder .col_2 h2{ font-size:22px; color:#622DA3; font-weight:lighter; padding:44px 0 1px 0;}
.details_holder .col_2 h3{ color:#7D7B7C; font-size:13px; font-weight:lighter; }
.details_holder .col_2 .rating{ background:url(/image/rate_this_bg.gif) top left no-repeat; width:300px; height:16px; padding:5px 0 0 80px; margin:27px 0 2px 0;}
.details_holder .col_2 a{ color:#632CA4; text-decoration:none; font-weight:bold; }
.details_holder .col_2 a:hover{ color:#DE8BFF; }
.details_holder .col_2 p{ line-height:16px;}
.details_holder .col_2 ul{ list-style:none; }
.details_holder .col_2 .ul_opt_1{ margin:11px 0 0 0;}
.details_holder .col_2 .ul_opt_1 li{ padding:0 0 4px 0;}
.details_holder .col_2 .keywords{ border-top:2px solid #EFEFEF; border-bottom:2px solid #EFEFEF; padding:24px 0 0 0; margin:8px 0 26px 0;  }
.details_holder .col_2 .keywords .keywords_populate{ border:none; max-height:160px; overflow:auto;}

.details_holder .col_2 .keywords .ul_col_1{ margin:8px 0 0 0; float:left; width:170px; overflow:hidden;}
.details_holder .col_2 .keywords .ul_col_1 li{ padding:0 0 4px 0; }
.details_holder .col_2 .keywords .ul_col_2{ margin:8px 0 0 15px; float:left; width:170px; overflow:hidden;}
.details_holder .col_2 .keywords .ul_col_2 li{ padding:0 0 4px 0; margin:0; }

.details_holder .col_2 .keywords .keyword_add a{ background:url(/image/keyword_add.gif) top left no-repeat; display:block; font-weight:normal; color:#B293CF; font-style:italic; padding:0 0 0 17px; width:82px;  }
.details_holder .col_2 .keywords .keyword_report a{ background:url(/image/keyword_report.gif) top left no-repeat; display:block; font-weight:normal; color:#B293CF; font-style:italic; padding:0 0 0 17px; width:82px; margin:3px 0 0 0;}
.details_holder .col_2 .keywords .keyword_add a:hover,.details_holder .col_2 .keywords .keyword_report a:hover{ color:#DE8BFF; }
.details_holder .col_2 .related_video{ width:390px;}
.details_holder .col_2 .related_videos h4{ margin:0 0 19px 0;}
.details_holder .col_2 .related_video .col_1{ width:82px; padding:0; margin:0 0 4px 0; float:left;}
.details_holder .col_2 .related_video .col_1 img{ border:1px solid #B09DB1;}
.details_holder .col_2 .related_video .col_2{ width:308px;padding:6px 0 0 0; margin:0; float:left;}
.details_holder .col_2 .related_video .col_2 a{ color:#632CA4; font-size:14px; float:left;}
.details_holder .col_2 .related_video .col_2 a:hover{ color:#DE8BFF; }
.details_holder .col_2 .related_video .col_2 .icon_location{ float:left; margin:1px 0 0 5px;}
.details_holder .col_2 .related_video .col_2 p{ clear:both;}

.details_holder .col_2 .addkeyworddiv{ float:left; height:42px; padding:12px 0 0 0; width:450px;}
.details_holder .col_2 .addkeyworddiv label{ font-weight:bold; padding:0 5px 0 0; }
.details_holder .col_2 .addkeyworddiv .textinput{ font-size:11px; color:#333; border:1px solid #DFDFDF; border-top:1px solid #9F9F9F; border-left:1px solid #D7D7D7; height:14px; padding:2px 4px; width:134px;}
.keywords_options_holder{ height:80px;} 
.keyoptions{ padding:10px 0 10px 130px;}
.keyoptions a{ padding:0 0 0 15px;}
.details_holder .col_2 .reportkeyworddiv{ float:left; height:42px; padding:12px 0 0 0; width:450px;}
.details_holder .col_2 .reportkeyworddiv label{ font-weight:bold; padding:0 5px 0 0; }
.details_holder .col_2 .reportkeyworddiv select{ font-size:11px; color:#333; border:1px solid #DFDFDF; border-top:1px solid #9F9F9F; border-left:1px solid #D7D7D7; height:18px; padding:2px 4px; width:134px;}




/* FOOTER */
.footer{ padding:36px 0 110px 10px;}
.footer *{ color:#C7C1CF; font-size:10px; }
.footer a{ text-decoration:none; }
.footer a:hover{ color:#D67BFE; }
.footer .footer_ul_1{ list-style:none; margin:0 0 0 15px;}
.footer .footer_ul_1 li{ display:block; float:left; padding-bottom:17px;}
.footer .footer_ul_1 li a{ text-indent:-9999px; display:block; float:left; }
.footer_1 a{ background:url(/image/footer1.gif) top left no-repeat; width:95px; height:49px; text-indent:-9999px;}
.footer_2 a{ background:url(/image/footer2.gif) top left no-repeat; width:83px; height:49px; }
.footer_2 a:hover{ background-position:0px -49px; }
.footer_3 a{ background:url(/image/footer3.gif) top left no-repeat; width:106px; height:49px; }
.footer_3 a:hover{ background-position:0px -49px; }
.footer_4 a{ background:url(/image/footer4.gif) top left no-repeat; width:71px; height:49px; }
.footer_4 a:hover{ background-position:0px -49px; }
.footer_5 a{ background:url(/image/footer5.gif) top left no-repeat; width:70px; height:49px; }
.footer_5 a:hover{ background-position:0px -49px; }
.footer_6 a{ background:url(/image/footer6.gif) top left no-repeat; width:111px; height:49px; }
.footer_6 a:hover{ background-position:0px -49px; }
.footer_7 a{ background:url(/image/footer7.gif) top left no-repeat; width:97px; height:49px; }
.footer_7 a:hover{ background-position:0px -49px; }
.footer_8 a{ background:url(/image/footer8.gif) top left no-repeat; width:76px; height:49px; }
.footer_8 a:hover{ background-position:0px -49px; }
.footer_9 a{ background:url(/image/footer9.gif) top left no-repeat; width:79px; height:49px; }
.footer_9 a:hover{ background-position:0px -49px; }
.footer_10 a{ background:url(/image/footer10.gif) top left no-repeat; width:77px; height:49px; }
.footer_10 a:hover{ background-position:0px -49px; }
.footer_11 a{ background:url(/image/footer11.gif) top left no-repeat; width:105px; height:49px; text-indent:-9999px; }

.footer p{ float:left; padding:0 0 0 8px; } 
.footer span{ float:left; margin:0 0 0 5px; } 
.footer .footer_ul_2{ float:left; list-style:none;} 
.footer .footer_ul_2 li{ float:left; padding:0 5px 0 6px; background:url(/image/footer_ul_divider.gif) top left no-repeat; background-position:0 2px; }

/* #DE8BFF */

