

@charset "utf-8";
/* CSS Document */
*{
	outline:none;	
}
 
body{
	background-image:url(../images/body/body_background.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:13px 0px;
}

input:focus, textarea:focus{
    outline:none;
}

#main{
	width:953px;
	margin:0px auto;
}

#toolbar{
	width:953px;
	height:75px;
}
#toolbar div.left{
	float:left;
	clear:left;
	width:8px;
	height:75px;
	background-image:url(../images/body/body_toolbar_left.png);
	background-repeat:no-repeat;
}
#toolbar div.half{
	width:937px;
	height:75px;
	float:left;
	background-image:url(../images/body/body_toolbar_half.png);
	background-repeat:repeat-x;
}
#toolbar div.right{
	float:left;
	clear:right;
	width:8px;
	height:75px;
	background-image:url(../images/body/body_toolbar_right.png);
	background-repeat:no-repeat;
}
#toolbar a.logo{
	display:block;
	border:0px;
	width:229px;
	height:64px;
	background-image:url(../images/body/body_logo_ch.png);
	background-repeat:no-repeat;
	float:left;
	margin-top:2px;
}
#toolbar div.half form{
	display:inline;	
}
#toolbar #searchbar{
	width:525px;
	height:54px;
	float:left;
	margin-left:7px;
	margin-top:10px;
}
#toolbar #searchbar div.searchbar_1{
	width:12px;
	height:54px;
	background-image:url(../images/body/body_searchbar_1.png);
	background-repeat:no-repeat;
	float:left;
}
#toolbar #searchbar div.searchbar_2{
	width:381px;
	height:54px;
	background-image:url(../images/body/body_searchbar_2.png);
	background-repeat:repeat-x;
	float:left;
}
#toolbar #searchbar div.searchbar_2 input[type="text"]{
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
    font-weight: bold;
	color:#FFF;
	border:0px;
	margin-top:18px;
	width:379px;
	padding-left:4px;
}
#toolbar #searchbar div.searchbar_3{
	width:5px;
	height:54px;
	background-image:url(../images/body/body_searchbar_3.png);
	background-repeat:no-repeat;
	float:left;
}
#toolbar #searchbar div.searchbar_4{
	width:121px;
	height:54px;
	background-image:url(../images/body/body_searchbar_4.png);
	background-repeat:repeat-x;
	float:left;
}

#searchButtonWrapper{
    width:112px;
    height:47px;
    border:0px;
    background:none;
    background-image:url(../images/body/buttons/search_bg.png);
    background-repeat:no-repeat;
    cursor:pointer;
    margin-top:6px;
    margin-left:7px;
}

.btnSearch{
    width:112px;
    height:47px;    
    display: block;
    overflow: hidden;
}

#toolbar #searchbar div.searchbar_5{
	width:6px;
	height:54px;
	background-image:url(../images/body/body_searchbar_5.png);
	background-repeat:repeat-x;
	float:left;
}
#toolbar #logout_area{
	width:153px;
	height:43px;
	background:none;
	background-image:url(../images/body/body_logout_area.png);
	background-repeat:no-repeat;
	float:left;
	margin-left:7px;
	margin-top:10px;
	padding-left:13px;
	padding-top:9px;
}
a.link_item{
	background:none;
	display:block;
	float:left;
	padding-left:39px;
	padding-top:9px;
	width:100px;
	height:26px;
	/*background-image:url(../images/body/body_link_item.png);*/
    background-image:url(../images/body/bg_menu.png);
	background-repeat:no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#3D3D3D;
	font-weight:bold;
	text-decoration:none;
}

.mnuHome{ background-image:url(../images/menu/home.png) !important; }
.mnuMalls{ background-image:url(../images/menu/malls.png) !important; }
.mnuDeals{ background-image:url(../images/menu/deals.png) !important; }
.mnuCommunity{ background-image:url(../images/menu/community.png) !important; }
.mnuProfile{ background-image:url(../images/menu/profile.png) !important; }
.mnuWhat{ background-image:url(../images/menu/whatis.png) !important; }
.mnuAdv{ background-image:url(../images/menu/adv.png) !important; }
.mnuBlog{ background-image:url(../images/menu/blog.png) !important; }
.mnuLogin{ background-image:url(../images/menu/login.png) !important; }
.mnuLogout{ background-image:url(../images/menu/logout.png) !important; }


