@import url("layout.css");
@import url("sidebar.css");
@import url("tabcontent.css");
@import url("common.css");
@import url("formcss.css");
@import url("navigation.css");
@import url("tbar_navigation.css");
body {
	font-family:Arial, Helvetica, sans-serif;
	background:url(../../images/bodybg.gif) repeat-x left top #003B63;
	}
/*################################## 
COMMON CSS 
####################################*/
/*
H1-pageheader, 
H2-common sub-title in page, 
H3-common sub-title in page, 
H4-sidebar product name, Headers in forms
H5-sidebar title
H6-not define yet*/
h1, h2, h3, h4, h6 { 
	margin:0px;
	padding:0px;
	}
h2 {
	margin-bottom:5px;
	text-transform:uppercase;
	color:#000000;
	font-size:100%;
	}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	margin-bottom:5px;
	}
p {
	margin:0 0 15px 0;
	}
.link, 
.elink {
	text-decoration:none;
	color:#2D7628;
	}
.link:hover,
.elink:hover {
	color:#000000;
	}
.cmstxt {
	margin:0 0 10px 0;
	font-size:80%;
	color:#333333;
	}
.tooltip {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	background-color:#FFFCDA;
	padding:5px 8px;
	border:1px solid #EFD79D;
	}
/*CONDITION TEXT
============================*/	
.conditiontxt{
    font-family:Arial;
    font-size:85%;
    font-weight:normal;
    color:#666666;
    font-style:italic;}
	
/* CMS IMAGE CSS
=============================== */
.imgbdr {
	padding:4px;
	border:1px solid #CCCCCC;
	}
.imgbdr span {
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
	display:block;
	}
.imgbdr:hover {
	border:1px solid #333333;
	}
