@charset "utf-8";
/* CSS Document */
html,body{
	padding:0;
	margin:0;
	background:#fff;
	font:12px "Georgia",trebuchet MS,verdana,arial,sans-serif; 
	text-align:left; 
	color:#58595b;
	height:100%; font-size-adjust:none; font-stretch:normal; 
	}
.round{
	-webkit-border-radius:8px;
	 -moz-border-radius:8px;
	 -khtml-border-radius: 8px; 
	 
 }
input, textarea{
	font:12px "Georgia",trebuchet MS,verdana,arial,sans-serif;
	color:#58595b; 
	}

a{ outline:none;}

h1, h2, h3, h4{
	font-family:"Myriad Pro","Arial", Helvetica , Trebuchet MS;
	margin:0;
	padding:5px 0;
	}
h1{font-size:26px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}

a{outline:none}
.main{
	padding:20px 0 0 0;
	margin:0 auto 10px auto;
	width:928px;
	clear:both; 
	}

.header{
	height:160px;
	width:928px;
	position:relative; 
	
	}
.header a.logo{
	position:absolute;
	left:32px;top:32px;
	z-index:1;
	background:url(../images/logo.png) no-repeat ;
	width:183px;
	height:46px;
	display:block;
	text-decoration:none;	
	}
.slogan	{
	background:url(../images/slogan.png) no-repeat ;
	width:318px;
	height:31px;
	position:absolute;
	top:40px;
	left:240px; 
	left:243px;
	}
.header_search{ 
	position:absolute; 
	top:87px;
	background:#fff	;
	left:32px;
	padding:0 0 0 8px;
	width:528px;  
	height:50px; 
	}
.header_search_input{
	background:#fff;
	width:377px; 
	height:40px; 
	padding:10px 5px 0 5PX;
	font-size:25px;
	color:#babcbe;
	float:left; 

	border:0;
	}
.mine_submit{ 
	width:141px; 
	height:50px; 
	float:left; 
	border:0; 
	cursor:pointer; 
	outline:none;
	}
.search_shadow{ 
	background:url(../images/search_shadow.png) no-repeat; 
	width:570px; 
	height:90px; 
	position:absolute; top:66px; left:10px;
	}
.header_captions{ 
	float:right; margin:50px 30px 0 0; padding:0;
	}
.header_captions h3{ 
	margin:0 0 8px 0; 
	padding:0; 
	font-weight:normal;
	font-family:"Arial", Helvetica , Trebuchet MS;
	display: block; color:#fff;
	}

/*contet_section*/

.content{
	clear:both;
	margin:8px 0; 
	padding:0; 
	}
.leftcol{
	float:left;
	width:616px;
	}
.box1{
	background:#e5e6e7;
	padding:0; 
	min-height:404px; 
	height:424px; 
	position:relative;
	}
.veins{
	margin:0 15px 0 28px; 
	height:410px;
	padding-top:4px; 
	position:relative; 
	overflow:hidden; 
	}
	
.box1_2{
	background:#e5e6e7;
	padding:0; 
	min-height:404px; 
	position:relative;
	border:1px solid #e5e6e7;
	}
.veins_2{
	margin:0 15px 0 32px; 
	/*height:406px;*/
	padding-top:4px; 
	position:relative;
	}
.veins_tabs{
	position:absolute;
	height:380px;
	float:left;
	left:-15px;
	top:18px;
	}
.veins_tabs a{
	text-decoration:none;
	display:block;
	height:95px;
	width:16px;
	background:url(../images/veins_tabs.gif) no-repeat 0 0; 
	}
.live_vein{
	width:340px;
	float:left; position:relative;
	font-family:Arial, Helvetica, sans-serif;
	}
.live_vein a.showmore , a.vein_play, a.vein_pause{ 
	color:#919396;
	background:url(../images/arrow_gray.gif) no-repeat 100% 0px;
	text-decoration:none;
	font-size:11px; 
	font-weight:bold; 
	padding:0 15px 2px 15px;
	letter-spacing:0;
	margin:0 0 2px 0px;
	text-transform:uppercase;
	position:absolute;
	top:3px; right:0;
	}
