/*Generals*/



body {

	background-image: url(img/general_bg.gif);

	background-repeat: repeat;

	background-position: left top;

	background-color: #AEC7D5;

	text-align:center;

	padding:0px;

	margin:0px;

	font-family: Tahoma, Arial, Helvetiva, Sans-serif;

	font-size: 11px;

}



form {

	margin:0px;

	padding:0px;

}

input {

	height:14px;

	margin:0px;

	padding:0px;

	font-family: Arial, Helvetica, sans-serif, Tahoma;

	font-size: 10px;

	color: #000000;

	text-decoration: none;

}

h1 {

	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;

	font-size: 16px;

	text-align:left;

	font-weight: 300;

	color: #056839;

	margin:10px 0px 10px 0px;
	

}

.feature_text
{
  	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;

	font-size:15px;

	text-align:left;

/*	font-weight: 300;*/
	font-weight:bold;

	color: #056839;

	margin:10px 0px 10px 0px;
	
	text-align:center;
	
	padding-bottom:3px;
} 

h2 {

	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;

	font-size: 20px;

	text-align:left;

	font-weight: 300;

	color: #056839;

	margin:0px 0px 0px 0px;

}

h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight:bold;

	text-align:left;

	color: #056839;

	margin:15px 0px 10px 0px;

}

h4, h5, h6, h7 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight:bold;

	text-align:left;

	color: #056839;

	margin:15px 0px 10px 0px;

}

h8 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight:bold;

	color: #056839;

	margin:15px 0px 10px 0px;

}

.text_small a {

	font-size: 12px;

	font-weight:bold;

	text-decoration: none;

	text-align:left;

	color: #444444;

	margin:15px 0px 10px 0px;

}

.text_small a:hover {

	font-size: 12px;

	font-weight:bold;

	text-decoration: none;

	text-align:left;

	color: #444444;

	margin:0px 0px 0px 0px;

}

.text_green a {

	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight:bold;

	text-decoration: none;

	text-align:left;

	font-weight: 300;

	color: #056839;

	margin:0px 0px 0px 0px;

}

.text_green a:hover {

	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight:bold;

	text-decoration: none;

	text-align:left;

	font-weight: 300;

	color: #056839;

	margin:0px 0px 0px 0px;

}

.GeneralTable {

	margin:0px auto;

}

.GeneralTableLeftTd {

	border-right: 1px solid #61A4D6;

	background-color: #AEC7D5;

}

.GeneralTableRightTd {

	border-left: 1px solid #61A4D6;

	background-color: #AEC7D5;

}

.GeneralTableCentralTd {

	width:995px;

	background-color:#FFFFFF;

}







/*Top*/



#TopLogoDiv {

	position:relative;

	height:95px;

	background-image: url(img/top_logo.png);

	background-repeat: no-repeat;

	background-position: 16px 8px;

}

#TopLogoDiv a {

	display:block;

	position:absolute;

	width:316px;

	height:80px;

	top:8px;

	left:16px;

}

#TopLogoDiv img {

	position:absolute;

	display:block;

	top:8px;

	right:8px;

}







/*Top Tab*/



.TopTabTd {

	text-align:left;

}




span.TabStartLeftPart {

	background-image: url(img/top_tab_start_left.png);

	background-repeat: no-repeat;

	background-position: left bottom;

	display:block;

}

span.TabLeftPart {

	background-image: url(img/top_tab_left.png);

	background-repeat: no-repeat;

	background-position: left bottom;

	display:block;

}

span.TabRightPart {

	background-image: url(img/top_tab_right.png);

	background-repeat: no-repeat;

	background-position: right bottom;

	display:block;

	height:20px;

	padding-left:10px;

	padding-right:10px;

	padding-top:8px;

}

span.TabFinalRightPart {

	background-image: url(img/top_tab_final_right.png);

	background-repeat: no-repeat;

	background-position: right bottom;

	display:block;

	height:20px;

	padding-left:10px;

	padding-right:10px;

	padding-top:8px;

}

.TopTabTd a:hover, .TopTabTd a.TabActive {

	background-image: url(img/top_tab_bg-over.png);

	background-repeat: repeat-x;

	background-position: left bottom;

}

.TopTabTd a:hover span.TabLeftPart, .TopTabTd a.TabActive span.TabLeftPart {

	background-image: url(img/top_tab_left-over.png);

	background-repeat: no-repeat;

	background-position: left bottom;

}

