@charset "utf-8";
/* CSS Document */

body{
	background-color:#F2F3F4;
	height:100%;
	width:100%;
	font-family:Verdana, Geneva, sans-serif;
}

h2 {
	font-size:24px;
	font-weight:normal;
	margin:20px 20px 15px 20px;
}
br{
	clear:both;	
}
a{
	color:#5981A4;
}
strong{
	font-size:1.1em;
	font-weight:bold;
	line-height:1.1em;	
	color:#878787;
}
button,
.button{
	background-image:url(../images/newButton.jpg);
	background-repeat:no-repeat;
	border:1px solid #000;
	cursor:pointer;	
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
button{
	width:auto;
	overflow:visible;
}
#hoverContent button{
	border-color:#657885 #3F4950 #3F4950 #657885;
}

.icon{
	vertical-align:middle;
}
.widgetHead,
.widgetTail{
	display:none;
	visibility:hidden;
}
#header {
	background-color:#505F67;
	background-image:url(../images/design_r1_c1.png);
	background-position:0 0;
	background-repeat:repeat-x;
	width:100%;
	color:#FFFFFF;
}
button,
.button{
	background-color:#3F4950;
	border:none;
}
#header .content{
	background-image:url(../images/design_r1_c2.png);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0 auto;
	padding:0px;
	position:relative;
	width:1000px;
}
#header h2{
	display:inline;
	float:left;
	margin:50px 20px 0 0;
	color:#3F4C52;
	font-size:32px;
	width:630px;
}
#header p{
	margin:20px 20px 15px 20px;
}
#header label{
	display:inline;
	float:left;
	position:absolute;	
	margin:3px;
	color:#404C53;
	font-weight:bold;
}
#header input,
#header textarea{
	width:220px;	
	margin:0px;
	color:#3E484F;
	border:1px solid #3E484F;
	background-color:#F2F3F4;
	height:22px;
	line-height:22px;
}
#header textarea{
	height:45px;	
}

#banner {
	clear:both;
	background-color:#3F4950;
	width:100%;
	height:118px;
	background-image:url(../images/_newstyle__r2_c1.png);
	background-repeat:repeat-x;
	overflow:hidden;
}
#banner form{
	display:inline;
	float:left;
	width:330px;
	margin:0;
	position:relative;
}
#banner h2{
	margin:52px 20px 15px 20px;
	color:#FFFFFF;
	font-size:32px;
	width:430px;
}
#banner .content{
	background-image:url(../images/_newstyle__r2_c3.png);
	background-repeat:repeat-x;
	height:100%;
}
#banner #siteLogo{
	display:inline;
	float:left;
	padding-top:45px;	
}
#banner #sessionManagementLinks{
	display:inline;
	float:right;
	padding-top:45px;
	position:relative;
}
#banner #sessionManagementLinks a.naviButton{
	
	display:inline;
	float:right;
	padding:2px;
	margin:0 5px;
	color:#9FAEB5;
	text-decoration:none;
}
#banner #sessionManagementLinks .naviButtons{
	display:inline;
	float:right;
	height:50px;
	background-image:url(../images/insetLine.gif);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#banner #sessionManagementLinks a.naviButton .button_label{
	color:#9FAEB5;
	text-decoration:none;
}
#banner #sessionManagementLinks a.naviButton.button .button_label{
	color:#FFF;
}
#banner #sessionManagementLinks a.naviButton.selected .button_label,
#banner #sessionManagementLinks a.naviButton.selected{
	color:#FFF;
}
#banner #sessionManagementLinks a.naviButton.button{
	padding:0;	
}
#banner #loginPanel button{
	float:right;	
}

#banner #loginForm button{
	float:left;	
}
#banner #loginPanel input{
	display:inline;
	float:left;
	
	background-color:#E3E7EA;
	font-size:13px;
	height:19px;
	line-height:19px !important;
	margin:0 5px 0 0;
	padding:0;
	width:120px;
	border-width:1px;
	border-style:solid;
	border-color:#505E67 #333B40 #333B40 #505E67;
}
#banner #loginPanel label{
	clear:none;
	position:absolute;	
	font-size:13px;
	height:19px;
	line-height:19px;
	color:#5F7078;
	font-weight:bold;
	margin:0 5px 0 5px;
	width:115px;
	top:0;
	left:0;
}
#banner #loginPanel label#forLoginPassword{
	left:125px;	
}
button,
.button,
.naviButton{
	background:none;
	color:#FFFFFF;
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:auto;
}

