﻿
form { background: #white; padding: 0 0 20px; color: black; text-align: left; font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }

body { background: #fff url(../../Images/header.gif) repeat-x 0 0; padding: 0; margin: 0; width: 100%; height: 100%; }
/*========================================================*/
/*  Layout                                        */
/*========================================================*/
#wrapper { width: 950px; margin: 0 20px 0; padding: 0; }
*html #wrapper { width: 950px; float: left; }

.header { width: 100%; }
.headerr { text-align: center; vertical-align: top; background: transparent url(../../Images/headerr.png) no-repeat 90% 20px; }
.headerl { text-align: left; vertical-align: top; }
.headerl img { border: none; }

.topbar { float: right; width: 400px; text-align: right; line-height: 20px; clear: both; }
.phone { background: url(images/phone.gif) no-repeat 0 0; float: right; height: 47px; width: 257px; clear: both; margin: 10px 0 0; }
.divider { clear: both; background: #003F5E url(images/dividerl.gif) no-repeat 0 0; width: 100%; height: 5px; }
.dividerr { float: right; height: 5px; width: 5px; background: transparent url(images/dividerr.gif) no-repeat right 0; }

.banner { position: absolute; top: 59px; left: 228px; width: 100%; height: auto; clear: both; }
*html .banner { left: 250px; }
.banner a, .banner img { margin: 0; padding: 0 1px 0 0; float: left; }

.menu { top: 75px; float: right; clear: both; width: 800px; height: 38px; margin: 0 auto; margin-right: 10px; position: relative; z-index: 2000; }
.menul { float: left; width: auto; height: 36px; padding-left: 10px; }
/* see "CSS Menu Style" for complete styles  ------------------------------------------*/

#breader { width: auto; height: 26px; line-height: 26px; clear: both; background: #588AC6 url(../../images/bg-breader.gif) no-repeat left bottom; font-size: 90%; }
#breader .left { background: #588AC6 url(../../images/bg-breader.gif) no-repeat right bottom; height: 26px; width: 960px; text-align: left; float: right; }



#content { width: auto; clear: both; margin: 0 3px 1px; text-align: left; }
*html #content { width: 100%; }
#content .pad { padding: 5px; }
#content .contentbox { vertical-align: top; margin: 0; padding: 0; }
/* see "Content Panes" for complete styles  ------------------------------------------*/

#footer { background: #1877B9 url(../../images/footer.gif) repeat-x 0 bottom; width: 100%; clear: both; height: 42px; color: white; }
.footerl { background: transparent url(../../images/footerl.gif) no-repeat left bottom; line-height: 42px; width: 98%; height: 42px; float: left; vertical-align: middle; }
.footerr { background: transparent url(../../images/footerr.gif) no-repeat right bottom; width: 2%; height: 42px; float: right; }

#bottom { width: 100%; clear: both; }
.bottom img { clear: both; }
*html #content { width: 100%; }
.bottomfooter { width: 100%; clear: both; text-align: center; padding-top: 5px; margin: 0 0 100px 0; }

#content .row { margin: 0 0 5px 0; padding: 0 0 10px 0; border-bottom: dotted 1px #ccc; }
#content .rowb { border: none; }

/*========================================================*/
/*  Content Panes                                         */
/*========================================================*/

.leftpane { width: 20%; float: left; overflow: visible; }
.contentpane { margin-left: 1%; width: 54%; float: left; line-height: normal; }
.rightpane { width: 22%; float: right; overflow: hidden; border-left: dotted 1px #7EB5E5; padding-left: 10px; }
.mainapane { width: 32.8%; float: left; overflow: hidden; }
.mainbpane { width: 32.4%; margin-left: 1%; float: left; overflow: hidden; line-height: 1px; }
.maincpane { width: 32.8%; float: right; overflow: hidden; line-height: 1px; }
.toppane { line-height: normal; }
.topleftpane { width: 74%; float: left; }
.toprightpane { width: 25%; float: right; background: #fff; }
.BoxEPlaceHolder1 { width: 79%; float: right; }
.BoxDPlaceHolder1 { width: 20%; float: left; padding-right: 0; }
.sloganpane { width: 100%; float: right; }
.bottompane { background: white; line-height: 1px; }


/* //////////////// mainmenu //////////////////////////// */

/*========================================================*/
/*  CSS Menu Style                                         */
/*========================================================*/
.mainmenu ul.AspNet-Menu { margin: 0; }
/* Tier 1 */
.mainmenu ul.AspNet-Menu ul { display: block; width: 230px; top: 34px; left: -1px; border: solid 1px #C0C3C9; border: solid 1px white; border-top: none; background: #00A3E3; }
/* Tier 2 */
.mainmenu ul.AspNet-Menu ul ul { top: 0; left: 230px; width: 350px; }
/* Tier 3+ */
.mainmenu li A:link, .mainmenu li A:visited, .mainmenu li A:active { color: #A7DDF6; }
.mainmenu li ul li A:link, .mainmenu li ul li A:visited, .mainmenu li ul li A:active { color: white; }
.mainmenu li { color: #fff; margin: 2px 1px; padding: 0 8px; font-size: 100%; list-style: none; float: left; line-height: 34px; background: transparent url(../../images/menu.gif) repeat-x 0 -2px; border-right: solid 1px #3CAADE; }
.mainmenu li ul li { text-transform: capitalize; margin: 0; padding: 2px 8px; line-height: 20px; border: none; border-bottom: 1px solid #C0C3C9; width: 214px; background: none; text-align: left; }
.mainmenu li ul ul li { width: 334px; }
.mainmenu li:hover { color: white; background: transparent url(../../images/menu.gif) repeat-x 0 -40px; }
.mainmenu li a:hover { color: White; }
.mainmenu a, .mainmenu span, .mainmenu a:visited, .mainmenu a:active { color: #fff; margin: 0px; padding: auto 10px; text-decoration: none; font-weight: bold; }
.mainmenu li.AspNet-Menu-Leaf a, .mainmenu li.AspNet-Menu-Leaf span { background-image: none !important; }
.mainmenu .AspNet-Menu-Selected { color: #fff; background: transparent url(../../images/menu.gif) repeat-x 0 -78px; }
.mainmenu .AspNet-Menu-ChildSelected { color: #fff; }
.mainmenu .AspNet-Menu-ParentSelected { background: none; color: #fff; }
#footermenu { margin: 0 auto; width: 180px; text-align: center; }

#tab { background: transparent url(../../images/btnstarterh1.gif) no-repeat 0 0; }
.tabs { background: transparent url(../../images/backstarter.gif) no-repeat 0 bottom; }
#tab .container { color: Black; }

/* Cartmenu  */
.cartmenu ul.AspNet-Menu { margin: 0; padding: 0; margin-right: 10px; }
/* Tier 1 */
.cartmenu ul.AspNet-Menu ul { display: block; width: 180px; top: 20px; left: -80px; border: solid 1px #000; background: #C02D20; }
/* Tier 2 */
.cartmenu ul.AspNet-Menu ul ul { top: 0; left: 230px; width: 350px; }
/* Tier 3+ */
.cartmenu li A:link, .cartmenu li A:visited, .cartmenu li A:active { color: #eee; }
.cartmenu li ul li A:link, .cartmenu li ul li A:visited, .cartmenu li ul li A:active { color: #EBB4B0; }
.cartmenu li { color: #fff; margin: 0; padding: 0; list-style: none; float: right; height: 20px; }
.cartmenu li ul li { text-transform: capitalize; margin: 0; padding: 2px 8px; line-height: 20px; border: none; border: 1px solid #fff; border-top: none; width: 162px; background: none; text-align: left; }
.cartmenu li ul ul li { width: 334px; }
.cartmenu li:hover { color: white; }
.cartmenu li ul li a:hover { color: White; }
.cartmenu a, .cartmenu span, .cartmenu a:visited, .cartmenu a:active { color: #fff; margin: 0px; padding: auto 10px; text-decoration: none; font-weight: bold; }
.cartmenu li.AspNet-Menu-Leaf a, .cartmenu li.AspNet-Menu-Leaf span { background-image: none !important; }
.cartmenu .AspNet-Menu-Selected { color: #fff; background: transparent url(../../images/menu.gif) repeat-x 0 -78px; }
.cartmenu .AspNet-Menu-ChildSelected { color: #fff; }
.cartmenu .AspNet-Menu-ParentSelected { background: none; color: #fff; }
#footermenu { margin: 0 auto; width: 180px; text-align: center; }

/* cart2  */
.cart2 ul.AspNet-Menu { margin: 0 0 10px 0; padding: 0; }
/* Tier 1 */
.cart2 ul.AspNet-Menu ul { display: block; width: 200px; top: 22px; left: 10px; border: solid 1px #000; background: #C02D20; }

.cart2 li A:link, .cart2 li A:visited, .cart2 li A:active { color: #eee; margin: 0; }
.cart2 li ul li A:link, .cart2 li ul li A:visited, .cart2 li ul li A:active { color: #EBB4B0; }
.cart2 li { color: #fff; margin: 0 0 0 0; padding: 0; list-style: none; float: right; height: 22px; }
.cart2 li ul li { text-transform: capitalize; margin: 0; padding: 2px 8px; line-height: 15px; height: 15px; border: none; border: 1px solid #fff; border-top: none; width: 182px; background: none; text-align: left; }
.cart2 li ul ul li { width: 334px; }
.cart2 li:hover { color: white; }
.cart2 li ul li a:hover { color: White; }
.cart2 a, .cart2 span, .cart2 a:visited, .cart2 a:active { color: #fff; margin: 0px; padding: auto 10px; text-decoration: none; font-weight: bold; }
.cart2 li.AspNet-Menu-Leaf a, .cart2 li.AspNet-Menu-Leaf span { background-image: none !important; }
.cart2 .AspNet-Menu-Selected { color: #fff; background: transparent url(../../images/menu.gif) repeat-x 0 -78px; }
.cart2 .AspNet-Menu-ChildSelected { color: #fff; }
.cart2 .AspNet-Menu-ParentSelected { background: none; color: #fff; }
#footermenu { margin: 0 auto; width: 180px; text-align: center; }


/* cart2  */
.cart1 ul.AspNet-Menu { margin: 0; padding: 0; margin-right: 10px; width: 11px; }
/* Tier 1 */
.cart1 ul.AspNet-Menu ul { display: block; width: 100px; top: 0px; left: 11px; border: solid 1px #eee; background: #eee; }
.cart1 li { font-size: 9px; }
.cart1 li A:link, .cart1 li A:visited, .cart1 li A:active { color: black; }
.cart1 li ul li A:link, .cart1 li ul li A:visited, .cart1 li ul li A:active { color: black; }
.cart1 li { color: black; margin: 0 3px 0 0; padding: 0; list-style: none; float: right; height: 14px; }
.cart1 li ul li { text-transform: capitalize; margin: 0; padding: 2px 5px; line-height: 12px; border: none; border-top: solid 1px white; width: 100px; background: none; text-align: left; }
.cart1 li ul ul li { width: 334px; }
.cart1 li:hover { color: #555; }
.cart1 li ul li a:hover { color: #555; }
.cart1 a, .cart1 span, .cart1 a:visited, .cart1 a:active { color: #fff; margin: 0px; padding: auto 10px; text-decoration: none; font-weight: bold; }
.cart1 li.AspNet-Menu-Leaf a, .cart1 li.AspNet-Menu-Leaf span { background-image: none !important; }
.cart1 .AspNet-Menu-Selected { color: #fff; background: transparent url(../../images/menu.gif) repeat-x 0 -78px; }
.cart1 .AspNet-Menu-ChildSelected { color: #fff; }
.cart1 .AspNet-Menu-ParentSelected { background: none; color: #fff; }
#footermenu { margin: 0 auto; width: 180px; text-align: center; }



.footermenu { width: 100%; font-size: 90%; }
.footermenu ul.AspNet-Menu { margin: 0 auto; width: auto; }

/* Tier 1 */
.footermenu ul.AspNet-Menu ul { display: block; width: 180px; top: 36px; left: -1px; border: solid 1px #C0C3C9; border-bottom: none; }
/* Tier 2 */
.footermenu ul.AspNet-Menu ul ul { top: 0; left: 180px; }
/* Tier 3+ */
.footermenu li A:link, .footermenu li A:visited, .footermenu liA:active { color: black; }
.footermenu li { color: black; margin: 10px 1px; padding: 0 8px; font-size: 100%; list-style: none; float: left; line-height: 20px; border-right: solid 1px #3CAADE; }
.footermenu li ul li { text-transform: capitalize; margin: 0; padding: 0; border: none; border-bottom: 1px solid black; width: 180px; }
.footermenu li:hover { color: #666; }
.footermenu li a:hover { color: White; }
.footermenu a, .footermenu span, .footermenu a:visited, .footermenu a:active { color: #fff; margin: 0px; padding: auto 10px; text-decoration: none; font-weight: bold; }
.footermenu li.AspNet-Menu-Leaf a, .footermenu li.AspNet-Menu-Leaf span { background-image: none !important; }
.footermenu .AspNet-Menu-Selected { color: #fff; }
.footermenu .AspNet-Menu-ChildSelected { color: #fff; background: #2F485E; }
.footermenu .AspNet-Menu-ParentSelected { color: #fff; }


/*========================================================*/
/*  Links and text                                     */
/*========================================================*/

.txtValidator { border: solid 1px #8FADD1; background: transparent url(../../Images/required.gif) no-repeat right 0; }
.more { color: #006699; font-size: 9px; top: -10px; margin: 0 0 10px; }
.hello { padding: 5px 10px; text-align: center; vertical-align: middle; margin: 2px 0 10px; border: dotted 1px #B4CDE8; border-left: none; border-right: none; background: #F0F5FA; color: #000; font-weight: bold; font-size: 100%; }
.button { border: 1px solid #FFFFFF; color: #FFFFFF; padding: 2px 5px; background: #B3AFA7 url("../../Images/btn_bg_a.gif") repeat-x 0 0; font-size: 1em; }
.button:hover { border: 1px solid #FFFFFF; color: #FFFFFF; padding: 2px 5px; background: #78A5E3 url("../../Images/btn_bg_b.gif") repeat-x 0 0; font-size: 1em; }




.breader, a.breader:link, a.breader:active, a.breader:visited { color: #003F5E; font-weight: normal; text-decoration: underline; padding-left: 18px; background: url(images/bread.gif) left center no-repeat; }
a.breader:hover { color: #666; text-decoration: none; }
.user, A.user:link, A.user:active, A.user:visited { color: #888; text-decoration: none; line-height: 25px; background: url(../images/user.gif) 0 -1px no-repeat; padding: 1px 20px; font-weight: bold; }
A.user:hover { color: #666; text-decoration: underline; background: url(../images/user.gif) 0 -24px no-repeat; }
.login, A.login:link, A.login:active, A.login:visited { font-size: 90%; line-height: 25px; background: url(../images/reg.gif) 0 -1px no-repeat; padding: 1px 0; color: #003F5E; text-decoration: none; }
A.login:hover { color: #666666; text-decoration: underline; background: url(../images/reg.gif) 0 -24px no-repeat; }

.links { color: white; }
A.links:link, A.links:active, A.links:visited { line-height: 42px; padding: 0px 10px; font-weight: normal; color: #2699f2; text-decoration: none; }
A.links:hover { color: #eee; }


#contentoptions .phoneus { padding: 7px 0 7px 45px; background: #666666 url(images/phoneus.gif) no-repeat 5px 50%; color: White; clear: both; display: block; }
#contentoptions .email { padding: 7px 0 7px 45px; background: #666666 url(images/email.gif) no-repeat 5px 50%; color: White; clear: both; display: block; }
#contentoptions .download { padding: 7px 0 7px 45px; background: #666666 url(images/download.gif) no-repeat 5px 50%; color: White; clear: both; display: block; }

.terms, A.terms:link, A.terms:active, A.terms:visited { padding-right: 10px; font-weight: normal; color: #bbb; text-decoration: none; border-right: solid 1px #ADE205; }
A.terms:hover { color: #ADE205; }
.noborder { border: none; }

A:link, A:visited, A:active { color: #2699f2; text-decoration: underline; }
A:hover { color: #666; text-decoration: underline; }
.defaultcolor { color: #666; }
.Head { color: #666; font: bold 12pt Verdana, Arial, Helvetica, sans-serif; }
.SubHead { color: #999999; }
.logo { float: left; width: 35%; padding: 10px 0 0 10px; z-index: 2; position: relative; }

.clear { clear: both; }
.left { float: left; }
.right { float: right; }
h1, h2, h3, h4, h5, h6, p { margin: 0 0 6px; }
H1 { font-size: 150%; line-height: 130%; color: #BF2A1D; }
H2 { font-size: 140%; color: #555; line-height: 130%; }
H3 { line-height: 120%; font-size: 130%; }
H4 { line-height: 100%; font-size: 120%; }
H5 { line-height: 100%; font-size: 110%; }
H6 { line-height: 100%; font-size: 100%; }
p { line-height: 130%; font-size: 100%; }

li { font-size: 100%; }


.h1 { color: #E3F0FC; background: url(../../Images/h1.gif) no-repeat left 0; line-height: 40px; height: 40px; padding-left: 10px; font-size: 120%; width: 90%; }
.h1 span { background: url(../../Images/h1.gif) no-repeat right 0; line-height: 40px; height: 40px; display: block; margin-right: -10%; position: relative; }
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Btns and Validation... by rml

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
textarea, input[type=text], select, input[type=text], input[type=password] { border: solid 1px #8FADD1; font-size: 100%; padding-left: 3px; }
input:focus, textarea:focus, input[type=text]:focus, input[type=label]:focus, input[type=password]:focus, select:focus { background: #DEEFFF; border: solid 1px #8FADD1; }
input[disabled=disabled], select[disabled=disabled], button[disabled=disabled] { border: solid 1px #8FADD1; background: #eee; color: #888; }
tr:focus { background: #DEEFFF; }
input[type=image]:focus { background: none; border: none; margin: 0; padding: 0; }
input[disabled], input[readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly] { background-color: #fff; border: #ddd 1px solid; color: #888; cursor: default; }

textarea { overflow: auto; }
.val { background: #fff url(../../Images/required.gif) no-repeat right 0; border: solid 1px #8FADD1; }
.val input[type=text] { background: #fff url(../../Images/required.gif) no-repeat right 0; border: solid 1px #8FADD1; }
.val:focus { border: solid 1px #8FADD1; font-size: inherit; }
.val table td { border: none; }

.more { color: #006699; font-size: 9px; top: -10px; margin: 0 0 10px; }
.button { border: 1px solid #FFFFFF; color: #FFFFFF; padding: 2px 5px; background: #B3AFA7 url("../../Images/btn_bg_a.gif") repeat-x 0 0; font-size: 1em; }
.button:hover { border: 1px solid #FFFFFF; color: #FFFFFF; padding: 2px 5px; background: #78A5E3 url("../../Images/btn_bg_b.gif") repeat-x 0 0; font-size: 1em; }
.tblwrapper { margin-bottom: 15px; background: transparent url(../../Images/tbl_bg.gif) repeat-x bottom left; overflow: auto; width: 100%; border-bottom: solid 2px #F0F5FA; }
.specialtitle { line-height: 100%; font-size: 110%; font-weight: bold; }

.tbltab { background: transparent url(../../Images/tab.gif) repeat-x top right; float: right; margin-right: 10px; position: relative; top: 5px; }

.tbltabg { background: transparent url(../../Images/tabgrn.gif) repeat-x top right; float: right; margin-right: 10px; position: relative; top: 5px; }
.tbltabg .tbltabgl { background: url(../../Images/tabgrn.gif) no-repeat top left; height: 22px; padding: 5px 0 5px 10px; line-height: 22px; margin-right: 10px; }

.inprogressdiv { position: absolute; left: 0; top: 0; width: 100%; vertical-align: middle; text-align: center; height: 400%; z-index: 1000000; filter: alpha(opacity=60); -moz-opacity: .60; opacity: .60; background: white; }
.inprogress { left: 0; margin: 0 30%; bottom: 50%; border: solid 2px #BEDDF7; background: #2A5799; position: absolute; z-index: 20000000; color: white; font-weight: bold; font-size: 120%; width: 40%; height: 40px; }
.inprogress td { padding: 10px; }


.alert_new { float: left; padding: 2px 10px; text-align: center; vertical-align: middle; margin: 2px 0; border: solid 1px #5D940C; background: #F1F5AE; color: #5D940C; font-weight: bold; font-size: 100%; }
.premium { padding: 2px 10px; margin: 10px 0; display: inline-block; text-align: center; vertical-align: middle; margin: 2px 0; background: #d1f2b8; color: #5D940C; font-weight: bold; font-size: 100%; width: auto; }
.alert { display: block; padding-left: 20px; margin: 3px 0 5px; min-height: 15px; color: #BC2012; font-weight: bold; font-size: 100%; border: none; background: url("../../Images/alert.gif" ) no-repeat 0 0; }
.alert li { color: black; font-weight: normal; margin: 0; padding: 0; }
.alert ul { margin: 5px 0; padding: 0; }
.alert_noimg { display: block; color: #BC2012; font-weight: bold; font-size: 90%; margin-top: 5px; }
.alert_ok { display: block; padding-left: 27px; margin: 3px 0 5px; min-height: 15px; color: #5D940C; background: url("../../Images/alert_ok.gif" ) no-repeat 3px 0; font-weight: bold; font-size: 100%; border: none; }
.alert_footer { display: block; margin: 3px 0 5px; min-height: 15px; color: #5D940C; font-weight: bold; font-size: 100%; border: none; }
.alert_none { display: none; }
.alert_info { display: block; padding-left: 20px; margin: 3px 0 5px; min-height: 15px; color: #2A5799; font-weight: bold; font-size: 100%; border: none; background: url("../../Images/Alert_info.gif" ) no-repeat 0 0; }
.alert_cc { display: block; padding-left: 10px; margin: 3px 0 5px; min-height: 15px; color: #BC2012; font-weight: bold; font-size: 100%; border: none; background: url("../../Images/Alert_cc.gif" ) repeat-x 0 0; }
.mwrapper { padding: 10px; background: beige; display: block; margin-bottom: 3px; }
.alertbig { display: block; padding-left: 20px; margin: 3px 0 5px; min-height: 25px; color: #BC2012; font-weight: bold; border: none; background: url("../../Images/alert.gif" ) no-repeat 0 0; font-size: 170%; }
.normal { font-weight: normal; }

.norecords { width: 98%; padding: 10px; text-align: center; vertical-align: middle; margin: 5px 0; border: solid 1px #ccc; background: #F0F5FA; color: #588AC6; font-weight: bold; font-size: 120%; }

.ddlsep { color: #BF2A1D; margin: 3px 0; }

.tbl { font-size: 100%; border-collapse: collapse; width: 100%; margin: 0 0 15px; text-align: left; }
.tbl thead th { vertical-align: top; color: black; font-size: 100%; font-weight: bold; padding: 6px; border-bottom: solid 2px #E3F0FC; background: #E3F0FC; }
.tbl thead td { vertical-align: top; color: black; font-size: 100%; padding: 6px; border-top: dotted 1px #E3F0FC; }
.tbl td { vertical-align: top; color: #666; font-size: 100%; line-height: 15px; padding: 3px; font-weight: normal; text-align: left; border-bottom: dotted 2px #F0F0F0; }
.tbl th { vertical-align: top; color: #666; font-size: 90%; padding: 3px 0 3px 3px; font-weight: bold; text-align: left; border-bottom: dotted 2px #F0F0F0; }
.tbl tfoot th { vertical-align: top; color: #666; font-size: 100%; padding: 6px 0; font-weight: normal; background: #F0F0F0; border-top: solid 1px #F0F0F0; }
.tbl tfoot td { vertical-align: top; color: #666; font-size: 100%; padding: 6px 0; font-weight: normal; text-align: left; background: #D3E2F5; border-top: solid 1px #F0F0F0; }

.tbl a { padding: 0; margin: 0; }
.tbl tbody p { padding: 0; margin: 0; }
.tbl table th { font-size: 90%; padding-left: 0; }
.tbl .rowH1 td { border-bottom: solid 2px #F0F0F0; font-weight: bold; font-size: 120%; }
.tbl .th { vertical-align: top; color: black; font-size: 100%; font-weight: bold; padding: 6px; border-bottom: solid 2px #F0F0F0; background: #F0F0F0; }
.th { vertical-align: top; color: #666; font-size: 100%; padding: 3px; font-weight: bold; text-align: left; border-bottom: solid 1px #ccc; background: #F0F5FA; }
.tblnone { border: none; border-collapse: collapse; }
.tblnone td, .tblnone th { border: none; padding: 0; margin: 0; }
.tblnonen table { border: none; }
.tblnonen table td, .tblnonen table th { border: none; padding: 0; margin: 0; }
.tbl .pager { background: #E8EEF7; }
.tbl .pager table { float: left; margin: 4px; }
.tbl .pager td { border: none; padding: 0; margin: 0; }
.tbl .pager A:link, .tbl .pager A:visited, .tbl .pager A:active { color: #3DA8DC; padding: 3px; margin: 0 2px; text-decoration: underline; }
.tbl .pager A:hover { color: #E3F0FC; text-decoration: underline; padding: 3px; margin: 0 2px; }
.pager span { color: #E3F0FC; text-decoration: underline; padding: 3px; background: #F8F8F8; margin: 0 2px; border: solid 1px #CBCCCC; }
.tbl caption { background: #E8EEF7; text-align: left; color: #E3F0FC; font-weight: bold; padding: 3px 5px; }
.tbl div table td { padding: 0; }


.tblsml { font-size: 100%; border-collapse: collapse; width: 100%; margin: 0 0 15px; text-align: left; }
.tblsml thead th { vertical-align: top; color: black; font-size: 100%; font-weight: bold; padding: 6px; border-bottom: solid 2px #E3F0FC; background: #ccc; border-right: solid 1px #E3F0FC; }
.tblsml thead td { vertical-align: top; color: black; font-size: 100%; padding: 6px; border-top: dotted 1px #E3F0FC; border-right: solid 2px #E3F0FC; }
.tblsml td { vertical-align: top; color: #666; font-size: 9px; line-height: 12px; padding: 3px; font-weight: normal; text-align: left; border-top: solid 2px #E3F0FC; border-right: solid 1px #E3F0FC; }
.tblsml th { vertical-align: top; color: #666; background: #eee; font-size: 9px; line-height: 12px; padding: 3px 6px; font-weight: bold; text-align: left; border-bottom: dotted 2px #F0F0F0; }
.tblsml th col { vertical-align: top; color: #666; font-size: 9px; line-height: 12px; font-weight: bold; text-align: left; border-bottom: dotted 2px #F0F0F0; }
.tblsml tfoot th { vertical-align: top; color: #666; font-size: 100%; padding: 6px 0; font-weight: normal; background: #F0F0F0; border-top: solid 1px #F0F0F0; }
.tblsml tfoot td { vertical-align: top; color: #666; font-size: 100%; padding: 6px 0; font-weight: normal; text-align: left; background: #D3E2F5; border-top: solid 1px #F0F0F0; }

.tblsml a { padding: 0; margin: 0; }
.tblsml tbody p { padding: 0; margin: 0; }
.tblsml table th { font-size: 90%; padding-left: 0; }
.tblsml .rowH1 td { border-bottom: solid 2px #F0F0F0; font-weight: bold; font-size: 120%; }
.tblsml .th { vertical-align: top; color: black; font-size: 100%; font-weight: bold; padding: 6px; border-bottom: solid 2px #F0F0F0; background: #F0F0F0; }
.th { vertical-align: top; color: #666; font-size: 100%; padding: 3px; font-weight: bold; text-align: left; border-bottom: solid 1px #ccc; background: #F0F5FA; }
.tblsmlnone { border: none; }
.tblsmlnone td, .tblsmlnone th { border: none; padding: 0; margin: 0; }
.tblsmlnonen table { border: none; }
.tblsmlnonen table td, .tblsmlnonen table th { border: none; padding: 0; margin: 0; }
.tblsml .pager { background: #E8EEF7; }
.tblsml .pager table { float: left; margin: 4px; }
.tblsml .pager td { border: none; padding: 0; margin: 0; }
.tblsml .pager A:link, .tblsml .pager A:visited, .tblsml .pager A:active { color: #3DA8DC; padding: 3px; margin: 0 2px; text-decoration: underline; }
.tblsml .pager A:hover { color: #E3F0FC; text-decoration: underline; padding: 3px; margin: 0 2px; }
.pager span { color: #E3F0FC; text-decoration: underline; padding: 3px; background: #F8F8F8; margin: 0 2px; border: solid 1px #CBCCCC; }
.tblsml caption { background: #E8EEF7; text-align: left; color: #E3F0FC; font-weight: bold; padding: 3px 5px; }
.tblsml div table td { padding: 0; }



.pager { }
.pager li { border: none; padding: 0; margin: 0 2px; float: left; list-style: none; background: #F0F0F0; }
.pager A:link, .tbl .pager A:visited, .tbl .pager A:active { color: #3DA8DC; padding: 3px; margin: 0 2px; text-decoration: underline; }
.pager A:hover { color: #E3F0FC; text-decoration: underline; padding: 3px; margin: 0 2px; }


.tbla { font-size: 100%; border-collapse: collapse; width: 100%; margin: 0 0 15px; text-align: left; }
.tbla thead th { vertical-align: top; color: black; font-size: 100%; font-weight: bold; padding: 6px; border-bottom: solid 2px #F0F5FA; background: #F0F0F0; }
.tbla thead td { vertical-align: top; color: black; font-size: 100%; padding: 3px; font-weight: bold; border-top: dotted 1px #F0F5FA; }
.tbla td { vertical-align: top; color: #666; font-size: 100%; line-height: 15px; padding: 3px; font-weight: normal; text-align: left; border-bottom: solid 2px #ccc; }
.tbla tr:hover { background: yellow; }
.tbla th { vertical-align: top; color: #666; font-size: 90%; padding: 3px; font-weight: bold; text-align: left; border-bottom: dotted 2px #F0F0F0; }
.tbla tfoot th { vertical-align: top; color: #666; font-size: 100%; padding: 3px; font-weight: normal; background: #F0F0F0; border-top: solid 1px #F0F0F0; }
.tbla tfoot td { vertical-align: top; color: #666; font-size: 100%; padding: 3px; font-weight: normal; text-align: left; background: #D3E2F5; border-top: solid 1px #F0F0F0; }
.tbla a { padding: 0; margin: 0; }
.tbla tbody p { padding: 0; margin: 0; }
.tbla table th { font-size: 90%; padding-left: 0; }
.tbla .rowH1 { color: White; text-transform: uppercase; border-bottom: solid 2px #F0F0F0; }
.tbla .th { vertical-align: top; color: black; font-size: 100%; font-weight: bold; padding: 6px; border-bottom: solid 2px #F0F0F0; background: #F0F0F0; }
.th { vertical-align: top; color: #666; font-size: 100%; padding: 3px; font-weight: bold; text-align: left; border-bottom: solid 1px #ccc; background: #F0F5FA; }
.tblanone { border: none; }
.tblanone td, .tblanone th { border: none; padding: 0; margin: 0; }
.tblanonen table { border: none; }
.tblanonen table td, .tblanonen table th { border: none; padding: 0; margin: 0; }
.tbla .pager { background: #E8EEF7; }
.tbla .pager table { float: left; margin: 4px; }
.tbla .pager td { border: none; padding: 0; margin: 0; }
.tbla .pager A:link, .tbla .pager A:visited, .tbla .pager A:active { color: #3DA8DC; padding: 3px; margin: 0 2px; text-decoration: underline; }
.tbla .pager A:hover { color: #E3F0FC; text-decoration: underline; padding: 3px; margin: 0 2px; }
.pager span { color: #E3F0FC; text-decoration: underline; padding: 3px; background: #F8F8F8; margin: 0 2px; border: solid 1px #CBCCCC; }
.tbla caption { background: #E8EEF7; text-align: left; color: #E3F0FC; font-weight: bold; padding: 3px 5px; }
.tbla div table td { padding: 0; }


.c1 { max-width: 1200px; line-height: 16px; min-height: 40px; }
.c1tl { width: 10%; background: url(../../images/c1t.gif) no-repeat left top; height: 9px; }
.c1tr { float: right; width: 90%; background: url(../../images/c1t.gif) no-repeat right top; height: 9px; }
.c1ml { padding-left: 10px; background: url(../../images/c1.gif) repeat-y left 0; }
.c1mr { background: url(../../images/c1.gif) repeat-y right 0; padding-right: 10px; }
.c1bl { width: 10%; background: url(../../images/c1b.gif) no-repeat left bottom; height: 9px; }
.c1br { float: right; width: 90%; background: url(../../images/c1b.gif) no-repeat right bottom; height: 9px; }
.c1 h1, .c1 h2, .c1 h3, .c1 h4 { margin: 0; color: #E3F0FC; font-size: 120%; }
.c1 .tbl { margin: 0; }

.tbl2 { font-size: 100%; border-collapse: collapse; width: 100%; margin: 0 0 0px; text-align: left; }
.tbl2 thead th { vertical-align: top; color: black; font-size: 100%; font-weight: bold; padding: 6px; border-bottom: solid 2px #ccc; background: #E1E9F2; }
.tbl2 thead td { vertical-align: top; color: black; font-size: 100%; padding: 6px; font-weight: bold; border-top: dotted 1px #F0F5FA; }
.tbl2 td { vertical-align: top; color: #666; font-size: 100%; line-height: 15px; padding: 3px 6px; font-weight: normal; }
.tbl2 th { vertical-align: top; color: #666; font-size: 100%; padding: 3px 6px; font-weight: bold; text-align: left; border-bottom: solid 1px #ccc; background: #F0F5FA; }
.tbl2 tfoot th { vertical-align: top; color: #666; font-size: 100%; padding: 6px; font-weight: normal; background: #D3E2F5; border-top: solid 1px #ccc; }
.tbl2 tfoot td { vertical-align: top; color: #666; font-size: 100%; padding: 6px; font-weight: normal; text-align: left; background: #D3E2F5; border-top: solid 1px #ccc; }
.tbl2 a { padding: 0; margin: 0; }
.tbl2 tbody p { padding: 0; margin: 0; }
.tbl2 table th { font-size: 90%; padding-left: 0; }
.tbl2 .rowH1 { background: #00A2E3; color: White; }
.th { vertical-align: top; color: #666; font-size: 100%; padding: 6px; font-weight: bold; text-align: left; border-bottom: solid 1px #ccc; background: #F0F5FA; }
.tbl2 caption { background: #E8EEF7; text-align: left; color: #E3F0FC; font-weight: bold; padding: 3px 5px; font-size: 20px; }

.tbl3 { width: 100%; line-height: 120%; }
.tbl3 td { vertical-align: top; font-size: 90%; padding-right: 10px; }
.tbl3 th { margin: 0; color: #E3F0FC; font-size: 100%; border-bottom: dotted 1px #eee; border-right: solid 20px #ccc; line-height: 22px; }
.tbl3 tfoot td { vertical-align: bottom; line-height: 30px; }

.tbl4 { width: 100%; line-height: 120%; }
.tbl4 td { vertical-align: top; }
.tbl4 tbody { margin: 0; padding: 0; }

.tbl5 { width: 100%; line-height: 120%; border-collapse: collapse; }
.tbl5 th span { padding-left: 3px; font-weight: bold; }
.tbl5 td { vertical-align: top; border: none; padding: 2px 3px; }
.tbl5 tbody { margin: 0; padding: 0; }

.bookingh1 { padding: 3px 20px 0 10px; margin: 5px 0 -5px 3px; display: inline-block; color: white; font-weight: bold; font-size: 9px; background: #BF2A1D url(../../images/tabHeader.gif) no-repeat right 0; height: 20px; }
.bookingh1 td { vertical-align: bottom; }

.tblbookings { border-collapse: collapse; width: 100%; margin: 0 0 10px; padding: 10px; background-color: #E3F0FC; border: none; }
.tblbookings thead th { background: #93CEF5 url(../../images/tblh1.gif) repeat-x 0 0; line-height: 22px; vertical-align: middle; color: white; font-weight: bold; padding: 3px 10px; font-size: 100%; }
.tblbookings thead td { text-align: left; vertical-align: top; color: black; font-size: 100%; padding: 2px 6px; font-weight: bold; }
.tblbookings td {  font-size: 100%;vertical-align: top; padding: 3px 10px; font-weight: normal; text-align: left; border-bottom: solid 1px #fff; }
.tblbookings th {  font-size: 100%; vertical-align: top; color: #666; padding: 3px 10px; font-weight: bold; border-bottom: solid 1px #fff; }
.tblbookings tfoot th { font-size: 11px; vertical-align: top; color: #666; padding: 5px; font-weight: normal; }
.tblbookings tfoot td { font-size: 11px; vertical-align: top; color: #666; padding: 5px; font-weight: normal; text-align: left; }
.tblbookings .foot { font-size: 10px; vertical-align: top; color: #666; padding: 10px; font-weight: normal; text-align: left; }
.tblbookings a { padding: 0; margin: 0; }
.tblbookings tbody p { padding: 0; margin: 0 0 6px; }
.tblbookings table th { font-size: 10px; padding-left: 0; }
.tblbookings .rowH1 { background: #B0B0B0; color: black; }
.tblbookings caption { background-color: #B0B0B0; vertical-align: top; color: black; font-weight: bold; padding: 6px; text-align: left; }
.tblbookings h1, .tblbookings h2, .tblbookings h3 { margin: 0 0 4px; }
.tblbookings .btn { }
.tblbookings input[type=text], .tblbookings input[type=password], .tblbookings select, .tblbookings textarea { border: solid 1px #8FADD1; }
.tblbookings input[type=button] { font-size: 120%; }
.tblbookings input[type=checkbox] { vertical-align: middle; }
.tblbookings .tbl td, .tblbookings .tbl th { padding: 3px 6px 3px 0; }
.tblbookings .tblnone { border: none; }
.tblbookings .tblnone td, .tblnone th { border: none; padding: 0 2px; margin: 0; font-size: 100%; }
.tblbookings .tblnonen table { border: none; }

.tblbookingshead td { background: #93CEF5 url(../../images/tblh1.gif) repeat-x 0 0; height: 32px; vertical-align: middle; color: black; font-weight: bold; padding: 3px 10px; font-size: 90%; }


.cond_red { color: #BC2012; margin: 3px 0; }
.cond_orange { color: orange; margin: 3px 0; }
.cond_green { color: green; margin: 3px 0; }

.tblr { border-collapse: collapse; width: 100%; margin: 0 0 10px; padding: 10px; background-color: #FAF0CC; border: none; }
.tblr thead th { background-color: #FAF0CC; vertical-align: top; color: white; font-weight: bold; padding: 6px; }
.tblr thead td { text-align: left; vertical-align: top; color: black; font-size: 100%; padding: 2px 6px; font-weight: bold; }
.tblr td { font-size: 90%; vertical-align: top; padding: 3px 10px; font-weight: normal; text-align: left; border-bottom: solid 1px #C02D20; border-right: dotted 1px #fff; }
.tblr th { font-size: 90%; vertical-align: top; color: #666; padding: 3px 10px; font-weight: bold; border-bottom: solid 1px #C02D20; }
.tblr .foota { font-size: 120%; vertical-align: top; color: black; padding: 10px; font-weight: bold; background: #FAF0CC; text-align: left; }
.tblr a { padding: 0; margin: 0; }
.tblr tbody p { padding: 0; margin: 0 0 6px; }
.tblr table th { font-size: 100%; padding-left: 0; }
.tblr .rowH1 { background: #B0B0B0; color: White; }
.tblr caption { background-color: #C02D20; vertical-align: top; color: white; font-weight: bold; padding: 6px; text-align: left; }
.tblr h1, .tblr h2, .tblr h3 { margin: 0 0 4px; }
.tblr .btn { }
.tblr input[type=text], .tblr input[type=password], .tblr select, .tblr textarea { border: solid 1px #8FADD1; }
.tblr input[type=button] { font-size: 120%; }
.tblr .tbl td, .tblr .tbl th { padding: 3px 6px 3px 0; }
.tblr .tblnone { border: none; }
.tblr .tblnone td, .tblnone th { border: none; padding: 0 2px; margin: 0; font-size: 100%; }
.tblr .tblnonen table { border: none; }
.tblr a:link, .tblr a:visited, b.tblr a:active { color: #666; }
.tblrcaption { background-color: #C02D20; vertical-align: top; color: white; font-weight: bold; text-align: left; height: 32px; }
.tblrcaptionb { background-color: #C02D20; vertical-align: top; color: white; font-weight: bold; }


.bookinginfo span { display: block; margin-bottom: 3px; margin-right: 10px; }
.bookinginfo .bh1 { font-weight: bold; font-size: 90%; margin-right: 20px; }

.h1 { color: #E3F0FC; background: url(../../Images/h1.gif) no-repeat left 0; line-height: 40px; height: 40px; padding-left: 10px; font-size: 120%; width: 90%; }
.h1 span { background: url(../../Images/h1.gif) no-repeat right 0; line-height: 40px; height: 40px; display: block; margin-right: -10%; position: relative; }

.h1special { color: #fff; background: url(../../Images/h1special.gif) no-repeat left 0; line-height: 26px; height: 26px; padding-left: 10px; font-size: 100%; width: 90%; }
.h1special span { background: url(../../Images/h1special.gif) no-repeat right 0; line-height: 26px; height: 26px; display: block; margin-right: -10%; position: relative; }

.h1spec { color: #fff; background: url(../../Images/h1special.gif) no-repeat left 0; line-height: 26px; height: 26px; padding-left: 10px; font-size: 100%; display: inline-block; }
.h1spec span { background: url(../../Images/h1special.gif) no-repeat right 0; padding-right: 10px; line-height: 26px; height: 26px; display: inline-block; width: auto; margin-right: -10px; }

.h1special2 { color: #fff; background: url(../../Images/h1special2.gif) no-repeat left 0; font-weight: bold; line-height: 25px; height: 25px; padding-left: 30px; font-size: 100%; display: inline-block; }
.h1special2 span { background: url(../../Images/h1special2.gif) no-repeat right 0; padding-right: 10px; line-height: 25px; height: 25px; display: inline-block; margin-right: -10px; }


.h1r { color: #fff; background: url(../../Images/h1r.gif) no-repeat left 0; line-height: 40px; height: 40px; padding-left: 10px; font-size: 120%; width: 90%; }
.h1r div { background: url(../../Images/h1r.gif) no-repeat right 0; line-height: 40px; height: 40px; display: block; margin-right: -10%; position: relative; }

.h1r a:link, .h1r a:active, .h1r a:visited { color: #FFC73C; }
.h1r a:hover { color: #fff; }
sup { text-decoration: none; }

.caption { font-size: 85%; font-style: italic; line-height: 100%; margin: 3px 0 0; }
.popup { position: absolute; border: solid 3px #ccc; padding: 8px; background-color: white; line-height: 11px; font-size: 10px; z-index: 1000; }
img { border: none; }
.NewContainer { border: solid 3px #BEDDF7; padding: 8px; background-color: white; font-size: 10px; background-color: #E3F0FC; margin: 0 0 10px; }

.pdf { background: url(../../images/pdf.gif) no-repeat 0 50%; padding: 5px 0 5px 20px; }
.edit { background: url(../../images/edit.gif) no-repeat 0 50%; padding: 5px 0 5px 20px; }
.add { list-style: none; background: url(../../images/add.gif) no-repeat 0 50%; padding: 5px 0 5px 16px; }
.back { list-style: none; background: url(../../images/back.gif) no-repeat 0 50%; padding: 5px 0 5px 16px; margin-bottom: 5px; }
.cancelled { color: #BC2012; list-style: none; background: url(../../images/cancelled.gif) no-repeat 0 50%; padding: 5px 0 5px 24px; }
.open { color: #35BB25; list-style: none; background: url(../../images/open.gif) no-repeat 0 50%; padding: 5px 0 5px 24px; }
.view { list-style: none; background: url(../../images/view.gif) no-repeat 0 50%; padding: 5px 0 5px 16px; }

/* default layout */
.ajax__tab_default .ajax__tab_header { white-space: nowrap; padding: 0 5px; background: #BF2A1D; border-bottom: solid 3px white; }
.ajax__tab_default .ajax__tab_outer { display: -moz-inline-box; display: inline-block; }
.ajax__tab_default .ajax__tab_inner { display: -moz-inline-box; display: inline-block; }
.ajax__tab_default .ajax__tab_tab { font-size: 110%; overflow: hidden; text-align: center; cursor: pointer; display: -moz-inline-box; display: inline-block; line-height: 24px; }

/* xp theme */
.ajax__tab_xp .ajax__tab_header { font-weight: bold; font-size: 11px; }
.ajax__tab_xp .ajax__tab_outer { padding-right: 24px; background: url(../../images/tab-right.gif) no-repeat right; line-height: 24px; }
.ajax__tab_xp .ajax__tab_inner { padding-right: 0; }
.ajax__tab_xp .ajax__tab_tab { font-size: 110%; line-height: 24px; padding: 4px; margin: 0; color: #DB7570; vertical-align: middle; }
/*
.ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-hover-right.gif")%>) no-repeat right;}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-hover-left.gif")%>) no-repeat;}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-hover.gif")%>) repeat-x;}
*/
.ajax__tab_xp .ajax__tab_active .ajax__tab_outer { padding-right: 24px; background: url(../../images/tab-active-right.gif) no-repeat right; }
.ajax__tab_xp .ajax__tab_active .ajax__tab_inner { padding-right: 0; }
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab { font-size: 110%; color: #fff; }
.ajax__tab_xp .ajax__tab_body { border-top: 0; border: none; }

/* scrolling */
.ajax__scroll_both { overflow: scroll; }
.ajax__scroll_auto { overflow: auto; }

.summary { padding: 10px; background: #fff; }

.buttonmenu { margin-bottom: 10px; margin-left: auto; width: 100%; }
.search, .search input, .search select { font-size: 95%; line-height: 130%; }


.tblprice { font-size: 100%; border-collapse: collapse; width: 100%; margin: 0 0 10px; text-align: left; border-bottom: solid 2px #F0F5FA; }
.tblprice thead th { vertical-align: top; color: black; font-size: 100%; font-weight: bold; padding: 6px; background: #ECECED; border: none; }
.tblprice thead td { vertical-align: top; color: black; font-size: 100%; padding: 6px; font-weight: bold; border-top: dotted 1px #F0F5FA; }
.tblprice td { vertical-align: top; color: #666; font-size: 100%; line-height: 20px; padding: 6px; font-weight: normal; text-align: left; border-bottom: dotted 1px #ECECED; }
.tblprice th { vertical-align: top; color: #fff; font-size: 100%; padding: 6px; font-weight: bold; text-align: left; background: #BF2A1D; border-bottom: solid 2px #fff; }
.tblprice tfoot th { vertical-align: top; color: #666; font-size: 100%; padding: 6px; font-weight: normal; background: #D3E2F5; border-top: solid 1px #ccc; }
.tblprice tfoot td { vertical-align: top; color: #666; font-size: 100%; padding: 6px; font-weight: normal; text-align: left; background: #D3E2F5; border-top: solid 3px #fff; }
.tblprice a { padding: 0; margin: 0; }
.tblprice tbody p { padding: 0; margin: 0 0 5px; line-height: 120%; }
.tblprice table th { font-size: 90%; padding-left: 0; }
.tblprice .rowH1 { background: #006699; color: White; }
.tblprice .spec { vertical-align: top; color: black; font-size: 100%; font-weight: bold; padding: 6px; border: solid 2px #fff; background: #ECECED; }

.watermark { color: #888; font-weight: normal; }

.xmember { background: #E3F0FC; color: black; }
.xmember h1, .xmember p, .xmember td { color: black; }
.xmember td { padding-left: 0; }
.xspan span { position: absolute; }
.xmember ul { margin: 5px 0 5px 20px; padding: 0; }
.wd table td { font-size: 11px; }

.xmemberC { border: solid 4px #93CEF5; margin: 0 0 10px; }
.xmemberC tblbookings thead tr { height: 10px; padding: 0; }
.xmemberC thead th { font-size: 12px; }
.xalert span { float: left; }

.xhistory { width: 98%; }
.xhistory td { padding: 0; }
.xhistory td table td { padding: 0; }


.tblg { border-collapse: collapse; width: 100%; margin: 0 0 10px; padding: 10px; background-color: #fff; border: none; }
.tblg thead th { background: #93CEF5 url(../../images/tblh1g.gif) repeat-x 0 0; height: 22px; vertical-align: middle; color: black; font-weight: bold; padding: 3px 10px; font-size: 90%; }
.tblg thead th:hover { text-decoration: underline; }
.tblg thead td { text-align: left; vertical-align: top; color: black; font-size: 100%; padding: 2px 6px; font-weight: bold; }
.tblg td { font-size: 10px; vertical-align: top; padding: 3px 10px; font-weight: normal; text-align: left; border-bottom: solid 1px #E3F0FC; }
.tblg th { font-size: 10px; vertical-align: top; color: #666; padding: 3px 10px; font-weight: bold; border-bottom: solid 1px #E3F0FC; }
.tblg tfoot th { font-size: 11px; vertical-align: top; color: #666; padding: 5px; font-weight: normal; }
.tblg tfoot td { font-size: 11px; vertical-align: top; color: #666; padding: 5px; font-weight: normal; text-align: left; }
.tblg .foot { font-size: 10px; vertical-align: top; color: #666; padding: 10px; font-weight: normal; text-align: left; }
.tblg a { padding: 0; margin: 0; }
.tblg tbody p { padding: 0; margin: 0 0 6px; }
.tblg table th { font-size: 10px; padding-left: 0; }
.tblg .rowH1 { background: #B0B0B0; color: black; }
.tblg caption { background-color: #B0B0B0; vertical-align: top; color: black; font-weight: bold; padding: 6px; text-align: left; }
.tblg h1, .tblg h2, .tblg h3 { margin: 0 0 4px; }
.tblg .btn { }
.tblg input[type=text], .tblg input[type=password], .tblg select, .tblg textarea { border: solid 1px #8FADD1; }
.tblg input[type=button] { font-size: 120%; }
.tblg input[type=checkbox] { vertical-align: middle; }
.tblg .tbl td, .tblg .tbl th { padding: 3px 6px 3px 0; }
.tblg .tblnone { border: none; }
.tblg .tblnone td, .tblnone th { border: none; padding: 0 2px; margin: 0; font-size: 100%; }
.tblg .tblnonen table { border: none; }

.tblghead td { background: #93CEF5 url(../../images/tblh1.gif) repeat-x 0 0; height: 32px; vertical-align: middle; color: black; font-weight: bold; padding: 3px 10px; font-size: 90%; }

.norecord { font-style: italic; margin: 0 10px; display: block; }
hr { border: solid 1px #C02D20; height: 2px; }

.calign td { vertical-align: middle; }

.k_button_css_revision { background-image: '$Rev:7308 $'; }
#k_popup * { -moz-box-sizing: content-box !important; box-sizing: content-box !important; }
#k_popup a img { border: 0; display: inline; }
#k_popup a { color: #3882C3; text-decoration: none; }
#k_popup a:hover { color: #3882C3; text-decoration: underline; }
#k_popup div { float: none; }
.k_float { z-index: 9999999; position: fixed !important; position: absolute; cursor: pointer; }
#kampylink img { border: 0; display: block; }
.k_top { top: 0px; _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop :document.body.scrollTop); }
.k_top_sl { top: 15px; _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 15 :document.body.scrollTop + 15); }
.k_bottom { bottom: 0px; _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1); }
.k_bottom_sl { bottom: 15px; _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 16 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 16 ); }
.k_right { right: 0px; }
.k_left { left: 0px; }
#k_close_button { color: gray; border: 1px solid gray; display: none; width: 11px; height: 16px; font-size: 12px; text-align: center; }
.kc_top { top: 80px; _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 80 :document.body.scrollTop + 80); }
.kc_bottom { bottom: 80px; _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 80 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 80); }
.kc_right { right: 10px; }
.kc_left { left: 10px; }
#k_slogan { font-family: 'Trebuchet MS' ,Arial,Helvetica,sans-serif; font-size: 9px; color: #666; margin-left: 2px; margin-right: 2px; cursor: default; }
#k_slogan a { font-family: 'Trebuchet MS' ,Arial,Helvetica,sans-serif; font-size: 9px; color: #666; text-decoration: none; cursor: default; }


#starter .ddl { width: 100%; }
#starter { font-size: 100%; }
#starter .none { margin: 0; }
#starter .rowBottom { padding: 0 0 5px; display: block; text-align: center; clear: both; }
#starter .row { border-bottom: dotted 1px #ccc; display: block; margin: 0 0 6px 0; padding: 0 0 0px; clear: both; }
#starter .row .hd { margin: 0 0 2px; display: block; }
#starter .cell { margin: 0 0 5px 0; }
#starter .cell .hd { margin: 0 0 2px 0; font-size: 90%; }
#starter .pax { width: 31%; display: inline-block; float: left; margin-right: 2px; }
#starter .baggage { width: 31%; float: left; margin-right: 2px; }
#starter .pax .hd { margin: 0 0 2px; display: block; }
#starter input { margin: 0; padding: 0; }
#starter label { margin: 0 3px 0; }
#starter a:link, #starter a:visited, #starter a { color: black; }
#starter a:hover { color: #888; }
#starter input[type=text] { padding: -5px 0 0 5px; width: 98%; }

#rightitems { line-height: 100%; }
#rightitems p { margin: 0 0 3px; }
#rightitems .row { border-bottom: dotted 1px #ccc; display: block; margin: 0 0 6px 0; padding: 0 0 6px; min-height: 40px; display: block; }
#rightitems .brow { border-bottom: none; }
#rightitems .row .imgplace { margin: 0 10px 0 0; float: left; width: 60px; padding: 0; text-align: left; clear: left; min-height: 60px; }

.addbooking { background: #BF2A1D; width: 200px; }
.addbooking td { border-bottom: solid 1px white; padding: 3px; }
.addbooking td:hover { background: #D47168; }
.addbooking a:link, .addbooking a:visited, .addbooking a { color: #eee; text-decoration: none; }
.addbooking a:hover { color: #fff; }
.upsell { padding: 10px 10px; margin: 10px 0 30px; vertical-align: middle; background: #C02D20; color: black; font-weight: bold; font-size: 100%; width: auto; }
.upsell h4 { font-size: 15px; color: #DDCF46; }
.upsell p { font-size: 100%; color: white; }
.upsell td input:focus { background: #e7dc77; color: black; }

.exlug { display: block; margin: 5px 0 0 0; }

.cartcol { width: 320px; }
#airportinfo .head { font-size: 26px; margin: 0 0 20px 0; }
#airportinfo th { color: Red; font-size: 11px; padding-top: 20px; }
#airportinfo hr { margin: 20px 0; }
#airportinfo { width: 700px; }
#airportinfo h2 { margin: 10px 0; text-transform: capitalize; font-size: 12px; }
#airportinfo h1 { text-transform: capitalize; font-size: 15px; }
#airportinfo h4 { color: red; }
#airportinfo tbl { margin: 0; border-collapse: collapse; }
#airportinfo tbl td, .airportinfo tbl th { padding-left: 0; }

.linenote { font-weight: normal; font-style: italic; color: #BF2A1D; }


.tblrates { font-size: 100%; border-collapse: collapse; width: 100%; margin: 0 0 15px; text-align: left; }
.tblrates thead th { font-size: 12px; line-height: 15px; background: #2FA5DF; vertical-align: top; color: black; font-size: 100%; font-weight: bold; padding: 6px; border-bottom: solid 2px #E3F0FC; background: #E3F0FC; }
.tblrates thead td { vertical-align: top; color: black; font-size: 100%; padding: 6px; border-top: dotted 1px #E3F0FC; }
.tblrates td { vertical-align: top; color: #666; font-size: 100%; line-height: 15px; padding: 3px; font-weight: normal; text-align: left; border-bottom: dotted 2px #F0F0F0; }
.tblrates th { vertical-align: top; color: #fff; font-size: 90%; padding: 3px 6px; font-weight: bold; text-align: left; border-bottom: dotted 2px #F0F0F0; line-height: 12px; background: #2FA5DF; }
.tblrates tfoot th { vertical-align: top; color: #666; font-size: 100%; padding: 6px 0; font-weight: normal; background: #F0F0F0; border-top: solid 1px #F0F0F0; }
.tblrates tfoot td { vertical-align: top; color: #666; font-size: 100%; padding: 6px 0; font-weight: normal; text-align: left; background: #D3E2F5; border-top: solid 1px #F0F0F0; }
.tblrates .dir { font-weight: bold; padding-left: 10px; padding-right: 10px; }

.tblrates a { padding: 0; margin: 0; }
.tblrates tbody p { padding: 0; margin: 0; }
.tblrates table th { font-size: 90%; padding-left: 0; }
.tblrates .rowH1 td { border-bottom: solid 2px #F0F0F0; font-weight: bold; font-size: 120%; }
.tblrates .th { vertical-align: top; color: black; font-size: 100%; font-weight: bold; padding: 6px; border-bottom: solid 2px #F0F0F0; background: #F0F0F0; }
.th { vertical-align: top; color: #666; font-size: 100%; padding: 3px; font-weight: bold; text-align: left; border-bottom: solid 1px #ccc; background: #F0F5FA; }
.tblratesnone { border: none; border-collapse: collapse; }
.tblratesnone td, .tblratesnone th { border: none; padding: 0; margin: 0; }
.tblratesnonen table { border: none; }
.tblratesnonen table td, .tblratesnonen table th { border: none; padding: 0; margin: 0; }
.tblrates .pager { background: #E8EEF7; }
.tblrates .pager table { float: left; margin: 4px; }
.tblrates .pager td { border: none; padding: 0; margin: 0; }
.tblrates .pager A:link, .tblrates .pager A:visited, .tblrates .pager A:active { color: #3DA8DC; padding: 3px; margin: 0 2px; text-decoration: underline; }
.tblrates .pager A:hover { color: #E3F0FC; text-decoration: underline; padding: 3px; margin: 0 2px; }


.btn a, .btn a:link, .btn a:visited, .btn a:active { background: #2FA5DF; color: #fff; padding: 4px; margin: 10px 0; text-decoration: none; display: inline-block; }
.btn a:hover { background: #CAE3FD; color: black; }
#chkreturn input { width:13px;float:left }
#chkreturn label { display: block; padding-left: 15px;  }
.mtxt   {overflow:scroll}