.TopTabTd a:hover span.TabRightPart, .TopTabTd a.TabActive span.TabRightPart {

	background-image: url(img/top_tab_right-over.png);

	background-repeat: no-repeat;

	background-position: right bottom;

}

.TopTabTd a:hover span.TabFinalRightPart, .TopTabTd a.TabActive span.TabFinalRightPart {

	background-image: url(img/top_tab_final_right-over.png);

	background-repeat: no-repeat;

	background-position: right bottom;

}

.TopTabTd a:hover span.TabStartLeftPart, .TopTabTd a.TabActive span.TabStartLeftPart {

	background-image: url(img/top_tab_start_left-over.png);

	background-repeat: no-repeat;

	background-position: left bottom;

}







/*Top Search*/





.SearchInput {

	width:100px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #666666;

	border: 1px solid #999999;

}

.ArrowButton {

	height:19px;

	border:0px;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #1C3592;

	padding-right:10px;

	padding-bottom:2px;

	cursor:pointer;

	width:63px;

	background: url(img/search_button.gif) no-repeat right;

}

.SearchInputTd {

	text-align:right;

	padding-right:5px;

}







/*Top NavigationLinks*/



.CentralTableTopMenuTd {

	background-image: url(img/top_menu_bg.png);

	background-repeat: repeat-x;

	background-position: left top;

	height:25px;

	vertical-align:top;

}

#TopMenuNavigationLinks {

	padding-top:5px;

	padding-left:15px;

}

#TopMenuNavigationLinks a {

	font-family: Tahoma, Arial, Helvetiva, Sans-serif;

	font-size: 11px;

	color: #003376;

	text-decoration: none;

}

#TopMenuNavigationLinks a:hover {

	text-decoration: underline;

	color:#E97401;

}







/*Top Login*/



.LoginLeftTd {

	background-image: url(img/login_left_bg.png);

	background-repeat: no-repeat;

	background-position: right top;

	width:10px;

}

.LoginRightTd {

	background-image: url(img/login_right_bg.png);

	background-repeat: no-repeat;

	background-position: left top;

	width:10px;

}

.LoginCenterTd {

	background-image: url(img/login_center_bg.png);

	background-repeat: repeat-x;

	background-position: left top;

	height:30px;

}

.UserDates {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #CCCCCC;

	text-decoration: none;

	text-align:right;

	padding-right:3px;

}

.UserAccount a {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	text-align:right;

	padding-right:3px;

}

.UserAccount a:hover {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FFCC00;

	text-decoration: none;

	text-align:right;

	padding-right:3px;

}

.LoginInput {

	width:90px;

}

.LoginButton {

	background-image: url(img/login_button.gif);

	background-repeat: no-repeat;

	background-position: right;

	height:18px;

	width:76px;

	border:0px;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FFCC00;

	padding-right:21px;

	padding-bottom:3px;

	cursor:pointer;

}

.ForgotDates {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #3E8DDF;

	padding:0px;

	margin:0px;

	text-align:right;

	padding-bottom:1px;

	white-space:nowrap;

}

.ForgotDates a {

	color: #1C3592;

	text-decoration: none;

	padding:0px;

	margin:0px;

	font-weight:bold;

}

.ForgotDates a:hover {

	text-decoration: underline;

	color:#F28D2F;

}

#ForgotPassLeftTd {

	background-image: url(img/forgotpass_left_bg.png);

	background-repeat: no-repeat;

	background-position: right bottom;

	border-left:1px solid #8288B5;

	padding-left:5px;

}

#ForgotPassCentralTd {

	background-image: url(img/forgotpass_bg.png);

	background-repeat: repeat-x;

	background-position: left bottom;

}

#ForgotPassRighttTd {

	background-image: url(img/forgotpass_right_bg.png);

	background-repeat: no-repeat;

	background-position: left bottom;

	height:22px;

}







/*Left Vertical Menu*/



#VerticalMenu {

	height:400px;

	width:170px;

	padding:0px 10px 20px 7px;


}

*html #VerticalMenu {

	height:425px;

	padding-bottom:0px;

}

.LeftVerticalMenuTd {

	vertical-align:top;

	padding-top:2px;

}



#hkwicks li {

	margin: 0px;

	padding: 0px;

}

#hkwicks li a.kwick {

	display: block;

	width: 170px;

	height: 70px;

	background-repeat:no-repeat;

	text-decoration: none;

	margin: 0px;

	padding: 0px;

}

#hkwicks span {

	display: block;

	text-indent: -9999px;

}

#hleftlink1 {

	background: url(img/leftlink1.png);

}

#hleftlink2 {

	background: url(img/leftlink2.png);

}