button .button_content,
.button .button_content,
.naviButton .button_content{
	display:inline;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:23px;
	line-height:23px !important;
}
button .button_content,
.button .button_content	{
	background-color:#374046;
	border-style:solid;
	border-width:1px;
	border-color:#212629 #677A85 #677A85 #212629;
}
button .button_content img,
.button .button_content img{
	display:inline;
	float:left;
	padding:3px 5px 4px 6px;
	border-style:solid;
	border-width:1px;
	border-color:#677A85 #212629 #212629 #677A85;
}

#banner #loginForm{
	margin-top:10px;
	float:right;
	clear:right;
	
}
#banner #loginForm button .button_content{
	
	font-size:10px;
	height:19px;
	line-height:19px !important;
	
}
button .button_label,
.button .button_label,
.naviButton .button_label{
	display:inline;
	float:left;
	color:#FFFFFF;
	text-align:left;
	height:22px;
	line-height:22px;
	padding:0 3px;
}
button .button_label,
.button .button_label{
	border-style:solid;
	border-width:1px;
	border-color:#677A85 #212629 #212629 #677A85;
}
button.facebook .button_label,
button.login .button_label,
.button.facebook .button_label,
.button.login .button_label{
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:26px;
}
button.facebook .button_label,
.button.facebook .button_label{
	background-image:url(/images/facebookLoginIcon.gif);
}
button.login .button_label,
.button.login .button_label{
	background-image:url(/images/loginIcon.gif);
}
#banner #loginForm button .button_label{
	height:17px;
	line-height:17px;
}
#extension{
	width:100%;	
	background-color:#505F67;
	background-image:url(../images/extensionBG.png);
	background-repeat:repeat-x;
	background-position:50% 0;
	
}
#extension h2,
#extension p{
	color:#FFF;	
}
#extension a{
	color:#89AAC5;
}