a.link_item_current{
    background:none;
    display:block;
    float:left;
    padding-left:39px;
    padding-top:9px;
    width:100px;
    height:26px;
    /*background-image:url(../images/body/body_link_item.png);*/
    background-image:url(../images/body/bg_menu.png);
    background-repeat:no-repeat;
    background-position: 0px -70px;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:11px;
    color:#FFF;
    font-weight:bold;
    text-decoration:none;
    cursor:inherit !important;
}

#navbar{
	width:953px;
	height:51px;
	clear:both;
	margin-left:1px;
	margin-top:15px;
}
#navbar div.left{
	float:left;
	clear:left;
	width:6px;
	height:51px;
	background-image:url(../images/body/body_navbar_left.png);
	background-repeat:no-repeat;
}
#navbar div.separator{
	float:left;
	width:7px;
	height:51px;
	background-image:url(../images/body/body_navbar_separator.png);
	background-repeat:no-repeat;
}
#navbar div.right_side{
	width:180px;
	height:51px;
	float:left;
	background-image:url(../images/body/body_navbar_right_side.png);
	background-repeat:repeat-x;
}
#navbar div.left_side a{
	margin-right:11px;	
	margin-top:9px;
}
#navbar div.left_side{
	width:751px;
	height:51px;
	float:left;
	background-image:url(../images/body/body_navbar_left_side.png);
	background-repeat:repeat-x;
}
#navbar div.right_side img{
	border:0px;	
}
#navbar div.right_side a{
	display:block;
	margin-left:7px;
	margin-top:11px;
	width:165px;
	height:33px;
}
#navbar div.right{
	float:left;
	clear:right;
	width:6px;
	height:51px;
	background-image:url(../images/body/body_navbar_right.png);
	background-repeat:no-repeat;
}
#content{
	width:948px;
	
	background-color:#FFF;
	margin-left:1px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
#footbar{
	width:948px;
	height:36px;
	border:1px solid #CCC;
	margin-left:1px;
	background-image:url(../images/body/body_footbar.png);
	background-repeat:repeat-x;
    background-color: black;
}
#footbar_content{
	padding-left:14px;
	width:556px;
	height:36px;
	float:left;
	clear:left;
}


.foobar_a_current{
    color:#016bbf !important;
}
.footbar_item{
	width:115px;
	height:33px;
	background-image:url(../images/body/body_footbar_item.png);
	background-repeat:no-repeat;
	float:left;
	text-align:center;
	padding-top:3px;
}
.footbar_itemBig{
    width:148px !important;    
}
.addthis_button{
    background:none;
    background-image:url(../images/body/buttons/small_share_bg.png);
    background-repeat:no-repeat;
    background-position: center center;
    display:block;width:114px;margin:auto;height:32px;
    text-align: center !important;
}

.footbar_item img{
	border:0px;	
}

#footbar_content a{
	padding-left:9px;
	padding-right:9px;
	padding-top:12px;
	float:left;
    height: 20px;
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#3D3D3D;
	text-decoration:none;
	text-align:center;
	background-image:url(../images/body/body_footbar_separator.png);
	background-repeat:no-repeat;
	background-position:right;
}
/*
#footbar_content a:hover{
    color:#ff0000;
}
*/
#footbar_content a.no_background{
	background:none;
}

#footer, #footerText{
	width:950px;
	height:60px;
	margin-left:1px;
}

#footer div.left {
	width:6px;
	height:60px;
	background:none;
	background-image:url(../images/body/body_footer_left.jpg);
	background-repeat:no-repeat;
	float:left;
	clear:left;
}
#footer div.right{
	width:6px;
	height:60px;
	background:none;
	background-image:url(../images/body/body_footer_right.jpg);
	background-repeat:no-repeat;
	float:left;
	clear:right;
}
#footer div.half{
	width:938px;
	height:60px;
	background:none;
	background-image:url(../images/body/body_footer_half.jpg);
	background-repeat:repeat-x;
	float:left;
}

#footer div.half .wrap{
    position: relative;
    width:938px;
    height:60px;
}




