body
{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	margin: auto 0px;
	color:#505050;
}

h1
{
	font-size:32px; 
	font-weight:bold;
	line-height:30px;
}


h2
{
	font-size:25px; 
	font-weight:bold;
}

h3
{
	font-size:13px; 
	font-weight:bold;
}

#wrapper {
	width: 1010px;
	margin: 0 auto;
	position: relative;
}

#header
{
	width::1010px;
	margin: auto 0px;
	position: relative;
}

a
{
	font-size:12px;
	color:#505050;
	text-decoration:none;
}

a:hover
{
	font-size:12px;
	color:#505050;
	text-decoration:underline;
}

#content
{
	width::1010px;
	margin: auto 0px;
	position: relative;
}

#footer
{
	width::1010px;
	margin: auto 0px;
}

#sub-footer
{
	width::1010px;
	margin: auto 0px;
}

.boxlg { background-color:#FFF; }

.boxlg-t { background: top  url(../images/box/lg_t.gif) repeat-x; }
.boxlg-r { background: right  url(../images/box/lg_r.gif) repeat-y; }
.boxlg-b { background: bottom url(../images/box/lg_b.gif) repeat-x; }
.boxlg-l { background: left url(../images/box/lg_l.gif) repeat-y; }
.boxlg-tr { background: top right url(../images/box/lg_tr.gif) no-repeat; }
.boxlg-br { background: bottom right url(../images/box/lg_br.gif) no-repeat; }
.boxlg-bl { background: bottom left url(../images/box/lg_bl.gif) no-repeat; }
.boxlg-tl { background: top left url(../images/box/lg_tl.gif) no-repeat; }

.boxb { background-color:#a0c0ec; }

.boxb-t { background: top  url(../images/box/b_t.gif) repeat-x; }
.boxb-r { background: right  url(../images/box/b_r.gif) repeat-y; }
.boxb-b { background: bottom url(../images/box/b_b.gif) repeat-x; }
.boxb-l { background: left url(../images/box/b_l.gif) repeat-y; }
.boxb-tr { background: top right url(../images/box/b_tr.gif) no-repeat; }
.boxb-br { background: bottom right url(../images/box/b_br.gif) no-repeat; }
.boxb-bl { background: bottom left url(../images/box/b_bl.gif) no-repeat; }
.boxb-tl { background: top left url(../images/box/b_tl.gif) no-repeat; }

.boxg { background-color:#f2f2f2; }

.boxg-t { background: top  url(../images/box/g_t.gif) repeat-x; }
.boxg-r { background: right  url(../images/box/g_r.gif) repeat-y; }
.boxg-b { background: bottom url(../images/box/g_b.gif) repeat-x; }
.boxg-l { background: left url(../images/box/g_l.gif) repeat-y; }
.boxg-tr { background: top right url(../images/box/g_tr.gif) no-repeat; }
.boxg-br { background: bottom right url(../images/box/g_br.gif) no-repeat; }
.boxg-bl { background: bottom left url(../images/box/g_bl.gif) no-repeat; }
.boxg-tl { background: top left url(../images/box/g_tl.gif) no-repeat; }

/* Left Menu */
#leftmenu{
padding: 0;
width: 175px; /*width of menu*/
border: 0px solid #9A9A9A;
border-bottom-width: 0;
background-color:#FFFFFF;
cursor:pointer;
line-height:32px;
}

#leftmenu a.menuitem{
background: #FFFFFF  url(../menu/list.gif) no-repeat center left;
font: bold 12px  Arial, Helvetica, sans-serif;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
height:32px;
line-height:32px;
text-decoration: none;
}

#leftmenu a.menuitem b{
background: url(../images/leftmenu/normal.gif)  no-repeat  bottom right;
font: bold 12px  Arial, Helvetica, sans-serif;
color:#505050;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: 175px;
text-decoration: none;
cursor:pointer;
line-height:32px;
}
#leftmenu a.menuitem:hover{
	background: #FFFFFF url(../menu/list.gif) no-repeat center left;
}

#leftmenu a.menuitem b:hover{
	background: url(../images/leftmenu/hover.gif) no-repeat bottom right;
	color:#3e79b3;
	height:31px;
}

#leftmenu a.menuitem1{
background: #FFFFFF url(../menu/open.gif) no-repeat center left;
font: bold 12px  Arial, Helvetica, sans-serif;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
text-decoration: none;
}

#leftmenu a.menuitem1 b{
background: url(../images/leftmenu/hover.gif)  no-repeat  bottom right;
font: bold 12px  Arial, Helvetica, sans-serif;
color:#505050;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: 175px;
text-decoration: none;
height:32px;
line-height:35px;
}

#leftmenu a.menuitem1 b.current{
background: url(../images/leftmenu/hover.gif)  no-repeat  bottom right;
font: bold 12px  Arial, Helvetica, sans-serif;
color:#3e79b3;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: 175px;
height:32px;
line-height:32px;
text-decoration: none;
}

#leftmenu a.menuitem1:hover{
	background: #FFFFFF url(../menu/open.gif) no-repeat center left;
	color:#3e79b3;
}

#leftmenu a.menuitem1 b:hover{
	background: url(../images/leftmenu/hover.gif)  no-repeat bottom right;
	color:#3e79b3;
}

#leftmenu a.menuitem1 b.current:hover{
	background: url(../images/leftmenu/hover.gif)  no-repeat bottom right;
	color:#3e79b3;
}

#leftmenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

#leftmenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

#leftmenu div.submenu ul li{

