/* Style Sheets for created by bkkwebdesign.com
TOC
	1. Defaults
	2. Structure
	3. Master Head
	4. Links and Navigation 
	5. Content
	6. Footer
	7. Hacks

Notes
*/
/* -------------- 1. Defaults --------------------------- */
*{margin:0; padding:0;}
body{font:12px Arial, Helvetica, sans-serif; background:url(/img/bg_tile.jpg) repeat top left}
.top_bg{width:100%; background:url(/img/new_site_bg.png) repeat-y center top}

a img{border:0;}
ul{list-style-type:none;}
.left{float:left;}
.right{float:right;}
fieldset{border:none;}
.clear{clear:both}

h1{font:bold 20px Arial, Helvetica, sans-serif; color:#4c4d4d; padding:0 0 7px 10px;}/*grey*/
.content_h h1{border-bottom: 2px dotted #F9AA65; border-top: 2px dotted #F9AA65; padding: 2px 0; width: 100%; color:#00A8F9; font-size:18px; font-weight:bold;}
h2, .video_h h1{font:bold 20px Arial, Helvetica, sans-serif; color:#00a8f9; margin-bottom:15px}/*blue*/
h2.mayfield{font:normal 20px 'Mayfield', Arial, Helvetica, sans-serif; margin-bottom:10px}
.h2mayfield{font:normal 20px 'Mayfield', Arial, Helvetica, sans-serif; color:#00a8f9; margin-bottom:10px}
.video_mayfield{font:normal 20px 'Mayfield', Arial, Helvetica, sans-serif; color:#00a8f9;}
h3, .content_h h2, .wtitle{font:bold 20px Arial, Helvetica, sans-serif; color:#f90088; margin-bottom:10px}/*pink*/
.video_h h2{font:bold 14px Arial, Helvetica, sans-serif; color:#000; margin-bottom:5px;}
.content_h h3, .video_h h3{font:12px Arial, Helvetica, sans-serif; color:#000;}
.dots{position:relative; left:-15px;  border-bottom: 3px dotted #f76402; padding-left:15px!important; margin-bottom: 8px; padding-bottom:4px} 
.left_column h3.dots{left:-10px; width:390px; margin-bottom:0}
.left_column h3.dots{left:-10px; width:390px; margin-bottom:0}
h4{font:bold 20px Arial, Helvetica, sans-serif; color:#f76402; margin-bottom:14px}/*orange*/
.h4title{font:bold 20px Arial, Helvetica, sans-serif; color:#f76402;}
.green_color{color:#6cb809;}
h5{font:bold 14px Arial, Helvetica, sans-serif; color:#000; margin-bottom:6px}/*black*/
h6{font:bold 12px Arial, Helvetica, sans-serif; color:#f76402; text-transform:uppercase; margin-top:14px}/*orange*/
h3 span a, h2 span a, .wtitle span a{font:bold 12px Arial, Helvetica, sans-serif!important; float:right; padding-right:20px}
h2.mayfield span a{margin-top:13px}
h2.floater{float:left; text-transform:uppercase; padding:0 12px 0 0; font-size:16px; margin-bottom:0px; color:#b9b8b8!important}
.text, p{font-size:13px}
.profile_box{min-height:165px; height:auto !important; height:165px;}
.reverse h6{color:#a19f9e}

p{padding-bottom:6px; line-height:18px}

.mayfield{font-family: 'Mayfield', 'Times New Roman', Times, serif}
@font-face{
font-family: 'Mayfield'; 
src: url(http://:/) format('No-IE-404'), url('Mayfield.ttf') format('truetype');
}

/* -------------- 2. Structure -------------------------- */
.wrapper{position:relative; margin:0 auto; width:1054px}

/* -------------- 3 Master Head ----------------------------- */
	.masterhead{height:110px; padding-right:7px; width:1000px; padding:0 34px 0 20px}
		.masterhead .ad_banner{height:106px; width:730px; margin-top:5px; float:right; text-align:right}
		.masterhead .logo{margin-left:7px; background:url(/img/logo.png) no-repeat top left; height:111px; width:244px; text-indent:-10000px; float:left}
		
/* -------------- 3.1 search ----------------------------- */
	.search{float:left; display:block; width:232px; margin-top:6px;}
	.search input{border:1px solid #bfbfbf;  font:italic 12px Verdana, Arial, Helvetica, sans-serif; height:20px; width:141px; color:#000; padding:3px 0 0 3px; float:left; vertical-align:bottom}
	.btn_orange{height:24px; width:84px; background-color:#f76402; float:right}
	.btn_orange input{border-top:1px dashed #fff; border-bottom:1px dashed #fff; border-left:none; border-right:none; width:100%; height:20px; margin-top:2px; color:#fff; text-align:center; background-color:#f76402; text-transform:uppercase; font:normal 12px Arial, Helvetica, sans-serif; padding:0px; cursor:pointer}

/* -------------- 3.2 User Area ----------------------------- */
.user_area{float:left; height:19px; width:180px; margin-top:2px}	
	.user_name{background:url(/img/hi.gif) no-repeat left top; padding-left:22px; padding-right:5px; color:#f90088; font-weight:bold; text-transform:uppercase; padding-top:6px;}
	.profile{width:205px; color:#000; letter-spacing:1px; padding-right:5px; margin-top:2px}
		.profile a{font:11px Verdana, Arial, Helvetica, sans-serif;}

/* -------------- 4. Links and Navigation --------------- */
a{color: #F76402; outline:none; text-decoration:none;}
a:hover{text-decoration:underline}
input::-moz-focus-inner{border: 0;}
/*top nav */
.nav_bar{margin-top: -7px; width:1000px; padding:0 27px; position:relative; z-index:1000;}
ul.navigation{height:46px; width:580px; float:left}
ul.navigation li{padding-right:4px;  height:45px; float:left}

ul.navigation li a{
	font:15px/13px "Times New Roman", Times, serif; 
	letter-spacing:1px;
	color:#fff; 
	display:block; 
	text-transform:uppercase; 
	float:left; 
	margin-top:4px;
	padding:2px 2px 0;
}

ul.navigation .orange a{background-color:#f76402; width:197px; cursor:pointer;}
ul.navigation .green a{background-color:#6cb809; width:76px; cursor:pointer;}
ul.navigation .pink a{background-color:#f90088; width:125px; cursor:pointer;}
ul.navigation .blue a{background-color:#00a8f9; width:80px; cursor:pointer;}
ul.navigation .gray a{background-color:#818181; width:60px; cursor:pointer;}

ul.navigation li a:hover, ul.navigation li a.on{text-decoration:none; margin-top:0px}
ul.navigation li a span{border-top:1px dashed #fff; border-right:1px dashed #fff; border-left:1px dashed #fff; display:block;}

ul.navigation .orange a span{padding:14px 0 0 12px; height:25px}
ul.navigation .green a span{padding:14px 0 0 12px; height:25px}
ul.navigation .pink a span{padding:4px 0 0 7px; height:35px;}
ul.navigation .blue a span{padding:4px 0 0 9px; height:35px;}
ul.navigation .gray a span{padding:4px 0 0 9px; height:35px;}

ul.navigation .orange a:hover span, ul.navigation .orange a.on span{padding:14px 0 2px 8px; height:27px; font-weight:bold;}
ul.navigation .green a:hover span, ul.navigation .green a.on span{padding:14px 0 2px 12px; height:27px}
ul.navigation .pink a:hover span, ul.navigation .pink a.on span{padding:4px 0 2px 7px; height:37px;}
ul.navigation .blue a:hover span, ul.navigation .blue a.on span{padding:4px 0 2px 9px; height:37px;}
ul.navigation .gray a:hover span, ul.navigation .gray a.on span{padding:4px 0 2px 9px; height:37px;}

.sub_nav{width:100%; padding:2px 0; background-color:#f76402;  float:left; font:bold 13px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase;}
	.sub_nav div{border-bottom:1px dashed #fff; padding:0 7px}
	.sub_nav div li{float:left; padding:0 35px 0 0; position:relative}
	.sub_nav div li.last{float:right; padding-right:0px;}
	.sub_nav div li a{color:#fff; padding:4px 31px 12px 9px; background:url(/img/sub_nav.jpg) right -26px no-repeat; white-space:nowrap; display:block; position:relative; top:4px}
	.sub_nav div li a:hover, .sub_nav div li.on a{text-decoration:none; background:#fff url(/img/sub_nav.jpg) right 9px no-repeat; color:#f76402}
	
	.sub_nav div div.wide_load{left:-7px; top:35px; width: 986px; border-bottom:solid 7px #f76402; border-left:solid 7px #f76402; border-right:solid 7px #f76402; padding:15px 0; position:absolute; background-color:#fff; text-transform:none; z-index:1000;}
	
	.sub_nav div div.single_box, .sub_nav div div.box_double{float:left; min-height:235px; height:auto !important; height:235px}
	.sub_nav div div.single_box{border-left:1px dashed #f76402; padding:0 6px 0 20px}
	.sub_nav div div.box_double{width:282px; padding:0 0 0 32px;}	
	
	.sub_nav div div strong{display:block; padding-bottom:10px;}
	
	.sub_nav div div ul{width:133px; float:left}
	.sub_nav div div ul.long{padding-right:13px}
	.sub_nav div div li{padding:0 0 4px 0; position:static;}
	.sub_nav div div li, .sub_nav div div li a{width:100%; display:block; float:left; clear:both}
	.sub_nav div div li.last{float:none; padding-right:0px;}
	.sub_nav div div li a{font:normal 13px Verdana, Arial, Helvetica, sans-serif; color:#333!important; padding-right:0px; background:none; white-space:normal; padding:0px; background:none!important;} 
	.sub_nav div div li a:hover{color:#f76402!important; text-decoration:underline}
	.sub_nav div div.footer_box{clear:both}
	.sub_nav div div.footer_box a{background:none!important; color:#333; font-weight:bold}
	
	.sub_nav div div.drop_down{position:absolute; z-index:1000; left:-7px; top:35px; background-color:#fff; border-bottom:solid 7px #f76402; border-left:solid 7px #f76402; border-right:solid 7px #f76402; text-transform:none; padding:0 0 0 11px; min-width:200px; width:200px; width:auto!important}
	.sub_nav div div.drop_down_double{position:absolute; z-index:1000; left:-7px; top:35px; background-color:#fff; border-bottom:solid 7px #f76402; border-left:solid 7px #f76402; border-right:solid 7px #f76402; text-transform:none; padding:15px 0 10px 11px; min-width:320px; width:320px; width:auto!important}
	.sub_nav div li.last div.drop_down{right:-7px; left:auto}
	.sub_nav div div.drop_down ul{padding:10px 0 15px}
	.sub_nav div li div.drop_down .footer_box a{padding: 4px 17px 12px 3px;}
	
	.sub_nav div li div.drop_down, .sub_nav div li div.wide_load, .sub_nav div div.drop_down_double{display:none}
	.sub_nav div li:hover div.wide_load, .sub_nav div li:hover div.drop_down, .sub_nav div li:hover div.drop_down_double{display:block}
	
	.sub_nav div.corner_tr, .sub_nav div.corner_tl, .sub_nav div.corner_bl, .sub_nav div.corner_br{background-image:url(/img/box_corner.jpg); position:absolute; background-repeat:no-repeat; height:3px; width:3px; padding:0px; border-bottom:none}
	.corner_tr{background-position:right top; top:0; right:0}
	.corner_tl{background-position:left top; top:0; left:0}
    .corner_bl{background-position:left bottom; bottom:0; left:0}
    .corner_br{background-position:right bottom; bottom:0; right:0}
	
	* html .sub_nav div.corner_tr, * html .sub_nav div.corner_tl, * html .sub_nav div.corner_bl, * html .sub_nav div.corner_br{display:none!important}
	
	li a .corner_tr, li a .corner_tl{display:none}
	li a:hover .corner_tr, li.on a .corner_tr{background-position:right top; top:0; right:0; display:block}
	li a:hover .corner_tl, li.on a .corner_tl{background-position:left top; top:0; left:0; display:block}
	
.sub_sub_nav{background-color:#f0f4f6; float:left; width:100%}
	.sub_sub_nav ul{float:left; padding-left:17px; font:13px "Times New Roman", Times, serif;}
		.sub_sub_nav ul li{float:left; text-transform:uppercase; padding:12px 14px 10px 0;}
		.sub_sub_nav ul li a{color:#333}
		
	.sub_sub_nav .news_letter{float:right; padding:6px 5px 0 0;}
		.news_letter input{width:145px; border:1px solid #bfbfbf;  font:italic 12px Verdana, Arial, Helvetica, sans-serif; height:20px; color:#000; padding:3px 0 0 10px; float:left; margin-right:4px}
		.news_letter label{color:#006600; font-size:18px; text-transform:capitalize; float:left; padding-right:5px}
		.btn_green{height:24px; width:84px; background-color:#6cb809; float:right;}
		.btn_green input{border-top:1px dashed #fff; border-bottom:1px dashed #fff; border-left:none; border-right:none; width:84px; height:20px; margin-top:2px; color:#fff; text-align:center; background-color:#6cb809; text-transform:uppercase; font:normal 12px Arial, Helvetica, sans-serif; padding:0px; cursor:pointer}
		
	.join_party{float:right; padding:6px 15px 0 0; color:#818181}
	.join_party_footer{float:right; padding:18px; color:#f90088}
		.join_party .mayfield, .join_party_footer .mayfield{padding-right:30px; font-size:16px; margin-top:3px; display:block; float:left}
		.join_party a, .join_party_footer a{float:left; display:block; height:26px; width:27px;}
		.join_party a.jp-rss, .join_party_footer a.jp-rss{background-image:url(/img/icon_set.gif);}
		.join_party a.jp-fb, .join_party_footer a.jp-fb{background-image:url(/img/icon_set.gif); background-position:0px 79px;}
		.join_party a.jp-tw, .join_party_footer a.jp-tw{background-image:url(/img/icon_set.gif); background-position:0px 52px;}
		.join_party a.jp-pi, .join_party_footer a.jp-pi{background-image:url(/img/icon_set.gif); background-position:0px 26px;}

ul.nav_spec{border-bottom:2px dotted #f9aa65; border-top:2px dotted #f9aa65; padding:2px 0px; width:100%;}	
	ul.nav_spec li{margin-right:4px;}
	ul.nav_spec li.title, ul.nav_spec li.title a{float:left; color:#00A8F9; font-size:18px; font-weight:bold;}
	ul.nav_spec li.title a{text-decoration:none;}
		
ul.nav{padding:0 0 15px 0px}	
	ul.nav li{border-bottom:2px dotted #f9aa65; border-top:2px dotted #f9aa65; float:left; margin-right:4px; text-transform:uppercase}
	ul.nav li.last{height:28px;}
	ul.nav li.bookw{width:830px;}
	ul.nav li.sweepw{width:780px;}
	ul.nav li.videosw{width:170px;}
	ul.nav li.videow{width:520px;}
	ul.nav li.galleryw{width:420px;}
	ul.nav li.advw{width:175px;}
	ul.nav li.vsw{width:725px;}
	ul.nav li a{background-color:#fee8d9; margin:2px 0; padding:5px 11px 4px; display:block; font-weight:bold; float:left}
	ul.nav li:hover, ul.nav li.on{border-bottom:2px dotted #a1c6ff; border-top:2px dotted #a1c6ff;}
	ul.nav li a:hover, ul.nav li.on a{text-decoration:none; background-color:#d1effe; color:#00a8f9}
	
	ul.mayfield{margin-top:10px}
	ul.mayfield li a{text-transform:capitalize; font:italic 20px/14px 'Mayfield',Arial,Helvetica,sans-serif !important;  padding: 5px 0 4px 23px; background:#fee8d9 url(/img/nav_arrow.gif) no-repeat 3px -26px; white-space:nowrap; width:184px}
	ul.mayfield li a:hover, ul.mayfield li.on a{background:#d1effe url(/img/nav_arrow.gif) no-repeat 3px -1px}
	
	.column_two ul.nav li a{padding:5px 18px 4px;}

/* -------------- 5. Content  --------------- */
.content{padding:10px 37px 0; margin-top:0; float:left; width:980px}
.hr{clear:both; border-bottom:1px solid #dfe7eb; margin-bottom:8px; padding-top:8px}

/* box */
.box{background-color:#fff;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888; position:relative}
	.left_column .box{}
	
	.right_column .box{margin-bottom:20px}
		.right_column .box_content{padding:10px 15px; clear:both}
		
	.right_column .icons .box{margin-bottom:20px}
		.right_column .icons .box_content{padding:0 0 5px; text-align:center; clear:both}
		.right_column .icons .box_content span{padding-right:8px}
		.right_column .icons .box_content a{position:relative; top:5px}

/* bread crumb */
.bread_crumb{color:#000; padding:0 0 9px 20px}
	.bread_crumb a{font:10px Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px;}

/* -------------- 5.1 left_column --------------- */
.left_column{float:left; width:655px}

.article{}
	.article .image{border:1px dashed #5bc3f6; float:left; padding:5px; margin-right:15px}
	.column_two .article .image{padding:0; border:none}
	.one_column .column_two .article, .feature .article{padding-left:10px;}
	.article .text{}
	
.two_column{}
	.two_column .column_one{width:160px; float:left}
	.two_column .column_two{width:455px; float:right}
	
.one_column{}
	.one_column .column_one{display:none}
	.one_column .column_two{}
	
.bio strong{color:#a19f9e; display:block; margin-bottom:6px}

.rating{width:100%; height:6px; margin:-5px 0 15px;}
 .star , .star_over{background:url(/img/star.gif) no-repeat; width:6px; height:6px; display:block; float:left}
 .star_no{background:url(/img/star_no.gif) no-repeat; width:6px; height:6px; display:block; float:left}
 .star_img{width:6px; height:6px; display:block; float:left;}
 
.reverse{}
	.reverse .article .author{color:#a19f9e; font-weight:bold; position:relative; top:-11px}
	.reverse .article  .image{float:right; margin-left:10px; padding:5px; border:1px dashed #ce5369}
	.pl_10{padding-left:10px}
	
	ul.links2{float:right}
	.main ul, .links2{height:28px; margin-top:6px}
	.main ul li, .links2 li{float:left; font:bold 13px Arial, Helvetica, sans-serif; color: #A19F9E; padding-right:5px}
	
/* food */
.food{width:455px;}
.food h2{color:#000; margin-top:30px}
.food h3{color:#000; font-size:15px;}
.food ul li{list-style-type:disc; margin:0 0 10px 15px;}
.food .em{font-size:15px;}
.food p{padding-bottom:20px;}

/* the arrow behaviour */	
	.column_two p.off{margin-left:114px}
	.column_two .links  p.off, .column_two .reverse  p.off, .column_two .links  p.on, .column_two .reverse  p.on{margin-left:0; clear:both}

/* 2 rows of links */	
	.links{width:100%; margin-top:10px; float:left}
	.links div{width:49.9%}
	.links strong{display:block; margin-top:15px}

/* 3 small articles in main section */
.article_main_sub{width:185px; float:left; padding:0 7px;}
.video_main_sub{width:140px; float:left; padding:0 5px;}
	.article_main_sub strong,.video_main_sub strong{color:#00a8f9; display:block; padding:10px 0; font-size:13px}
.mh87{min-height:87px; height:auto !important; height:87px;}	
.mh120{min-height:120px; height:auto !important; height:120px;}	
.mh150{min-height:150px; height:auto !important; height:150px;}	
.mh250{min-height:250px; height:auto !important; height:250px;}	
.mh270{min-height:270px; height:auto !important; height:270px;}	
	
.list .article_main_sub{width:48.9%; float:left; padding:0 1% 10px 0}
	.list .article_main_sub strong{color:#00a8f9; display:block; padding:0 0 2px; font-size:13px}
	.list .article_main_sub p{line-height:16px;}
	.list .article_main_sub .image{float:left; padding-right:10px}
	.list .article_main_sub .rating{margin:-2px 0 0 96px;}
	
.slider{position:relative}	
	.two_column .slider .article_main_sub{width:110px; padding:0 0 0 2px}
	.one_column .slider .article_main_sub, .boxes .slider .article_main_sub{width:123px; padding:0 0 0 4px; position:relative;}
	.arrows{height:13px; position:relative; top:40px; float:left; width:100%}
		.arrows a{display:block; text-indent:-99999px; width:14px}
		.arrows .left{background:url(/img/arrows.jpg) no-repeat center -105px;}
		.arrows .right{background:url(/img/arrows.jpg) no-repeat center -40px;}
	
.comment_row{color:#a19f9e; margin:-10px 0 10px; font:bold 13px Arial, Helvetica, sans-serif}
	.comment_row .rating{width:40px; margin:5px 0 0 0; float:left}
	
/* gallery r2 */
.postdata{height:15px; color:#b9b8b8; font-weight:bold; width:600px;}
		.postdata .rating{margin:3px 0 0; float:left; width:40px}
.galleryslide{width:600px; height:440px;}
.gallery_image{width:600px; height:400px; background:#dfe7eb; margin-bottom:1px; padding:10px 5px; overflow:auto;}
    .gallery_image .article_main_sub{width:130px; float:left; padding:0 5px}
    ul.image-title-container{width:578px; background:#dfe7eb; padding:10px; text-align:left;}
	ul.image-title-container li{float:left; width:378px;}
	ul.image-title-container li.image-title{width:180px; font-size:14px; text-align:right; padding-right:20px}
	ul.image-title-container li.right{float:right; width:150px} 
	ul.image-count li.right{float:right; width:120px; position:relative; top:-5px;}
	ul.image-title-container li.right .btn_orange, ul.image-count li.right  .btn_orange{width:100%;}
	
	ul.image-count{width:578px; background:#f0f4f6; padding:10px; height:15px; margin:1px 0;}
	ul.image-count li{float:left;}
	ul.image-count li.image-count-title{text-align:right; width:180px; font-size:14px; padding-right:20px;}
	ul.image-count li.gallery_queue{width:220px;}
	ul.image-count li.btn_orange{height:24px; width:84px; float:right; background-color:#f76402;}

.social{margin:20px 0; position:relative;}
     span.like{margin:10px 0 0 0;}
     span.facebook-like{background:url(/img/icon_fb_small.gif) no-repeat left; padding:0 0 0 20px; margin:0 0 0 10px; position:absolute; top:5px;}
	 
.main .social{margin:0 0 5px 0; position:static;}
    .main span.like{margin:0; position:relative; top:7px;}
    .main span.facebook-like{background:url(/img/icon_fb_small.gif) no-repeat left; padding:0 0 0 15px; margin:0 0 0 10px; position:static;}
	.main span.share{background:url(/img/icon_share.gif) no-repeat left; padding:0 0 0 20px; margin:0 0 0 5px; position:static;}
	
	.submit_by{margin-bottom:15px;}
	.submit_by strong{color: #A19F9E; position:relative; left:4px}
	.submit_by span{color: #A19F9E;}
	 
	 ul.nav li.comment_link{width:517px; padding-right:0}

.filter{height:30px; width:600px;}
    form.fselect{float:left;}
    .recent{float:right;}

.feature .queue{text-align:center;}

.comment{margin-bottom:10px}
	.comment form{margin-bottom:40px}
	.comment textarea{width:436px; height:79px; margin-bottom:8px}
	.comment .btn_orange{float:left; width: 140px;}
	.comment strong, .comment .date{color: #A19F9E;}
	.comment .article{margin-top:15px}
	
.featured_expert{border-top:1px solid #DFE7EB; border-bottom:1px solid #DFE7EB}
	.featured_expert div.left, .featured_expert div.right{width:49.9%; padding:10px 0}
	.featured_expert div.right{width:47.9%;}
	.featured_expert .left{border-right:1px solid #DFE7EB}
	.featured_expert  .article .text{padding: 0 10px 0 0;}
	.featured_expert .image{float:left}

.vendor_select{margin-bottom:20px}
	.vendor_select div.right, .vendor_select div.left{height:200px;}
	.vendor_select .right{background:url(/img/booze.jpg) repeat-x left bottom;}
	.vendor_select div.left{padding:10px 2%; width: 45.9%!important}
	.vendor_select h2.mayfield{line-height:24px; margin-bottom:19px}
	.vendor_select h3{margin-bottom:5px}
	.vendor_select .btn_orange{width:112px; float:none}
	.fields{float:right; width:210px;}
	.fields input.text_field, .fields select{border:1px solid #DFE7EB; height:20px;}
	.fields input.text_field{margin-bottom:12px; padding:0 0 0 4px;  width:152px;}
	.fields select{width:158px; margin-bottom:4px}
	
.boxes{}
	.boxes .box{margin-bottom:17px}
	.boxes .double_box .box{width:320px}
	.boxes .box_content .tags, .boxes .box_content h2, .boxes .box_content h3, .boxes .box_content h4{padding-left:10px}
	.boxes .box_content h4{font-size:18px}
	.boxes .box_content .reverse  h4{padding-left:0px}
	.double_box .image{float:left; height:105px; padding:0 10px}
	.double_box  div.mayfield{color:#00a8f9; font-size:15px}
	
/* -------------- 5.2 right_column --------------- */
.right_column{float:right; width:312px}
	.right_column a{font-weight:bold}
	.right_column .icons{font:12px Helvetica, sans-serif}
	
	.right_column .advert{text-align:center; margin-bottom:40px}
		.right_column .advert span{font:10px Verdana, Arial, Helvetica, sans-serif; float:right; padding-right:17px}
		
.store{padding:0 1px 0 9px; line-height:24px}
	.store strong{display:block; font-size:14px; color:#f76402;}
	.store .image{float:left; padding:0 5px; margin-right:15px}
	.store .text{}
	
.member{margin-bottom:15px}
	.member .image{float:left; padding:0 5px; margin-right:15px}
	.member .text{color:#000}
	.member .text a{}
	
.hidden{color:#f76402; margin-bottom:10px}
	.hidden .image{float:left; padding:0 5px; margin-right:15px}
	.hidden .text{color:#000}
	
p.on a, p.off a{font:bold 13px Arial, Helvetica, sans-serif; padding:2px 0 2px 20px; display:block}
p.on a{background:url(/img/arrows.jpg) no-repeat left 5px;}
p.off a{background:url(/img/arrows.jpg) no-repeat left -41px;}
p.blue a{font:bold 13px Arial, Helvetica, sans-serif; padding:2px 0 2px 20px; display:block; color: #00A8F9; background:url(/img/arrow-blue.jpg) no-repeat 4px 4px}
.main p.blue{margin-left:301px}

.tags a{padding-right:10px; font:normal 12px/20px Arial, Helvetica, sans-serif}
.tags a.font-18{font-size:18px}

/* -------------- 6. Footer  --------------- */
.footer{font-size:11px; color:#656565; width:1000px; padding:10px 27px 0; margin-top:0;}
.footer .box_content{padding:20px 20px 0px 40px;}
.footer .box{background-color:#f3f3f3}
	
.footer .getinspired{background:#fff url(/img/get_inspired.gif) no-repeat left 4px; min-height:154px;  margin:12px;}
	.footer .getinspired .box_content{padding:12px 0px 0px 109px;}
	.footer .getinspired .box_content div{float:left; width:100px; margin-left:40px;} 
	.footer .getinspired .box_content div a{display:block; font:bold 12px Arial, Helvetica, sans-serif; margin-bottom:5px}
	
	.footer .left_column .box{}
			.left_column .box_content{padding:10px; clear:both}
	.footer .right_column .box{margin-bottom:30px}
		.footer .right_column .box_content{padding:10px 20px; clear:both}
		
	.footer .right_column .icons .box{margin-bottom:10px}
		.footer .right_column .icons .box_content{padding:0 0 5px; text-align:center; clear:both}
		.footer .right_column .icons .box_content span{padding-right:8px}
		.footer .right_column .icons .box_content a{position:relative; top:5px}

.footer_txt{padding:30px; background-color:#fff}

.sform{height:79px; clear:both; background:url(/img/form_bg.jpg); width:1000px;}
    .sform_content{width:624px; padding:15px 0 0 50px; float:left;}
	.sform_content h3{float:left; padding-right:10px;}
    .sform_content .sform_input{border:1px solid #dfe7eb; padding:3px; height:17px; width:250px; float:left; margin-top:5px;} 
	.sform_content .sform_btn_signup{background:url(/img/btn_signup.jpg) no-repeat; width:84px; height:24px; text-indent:-9999px; border:0; margin:5px 0 0 5px; cursor:pointer;}
.sform .box_content{padding:17px 20px 0 0;}
.sform .box_content a{position:relative; top:5px;}
.sform .box_content span{padding-right:8px;}

/* color boxes */
.pink_box div.mayfield, .blue_box div.mayfield, .green_box div.mayfield{padding:5px 0 0 28px; position:absolute; left:-2px; top:-2px; font: 20px 'Mayfield',Arial,Helvetica,sans-serif; margin-bottom: 10px;}
.right_column .pink_box div.mayfield, .right_column .blue_box div.mayfield{width:289px}
.left_column .pink_box div.mayfield, .left_column .blue_box div.mayfield{width:417px}
.pink_box .box_content, .blue_box .box_content,  .green_box .box_content{padding:50px 15px 10px!important}

/* pink box */
.pink_box div.mayfield{color:#fff; background:#f60088 url(/img/dot.png) repeat-x left bottom;}
.pink_box div.mayfield span{display:block; background:url(/img/jointheconvo.png) no-repeat; height:47px; width:60px; position:absolute; top:4px; left:184px}

/* blue box */
.blue_box div.mayfield{color:#fff; background:#00a8f9 url(/img/blue_dot.png) repeat-x left bottom;}
	
/* green box */
.green_box div.mayfield{color:#fff; background:url(/img/green_bg.png) no-repeat; height:44px; padding:5px 0 0 88px; width:229px}

/* boxes li */
	.grey_arrow{margin-top:10px; list-style:url(/img/grey_arrow.gif) inside}
 	.pink_box .box_content li, .green_box .box_content li{padding:4px 0 7px 0}
	.blue_box .box_content li{padding:4px 0 7px 20px}
	.blue_box li.on{background:url(/img/blue_arrow.gif) no-repeat left 1px}
	.blue_box li.on a{color:#000}
     
/* -------------- 7. Hacks  --------------- */
/* -------------- Clear FIX ---------- */
.clearfix:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix{display: inline-block;}
html[xmlns] .clearfix{display: block;}

* html .clearfix{height: 1%;}
/*ie 6 png image swaps */
* html .masterhead .logo{background:url(/img/logo.gif) no-repeat top left;}
* html .sub_nav div li a{background:url(/img/sub_nav.gif) right center no-repeat;}

*:first-child+html .main .social{width:312px;}
*:first-child+html ul.mayfield li a{}
* html .list .article_main_sub .rating{margin:-2px 0 0 0; position:relative; left:97px}
* html ul.mayfield li a{}

*:first-child+html .sub_sub_nav .news_letter{width:390px;}
* html .sub_sub_nav .news_letter{width:392px;}

*:first-child+html .right_column .icons .box_content a{position: static;}
* html .right_column .icons .box_content a{position: static;}

.more_party_ideas{font:bold 16px Arial, Helvetica, sans-serif; color:#00a8f9; padding:5px; border-bottom:3px dotted;}
.mpi_links{padding:0 0 5px 12px;}
.grey_arrow{list-style:disc url(/img/grey_arrow.gif); margin:10px 0 0 10px;}

/* ----------- contribute form styles ------------- */ 
.share_ideas{width:100%; background-color:#fff}
.share_ideas fieldset{display:block; padding:15px 20px}

.share_ideas h3{font:normal 30px 'Mayfield', 'Times New Roman', Times, serif; margin-bottom:25px} 
.share_ideas p{width:100%; font:14px Arial, Helvetica, sans-serif;}
.pink{color:#f90088}
.blue{color:#00a8f9;}
.grey{color:#797979;}
.green{color:#6cb809;}

.letter{font:normal 26px/26px 'Mayfield', 'Times New Roman', Times, serif;}
.sub{font:lighter 12px Arial, Helvetica, sans-serif;}

.share_ideas textarea{width:99%; height:85px; border:1px solid #d1dbc0;}

.form_item{margin-bottom:40px; clear:both}

.idea_1 label{display:block; padding:2px 0 0 3%; width:10%; float:left;}
.idea_1 .clearfix{margin-bottom:10px}
.idea_1 input{width:86%; border:1px solid #d1dbc0; height:19px}

.idea_2 textarea{height:265px}
.idea_2 .container_box{padding:10px 8px 20px;  border: 1px solid #D1DBC0;}
.idea_2 .container_box textarea{height:100px; border:1px solid #929699; color:#acacac}
.idea_2 .container_box .clearfix a img{position:relative; top:6px; padding-right:5px}
.idea_2 .container_box label{padding:0 15px}
.idea_2 .container_box input{width:60%; border: 1px solid #D1DBC0; height:19px}
.idea_2 .container_box .bottom_link{text-align:right; position:relative; top:15px}
.idea_2 .container_box .clearfix .right{width:428px;}
.idea_2 .container_box .clearfix .left div a{color:#000}
.idea_2 .container_box .clearfix .left div a:hover{text-decoration:none}
.idea_2 .container_box .clearfix input.radio{width:auto; border: none; height:auto}
.idea_2 .container_box .clearfix .left div.mt_10{margin-top:10px}

.idea_2 ul.mayfield li a{color:#646464}
.idea_2  ul.nav li a:hover, .idea_2  ul.nav li.on a{color:#00A8F9;}

.idea_2 ul.mayfield li a:hover, .idea_2 ul.mayfield li.on a{background:url(/img/nav_arrow1.gif) no-repeat 3px -1px #f1f5fa}
.idea_2 ul.mayfield li a{background: url(/img/nav_arrow1.gif) no-repeat 3px -26px #f1f5fa}

.idea_2 ul.nav{padding-left:13px}
.idea_2 ul.nav li{width:32%}
.idea_2 ul.nav li a{padding:5px 0 4px 9%; width:90.5%}

.idea_3 div div{width:24.9%; float:left; margin-bottom:10px}
.idea_3 div label{margin-left:3px}

.idea_4{position:relative; height:110px!important}

.upload_box{background:url(/img/temp/form.jpg) no-repeat; height:148px; width:213px; position:absolute; left:175px; top:0px} 

.idea_6 div div{width:19.5%; float:left; margin:15px 0px 0px 2px}
.idea_6 div div strong.blue{font:normal 16px/20px 'Mayfield', 'Times New Roman', Times, serif;}
.idea_6 li a{color:#646464}
.share_ideas .arrow a:hover, .share_ideas .arrow a.on{padding-left:18px; background:url(/img/black_arrow.gif) 4px 0px no-repeat; color:#000; margin-top:10px; display:block}
.share_ideas .arrow a{font-size:14px; font-style:italic; padding-left:18px; background:url(/img/black_arrow.gif) 4px -26px no-repeat; color:#000; margin-top:10px; display:block}
.upload_icon{background:url(/img/temp/uploadbox.gif) no-repeat; width:102px; height:72px}

.bottom_area{margin-top:45px}
.bottom_area div{margin-bottom:10px}
.bottom_area span{color:#006600;}
/* -------------- additional styles --------------- */
.admin_column{width:980px;}
.about-tools{width:70px; text-align:center; padding-right:30px;}
.video_title{min-height:32px; height:auto !important; height:32px;}

.btn_pink{float:right; height:24px; width:160px; background-color:#f90088; margin-bottom:10px;}
.btn_pink input{border-top:1px dashed #fff; border-bottom:1px dashed #fff; border-left:none; border-right:none; width:100%; height:20px; margin-top:2px; color:#fff; text-align:center; background-color:#f90088; text-transform:uppercase; font:normal 12px Arial, Helvetica, sans-serif; padding:0px; cursor:pointer;}
.btn_orange2{height:24px; width:84px; background-color:#f76402; margin-left:auto; margin-right:auto;}
.btn_orange2 input{border-top:1px dashed #fff; border-bottom:1px dashed #fff; border-left:none; border-right:none; width:100%; height:20px; margin-top:2px; color:#fff; text-align:center; background-color:#f76402; text-transform:uppercase; font:normal 12px Arial, Helvetica, sans-serif; padding:0px; cursor:pointer;}

.btn_green2{height:24px; width:130px; background-color:#6cb809; margin-left:auto; margin-right:auto;}
.btn_green2 input{border-top:1px dashed #fff; border-bottom:1px dashed #fff; border-left:none; border-right:none; width:100%; height:20px; margin-top:2px; color:#fff; text-align:center; background-color:#6cb809; text-transform:uppercase; font:normal 12px Arial, Helvetica, sans-serif; padding:0px; cursor:pointer}

.red_message{color:red; text-align:center; font-size:14px;}
.green_message{color:green; text-align:center; font-size:14px;}
.blue_label{font-size:20px; color:#00a8f9;}
.blue_label2{font-size:18px; color:#00a8f9;}
.mail_label{display:block; width:70px; float:left; font-size:20px; color:#00a8f9;}

/* image mover */
.image_mover .left, .image_mover .right{display:block; height:35px; width:30px; margin-top:10px; text-indent:-100000px}
.image_mover .left{background-image:url(/img/brands_arrows.gif)}
.image_mover .right{background-image:url(/img/brands_arrows.gif); background-position:0px 35px;}

.slide_bar li{width:170px !important; height:56px !important;}
.slide_bar li, .slide_bar li a{float:left; color:#acacac; font-size:10px; text-align:center; text-decoration:none;}
.hr1{border-bottom:1px solid #dfe7eb; margin-bottom:15px;}

.slider_div a:hover{text-decoration:none;}

.input_text{height:20px; border:1px solid #d1dbc0;}
.input_email{width:540px; height:25px; border:1px solid #d1dbc0;}
.input_textarea{height:100px; border:1px solid #d1dbc0;}
.input_checkbox{display:inline-block; vertical-align:middle;}
.current_email{color:#7ac841; padding-left:20px;}
.vendor_br{border-right:1px solid #eee;}
.tagline{border-bottom:1px solid #eee;}
.orange_text{color:#f76402;}
.p_gallery_border{border:0px solid #eeeeee;}
.p_image_border{border:1px solid #aaaaaa;}
.db{display:block;}
.dn{display:none;}
.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}
.taj{text-align:justify;}
.vam{vertical-align:middle;}
.fsi{font-style:italic;}
.fwb{font-weight:bold;}
.p5{padding:5px;}
.p10{padding:10px;}
.p20{padding:20px;}
.pt2{padding-top:2px;}
.pt5{padding-top:5px;}
.pt20{padding-top:20px;}
.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr80{padding-right:80px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb50{padding-bottom:50px;}
.pl10{padding-left:10px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl50{padding-left:50px;}
.h30{height:30px;}
.h40{height:40px;}
.h70{height:70px;}
.w30{width:30px;}
.w70{width:70px;}
.w100{width:100px;}
.w150{width:150px;}
.w170{width:170px;}
.w180{width:180px;}
.w220{width:220px;}
.w230{width:230px;}
.w250{width:250px;}
.w270{width:270px;}
.w290{width:290px;}
.w310{width:310px;}
.w350{width:350px;}
.w450{width:450px;}
.w520{width:520px;}
.w580{width:580px;}
.w640{width:640px;}
.w760{width:760px;}
.mlr15{margin:0px 15px;}
.mr5{margin-right:5px;}
.mr20{margin-right:20px;}
.mr40{margin-right:40px;}
.mb0{margin-bottom:0px;}
.cp{cursor:pointer;}
.bg_white{background-color:#fff;}
.mh45{min-height:45px; height:auto !important; height:45px;}
.mh75{min-height:75px; height:auto !important; height:75px;}
.mw85{max-width:85px;}
.mw100{max-width:100px;}
.mw160{max-width:160px;}
.ib{display:inline-block; vertical-align:top;}
.fs14{font-size:14px;}
.fs18{font-size:18px;}
.br1{border-right:1px solid #dfe7eb;}
.wcltext{width:90px; text-align:center; padding-bottom:10px;}

/* -------------- home page widgets --------------- */
.cbthis{float:left; width:205px;}
.cbthis_main{min-height:190px; height:auto !important; height:190px; border-bottom:3px dotted #6cb809;}
.cbthis_more{min-height:225px; height:auto !important; height:225px; padding-top:10px;}
.widget_r{float:right; width:435px;}
.booze_small{float:right; width:200px;}
.bottles{position:relative; bottom:-12px;}
.get_help{float:left; width:440px;}
.gh_select{float:left; margin-right:5px; width:120px; height:24px; padding:2px; border:1px solid #DFE7EB;}
.gh_input{float:left; width:175px; height:22px; border:1px solid #DFE7EB;}
.gh_list{padding:15px 0 4px 15px;}
.gh_list ul{list-style-type:square;}
.gh_list ul li{width:95px; padding:0px !important;}

/* -------------- newsletter --------------- */
.newsletter_box{height:550px; padding:10px;}
.newsletter_form_box{padding:25px 0 0 25px;}
.newsletter_label{display:block; width:40px; float:left;}
.w362{width:362px;}
.newsletter_text{padding:5px 0 0 15px;}
.w400{width:400px;}
.newsletter_arrows{background:url(/img/in-the-meantime.png) no-repeat; width:400px; height:360px; float:left;}
.p70{padding:70px;}
.newsletter_image{border:1px dashed #CE5369; padding:3px 3px 0 3px; float:left; margin-right:5px;}
.newsletter_left{float:left; width:280px;}
.w560{width:560px;}

/* -------------- drink calculator --------------- */
.custom-page-border{border-top:2px dotted #fb6a34;}
.dc-ff{font-family:Verdana;}
.dc-input{border: solid 1px #fb6a34; color:#666666; text-align:center;}
.dc-box{padding:20px 40px;}
.dc-column1{width:80px; padding:10px 0;}
.dc-column1a{width:30px; padding:5px 0;}
.dc-column1b{width:50px; padding:10px 0;}
.dc-column2{width:120px; padding:10px 0; border-bottom:2px dotted #666666;}
.dc-results-box{padding:20px 0px 20px 150px;}
.dc-buttons{width:130px; text-align:center;}
.dc-buttons2{width:180px; text-align:center; line-height:25px;}
.dc-border{border-bottom:2px dotted #666666;}
.dc-print-bckg{background-color:#ffffff;}
.dc-mail-input{border:1px solid #d1dbc0; width:500px; height:25px;}

/* -------------- community answers --------------- */
.bbca{border-bottom:1px solid #dfe7eb;}
.qanda{width:425px; padding-top:8px;}
.ca_sort span.on a{color:#00a8f9;}

.rss_feed_title{float:left; text-align:left; width:210px;}
.sitemap_title{float:left; text-align:left; width:208px;}
.rss_feed_link{float:left; text-align:left; width:90px;}
.website_link{font-size:13px; font-weight:bold;}
.website_title{color:#c1c1c1; font-weight:bold;}
.sweepstakes_title{font-size:18px; color:#00a8f9;}
.sweepstakes_image{display:inline-block; vertical-align:top;}

.widget_image{width:100px; height:100px;}
.profile_image{width:275px; height:275px;}
.change_profile_image{position:relative; left:-45px; top:5px;}

#map_canvas{width:275px; height:275px;}

/* -------------- store css --------------- */
.ajaxProduct{width:290px; overflow:hidden; background-color:#fff; position:relative;}
.ajaxProduct div{padding-left:110px; min-height:140px; float:left; text-align:left; width:160px;}
.ajaxProduct img{width:100px; border-style:none;}
.ajaxProduct a{text-decoration:none; color:#F76402; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; display:block;}
.ajaxProduct a img{position:absolute; display:block; left:0px;}
.ajaxProduct a.shoplink{background:url("/img/arrows.jpg") no-repeat scroll left -41px transparent; margin-top:3px; margin-bottom:3px; text-indent:16px; line-height:20px;}
div.ajaxProduct p{margin-top:3px; margin-bottom:0px; line-height:14px; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; width:auto; padding:0px;}

/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden{display: none;}
.ui-helper-hidden-accessible{position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px);}
.ui-helper-reset{margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;}
.ui-helper-clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.ui-helper-clearfix{display: inline-block;}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix{height:1%;}
.ui-helper-clearfix{display:block;}
/* end clearfix */
.ui-helper-zfix{width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0);}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled{cursor: default !important;}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon{display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Component containers
----------------------------------*/
.ui-widget{font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em;}
.ui-widget .ui-widget{font-size: 1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em;}
.ui-widget-content{border: 1px solid #dddddd; background: #eeeeee url(/img/ui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333;}
.ui-widget-content a{color: #333333;}
.ui-widget-header{border: 1px solid #e78f08; background: #f6a828 url(/img/ui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold;}
.ui-widget-header a{color: #ffffff;}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border: 1px solid #cccccc; background: #f6f6f6 url(/img/ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{color: #1c94c4; text-decoration: none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{border: 1px solid #fbcb09; background: #fdf5ce url(/img/ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405;}
.ui-state-hover a, .ui-state-hover a:hover{color: #c77405; text-decoration: none;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border: 1px solid #fbd850; background: #ffffff url(/img/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color: #eb8f00; text-decoration: none;}
.ui-widget :active{outline: none;}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(/img/ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color: #363636;}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error{border: 1px solid #cd0a0a; background: #b81900 url(/img/ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff;}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a{color: #ffffff;}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text{color: #ffffff;}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary{font-weight: bold;}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary{opacity: .7; filter:Alpha(Opacity=70); font-weight: normal;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{opacity: .35; filter:Alpha(Opacity=35); background-image: none;}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon{width: 16px; height: 16px; background-image: url(/img/ui/ui-icons_222222_256x240.png);}
.ui-widget-content .ui-icon{background-image: url(/img/ui/ui-icons_222222_256x240.png);}
.ui-widget-header .ui-icon{background-image: url(/img/ui/ui-icons_ffffff_256x240.png);}
.ui-state-default .ui-icon{background-image: url(/img/ui/ui-icons_ef8c08_256x240.png);}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon{background-image: url(/img/ui/ui-icons_ef8c08_256x240.png);}
.ui-state-active .ui-icon{background-image: url(/img/ui/ui-icons_ef8c08_256x240.png);}
.ui-state-highlight .ui-icon{background-image: url(/img/ui/ui-icons_228ef1_256x240.png);}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon{background-image: url(/img/ui/ui-icons_ffd27a_256x240.png);}

/* positioning */
.ui-icon-carat-1-n{background-position: 0 0;}
.ui-icon-carat-1-ne{background-position: -16px 0;}
.ui-icon-carat-1-e{background-position: -32px 0;}
.ui-icon-carat-1-se{background-position: -48px 0;}
.ui-icon-carat-1-s{background-position: -64px 0;}
.ui-icon-carat-1-sw{background-position: -80px 0;}
.ui-icon-carat-1-w{background-position: -96px 0;}
.ui-icon-carat-1-nw{background-position: -112px 0;}
.ui-icon-carat-2-n-s{background-position: -128px 0;}
.ui-icon-carat-2-e-w{background-position: -144px 0;}
.ui-icon-triangle-1-n{background-position: 0 -16px;}
.ui-icon-triangle-1-ne{background-position: -16px -16px;}
.ui-icon-triangle-1-e{background-position: -32px -16px;}
.ui-icon-triangle-1-se{background-position: -48px -16px;}
.ui-icon-triangle-1-s{background-position: -64px -16px;}
.ui-icon-triangle-1-sw{background-position: -80px -16px;}
.ui-icon-triangle-1-w{background-position: -96px -16px;}
.ui-icon-triangle-1-nw{background-position: -112px -16px;}
.ui-icon-triangle-2-n-s{background-position: -128px -16px;}
.ui-icon-triangle-2-e-w{background-position: -144px -16px;}
.ui-icon-arrow-1-n{background-position: 0 -32px;}
.ui-icon-arrow-1-ne{background-position: -16px -32px;}
.ui-icon-arrow-1-e{background-position: -32px -32px;}
.ui-icon-arrow-1-se{background-position: -48px -32px;}
.ui-icon-arrow-1-s{background-position: -64px -32px;}
.ui-icon-arrow-1-sw{background-position: -80px -32px;}
.ui-icon-arrow-1-w{background-position: -96px -32px;}
.ui-icon-arrow-1-nw{background-position: -112px -32px;}
.ui-icon-arrow-2-n-s{background-position: -128px -32px;}
.ui-icon-arrow-2-ne-sw{background-position: -144px -32px;}
.ui-icon-arrow-2-e-w{background-position: -160px -32px;}
.ui-icon-arrow-2-se-nw{background-position: -176px -32px;}
.ui-icon-arrowstop-1-n{background-position: -192px -32px;}
.ui-icon-arrowstop-1-e{background-position: -208px -32px;}
.ui-icon-arrowstop-1-s{background-position: -224px -32px;}
.ui-icon-arrowstop-1-w{background-position: -240px -32px;}
.ui-icon-arrowthick-1-n{background-position: 0 -48px;}
.ui-icon-arrowthick-1-ne{background-position: -16px -48px;}
.ui-icon-arrowthick-1-e{background-position: -32px -48px;}
.ui-icon-arrowthick-1-se{background-position: -48px -48px;}
.ui-icon-arrowthick-1-s{background-position: -64px -48px;}
.ui-icon-arrowthick-1-sw{background-position: -80px -48px;}
.ui-icon-arrowthick-1-w{background-position: -96px -48px;}
.ui-icon-arrowthick-1-nw{background-position: -112px -48px;}
.ui-icon-arrowthick-2-n-s{background-position: -128px -48px;}
.ui-icon-arrowthick-2-ne-sw{background-position: -144px -48px;}
.ui-icon-arrowthick-2-e-w{background-position: -160px -48px;}
.ui-icon-arrowthick-2-se-nw{background-position: -176px -48px;}
.ui-icon-arrowthickstop-1-n{background-position: -192px -48px;}
.ui-icon-arrowthickstop-1-e{background-position: -208px -48px;}
.ui-icon-arrowthickstop-1-s{background-position: -224px -48px;}
.ui-icon-arrowthickstop-1-w{background-position: -240px -48px;}
.ui-icon-arrowreturnthick-1-w{background-position: 0 -64px;}
.ui-icon-arrowreturnthick-1-n{background-position: -16px -64px;}
.ui-icon-arrowreturnthick-1-e{background-position: -32px -64px;}
.ui-icon-arrowreturnthick-1-s{background-position: -48px -64px;}
.ui-icon-arrowreturn-1-w{background-position: -64px -64px;}
.ui-icon-arrowreturn-1-n{background-position: -80px -64px;}
.ui-icon-arrowreturn-1-e{background-position: -96px -64px;}
.ui-icon-arrowreturn-1-s{background-position: -112px -64px;}
.ui-icon-arrowrefresh-1-w{background-position: -128px -64px;}
.ui-icon-arrowrefresh-1-n{background-position: -144px -64px;}
.ui-icon-arrowrefresh-1-e{background-position: -160px -64px;}
.ui-icon-arrowrefresh-1-s{background-position: -176px -64px;}
.ui-icon-arrow-4{background-position: 0 -80px;}
.ui-icon-arrow-4-diag{background-position: -16px -80px;}
.ui-icon-extlink{background-position: -32px -80px;}
.ui-icon-newwin{background-position: -48px -80px;}
.ui-icon-refresh{background-position: -64px -80px;}
.ui-icon-shuffle{background-position: -80px -80px;}
.ui-icon-transfer-e-w{background-position: -96px -80px;}
.ui-icon-transferthick-e-w{background-position: -112px -80px;}
.ui-icon-folder-collapsed{background-position: 0 -96px;}
.ui-icon-folder-open{background-position: -16px -96px;}
.ui-icon-document{background-position: -32px -96px;}
.ui-icon-document-b{background-position: -48px -96px;}
.ui-icon-note{background-position: -64px -96px;}
.ui-icon-mail-closed{background-position: -80px -96px;}
.ui-icon-mail-open{background-position: -96px -96px;}
.ui-icon-suitcase{background-position: -112px -96px;}
.ui-icon-comment{background-position: -128px -96px;}
.ui-icon-person{background-position: -144px -96px;}
.ui-icon-print{background-position: -160px -96px;}
.ui-icon-trash{background-position: -176px -96px;}
.ui-icon-locked{background-position: -192px -96px;}
.ui-icon-unlocked{background-position: -208px -96px;}
.ui-icon-bookmark{background-position: -224px -96px;}
.ui-icon-tag{background-position: -240px -96px;}
.ui-icon-home{background-position: 0 -112px;}
.ui-icon-flag{background-position: -16px -112px;}
.ui-icon-calendar{background-position: -32px -112px;}
.ui-icon-cart{background-position: -48px -112px;}
.ui-icon-pencil{background-position: -64px -112px;}
.ui-icon-clock{background-position: -80px -112px;}
.ui-icon-disk{background-position: -96px -112px;}
.ui-icon-calculator{background-position: -112px -112px;}
.ui-icon-zoomin{background-position: -128px -112px;}
.ui-icon-zoomout{background-position: -144px -112px;}
.ui-icon-search{background-position: -160px -112px;}
.ui-icon-wrench{background-position: -176px -112px;}
.ui-icon-gear{background-position: -192px -112px;}
.ui-icon-heart{background-position: -208px -112px;}
.ui-icon-star{background-position: -224px -112px;}
.ui-icon-link{background-position: -240px -112px;}
.ui-icon-cancel{background-position: 0 -128px;}
.ui-icon-plus{background-position: -16px -128px;}
.ui-icon-plusthick{background-position: -32px -128px;}
.ui-icon-minus{background-position: -48px -128px;}
.ui-icon-minusthick{background-position: -64px -128px;}
.ui-icon-close{background-position: -80px -128px;}
.ui-icon-closethick{background-position: -96px -128px;}
.ui-icon-key{background-position: -112px -128px;}
.ui-icon-lightbulb{background-position: -128px -128px;}
.ui-icon-scissors{background-position: -144px -128px;}
.ui-icon-clipboard{background-position: -160px -128px;}
.ui-icon-copy{background-position: -176px -128px;}
.ui-icon-contact{background-position: -192px -128px;}
.ui-icon-image{background-position: -208px -128px;}
.ui-icon-video{background-position: -224px -128px;}
.ui-icon-script{background-position: -240px -128px;}
.ui-icon-alert{background-position: 0 -144px;}
.ui-icon-info{background-position: -16px -144px;}
.ui-icon-notice{background-position: -32px -144px;}
.ui-icon-help{background-position: -48px -144px;}
.ui-icon-check{background-position: -64px -144px;}
.ui-icon-bullet{background-position: -80px -144px;}
.ui-icon-radio-off{background-position: -96px -144px;}
.ui-icon-radio-on{background-position: -112px -144px;}
.ui-icon-pin-w{background-position: -128px -144px;}
.ui-icon-pin-s{background-position: -144px -144px;}
.ui-icon-play{background-position: 0 -160px;}
.ui-icon-pause{background-position: -16px -160px;}
.ui-icon-seek-next{background-position: -32px -160px;}
.ui-icon-seek-prev{background-position: -48px -160px;}
.ui-icon-seek-end{background-position: -64px -160px;}
.ui-icon-seek-start{background-position: -80px -160px;}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first{background-position: -80px -160px;}
.ui-icon-stop{background-position: -96px -160px;}
.ui-icon-eject{background-position: -112px -160px;}
.ui-icon-volume-off{background-position: -128px -160px;}
.ui-icon-volume-on{background-position: -144px -160px;}
.ui-icon-power{background-position: 0 -176px;}
.ui-icon-signal-diag{background-position: -16px -176px;}
.ui-icon-signal{background-position: -32px -176px;}
.ui-icon-battery-0{background-position: -48px -176px;}
.ui-icon-battery-1{background-position: -64px -176px;}
.ui-icon-battery-2{background-position: -80px -176px;}
.ui-icon-battery-3{background-position: -96px -176px;}
.ui-icon-circle-plus{background-position: 0 -192px;}
.ui-icon-circle-minus{background-position: -16px -192px;}
.ui-icon-circle-close{background-position: -32px -192px;}
.ui-icon-circle-triangle-e{background-position: -48px -192px;}
.ui-icon-circle-triangle-s{background-position: -64px -192px;}
.ui-icon-circle-triangle-w{background-position: -80px -192px;}
.ui-icon-circle-triangle-n{background-position: -96px -192px;}
.ui-icon-circle-arrow-e{background-position: -112px -192px;}
.ui-icon-circle-arrow-s{background-position: -128px -192px;}
.ui-icon-circle-arrow-w{background-position: -144px -192px;}
.ui-icon-circle-arrow-n{background-position: -160px -192px;}
.ui-icon-circle-zoomin{background-position: -176px -192px;}
.ui-icon-circle-zoomout{background-position: -192px -192px;}
.ui-icon-circle-check{background-position: -208px -192px;}
.ui-icon-circlesmall-plus{background-position: 0 -208px;}
.ui-icon-circlesmall-minus{background-position: -16px -208px;}
.ui-icon-circlesmall-close{background-position: -32px -208px;}
.ui-icon-squaresmall-plus{background-position: -48px -208px;}
.ui-icon-squaresmall-minus{background-position: -64px -208px;}
.ui-icon-squaresmall-close{background-position: -80px -208px;}
.ui-icon-grip-dotted-vertical{background-position: 0 -224px;}
.ui-icon-grip-dotted-horizontal{background-position: -16px -224px;}
.ui-icon-grip-solid-vertical{background-position: -32px -224px;}
.ui-icon-grip-solid-horizontal{background-position: -48px -224px;}
.ui-icon-gripsmall-diagonal-se{background-position: -64px -224px;}
.ui-icon-grip-diagonal-se{background-position: -80px -224px;}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl{-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;}
.ui-corner-tr{-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;}
.ui-corner-bl{-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;}
.ui-corner-br{-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}
.ui-corner-top{-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;}
.ui-corner-bottom{-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}
.ui-corner-right{ -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}
.ui-corner-left{-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;}
.ui-corner-all{-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

/* Overlays */
.ui-widget-overlay{background: #666666 url(/img/ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50);}
.ui-widget-shadow{margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(/img/ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}/*
 * jQuery UI Autocomplete 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete{position: absolute; cursor: default;}	

/* workarounds */
* html .ui-autocomplete{width:1px;} /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.9
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu{
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu{
	margin-top: -3px;
}
.ui-menu .ui-menu-item{
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a{
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active{
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Dialog 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog{position: absolute; padding: .2em; width: 300px; overflow: hidden;}
.ui-dialog .ui-dialog-titlebar{padding: .4em 1em; position: relative; }
.ui-dialog .ui-dialog-title{float: left; margin: .1em 16px .1em 0;} 
.ui-dialog .ui-dialog-titlebar-close{position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px;}
.ui-dialog .ui-dialog-titlebar-close span{display: block; margin: 1px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus{padding: 0;}
.ui-dialog .ui-dialog-content{position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1;}
.ui-dialog .ui-dialog-buttonpane{text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float: right;}
.ui-dialog .ui-dialog-buttonpane button{margin: .5em .4em .5em 0; cursor: pointer;}
.ui-dialog .ui-resizable-se{width: 14px; height: 14px; right: 3px; bottom: 3px;}
.ui-draggable .ui-dialog-titlebar{cursor: move;}

/* CB custom stuff */
.ui-widget-content{background: #ffffff; border: 3px solid #f76402;}
.ui-dialog .ui-dialog-titlebar{background: #f76402; border: 1px dashed #ffffff;}
.ui-widget-content a{color: #f76402; outline:none; text-decoration:none;}
.ui-widget-content a:hover{text-decoration:underline}