#contentBody{
	width:100%;	
	background-color:#F2F3F4;
	background-image:url(../images/design_r2_c1.png);
	background-repeat:repeat-x;
}
#contentBody h1.big{
	font-size:48px;
	letter-spacing:2px;
	text-align:center;
	text-transform:uppercase;
	width:900px;
	color:#878787;
}
#contentBody.extended {
	background-image:url(../images/design_extended_head_r3_c1.png);
}
#contentBody .borders {
	margin:0 auto;
	padding:0px;
	width:1000px;
}
#contentBody.extended .borders .content,
#contentBody.extended .borders .content_withHeaderGraphics {
	background-image:url(../images/design_extended_head_r3_c2.png);
}
#contentBody .borders .content,
#contentBody .borders .content_withHeaderGraphics {
	background-color:#FFFFFF;
	background-image:url(../images/design_r2_c2.png);
	background-repeat:repeat-x;
	background-position:-1px 0;
	border:1px solid #DEE0E2;
	border-top:none;
	display:inline;
	float:left;
	padding-bottom:30px;
	padding-top:40px;
	width:100%;
}
#contentBody .elementSet {
	display:inline;
	float:left;
}
/** Dashboard page START */
.elementSet {
	display:inline;
	float:left;
	width:450px;
	margin:0 24px;
}
.set1{
	width:950px;	
}
.galleryItem{
	display:inline;
	float:left;
	width:420px;
	padding:5px 10px 0px 20px;
	margin:0 10px;
	border:1px solid #f2f2f2;
}
.galleryWidget .widgetHead{
	display:none;
	visibility:hidden;
}
.galleryItem .ImageWidget{
	display:inline;
	float:left;
	width:100px;
	height:80px;
	padding:1px;
	border:1px solid #D1D1D1;
	cursor:pointer;
	position:relative;
}
.galleryItem .ImageWidget .icon{
	position:absolute;
	top:31px;
	left:41px;
	z-index:1000;
}
.galleryItem.alternateColor,
.toggleButton.alternateColor
{
	background-color:#f8f8f8;	
}
.galleryItem .elementSet{
	display:inline;
	float:left;
	width:260px;
	padding-left:5px;
	overflow:hidden;
}
.galleryItem h4{
	text-transform:uppercase;
	font-size:12px;
	height:24px;
	color:#656565;
	overflow:hidden;
	text-overflow:ellipse;
}
.galleryItem p{
	color:#606060;	
	font-size:12px;
	margin:10px 10px 10px 0;
	width:auto;
}
.galleryItem .tools a,
.galleryItem label{
	font-size:12px;
	text-decoration:none;
	color:#5981A4;
	cursor:pointer;
}
.galleryItem .tools a span,
.galleryItem label span{
	text-decoration:underline;
}
.galleryItem input{
	border:1px solid #5981A4;
	font-size:10px;
	color:#ADADAD;
	width:95px;
}
.data{
	display:inline;
	float:left;
	width:130px;
	font-size:12px;
	color:#BFBFBF;
	margin-bottom:6px;
}
.galleryItem .data{
	margin-bottom:0px;
	margin-top:6px;
}
.data .label,
.data .value{
	display:block;
	font-weight:bold;
	width:100%;
}
.data .value{
	color:#8B8B8B;
}	
.uploadForm{
	display:block;
	float:none;
	margin:0 auto;
	width:545px;
	padding-top:30px;
}
.uploadForm h2,
.uploadForm p{
	margin:10px;
	color:#FFF;
}
.uploadForm form {
	margin:0 10px 10px 10px;
	width:545px;
}
.uploadForm form textarea{
	height:80px;	
}
.uploadForm form label{
	color:#FFF;	
	margin-right:5px;
}
.toggleButton{
	display:inline;
	float:left;
	width:70px;
	height:40px;
	padding-top:35px;
	text-align:center;
	border:1px solid #f2f2f2;
}
form label{
	display:inline;
	float:left;
	clear:left;
	width:100px;
	color:#656565;
	font-weight:bold;
	line-height:25px;
	font-size:16px;
}
.infoBox form label,{
	display:inline;
	float:left;
	clear:left;
	width:100px;
	color:#656565;
	font-weight:bold;
	line-height:20px;
	font-size:12px;
}
form input,
form textarea {
	width:430px;
	margin-bottom:10px;
	border:1px solid #DFDFDF;
	line-height:25px;
	height:25px;
}
#registrationForm input,
#registrationForm textarea{
	display:inline;
	float:left;
}
#registrationForm label{
	line-height:15px;
	margin-bottom:10px;
}
form input.checkbox{
	width:auto;	
	border:none;
}
#registrationForm p{
	display:inline;
	float:left;
	margin-left:10px;
	width:380px;
}
#registrationForm button{
	display:inline;
	float:left;
	clear:left;
	margin-left:100px;
}
h1, h2, p, .divider, form {
margin:10px 10px 10px 50px;
width:540px;
color:#656565;
}
h1, h2,p{
	line-height:1.1em;	
}
form label.error{
	color:red;	
}
form input.error,
form textarea.error{
	border:#F00 1px dashed;
}
form textarea{
	height:175px;
}
#videoPlayerHolder h2{
	float:none;
	display:block;
	margin:0 auto;
	padding:20px 0;
	width:520px;
}
#videoPlayerHolder h2 input{
	font-weight:normal;
	font-size:24px;
}
#videoPlayerHolder h2 input,
#videoPlayerHolder p textarea{
	width:100%;
}
#videoPlayerHolder h2 .tools,
#videoPlayerHolder p .tools{
	display:inline;
	float:left;
	text-align:left;	
}
#videoPlayerHolder .button{
	float:none;
	border:none;
	background:none;
	font-size:16px;
	text-decoration:none;
	color:#89AAC5;
	cursor:pointer;
}
#videoPlayerHolder .button span{
	text-decoration:underline;
}
#videoPlayerHolder p,
#videoPlayerHolder #player
{
	float:none;
	display:block;
	margin:10px auto;
}
#videoPlayerHolder p{
	width:520px;
}
#videoPlayer_description{
	white-space:pre; 	
}
#videoPlayerHolder .metaData{
	width:520px;
	margin:0 auto;
	background-image:url(../images/insetLine.gif);
	background-repeat:repeat-x;
	padding-top:10px;
}
#videoPlayerHolder .metaData .data{
	background-image:url(../images/insetLine.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:10px;
	color:#6C828C;
}
#videoPlayerHolder .metaData .data .value{
	color:#A3B0B8;
}
#videoPlayerHolder .backLink{
	display:block;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.1em;
	margin:0 auto;
	text-align:center;
	text-decoration:none;
	width:520px;
}
#videoPlayerHolder .backLink span{
	text-decoration:underline;	
}
#videoPlayerHolder .tools {
	display:block;
	width:520px;
	margin:0 auto;
	text-align:center;
}
#videoPlayerHolder .tools a,
#videoPlayerHolder label{
	font-size:16px;
	text-decoration:none;
	color:#89AAC5;
	cursor:pointer;
}
#videoPlayerHolder .tools a span,
#videoPlayerHolder label span{
	text-decoration:underline;
}
#videoPlayerHolder input{
	border:1px solid #5981A4;
	font-size:10px;
	color:#ADADAD;
}
.ads{
	margin:0 auto;
	padding:20px 0;
	width:728px;
}
.infoBox{
	margin-right:30px;	
	background-position:bottom;
}
.infoBox,
.infoBox span{
	/*background-color:#F0F0F0;
	background-image:url(../images/infoBoxBG.png);
	background-repeat:no-repeat;*/
	display:inline;
	float:right;
	width:294px;
	
}
.infoBox h2{
	display:inline;
	float:left;
	width:274px;
	margin:10px;
}
.infoBox p{
	margin:10px;	
	width:auto;
}
.infoBox span{
	background-position:top;
	height:8px;
}
.infoBox *{
	display:inline;
	float:left;	
}
.infoBox .bigButton{
	display:inline;
	float:left;
	background-color:#633791;
	background-image:url(../images/BigButton.png);
	background-repeat:no-repeat;
	color:#FFF;
	font-size:20px;
	width:234px;
	height:95px;
	line-height:95px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	margin:0 30px;
}
.infoBox .price{
	text-align:center;
	color:#73B612;
	width:100%;
}
.infoBox .price strong,
.infoBox .price img{
	float:none;
	color:#73B612;
}