.cmsimg {
	background-image:url(../../images/imgshadow.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:0 9px 9px 0;
	}
.cmsimg img {
	border:1px solid #cccccc;
	padding:5px;
	background-color:#FFFFFF;
	}
.cmsimg.float-l {
	margin-right:10px;
	}
.cmsimg.float-r {
	margin-left:10px;
	}
/*=============================== 
CMS POINTS CSS 
=================================*/
.points {
	margin:10px 0 10px 10px;
	}
.points li{
	background:url(../../images/arrow3.gif) 0 5px no-repeat;
	padding-left:12px;
	margin-top:3px;
	margin-bottom:3px;
	}
.points1 {
	margin:6px 0 6px 10px;
	}
.points1 li{
	background:url(../../images/arrow4.gif) 0 5px no-repeat;
	padding-left:12px;
	margin-top:3px;
	margin-bottom:3px;
	}
.points2 {/*used in affiliates page*/
	margin:6px 0 6px 10px;
	}
.points2 li{
	background:url(../../images/arrow8.gif) 0 10px no-repeat;
	padding-left:25px;
	padding-top:8px;
	padding-bottom:8px;
	}
.points3 {
	margin:6px 0 6px 10px;
	}
.points3 li{
	background:url(../../images/arrow9.gif) 0 5px no-repeat;
	padding-left:12px;
	margin-top:4px;
	margin-bottom:4px;
	}
	
.points4{padding:0px; margin:0px; list-style-type:none; vertical-align:top;}
.points4 li{
	font-family:"Trebuchet MS";
	text-transform:uppercase;
	font-size:80%;
	color:#f26421;
	font-weight:bold;
	background:url(../../images/bullet2.gif) no-repeat left 9px;
	padding:3px 15px 3px 10px;
	}
.points4 li a{	color:#f26421;	}
.points4 li a:hover{	color:#0092c9;	}


.points5{padding:0px; margin:0px; list-style-type:none;}
.points5 li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#003b63;
	padding:2px 15px 2px 20px;
	}
.points5 li a{	color:#003b63;	}
.points5 li a:hover{	color:#0092c9;	}

/*############################### 
ALL COMMON BUTTONS CSS 
#################################*/
.btn,
.btn1, 
.searchbtn, 
.icon, 
.booknowbtn { 
	border:none;
	padding:0px;
	line-height:0px;
	font-size:0px;
	cursor:pointer;
	outline:none;
	}
.btn { background:url(../../images/allbuttons.png) no-repeat 0 0; *text-indent:0px; overflow:hidden; }
.btn1 { background:url(../../images/big_buttons.png) no-repeat 0 0; }
.searchbtn { 
	background:url(../../images/searchbtn.png) no-repeat 0 0; 
	width:30px; height:30px;
	}
.icon {
	background:url(../../images/allicons.gif) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}
.priceguidebtn { 
	width:74px; height:17px; 
	background-position:-54px -36px; 
	display:block;
	text-indent:-9999px;
	}
.pickuppointbtn {
	width:103px; height:17px; 
	background-position:-122px -328px; 
	}
.closebtn {
	width:16px;
	height:16px;
	background-position:-110px -2px;
	background-repeat:no-repeat;
	}
.booknowbtn { 
	background:url(../../images/booknowbtn.png) no-repeat 0 0; 
	}
.booknowbtn2 { 
	background:url(../../images/booknowbtn1.png) no-repeat 0 0; 
	}
.buynowbtn1 { 
	background:url(../../images/buynowbtn.png) no-repeat 0 0; 
	}
.booknowbtn, 
.booknowbtn2,
.buynowbtn1 { 
	width:75px;
	height:19px;
	display:block;
	text-indent:-9999px;
	text-align:left;
	}
.redeembtn{
	background-position:0px -1842px;
	width:165px; height:41px;
	}	
.viewfullmapbtn {
	width:90px; 
	height:46px; 
	text-indent:-9999px; 
	text-align:left;
	background-position: -138px -656px;
	}
.websitefeedbackupbtn {
	display:block;
	width:150px; height:30px;
	background:url(../../images/allbuttons.png) 0 -1111px no-repeat;
	text-indent:-99999px;
	}
.registernowbtn2 { 
	background:url(../../images/competition-regbtn.gif) no-repeat left top;
	width:129px; 
	height:129px; 
	}
.submitbtn1 { 
	background:url(../../images/submitbtn.png) no-repeat;
	width:120px; height:160px;
	}	
.booknowbtn3 { display:block; width:80px; height:20px; background-position:0 -564px; text-indent:-9999px;}
.wishlistbtn { width:50px; height:17px;	background-position:0 -36px; }
.wishlistbtn1 {	width:121px; height:19px; background-position:0 -288px;	}
.addtofavouritebtn { width:121px; height:19px;	background-position:0 -1372px; }
.sendbtn { width:32px; height:17px; background-position:0 0; }
.cartbtn { width:32px; height:17px;	background-position:0 -18px; }
.checkoutbtn { width:56px; height:17px; background-position:0 -54px; }
.checkoutbtn1 { width:105px; height:26px; background-position:0 -431px; }
.continueshoppingbtn { width:177px; height:26px; background-position:0 -1811px; }
.searchnowbtn {	width:124px; height:30px; background-position:0 -72px; }
.loginbtn {	width:75px;	height:19px; background-position:-33px 0; }
.loginbtn1 { width:54px; height:54px; background-position:0 -309px; }
.signupbtn { width:115px; height:29px; background-position:0 -139px; }
.modifybtn { width:56px; height:17px; background-position:-56px -309px; }
.subscribebtn { width:128px; height:30px; background-position:0 -170px; }
.registernowbtn { width:123px; height:33px; background-position:0 -104px; }
.registernowbtn1 { width:109px; height:30px; background-position:0 -1227px; }
.closebtn1 { width:51px; height:17px; background-position:-60px -54px; }
.closebtn2 { width:10px; height:15px; background-position:-110px -19px; }
.closebtn3 { width:16px; height:16px; background-position:-128px -2px; }
.savebtn { width:61px; height:24px; background-position:-56px -328px; }
.proceedtocheckoutbtn {	width:228px; height:36px; background-position:0 -365px;	}
.addtocartbtn {	width:128px; height:26px; background-position:0 -403px; }
.booknowbtn1 { width:139px; height:41px; background-position:0 -202px; }
.buynowbtn { width:139px; height:41px; background-position:0 -245px; }
.searchbtn2 { width:190px; height:51px; background-position:0 -594px; }

.england-toursbtn,
.paris-eurostar-tripbtn{
 width:200px;
 height:21px;
 padding:10px 10px;
 display:inline-block;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:17px;
 line-height:1.2;
 color:#FFFFFF;
 text-decoration:none;
}
.england-toursbtn{ 
 background:url(../../images/england_tours.jpg) no-repeat left top;
 }
.paris-eurostar-tripbtn{ 
 background:url(../../images/paris_eurostar_tours.jpg) no-repeat left top;
 }
/*------------------------------------------------------*/

.viewboardbtn { width:65px; height:17px; background-position:-122px -309px; }
.backbtn { width:41px; height:17px; background-position:-115px -54px; }
.detailsbtn { width:47px; height:17px; background-position:-161px -77px; }
.contactusbtn { width:63px; height:17px; background-position:-161px -99px; }
/*============================*/
.loginbtn2 { width:71px; height:26px; background-position:0 -459px; }
.submitbtn { width:53px; height:26px; background-position:0 -487px; }

.previewgiftcertificatebtn { width:133px; height:26px; background-position:0 -1724px; }
.applybtn { width:53px; height:26px; background-position:-133px -459px; }
.cancelbtn { width:53px; height:26px; background-position:-75px -459px; }
.cancelbtn1 { width:61px; height:17px; background-position:-161px -54px; }
.registerwithusbtn { width:132px; height:26px; background-position:-56px -487px; }
.refreshbtn { width:40px; height:40px; background-position:-149px 0; }
.paynowbtn { width:135px; height:41px; background-position:0 -518px; }
.downloadbtn { width:363px; height:100px; background-position:0 0; }
.downloadbtn1 { width:109px; height:33px; background-position:-119px -1068px; }
.viewprintbtn { width:363px; height:100px; background-position:0 -110px; }
.viewprintbtn1 { width:109px; height:33px; background-position:0 -1068px; }
.viewprintbtn2 { width:109px; height:33px; background-position:0 -1447px; }
.viewprintbtn3 { width:92px; height:33px; background-position:0 -1490px; }
.gotobtn { width:19px; height:19px; background-position:-198px 0; }
.enquirenowbtn { width:104px; height:30px; background-position:-119px -1227px; }

.editprofilebtn { width:152px; height:36px; background-position:0 -726px; }
.editprofilebtn-active { width:152px; height:36px; background-position:0 -894px; }
.changepwdbtn { width:152px; height:36px; background-position:0 -769px; }
.favouritelistbtn { width:152px; height:36px; background-position:0 -1401px; }
.changepwdbtn-active { width:152px; height:36px; background-position:0 -937px; }
.mycartbtn { width:152px; height:36px; background-position:0 -811px; }
.orderhistorybtn { width:152px; height:36px; background-position:0 -1146px; }
.logoutbtn { width:152px; height:36px; background-position:0 -854px; }
.returningcustomerbtn { width:152px; height:30px; background-position:0 -1192px; }

.searchbtn3 { width:95px; height:30px; background-position:0 -1262px; }
.adv-searchbtn1 { width:130px; height:30px; background-position:0 -1297px; }
.searchbtn4 { width:123px; height:30px; background-position:0 -1332px; }
.clickherebtn { width:78px; height:19px; background-position:0 -1533px; }

.signupnowbtn { width:177px; height:41px; background-position:0 -1760px; }

.addcssbtn {
	width:47px; height:17px; display:inline-block; background-position:0 -1562px;
	*text-indent:0px; *overflow:hidden;
	}
.previewbtn {
	width:48px; height:17px; display:inline-block; background-position:0 -1589px;
	*text-indent:0px; *overflow:hidden;
	}
.deletebtn {
	width:41px; height:17px; display:inline-block; background-position:0 -1616px;
	}
.copybtn {
	width:35px; height:17px; display:inline-block; background-position:0 -1643px;
	}
.addbtn {
	width:31px; height:17px; display:inline-block; background-position:0 -1670px;
	}
.editbtn {
	width:31px; height:17px; display:inline-block; background-position:0 -1697px;
	}
.savebtn1 {
	width:34px; height:17px; display:inline-block; background-position:-97px -1562px;
	}
.hidecodebtn {
	width:56px; height:17px; display:inline-block; background-position:-97px -1589px;
	}
.viewcodebtn {
	width:57px; height:17px; display:inline-block; background-position:-97px -1616px;
	}
.savebtn2 {
	width:44px; height:26px; display:inline-block; background-position:-97px -1643px;
	}
.backbtn1 {
	width:43px; height:26px; display:inline-block; background-position:-97px -1679px;
	}

/*############################### 
ALL COMMON ICONS CSS 
#################################*/
.ico-wishlist,
.ico-cart {
	background:url(../../images/topbarimg.gif) no-repeat;
	display:block;
	}
.ico-calender { width:23px;	height:25px; position:relative; top:-2px; }
.ico-error { width:34px; height:30px; background-position:-82px -185px; }
.ico-wishlist { width:17px; height:16px; background-position:0 -187px; }
.ico-cart { width:17px; height:14px; background-position:0 -204px; }
.ico-print { width:20px; height:20px; background-position:-24px 0; }
.ico-mail { width:20px; height:20px; background-position:-46px 0; }
.ico-bookmark { width:20px; height:20px; background-position:-68px 0; }
.ico-reminder { width:62px; height:62px; background-position:0 -105px; }
.ico-user { width:62px; height:62px; background-position:-63px -105px; }
.ico-prev { height:17px; width:17px; background-position:-19px -27px; }
.ico-prev-disable { height:17px; width:17px; background-position:-198px -27px; }
.ico-prev1 { height:52px; width:9px; background-position:0 -46px; }
.ico-prev1.disable { background-position:-21px -46px; }
.ico-prev2 { height:78px; width:18px; background-position:0 -178px; }
.prev2-disable{ height:78px; width:18px; background-position:-122px -178px; }
.ico-prev3 { height:56px; width:15px; background-position:-41px -178px; }
.prev3-disable, .ico-prev3.disabled { height:56px; width:15px; background-position:-167px -178px; cursor:auto; }
.ico-start { height:17px; width:17px; background-position:0px -27px; }
.ico-start-disable { height:17px; width:17px; background-position:-179px -27px; }
.ico-end { height:17px; width:17px; background-position:-57px -27px; }
.ico-end-disable { height:17px; width:17px; background-position:-236px -27px; }
.ico-next {	height:17px; width:17px; background-position:-38px -27px; }
.ico-next-disable {	height:17px; width:17px; background-position:-217px -27px; }
.ico-next1 { height:52px; width:9px; background-position:-11px -46px; }
.ico-next1.disable { background-position:-32px -46px; }
.ico-next2 { height:78px; width:18px; background-position:-20px -178px; }
.next2-disable { height:78px; width:18px; background-position:-142px -178px; }
.ico-next3 { height:56px; width:15px; background-position:-58px -178px;	}
.next3-disable, .ico-next3.disabled { height:56px; width:15px; background-position:-184px -178px; cursor:auto;	}
.ico-arrow1 { width:5px; height:9px; background-position:-23px 0; }
.ico-arrow2 { width:5px; height:5px; background-position:-23px -10px; }
.ico-help { width:15px; height:15px; background-position:-91px -3px; }
.ico-help1 { width:62px; height:62px; background-position:-126px -105px; }
.ico-help2 { width:33px; height:33px; background-position:-190px -57px; }
.ico-active { width:30px; height:30px; background-position:-112px -59px; }
.ico-deactive { width:30px; height:30px; background-position:-152px -59px; }
.ico-newuser { width:115px; height:147px; background-position:0 -258px; }
.ico-info { width:34px; height:34px; background-position:-277px -57px; }
.ico-arrow-up { 
	display:block; width:27px; height:27px;
	background:url(../../images/arrow-up.png) no-repeat 0 0;
	}
.ico-arrow-down { 
	display:block; width:27px; height:27px;
	background:url(../../images/arrow-down.png) no-repeat 0 0;
	}
.ico-plus { 
	background:url(../../images/allotherimg.png) no-repeat -79px -1023px;
	width:15px; height:15px; display:block;
	}
/*
******************************************
* RATING
******************************************
*/
.rating {
	background:url(../../images/star-rating.png) no-repeat;
	cursor:pointer;
	display:inline-block;
	}
.rating-typ1{ width:72px; height:16px; }
.r5 		{ background-position:0 0; }
.r4 		{ background-position:0 -34px; }
.r3 		{ background-position:0 -68px; }
.r2 		{ background-position:0 -102px; }
.r1 		{ background-position:0 -136px; }

.rating-typ2{ width:106px; height:20px; }
.r5-typ1	{ background-position:0 -188px; }
.r4-typ1	{ background-position:0 -232px; }
.r3-typ1 	{ background-position:0 -276px; }
.r2-typ1 	{ background-position:0 -320px; }
.r1-typ1 	{ background-position:0 -364px; }


/*############################### 
ALL COMMON MESSAGE CSS 
#################################*/
.error {
	color:#FF0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:inherit;
	}
.redtxt {
	color:#ff0000;
	}
.errormsg1 {
	display:block;
	padding:3px 5px;
	margin-bottom:1px;
	font-weight:bold;
	color:#000000;
	background-color:#FFF79A;
	border:1px solid #F8C732;
	}
.errormsgbox {
	background:url(../../images/bg16.gif) repeat-x left bottom #FFFCD7;
	padding:8px;
	border:1px solid #F8C732;
	margin-bottom:10px;
	}
.errormsgbox .pd10-r {
	vertical-align:top;
	}
.errormsgbox td h6 {
	margin-bottom:10px;
	font-weight:bold;
	}
.errormsgbox td span {
	display:block;
	background:url(../../images/arrow6.gif) no-repeat 0 5px;
	padding-left:10px;
	font-size:95%;
	color:#FF0000;
	margin-bottom:3px;
	}
/*############################### 
COMMON TITLE CSS 
#################################*/
.hd1, .hd2, .hd3, .hd4, .hd5, .hd6, .hd7, .hd9 {
	font-family:"Trebuchet MS";
	text-transform:uppercase;
	font-weight:bold;
	}
.hd2 { font-size:100%; }
.hd3 { font-size:150%; }
.hd3 span { 
	font-size:70%;
	text-transform:none;
	display:block; 
	line-height:0.8; 
	}
.hd4 { font-size:140%; }
.hd5 { color:#FF5400; }
.hd6 { font-size:180%; color:#FF5400; }
.hd7 { font-size:150%; margin-bottom:15px; }

.hd8 {
	background:url(../../images/allotherimg.png) no-repeat left -120px;
	float:left;
	margin:0 0 0 10px;
	}
.hd8 span {
	display:block;
	height:22px;
	margin-left:6px;
	padding:8px 12px 0 6px;
	background:url(../../images/allotherimg.png) no-repeat right -60px;
	font-family:"Trebuchet MS";
	font-size:100%;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
	white-space:nowrap;
	}
.hd9 {
	font-size:120%;
	}



/*############################### 
COMMON LINK CSS 
################################# */
.underline{text-decoration:underline;}
.lnkorange { color:#FF5400; }
.lnk1 {	color:#0076A3; }
.lnk1:hover { color:#000000; }
.lnk2 { color:#FFEA00; }
.lnk2:hover { color:#000000; }
.lnk3 { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0076A3;
	text-transform:uppercase;
	font-size:70%;
	}
.lnk3:hover { color:#000000; }
.lnk4 {	color:#025287; font-weight:bold;}
.lnk4:hover { color:#000000; }

.lnk5		{color:#003b63;}/*blue*/
.lnk5:hover	{color:#666666;}

.lnk6		{ color:#ed4c00;}/*orange*/
.lnk6:hover	{ color:#333333;}
.lnkbtn { 
	display:block;
	background:url(../../images/allotherimg.png) no-repeat 0 -857px;
	}
.lnkbtn strong {
	height:20px;
	padding:7px 10px 2px 4px;
	margin-left:6px;
	background:url(../../images/allotherimg.png) no-repeat right -798px;
	color:#ffffff;
	display:block;
	line-height:1.1;
	cursor:pointer;
	white-space:nowrap;
	}
.lnkbtn:hover strong {
	color:#000000;
	}
.lnkbtn1 {
	display:block;
	line-height:0.9;
	padding:4px 5px;
	background:url(../../images/bg9.gif) repeat-x right bottom #ffffff;
	color:#333333;
	border:1px solid #ffffff;
	font-weight:bold;
	white-space:nowrap;
	}
.lnkbtn1:hover {
	color:#0092CA;
	}
.lnkbtn2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	background:url(../../images/bg6.gif) repeat-x left top;
	line-height:0.9;
	padding:5px;
	color:#666666;
	border:1px solid #C1C1C1;
	border-bottom-color:#8E8E8E;
	border-right-color:#8E8E8E;
	font-weight:bold;
	white-space:nowrap;
	display:block;
	}
.lnkbtn2:hover {
	color:#0092CA;
	}
/*-------------------------*/
.hor-lnklist li {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	}
.hor-lnklist .clear {
	float:none;
	margin:0px;
	}
.lnkbar {
	background-color:#003E68;
	padding:5px 10px;
	}
.lnkbar1 {
	background:url(../../images/bg13.gif) repeat-x left top #8DDBF9;
	padding:5px 6px;
	min-height:21px;
	}
/*=================================
COMMON TEXT DATA CSS 
===================================*/
.txtdata { color:#666666; }
.txtgray { color:#999999; }
.txtblue { color:#0076A3; }
.txtorange { color:#FF5400; }

/*------------------------------*/
.box-typ3 img{margin-bottom:6px;}


/*#################################
TOPBAR CSS 
###################################*/
.agent-topbarcontainer {
	display:none;
	}
#topbar {
	height:136px;
	position:relative;
	z-index:99999991;
	
	}
.logo {
	position:absolute;
	left:10px;
	top:39px;
	width:428px;
	cursor:pointer;
	}
.logo a {
	background:url(../../images/logo.png) no-repeat;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	height:74px;
	cursor:pointer;
	}
/* TOPBAR CART AND CURRENCY 
=================================*/
.tbar-boxcontainer {
	position:absolute;
	right:10px;
	top:6px;
	font-size:80%;
	z-index:15;
	width:100%;
	}
/* TOPBAR WHITE CURVE BOX 
=================================*/
.tbar-crvbox1 {
	background:url(../../images/topbarimg.gif) 0px -93px repeat-x;
	height:23px;
	position:relative;
	z-index:auto;
	float:right;
	padding:7px 10px 0 10px;
	}
.tbar-crvbox1 .img-lt,
.tbar-crvbox1 .img-rt {
	background:url(../../images/topbarimg.gif);
	width:6px;
	height:30px;
	}
.tbar-crvbox1 .img-lt {
	background-position:0 -124px;
	}
.tbar-crvbox1 .img-rt {
	background-position:0 -155px;
	}
* html .tbar-crvbox1 .img-rt {
	right:-1px;
	}
/* TOPBAR WHITE CURVE BOX
===============================*/
.tbar-crvbox2 {
	background:url(../../images/topbarimg.gif) 0 0 repeat-x;
	height:24px;
	position:relative;
	float:right;
	padding:6px 6px 0 6px;
	}
.tbar-crvbox2 .img-lt,
.tbar-crvbox2 .img-rt {
	background:url(../../images/topbarimg.gif);
	width:6px;
	height:30px;
	}
.tbar-crvbox2 .img-lt {
	background-position:0 -31px;
	}
.tbar-crvbox2 .img-rt {
	background-position:0 -62px;
	}
* html .tbar-crvbox2 .img-rt {
	right:-1px;
	}
/* CURRENCY 
===============================*/
.currency {
	position:relative;
	_height:1px;
	/*_margin-left:6px;*/
	color:#006FA3;
	}
.currency a{
	color:#006FA3;
	}
#currencytab {
	cursor:pointer;
	}
#currencycontent {
	position:absolute;
	right:3px;
	top:30px;
	width:70px;
	text-align:left;
	background-color:#FFFFFF;
	font-size:90%;
	}
#currencycontent td {
	padding:2px 0;
	text-align:center;
	}
.flagimg{
	background-color:#ffffff;
	border:1px solid #cccccc;
	padding:1px;
	display:block;
	}
.flagimg:hover {
	border:1px solid #00ABEB;
	}
.flagimg img {
	width:19px;
	height:12px;
	}
/* TOPBAR LOGIN 
===============================*/
.tbar-login {
	position:relative;
	color:#006FA3;
	z-index:999999;
	margin-left:0px;
	margin-right:2px;
	/**margin-right:10px;
	_margin-right:4px;*/
	}
#tbar-logincontent {
	background-color:#E3E3E3;
	width:160px;
	position:absolute;
	right:0px;
	top:23px;
	}
#tbar-logincontent .closebtn2 {
	position:absolute;
	right:1px;
	top:15px;
	}
#tbar-logincontent .frm-txtbox{
	font-size:inherit;
	font-size:12px;
	padding:2px;
	}
#tbar-logincontent td{
	vertical-align:top;
	}
#tbar-logintab {
	position:relative;
	right:0px;
	/*width:39px;*/
	text-align:center;
	}
/* TOPBAR CART
=================================*/
.tbar-cart {
	color:#FFFFFF;
	/*min-width:240px;*/
	/*margin-right:138px;*/
	text-align:right;
	font-size:12px;
	}
.tbar-cart span {
	margin:0 8px;
	}

/* TOPBAR LINKS
=================================*/
.tbar-links {
	position:absolute;
	right:10px;
	top:40px;
	z-index:14;
	}
/* TOPBAR HELPLINE 
=================================*/
.tbar-helpline {
	width:359px;
	height:87px;
	position:absolute;
	right:0px;
	bottom:-40px;
	z-index:1;
	}
/*.tbar-helpline .country,
.tbar-helpline .country1,
.tbar-helpline .phone-no,
.tbar-helpline .phone-no1 {
	font-family:"Trebuchet MS";
	font-size:140%;
	color:#ffffff;
	position:absolute;
	line-height:1;
	}
.tbar-helpline .country { bottom:32px; left:-3px; }
.tbar-helpline .phone-no { bottom:32px; right:98px; color:#ffd667; }

.tbar-helpline .country1 { bottom:7px; left:-3px; }
.tbar-helpline .phone-no1 { bottom:7px; right:98px; color:#ffd667; }*/
.tbar-helpline1 { position:absolute; right:0px; bottom:0px; }
/*
##################################
# NEW TOPBAR DESIGN CSS
##################################
*/
.nav-bar {
	margin-top:7px;
	height:29px;
	border-bottom:1px solid #01649c;
	position:relative;
	z-index:99999;
	}
/* TOPBAR LINKS
=================================*/
.nav-bar .nav-bar-links					{ float:left; margin:8px 0 0 10px; }
.nav-bar .nav-bar-links a, 
.login-lnk { 
	color:#40c3ff; font-size:12px; font-weight:bold; margin-right:15px;  cursor:pointer;
	}
.nav-bar .nav-bar-links a:hover, 
.login-lnk:hover { 
	color:#fea338;
	}

.nav-bar .other-nav-data		{ float:right; min-height:1px; }
.nav-bar .other-nav-data td 	{ vertical-align:middle; }
.nav-bar .other-nav-data .btn 	{ vertical-align:top; }
.nav-bar .login-lnk {
	margin:0px 0 0 20px;
	display:inline-block;
	vertical-align:middle;
	}

/* CURRENCY LIST 
=================================*/
.currency-selection {
	font-size:13px;
	height:29px;
	background:url(../../images/down-arrow.gif) no-repeat right 13px;
	cursor:pointer;
	margin:0 0 0 15px;
	vertical-align:middle;
	padding:0px;
	position:relative;
	}
.currency-selection .selected-currency {
	position:relative; top:8px; margin:0 5px 0 20px;
	}
.currency-selection .selected-currency td {
	font-size:13px; font-weight:bold;
	vertical-align:top;
	color:#FFFFFF;
	}
.currency-selection .selected-currency .flag {
	padding:5px 0 0 5px;
	}
.currency-selection .selected-currency .flag img {
	padding:0px;
	position:relative;
	top:-1px;
	*top:-3px;
	}
.currency-selection .currency-list {
	right:0px;
	display:none;
	position:absolute;
	top:29px;
	background:#01649c;
	padding:5px 6px;
	color:#FFFFFF;
	z-index:9999;
	}
.currency-selection .currency-list td {
	font-size:13px;
	font-weight:bold;
	padding:3px 0;
	text-align:right;
	}
.currency-selection .currency-list .flag img {
	border:1px solid #acacac;
	padding:0px 0;
	margin-left:4px;
	}
.currency-selection.hover .currency-list {
	display:block;
	}
/*##################################
NAVIGATION CSS
##################################*/
/*#navigation {
	height:40px;
	margin-right:330px;
	position:relative;
	z-index:3;
	border:1px solid #FF0000;
	}*/
/* NEW NAVIGATION FOR GLOBAL PAGE 
note id is chagne from #navigation1 to #navigation
=================================*/
#navigation {
	background:url(../../images/nav-bg1.gif) repeat-x left bottom #f26522;
	}
#navigation ul {
	height:43px;
	background:none;
	position:relative;
	z-index:999999;
	}
#navigation .nav-link {
	float:left;
	padding:0 10px;
	width:70px;
	height:43px;
	border-right:1px solid #af400c;
	}
#navigation .nav-link a {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display:inline-block;
	padding:0px;
	margin:0px;
	display:block;
	position:relative;
	z-index:6666;
	}
#navigation .nav-link a:hover {
	color:#000000;
	}
#navigation .cities {
	padding:2px 2px 0 0;
	position:absolute;
	z-index:6666;
	top:0px;
	right:0px;
	height:41px;
	}
#navigation .cities img {
	cursor:pointer;
	}
#navigation .city-links {
	position:absolute; top:43px;
	background:#b0410c;
	right:0px;
	padding:6px;
	border-top:1px solid #812d05;
	display:none;
	}
#navigation .city-links a {
	display:block;
	padding:6px 25px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	background:#812d05;
	margin-bottom:1px;
	}
#navigation .city-links a:hover {
	background:#000;
	}
#navigation .cities:hover .city-links {
	display:block;
	}
#navigation .theme-lnk {
	background:url(../../images/theme-nav-bg.gif) repeat-x left top;	
	position:relative;
	width:60px;
	}
