/* CSS Document */
.hpt-ad{
	float:right;
	width:300px;
	height:250px;
	margin:27px 20px 0 0; 
	background:#cadee9;
	display:inline;
}
.homepg-head{
	width:640px;
	margin:15px 0 0 15px;
	float:left;
}

/* css for home page not login user tabs start here*/
.content_block{
	float:right;
	width:632px;
	margin-top:30px;	
}
.hp_middle_box{
	width:100%;
	float:left;
}
.hp_middle_box_btm{ 
	background:url(../images/tbs_btm_middle.gif) repeat-x;
	float:left;
	width:100%;
	height:10px;
}
.hp_middle_box_head{
	width:100%;
	height:41px;
	background:url(../images/tbs_top_middle.gif) repeat-x;
}
.hp_middle_box_content{
	width:630px;
	height:292px;
	float:left;
	border-left:#dcdcdc 1px solid;
	border-right:#dcdcdc 1px solid;
	position:relative;
	padding-bottom:29px;

}
.hp-tbs{
	background:url(../images/hp-tabs-bg.gif) no-repeat;
	width:650px;
	height:48px;
	float:left;
	margin:0 0 0 1px;
}
.t-more-btn{
	padding:0;
	float:right;
}
.t-more-btn a{
	background:url(../images/more-btn.gif) no-repeat;
	width:110px;
	height:35px;
	display:block;
}
.tabs-detalils{
	width:630px;
	float:left;
	display:block;
	margin-top:10px;
	height:230px;
}
.tabs-detalils .ridephoto{
	float:left;
	display:inline;
	margin:3px;
	padding:1px;
	background:#FFFFFF;
}
.tabs-detalils .ridephoto:hover{
	background:#c00000;
}

.content-tabs-detalils .ridephoto{
	float:left;
	display:inline;
	margin:4px;
	padding:1px;
	background:#FFFFFF;
}
.content-tabs-detalils .ridephoto:hover{
	background:#c00000;
}

.content-tabs-detalils .member-photo,
.tabs-detalils .member-photo{
	float:left;
	display:inline;
	margin:4px;
}
.tabs-detalils .memberphoto{
	float:left;
	margin:0;
	display:inline;
	margin:12px 15px 9px 0;
}
/*.tabs-detalils .memberphoto img{
	width:60px;
	height:60px;
}*/
.tabs-detalils .ridephoto img,
.tabs-detalils .memberphoto img{
	border:0;
}

#demo-block{
	clear:both;
}
.hp-tab-menu{
	float:left;
	padding:0;
	width:90%;
	list-style:none;
	position:absolute;
	height:62px;
	line-height:65px;
	top:-65px;
	left:0;
	*left:-40px;
	*top:-53px;
	clear:both;

}
.hp-tab-menu li{
	float:left;
	padding-left:10px;
	height:62px;
	margin-left:10px;
}

.hp-tab-menu li a{
	padding:0px 20px 0 10px;
	height:62px;
	float:left;
	color:#515151;
	font-size:12px;
} 

.hp-tab-menu li:hover{
	background:url(../images/tab_bg_left_hover.gif) no-repeat left;
	height:62px;
	float:left;
}
.hp-tab-menu li:hover a{
	text-decoration:none;
	background:url(../images/tab_bg_hover.gif) no-repeat right;
	height:62px;
	color:#FFFFFF;
}

.hp-tab-menu li.tab-selected{
	background:url(../images/tab_bg_left.gif) no-repeat left;
	padding-left:10px;
	height:62px;
	float:left;
	display:inline;
}
.hp-tab-menu li.tab-selected a{
	text-decoration:none;
	background:url(../images/tab_bg.gif) no-repeat right;
	padding:0px 20px 0 10px;
	height:62px;
	color:#FFFFFF;
	display:inline;
}
.hp-tab-wrapper{
}
.move_left a img{
	position:absolute;
	top:250px;
	left:51px;
	display:block;
	float:left;
}
.move_right a img{
	position:absolute;
	top:250px;
	left:150px;
	display:block;
	float:left;
}

.more a:hover,
.t-more-btn a:hover{
	background-position:bottom;
}
/* css for home page not login user tabs end here*/
#row-block{
	background:url(../images/row-img.gif) no-repeat;
	width:752px;
	height:332px;
	float:left;
	padding:0;
	margin:10px 0 0 0;
}
#row-block .row-block-content{
	float:left;
	display:inline;
	padding:0;
	margin:257px 0 0 0;
	width:100%;
}
#row-block .row-block-content .row-block-content-link{
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:35px;
}
#row-block .row-block-content .row-block-content-link a{
	font-size:12px;
	color:#ffcc00;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}