.infoBox script
{
	display:none;	
}
.infoBox br{
	float:none;
}
#statisticsHolder,
#addressBookHolder,
#changePasswordFieldsHolder{
	margin:0 auto;
	padding:0 0 20px 50px;
	width:950px;
}
#statisticsHolder h2,
#addressBookHolder h2,
#changePasswordFieldsHolder h2{
	display:inline;
	float:left;
	margin-left:0px;
}
#statisticsHolder h2 a,
#addressBookHolder h2 a{
	color:#3F4950;	
	font-size:14px;
	font-weight:bold;
}

#statisticsHolder h3{
	display:inline;
	float:left;
	margin-bottom:10px;
	width:100%;
}
.importLinks{
	margin:40px 0;
}
.importLinks h3{
	color:#656565;
	margin:10px 10px 10px 50px;
	width:540px;
}
.importLinks .importTarget{
	margin:10px 10px 10px 50px;
}
.importLinks .importTarget img{
	display:inline;
	float:left;
	margin-right:25px;	
}

#addressBookHolder .importLinks{
	display:inline;
	float:right;
	width:370px;
	margin:20px 0;
}
#addressBookHolder .importLinks p{
	margin:10px;
	width:330px;
}
#addressBookHolder .importLinks h3{
	color:#FFF;	
	margin:0 0 20px 0;
	width:330px;
}
#addressBookHolder .importLinks .importTarget{
	display:inline;
	float:left;
	margin:10px 10px 10px 0;
}
#addressBookHolder .note{
	display:inline;
	float:right;
	width:350px;
	margin:10px 0;
}
#statisticsHolder h3 span{
	display:inline;
	float:left;
}