padding-left:20px;

}

#leftmenu div.submenu ul li a{
display: block;
font: normal 12px  Arial, Helvetica, sans-serif;
color:#505050;
text-decoration: none;
padding: 0px 0;
padding-left: 10px;
line-height:19px;

}

#leftmenu div.submenu ul li a:hover{
background: #FFFFFF url(../images/common/arrow.gif) no-repeat  center left;
text-decoration:underline;
color: #3e79b3;
line-height:19px;

}

#leftmenu div.submenu ul li span.subcurrent{
background: #FFFFFF url(../images/common/arrow.gif) no-repeat  center left;
cursor:default;
font: normal 12px  Arial, Helvetica, sans-serif;
color:#000;
text-decoration: none;
padding-left:10px;
line-height:19px;
}

#leftmenu div.submenu ul li.current a{
	background: #FFFFFF url(../images/common/arrow.gif) no-repeat  center left;
	colorz: #505050;
	line-height:19px;

}

#leftmenu div.submenu ul li.current a{
	background: #FFFFFF url(../images/common/arrow.gif) no-repeat  center left;
	colorz: #505050;
	line-height:19px;

}

.textbox_normal
{
	border:solid 1px #c2c2c2;
	font-size:17px;
}
.linkblue
    {
        color:#0000FF;
    }

	.linkblue:hover
    {
        color:#0000FF;
    }


/*============ customer hapiness sytles  =================*/





div.cstmrhapi_icons {
	width:50%;
	height:20px;
	float:left;
	margin-top: 10px;
	padding-right: 25px;
	padding-left: 25px;
}
div.copy {
	overflow: hidden;
	width: 250px;
	float: right;
}
.card {
	height: 350px;
	margin-left: 0px;
	margin-top: -20px;
	position: absolute;
	width: 390px;
	background-color: transparent;
	background-image: url(../images/customer-happiness/bkgd-smilecard.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.card_inner {
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.card_inner h3 {
	color: #333333;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	margin-bottom: 0px;
}
.meter {
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	padding-bottom: 5px;
	width: 270px;
	height: 70px;
	float: left;
	margin-top: 5px;
}
.meter p {
	background-color: #339900;
	color: #FFFFFF;
	font-size: 18px;
	text-align: left;
	text-shadow: 0 2px 0 #336600;
	width: 150px;
	float: left;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 8px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.meter img {
    float: left;
}
.meter_ok, .meter_frown, .meter_flatline {
	padding-top: 10px;
	width: auto;
	float: left;
}
.meter_ok p, .meter_frown p, .meter_flatline p {
    color: #333333;
    float: right;
    font-size: 12px;
    margin: 10px 10px 0 5px;
    padding: 0;
}

.last_hndrd_box {
	width:100%;
	height:auto;
	text-align:left;
	font-size: 22px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 20px;
	float: left;
}
.last_hndrd_box span {
	text-align:left;
	font-size: 12px;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 20px;
}
div.ratings {
	overflow: hidden;
	margin-left:auto;
	margin-right:auto;
	width: 100%;
	text-align: left;
	float: left;
	padding-left: 25px;
}
div.ratings img { padding:0px; margin:0px;}

.cstmr_btmrow { float:left; width:100%; clear:both;}
#product_dscrpt_facebook_plugin {
	width:260px;
	float:right;
	padding-top:15px;
	height:auto;
	border-bottom:0px solid #aaaaaa;
	text-align: center;
	margin-top: 200px;
}

.spr-ayrur{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 0; width: 24px; height: 28px;} 
.spr-badge{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -33px; width: 80px; height: 15px;} 
.spr-beach{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -53px; width: 39px; height: 30px;} 
.spr-boat{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -88px; width: 40px; height: 32px;} 
.spr-budget-package-green{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -125px; width: 72px; height: 41px;} 
.spr-facebook{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -171px; width: 24px; height: 24px;} 
.spr-flatline-35{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -200px; width: 35px; height: 35px;} 
.spr-flicker{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -240px; width: 24px; height: 24px;} 
.spr-fox{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -269px; width: 27px; height: 30px;} 
.spr-house{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -304px; width: 49px; height: 31px;} 
.spr-icon-tick{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -340px; width: 22px; height: 21px;} 
.spr-kerala-honeymoon-packages{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -366px; width: 72px; height: 41px;} 
.spr-kumarkom-lake-resort{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -412px; width: 130px; height: 49px;} 
.spr-leela-hotels{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -466px; width: 114px; height: 127px;} 
.spr-lonely-planet{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -598px; width: 24px; height: 24px;} 
.spr-new-green{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -627px; width: 60px; height: 37px;} 
.spr-new-orange{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -669px; width: 59px; height: 37px;} 
.spr-popular-orange{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -711px; width: 72px; height: 41px;} 
.spr-shell_v1{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -757px; width: 38px; height: 29px;} 
.spr-smile-35{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -791px; width: 35px; height: 35px;} 
.spr-smile-68{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -831px; width: 60px; height: 60px;} 
.spr-thomas-hotels-and-resorts{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -896px; width: 115px; height: 67px;} 
.spr-treeandsun{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -968px; width: 33px; height: 25px;} 
.spr-trip-advisor{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -998px; width: 24px; height: 24px;} 
.spr-twitter{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -1027px; width: 24px; height: 24px;} 
.spr-youtube{background:url(/images/common/irisholidays_icons.png) no-repeat top left;background-position: 0 -1056px; width: 24px; height: 24px;} 