#footer div.half a#footer_icon{
	width:34px;
	height:35px;
	background:none;
	background-image:url(../images/body/body_footer_icon.png);
	background-repeat:no-repeat;
	display:block;
        position: absolute;
	border:0px;
	left:179px;
	top:7px;
}

#footer div.half .bbLink{
	width:135px;
	height:51px;
	display:block;
        position: absolute;
	border:0px;
	right: 0px;
	top:9px;
}



#footer div.half div#footer_text{
	float:left;
        position: absolute;
	left:220px;
	top:10px;
}
#footer div.half div#footer_text, #footer div.half div#footer_text a{
	font-family: Arial, Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#3D3D3D;
}
#footer div.half div#footer_text a{
	text-decoration:none;
}
#footer div.half div#footer_text a:hover{
	text-decoration:underline;	
}
#footer div.half a#footer_msk{
	float:right;
	font-family:Arial,Tahoma, Geneva, sans-serif;
	font-size:10px;
        color:#3D3D3D;
	text-decoration:none;
	display:block;
        position: absolute;
        top:36px;
        left:300px;
}
#footer div.half a#footer_msk img{
	border:0px;	
}

.footerInput{
    float: left;
}

.footerInput div{
    float: left;
}

.footerInputTxt, .footerButton div{
    padding-left: 5px;
    padding-top: 4px;
}

.footerButton{
    float: left;
}

.footerLeft{
    float: left;
    width: 612px;
    padding-top: 10px;
    padding-left: 10px;
}

.footerRight{
    float: right;
    width: 250px;
    padding-top: 10px;    
}

.footerInput{
    background-image: url(../images/body/newsletterbg.png);
    background-position: top left;
    background-repeat: no-repeat;
    width: 494px;
    height: 34px;
    margin-left: 10px;
    margin-top: 5px;
}

.footerMiddleText{
    float:left;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:10px;
    color: #3D3D3D;
    margin: auto;
}
/*********************************************************/
/* Interface */
/*********************************************************/
.clear_right{
	clear:right;	
}
/*********************************************************/
/* Home page */
/*********************************************************/
#home_content{
	width:924px;
	height:275px;
    background-color: #f5f5f5;
	padding:12px;
    border-bottom: 1px solid #D7D7D7;
}
#home_content img{
	border:0px;	
}
#home_content img.spacing{
	margin-left:10px;
	margin-right:10px;
}
#bigbox_row{
	height:260px;	
}
#bigbox_row a.video_link_1{	
	display:block;
	height:43px;
	width:233px;
	position:absolute;
	margin-left:650px;
	margin-top:172px;
}
#bigbox_row a.video_link_2{	
	display:block;
	height:43px;
	width:233px;
	position:absolute;
	margin-left:650px;
	margin-top:172px;
}
#bigbox_row a.video_link_3{	
	display:block;
	height:43px;
	width:233px;
	position:absolute;
	margin-left:650px;
	margin-top:172px;
}
#minibox_row{
	height:138px;	
}

#registerNow_btn{
    display: block;
    height: 33px;
    width: 165px;
    overflow: hidden;
    background-image: url(../images/body/buttons/register_bg.png);
    background-repeat: no-repeat;
    background-position: top left;
}

.clearDiv{
    float: none !important;
    clear: both !important;
}

.supIndex{
    font-size: 7px !important;
    vertical-align: super;
}

.hiddenDiv{
    display: none !important;
}

.defaultDiv{
    margin: auto;
    width: 923px;
    padding-top: 10px;
}

.defaultDivBanner{
    margin-bottom: 10px;
}

.defaultP{
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:12px;    
}

.aboutText{
    width: 850px !important;
    margin: auto;
}

.aboutText h2{
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:16px;
}

.aPP{
    color: #000;
    font-size: 13px;
    padding-bottom: 4px;
    font-weight: bold;
}

ol { font-weight: bold }
ol span { font-weight: normal; padding-bottom: 8px; display: block;}
ol span a{ color: #000;}

.center{
    text-align: center;
}

.imageDivWrapper{
    margin: auto;
    width: 923px;
}

#myProfile_btn{
    display: block;
    height: 33px;
    width: 136px;
    overflow: hidden;
    background-image: url(../images/body/buttons/myprofile_bg.png);
    background-repeat: no-repeat;
    background-position: top left;
    margin: auto;
    margin-left: 26px !important;
}