a.vein_play, a.vein_pause{ text-align:left; width:35px;background:url(../images/arrow_gray.gif) no-repeat 100% 0px;}
/*a.vein_play, a.vein_pause{ 
	background:url(../images/vein_play.gif) no-repeat; 
	height:16px; 
	color:#666666; width:45px; 
	padding:2px 0 0 20px;
	position:absolute;
	top:1px; 
	right:10px;
	font-size:12px; 
	text-transform:uppercase; 
	font-weight:bold; text-decoration:none; 
}
a.vein_play{ background-position:0 0}
a.vein_play:hover{ background-position:0 -18px}
 a.vein_pause{background-position:0 -35px}
a.vein_pause:hover{background-position:0 -53px}*/

.gems{
	float:right; margin-right:5px;
	}
.live_vein, .gems, .mentions{
	font-size:16px;  
	text-transform:uppercase;
	font-weight:bold;
	font-family:"Arial", Helvetica , Trebuchet MS;
	}
.mentions{margin:0 0 0 40px; position:absolute; right:100px; top:8px}

.live_vein span, .gems span, .mentions span{
	font-size:11px; 
	padding:0 5px 0 0;
	color:#919396; 
	font-weight:bold;
	position:relative;
	top:-2px;
	}

.tweets{
	margin-bottom:8px; 
	display:block; 
	height:56px; 
	/*background:url(../images/tweet_name_bg.gif) repeat-x ; */
	}
.tweet_message{ 
	float:left;
	height:36px; 
	background:#fff url(../images/tweet_lc.gif) no-repeat 0 0;
	padding:0; 
	overflow:hidden;
	width:353px; 
	padding:10px 10px 10px 20px;
	position:relative;
	}
.veinstweet_pointer,.veinstweet_pointer2{ 
	position:absolute;
	z-index:1; 
	background:url(../images/veinstweet_pointer.gif) no-repeat; 
	width:36px; 
	height:56px;
	top:0; left:-10px;
	}
.veinstweet_pointer{ background-position:0 0}

.tweet_info a{ 
	color:#fff; 
	text-decoration:none; 
	background:url(../images/arrow_right.gif) no-repeat 93% 50%;
	height:40px; display:block;
	padding:12px 0 0 15px;
	
	}
.tweet_info a span{ display:block; padding:3px 0 0 0}

.tweet_info{ 
	background:url(../images/tweet_name_bg.gif) repeat-x 0 0;
	position:relative;
	width:182px; 
	float:left;
	height:56px;
	color:#fff; 
	}
.tweets_rc, .tweets_lc, .tweets_reply_rc{ 
	display:block;
	width:8px; 
	height:56px; 
	position:absolute; 
	top:0px;
	}
.tweets_rc{right:0;background:url(../images/tweet_name_curve.gif) no-repeat 0 0;}
.tweets_lc{left:0; background:url(../images/tweet_lc.gif) 0 0}

/*rightcol section */

.rightcol{
	width:304px;
	float:right;
	position:relative;
	}
/*signin_Section*/

.signin{
	font-family:"Arial", Helvetica; Trebuchet MS;
	/*background:url(../images/buttonsmall_bg.gif) repeat-x;*/
	height:32px; margin-bottom:8px;
	display:block;
	color:#fff;
	
	}
a.signin_normal, a.signin_active{
	text-decoration:none;
	padding:9px 15px 0 24px;
	height:23px;
	font-size:11px;
	display:block;
	font-style: italic;
	}
a.signin_normal{
	color:#e5e6e7;
	background:url(../images/buttonsmall_bg.gif) repeat-x;
	}
a.signin_normal span , a.signin_active span{
	height:32px;
	width:85px;
	position:absolute;
	right:5px;
	top:6px;
	cursor:pointer;
	}
a.signin_normal span{background:url(../images/signin_text_1.png) no-repeat;}
a.signin_active span {background:url(../images/signin_text_2.png) no-repeat;}
a.signin_normal:hover, a.signin_active{
	color:#fff;
	}
.signin_lc, .signin_rc{
	position:absolute;
	width:6px;
	height:32px;
	}
.signin_lc{
	left:0;
	background:url(../images/buttonsmall_lc.png) no-repeat;}
.signin_rc{
	right:0;
	background:url(../images/buttonsmall_rc.png) no-repeat;
	}