#navigation .theme-lnk img {
	position:absolute;
	left:-15px;
	top:-5px;
	}

/*##################################
PAGE HEADER AND PATH CSS
##################################*/
.pageheader { 
	padding:8px 0 0px 0px; 
	position:relative; 
	}
.pageheader .btn {
	position:absolute;
	right:0px;
	top:14px;
	}
.pageheader h1 {
	font-family:"Trebuchet MS";
	color:#000000; font-size:115%; font-weight:bold;
	text-transform:uppercase;
	}
.pagepath {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666; font-size:65%;
	padding:6px 0px 6px 0px;
	margin-top:16px; margin-bottom:10px;
	border-bottom:1px solid #DCDCDC;
	border-top:1px solid #DCDCDC;
	}
.pagepath strong { margin:0 7px 0 7px; color:#333333; }
.pagepath a{ color:#666666; text-decoration:none; }
.pagepath a:hover { color:#0069AF; }
.pagepath span { color:#666666; font-weight:bold; }
/*active page name*/

/*##################################
MIDBAR CSS
##################################*/
.midbar { margin-bottom:10px; padding:5px; border:1px solid #79C9FF }

/* SCROLLER CSS 
==================================*/
#pscroller_news { height:200px; }
#pscroller_newswithimg { height: 320px; }

/*##################################
POPUP CSS
##################################*/
.popup { font-size:80%; }
.popup #topbar { height:65px; }
.popup .bg-white { min-height:350px; }
.popup .logo { left:20px; top:20px; width:279px; }
.popup .logo a { height:50px; background:url(../../images/popup-logo.png) no-repeat; }
/*.popup .logo a { height:50px; background-position:0 -87px; }*/
.popup .closebtn3 { position:absolute; right:20px; top:20px; }
.popup .closebtn1 { margin-left:15px; margin-bottom:15px; }

/* FEEDBACK POPUP
==================================*/
.feedbackpopup .feedback-img, 
.feedbackpopup .feedback-title,
.feedbackpopup .closebtn,
.feedbackpopup span, 
.feedbackpopup-shadow {
	position:absolute;
	}
.feedbackpopup-shadow {
	background:url(../../images/feedback-popup-shadow.png) no-repeat center bottom;
	width:552px;
	z-index:99999; 
	left:223px; 
	top:0px;
	}
.feedbackpopup {
	background:url(../../images/bg24.gif) repeat-x left top #ffffff;
	height:450px;
	margin:0 14px 14px 14px;
	}
.feedbackpopup-shadow .pos-rel {
	height:450px;
	}
.feedbackpopup .feedback-img { bottom:30px; left:10px; }
.feedbackpopup .feedback-title { top:30px; left:224px; }
.feedbackpopup .closebtn { right:10px; top:10px; }
.feedbackpopup span { left:224px; top:91px; }
.feedbackpopup .frm-txtbox {
	padding:5px; 
	width:257px;
	margin-bottom:9px;
	}
.feedbackpopup textarea.frm-txtbox {
	height:55px;
	}
.feedbackpopup .captcha { 
	position:relative;
	min-height:1px;
	_height:1px;
	}
.feedbackpopup .captcha .error-msg {
	position:absolute;
	top:0px;
	left:-175px;
	width:160px;
	height:65px;
	background-color:#CC0000;
	color:#FFFFFF;
	padding:5px 8px;
	font-size:12px;
	}
/*##################################
PRODUCT LIST CSS
##################################*/
.offerimg {
	background:url(../../images/allicons.gif) no-repeat -51px -55px;
	height:38px;
	width:52px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	font-weight:bold;
	color:#FFFFFF;
	position:absolute;
	}
.offerimg em {
	font-style:normal;
	text-transform:uppercase;
	position:absolute;
	top:7px;
	left:0px;
	width:52px;
	text-align:center;
	}

/* SORT OPTIONS BAR
==================================*/
.sortoptions .frm-txtbox { font-size:inherit; }
.sortoptions .frm-lbl { font-weight:bold; }

/* PAGER BAR CSS
==================================*/
.pager .icon { margin:0 2px; }

/*================================
PROBOX CSS (PRODUCT LIST PAGE)
==================================*/
.probox {
	background:url(../../images/bg5.gif) repeat-x left bottom #ffffff;
	padding:10px; 
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	}

/* PRODUCT NAME 
---------------------------------------------------*/
.probox .pro-hd { margin-bottom:3px; padding:1px 15px 1px 1px; position:relative; }
.probox .pro-hd a { color:#025287; }
.probox .pro-hd a:hover { color:#0092CA; }
.probox .pro-hd .closebtn { position:absolute; right:2px; top:3px; }

/* ARROW BELOW PRODUCT NAME 
---------------------------------------------------*/
.pro-arrowbar {
	background:url(../../images/bg-comeout6.gif) repeat-x left top;
	height:10px; 
	font-size:0px; 
	line-height:0px; 
	margin:0px -10px 5px -10px;
	}
.probox .pro-hd-arrow {
	background:url(../../images/allicons.gif) no-repeat -97px -33px;
	width:19px; 
	height:10px; 
	margin:auto; 
	display:block;
	}

/* PRODUCT IMAGE 
---------------------------------------------------*/
.probox .img { float:left; margin:0 10px 10px 0; position:relative; }
.probox .img .imgbdr { 
	background-color:#FFFFFF; 
	width:150px; 
	display:block; 
	}
.probox .img span { display:block; cursor:pointer; }
.probox .imgbdr img { width:150px; height:110px; }
.probox .img .offerimg { 
	position:absolute; left:-15px; top:-15px; z-index:5; 
	}
.probox .offertxt {
	position:absolute;
	width:160px;
	height:16px;
	color:#FFFFFF;
	bottom:0px;
	left:0px;
	text-align:center;
	font-size:90%;
	font-weight:bold;
	padding:3px 0 0 0;
	}
.probox .orange { background-color:#ff6600; }
.probox .green 	{ background-color:#6abb00; }
.probox .purple { background-color:#a740ff; }
.probox .blue { background-color:#0ea8f1; }
.probox .red { background-color:#f10e18; }

.probox .pink { background-color:#ef5ba1; }
.probox .yellow { background-color:#ffd642; color:#6c5500; }
.probox .turquoise { background-color:#00ced1; }
.probox .black { background-color:#000000; }
.probox .navyblue { background-color:#000080; }

.probox .probox-txt {
	margin-bottom:5px;
	}
/* PRODUCT DATA SECTIONS CSS
---------------------------------------------------*/
.probox .data {	position:relative; padding-right:135px; }
.probox .attribute { margin:0 0 5px 170px; position:relative; }
.probox .addtowish {
	color:#FF6215; 
	font-weight:bold; 
	padding-left:20px; 
	background:url(../../images/ico-wishlist.gif) 0 0 no-repeat; 
	}
.probox .addtowish:hover { color:#333333; }
.probox .rating-typ1 {	
	position:absolute;
	right:0px;
	top:0px;
	}

/*================================
PROBOX-1 CSS (Index and product customize page probox)
==================================*/
.probox1 .img { float:left; width:102px; margin: 0 10px 10px 0;	}
.probox1 .img .imgbdr { display:block; width:90px; height:60px;	}
.probox1 .img .imgbdr span {
	display:block; 
	background-repeat:no-repeat; 
	background-position:center center; 
	}
.probox1 .img .imgbdr img {	height:60px; width:90px; }

/* PROBOX-1 TITLE 
---------------------------------------------------*/
.probox1 .data .hd2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	text-transform:none;
	font-weight:bold;
	margin-bottom:5px;
	}
.probox1 .data .hd2 a { color:#333333; }
.probox1 .data .hd2 a:hover { color:#0092CA; }

/* PROBOX-1 TEXT DATA
---------------------------------------------------*/
.probox1 .data .pro-txtdata {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	}
.probox1 .data .lnk1 {
	line-height:2;
	font-size:75%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.probox1 .hor_line { height:0px; }
.probox1 .btnbar { height:27px; clear:both; margin-top:5px; }
.probox1 .booknowbtn2 { float:left; }
.probox1 .hor_line { clear:both; margin-bottom:0px; }

/*================================
PROBOX-3 CSS (Index special offer scroller products)
==================================*/
.probox3 { text-align:left; position:relative; }
.probox3 .img {
	float:left;
	width:120px;
	margin: 0 10px 10px 0;
	padding:0 4px 7px 0;
	background:url(../../images/imgshadow2.gif) no-repeat right bottom;
	}
.probox3 .img .imgbdr {
	display:block;
	width:108px;
	height:78px;
	background-color:#FFFFFF;
	}
.probox3 .img .imgbdr span {
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	}
.probox3 .img .imgbdr img { height:78px; width:108px; }

/* PROBOX-2 TITLE 
---------------------------------------------------*/
.probox3 .data .hd2 { font-weight:bold; font-size:80%; margin-bottom:5px; }
.probox3 .data .hd2 a { color:#000000; }
.probox3 .data .hd2 a:hover { color:#6111A9; }

/* PROBOX-2 TEXT DATA
---------------------------------------------------*/
.probox3 .data .pro-txtdata {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:65%;
	margin-left:134px;
	}
.probox3 .btnbar {
	position:absolute;
	height:1px; bottom:0px;
	width:100%; left:0px;
	}
.probox3 .booknowbtn3 { position:absolute; right:10px; bottom:10px; }
.probox3 .price-typ5 { position:absolute; bottom:0px; left:10px; }
.probox3 .hor_line { clear:both; margin-bottom:0px; }
/*================================
PROBOX-4 CSS (Index and product customize page probox)
==================================*/
.probox4 { border-bottom:1px solid #d6d6d6; border-top:1px solid #ffffff; padding-top:10px; padding-bottom:10px; }
.probox4 .img { float:left; width:102px; margin: 0 10px 10px 0;	}
.probox4 .img .imgbdr { display:block; width:90px; height:60px; background-color:#FFFFFF;	}
.probox4 .img .imgbdr span {
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	}
.probox4 .img .imgbdr img {	height:60px; width:90px; }

/* PROBOX-1 TITLE
---------------------------------------------------*/
.probox4 .data {
	/*position:relative;
	padding-right:114px;*/
	_height:1px;
	}
.probox4 .data .hd2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	text-transform:none;
	font-weight:bold;
	margin-bottom:5px;
	}
.probox4 .data .hd2 a { color:#025287; }
.probox4 .data .hd2 a:hover { color:#000000; }

/* PROBOX-1 TEXT DATA
---------------------------------------------------*/
.probox4 .data .pro-txtdata {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	margin-left:110px;
	/*min-height:50px;*/
	margin-bottom:5px;
	}
.probox4 .data .lnk1 {
	line-height:2;
	font-size:75%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.probox4 .btnbar {
	/*width:94px;
	position:absolute;*/
	/*padding-left:10px;
	border-left:1px solid #bababa;*/
	margin-bottom:0px;
	position:relative;
	margin-left:110px;
	}

.probox4 .btnbar .pricebox 		{ font-size:150%; line-height:1.0; /*position:absolute; left:90px;*/ }
.probox4 .btnbar .pricebox span { display:inline-block; font-size:60%; line-height:1.0; position:relative; top:-3px; margin-right:5px; }
.probox4 .btnbar .pricebox em 	{ display:; color:#666666; font-size:60%; position:relative; top:-3px; margin-left:5px; border-left:1px solid #666666; padding-left:8px; }
.probox4 .btnbar .pricebox em b	{ text-decoration:line-through; }
.probox4 .booknowbtn2 			{ display:inline-block; position:absolute; right:0px; top:0px; }
/*==================================
PRODUCTLIST TYP-1 CSS 
====================================*/
.prolistbox1 { 
	padding:10px; 
	border:1px solid #DBDBDB; 
	margin-bottom:10px;
	}
.prolistbox1 .hd3 {
	padding-bottom:10px;
	border-bottom:1px solid #DBDBDB;
	margin-bottom:0px;
	}
.prolistbox1 .probox1 {
	padding:10px 10px 0 10px;
	background:url(../../images/bg12.gif) repeat-x left bottom #F8F8F8;
	border-bottom:1px solid #DBDBDB;
	border-top:1px solid #ffffff;
	}
.prolistbox1 .data { margin-bottom:10px; }
.prolistbox1 .probox1 .img { margin-bottom:0px; }
.prolistbox1 .probox1 .btnbar { 
	border-bottom:1px solid #DBDBDB;
	margin-bottom:10px;
	}
.prolistbox1 .lnkbar1 { margin-top:1px; }
.prolistbox1 .lnkbar1 .lnkbtn2 { float:right; }

/*##################################
ALL PRICE BOX CSS
##################################*/
.price-txt {
	text-align:center; 
	display:block; 
	font-weight:bold; 
	line-height:0.8;
	}
.price-lb, .price-rb {
	background:url(../../images/allpriceimg.gif) no-repeat;
	width:5px;
	height:5px;
	position:absolute;
	}
.price-lb { left:-1px; background-position:-9px -24px; }
.price-rb { right:-1px; background-position:-15px -24px; }
.price-rb, .price-lb {
	font-size:0px;
	line-height:0px;
	bottom:-1px;
	z-index:2;
	}
/*=================================
PRICE TYP-1 (Product list and search page product)
===================================*/
.price-typ1 {
	background:url(../../images/imgshadow1.gif) no-repeat right bottom;
	position:absolute;
	right:-8px;
	top:-5px;
	padding:0 6px 7px 0;
	}
.price-typ1 .pricebox {
	background-color:#FFFBE9;
	border:1px solid #E5DEC2;
	min-width:115px;
	text-align:center;
	padding:10px 5px;
	}
.price-typ1 a, 
.price-typ1 .price-txt { margin:auto; }
.price-typ1 strong {
	font-family:Arial, Helvetica, sans-serif;
	font-size:175%;
	line-height:1;
	font-weight:bold;
	color:#000000;
	}
.price-typ1 strong {
	}
.price-typ1 strong span, 
.price-typ1 strong em { font-size:60%; display:block; line-height:0.8; }
.price-typ1 strong em {
	text-decoration:line-through;
	color:#999999;
	margin-bottom:10px;
	}
.price-typ1 strong .price-from {
	display:block;
	margin-top:5px;
	line-height:1;
	}
.price-typ1 .btn { margin:5px auto; }
.price-typ1 .booknowbtn { margin-bottom:5px; }
.price-typ1 .buynowbtn1 { margin-bottom:5px; }
.price-typ1 .offerimg { left:-14px; top:-18px; }

/*=================================
PRICE TYP-2 (Proinfo and pro-customize blue box price)
===================================*/
.price-typ2 {
	padding:20px 10px 0 10px;
	background:url(../../images/bg-comeout5.gif) repeat-x left top #00AAEA;
	border:1px solid #007CAC;
	position:relative;
	height:35px;
	min-width:145px;
	text-align:right;
	}
.price-typ2 strong {
	font-family:Arial, Helvetica, sans-serif;
	font-size:210%;
	font-weight:bold;
	color:#FFFFFF;
	}
.price-typ2 .price-txt {
	font-size:95%;
	color:#FFFFFF;
	position:absolute;
	right:10px;
	top:10px;
	}
/*=================================
PRICE TYP-3 (Index and pro-customize page price box)
===================================*/
.price-typ3 {
	background:url(../../images/allotherimg.png) no-repeat 0 -601px;
	float:right;
	}
.price-typ3 .pricebox {
	height:24px;
	padding:3px 25px 0 5px;
	background:url(../../images/allotherimg.png) no-repeat right -544px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:150%;
	text-align:right;
	margin-left:6px;
	position:relative;
	}
.price-typ3 strong { position:relative; white-space:nowrap; }
.price-typ3 strong em {
	font-size:70%;
	text-decoration:line-through;
	color:#999999;
	font-style:normal;
	padding-left:8px;
	position:relative;
	top:-1px;
	}
.price-typ3 strong span {
	font-size:65%;
	color:#999999;
	position:relative;
	top:-2px;
	padding-right:3px;
	}
.price-typ3 .ico-help { position:absolute; right:5px; top:7px; }

/*=================================
PRICE TYP-4 (Review order price total)
===================================*/
.price-typ4 {
	background:url(../../images/allotherimg.png) no-repeat 0 -728px;
	float:right;
	}
.price-typ4 .pricebox {
	height:35px;
	padding:5px 10px 0 4px;
	background:url(../../images/allotherimg.png) no-repeat right -658px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:210%;
	margin-left:6px;
	position:relative;
	white-space:nowrap;
	}
.price-typ4 .pricebox em {
	font-size:50%;
	margin-right:10px;
	position:relative;
	font-style:normal;
	top:-4px;
	}

/*=================================
PRICE TYP-5 
===================================*/
.price-typ5 {
	width:121px;
	background:url(../../images/bg18.gif) repeat-x left bottom #ffffff;
	font-size:inherit;
	border:1px solid #D5B7DF;
	border-bottom:none;
	height:62px;
	}
.price-typ5 .pricebox {
	margin:10px;
	position:relative;
	}
.price-typ5 .pricebox strong {
	font-family:Arial, Helvetica, sans-serif;
	font-size:140%;
	line-height:1;
	font-weight:bold;
	color:#450083;
	white-space:nowrap;
	}
.price-typ5 strong span, 
.price-typ5 strong em {
	font-size:55%;
	display:block;
	line-height:0.8;
	}
.price-typ5 .crn-sign {
	display:inline-block;
	vertical-align:top;
	font-size:55%;
	position:relative;
	line-height:1;
	top:4px;
	}
.price-typ5 strong em {
	text-decoration:line-through;
	color:#999999;
	margin-bottom:10px;
	font-style:normal;
	}
.price-typ5 .icon {
	position:absolute;
	top:-2px;
	right:-2px;
	}
.price-typ5 .price-lt, 
.price-typ5 .price-rt {
	background:url(../../images/allpriceimg.gif) no-repeat;
	position:absolute; 
	height:4px; 
	width:4px; 
	top:-11px; 
	font-size:0px; 
	line-height:0px;
	}
.price-typ5 .price-rt {
	background-position:-29px -24px;
	right:-11px;
	
	}
.price-typ5 .price-lt {
	background-position:-23px -24px;
	left:-11px;
	}
.price-typ5 .price-popupcontent {
	right:-150px;
	top:-12px;
	font-size:120%;
	}

/*=================================
PRICE POPUP CSS
===================================*/
.price-popupcontent {
	background-color:#003B63;
	position:absolute;
	padding:10px;
	}
.price-popupcontent .popup-arrow-l {
	position:absolute;
	left:-8px;
	height:15px;
	width:8px;
	background:url(../../images/allicons.gif) no-repeat -145px -28px;
	}
.price-popupcontent {
	width:120px;
	position:absolute;
	right:-140px;
	top:-3px;
	color:#FFFFFF;
	}
.price-popupcontent table {
	border-top:1px solid #305F80;
	color:#FFFFFF;
	font-size:65%;
	}
.price-popupcontent td {
	border-bottom:1px solid #305F80;
	padding:3px;
	}
.price-popupcontent .popup-arrow {
	position:absolute;
	}
/*=================================
PRICE TABLE CSS
===================================*/
.pricetbl { margin:auto; margin-bottom:20px; }
.pricetbl .pricehd td {
	font-family:"Trebuchet MS";
	text-transform:uppercase;
	padding:10px;
	color:#333333;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #DDDDDD;
	}

.pricetbl .thd td, 
.pricetbl td {
	font-weight:bold;
	border-bottom:1px solid #DDDDDD;
	padding:6px 10px;
	text-align:right;
	}
.pricetbl .thd .align-l {
	text-align:left;
	}
.pricetbl .thd .align-c {
	text-align:center;
	}
.pricetbl .thd td { background-color:#EFF8FF; }
.pricetbl .thd .tbl-lbl { background:none; }
.pricetbl td { font-weight:normal; }
.pricetbl .tbl-lbl {
	color:#0092CA;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	border-right:1px solid #DDDDDD;
	}
/* PRICE TABEL TYP-1
========================================*/
.pricetbl-typ1 .tbl-lbl {
	color:#FF5300;
	}
.pricetbl-typ1 .pricehd td {
	color:#ff0000;
	}
.pricetbl-typ1 .pricehd .theme-bg4 {
	background:url(../../images/bg7.gif) repeat-x left top #FF6318;
	color:#FFFFFF;
	}
.pricetbl-typ1 .thd td { background-color:#FFF8E1; }
/*=================================
COMMON TABLE STYLE CSS
===================================*/
.tbl-typ1 { margin:auto; margin-bottom:20px; }
.tbl-typ1 .tbl-title td, 
.tbl-typ1 .tbl-title th {
	font-family:"Trebuchet MS";
	text-transform:uppercase;
	padding:10px;
	color:#333333;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #DDDDDD;
	}
.tbl-typ1 .tbl-title th		{ text-align:center; }
.tbl-typ1 .tbl-title th a	{ color:#333333; }

.tbl-typ1 .thd td, 
.tbl-typ1 td {
	font-weight:bold;
	border-bottom:1px solid #DDDDDD;
	padding:6px 10px;
	text-align:right;
	}
.tbl-pd td { padding:6px; }	

.tbl-typ1 .txtleft, 
.tbl-typ1 .txtleft td,
.tbl-typ1 th.txtleft { text-align:left; }

.tbl-typ1 .txtcenter 	{ text-align:center; }
.tbl-typ1 .txtcenter 	{ text-align:center; }
.tbl-typ1 th.txtright	{ text-align:right; }
.tbl-typ1 td td 		{ border-bottom:none; padding:0; }
.tbl-typ1 .tbl-typ1 td 	{  }
.tbl-typ1 .thd td 		{ background-color:#EFF8FF; }
.tbl-typ1 .thd .tbl-lbl { background:none; }
.tbl-typ1 td 			{ font-weight:normal; }
.tbl-typ1 .tbl-lbl {
	color:#0092CA;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	border-right:1px solid #DDDDDD;
	}
.tbl-align-l td, 
.tbl-align-l th,
.tbl-align-l .thd td	{ text-align:left; } 
.tbl-align-l .tbl-title th { text-align:left; }

.tbl-typ1 .cartbtn, 
.tbl-typ1 .detailsbtn,
.tbl-typ1 .contactusbtn { display:block; }

/* TABEL TYP-2
========================================*/
.tbl-typ2				{ border-left:1px solid #dfdfdf; border-top:1px solid #dfdfdf; }
.tbl-typ2 td			{ padding:3px 10px; border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf; }
.tbl-typ1 .tbl-typ2 td	{ padding:3px 10px; border-bottom:1px solid #dfdfdf; text-align:left;  }

/*###############################
ACTION LINKS CSS
#################################*/

.actions {
	position:relative;
	min-height:1px;
	_height:1px;
	width:16px;
	text-align:left;
	margin:auto;
	}
.actions .act-tools {
	position:absolute;
	background-color:#EDF7FF;
	border:5px solid #ADD7FA;
	width:120px;
	padding:3px;
	left:24px;
	top:-10px;
	display:none;
	}
.act-tools .act-arrow {
	position:absolute;
	left:-13px;
	top:5px;
	}
.act-tools ul {
	_height:1px;
	}
.act-tools a {
	display:block;
	font-size:80%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#0066B3;
	padding:5px 10px 5px 20px;
	position:relative;
	_height:1px;
	font-weight:normal;
	}
.act-tools a:hover {
	color:#000000;
	background-color:#FFFFFF;
	}
.act-tools a img {
	position:absolute;
	left:3px;
	top:3px;
	}
.act-tool-on .act-tools {
	display:block;
	}

/*############################### 
SEARCH BAR CSS 
#################################*/
.searchbar-container {
	margin-bottom:15px;
	font-size:80%;
	}
.searchbar-container .searchbar {
	background-color:#ffd34a;
	padding:10px;
	border-bottom:1px solid #e6bd43;
	}
.searchbar-container .search-input {
	height:23px;
	padding:7px 6px 0 6px;
	border:none;
	background-color:#FFFFFF;
	width:100%;
	}
.searchbar-container .adv-searchbar {
	padding:10px;
	background:url(../../images/bg-comeout2.gif) repeat-x left top #f1f1f1;
	border:1px solid #dcdcdc;
	position:relative;
	min-height:1px;
	border-top:none;
	}
* html .searchbar-container .adv-searchbar {
	height:1px;
	}
.searchbar-container .adv-searchbar .frm-txtbox {
	font-size:90%;
	}
.searchbar-container .adv-searchbar .closebtn2 {
	position:absolute;
	right:-10px;
	top:10px;
	}

/*SEARCH RESULT POPUP
=========================================*/
.search-box {
	position:relative;
	border:1px solid #ff00000;
	}
.search-box .frm-txtbox1{
	width:375px;
	}
.search-result { 
	border-top:none; 
	padding:0; 
	min-height:1px;
	position:absolute;
	top:1px;
	left:0px;	
	z-index:999999;
	border-top:none;
	width:100%;
	background-color:#666666;
	}
.search-result ul { padding:5px; }
.search-result ul li { border-bottom:1px solid #595959; color:#FFFFFF; }
.search-result ul li span	{ padding:5px; line-height:1.0; display:block; cursor:pointer;  }
.search-result .li-active { 
	background:#ffffff;
	color:#000000;
	}
.search-result ul li .clear{
	clear:both; margin:0; padding:0px; height:0px; min-height:0px; font-size:0px; line-height:0px; float:none;
	border:none;
	display:block;
    }

/*################################## 
HORIZONTAL SCROLLER -1 CSS 
####################################*/
.hor-scroller1 {
	background-color:#E8E8E8;
	padding:10px 8px;
	border:1px solid #D1D1D1;
	position:relative;
	z-index:0;
	}
/* LEFT - RIGHT SHADOWS 
---------------------------------------------------*/
.hor-scroller1 .shadow-r, 
.hor-scroller1 .shadow-l {
	background: url(../../images/allotherimg.png) no-repeat;
	position:absolute;
	width:9px;
	height:258px;
	top:25px;
	display:none;
	}
.hor-scroller1 .shadow-l { background-position:0px -916px; left:-1px; }
.hor-scroller1 .shadow-r { background-position:-13px -916px; right:-1px; }
/*---------------------------------------------------*/
.hor-scroller1 .shadow1-r, 
.hor-scroller1 .shadow1-l {
	background: url(../../images/hor-scroller1-shadow.png) no-repeat;
	position:absolute;
	width:9px;
	height:258px;
	top:25px;
	z-index:50;
	}
.hor-scroller1 .shadow1-l { background-position:0 0; left:14px; }
.hor-scroller1 .shadow1-r { background-position:-11px 0; right:15px; }

/* LEFT - RIGHT ARROWS
---------------------------------------------------*/
.hor-scroller1 .ico-prev2,
.hor-scroller1 .ico-next2 { position:absolute; top:113px; display:none; }
.hor-scroller1 .ico-prev2 { left:-10px; }
.hor-scroller1 .ico-next2 { right:-10px; }
.hor-scroller-box {
	background-color:#FFFFFF;
	border-bottom:1px solid #BCBCBC;
	padding:6px 5px;
	}
.hor-scroller-box div {
	margin:auto;
	}
.hor-scroller1 table {
	background-color:#FFFFFF;
	}
.hor-scroller1 td {
	height:274px;
	border:1px solid #d3d3d3;
	text-align:center;
	}
.hor-scroller1 .w-td {
	border:none;
	}
.hor-scroller1 .w-td img {
	width:5px;
	}
* html .hor-scroller1 .w-td img {
	width:4px;
	}

/*################################## 
HORIZONTAL SCROLLER -2 CSS 
####################################*/
.hor-scroller2 {
	background-color:#F1F1F1;
	padding:10px 8px;
	border:1px solid #D1D1D1;
	position:relative;
	}
.hor-scroll-container {
	display:table;
	width:100%;
	}
/* LEFT - RIGHT SHADOWS 
---------------------------------------------------*/
.hor-scroller2 .shadow-r, 
.hor-scroller2 .shadow-l {
	background: url(../../images/allotherimg.png) no-repeat;
	position:absolute;
	width:7px;
	height:146px;
	top:65px;
	}
.hor-scroller2 .shadow-l { background-position:-23px -916px; left:1px; }
.hor-scroller2 .shadow-r { background-position:-32px -916px; right:1px; }

/* LEFT - RIGHT ARROWS
---------------------------------------------------*/
.hor-scroller2 .ico-prev3,
.hor-scroller2 .ico-next3 { position:absolute; top:108px; }
.hor-scroller2 .ico-prev3 { left:-7px; }
.hor-scroller2 .ico-next3 { right:-7px; }

/* SPECIAL OFFER HEADER
---------------------------------------------------*/
.spl-hd { 
	background:url(../../images/shadow-b.gif) no-repeat center bottom; 
	}
.spl-hd table {	margin:auto; }
.spl-hd .spl-bg {
	background:url(../../images/bg11.gif) repeat-x left bottom;
	height:29px;
	padding:4px 0 0 0;
	font-family:"Trebuchet MS";
	font-size:110%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	}
.spl-hd .spl-l, 
.spl-hd .spl-r{
	background:url(../../images/allotherimg.png) no-repeat;
	display:block;
	height:33px;
	width:19px;
	}
.spl-hd .spl-l{ background-position:-49px -917px; }
.spl-hd .spl-r{ background-position:-49px -970px; }

/* SCROLLER CONTENT CSS
---------------------------------------------------*/
.hor-scroller2 .scroll-content {
	background-color:#FFFFFF;
	border-bottom:1px solid #BCBCBC;
	}
.hor-scroller2 .scroll-content .align-c {
	width:25%;
	height:174px;
	border:1px solid #D3D3D3;
	}
/* SPECIAL OFFER SCROLLER CONTENT PRODUCT 
---------------------------------------------------*/
.hor-scroller2 .scroll-content .pro-bg {
	background:url(../../images/bg17.gif) repeat-x bottom left #FBF9FE;
	vertical-align:top;
	width:50%;
	}
.hor-scroller2 .probox3 { height:164px; padding:10px; }
.hor-scroller2 .probox3 .pro-txtdata { height:100px; }

/*=================================
HORIZONTAL SCROLLER = 2 PRODUCT DISPLAY TYPE-1
(Product customize related products)
===================================*/
.prodisplay-typ1 .spl-bg { font-size:100%; }
.prodisplay-typ1 .scroll-content .theme-bg4 {
	width:50%;
	height:auto;
	vertical-align:top;
	}
.prodisplay-typ1 .hor_line { border-bottom-color:#DBDBDB; }
.prodisplay-typ1 .shadow-r, 
.prodisplay-typ1 .shadow-l { top:40px; }
.prodisplay-typ1 .ico-prev3,
.prodisplay-typ1 .ico-next3 { top:85px; }



/*################################## 
HORIZONTAL SCROLLER - 4 CSS 
####################################*/
.hor-scroller2-typ1 .scrollable {
	position:relative;
	overflow:hidden;
	height:198px;
	}
.hor-scroller2-typ1 .items-bd {
	position:absolute;
	height:198px;
	top:0px;
	left:0px;
	width:99999px;
	}
.hor-scroller2-typ1 .probox3 {
	float:left;
	width:335px;
	height:176px;
	background:url(../../images/bg17.gif) repeat-x bottom left #FBF9FE;
	border:1px solid #d3d3d3;
	margin-right:5px;
	}
.hor-scroller2-typ1 .icon {
	top:120px;
	}
	
/* WHY US 
=================================*/
.whyus {
	background:url(../../images/whyusimg.jpg) left bottom no-repeat;
	padding:10px 10px 10px 125px;
	}
.whyus1 {
	background:url(../../images/whyusimg1.jpg) no-repeat right top;
	padding:20px 243px 20px 20px;
	border:1px solid #d3d3d3;
	}


/*##################################
CONTENT-BOX STRUCTURE CSS (proinfo blue and gray content box)
##################################*/
.contentbox1 {
	padding:10px;
	margin:0 0 15px 0;
	min-height:1px;
	background:#D9EEFF;
	}
.contentbox1 .contentbox-hdr {
	position:relative;
	background-color:#B4DEFF;
	margin:-10px -10px 0 -10px;
	padding:9px 10px 8px 10px;
	}
.contentbox1 .contentbox-data { padding-top:10px; }
.contentbox1 .linkbox {
	background-color:#E8E8E8;
	display:block;
	margin:15px -15px -15px -15px;
	height:35px;
	min-height:1px;
	font-weight:bold;
	position:relative;
	}
.contentbox1 .linkbox a { position:absolute; right:10px; top:9px; }
.contentbox-data .points1 { margin:0px; }
.contentbox-hdr .booknowbtn2 { position:absolute; right:6px; top:6px; }

/* CONTENT BOX STYE TYPE = 1 
===================================*/
.contentbox-typ1 .contentbox-hdr {
	background:url(../../images/bg2.gif) repeat-x left bottom #7C7C7C;
	color:#FFFFFF;
	margin:0px;
	}
.contentbox-typ1 .contentbox-data {
	padding:10px;
	background:url(../../images/bg5.gif) repeat-x left bottom #ffffff; 
	border:1px solid #D3D3D3;
	}
.contentbox1.contentbox-typ1 { padding:0px; }
.contentbox1 .note { margin-top:10px; }

/* CONTENT BOX STYE TYPE = 3 
===================================*/
.contentbox3 {
	padding:10px;
	margin:0;
	background:#ffffff;
	}
	
.contentbox3 .contentbox-hdr {
	position:relative;
	background-color:#B4DEFF;
	margin:-10px -10px 0 -10px;
	padding:9px 10px 8px 10px;
	}
	
.contentbox-typ3 .contentbox-hdr {
	background:url(../../images/bg29.gif) repeat-x left bottom #7C7C7C;
	color:#FFFFFF;
	margin:0px;
	}
.contentbox-typ3 .contentbox-data {
	padding:15px;
	border:1px solid #D3D3D3;
	}
.contentbox3.contentbox-typ3 { padding:0px; }
.contentbox3 .note { margin-top:10px; }

.contentbox-typ3 .sep {
    color: #999999;
    margin: 0 1px;
	color:#cccccc;
	}
.contentbox-typ3 .review-by {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#858585;
	display:block;
	}
.contentbox-typ3 .review-name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0077a1;
	display:block;
	}
.contentbox-typ3 .review-more {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0077a1;
	display:block;
	text-decoration:none;
	}
.contentbox-typ3 .review-more:hover {
	color:#858585;
	}
.contentbox-typ3 .rev-txt {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	}
	
/*##################################
CONTENT-BOX STRUCTURE CSS (faq and links)
##################################*/
.contentbox2 { 
	border:1px solid #dfdfdf; margin-bottom:10px; 
	}
.contentbox2 dt {
	padding:10px 40px 10px 10px;
	background:url(../../images/bg6.gif) repeat-x left bottom #F6F6F6;
	border-bottom:1px solid #CFCFCF;
	font-weight:bold;
	position:relative;
	cursor:pointer;
	}
	
.contentbox2 dt .lnk1 { color:#006699; }
.contentbox2 dt .lnk1:hover { color:#000000; }
.contentbox2 dt b{ position:absolute; right:5px; top:4px; }

.contentbox2 .hdr-arrow-up .ico-arrow-up {
	background:url(../../images/arrow-up.png) no-repeat 0 0;
	}
.contentbox2 .hdr-arrow-down .ico-arrow-up {
	background:url(../../images/arrow-down.png) no-repeat 0 0;
	}
.contentbox2 .contentboxdata {
	background:url(../../images/bg5.gif) repeat-x left bottom #ffffff;
	padding:10px;
	}
.contentbox2 .linkbox {
	background:url(../../images/bg13.gif) repeat-x left bottom #B7E8FE;
	padding:8px 10px;
	border-top:1px solid #95D3EF;
	}
.contentbox2 .linkbox .morebtn { color:#006699; font-weight:bold; }
.contentbox2 .linkbox .morebtn:hover { color:#000000; }

/*##################################
NOTES AND REMINDERS CSS
##################################*/
.note {
	background-color:#FFFCDA;
	padding:8px 10px;
	border:1px solid #EFD79D;
	}
.msgbox { padding:10px; margin-bottom:10px; }
.msgbox .hd4, 
.msgbox .hd2 { color:#2489CD; margin-bottom:5px; }

/*##################################
LINK LIST BOX CSS (Sitemap and search page link list box)
##################################*/
.list-typ1 { margin-bottom:10px; }
.list-typ1 li {
	float:left;
	width:33%;
	background: url(../../images/arrow5.gif) no-repeat 0 7px;
	}

.list-typ1 li a { color:#0066ad; margin-left:10px; font-size:95%; }
.list-typ1 li a:hover { color:#000000; }
.list-typ1 .clear { float:none; width:auto; height:5px; background:none; }

.list-typ1 .list-hd {
	font-family:"Trebuchet MS";
	font-size:inherit;
	text-transform:uppercase;
	width:auto;
	float:none;
	font-weight:bold;
	background:none;
	border-bottom:1px solid #dfdfdf;
	padding:0 0 5px 0;
	margin:10px 0 5px 0;
	}
.list-typ1 .list-hd1 {
	font-family:"Trebuchet MS";
	font-size:inherit;
	text-transform:uppercase;
	width:auto;
	float:none;
	clear:both;
	font-weight:bold;
	background:none;
	border-bottom:none;
	padding:0 0 5px 0;
	margin:5px 0 0px 0;
	}
.list-typ1 .list-hd1 a { margin-left:0px; }
/*############################### 
TAG CLOUD CSS 
#################################*/
.cloud-lnk1 { color:#0092CA; font-size:150%; }
.cloud-lnk2 { color:#0092CA; font-size:140%; }
.cloud-lnk3 { color:#666666; font-size:100%; font-weight:normal; }
.cloud-lnk4 { color:#666666; font-size:80%; font-weight:normal; }

/*##################################
FOOTER CSS
##################################*/
.footersitemap .tb-bar {
	height:30px;
	background-color:#ffffff;
	padding-left:10px;
	border-bottom:5px solid #686868;
	}
.footersitemap .tb-bar a {
	font-family:"Trebuchet MS";
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:80%;
	background: url(../../images/allotherimg.png) no-repeat top left #0066CC;
	float:left;
	padding:0px 0 0 0px;
	cursor:pointer;
	}
.footersitemap .tb-bar a strong{
	display:block;
	height:21px;
	padding:9px 30px 0 0px;
	float:left;
	margin-left:10px;
	background: url(../../images/allotherimg.png) no-repeat top right #0066CC;
	}
/* FOOTER SITE MAP LINKS
===============================*/
.lnk-sitemap {
	background:url(../../images/bg-comeout2.gif) repeat-x top left #F3F3F3;
	}
.lnk-sitemap li {
	display:block;
	float:left;
	width:24.95%;
	font-size:80%;
	}
.lnk-sitemap li a{
	color:#666666;
	display:block;
	padding:2px 10px;
	background:url(../../images/arrow3.gif) no-repeat 0 6px ;
	display:inline-block;
	}
.lnk-sitemap .clear { float:none; width:auto; }
/*------------------------------*/
.lnk-sitemap-typ1 		{ padding-bottom:15px; }
.lnk-sitemap-typ1 div 	{ padding:0 15px 0px 15px; }
.lnk-sitemap-typ1 li a {
	font-size:85%;
	background:url(../../images/arrow5.gif) no-repeat 0 5px ;
	padding:0px 10px 0px 8px;
	}
.lnk-sitemap-typ1 li a:hover { color:#000000; }
.lnk-sitemap-typ1 .lnk-hd {
	border-bottom:1px solid #dfdfdf;
	float:none;
	width:auto;
	margin:0 0 3px 0;
	clear:both;
	padding-top:3px;
	text-transform:uppercase;
	}
.lnk-sitemap-typ1 .lnk-hd a,
.lnk-sitemap-typ1 .lnk-hd span{
	background:none;
	font-size:90%;
	font-family:"Trebuchet MS";
	font-weight:bold;
	padding:5px 0 3px 0;
	color:#000000;
	display:inline-block;
	}
.lnk-sitemap-typ1 .clear {
	font-size:0px;
	line-height:0px;
	}

/* FOOTERLINKS 
===============================*/
.footerlogo {
	padding:1px 10px;
	background-color:#FFFFFF;
	min-height:1px;
	}
.footerbox {
	height:70px;
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:65%;
	color:#999999;
	}
.footerlogo .copyright-agent {
	display:none;
	}
.copyright { position:absolute; left:0px; top:20px; }
.footerlinks { position:absolute; right:0px; top:20px; }
.footerlinks a { color:#999999; }
.footerlinks a:hover { color:#FFFFFF; }

.agent-footercontainer {
	display:none;
	}
.footerlinks-typ1 {
	top:40px;
	}
.footer-txt {
	display:block;
	background:#DFDFDF;
	font-size:80%;
	color:#000000;
	padding:5px;
	text-align:center;
	}
.footer-txt em {
	font-style:italic;
	color:#333333;
	}
	