#statisticsHolder h3 a{ 
	
	/*hide from live*/
	display:inline;
	float:right;
	font-size:12px;
	text-decoration:none;
	margin-top:-6px;
}

#statisticsHolder h3 a span{ 
	text-decoration:underline;
	display:inline;
	float:none;
}
#statisticsHolder .details h3{
	margin-top:10px;
}
#statisticsHolder .details,
#statisticsHolder .stats{
	display:inline;
	float:left;	
}

#statisticsHolder .details{
	/*hide from live*/
	display:inline;
	float:left;
	width:550px;
	margin-right:50px;
	color:#FFFFFF;
	width:550px;
	border:1px solid #3F4950;
	border-bottom-color:#657885;
	border-right-color:#657885;
	background-image:url(../images/statisticsBG.png);
	background-repeat:repeat-x;
	background-color:#3F4950;
}

#statisticsHolder .details p{
	margin:20px 0;
	width:auto;
	font-size:14px;
}

#statisticsHolder .details .date{
	font-weight:bold;	
}
#statisticsHolder .details .border{
	display:inline;
	float:left;
	width:530px;
	padding:0 10px;
	border:1px solid #657885;
	border-bottom-color:#3F4950;
	border-right-color:#3F4950;
	height:100%;
}
#statisticsHolder .stat{
	display:inline;
	float:left;
	clear:left;
	width:250px;	
	color:#FFF;
	margin-bottom:10px;
	width:310px;
	
}
#statisticsHolder .stat.selected{
	border:1px solid #3F4950;
	border-bottom-color:#657885;
	border-right:none;
	background-image:url(../images/statisticsBG.png);
	background-repeat:repeat-x;
	background-color:#3F4950;
}
#statisticsHolder .stat.selected h3 a{
	display:none;	
}
#statisticsHolder .stat .border{
	display:inline;
	float:left;
	width:250px;
	padding:10px 50px 10px 10px;
}
#statisticsHolder .stat.selected .border{
	border:1px solid #657885;
	border-bottom-color:#3F4950;
	border-right:none;
}
#statisticsHolder .stat .bar,
#statisticsHolder .stat .redbar{
	display:inline;
	float:left;
	width:100%;
	height:15px;
	background-image:url(../images/statsBar_green_r1_c2.png);
	background-position:100% 0%;
	background-repeat:no-repeat;
}
#statisticsHolder .stat .redbar{
	
	background-image:url(../images/statsBar_red_r1_c2.png);	
}
.stat .value{
	font-size:12px;
	font-weight:bold;	
}
.bar .value,
.bar .max,
.redbar .value,
.redbar .max{
	color:#333333;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	padding:0 3px;
}
.bar .value,
.redbar .value{
	display:inline;
	float:left;	
	background-image:url(../images/statsBar_green_r1_c1.png);
	background-position:left;
	background-repeat:no-repeat;
}
.bar .max,
.redbar .max{
	display:inline;
	float:right;	
	background-image:url(../images/statsBar_green_r1_c3.png);
	background-position:right;
	background-repeat:no-repeat;
}
.graph {
	display:inline;
	float:left;	
	width:100%;
}
.graph .label{
	display:inline;
	float:left;
	clear:left;
	width:50px;
	text-align:right;
	font-size:12px;
	line-height:14px;
	margin:5px 5px 5px 0;
}
.graph .head{
	display:block;
	width:100%;
	margin:0;
	border-bottom:1px solid #3D4950;	
}
.graph .head .label{
	clear:none;	
}
.graph .head .max{
	display:inline;
	float:right;
	font-size:12px;
	line-height:14px;
}
.graph .item{
	clear:left;
	display:inline;
	float:left;
	width:100%;	
}
.graph .body{
	display:block;
	width:100%;
	margin:0;
	border-top:1px solid #657885;	
	border-bottom:1px solid #3D4950;	
}
.graph .body .bar{
	display:inline;
	float:left;
	height:15px;
	background-repeat:repeat-x;
	background-image:url(../images/graphBar_r1_c3.png);
	margin:5px 0;
}
.graph .body .bar .value{
	background-repeat:no-repeat;
	background-image:url(../images/graphBar_r1_c1.png);
	background-position:left;
}
.graph .body .percentage{
	display:inline;
	float:left;	
	background-repeat:no-repeat;
	background-image:url(../images/graphBar_r1_c5.png);
	background-position:left;
	font-size:12px;
	line-height:14px;
	padding:0 3px;
	width:44px;
	margin:5px 0;
}
.graph .tail{
	display:block;
	width:100%;
	margin:0;
	border-top:1px solid #657885;	
}
.graph .tail a{
	display:inline;
	float:left;
	font-size:12px;
	line-height:14px;
	margin:5px 0;
	
}
#statisticsHolder .stat .date{
	display:inline;
	float:right;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
}
#basicPage #paymentDialog h1,
#basicPage #loginDialog h1{
	display:none;	
}
#basicPage #paymentDialog.content,
#basicPage #loginDialog.content{
	background:none;	
	border:none;
	display:block;
	flaot:none;
	padding:0;
	margin:0;
}

