html, body {font-size: .75em; color: #000;}
body {
    background: url(../CSS/regHead.gif) no-repeat 50% 0;
    font-size: 100.01%; 
    font-family: Arial,Tahoma,sans-serif; 
    margin: 0;
    }
a {color: #057DB0;}
ul {list-style: none; padding: 0; margin: 0;}
.nomar {margin: 0 !important;}
.total-container {
    background: #fff url(../CSS/regTopBg.gif) repeat-x 0 0; 
    border: 1px solid #1c1c1c; 
    width: 755px; 
    margin: 15px auto 0;
    }
.total-container_login {
    background: #FFF5F5; 
    border: 2px solid #1c1c1c; 
    width: 755px; 
    margin: 15px auto 0;
    }
.marr10 {margin-right: 10px !important}
.no-float {float: none !important;}
.dib {
	display: -moz-inline-stack;
	display: inline-block;
	zoom:1;
	display:inline;
	vertical-align: middle;
}
.total-container_login .MainColumn {display: none;}
.PageFooter,
.foo_helper {display: none;}
h1, h2, h3, h4, h5, h6 {margin-top: 0;}
h5 {font-size: 100%; font-weight: bold; margin: 0 0 5px;}
.TopLine ul {display: none;}
.SupplierLogo {
    background: url(../CSS/regLogo.gif) no-repeat 100% 100%; 
    height: 95px; 
    margin-right: 15px;
    }
.total-container_login .SupplierLogo {
    background: url(../CSS/regLogoLogin.gif) no-repeat 100% 100%; 
    height: 57px; 
    margin-right: 0;
    }
.SupplierLogo * {display: none;}
.regIntro {margin-top: -94px; background: #fff;}
.regIntroTop {
    background: #FFF5F5 url(../CSS/regLogoLogin.gif) no-repeat 100% 100%; 
    height: 57px;
    }
.regIntroTopWithText {
    color: #f00;    
    font-family: Tahoma;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;   
    line-height: 57px;
    text-indent: 12px;
    height: 57px;
    }
.regIntroTitle {
    background: #33404A;
    color: #fff;
    font-family: Tahoma;
    font-size: 18px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    text-indent: 12px;
    }
.regIntroBodyLeft {
    background: url(../CSS/regIntroLogo.gif) no-repeat 0 0; 
    float: left;
    height: 240px;
    width: 240px;
    }
.regIntroBodyRight {
    float: right;
    width: 515px;
    }
.regIntroBodyRightInner {padding: 8px 28px 8px 8px;}
.regIntroText {
    background: #FFFAFA url(../CSS/regIntroText.gif) no-repeat 0 0;
    padding: 25px 12px 20px;
    }
.regIntroBody {background: #057DB0;}
.regIntroBody .reg-page-title {
    background: #33404A url(../CSS/regPageTitle2.gif) no-repeat 0 0;
    }
.reg-page-title {
    background: url(../CSS/regPageTitle.gif) no-repeat 0 0; 
    color: #fff; 
    font-size: 12px; 
    font-weight: bold; 
    text-indent: 14px; 
    height: 23px; 
    line-height: 23px;
    margin: 0;
    }
.regIntroPadded {margin: 9px 12px 20px;}
.regIntroLeft {float: left; width: 260px;}
.regIntroRight {float: right; width: 444px;}
.regPadded {
    margin: 15px 43px;
    }
.Form {padding: 0 0 5px;}
.Form li {margin: 0 0 10px;}
.Form .b-label {display: block; margin: 0 0 5px;}
/*
.Form input[type="text"],
.Form input[type="password"] {width: 385px; border: 1px solid #323232; padding: 1px;}
*/
.regIntroRight .Form li {float: left; margin-right: 27px;}
.regIntroRight .Form input[type="text"],
.regIntroRight .Form input[type="password"] {width: 204px;}
.riEnabled {border: 1px solid #323232 !important;}
.regButton {
    background: url(../CSS/regButton.gif) no-repeat 0 0; 
    color: #fff;
    text-align: center;
    text-decoration: none;
    width: 201px; 
    display: block; 
    height: 21px; 
    line-height: 21px; 
    overflow: hidden;
    margin: auto;
    }
    
.regButtonReg {
    background: url(../CSS/regButtonReg.gif) no-repeat 0 0; 
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 333px; 
    display: block; 
    height: 24px; 
    line-height: 24px; 
    overflow: hidden;
    margin: auto;
    }
    
/* RadComboBox changed styles */
.RadComboBox_2hippoStandart
{
    padding: 1px;
    margin-bottom: 3px;    
	float: left;
	color: #2f3336;
	height: 19px;
	background: #f9fdff;
	border: 1px solid #728e98;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;   
	border-radius: 2px;
	/*behavior: url(CSS3PIE.aspx);*/ /* not use for telerik controls */
}
.RadComboBox_2hippoStandart .rcbArrowCell
{
	background:url('../Images/openlist_btn.png') no-repeat 0 0;
	width: 20px;
	padding: 0;
}
.RadComboBox_2hippoStandart .rcbArrowCell a
{
	line-height:21px;
	width:20px !important;
	height:21px;
	text-decoration:none;
	text-indent: -9999px;
	font-size: 0;
}
.RadComboBox_2hippoStandart .rcbInputCell {

	height:21px;
	line-height:20px;
	border: 0;
	vertical-align:top;
	background: #fff;
	padding:0;
}
.RadComboBox_2hippoStandart .rcbInputCell .rcbEmptyMessage
{
	color: #2F3336;
	font-style: normal;
}
.RadComboBox_2hippoStandart .rcbFocused .rcbInputCell
{
	background: #fff;
}
.RadComboBox_2hippoStandart .rcbFocused .rcbInputCell input
{
	color: #2F3336;
}
.RadComboBox.RadComboBox_2hippoStandart  .rcbInputCell .rcbInput 
{
    width: 95%;
    padding: 0 0 5px 0;
}
.RadComboBox.RadComboBox_2hippoStandart .rcbInputCell .rcbEmptyMessage {
    font-style: normal;
}
.RadComboBox_2hippoStandart.w_210 
{
	display: block;
	margin: 4px 0 4px 0;	
	margin-left: 20px !important;
}
.RadComboBox.RadComboBox_2hippoStandart table td.rcbArrowCell 
{
    width: 20px;
}
.RadComboBoxDropDown.RadComboBoxDropDown_2hippoStandart 
{
    border: 1px solid #e3e3e3;
}
.RadComboBoxDropDown.RadComboBoxDropDown_2hippoStandart  .rcbMoreResults 
{
    border-top: 1px solid #e3e3e3;
}
/* */
.nice_list {margin: 30px; list-style-type:disc; list-style-position: inside;}
.nice_list li {margin: 10px 0;}

.green_big {color: #00A543; font-size: 14px; font-weight: bold;}

.LoginControlDiv {background: #057DB0;}
.LoginLeft {background: #B2D6E6; float: left; width: 487px;}
.LoginLeftInner {background: #FCFCFC; margin: 15px; padding: 15px;}
.LoginControl {float: left; width: 268px;}
.LoginControlInner {padding: 15px;}
.LoginControlBg {background: #FFFAFA; padding: 6px 10px;}
.loginCapt {background: #B2D6E6; height: 34px; line-height: 34px; font-size: 16px; font-weight: bold; text-align: center; margin: 0;}

.regSlogan {
    background: #33404A url(../CSS/regSlogan.gif) no-repeat 0 0; 
    height: 34px; 
    text-indent: -3000px;
    color: #fff;
    margin: 0;
    }
    
.clear{
  font-size: 0 !important;
  line-height: 0 !important;
  height: 0 !important;
  /*width: 100% !important;*/
  clear: both !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  display: block !important;
  min-height: 0 !important;
}

.fleft {float: left !important;}
.frigth {float: right !important;}

.font16 {font-size: 16px !important;}

.italicIntro {display: block; margin: 0 0 15px; font-size: 11px;}
.interest {color: #057DB0;}

.regForm li {margin: 0 0 10px;}
.regForm .regFormLabel {float: left; width: 64px; line-height: 26px;}
.regForm .RadInput.RadInput_2hippo {
    background: url(../CSS/regInput.gif) no-repeat;
    width: 142px !important; 
    height: 23px !important;
    float: left;
    padding: 3px 5px 0;
}
.regForm .RadInput.RadInput_2hippo input.riTextBox {
    background: transparent;
    border: 0 !important; 
    width: 142px !important;
    }
    
    
.regForm input.regFormField {
	background: url(../CSS/regInput.gif) no-repeat;
	border:0 none !important;
	width: 142px !important;
	height: 20px !important;
    float: left;
    padding: 3px 5px !important;	
}
	.regForm input.regFormField:focus {
		outline: none;
	}
    
.regForm .rdfd_ {display: none;}
.loginQuest {margin: 0 0 5px;}

.LoginButton {
    background: url(../CSS/loginButton.gif) no-repeat 0 0; 
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 95px; 
    display: block; 
    height: 22px; 
    line-height: 22px; 
    overflow: hidden;
    margin: auto;
    }
li.check_remember {margin: 0 0 2px;}
li.forgot_pass {font-size: 10px;text-align: right; margin: 0;}
.regFooter {background: #33404A; padding: 11px 0; text-align: center; overflow: hidden;}
.regFooterInner {background: #fff; height: 29px; line-height: 29px;}
.regFooter a {color: #000; text-decoration: none;}
.regFooter img {margin: 0 25px;}
p {margin: 12px 0;}

/* ---------------------------------------------- window modification ----------------------------------------------- */

/*html body div.RadWindow_Default table td.titlebar,
html body div.RadWindow_Default table td.topleft,
html body div.RadWindow_Default table td.topright*/

html body .RadWindow_Default .rwTopLeft, 
html body .RadWindow_Default .rwTopRight, 
html body .RadWindow_Default .rwTitlebar, 
html body .RadWindow_Default.rwMinimizedWindow .rwCorner {
	background: #50798A url(../CSS/wind-bg1.gif) repeat-x left top;
	height: 35px !important;
	}
	
html body .RadWindow_Default .rwTopResize {background: transparent;}
	
html body div.radwindow.RadWindow_Default.normalwindow.transparentwindow td.corner, 
html body div.radwindow.RadWindow_Default.normalwindow.transparentwindow td.titlebar, 
html body div.radwindow.RadWindow_Default.transparentwindow td.footercenter {
	opacity: 1;
	}
	
html body .RadWindow_Default .rwBodyLeft, 
html body .RadWindow_Default .rwBodyRight {background: #50798A;}

html body .RadWindow_Default .rwFooterLeft, 
html body .RadWindow_Default .rwFooterRight, 
html body .RadWindow_Default .rwFooterCenter {background: #50798A; height: 4px; font-size: 0;}


html body div.RadWindow_Default table.titlebarcontrols ul.controlbuttons li a {
	cursor: pointer;
	margin: 8px 0 0 0;
	height: 20px;
	width: 20px;
	}


	
html body div.RadWindow_Default table.rwTitlebarControls em {
	color:#FFFFFF;
    display:block;
	float: none !important;
    font-size:20px;
    font-weight:normal;
	text-align: center;
	}
	
.windowcontent,
.windows {background: #F4FCFF !important;}
	
.windows {color: #264E60; zoom: 1; padding: 20px;}

.LoginControl.lac {float: none; width:325px; margin: auto;}

.LoginControl.message {float: none; width:650px; margin: auto;}

.redBorderOnly {
	border: 2px solid red !important;
}

/*.RadComboBox input,
.RadComboBox_2hippoStandart input {
	border: 0 !important;
	background: transparent !important;
	padding: 5px 0 0 !important;
}*/

.angledInput {
	float: left;
}
.live_support span {
	float: left;
	line-height: 22px;
	padding: 0 5px 0 0;
}

.riTextBox.nfInput { width: 157px !important; }
.riTextBox.PhoneBox { margin-left: 10px; width: 157px !important; }  
/*
input[type="text"],
input[type="password"],
html body .total-container .RadInput .riTextBox, html body .RadInputMgr, 
html body .windows .RadInput .riTextBox, html body .RadInputMgr {
	border: 1px solid #323232;
	font-size: 12px;
	font-family: Verdana;
	height: 19px;
	padding: 5px 0 0;
	position: relative;
}*/
/*.total-container .RadComboBox .rcbInputCell .rcbInput,*/
html body .total-container .RadInput_Default .riTextBox, 
html body .total-container .RadInputMgr_Default,
/*html body .total-container .RadComboBox .rcbInputCell .rcbInput,*/
html body .windows .RadComboBox .rcbInputCell .rcbInput {
	border-top: 1px solid #728E98;
	border-right: 1px solid #BFCFD5;
	border-bottom: 1px solid #BFCFD5;
	border-left: 1px solid #728E98;
	background: #F4FCFF;
	padding: 3px 0 2px 0;
}
.Form li input[type="text"],
.Form li input[type="password"],
.Form .RadInput_Default .riTextBox, 
.Form .RadInputMgr_Default,
.Form .RadInput_Default .riEmpty,
.Form .RadInput_Default .riHover { width: 385px; }

input[type="checkbox"],
input[type="radio"] {
	font-size: 100%;
	width: 14px !important;
	height: 14px !important;
	margin-left: 0 !important;
	}

input[type="file"] { height: 24px; }

.button_des, .disable {
    background:url(../CSS/button_rihgt.gif) no-repeat right top;
    float: left;
    margin-right: 15px;
    }
.button_des div, .disable div{
    float: left;
    background:url(../CSS/button_left.gif) no-repeat left top;
    }
    
.total-container .button_des div a.button_des,
.windows .button_des div a.button_des {
	color: #BCC6CA !important;
	cursor: default !important;
	margin: 0 !important;
	}
    
.button_des div a, .disable div a,
.button_des div input, .disable div input{
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    height: 28px;
    line-height: 28px;
    font-family: Trebuchet MS,Tahoma, Arial;
    float: left;
    white-space: nowrap;
    background: #21404F url(../CSS/button.gif) repeat-x left top !important;
    margin: 0 14px;
    padding: 0 5px;
    border: none !important;
    cursor: pointer !important;
    }
    
	.colored_btns {
		margin: 15px 0;
	}
		.colored_btns a, .colored_btns input {
			display: block;
			cursor: pointer;
			margin: 0;
			padding: 5px 8px;
			text-decoration: none;
			font-family: Arial;
			font-weight: bold;
			font-size: 90%;
			color: #05415b;
			text-transform: uppercase;
			border: 1px solid #9ba2a2;
			background: url('../images/easybtn_bg.gif') repeat-x top left;
			-moz-border-radius: 3px; 
			-webkit-border-radius: 3px;   
			border-radius: 3px;
			/*behavior: url(CSS3PIE.aspx);	*/	
		}
		.no_border {
			float: left;
			margin: 3px 0;
		}
		.green_border, .red_border {
			float: left;
			border: 3px solid #a5e79e;
			background: #a5e79e;
			margin-right: 10px;
			-moz-border-radius: 3px; 
			-webkit-border-radius: 3px;   
			border-radius: 3px;
			/*behavior: url(CSS3PIE.aspx);			*/	
		}
			.green_border.no_marg {
				margin-right: -3px;
				padding-right: 4px;
			}
			.red_border{
				border: 3px solid #e79e9e;
				background: #e79e9e;
				margin-right: 40px;
			}   
			
			
.red
{
    color: #cf1313;
}
a.red:hover, .red a
{
    color: #cf1313;
} 