.signin_form{
	position:absolute;
	display:none;
	top:26px; z-index:999;
	background:#e5e6e7;	
	}
.signin_form form{
	width:304px;
	padding:0;
	margin:0 auto;
	background:url(../images/bl.gif) no-repeat bottom left;
	}
.signin_form form label{
	color:#58595b; 
	display:block; 
	margin:5px 0;
	}
.signin_form form label span{
	color:#D20000; 
	font-size:14px; 
	margin-right:5px;
	}

.signin_form .form_rc{
	background:url(../images/br.gif) no-repeat 100% 100%;
	display:block; 
	height:146px;
	padding:20px 20px 6px 20px; 
	}

.singin_input{ 
	background:#fff; 
	padding:0 5px; 
	margin:0 0 4px 0; 
	position:relative 
	}

.signin_error{ 
	color:#D20000; 
	padding:0; 
	margin:0; 
	position:absolute; 
	top:5px; 
	}
.signin_error2{
	opacity: 0.8;
	color:#D20000; 
	background:#FAC1C0;
	padding:8px; 
	position:absolute; 
	top:-28px; 
	display:block; 
	width:170px; 
	left:90px;
	}
.signin_error2 .arrow {
	width:0; position:absolute;
	height:0;
	line-height:0;
	border-left: 8px solid #FAC1C0;
	border-right: none; 
	border-bottom: 9px solid #fff;
	position: absolute;
	top:30px;
	left:4%; 
	}

.form_rc .signin_input{
	width:240px;
	height:20px;
	padding:4px 5px 0 5px;
	border:0; display:block;
	color:#58595b;
	}
.signin_buttton{
	background:url(../images/signin_button.png) no-repeat;
	height:20px;
	width:68px; margin-top:5px;
	border:0;cursor:pointer;
	}
.testmonials{
	background:#e5e6e7;
	
	color:#58595b;
	width:254px;
	height:148px;
	padding:5px 25px;
	font-size:22px; text-align:center;
	}
.testmonials  span{ 
	display:block; 
	clear:both; 
	padding-left:50px; 
	margin-top:8px;
	font-size:12px; 
	text-align:left;
	}
a.rightcol_button_normal, a.rightcol_button_active{ display:block;text-decoration:none;}
a.rightcol_button_normal span, a.rightcol_button_active span{
	text-decoration:none; 
	height:25px;
	display:block;
	padding:7px 0 0 0;
	font-size:14px; 
	font-weight:bold; font-size-adjust:none; font-stretch:normal;
	display:block;
	text-align:center;
	font-family:"Arial", Helvetica , Trebuchet MS; 
	text-transform:uppercase;
	background:url(../images/arrow_right.gif) no-repeat 95% 50%; 
	cursor:pointer;
	}
a.rightcol_button_normal span:hover{background:url(../images/arrow_right_white.gif) no-repeat 95% 50%;}

a.rightcol_button_normal{
	background:#666 url(../images/buttonsmall_bg.gif) repeat-x 0 0;
	color:#e5e6e7; position:relative;
	-webkit-border-radius:6px;
	 -moz-border-radius:6px;
	 margin:0 0 8px 0; 
	
	}
a.rightcol_button_normal:hover, a.rightcol_button_active{
	position:relative;
	color:#fff; 
	-webkit-border-radius:6px;
	 -moz-border-radius:6px;
	}

.rightcol_button_normal_lc, .rightcol_button_normal_rc{
	position:absolute;
	width:6px;
	height:32px;
	top:0;
	}
.rightcol_button_normal_lc{
	left:0;
	background: url(../images/buttonsmall_lc.png) no-repeat;}
.rightcol_button_normal_rc{
	right:0;
	background:url(../images/buttonsmall_rc.png) no-repeat;
	}
.signup_button{
	position:relative;
	height:52px;
	margin:6px 0;
	/*opacity:0.2;
	filter:alpha(opacity=20)*/
	}
.signup_button a{ 
	position:absolute;
	background:url(../images/signup_button.gif) no-repeat 0 0; 
	width:305px; 
	height:52px; 
	cursor:pointer;
	text-decoration:none;
	display:block;
	}
.footer_wrapper{ 
	clear:both; 
	margin:10px auto;
	background:#e5e6e7;
	}
.footer{
	height:12px; 
	text-align:center;
	background:#e5e6e7; 
	padding:10px 0
	}