#hleftlink3 {

	background: url(img/leftlink3.png);

}

#hleftlink4 {

	background: url(img/leftlink4.png);

}

#hleftlink5 {

	background: url(img/leftlink5.png);

}

.clear {

	clear:both;

	height:1px;

	margin:0px;

	padding:0px;

	float:none;

}







/*Left Vertical Sub Menu*/



#RecentSubMenuDiv, #NewsSubMenuDiv {

	width:170px;

	background-color: #EAEAEA;

	background-position: center top;

	text-align:left;

	margin-bottom:10px;

}

.LeftVerticalSubMenuRightCorner, .LeftVerticalSubMenuLeftCorner {

	background-repeat: no-repeat;

}

.LeftVerticalSubMenuRightCorner {

	background-image: url(img/left_submenu_right_corner.gif);

	background-position: right bottom;

}

.LeftVerticalSubMenuLeftCorner {

	background-image: url(img/left_submenu_left_corner.gif);

	background-position: left bottom;

}

#RecentSubMenuDiv h6, #NewsSubMenuDiv h6 {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

	background-repeat: no-repeat;

	background-position: top;

	height:28px;

	padding-left:30px;

	padding-top:5px;

	margin:0px;

}

#RecentSubMenuDiv h6 {

	background-image: url(img/recent_submenu_bg.png);

}

#NewsSubMenuDiv h6 {

	background-image: url(img/news_submenu_bg.png);

}

.LeftSubMenuData {

	text-align:right;

	padding-right:10px;

	padding-bottom:5px;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #1C3592;

	text-decoration:none;

}

#RecentSubMenuDiv ul, #NewsSubMenuDiv ul {

	list-style-image: url(img/left_submenu_bullet.gif);

	margin:2px 10px 10px 10px;

	padding:0px 0px 0px 13px;

}

#RecentSubMenuDiv ul li, #NewsSubMenuDiv ul li {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #666666;

	margin-bottom:5px;

}

#RecentSubMenuDiv ul li a, #NewsSubMenuDiv ul li a {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #1C3592;

	text-decoration:none;

}

#RecentSubMenuDiv ul li a:hover, #NewsSubMenuDiv ul li a:hover {

	text-decoration:underline;

	color:#F67D0A;

}


.abreadc{
  font-family: Tahoma, Arial, Helvetiva, Sans-serif;

    font-size: 11px;

    color: #003376;

    text-decoration: none;  
}




/*Content*/



#ContentCentralPart {

	background-color: #FFFFFF;

	width: 100%;

}

#ContentCentralPartLinks a {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #666666;

	text-decoration: none;

}

#ContentCentralPartLinks {

	padding-top:5px;

}

.QuotationMarcs {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #666666;

	padding:0px 3px;

}

#ContentCentralPart a:hover {

	text-decoration: underline;

}

#ContentCentralPart p {

	font-family: Tahoma, Arial, Helvetica, sans-serif, Tahoma;

	font-size: 12px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

	text-align:justify;

	margin:15px 0px;

}

.ContentRightPart {

	width: 250px;

	vertical-align:top;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-weight:24px;

	color:#000000;

	text-align:center;

	font-weight:bold;

	background-color: #E9E9E9;

	border:1px solid #CCCCCC;

}

.ContentRightPart div {

	padding:1px;

}

#BusinessImageTable {

	padding-right:10px;

}

.TextAlignRight {

	text-align:right;

	padding-right: 5px;

}

.BorderTable, .BorderTable td {

	border: 1px solid #999999;

	border-collapse: collapse;

}

.BorderTable td {

	background: #FFFFFF;

}





/*Bottom*/



.BottomImageTable table {

	border:1px solid #F87C05;

	padding:2px;

}

.BottomCentralTd {

	background-image: url(img/bottom_bg.png);

	background-repeat: repeat-x;

	background-position: left bottom;

	height:42px;

	margin:0px 3px;

}

.Bar {

	background-image: url(img/bottom_bg.png);

	background-repeat: repeat-x;

}

#BottomMenuLinks a {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #1C3592;

	text-decoration:none;

}

#BottomMenuLinks a:hover {

	text-decoration: underline;

}

#BottomMenuLinks {

	text-align:center;

	padding-right:10px;

}

.CopyRights {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #666666;

	padding-bottom:10px;

	text-align:center;

}







/*Other Styles for design for other pages*/



.paging-letters {

	margin:10px 0px 10px 20px;

}

