.clear_fix{clear:both;}

/********** BEGIN: CSS for Navbar icon **********/
.triangle-border {
	background: #E1E1E1;	/* fallback (Opera) */
	background: -moz-linear-gradient(top, #E1E1E1, #FFFFFF); /* Mozilla */
	background: -webkit-gradient(linear, left top, left bottom, from(#E1E1E1), to(#FFFFFF));	/* Chrome, Safari */
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#E1E1E1', EndColorStr='#FFFFFF', GradientType=0);	/* IE */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:1px solid #C5C5C5;
	color:#333;
	margin:1em 0 3em;
	padding:15px;
	position:relative;
	width:275px;
}
.triangle-border:before {
	content:"";
	bottom:-11px;
	border-width:11px 11px 0;
	border-style:solid;
	border-color:#C5C5C5 transparent;
	display:block; 
	left:46px;
	position:absolute;
	width:0;
}
.triangle-border:after {
	content:"";
	bottom:-10px;
	display:block; 
	border-width:10px 10px 0;
	border-style:solid;
	border-color:#fff transparent;
	left:47px;
	position:absolute;
	width:0;
}
.promo_widgets_nav_icon{
	position:absolute;
	width:30px;
	text-align:left;
}
.promo_widgets_nav_icon_img{
	border:0;
	cursor:pointer;
	margin:-10px 0 0 5px; 
	width:20px;
}
.promo_widgets_alert{
	color:#252525;
	display:none;
	font:bold 14px Arial;
	margin:-115px 0 0 -42px;
	padding:8px 15px;
	text-align:center;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	white-space:normal;
	z-index:2147483647;
}

.promo_widgets_alert .promo_widgets_alert_close {
	color:#000000;
	cursor:pointer;
	float:right;
	font-size:20px;
	font-weight:bold;
	line-height:18px;
	opacity:0.8;
	filter:alpha(opacity=80);
	position:relative;
	text-shadow:0 1px 0 #ffffff;
	top:-2px;
}
.promo_widgets_alert_close :hover {
	color:#000000 !important;
	cursor:pointer;
	opacity:1;
	filter:alpha(opacity=100);
}
.promo_widgets_alert_heading{
	color:#252525;
}
.promo_widgets_alert_text{
	color:#464646;
	margin:0 auto 5px;
	width:78%;
}
.promo_widgets_alert_text a{
	color:#464646 !important;
	text-decoration:none;
}
.promo_widgets_alert_text a:hover{
	color:#464646 !important;
	text-decoration:none;
}
.promo_widgets_alert_logo{
	margin:0;
}
.promo_widgets_alert_logo img{
	border:none;
/*	height:47px; 
	width:338px;
*/}
.promo_widgets_alert_logo a{
	text-decoration:none;
}
/********** END: CSS for Navbar icon **********/



/********** BEGIN: CSS for Horizontal Widget **********/
.pw_main_container{background:#d0d0d0; display:none; height:200px; min-width:930px; margin:15px auto; overflow:hidden;}
.pw_main_placeholder{height:200px; min-width:930px; margin:15px auto; overflow:hidden; text-align:center;}
.pw_main_placeholder img{padding-top:90px;}
.pw_main_container a{text-decoration:none;}
.pw_main_container .ui-corner-all, .pw_main_container .ui-corner-top, .pw_main_container .ui-corner-left, .pw_main_container .ui-corner-tl { -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px; -khtml-border-top-left-radius:0px; border-top-left-radius:0px; }
.pw_main_container .ui-corner-all, .pw_main_container .ui-corner-top, .pw_main_container .ui-corner-right, .pw_main_container .ui-corner-tr { -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px; -khtml-border-top-right-radius:0px; border-top-right-radius:0px; }
.pw_main_container .ui-corner-all, .pw_main_container .ui-corner-bottom, .pw_main_container .ui-corner-left, .pw_main_container .ui-corner-bl { -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px; -khtml-border-bottom-left-radius:0px; border-bottom-left-radius:0px; }
.pw_main_container .ui-corner-all, .pw_main_container .ui-corner-bottom, .pw_main_container .ui-corner-right, .pw_main_container .ui-corner-br { -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px; -khtml-border-bottom-right-radius:0px; border-bottom-right-radius:0px; }
.pw_main_container_ul{background:#a0a0a0 url(http://static.ibsrv.net/autocomm/pw/img/pw_header_bg.png) repeat; margin:0; padding:0;}


.pw_main_container .ui-widget-header {
    border-bottom: 2px solid #606060;
    color: #FFFFFF;
    font-weight: bold;
}
.pw_main_container .ui-widget-header a {
    color: #FFFFFF;
}

/* root element for tabs  */
.pw_main_container ul.css-tabs {margin:0 !important; padding:0; height:35px; border-bottom:1px solid #606060; width: 961px;}

/* single tab */
.pw_main_container ul.css-tabs li {float:left; padding:0; margin:0; list-style-type:none;}

/* link inside the tab. uses a background image */
.pw_main_container ul.css-tabs a {background-color:#a0a0a0; border:1px solid #606060; border-bottom:0px; color:#373737; display:block; float:left; font-size:13px; height:18px; margin-right:2px; outline:0; padding:5px 10px; position:relative; text-align: center; text-decoration:none; top:1px; width: 140px;}

.pw_main_container ul.css-tabs a:hover {background-color:#a0a0a0; color:#333333;}
	
/* selected tab */
.pw_main_container ul.css-tabs a.current {background-color:#a0a0a0; border-bottom:1px solid #a0a0a0; color:#000000; cursor:default; font-weight: bold;}
	
/* tab pane */
.pw_main_container .ui-tabs {padding:0; position: relative; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.pw_main_container .ui-tabs .ui-tabs-nav { margin: 0; padding:0; width:100%;}
.pw_main_container .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top:0; margin: 0 .2em 0 0; border-bottom: 0 !important; border-left: 0 !important; border-top: 0 !important; padding: 0; white-space: nowrap; }
.pw_main_container .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; height: 17px;}
.pw_main_container .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; background: #606060;}
.pw_main_container .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .pw_main_container .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .pw_main_container .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.pw_main_container .ui-tabs .ui-tabs-nav li a, .pw_main_container .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.pw_main_container .ui-tabs .ui-tabs-panel {width:100%; display:block; border-width:0; padding:0; background:#a0a0a0; border:0; overflow:hidden}
/*.ui-tabs .ui-tabs-hide { display: none !important; } */
.pw_main_container .ui-tabs .ui-tabs-hide { position: absolute; left: -15000px; }


.pw_main_container .pw_css-panes {width:100%;}
.pw_main_container .pw_css-panes > div {border:1px solid #606060; border-width:0 1px 1px 1px; padding:15px 15px; background-color:#a0a0a0;}
.pw_main_container .pw_tab_panes{vertical-align: middle; height:171px;}
.pw_main_container .pw_tab_panes_content{font-weight: bold; margin:0 auto; text-align:center; width:100%;}


/* Interaction states
----------------------------------*/
.pw_main_container .ui-state-default, .pw_main_container .ui-widget-content .ui-state-default, .pw_main_container .ui-widget-header .ui-state-default { border: 1px solid #606060;  background:transparent; color: #000000; }
.pw_main_container .ui-state-default a, .pw_main_container .ui-state-default a:link, .ui-state-default a:visited { color: #333333; font-weight: bold; text-decoration: none; text-shadow:1px 1px 1px #666666;}
.pw_main_container .ui-state-hover, .pw_main_container .ui-widget-content .ui-state-hover, .pw_main_container .ui-widget-header .ui-state-hover, .pw_main_container .ui-state-focus, .pw_main_container .ui-widget-content .ui-state-focus, .pw_main_container .ui-widget-header .ui-state-focus { border: 1px solid #606060; background: #606060 ; color: #FFFFFF; text-shadow:1px 1px 1px #000000;}
.pw_main_container .ui-state-hover a, .pw_main_container .ui-state-hover a:hover { color: #FFFFFF; text-shadow:1px 1px 1px #000000; text-decoration: none; }
.pw_main_container .ui-state-active, .pw_main_container .ui-widget-content .ui-state-active, .pw_main_container .ui-widget-header .ui-state-active { border: 1px solid #606060; background: #f5f8f9; font-weight: bold; color: #FFFFFF; text-shadow:1px 1px 1px #000000; }
.pw_main_container .ui-state-active a, .pw_main_container .ui-state-active a:link, .pw_main_container .ui-state-active a:visited {color: #FFFFFF; text-shadow:1px 1px 1px #000000; text-decoration: none; }
.pw_main_container .ui-widget :active { outline: none; }



.pw_pb_headers{color:#0000; font:bold 12px Arial; padding:10px 10px 0 10px; text-shadow:1px 1px 1px #ebebeb;}
.pw_pb_promo_section{background:url(http://static.ibsrv.net/autocomm/pw/img/pw_promo_highlight_left.png); float:left; height:171px; margin:0; padding:0; text-align:center; width:339px;}
.pw_pb_top_photos{margin:0 260px 0 339px; min-width:450px; padding:0 10px;}
.pw_pb_top_users{background:url(http://static.ibsrv.net/autocomm/pw/img/pw_promo_highlight_right.png); float:right; margin:0; padding:0 10px; width:242px; height:171px;}

.pw_pb_top_photos_elem {background:#FFFFFF; float:left; width:70px; height:52px; margin:8px; padding:2px; border:0;}
.pw_pb_top_photos_elem_img {background:#CCCCCC; position:absolute; width:70px; height:52px; border:0;}
.pw_pb_top_photos_elem_main{width:164px; height:125px;}
.pw_pb_top_photos_elem_img_main {width:164px; height:125px;}
.pw_pb_num{color:#FFF200; font-weight:bold; padding:0 5px;}

.pw_pb_top_user_elem{float:left; width:54px; height:54px; margin:8px; overflow:hidden; padding:2px;}
.pw_pb_top_user_elem_img{max-height:54px; position:absolute; width:54px; border:0;}


.pw_pb_top_photos_elem1{background:#000000; border:1px solid #CCCCCC; float:left; height:52px; margin:9px 7px; padding:0; width:70px;}
.pw_pb_top_photos_elem_img1{background:#CCCCCC; background-clip:content-box; -webkit-background-clip:content-box; /* Safari */ display:inline-block; float:left; height:52px; overflow:hidden; width:70px; vertical-align:middle; }
.pw_pb_top_photos_elem_main1{width:164px; height:125px;}
.pw_pb_top_photos_elem_img_main1 {width:164px; height:125px;}
.pw_pb_top_user_elem1{float:left; height:54px; margin:7px; padding:1px; width:54px;}
.pw_pb_top_user_elem_img1{background:#CCCCCC; background-clip:content-box; -webkit-background-clip:content-box; /* Safari */ display:inline-block; float:left; height:54px; overflow:hidden; width:54px; vertical-align:middle; }
.pw_pb_num2{color:#FFF200; font-weight:bold; padding:0 5px; position:absolute; z-index:1;}

.pw_pb_promo_text1{color:#252525; font:bold 14px Arial; margin:7px 0 2px 0;text-shadow:1px 1px 1px #ebebeb;}
.pw_pb_promo_text2{color:#464646; font:bold 14px Arial; margin:2px auto; text-shadow:1px 1px 1px #ebebeb; width:300px;}
.pw_pb_promo_logo{margin:2px 0; height:55px;}
.pw_pb_promo_logo img{border:0;}
.pw_pb_promo_logo a{text-decoration:none;}
.pw_pb_promo_start_battle{margin:3px 0; height:49px;}
.pw_pb_promo_start_battle a{text-decoration:none;}
.pw_pb_promo_start_battle img{border:0;}


.pw_pic_gallery{margin:5px 10px;}
.scroller_buttons{background:url(http://static.ibsrv.net/autocomm/pw/img/pw_scroller_buttons.png) 0 0 no-repeat; float:left; width:75px; height:160px;}
.scroller_buttons_left{float:left;}
.scroller_buttons_left_default{background-position:0 0;}
.scroller_buttons_left_default:hover{background-position:-150px 0;}
.scroller_buttons_left_disabled{background-position:-75px 0;}
.scroller_buttons_right{float:right;}
.scroller_buttons_right_default{background-position:0 -160px;}
.scroller_buttons_right_disabled{background-position:-75px -160px;}
.scroller_buttons_right_default:hover{background-position:-150px -160px;}

.pw_pb_battles_trigger{cursor:pointer;}


.pw_main_container .jcarousel-skin-tango .jcarousel-item {width: 122px; height: 91px; padding: 1px; border: 1px solid #606060;}
.pw_main_container .jcarousel-skin-tango .jcarousel-item:hover {border: 1px solid #555555;}
.pw_main_container .jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0; margin-right: 5px;}
.pw_main_container .jcarousel-skin-tango .jcarousel-item-placeholder {background: #ffffff; color: #000000;}


/**
 *  Horizontal Buttons
 */
.pw_main_container .jcarousel-skin-tango .jcarousel-next-horizontal {position:absolute; top:0px; right:0px; width:75px; height:160px; cursor:pointer; background:transparent url(http://static.ibsrv.net/autocomm/pw/img/pw_scroller_buttons.png) no-repeat 0 -160px}
.pw_main_container .jcarousel-skin-tango .jcarousel-next-horizontal:hover{background-position:-150px -160px;}
.pw_main_container .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.pw_main_container .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.pw_main_container .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor:default; background-position:-75px -160px;}

.pw_main_container .jcarousel-skin-tango .jcarousel-prev-horizontal {position:absolute; top:0px; left:0px; width:75px; height:160px; cursor:pointer; background:transparent url(http://static.ibsrv.net/autocomm/pw/img/pw_scroller_buttons.png) no-repeat 0 0;}
.pw_main_container .jcarousel-skin-tango .jcarousel-prev-horizontal:hover{background-position:-150px 0;}
.pw_main_container .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.pw_main_container .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.pw_main_container .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {cursor:default; background-position:-75px 0;}

.pw_main_container .jcarousel-skin-tango .jcarousel-container-horizontal {
    width:100%;
}

.pw_main_container .jcarousel-skin-tango .jcarousel-clip-horizontal {
	margin:0 80px;
	position:relative;
}

.pw_error_msg{margin:10px;}
.pw_error_msg a{font-weight:bold; text-decoration:underline;}

/********** END: CSS for Horizontal Widget **********/

/********** BEGIN: CSS for Welcome Block Widget **********/
.pw_wb_container{background:#EEEEEE; color:#000; font:13px Arial; margin:10px auto; overflow:hidden; min-width:940px;}
.pw_wb_container_title{background:#333; color:#fff; font:bold 14px Arial; padding:5px 0; text-align:center;}
.pw_wb_pb_headers{color:#000; font:bold 14px Arial; padding:5px 10px 0 10px; text-shadow:0 1px 0 #FFFFFF;}
.pw_wb_pb_headers a, .pw_wb_pb_headers a:hover{color:#000; text-decoration:none;}
.pw_pb_top_user_elem1{float:left; width:54px; height:54px; margin:5px 8px 0px; overflow:hidden; padding:2px;}
.pw_wb_pb_promo_wb_area{border-left:1px solid #666; border-right:1px solid #666; margin:0 311px 0 311px; min-width:305px; padding: 5px 5px 0;}
.pw_wb_pb_promo_logo img{border:0;}
.pw_wb_ad_300x250{float:right; height:250px; overflow:hidden; padding:20px 5px; width:300px;}
.pw_pb_top_user_elem_img1{border:1px solid #CCCCCC;}
/********** END: CSS for Welcome Block Widget **********/