#loginDialog.content .loginContainer{
	display:inline;
	float:right;
	padding-left:11px;
	width:222px;
	border-left:1px solid #657885;
}
#loginDialog.content .loginContainer a { 
display:inline;
float:right;
margin:17px;
}
#loginDialog.content .registrationContainer{
	display:inline;
	float:left;
	width:325px;
	border-right:1px solid #3F4950;
}
#changePasswordFields{
	display:inline;
	float:left;
}
#changePasswordFields h3{
	color:#FFF;
	margin-bottom:20px;	
}
#changePasswordFields label{
	color:#FFF;
	clear:left;
	display:inline;
	float:left;
	width:250px;
	margin:10px;
}
#changePasswordFields input{
	display:inline;
	float:left;
	width:150px;
	margin:10px;
}
#changePasswordFields .bar{
	display:inline;
	float:left;
	width:250px;
	height:15px;
	background-image:url(../images/statsBar_green_r1_c2.png);
	background-position:100% 0%;
	background-repeat:no-repeat;
	margin:10px;
}
#changePasswordFields button{
	clear:left;
	display:inline;
	float:left;
	margin:10px 10px 10px 280px;
}
#changePasswordFieldsHolder .note{
	float:right;
	margin:20px 0;
	
}
.note{
	border:1px solid #CCCCCC;
	display:inline;
	float:left;
	padding:10px;
	width:400px;
}
 .note p{
	font-size:12px;
	margin:5px;
	width:auto;	
}
.addressBook{
	color:#FFF;
	
}
/*
	#contentBody .borders .content, #contentBody .borders .content_withHeaderGraphics
*/
#contentBody #addressBookTarget{
	background-color:#505F67;
	background-image:url("../images/extensionBG.png");
	border-color:#212629 #677A85 #677A85 #212629;
	border-style:solid;
	border-width:1px;
	margin:0 20px;
}

#contentBody #addressBookTarget .borders{
	border-color:#677A85 #212629 #212629 #677A85;
	border-style:solid;
	border-width:1px;
	width:auto;
}
.registrationStep2_buttons{
	display:inline;
	float:left;
	margin:10px 20px;
	text-align:right;
	width:560px;
}
.registrationStep2_buttons button{
	float:right;	
}
#addressBookTarget{
	display:inline;
	float:left;
	width:560px;
	position:relative;
}
.addressBook table{
	width:540px;	
	margin:10px;
}
.addressBook .line{
	display:block;
	clear:both;
	width:100%;
	height:1px;
	background-color:#677A85;
	border-top:#212629 1px solid;
}
.addressBook .line{
		width:540px;	
	margin:0 10px;
}
.addressBook thead{
	display:none;	
}
.addressBook table{
}
.addressBook tbody{
}
.addressBook .filter{
	display:inline;
	float:right;
	margin:10px;
}
.addressBook .tools{
	display:inline;
	float:left;
	margin:15px 10px 5px 10px;
	font-size:12px;
	height:15px;
}

