﻿
form {padding: 0 0 20px; color:black; text-align: left; font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; height:100%;}

body    {padding:0;margin:0;background: #fff url(Images/header.gif) repeat-x 0 0; height:100%;}
html    { height:100%;}

/*========================================================*/
/*  Layout                                        
/*========================================================*/
#wrapper            {width:950px; margin:0 20px 0 0;padding:0;background: transparent url(Images/logo2.gif) no-repeat 0 0; }
*html #wrapper      {width:950px;float:left}

.header             {width:100%;}
    .headerr            {text-align:center;vertical-align:top;background: transparent url(Images/headerr.gif) no-repeat right 5px}
    .headerl            {text-align:left;vertical-align:top;height:160px}
    .headerl a        {border:none;left:20px;width:100px;height:100px;position:absolute;text-decoration: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:73px;left:258px; 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:89px;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:120px;}
/* 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; margin-bottom:20px}
*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: transparent url(images/footer.gif) repeat-x 0 0;width:100%;clear:both;height:42px;color:white}
.footerl                {line-height:42px;width:98%;height:42px;float:left;vertical-align:middle;}
.footerr                {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:74%; float:right;}
.BoxDPlaceHolder1{ width:23%; 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 #ccc; border:solid 1px white;border-top: none;background:#ccc;}
/* 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:black;}
.mainmenu li ul li A:link, .mainmenu li ul li A:visited, .mainmenu li ul li A:active {color:black;}
.mainmenu li {color:black; 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 #fff}
.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:#555; background: transparent url(../../images/menu.gif) repeat-x  0 -40px; }
.mainmenu li a:hover {color:#666}
.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}
.tbltab .tbltabl       {background: url(../../Images/tab.gif) no-repeat top left;height:22px;padding:5px 0 5px 10px;line-height:22px;margin-right:10px}

.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 6px;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;height:32px; vertical-align:middle;color:black; font-weight:bold; padding: 3px 10px;font-size:90% }
.tblbookings thead td {text-align:left;vertical-align:top; color: black; font-size: 100%; padding:2px 6px;font-weight:bold; }
.tblbookings td {font-size: 10px; vertical-align:top; padding:3px 10px;font-weight:normal;text-align:left;border-bottom:solid 1px #fff}
.tblbookings th {font-size: 10px;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 10px;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}

.messageposition    {margin-left: 250px}


.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%; 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;}


.ddlh option {height:13px;float:left}