/* css for home page right column start here*/
#page_sidebar{
	width:312px;
	float:left;
	margin:30px 0 0 0;
}
.sidebar_tbs_details{ float:left;width:290px;margin:0 10px;}
.sidebar_tbs_details .rsb-cont-des{
	float:left;
	padding:3px 0 10px 0;
	width:100%;
	margin:10px 0 0 0;
}

.rsb-cont-det{
	float:left;
	width:100%;
	clear:both;
	margin-top:13px;
	line-height:18px;
}
.rsb-cont-det .block_img{
	float:left;
	width:50px;
}
.rsb-cont-det .block_img img{border:none;}
.rsb-cont-det .block_description{
	float:left;
	width:225px;
	line-height:12px;
}
.rsb-cont-det .block_description a{ color:#0093c5;}
.block_date{
	border-bottom:1px solid #CCCCCC;
	margin:0px 0 4px 0;
	width:100%;
	float:left;
	padding:7px 0 7px 0;
	display:inline; 
}
.block_date .fright{ margin-right:10px;}
.block_date a, .block_date div {
	color:#8c8c8c;
}
.more{
	float:right;
	margin:8px 0 0 0;
	padding:0;
}
.more a {
	background:url(../images/more.gif) no-repeat;
	width:110px;
	height:35px;
	display:block;
}
/* css for home page right column end here*/

/* css for home page login user left column start here*/

#tpnws-left{
	float:left;
	width:260px;
	padding:0;
	margin:61px 0 0 20px;
	display:inline;
}
#tpnws-left .blog_post{
	float:left;
	width:260px;
	margin: 0 0 10px 0;
}
#tpnws-left .blog_date{
	background:url(../images/icons/cal_icon.gif) no-repeat;
	float:left;
	width:34px;
	height:42px;
	text-align:center;
	line-height:19px;
}
#tpnws-left .blog_date .mon{ color:#FFFFFF;}
#tpnws-left .blog_date .date{ color:#909090; font-size:12px;font-weight:bold;}
div.tpnws-left-header{
	float:left;
	padding:0;
	margin:0 0 5px 0px;
	font-size:24px;
	color:#000000;
	font-family:"myriad Pro","Trebuchet MS",tahomaFtop10;
	font-size:24px;
	padding-bottom:5px;
	text-transform:uppercase;
}

#tpnws-left .tpnws-con{
	float:left;
	width:165px;
	margin:2px 0 0 20px;
	line-height:18px;
}
#tpnws-left .tpnws-con a{
	color:#0093c5;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#tpnws-left .tpnws-con span, #tpnws-left .tpnws-con span a{
	color:#8e9ca4;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
}
#tpnws-right{
	background:#f5f5f5 url(../images/hp_invite_bg.gif) repeat-x bottom;
	height:300px;
	float:left;
	width:321px;
	padding:0;
	margin:1px 0 0 0;
	display:inline;
	font-size:12px;
	color:#58737c;
	font-family:Arial, Helvetica, sans-serif;
}
.tpnws-right_inner{
	float:;
	margin:60px 0 0 45px;
}
.tpnws-right_inner img{ margin-left:-10px;}
#rec-activitys{
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	display:inline;
}
.div.portal_whatsnew {
	padding: 4px 10px 4px 10px;
}
div.rec-activitys-header{
	font-size:24px;
	margin:0 0 10px 0;
}
div.page_header{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0093c5;
	font-size:24px;
	padding-bottom:5px;
}
.recentaction_div_media {
	padding: 10px 10px 10px 0px;
}
.recentaction_div_media img {
	max-width: 60px;
	border:1px solid #dedede;
}
div.portal_action {
	padding: 10px 6px 10px 6px;
	border-bottom:1px solid #DADADA; 
}
div.background1 {
	background: none;
}
div.background2 {
	background: #eef5f9;
}
.rbu-photo{
	margin:10px 12px 0px 11px;
	display:inline;
	width:60px;
	float:left;
	overflow:hidden;
	text-align:center;
}
.rbu-photo img{
	margin-bottom:3px;
}
/* css for home page login user left column end here*/