.paging-letters a {

	text-decoration:none;

	text-transform:uppercase;

	color:#FA6C15;

	padding-left:7px;

	font-weight:bold;

}

.paging-letters a:hover {

	text-decoration:underline;

	color:#172C79;

}

.CouponNameHeader {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	/*color:#7A530F;*/

	padding-left:15px;

	background: url(images/coupon_name_arrow.gif) no-repeat left 3px;

	margin:0px 0px 0px 1px;

}

.CouponText {

	font: 12px Tahoma, Arial, Helvetica, sans-serif;

	color: #000000;

	display:block;

	padding:10px 0px 0px 20px;

}

*html .CouponNameHeader {

	padding-top:3px;

	background: url(images/coupon_name_arrow.gif) no-repeat left 3px;

}

*html .MoreInfo {

	padding-top:12px;

}

.MoreInfo {

	text-align:right;

	padding:2px 0px 2px 0px;

	margin:0px;

	vertical-align:top;

}

.MoreInfoflyer {

	text-align:left;

	padding:2px 0px 2px 0px;

	margin:0px;

	vertical-align:top;

}


#ContentCentralPart .MoreInfo a {

	border:1px solid #F59134;

	padding:1px;

	text-decoration:none;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#E67202;

}

#ContentCentralPart .MoreInfo a:hover {

	color:#162B74;
    
	text-decoration:none;

	border:1px solid #162B74;

}

#ContentCentralPart .MoreInfoflyer a {

	border:1px solid #F59134;

	padding:1px;

	text-decoration:none;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#E67202;

}

#ContentCentralPart .MoreInfoflyer a:hover {

	color:#162B74;

	text-decoration:none;

	border:1px solid #162B74;

}

.CalculateTable td img {

	padding-bottom:4px;

	padding-left:5px;

}

.Records {

	font-size:12px;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	color:#999999;

	font-weight:bold;

	display:block;

	text-align:center;

}

.EditCouponsFormTable input {

	border:1px solid #FF9933;

}

.TextAlignTd {

	text-align:right;

}

.EditCouponsFormTable td img {

	padding-top:4px;

}

.MassEditFormTable input {

	border:1px solid #FF9933;

}

.MassEditFormTable textarea {

	border:1px solid #FF9933;

}

.greybox { font-size:11px;}





/*==============================new class add on 18-12-90==================================*/


.commonul a.selected{
	color:#152A71;
	/*background:url(img/top_tab_bg-over.png) repeat-x 0 0;*/
}




	

/*==============================modify class add on 18-12-90==================================*/

.TopTabTd a {

	background-image: url(img/top_tab_bg.png);

	background-repeat: repeat-x;

	background-position: left bottom;

	font-family: Tahoma, Arial, Helvetiva, Sans-serif;

	font-size: 11px;

	font-weight:bold;

	color: #fff;

	text-decoration: none;

	display:block;

	float:left;
	

}


#TopTabDiv {

	padding-left: 5px;
	width: 100%;
	position:relative;
	



}

#GeneralBgDiv {

	background: url(img/general_bg_gradient.png) repeat-x top;
		position:relative;

}

/*==========================class modify on 23-12-09=============================================*/

#show1
	{
	   /*left:88px; *right:115px !important; *right:88px;*/left:60px; *left:57px !important; *left:60px; top:25px;  display:none; z-index:30000; width:auto; position:absolute;
	}
.commonul{background-color:#4E7AA8;
	
	border:1px solid #E4E3E3 !important; position:relative; z-index:40000; /*border-top:0 !important*/; 
	/*position:absolute;*/

	}
	#hkwicks {

	/*position: relative;*/

	padding: 0px 0px 10px;

	width: 170px;

	background: url(img/leftlinks-bottom.png) no-repeat right bottom;

	list-style-type: none;

	margin: 0px;

}
#TopSearchDiv {

	padding-top:2px;

	padding-right: 7px;

}
.commonul a{
	background:url(../images/arrow.gif) no-repeat 5px 50%;
	font-size:11px;
	line-height:20px;
	color:#fff !important;
	padding:0 25px 0 10px !important;
	margin:0;
	/*width:170px;*/
	height:25px;
	float:none !important;	
}

.commonul a:hover{
	text-decoration:none;
	color:#fff !important;
	background:none !important;
	background-color:#ED9946 !important;
}


show1 a
	{
	float:inherit !important;
	}

/*========================== NEW class modify on 23-12-09=============================================*/
.breadcm_link{     /*this class need to add other html pages*/
	padding-left:8px; 
}

.breadcm_link a{
	font-size:11px;
}