/* LOGIN PAGE */

#pageLogin{
    width: 584px;
    height: 213px;
    overflow: hidden;
    background-image: url(../images/login/bg.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}
#pageLoginWrapper, .plBoXWrapper{
    width: 390px;
    margin: auto;
    padding-top: 10px;
    text-align: center;
}
#plError, #plForgotError{
    font-family: Arial, Helvetica, sans-serif;
    color:#fff600;
    font-size: 22px;
    font-weight: bold;
    height: 30px;
    width: 100%;
    overflow: hidden;
}

.plFormWrapper{
    width: 350px;
}
.plBtnForgot, .plBtn{
    padding-top: 5px;
}
.plInput{
    background-image: url(../images/login/input_bg.png);
    background-position: top left;
    background-repeat: no-repeat;
    width: 271px;
    height: 32px;
    overflow: hidden;
    float: right;
    clear: right;
}
.plInputTitle{
    float: left;
    color: #FFF;
    font-family:  Arial, Helvetica, sans-serif;      
    font-size: 13px;
    font-weight: bold;
    padding-top: 10px; 
    padding-right: 5px;   
}

.plTxt{
    width: 265px;
    border: 0px;
    margin-top: 4px;
    font-family:  Helvetica,Arial,Verdana,sans-serif;
    font-size:18px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:normal;
    color:#000;    
}

.plInputWrapper{
    padding-top: 5px;
    padding-bottom: 5px;
}

#plForgotFrm{
    display: none;
}

.frmForgotBig{
    width: 471px !important;
    padding-top: 18px !important;
}

.plFormWrapperForgot{
    width: 371px !important;
}

.forgotOK{
    font-size: 13px;
    padding-top: 10px;
    text-align: center;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: none;
}

.footDisclaimer{
    text-align: center;
    font-family:Arial,Tahoma, Geneva, sans-serif;
    font-size:10px;
    color:#3D3D3D;
    padding-top: 10px;    
    width:953px;
    margin:0px auto;    
}
#footer_logos{
    font-family:Arial,Tahoma, Geneva, sans-serif;
    font-size:10px;
	padding-top:5px;
}
#footer_logos img{
	border:0px;	
}
table.footerlogos td{
	padding-left:7px;
	padding-right:7px;	
}

#advDownloadPDF{
    float: right;
    width:172px;
    height:45px;
    border:0px;
    background:none;
    background-image:url(../images/buttons/download_bg.png);
    background-repeat:no-repeat;
    cursor:pointer;
    margin-top:6px;
    margin-left:7px;    
}

.btnPDFDownload{
    width:172px;
    height:45px;    
    display: block;
    overflow: hidden;
}

.innerContentImage{
    margin-bottom: 10px;
}

#expansible_info{
    font-family:Arial,Tahoma, Geneva, sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#FFFFFF;
    padding:5px 10px 0px 10px;
    line-height:20px;
    overflow:hidden;
    text-align:justify;
    border:0px solid red;
}
#expansible_open, #expansible_close{
    float:right;
    clear:right;
    margin-top:0px;
    border:0px solid red;
}
#expansible_open{
    display:none;
}
#expansible_close{
    margin-top:2px;
}
#expansible_info a{
    color:#FFFFFF;
    text-decoration:none;
}
#expansible_info div a{
    font-size:12px;
    font-weight:normal;
    color:#FFFFFF;
    text-decoration:none;
    line-height:20px;
    margin-top:0px;
    border:0px solid green;
}

.partner-wrapper{ margin:auto; width: 914px !important; margin-bottom: 15px !important; }
.partner-td{ background-image: url(../images/partners/bg.png); background-position: top left; background-repeat: no-repeat; text-align: center; vertical-align: middle; height: 181px; width: 229px; }
.partner-contact-wrapper{ text-align: center; width: 948px !important; margin: auto; background-image: url(../images/partners/contact-bg.png); background-position: top left; background-repeat: repeat-x; height: 48px;
font-family:  Helvetica,Arial,Verdana,sans-serif;
font-size: 17px;
line-height: 50px;
}
.partner-contact-wrapper a{ text-decoration: none; color: #2CB9FF; }