/* slideshow */
	a { color: #404040; }
	a:hover { text-decoration: none; }
	code { color: #404040; font: normal 10px Monaco, monospace; }
	em { color: #808080; font-style: normal; }
	h1 { color: #000; font: normal 12px/16px Arial, sans-serif; padding: 0 20px 16px; text-transform: lowercase; }
	h1:before { content: '.'; }
	/* Overriding the default Slideshow thumbnails for the vertical presentation */
	.slideshow-thumbnails {
	height: 300px;
	left: auto;
	right: -80px;
	top: 0;
	width: 70px;
	}
	.slideshow-thumbnails ul {
	height: 500px;
	width: 70px;
	}    

.tbs_cont_btm{
	width:530px;
	float:left;
	margin:10px 0 0 50px;
}
.tbs_cont_btm .left_details{ 
	float:left;
	color:#000000;
	font-size:14px;
	line-height:44px;
	*line-height:50px;
	text-align:center;
	width:75px;
	font-weight:bold;
	margin-left:24px;
}
.hp_top{
	float:left;
	width:100%;
	background:url(../images/hp_top_middle_bg.gif) repeat-x;
	height:302px;
	margin-top:20px;
}
.hp_top_right{
	float:right;
	width:329px;
	background:url(../images/hp_top_right_bg.gif) no-repeat right;
	height:302px;
}
.hp_top_slide{
	background:url(../images/hp_top_left_bg.gif) no-repeat left;
	float:left;
	height:302px;
	width:620px;
}
.hp_top_slide_inner{
	float:left;
	margin:1px 0 0 1px;
	height:302px;
}


.hp_top_banner{
	float:left;
	width:100%;
	background:url(../images/hp_top_middle_bg.gif) repeat-x;
	height:302px;
	margin-top:20px;
}
.hp_top_banner_right{
	float:right;
	width:329px;
	background:url(../images/hp_top_right_bg.gif) no-repeat right;
	height:302px;
}
.hp_top_banner_left{
	float:left;
	width:621px;
	background:url(../images/hp_top_left_bg.gif) no-repeat left;
	height:302px;
}
/* slideshowlite control */
.slideshowlite {
	position: relative;
	overflow: hidden;
	float:left;
	left:0;
}
.slideshowlite a {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	left:0;
	float:left;
}
.slideshowlite img {border: none;height:300px;width:620px;}

.slideshowlite ul{
	list-style: none;
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 3;
	left:22px;
	bottom:2px;
	opacity:1 !important;
/*pagination for home page slider*/
	display:none;
}
.slideshowlite ul li{
	float: left;
	margin: 0 1px;
	width: 34px;
	height:48px;
}
.slideshowlite ul li a {
	position: relative;
	display: block;
	width: 100%;
	height: 14px;
	text-decoration: none;
	color: #000000;
	background:url(../images/slider_paging.png) no-repeat bottom;
	text-align: center;
	font-size: 12px;
	height:48px;
	line-height:55px;
	font-weight:bold;
}
.slideshowlite ul li a.current,
.slideshowlite ul li a:hover {
	color: #fff;
	background:url(../images/slider_paging_active.png) no-repeat;
}
	
/* slideshowlite control */

/* User home page start here */
.userpage-cont{
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	float:left;
	width:670px;
}
.userpage_cont_inner{
	float:left;
	width:652px;
	margin:0 9px;
}
.userpage_cont_inner .title_outer{
	border-bottom:1px solid #D9D9D9;
	float:left;
	width:100%;
	line-height:40px;
}
.userpage_cont_inner .title_outer .title{
	color:#000000;
	font-family:"myriad Pro","Trebuchet MS",tahoma,Arial,Helvetica,sans-serif;
	font-size:16px;
	padding-left:10px;
	float:left;
	line-height:40px;
}
.rsblocks-top-head{
	background:url(./images/curves/uh-right-top.gif);
	width:254px;
	height:41px;
	line-height:41px;
	padding-left:18px;
	float:left;
	margin:0px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.rsblocks-block-head{
	background:url(../images/rcb-head1.gif) repeat-x;
	width:252px;
	height:37px;
	line-height:37px;
	padding-left:18px;
	float:left;
	margin:0px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
}
.rsb-cont{
	float:left;
	width:270px;
	line-height:30px;
	background:#FFFFFF;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
}
.rsb-cont .rsb-cont-des-cont{
	float:left;
	padding:6px 0;
	width:250px;
	margin:0 10px;
	font-size:12px;
	color:#000;
}
.rsb-cont .rsb-cont-des-cont div{
	float:left;
	padding:0;
	font-size:12px;
	color:#1682A6;
}
.rsb-cont .rsb-cont-des-cont img.icon{vertical-align:middle;margin-right:5px;}
/* User home page end here */