.footer a{ 
	padding:0 25px; 
	color:#919396; 
	text-decoration:none; 
	text-transform:uppercase;
	font-family:"Myriad Pro","Arial", Helvetica , Trebuchet MS;
	}
.copyright{clear:both;text-align:right;color:#919396; padding:5px 0}
.signup_form{  
	padding:35px 0 0 35px;
	}
.signup_form  form{ 
	padding:20px 0 10px 0; margin:0
	}
.signup_form ul{
	margin:0; 
	padding:0; 
	width:230px; 
	float:left
	}
.signup_form li{ 
	list-style:none; 
	margin-bottom:3px;
	}
.signup_form li label{ padding-left:5px}
.signup_form li label span{ 
	color:#DD0000; 
	font-size:14px; 
	margin-right:2px;
	}
.signup_form_text{ 
	margin:0;
	padding:3px;
	height:14px; 
	width:210px;  
	border:0;
	}
.signup_form_input{
	background:#fff;  
	padding:5px; 
	position:relative; 
	}
.signup_form p{ 
	padding:5px 0 0 0; 
	margin:0 0 10px 0; 
	font-size:11px; 
	position:relative
	}
.signup_form p span{ 
	position:relative; 
	height:10px;
	width:10px; 
	left:0;
	}
.signup_form .singup_error{ 
	color:#D20000;  
	background:#FAC1C0; 
	padding:10px; 
	position:absolute; 
	top:0; display:block; 
	width:200PX; 
	left:240px;
	}
.singup_error .arrow {
	width: 0;
	height: 0;
	line-height: 0;
	border-left: 10px solid #e3e3e3;
	border-right: none; 
	border-bottom: 8px solid #FAC1C0;
	position: absolute;
	top:30%;
	left:-10px;
	}
.signup_submit{ 
	background:url(../images/signup_submit.png) no-repeat; 
	border:0; 
	width:102px; 
	height:30px; 
	margin-top:5px; 
	cursor:pointer;
	}
.clear{
	clear:both;
	height:0px;
	overflow:hidden;
	}
/*Page2*/
.header_small{
	height:56px;
	width:928px;
	position:relative;
	}
.header_small a.logo{
	position:absolute;
	left:32px;
	top:11px;
	z-index:1;
	background:url(../images/logo.png) no-repeat ;
	width:183px;
	height:46px;
	display:block;
	text-decoration:none;	
	}
.header_small h2{ 
	float:right; 
	padding:0; 
	display:block; 
	margin:0; 
	position:absolute; 
	top:15px; 
	right:25px; 
	padding:0; 
	color:#fff;
	}
.header_small h2 span{ font-weight:normal;}
.header_small_lc , .header_small_rc{
	height:56px;
	overflow:hidden;
	position:absolute;
	width:8px;
	top:0;
	}
.header_small_lc {background:url(../images/header_small_lc.png) no-repeat;left:0;}
.header_small_rc{background: url(../images/header_small_rc.png) no-repeat;right:0;
	}

.box2 ,.box3{
	background:#e5e6e7; 
	clear:both; 
	position:relative; 
	overflow:hidden;
	}
.box2{background:#e5e6e7 url(../images/tweet_search_shadow.png) no-repeat -10px 0;}

/*.box2_top, .box3_top{
	background:#e5e6e7; height:150px; width:100%; left:0;
	top:-20px; position:absolute; z-index:0 ; display:none}
.box2_top{background:#e5e6e7 url(../images/tweet_search_shadow.gif) no-repeat -2px 16px; }*/

.pagenav{
	clear:both; 
	}
.pagenav_bar{
	/*background:#56c9ae url(../images/pagenav_bar_bg.gif) repeat-x;*/
	height:30px;
	color:#fff; 
	position:relative; background:#000;
	font-family:Arial, Helvetica, sans-serif}
.pagenav_bar_top{
	height:61px; 
	position: absolute; 
	top:-6px; 
	left:0; 
	width:100%;
	}
.pagenav_bar ul{
	margin:0; 
	padding:0 10px; 
	display:block; 
	height:32px; 
	}
.pagenav_bar ul li , .pagenav_bar ul li a { 
	padding:5px; 
	list-style:none;
	font-weight:bold; 
	float:left; 
	text-transform:uppercase; text-decoration:none;
	}
.pagenav_bar ul li a{ 
	font-size:14px; 
	display:block;
	ext-decoration:none;
	}
.pagenav_bar ul li a:hover , .pagenav_bar ul li .pag_sub_active{ color:#fff;}
.pagenav_bar ul li span{ 
	color:#fff; 
	padding:5px; 
	font-size:18px; 
	text-transform:none
	}
.pagenav_bar .accountname{float:right;}

.pagenav_navbuttons{ 
	clear:both; 
	height:38px; 
	position:relative; 
	}
.pagenav_navbuttons_left{ 
	float:left; 
	width:50%;
	}
.pagenav_navbuttons_right{
	float:right; 
	width:50%;
	}
.pagenav_navbuttons a, a.nav_active{ 
	position:relative; 
	height:38px; 
	color:#fff; 
	line-height:32px;
	text-decoration:none;
	text-align:center; 
	padding:0 30px ; 
	display:block; 
	font-size:14px;  
	font-weight:bold; 
	text-transform:uppercase;
	font-family:"Arial", Helvetica, sans-serif;
	letter-spacing:-1px;
	}
.pagenav_navbuttons a{ background:#a6a7a9 url(../images/pagenav_button_bg.gif) repeat-x 0 0;}

.pagenav_navbuttons a .pagenav_navbuttons_lc , .pagenav_navbuttons_rc{ 
	position:absolute; 
	height:8px; 
	width:7px; 
	display:block; 
	top:0; 
	cursor:pointer;

	}
.pagenav_navbuttons_lc{
	background:url(../images/nav_button_lc.png) no-repeat;
	left:0; 
	}
.pagenav_navbuttons_rc{
	background:url(../images/nav_button_rc.png) no-repeat; 
	right:0;
	}
.pagenav_navbuttons_left a{
	margin-right:8px;
	float:left;
	}
.pagenav_navbuttons_right a{ 
	margin-left:8px;
	float:right;
	}

.tweet_details{
	padding:15px 0 0 60px; 
	height:55px;
	clear:both; 
	overflow:hidden
	}
.tweet_resluts{ 
	margin:0 15px 0 20px; 
	padding:0;
	float:left; 
	font-size:24px; 
	line-height:17px;
	}
.tweet_resluts span{ 
	font-size:10px; 
	color:#919396;
	display:block; 
	text-transform:uppercase; 
	margin:0; 
	padding:0
	}
.tweet_resluts b{ 
	display:block; 
	font-size:9px;
	color:#919396; 
	font-weight:normal;
	}
.tweet_search{ 
	float:left; 
	background:#fff url(../images/tweet_search_arrow.gif) no-repeat 355px 13px; 
	width:341px; border:0; 
	padding:7px 30px 0 10px;
	height:25px; 
	margin:5px 0 15px 0;
	}
.tweet_search select{ 
	width:100%; 
	height:25px; 
	border:none; 
	background:none
	}
.loading{ 
	padding:10px 18px 5px 40px;
	display:block; 
	height:20px; 
	background:#606060 url(../images/loadinfo.net.gif) no-repeat  8px 5px;
	font-weight:bold; 
	color:#fff;
	position:absolute;
	top:5px;right:5px; 
	z-index:350;
	}
.login_tweets{}

.tweet_group_normal{ 
	position:relative;	
	width:786px; 
	margin:0 auto 10px 59px;
	padding:4px;
	background:#e5e6e7;
	}
.tweets2{}
.tweets2, .tweet_replay{
	/*background:url(../images/tweet_name_bg.gif) repeat-x; */
	clear:both; 
	}
.tweet_replay{padding:8px 0 0 0}
.tweet_message2{ background:
	height:36px; 
	background:#fff url(../images/tweet_name_curve.png) no-repeat 0 -56px;
	padding:10px 10px 10px 14px; 
	float:left;
	overflow:hidden;
	width:560px; 
	line-height:18px;
	}
.tweet_message2 textarea{ 
	background:#fff; 
	border:0;
	height:36px; 
	margin:0;  
	padding:0; 
	width:100%; 
	float:left;
	}
.tweet_message2 p{margin:0; padding:0}
.tweet_info2{ background:url(../images/tweet_name_bg.gif) repeat-x 0 0;}
.tweet_info2 , .tweet_replay_info{ 
	position:relative;
	float:left; 
	width:175px;
	right:0; 
	top:0;
	height:43px;
	padding:13px 0 0 27px;
	color:#fff; 
	}
.tweet_info2 p, .tweet_replay_info b{
	margin:0 0 3px 0; 
	padding:0; 
	display:block; 
	font-weight: normal
	}

.tweet_name_rc2{
	background:url(../images/tweet_name_curve.png) no-repeat;
	display:block;
	width:6px; 
	height:56px; 
	position:absolute; 
	right:-1px;top:0px;
	}
.replay_arrow_normal, .replay_arrow_blue{
	 height:56px; 
	 width:29px; 
	 float:left; 
	 text-decoration:none; 
	 position:absolute;  
	 left:-38px; 
	 }
.replay_arrow_normal{
 	background:url(../images/replay_arrows.gif) no-repeat 0 0; 
 	top:5px;
 }

a.tweet_help{ 
 	height:20px; 
	width:20px; 
	right:-24px; 
	top:7px;
	display:block; 
	background:url(../images/tweet_functions.gif) no-repeat 0 0; 
	text-decoration:none; 
	position:absolute;
	}
a.tweet_close{ 
	background:url(../images/tweet_functions.gif) no-repeat  0 -24px;
	height:20px; 
	width:20px; 
	right:-24px;
	top:31px; 
	position:absolute; 
	text-decoration:none;
	display:block;
	}
a.tweet_save{
	background:url(../images/tweet_functions.gif) no-repeat  -28px -10px;
	height:29px; 
	width:27px; 
	right:-60px; 
	top:14px; 
	position:absolute; 
	text-decoration:none;
	display:block;
	}
a.tweet_send{
	background:url(../images/send.png) no-repeat; 
	height:20px; 
	width:53px; 
	position:absolute; 
	top:73px; right:-60px; 
	text-decoration:none
	}
a.tweet_cancel{
	background:url(../images/cancel.png) no-repeat; 
	height:20px; 
	width:53px; 
	position:absolute; 
	top:98px; right:-60px; 
	text-decoration:none
	}
.tweet_pagenation{ 
	height:50px;  
	margin:10px auto 0 auto; 
	clear: both;
	font-family:Arialss, Helvetica, sans-serif; 
	position:relative;
	}
a.tweets_prv , a.tweets_next{ position:absolute;
	height:28px;
	line-height:28px;
	display:block; 
	text-decoration:none;
	font-size:16px; 
	font-weight:bold;
	color:#58595b;
	text-transform:uppercase;
	}
.tweet_nos{ 
	margin:0 auto; 
	font-weight:bold; 
	height:30px; 
	line-height:28px; 
	text-align:center; 
	width:200px;
	}
.tweet_nos a , .tweet_nos_active{ 
	text-align:center;
	padding:5px; 
	font-size:14px; 
	text-decoration:none 
	}
.tweet_nos a{color:#babcbe;}
.tweet_nos a:hover , .tweet_nos_active{ color:#333}
a.tweets_prv{
	background:url(../images/prv_next_arrows.gif) no-repeat 0 -28px;
	left:22px; top:0;
	padding-left:40px;
	text-align:left; 
	}
a.tweets_next{
	background:url(../images/prv_next_arrows.gif) no-repeat 100% 0;
	right:15px; top:0;
	padding-right:40px;
	text-align:right; 
	}
.new_vein{
	padding:20px;
	}

.new_vein ul{ 
	margin:0 auto;  
	font-family:Arial, Helvetica, sans-serif;
	padding:0; 
	list-style:none;
	}
.new_vein ul li{
	margin:0 0 10px 0; 
	width:350px;
	}
.new_vein ul li label{ 
	display:block; 
	font-size:14px; 
	margin-bottom:5px; 
	padding-left:5px; 
	font-weight:bold
	}
.new_vein ul li label span{ 
	color:#D20000; 
	margin-right:5px; 
	font-size:14px;
	}
.new_vein ul .round_rect{ 
	background:#fff; 
	padding:5px; 
	width:100%; 
	display:block;  
	position:relative;
	}
.new_vein ul  .map{ 
	float:right; 
	right:0; 
	width:500px; 
	top:-65px; 
	position:relative;
	}
.new_vein ul .round_rect .text_field , textarea{ width:99%; border:0; display:block; height:100%;}
.new_vein ul li textarea { height:100px;}

.new_vein ul .round_rect .vein_error{ 
	opacity: 0.8; /* Safari, Opera */
	color:#D20000; 
	background:#FAC1C0;
	padding:10px; 
	position:absolute; 
	top:-28px; 
	display:block; 
	width:200PX; 
	left:150px;
	}
.vein_error .arrow {
	width: 0;
	height: 0;
	line-height: 0;
	border-left: 8px solid #FAC1C0;
	border-right: none; 
	border-bottom: 8px solid #fff;
	position: absolute;
	bottom:-24%;
	left:5%;
	}


.submit{ 
	background:url(../images/submit.png) no-repeat; 
	width:152px; 
	height:32px; 
	border:0; 
	outline:none
	}
.allveins{ padding:15px 15px 15px 24px;}

.allveins .ul_table , .allveins .ul_headings { 
	margin:0 auto; 
	padding:0;
	 overflow:hidden; 
	 height:1%; 
	 list-style:none;
	font-family:Arial, Helvetica, sans-serif; 
	overflow: hidden;
	}
	
.allveins .ul_table li , .allveins .ul_headings  li{ 
	clear:both; 
	height:1%; 
	width:100%;
	list-style:none; 
	overflow:hidden; 
	padding:0
	}
	
.allveins .ul_table li span , .allveins .ul_headings li span { 
	display:block; 
	float:left; 
	margin:0 5px;
	}
	
.allveins .ul_headings  li{ margin:0}

.allveins .ul_table li {margin:0 0 10px 0; }

.allveins .ul_headings li span { padding:5px; font-weight:bold;}

.allveins .ul_table li span{
	background:#fff;
	font-size:16px; 
	font-weight:bold;
	padding:5px 10px;
	height:20px;
	}
	
.allveins h4{ 
	margin-bottom:10px; 
	text-transform:uppercase; 
	font-weight:bold
	}
	
.allveins a{ 
	margin:0 5px;
	float:left; 
	text-decoration:none; 
	height:29px; 
	width:29px; 
	display:block; 
	}
	
.allveins a.replay{ background:url(../images/replay_arrows.gif) no-repeat 0 -14px;}
.allveins a.close{ background:url(../images/veins_controls.gif) no-repeat 0 0;}
.allveins a.pause{ background:url(../images/veins_controls.gif) no-repeat -28px 0 ;}
.allveins a.play{ background:url(../images/veins_controls.gif) no-repeat -56px 0 ;}
.allveins a.edit{ background:url(../images/veins_controls.gif) no-repeat -85px 0 ; width:56px;}

.allveins .td1{width:29px;}
.allveins .td2{width:160px;}
.allveins .td3{width:223px;}
.allveins .td4{width:120px;}
.allveins .td5{width:64px;}

.allveins .th1{width:20px;}
.allveins .th2{width:170px;}
.allveins .th3{width:235px;}
.allveins .th4{width:122px;}
.allveins .th5{width:120px;}
.png_bg{}


/*added on 17-11-2009*/
.beta_strip{ position:absolute; right:0; top:0; width:75px; height:75px; background:url(../images/beta_strip.png) no-repeat 0 0}
.captions{ position:absolute; top:50px;right:80px; width:199px; height:77px; background:url(../images/captions.png) no-repeat 0 0}


/*added on 18/11/09*/

.header_left{
	background:url(../images/header_lc.png) no-repeat;
	height:160px;
	overflow:hidden;
	position:absolute;
	width:8px;
	top:0;
	left:0;
	}
.header_rc{
	background: url(../images/header_rc.png) no-repeat;
	position:absolute;
	height:160px; 
	width:8px;right:0;
	}
	
.box_wide{
	background:#e5e6e7;
	padding:60px 35px 0px 40px ; 
	height:264px; 
	position:relative;line-height:20px;
	}
.box_wide a{ color:#18a9b0}
.box_wide h1{font-size:30px;margin:0 0 15px 0;}
.noRecords{text-align:left; position:absolute; width:500px; top:80px; left:20px; z-index:10;}