.addressBook .tools a{
	margin:0 5px;	
}
#addressBook_rowTools{
	position:absolute;	
}
.addressBook .filter{
	position:absolute;
	right:0;
	top:0px;
	font-size:14px;
	font-weight:bold;
}
.addressBook .filter input{
	width:130px;	
}
#hoverContent .addressBook .filter{
	top:35px;
}
#hoverContent .addressBook .tools{
	margin:2px 10px 5px 10px;
	
}
.addressBook .tools a{
	color:#FFF;	
}
.addressBook td{
	font-size:14px;
	padding:5px 5px 5px 30px;
}
.addressBook tr{
	background-image:url(../images/checkBox_empty.png);
	background-position:5px center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.addressBook tr.row_selected{
	background-image:url(../images/checkBox_selected.png);
}
.addressBook tr.even.row_selected{
	background-color:#93A2AA;
	color:#FFF;
}
.addressBook tr.odd.row_selected{
	background-color:#A5B1B8;
	color:#FFF;
}
.addressBook tr.odd{
	background-color:#3D474E;
	color:#FFF;
}
.addressBook tr.even{
	background-color:#374046;
	color:#FFF;
}
.addressBook .tableNav{
	font-size:14px;
	font-weight:bold;
	margin:10px 10px 20px 10px;
	text-align:right;
}
.addressBook .tableNav div{
	display:inline;	
	margin:0 5px;
}
.paginate_enabled_previous,
.paginate_enabled_next{
	cursor:pointer;	
}
.paginate_disabled_previous,
.paginate_disabled_next{
	cursor:default;	
}
.addressBook .paginate_disabled_previous,
.addressBook .paginate_disabled_next{
	color:#657885;
}
#hoverContent .addressBook .dialogTools{
	font-size:14px;
	line-height:26px;
	margin-bottom:15px;
	text-align:right;
}
#hoverContent .addressBook button{
	margin:0 10px;
	display:inline;
	float:right;
}
/*
* Hovering panels
*/
#hoverIframe{

    position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:1800;
	display:none;
	filter:alpha(opacity=0);
	opacity:.0;
}
#hoverMask {
    position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#3F4950;
	opacity:.75;
	filter:alpha(opacity=75);
	z-index:1900;
	display:none;
	cursor:pointer;
}
#hoverContent{
    position:absolute;
	top:100px;
	right:50%;
	margin-right:-281px;
	width:562px;
	overflow:visible;
	border-color:#3F4950 #657885 #657885 #3F4950;
	z-index:2000;
	border-style:solid;
	border-width:1px;
}
#hoverContent .content{
	background-color:#3F4950;
	background-image:url("../images/statisticsBG.png");
	background-repeat:repeat-x;
	border-color:#657885 #3F4950 #3F4950 #657885;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;	
	display:block;
	margin:0;
	width:560px;
}
#hoverContent .content h1{
	background-image:url("/images/dialogHeaderBG.png");
	background-position:right bottom;
	background-repeat:no-repeat;
	color:#FFFFFF;
	margin:0 0 10px;
	padding:10px;
	position:relative;
	border-bottom:1px solid #657885;
	
}
#hoverContent .content p,
#hoverContent .content form{
	margin:10px;	
}
#hoverContent .content form input,
#hoverContent .content form textarea{
	width:418px;	
	height:20px;
}
#hoverContent .content .checkbox input{
	display:none;	
}
#hoverContent .content .checkbox label{
	width:418px;	
	
	cursor:pointer;	
}
#hoverContent .content .registrationContainer .checkbox{
	margin:10px 0;	
}
#hoverContent .content .registrationContainer button{
	float:right;
	margin-right:20px;
}
#hoverContent .content .loginContainer button{
	float:right;
}
#hoverContent .content .registrationContainer .checkbox label{
	width:200px;	
	clear:none;
}
#hoverContent .content .registrationContainer .checkbox img{
	clear:left;
	display:inline;
	float:left;
	padding-left:64px;
	padding-right:5px;
	
	cursor:pointer;	
}

