/* CSS Document */

/*general fixes*/
a IMG {border:none;}
 BODY{
	background:#FFFFFF none repeat scroll 0 0;
	border:medium none;
	margin:0;
	overflow-y:auto;
	padding:0;
	color:#000033;
	cursor:default;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	}
#tbMain {border:none;height:100%;width:100%;}	
#tbHeaderContainer{border:none;background:#FFFFFF;vertical-align:middle;}	
#tbLoginBar{background:url(imgs/login_bar.gif) no-repeat bottom;height:25px;width:278px;vertical-align:bottom;padding-bottom:3px;}
.tbContent{background:#fff;padding:5px;font:12px Verdana, Helvetica, Arial, sans-serif;color:#0180ae;}
.tbContent a{font:12px Verdana, Helvetica, Arial, sans-serif;color:#f045a3;text-decoration:none;outline:none;}
.spacer_div {width:6px;height:6px;margin:0;padding:0;display:block;font-size:0;}
#tbBottomShadow {background:url(/tb/imgs/content_bottom_shadow.gif) repeat-x bottom;margin:0px;padding:0px;}
.tbCountryFlag {padding:0px;margin:0px;height:16px;}
.tbCountryFlag a{padding:0px;height:16px;width:16px;display:block;float:left;margin:0px 3px;}
.tbCountryFlagEN {background:url(/images/flags/en.gif) no-repeat center;}
.tbCountryFlagFR {background:url(/images/flags/fr.gif) no-repeat center;}
.tbCountryFlagGE {background:url(/images/flags/ge.gif) no-repeat center;}
.tbCountryFlagIT {background:url(/images/flags/it.gif) no-repeat center;}
.tbCountryFlagSP {background:url(/images/flags/sp.gif) no-repeat center;}
.tbCountryFlagRO {background:url(/images/flags/ro.gif) no-repeat center;}
* FORM { margin-bottom:0px;}

/*new form*/
.spacer {height:6px;width:6px;background:#ff00ff;}
.tbNewForm {width:650px;background:#edf5f8;border:none;border-collapse:collapse;}
.tbRegForm {width:450px;background:#edf5f8;border:none;border-collapse:collapse;}
.tbRegForm td {padding:0;}
a.tbLinkButton{cursor:pointer;color:#fff !important;font:bold 12px Verdana,Helvetica, Arial, sans-serif !important;background:#fff url(/tb/imgs/button_bg.gif) repeat-x top;border:1px solid #983959;text-decoration:none;padding:3px 10px;}
.tbNewForm td {padding:0;}
td#tbNewFormBoxMain {width:350px;padding:5px;padding-left:10px;}
td#tbNewFormBoxSec {width:500px;padding:5px;}
#tbNewFormLoginBoxHolder {width:100%;background:#fff;padding:2px;}
#tbNewFormLoginBox {background:#fff url(/tb/imgs/form_bg.jpg) no-repeat center;border:1px solid #52bce7;border-collapse:collapse;text-align:left;}
#tbNewFormLoginBox tr td a{font:12px Verdana, Helvetica, Arial, sans-serif;}
#tbNewFormLoginBox tr td img{border:1px solid #F56DB8;}
#tbNewFormLoginBox td {padding:5px;}
#tbNewFormLoginBox label {font:12px Verdana, Helvetica, Arial, sans-serif;color:#000033;}
.tbNewFormField {width:178px;height:21px;margin-bottom:10px;border:1px solid #f56db8;font:12px Verdana, Helvetica, Arial, sans-serif;padding-top:3px;}
.tbNewFormCheckbox { margin:0px;padding:0px;border:1px solid #f56db8;}
#tbNewFormLoginBox .txtFormCheckBox {font:14px Verdana, Helvetica, Arial, sans-serif;color:#323232;margin:0 2px;}
td#tbRegFormBoxSec {padding:10px;}
td#tbRegFormBoxSec table td {padding:5px;}

/* single product window */
.tbBox1
{
	background-image:url(/tb/imgs/promo/main-box1.gif);
	background-position:right top;
	background-repeat:no-repeat;
	}
.tbBox2
{
	background-image:url(/tb/imgs/promo/main-box2.gif);
	background-position:right top;
	background-repeat:no-repeat;
	}
.tbBox3
{
	background-image:url(/tb/imgs/promo/main-box3.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.tbBox4
{
	background-image:url(/tb/imgs/promo/main-box4.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.tbBoxText
{
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:right;
	text-decoration:none;
	padding-left:80px;
	padding-right:10px;
}
.tbBoxText_title
{
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ff33a4;
	text-align:left;
	text-decoration:none;
	padding-left:80px;
	padding-right:5px;
}
.txtH1 {color:#ff33a4;font:18px Verdana, Helvetica, Arial, sans-serif;margin-left:150px;}
.txtH2 {color:#0a739f;font:bold 16px Verdana, Helvetica, Arial, sans-serif;margin-left:150px;}
.txtH3 {margin:0px;padding:0px;color:#000033;font:bold 13px Verdana, Helvetica, Arial, sans-serif;text-align:left;margin-left:200px;padding-left:25px;background:url(/tb/imgs/list_icon.gif) no-repeat left;}
.txtBH3 {font-weight:bold;}
.tbPromoRegDiv {background:url(/tb/imgs/promo/promo_register_hand.jpg) no-repeat center;height:54px;width:136px;display:block;font-size:0px;margin:0px;padding:0px;cursor:pointer;margin-top:4px;}

.txtPromoList {font:12px Verdana, Helvetica, Arial, sans-serif;margin:10px 0 10px 30px;padding:0;list-style:url(/tb/imgs/list_icon.gif);color:#2498db;text-align:left;}
.txtPromoList li {margin-left:100px;}
.txtPromoSec {font:12px Verdana, Helvetica, Arial, sans-serif;color:#000033;}
.tbNewFormLogin {width:172px;height:34px;background:transparent;border:none;font:18px Verdana, Helvetica, Arial, sans-serif;color:#fff;cursor:pointer;}
.tbNewFormNW {height:6px;width:6px;background:url(/tb/imgs/registerform_nw.gif);}
.tbNewFormSE {height:6px;width:6px;background:url(/tb/imgs/registerform_se.gif) top;}
.tbNewFormN {width:100%;background:url(/tb/imgs/registerform_n.gif);}
.tbNewFormW {height:100%;background:url(/tb/imgs/registerform_w.gif);}
.tbNewFormE {background:url(/tb/imgs/registerform_e.gif);}
.tbNewFormS  {background:url(/tb/imgs/registerform_s.gif) repeat-x;}
.tbNewFormNE {background:url(/tb/imgs/registerform_ne.gif);}
.tbNewFormSW {background:url(/tb/imgs/registerform_sw.gif) no-repeat bottom right;}
.txtFormL,.txtFormS {font:14px Verdana, Helvetica, Arial, sans-serif;color:#000033;}
.txtFormXL {font:bold 16px Verdana, Helvetica, Arial, sans-serif;color:#0e799e;}
ul.txtFormList {font:12px Verdana, Helvetica, Arial, sans-serif;margin:10px 0 10px 30px;padding:0;list-style:url(/tb/imgs/list_icon.gif);color:#d20e7a;}
.txtFormList li {padding:3px 0;}
.tbFile{height:24px;font-size:15px;border:1px solid #f56db8;background:#fff;}
.tbNewFormRegisterButton {background:url(/tb/imgs/registerform_btn_signup.gif) no-repeat center;display:block;width:172px;height:35px;color:#fff !important;font:18px Verdana, Helvetica, Arial, sans-serif !important;margin-top:8px;border:none;cursor:pointer;}
.tbNewFormLoginButton{background:url(/tb/imgs/registerform_btn_login.gif) no-repeat top center;color:#fff;width:172px;height:35px;border:none;font:18px Verdana, Helvetica, Arial, sans-serif;cursor:pointer;margin-top:8px;}

/*content*/
.list li {color:#49add4;font-size:90%;list-style:disc;}	
.txtCopyright {color:#fff;font: 11px Verdana, Helvetica, Arial, sans-serif;padding:0px;margin:0px;text-transform:capitalize;}
#tbContentBox {background:url(imgs/content_pattern.gif) repeat-x top;padding:10px;padding-top:1px;font:12px Verdana, Helvetica, Arial, sans-serif;color:#0180ae;}
#tbContentBox a {font:12px Verdana, Helvetica, Arial, sans-serif;color:#f045a3;}

/*Menu CSS*/
a.tbMenuActive{font:bold 14px Verdana, Helvetica, Arial, sans-serif;color:#fff;text-decoration:none;cursor:default;text-transform:capitalize;}
a.tbMenuInactive{font:bold 14px Verdana, Helvetica, Arial, sans-serif;color:#fff;text-decoration:none;text-transform:capitalize;}
.tbMenuCellActive,.tbMenuCellInactive{background:url(imgs/menu_active_pattern.gif) repeat-x bottom;text-align:center;padding-left:2px;padding-right:2px;cursor:default;}
.tbMenuCellInactive {background:url(imgs/menu_inactive_pattern.gif) repeat-x bottom;cursor:pointer;}
.tbLoginBarUserField,.tbLoginBarPasswordField{width:100px;margin-left:20px;border:1px solid #f56db8;height:19px;font:12px Verdana, Helvetica, Arial, sans-serif;margin-top:8px;padding-top:2px;padding-left:2px;}
.tbLoginBarPasswordField{margin-left:34px;padding-top:2px;}
#tbLoginBarReflection{background:url(imgs/login_bar_reflection.gif) no-repeat bottom;height:19px;}
#tbLoginBarButtonReflection {background:url(imgs/login_bar_button_reflection.gif) no-repeat bottom;}
.tbContentSeparator {background:url(imgs/content_separator_bar.gif) no-repeat center;height:25px;}
.tbContentSeparator p {font:16px Verdana, Helvetica, Arial, sans-serif;color:#fff;font-weight:bold;}
.txtFooterWelcomeMenuDef a{height:14px;padding-right:8px;font:bold 11px Verdana, Helvetica, Arial, sans-serif;color:#000033;text-decoration:none;background:transparent;border-right:1px solid #000033;margin-right:8px;text-transform:capitalize;}
.txtFooterWelcomeMenuDef a:hover{height:14px;padding-right:8px;font:bold 11px Verdana, Helvetica, Arial, sans-serif;color:#fff;text-decoration:none;background:transparent;border-right:1px solid #000033;margin-right:8px;text-transform:capitalize;}
.txtFooterWelcomeMenuLas a{height:14px;font:bold 11px Verdana, Helvetica, Arial, sans-serif;color:#000033;text-decoration:none;text-transform:capitalize;}
.txtFooterWelcomeMenuLas a:hover{height:14px;font:bold 11px Verdana, Helvetica, Arial, sans-serif;color:#fff;text-decoration:none;text-transform:capitalize;}

/*form style*/
.tbTextbox,.tbSecurityCodeBox {border:1px solid #f56db8;height:21px;font:12px Verdana, Helvetica, Arial, sans-serif;padding:3px;} 
.tbButton{cursor:pointer;color:#fff;font:bold 12px Verdana,Helvetica, Arial, sans-serif;background:#fff url(/tb/imgs/button_bg.gif) repeat-x;border:1px solid #fff;padding:3px;}
.tbTextbox{padding:3px;height:23px;width:169px;font:12px Verdana,Helvetica, Arial, sans-serif;color: #000033;border: 1px solid #f56db8;background:#fff;vertical-align:middle;}
.tbSecurityCodeBox{width:119px;height:24px;margin-bottom:1px;}
.tbSecurityCodeImage{border:1px solid #f56db8;}
.tbDaySelect,.tbMonthSelect,.tbYearSelect {font:12px Verdana,Helvetica,Arial,sans-serif;height:18px;border:solid 1px #f56db8;}
.tbTextarea{font:12px Verdana,Helvetica, Arial, sans-serif;color:#000033;cursor:text;overflow-y:auto;width:259px;height:140px;border:1px solid #f56db8;padding:3px;background:#fff;}
.tbSelect{border:solid 1px #f56db8;height:18px;color: #000033;font:12px Verdana,Helvetica,Arial,sans-serif;background:#fff;}
.tbCheckbox{color: #386fa5;border:1px solid #f56db8;}
.tbRadiobox{color: #386fa5;border:1px solid #f56db8;}
.tbFormButton { background:transparent;width:307px;height:70px;border:0px;font:17px Verdana,Helvetica, Arial, sans-serif;color:#fff;}
.tbFormBottomShadow { background:url(/tb/imgs/forms/form_s.gif) repeat-x top ;}
.tbFormButton { background: url(/tb/imgs/forms/forms_button.gif) no-repeat top center; }

/*Table*/
.tbTable{border:1px solid #117ba1;font:12px Verdana,Helvetica,Arial,sans-serif;cursor:default;color:#000033;}
.tbTable td{padding:5px 0px 5px 0px;border:none;border-collapse:collapse;}
.tbTableHeader{background:#48aed5 url(/tb/imgs/tb_bar.gif) repeat-x;font:bold 12px Verdana,Helvetica,Arial,sans-serif;text-align:center;height:30px;color:#fff;}
#tbContentBox .tbTableHeader td a{font:bold 12px Verdana,Helvetica,Arial,sans-serif;color:#000;}
#tbContentBox .tbTableHeader td a:hover{color:#fff;}
.tbTableFooter{background:#579ecb;color:#fff;text-align:center;padding:5px 0px 5px 0px;height:30px;font:12px Verdana,Helvetica,Arial,sans-serif;}
.tbTableFooter a {color:#000 !important;font-weight:bold;}
#tbContentBox .tbTableFooter a:hover {color:#fff;}
.tbTableDesc{color:#ffffff;background:#ec86be;text-align:center;padding:5px 0px 5px 0px;height:30px;font-weight:bold;}
#tbContentBox .tbTableDesc td a {color:#000033;font-weight:bold;}
.tbTableDesc td{text-align:center;}
.tbCalendarDay {background:#a0d1f0 ;}

/*Table Txt*/
.tbTable a{color:#000;font:bold 12px Verdana,Helvetica,Arial,sans-serif;text-decoration:none;}
.tbTable td {padding:5px;}

/*Table Row*/
.tbTableOddRow{background:#e6f5fb;height:40px;}
.tbTableEvenRow{background:#fff;height:40px;}
.tbTableRowOver{background:#ffeaf6;height:40px;}

/*table style - error message*/ 
.tbErrorMsgGrad {background:#fff;font: 14px Verdana, Helvetica, Arial, sans-serif; text-align:center;color:#000;border:1px solid #ff3a3a;}
.tbErrorMsg {background:url(/tb/imgs/msg_er_icon.gif) no-repeat left center;padding:10px !important;padding-left:35px !important;}
.tbInfoMsgGrad {background:#fff;font:14px Verdana, Helvetica, Arial, sans-serif;text-align:center;color:#000;border:1px solid #529bff;}
.tbInfoMsg {background:url(/tb/imgs/msg_ok_icon.gif) no-repeat left center;padding:10px !important;padding-left:35px !important;}

/*tooltip*/
#Tooltip{position:absolute;background:#fff;color: #000;border:solid 1px #52bce7;font: 12px Verdana,Helvetica, Arial,sans-serif;top: 20px;z-index:3;visibility:hidden;padding:5px;}

/*Table Err*/
.tbTableError{background:#ffd4d4 !important;color:#ff0000 !important;height:40px;}
.tbTableError td input{border: 1px solid #ff3a3a !important;}
.tbTableError td label{color:#ff0000 !important;}
.tbTableError .tbSelect{border: 1px solid #ff3a3a !important;}
.tbTableError a{color:#ff0000 !important;font-weight:bold !important;}
.tbTableError td img{border: 1px solid #ff3a3a !important;}