#hoverContent .content .registrationContainer form{
	width:315px;	
}
#hoverContent .content .registrationContainer form input,
#hoverContent .content .registrationContainer form textarea{
	width:200px;
}
#hoverContent .content .loginContainer form{
	position:relative;
	width:198px;	
	margin: 0 10px;
}
#hoverContent .content .loginContainer #dialogfacebookLoginButton{
	margin-right:14px;
}
#hoverContent .content .registrationContainer .bar  {
	background-image:url("../images/statsBar_green_r1_c2.png");
	background-position:100% 0;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:15px;
	margin-bottom:10px;
	margin-top:5px;
	width:203px;
}
#hoverContent .content .loginContainer form input,
#hoverContent .content .loginContainer form textarea{
	width:196px;
}
#hoverContent .content .loginContainer form label{
	color:#333333;
	line-height:23px;
	position:absolute;
	text-indent:3px;
}
#hoverContent .content form textarea#recipientField{
	height:60px;
}
#hoverContent .content form textarea#messageField{
	height:160px;
}

#hoverContent .content form label{
	font-size:12px;
	line-height:12px;
	width:115px;
	color:#FFF;
}
#hoverContent .content form label span{
	display:inline;
	float:left;
	font-size:10px;
	font-weight:normal;
	line-height:1.2em;
}
#hoverContent #paymentDialog form input,
#paymentDialog form input{
	height:auto;
	margin-bottom:20px;
	margin-left:185px;
	margin-right:185px;
	margin-top:40px;
	width:auto;
	border:none;
}

#hoverContent .content h1 a{
	position:absolute;
	top:5px;
	right:10px;
	color:#FFF;
	text-decoration:none;
	font-size:18px;
	
}
#hoverContent p{
	color:#FFF;	
}
#hoverContent .content h1 a img{
	margin-left:5px;
	vertical-align:middle;
}
#hoverContent .content .elementSet{
	margin:0;
	width:540px;
}
#hoverContent .content .buttons{
	margin-left:120px;
}
#hoverContent .content h2 {
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	height:29px;
	padding:5px 0 0 0;
	float:left;
	font-size:16px;
	margin:10px;
	width:520px;
}
#hoverContent .content h3{
	margin-left:0px;	
	color:#525F67;
}
#previewPlayerHolder{
	position:absolute;
	top:0;
	left:0;
	z-index:2000;
}
#recipientList{
	display:inline;
	float:left;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	margin-bottom:10px;
	color:#FFF;
	width:418px;
}
#recipientList span{
	cursor:pointer;	
}
#shareAddressBook{
	width:359px;	
	color:#000000;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
}
#shareAddressBook td{
	padding:3px;	
}
#shareAddressBook th{
	display:none;	
}
#shareAddressBook .row_selected{
	background-color:#3CF;
	color:#FFF;
}
#shareAddressBookHolder{
	background-color:#FFFFFF;
	display:inline;
	float:left;
	height:100px;
	overflow:auto;
	width:375px;
	margin-bottom:10px;
	border:1px solid #DFDFDF;
}
.addRecipient{
	display:inline;
	float:left;
	width:418px;
}
.shareAddressBookToggleButtonHolder{
	display:inline;
	float:left;
	width:115px;
}
#shareAddressBookToggleButton{
	margin-left:-5px;	
	margin-right:5px;
	margin-top:-2px;
}
#hoverContent .content form .addRecipient input{
	display:inline;
	float:left;
	width:370px;
}
#hoverContent #addRecipientButton{
	float:right;
	margin-right:-5px;
	margin-top:-2px;
}
/*
* end hovering panels
*/



#footer {
	padding-bottom:20px;
	width:100%;
}
#footer .content {
	margin:0 auto;
	padding:0;
	width:1000px;
	text-align:center;
	color:#CCCCCC;
	line-height:25px;
}
#footer .content a img{
	vertical-align:middle;
}
#footer .content span{
	color:#CCCCCC;
}