﻿/* Camp Categories CheckBoxList Starts */

.campPageHeaderTr
{
    width: 100%;
    text-align:left;
    nowrap:nowrap;
}

.campAdvSearchTd
{
    width: 100%;
    text-align:left;
    nowrap:nowrap;
}

.campStepControlTd
{
    width: 100%;
    text-align:left;
}

.campListOuterTD
{
    vertical-align:top;
    position:relative;
}

#campSitesdropmenu
{
    width: 107px;
}

#campCatdropmenu
{
    width: 117px;
}
.checkedcamp
{
    background-image: url(../Images/Common/icon_checkboxTick_new.svg);
    background-repeat: no-repeat;
    padding: 0.5em 0.1em 0.5em 22px;
    /*padding: 0.5em;
    padding-left: 30px;*/
    background-position: 0 center;
    background-repeat: no-repeat;
    cursor: pointer;
    line-height:2.5;
}
.checkedcamp input
{
    position: absolute;
    left: -999em;
}

.CLRBoth {
    clear: both;
    line-height: 0;
    margin: 0;
    padding: 0;
}

.uncheckedcamp
{
    background-image: url(../Images/Common/icon_checkbox_new.svg);
    background-repeat: no-repeat;
    padding: 0.5em 0.1em 0.5em 22px;
    /*padding: 0.5em;
    padding-left: 30px;*/
    background-position: 0 center;
    background-repeat: no-repeat;
    cursor: pointer;
    line-height:2.5;
}
.uncheckedcamp input
{
    position: absolute;
    left: -999em;
}

/* Camp Categories CheckBoxList Ends */

.checkboxwrapper
{
    padding: 5px 0 0 35px;
    margin: 0;
    list-style: none;
}

.checkboxwrapper span
{
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 0;
    padding-bottom: 10px;
}
.checkboxwrapper span input
{
    padding: 0 0px 0 0;
    margin: 0;
    float: left;
}
.checkboxwrapper span label
{
    color: #000000;
    float: left;
    display: block;
    padding-left: 10px;
}

.searchwrapper
{
    margin-bottom: 10px;
}


ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.bluecurveLeftTop
{
    background: url(../Images/Common/Camp/blueCurveLeft.png) no-repeat;
    width: 6px;
    height: 37px;
}
.bluecurveRightTop
{
    background: url(../Images/Common/Camp/blueCurveRight.png) no-repeat;
    width: 6px;
    height: 37px;
}

.bluecurveLeftBottom
{
    background: url(../Images/Common/Camp/blueCurveBottomLeft.png) no-repeat;
    width: 6px;
    height: 37px;
}
.bluecurveRightBottom
{
    background: url(../Images/Common/Camp/blueCurveBottomRight.png) no-repeat;
    width: 6px;
    height: 37px;
}


.bluecurveTop
{
    background: url(../Images/Common/Camp/blueCurveTile.png) repeat-x;
}
.bluecurveBottom
{
    background: url(../Images/Common/Camp/blueCurveTile.png) repeat-x;
}
.bluecurveLeft
{
    background: url(../Images/Common/Camp/blueCurveLeftTile.png) repeat-y;
}
.bluecurveRight
{
    background: url(../Images/Common/Camp/blueCurveRightTile.png) repeat-y;
}

.curveTitle
{
    font-size: 11px;
    font-weight: bold;
    color: #325ca2;
}
.borderBottom
{
    border-bottom: 1px solid #cecece;
}
.browsesearchDIVForm
{
    padding-left: 45px;
}
.browsesearchDIVForm label
{
    width: 155px;
}
.spacer
{
    width: 6%;
    float: left;
}
.fltL
{
    float: left;
}

.completionList
{
    border: solid 1px #DFDFDF;
    background-color: #ffffff;
    margin: 0px;
    padding: 2 2 2 0px;
    height: 100px;
    width: auto;
    overflow: auto;
    padding-left: 0px;
}

/*
.listItem
{
    color: #000000;
    list-style-type: none;
}


.listItem:hover
{
    list-style-type: none;
}

.itemHighlighted
{
    background-color: #CCE7FF;
}

.chklist
{
}


/*-------CAMP CSS BEGING HERE-----------*/

/*global*/


.camplist
{
}

div.parentCommon
{
    position: relative;
}
.camplistDivdor
{
    /*position: relative;*/
    background: url(../Images/Common/Camp/campListDividow.png) no-repeat right;
    padding: 0;
    margin: 0 0 0 5px;
}

.camplist tr td
{
    background: url(../Images/Common/Camp/imageBrowseListBG.gif) repeat-x;
    height: 135px;
    position: relative;
}

.Hd3CellTitleS
{
    font-size: 18px;
    color: #CC0000;
    font-weight: normal;
    margin-top: 0px;
    border-bottom: solid #5a7fab 0px;
}

div.imageframe
{
    background: url(../Images/Common/Camp/ImageFrame.png) no-repeat;
    width: 115px;
    height: 92px;
    position: relative;
    float: left;
    padding-top: 8px;
}


img.imageframePic
{
    position: absolute;
    top: 5px;
    left: 4px;
    width: 105px;
}

div.capmList
{
    padding: 4px 0 0 10px;
}

.hide
{
    display: none;
}

div.capmList .heading
{
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    color: #000;
    visibility: visible;
    display: block;
    float: none;
    /*padding-top: 10px;*/
    padding-bottom: 2px;
    font-family: Arial, Helvetica, sans-serif;
}

div.capmList .content
{
    text-decoration: none;
    font-size: 12px;
    color: #1a4587;
    display: block;    padding: 2px 0;
    font-family: Arial, Helvetica, sans-serif;
}

div.buttonCtr
{
    position: relative;
    float: right;
    right: 22px;
}

.advancesearchBG
{
    background: url(../Images/Common/Camp/advancesearchBG.gif) repeat-x;
    /*height: 29px;*/
    margin: 10px 0 0 0;
    z-index: 999;
}

.advancesearchBGPopUpMode
{
    background: url(../Images/Common/Camp/advancesearchBG.gif) repeat-x;
    height: 29px;
    margin: 10px 0 0 0;
    z-index: 200;
}

.btnAdvSearch
{
    position: absolute;
    right: 32px;
    top: 0px;
    z-index: 9999;
}

.btnViewSearch
{
    position: absolute;
    right: 32px;
    top: 92px;
}

.btnViewSearch2
{
    position: relative;
    right: 10px;
    top: -2px;
    float: right;
}


.btnCloseSearch
{
    position: absolute;
    right: 0px;
    top: 92px;
}

.btnCloseSearch2
{
    position: relative;
    right: 5px;
    top: -2px;
    float: right;
}


/*Search Pannel*/

.searchpannel
{
}
.searchpannel td.bckgC
{
    background-color: #A9CDDF;
}

.searchTitleLeft
{
    background: url(../Images/Common/Camp/titleCurveLeft.png) no-repeat;
    width: 5px;
    height: 19px;
}
.searchTitleRight
{
    background: url(../Images/Common/Camp/titleCurveRight.png) no-repeat;
    width: 5px;
    height: 19px;
}

.searchTitleTile
{
    background: url(../Images/Common/Camp/titleCurveTile.png) repeat-x;
    color: #010101;
    font-weight: bold;
    font-size: 11px;
}

.searchCtrl
{
    margin-top: 7px;/*15px;*/
    font-size: 11px;
    color: #000000;
}
.searchCtrlDOW
{
    margin-top: 5px;
    font-size: 11px;
    color: #000000;
}
.searchCtrlDOW td
{
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}

.searchCtrlLeft
{
    background: url(../Images/Common/Camp/ctrDrpLeft.png) no-repeat;
    width: 6px;
    height: 25px;
}
.searchCtrlRight
{
    background: url(../Images/Common/Camp/ctrDrpRight.png) no-repeat;
    width: 6px;
    height: 25px;
}
.searchCtrlTile
{
    background: url(../Images/Common/Camp/ctrDrpTile.png) repeat-x;
}

.searchCtrlContent{ position:relative;}
.searchCtrlContent a{display:inline-block;zoom: 1;
	*display:inline;
	padding:0;}

.searchCtrlContent a:hover{ text-decoration:none}
.searchCtrlContent span.labelValue
{ 
    float:left; color:#000; 
    /*font-family:Arial, Helvetica, sans-serif; */
    font-size:12px;
    display:block; 
    width:73%;
    text-align:left
}
.searchCtrlContent span.icondownArrow{ float:Right; }

/*
.searchCtrlContent
{
}
.searchCtrlContent span.labelValue
{
    float: left;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.searchCtrlContent span.icondownArrow
{
    float: Right;
}*/

.campListGrid h1
{
    font-weight: bold;
    padding: 0;
    margin: 0;
    visibility: visible;
    display: block;
    float: left;
    padding-bottom: 2px;
    font-family: Arial, Helvetica, sans-serif;
    color: #074fa1;
    font-size: 17px;
    font-family: Arial, Helvetica, sans-serif;
}

div.listGridimageframe
{
    background: url(../Images/Common/Camp/listGridImageFrame.png) no-repeat;
    width: 80px;
    height: 70px;
    position: relative;
    /*float: left;*/
}

img.ListGridimageframePic
{
    position: absolute;
    top: 4px;
    left: 4px;
    width: 69px;
}

.campListGrid td.listItem
{
    border-bottom: #b9b9b9 solid 1px;
    height: 114px;
    padding: 0 0 0 5px;
}

.campListGrid td.listItemFirst
{
    border-bottom: #b9b9b9 solid 1px;
    border-top: #b9b9b9 solid 1px;
    height: 114px;
    padding: 0 0 0 5px;
}

.campListGrid td.listItemLast
{
    height: 114px;
    padding: 0 0 0 5px;
}

.campListGrid td
{
    font-size: 11px;
}
.campListGrid td.listItem a
{
    font-size: 11px;
    color: #155984;
    text-decoration: underline;
    font-style: normal;
}

.campListGrid td.listItem .registraionOpen
{
    color: #4a4040;
    font-size: 12px;
}


/*SetWizard*/

.campwizardBG{ background:url(../Images/Common/Camp/wizardBG.gif) repeat-x; height:63px; padding:0px 0 0 43px; margin-left:0px;}


.campwizardBG ul{ padding:0 0 0 0px; margin:0 0 0 0px; list-style:none; display:block;}

.campwizardBG ul li{ padding:2px 0px 0 0px; margin:0 0 0 0px; float:left; display:inline; width:13%; position:relative}

.campwizardBG ul li.last{ padding:2px 0px 0 0px; margin:0 0 0 0px; float:left; display:inline; width:8%; position:relative}


.campwizardBG ul li a{ width:75px; height:24px; color:#050505; font-size:11px; padding:2px 0 0 8px; text-decoration:none; position:relative; left:0; display:inline-block; font-weight:bold}


.campwizardBG ul li a span,.campwizardBG ul li a form input{font-size:11px; display:block; position:absolute; left:-21px; padding:0; top:24px; width:71px; text-align:center;}

.cart{width:64px !important;}

.CampWBline{ position:relative; background:url(../Images/Common/Camp/connectedL.png)  repeat-x; height:24px;}
.CampWBlineLast{ position:relative; background:url("")  repeat-x; height:24px;}

/*Current*/

.campwizardBG ul li  a.current{ background:url(../Images/Common/Camp/currentStep.png) no-repeat; color:#ffffff;}

.campwizardBG ul li  a.current span{ color:#193c72;}


/*unselected*/
.campwizardBG ul li a.unselected{ background:url(../Images/Common/Camp/unselectedStep.png) no-repeat;}

.campwizardBG ul li a.unselected span{ color:#6d6d6d;}


/*Wizard complete step*/
.campwizardBG ul li a.complete{ background:url(../Images/Common/Camp/completedStep.png) no-repeat; color:#ffffff;}

.campwizardBG ul li a.complete span{ color:#74a1d0;}

/*SetWizard Ends*/

span.dateField
{
    display: block;
}
span.dateField label
{
    font-weight: bold;
}

span.selectionField
{
    display: block;
    font-style:italic;
    font-size: 10px;
}
span.selectionField label
{
    font-weight: bold;
    font-style:italic;
    font-size: 10px;
}

span.linkCampD
{
    display: block;
}

.mainOuterTable
{
    padding-left: 2px !important;
    padding-right: 3px !important;
}

.camppicLstOuter
{
   /* padding: 0 8px;*/
}

.gray-block {
    background: #000000;
    filter:alpha(opacity=60);
    opacity:0.5;
    position: absolute;
}

/* Camp Group List*/

.campGrpLstSlgHeader{ margin:10px 0}

.campGrpLstSlgHeaderLft{ background:url(../Images/Common/Camp/accordLeft_gray.png) no-repeat; width:7px; height:27px;}

.campGrpLstSlgHeaderRht{ background:url(../Images/Common/Camp/accordRight_gray.png) no-repeat; width:7px; height:27px;}

.campGrpLstSlgHeaderTle{ background:url(../Images/Common/Camp/title_gray.png) repeat-x; height:27px;}


.campGrpLstSlgHeaderTle a:link{font-size:13px; font-weight:bold; padding:0 0 0 5px; color:#000000; text-decoration:none}
.campGrpLstSlgHeaderTle a:hover{ text-decoration:none}
.campListG{ padding:0 30px}

.campGrpLstSlgHeader span.categoryname
{
    padding-left:15px;
}

/* Dialog box popup*/
.dialogParent{ position:relative; width:980px; margin:0 auto;z-index:auto} /* z-index:3000;}*/

.dialogChild{ top:30px}/*position:absolute;; z-index:2000;height:350px*/

.dialogHFill
 {
 margin:0px auto;
 min-width:20em;
 width:500px; 
 color:#000; 
}


.dialogHFill .hd .c,
.dialogHFill .ft .c {
/* font-size:1px;  ensure minimum height */
 height:11px;
}

.dialogHFill .ft .c {
 height:14px;
}

.dialogHFill .hd {
 background:transparent url(tl.png) no-repeat  left  0px;
 margin-right:23px;
 *float:left;
 /*  space for right corner */
}

.dialogHFill .hd .c {
 background:transparent url(tr.png) no-repeat right 0px;
 margin-right:-23px;overflow:hidden;
 height:50px;  
  *float:right;*width:23px;
 /* pull right corner back over "empty" space (from above margin) */
}

.dialogHFill .bd {
 background:transparent url(ml.png) repeat-y 0px 0px;
 margin-right:11px;
}

.dialogHFill .bd .c {
 background:transparent url(mr.png) repeat-y right 0px;
 margin-right:-11px;
}

.dialogHFill .bd .c .s {
 margin:0px 8px 0px 4px;
/* background:#000 url() repeat-x 0px 0px;*/
 padding:3px 9px 10px 12px
}

.dialogHFill .ft {
 background:transparent url(bl.png) no-repeat 0px 0px;
 margin-right:23px;text-align:right;
}

.dialogHFill .ft .c {
 background:transparent url(br.png) no-repeat right 0px;
 margin-right:-23px;
 height:58px;
*width:23px;
}


.dialogHFill .closeicon{
	position:absolute;
	right:22px;
	top: 18px;
}

.rounddivHeader{float:left; left:20px; top:17px ;position:absolute; font-size:12px; color:#000; font-weight:bold;}

.popupinfo{ background-color:#fefacb; padding:5px 0 5px 5px; margin-bottom:10px; font-size:11px}


.popugrid{border-top:1px solid #dedede;padding:0px 5px 0px 0px; }

.popugrid p{ cursor:pointer;}

.popugrid p{ margin:0; padding:5px 0 5px 5px; height:25px; width:100%; display:inline-block; color:#868686; font-weight:bold; position:relative;}
.popugrid p.odd{ border-bottom:1px solid #dedede; background-color:#fff;}

.popugrid p.even{ border-bottom:1px solid #dedede;  background-color:#f7f7f7;}
.popugrid p.sel{ border-bottom:1px solid #b8daf3; background-color:#e3eef6; color:#0a598d; font-weight:bold;}

.popugrid p img{ padding-right:15px;}

.popugrid p span.tickimg{ position:absolute; right:10px;}




span.dateField
{
    display:block; 
   /* padding:2px 0*/
}
span.dateField label{ font-weight:bold}

span.linkCampD a:link{color: #155984;
    font-size: 11px;
    font-style: normal;
    text-decoration: underline;}


/*popup Camp list Register*/

.dialogWhiteRound
 {
 /*margin:0px auto;*/
 min-width:20em;
 width:475px; 
 color:#000; 
 
}


.dialogWhiteRound .hd .c,
.dialogWhiteRound .ft .c {
/* font-size:1px;  ensure minimum height */
 height:12px;
}

.dialogWhiteRound .ft .c {
 height:12px;
}

.dialogWhiteRound .hd {
 background:transparent url(../Images/Common/Camp/dialogWhiteRound_tl.png) no-repeat  left  0px;
 margin-right:13px;
 *float:left;
 /*  space for right corner */
}

.dialogWhiteRound .hd .c {
 background:transparent url(../Images/Common/Camp/dialogWhiteRound_tr.png) no-repeat right 0px;
 margin-right:-13px;overflow:hidden;
 height:12px;  
  *float:right;*width:13px;
 /* pull right corner back over "empty" space (from above margin) */
}

.dialogWhiteRound .bd {
 background:transparent url(../Images/Common/Camp/dialogWhiteRound_ml.png) repeat-y 0px 0px;
/* margin-right:13px;*/
}

.dialogWhiteRound .bd .c {
 background:transparent url(../Images/Common/Camp/dialogWhiteRound_mr.png) repeat-y right 0px;
 /*margin-right:-13px;*/
}

.dialogWhiteRound .bd .c .s {
 margin:0px 8px 0px 4px;
/* background:#000 url() repeat-x 0px 0px;*/
 padding:0px 0px 0px 3px
}

.dialogWhiteRound .ft {
 background:transparent url(../Images/Common/Camp/dialogWhiteRound_bl.png) no-repeat 0px 0px;
 margin-right:13px;text-align:right;
}

.dialogWhiteRound .ft .c {
 background:transparent url(../Images/Common/Camp/dialogWhiteRound_br.png) no-repeat right 0px;
 margin-right:-13px;
 height:12px;
*width:13px;
}


.dialogWhiteRound .closeiconCampSite{
	position:absolute;
	right:492px;
	top: 2px;
}

.dialogWhiteRound .closeiconCampSession{
	position:absolute;
	right:432px;
	top: 2px;
}

.dialogWhiteRound .closeiconEnrollmentGroup{
	position:absolute;
	right:220px;
	top: 2px;
}

.dialogpopupTitle{float:left; left:30px; top:20px ;position:absolute; font-size:15px; color:#0a598d; font-weight:bold;}

h1.camptitle{color:#006ab0; font-size:16px; visibility:visible; padding:2px 0 2px 0px; margin:0; font-weight:normal;; font-weight:bold; float:none}

.smallcontentData{ font-size:11px; position:relative}

.curveContainerLeftSkyBlue{ background:url(../Images/Common/Camp/curveContainerLeftSkyBlue.png) no-repeat; width:5px; height:27px;}
.curveContainerRightSkyBlue{ background:url(../Images/Common/Camp/curveContainerRightSkyBlue.png) no-repeat; width:5px; height:27px;}
.curveContainerTileSkyBlue{ background:url(../Images/Common/Camp/curveContainerTileSkyBlue.png) repeat-x; height:27px;}

.curveContainerLeft{ background:url(../Images/Common/Camp/curveContainerLeft.png) no-repeat; width:5px; height:27px;}
.curveContainerRight{ background:url(../Images/Common/Camp/curveContainerRight.png) no-repeat; width:5px; height:27px;}
.curveContainerTile{ background:url(../Images/Common/Camp/curveContainerTile.png) repeat-x; height:27px;}

a.blue:link{color:#006ab0; text-decoration:underline;}

h4.tL1{font-size:12px; font-weight:bold; color:#000000; padding:2px 0 0 0; margin:0;}

h1.tL1{color:#006ab0; font-size:12px; visibility:visible; padding:2px 0 0 4px; margin:0; font-weight:bold;}

span.grayInfoLine{ font-size:11px; color:#959595; font-weight:normal;}

span.infoLine{ font-size:11px; color:#000000; font-weight:normal;}

.insideCurveLeft{ background:url(../Images/Common/Camp/insiderCurveleft.png) no-repeat; width:8px; height:6px;}
.insideCurveRight{ background:url(../Images/Common/Camp/insiderCurveRight.png) no-repeat; width:8px; height:6px;}

.insideCurveRightBottom{ background:url(../Images/Common/Camp/insiderCurveRightBottom.png) no-repeat; width:8px; height:6px;}

.insideCurveLeftBottom{ background:url(../Images/Common/Camp/insiderCurveleftBottom.png) no-repeat; width:8px; height:6px;}

.insideCurveTopTile{ background:url(../Images/Common/Camp/insiderCurveTile.png) repeat-x; height:6px;}

.insideCurveBottomTile{background:url(../Images/Common/Camp/insiderCurveTileBottom.png) repeat-x; height:6px;}

.insideCurveLeftTile{background:url(../Images/Common/Camp/insiderCurveTileLeft.png) repeat-y; width:8px;}

.insideCurveRightTile{background:url(../Images/Common/Camp/insiderCurveTileRight.png) repeat-y; width:8px;}

.sessionChoice{ background-color:#d3ecfc; height:40px; width:86%; position:relative;}

.sessionChoiceLast{ background-color:#d3ecfc; height:40px; position:relative;}

.sessionChoice input{ vertical-align:central}

.sessionChoiceLast input{ vertical-align:central}

.sessionRoundMap{background:url(../Images/Common/Camp/round_corner.png) repeat;
    height: 10px;
    position: absolute;
    width: 10px; z-index:300;}
	
.sessionRoundMap.tl{
    left: 0;  top: 0;background-position: -3px 0px;}

.sessionRoundMap.tr{
     background-position:11px -1px;right: 0;  top: 0;}
	 
.sessionRoundMap.bl{
    background-position:78px 150px;bottom: 0;  left: 0;}	 

.sessionRoundMap.br{
    background-position:92px 150px;bottom: 0;  right: 0;}	
    
    
.clsMapCanvas
{
    width: 178px;
    height:136px;    
}
	
/*popup Site css*/

/*18 oct 2011*/
.siteOuterTable{ border:1px solid #cccccc}
.siteOuterTable td{ padding:2px; border-bottom:1px solid #cccccc}
.even{ background-color:#f4f6f7}
.odd{ background-color:#ffffff;}
.campDetailParent{ /*position:relative;*/ z-index:999999}
.campDetailChild{ position:absolute; background:url(../Images/Common/Camp/categoryCampListBg.png) no-repeat; width:337px; height:289px; z-index:999999; left:112px; top:-55px;}
.campDetailChildArrow{ position:absolute; background:url(../Images/Common/Camp/categoryCampListRightArrow.png) no-repeat; z-index:99999; width:8px; height:18px; top:56px; }
.campDetailCloseIcon{ position:absolute; right:12px; top:10px; z-index:999 }
.campDetailTabs{ background:url(../Images/Common/Camp/categoryCampListHeaderBG.png) repeat-x; height: 33px;left: 8px;position: relative;top: 9px;width: 319px; padding:5px 0 0 0; clear:both}
.campDetailTabs ul{ padding:0; margin:0; list-style:none}
.campDetailTabs ul li{ padding:0; margin:0; display:inline; float:left}
.campDetailTabs ul li a{ padding:0 30px; padding-top:5px; margin:0 5px 0 0; outline:none; display:block; float:left; background:url(../Images/Common/Camp/categoryCampListTab.png) repeat-x; height:28px; color:#000000; font-size:11px; font-weight:bold;}
.campDetailTabs ul li a.sel{ background:url(../Images/Common/Camp/categoryCampListTabSel.png) repeat-x;}
.campDetailTabsHeaderSec{background-color:#5e8cc5; color:#ffffff; font-size:11px;font-weight: bold;left: -5px;position: relative;    right: 10px; top: 0px;width: 309px; padding:0 0 2px 6px}
.campPopupTABActivity{color:#000000; font-size:11px;left: 15px;position: relative;  right: 10px; top: 6px;width: 300px; }
.campPopupTAB{ z-index:9999}
.campPopupTAB ul{ padding:0; margin:0; list-style:none}
.campPopupTAB ul li{margin:0;padding:5px 0 0px 3px; border-bottom:1px  solid #c3c5c5; height:39px;  width:303px}
.campPopupTAB ul li.nMltiRec{ line-height:39px;}
.campPopupTAB ul li.last{border-bottom:0px  solid #c3c5c5}
.campPopupTAB ul li label.title{ font-weight:bold; display:block; padding:0 }
.campPopupTAB ul li label.columLeft{ font-weight:bold; float:left;padding:0; line-height:38px; }
.campPopupTAB ul li span{padding: 2px 20px 0 0;text-align: left;width: 205px; display:inline !important}
.campPopupTAB ul li.mltiRec span{padding: 0 20px 0 0;text-align: left;width: 190px; display:inline-block}
.campPopupTAB ul li span label{ color:#6b6b6b; font-style:italic;}
.campopupTABDetails{color:#000000; font-size:11px;left: 15px;position: relative;  right: 10px; top: 6px;width: 300px;}
.detailPCTotalLeft{background:url(../Images/Common/Camp/hangingCurveleft.png) no-repeat; height:25px; width:31px;}
.detailPCTotalRight{background:url(../Images/Common/Camp/hangingCurveRight.png) no-repeat; height:25px; width:31px;}
.detailPCTotalTile{background:url(../Images/Common/Camp/hangingCurveTile.png) repeat-x; height:25px; font-size:11px;}

.campPopupTAB ul li span.tbActivity{padding: 2px 20px 0 0;text-align: left; display:inline-block; width:auto}

/*20 OCT 2011*/

.mainOuterTable
{
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.camppicLstOuter{ padding:0 8px}

/*18 Oct 2011*/
/*Browse Camp Global Css*/
/*top Padding*/



.darkGrayBox{ border:1px solid #e7e7e7; background-color:#A1A1A1; color:#FFFFFF}

.camperHeading{ border:1px solid #e7e7e7; background-color:#748692; color:#FFFFFF }

.tableDarkGrayInfo { height:20px; padding:3px; font-size:11px;}
/* end */

pre{ font-size:11px; font-family:Verdana, Geneva, sans-serif; padding:0; margin:0;}

.campdropmenudiv {
    position: absolute;
    margin: 0px 0 0 0;
    z-index: 99999;
    box-sizing: border-box;
    border: 1px solid #DDDFE5;
    border-radius: 0 0 4px 4px;
    visibility: hidden;
    left: 0px;
    background-color: #ffffff;
}
        
        .campdropmenudiv ul
        {
            padding: 0;
            margin: 0;
        }
        
        .campdropmenudiv ul li
        {
            padding: 0;
            margin: 0;
            list-style: none;
        }
        
        .campdropmenudiv ul li.last
        {
            padding: 0;
            margin: 0;
            display: block;
            list-style: none;
        }
        
        .campdropmenudiv ul li.last a
        {
            padding: 6px 6px;
            margin: 0;
            display: block;
            list-style: none;
        }

    .campdropmenudiv a:link {
        padding: 6px 6px;
        white-space: nowrap;
        font-weight: normal;
        text-decoration: none;
        color: #2C334A !important;
        font-family: Roboto;
        font-size: 14px;
        display: block;
        width: 100%;
    }

    .campdropmenudiv a:hover {
        padding: 6px 6px;
        white-space: nowrap;
        color: #2C334A;
        background-color: rgba(0,115,182,0.15);
    }

    .campdropmenudiv ul li.last a:hover {
        padding: 6px 6px;
        margin: 0;
        display: block;
        list-style: none;
        background-color: rgba(0,115,182,0.15);
    }
        
/*popup enrollment Group*/
.divGrid{ border:1px  solid #cdcdcd}
.divGrid table td{ border-bottom:1px solid #e3e5e6; padding:5px; height:30px; font-size:11px;}
.divGrid table td.last{ border-bottom:0px solid #e3e5e6; padding:5px;}

.divGrid .wDays span{ display:block; font-size:11px;}

.divWaiver{ border:1px  solid #cdcdcd}
.divWaiver table td{ padding:5px; height:50px; font-size:11px;}

.cmpOdd{ background-color:#f4f6f7}
.cmpEven{ background-color:#ffffff;}

.checkedEnrollmentGroup
{
    background-image: url(../Images/Common/Camp/icon_checkboxTick.png);
    background-repeat: no-repeat;
    padding: 5px;/* 0.5em;*/
    padding-top: 0px; /* 0em;*/
    padding-bottom: 12px;/* 1.2em;*/
    padding-left: 15px;
    background-position: 0px center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.checkedEnrollmentGroup input
{
    position: relative;
    left: -999em;
}

.uncheckedEnrollmentGroup
{
    background-image: url(../Images/Common/icon_checkbox_new.svg);
    background-repeat: no-repeat;
    padding: 5px;/* 0.5em;*/
    padding-top: 0px; /* 0em;*/
    padding-bottom: 12px;/* 1.2em;*/
    padding-left: 15px;
    background-position: 0px center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.uncheckedEnrollmentGroup input
{
    position: relative;
    left: -999em;
}


/*Total Amount Control*/

.detailprevContent{ background-color:#e8f1f7; border:2px solid #dcdbdb; padding:2px;}
.detailprevContentInner{ background-color:#ffffff; position:relative; font-size:11px;}
.detailprevContentTotal{ float:right; margin-top:-3px;}
.detailPCTotalLeft{background:url(../Images/Common/Camp/hangingCurveleft.png) no-repeat; height:25px; width:31px;}
.detailPCTotalRight{background:url(../Images/Common/Camp/hangingCurveRight.png) no-repeat; height:25px; width:31px;}
.detailPCTotalTile{background:url(../Images/Common/Camp/hangingCurveTile.png) repeat-x; height:25px;}

/*Total Amount Control Ends*/


.dialogHelpPopupArrowNLTab 
{
    background: url("../Images/Common/helppopup_arrow.png") no-repeat scroll center center transparent;
    height: 10px;
    position: relative;
    right: 0px;
    text-align: center;
    top: -15px;
}

.dialogHelpPopupArrowNL
{
    background: url(../Images/Common/helppopup_arrow.png) no-repeat center;
    height: 10px;
    text-align: center;
    position: relative;
    top: -15px;
}

.helppopupTopLeft{ background:url(../Images/Common/helppopup_tl.png) no-repeat; width:11px; height:15px;}
.helppopupTopRight{ background:url(../Images/Common/helppopup_tr.png) no-repeat; width:11px; height:15px;}
.helppopupTopTile{ background:url(../Images/Common/helppopup_ttl.png) repeat-x;}
.helppopupLeftTile{ background:url(../Images/Common/helppopup_ml.png) repeat-y;}
.helppopupRightTile{ background:url(../Images/Common/helppopup_mr.png) repeat-y;}
.helppopupBottomleft{background:url(../Images/Common/helppopup_bl.png) no-repeat; width:11px; height:34px;}
.helppopupBottomRight{background:url(../Images/Common/helppopup_br.png) no-repeat; width:11px; height:34px;}
.helppopupBottomTile{background:url(../Images/Common/helppopup_btl.png) repeat-x;}
.helppopupBottomleftNL{background:url(../Images/Common/helppopupNL_bl.png) no-repeat; width:11px; height:11px;}
.helppopupBottomRightNL{background:url(../Images/Common/helppopupNL_br.png) no-repeat; width:11px; height:11px;}
.helppopupBottomTileNL{background:url(../Images/Common/helppopupNL_btl.png) repeat-x;}
.imghelpicon {cursor:pointer}
.dialogHelpPopupArrow{ background:url(../Images/Common/helppopup_arrow.png) no-repeat center; height:10px; text-align:center; position:relative; top:-8px;}



h4.tL11 {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 3px 0 0;
}

h4.tL12 {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0px 0 0;
}

h1.tL12{color:#006ab0; font-size:12px; visibility:visible; padding:0px 0 0 4px; margin:0; font-weight:bold;}

#divEnrollGroups
{
  height:170px;
  overflow:auto;
  margin:0;
  width:500px;
}

.campBorder{ border:1px solid #dcdbdb; padding:3px}
.campBorder td{ padding:2px; font-size:11px;}
h1.ctrHeader{ background-color:#dbefff; height:26px; padding:0 0 0 4px; color:#000000; font-size:11px; font-weight:bold; visibility:visible; display:block; float:none;}


.checkedElective
{
    background-image: url(../Images/Common/icon_checkboxTick_new.svg);
    background-repeat: no-repeat;
    padding: 0.5em;
    padding-bottom:.8em;
    padding-left: 15px;
    background-position: 0px center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.checkedElective input
{
    position: relative;
    left: -999em;
}

.uncheckedElective
{
    background-image: url(../Images/Common/icon_checkbox_new.svg);
    background-repeat: no-repeat;
    padding: 0.5em;
    padding-bottom:.8em;
    padding-left: 15px;
    background-position: 0px center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.uncheckedElective input
{
    position: relative;
    left: -999em;
}


.checkedAddOn
{
    background-image: url(../Images/Common/icon_checkboxTick_new.svg);
    background-repeat: no-repeat;
    padding: 0.5em;
    padding-bottom:.8em;
    padding-left: 15px;
    background-position: 0px center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.checkedAddOn input
{
    position: relative;
    left: -999em;
}

.uncheckedAddOn
{
    background-image: url(../Images/Common/icon_checkbox_new.svg);
    background-repeat: no-repeat;
    padding: 0.5em;
    padding-bottom:.8em;
    padding-left: 15px;
    background-position: 0px center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.uncheckedAddOn input
{
    position: relative;
    left: -999em;
}

html{ padding:0; margin:0;overflow:-moz-scrollbars-vertical;height:100%; width:100%;overflow-y: scroll;}


.trsportBox{ background-color:#d9e2eb; border-top:1px solid #ccd9e1;border-left:1px solid #ccd9e1;border-right:1px solid #ccd9e1;border-bottom:0px solid #ccd9e1;  padding:7px; font-size:12px; font-weight:bold;}
.trsportSubBox{ background-color:#e8eef3; border-top:1px solid #ccd9e1;border-left:1px solid #ccd9e1;border-right:1px solid #ccd9e1;border-bottom:1px solid #ccd9e1;  padding:7px; font-size:12px; font-weight:normal; margin-top:0px;}
.trsportRoutSubBox{ background-color:#e8eef3; border-top:1px solid #ccd9e1;border-left:1px solid #ccd9e1;border-right:1px solid #ccd9e1;border-bottom:0px solid #ccd9e1;  padding:7px; font-size:12px; font-weight:normal; margin-top:0px;}
.topGap{ padding:0 7px;}
.trsportSubBox td{ height:22px; padding:3px;}
.trsportSubBox .opt{ height:15px; padding:0;}
 h1.opt{ padding:0; color:#356aa0; font-size:12px; font-weight:bold; visibility:visible; display:block; float:none; height:10px; }
 .dateoptions{ background-color:#ffffff; padding:3px; margin-bottom:3px; margin-top:10px} 


#divCampSites
{
    /*height: 196px; width: 470px; overflow-x: hidden; overflow-y: auto; position:relative;*/
    
  height:322px;
  overflow:auto;
  margin:0;
  width:470px;  
  position:relative;
  
}

#divCampSessions
{
  overflow:auto;
  margin:0;
  width: 534px;  
  position:relative;
}

.divCampSessionsWithWaiver
{
    height:260px;
}

.divCampSessionsNoWaiver
{
    height:344px;
}

#divEnrollmentGroups
{
  height:175px;
  overflow:auto;
  margin:0;
  width:530px;  
  position:relative;
}

#divEnrollmentWaiver
{
  height:55px;
  overflow:auto;
  margin:0;
  width:530px;  
  position:relative;
  padding:2px;
}

.campDescBorder
{
    border:1px solid #b9b9b9;
}

.checkedBLAT
{
    background-image: url(../Images/Common/icon_checkboxTick_new.svg);
    background-repeat: no-repeat;
    padding: 0.5em;
    padding-top:1em;
    padding-bottom:.8em;
    padding-left: 15px;
    background-position: 0px center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.checkedBLAT input
{
    position: relative;
    left: -999em;
}

.uncheckedBLAT
{
    background-image: url(../Images/Common/icon_checkbox_new.svg);
    background-repeat: no-repeat;
    padding: 0.5em;
    padding-top:1em;
    padding-bottom:.8em;
    padding-left: 15px;
    background-position: 0px center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.uncheckedBLAT input
{
    position: relative;
    left: -999em;
}

.listtblpadding
{
padding-left:5px;
background-color:#ecf7ff;
height:20px; font-size:11px; color:#000000;
border-bottom:2px solid #ffffff;
}

.grayBox{ border:1px solid #e7e7e7; background-color:#f6f6f6;}

.tablegrayInfo td{ height:20px; padding:3px; font-size:11px; background-color:#f2f2f2}

.grayBoxNoBorder{ background-color:#efeeee; padding:3px; font-size:11px;}

.pageInfo td{ height:20px; padding:5px 0; font-size:11px;}

.trsportBox{ background-color:#d9e2eb; border:1px solid #ccd9e1; padding:7px; font-size:12px; font-weight:bold;}


.trsportSubBox{ background-color:#e8eef3; border:1px solid #ccd9e1; padding:7px; font-size:12px; font-weight:normal; margin-top:0px;}


.topGap{ padding:0 7px;}

.trsportSubBox td{ height:22px; padding:3px;}

.trsportSubBox .opt{ height:15px; padding:0;}

 h1.opt{ padding:0; color:#356aa0; font-size:12px; font-weight:bold; visibility:visible; display:block; float:none; height:10px; }
 
.dateoptions{ background-color:#ffffff; padding:3px; margin-bottom:3px; margin-top:10px} 

.outerSumryTD{ padding:5px;}

.listtblpadding span.Ita{ display:block; font-style:italic}
.listtblpadding span{ display:block;}
.listtblpadding label.leftC{ width:100px; display: inline-block}

.sumryTotal{ font-size:11px;}
.sumryTotal td{ padding:3px}
.total{ background-color:#e5e5e5; border:1px solid #dbd9d9; padding:3px; font-weight:bold}

.blueBox { background-color: #d7e9f5; font-size:11px;}

.blueHeading { color: #2a5e76; font-weight:bold; font-style:italic; padding-bottom:3px; font-size:11px;}

.formdownload td{ padding:5px 0 10px; }

.formdownload td.columLeft{ color:#434343; font-size:11px;  font-weight:bold}

.italic { font-style:italic;}



.report_heading{background:#dbefff; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:16px; color:#000; height:25px;}
.report_heading span{font-weight:bold; padding:0 0 0 5px;}
.formgrid{color:#000000; font-size:11px; background-color:#dbefff;}
.formgrid th{ font-size:11px; font-weight:bold; color:#0a598d; background: #dbefff url(dividerright.png) no-repeat right center; border-bottom:1px solid #cccccc; /*text-align:center;*/ }

.formgrid th.last{background: #dbefff url("") no-repeat right center;}
.formgrid_data_odd{background:#fff;}
.formgrid_data_odd td{/*text-align:center;*/ border-right:solid 1px #ccc; height:35px;}
.formgrid_data_odd td.last{ border-right:none}
.formgrid_data_even{background:#f3f3f3;}
.formgrid_data_even td{/*text-align:center;*/ border-right:solid 1px #ccc; height:35px;}
.formgrid_data_even td.last{ border-right:none}
.formgridbottom{border-bottom:solid 1px #ccc;}

/*19 Dec 2011*/

.cmpformH 
{
    line-height:16px; 
    height:25px; 
    font-size:11px;
    color: Black;
    /*padding-left:8px*/
}

.cmpForm{ font-size: 11px;}

.cmpForm td.section{ border-top:1px solid #e5e5e5; padding: 8px 0 8px;}

.cmpForm td.udfsection{ padding: 3px 0 3px;}

.formctrl{ margin-left:10px}

.formctrlUDF{ margin-left:10px}

.formOpt{ margin-left:10px}

.formctrlUdfTd{ height:34px; border-bottom:none}

.formctrl td{ height:34px; border-bottom:none}
.cmpFormLeftColumn{ font-weight:bold;}
.cmpFormLeftColumn span{ padding-bottom:10px}
.cmpFormRightColumn{ }

.cmpFormRightColumn .inpuptBox{ height:19px;}

.CLRBoth{ clear:both;line-height:0; height:0;}


.creditHeading{ font-weight:bold; margin-bottom:5px; font-size: 11px;}
.creditGuarantee{ padding:5px 10px; /*min-height:200px;*/}
.totalSummry td{ padding:3px}
.chooseHeading{ font-style:italic; font-weight:bold; color:#07609a; font-size:14px; margin-bottom:5px}
.choosePayment{ border:1px solid #dcd9d9; background-color:#d7e8f4; padding:10px; font-weight:bold}
.tick{ float:right; margin:15px 30px 0px 0px}
.note{ font-size:11px;padding-left:3px;height:40px;vertical-align: middle;}

.gridCreditCard{margin-top:5px; font-size:11px; color:#000}

.gridCreditCard td  {
    padding:4px 5px; 
    border-bottom:1px solid #dcdcdc
}

.gridCreditCard tr:first-child td {
    border-top:1px solid #dcdcdc
}

.gridCreditCard tr.odd{background-color:#F4F6F7}
.gridCreditCard tr.expire{ color: #bb0303}
.gridCreditCard tr.clsCreditcardRow:hover{ background-color: #e3eef6;cursor: pointer}
.gridCreditCard tr.sel{background-color:#e3eef6}
.gridCreditCard tr.sel td:first-child{background:#e3eef6 url(../Images/Common/Camp/icon_tick.png) 8px 5px no-repeat}
.padR_5{ padding-right:5px}


.dialogPopupRoundEmail
 {
 margin:0px auto;
 min-width:20em;
 width:400px; 
 color:#000; 
}

.dialogPopupRoundEmail .hd .c,
.dialogPopupRoundEmail .ft .c {
/* font-size:1px;  ensure minimum height */
 height:11px;
}

.dialogPopupRoundEmail .ft .c {
 height:14px;
}

.dialogPopupRoundEmail .hd {
 background:transparent url(../Images/Common/popupround_tl.png) no-repeat  left  0px;
 margin-right:23px;
 *float:left;
 
}

.dialogPopupRoundEmail .hd .c {
 background:transparent url(../Images/Common/popupround_tr.png) no-repeat right 0px;
 margin-right:-23px;overflow:hidden;
 height:49px;  
  *float:right;      
  *width:23px;
}

.dialogPopupRoundEmail .bd {
 background:transparent url(../Images/Common/popupround_ml.png) repeat-y 0px 0px;
 margin-right:14px;
}

.dialogPopupRoundEmail .bd .c {
 background:transparent url(../Images/Common/popupround_mr.png) repeat-y right 0px;
 margin-right:-14px;
}

.dialogPopupRoundEmail .bd .c .s {
 margin:0px 8px 0px 4px;
 padding:3px 9px 10px 12px
}

.dialogPopupRoundEmail .ft {
 background:transparent url(../Images/Common/popupround_bl.png) no-repeat 0px 0px;
 margin-right:23px;text-align:right;
}

.dialogPopupRoundEmail .ft .c {
 background:transparent url(../Images/Common/popupround_br.png) no-repeat right 0px;
 margin-right:-23px;
 height:58px;
*width:23px;
}

.dialogPopupRoundEmail .closeicon{
	position:absolute;
	right:22px;
	top: 18px;
}

.clsCampSiteAddr
{
    word-wrap: break-word;
}
    
span.dateFieldSiteName
{
    display: block;
    padding: 0px;
}
    
span.dateFieldSiteName label
{
    font-weight: bold;
}

.clsCampNameTellAFrn
{
    color: #006ab0;
}

/*19 DEC 2012*/

.rdBoxB{ background-color:#d3ecfc; position:relative; padding:5px 4px 5px; font-weight:bold; margin-top: 4px;}
.rdBoxB span.checkbox{ padding:0px 5px 0 3px; display:inline-block; vertical-align:middle; }
span.rdinfoLine{ font-size:11px; color:#525252; font-weight:bold;}

.noteDesc{ border:1px solid #7f9db9; font-weight:normal; font-size:11px; padding:2px}
.hightLight{ color:#c90000; font-weight:bold; font-size:11px}

.wLeftInfo{ color:#494747; font-size:10px; float:left; font-weight:normal !important; width:176px; padding:5px 0 0 4px}

.sessionblockActive{ position:relative; min-height:78px; background-color:#ffffff; width:315px;}

.sessionRoundTL{ background:url(../Images/Common/Camp/roundW_tl.gif) no-repeat top left; width:6px; height:5px; top:0; left:0;}

.sessionRoundTR{ background:url(../Images/Common/Camp/roundW_tr.gif) no-repeat top right; width:6px; height:5px; top:0; right:0;}

.sessionRoundBL{ background:url(../Images/Common/Camp/roundW_bl.gif) no-repeat bottom left; width:6px; height:5px; bottom:0; left:0;}

.sessionRoundBR{ background:url(../Images/Common/Camp/roundW_br.gif) no-repeat bottom right; width:6px; height:5px; bottom:0; right:0;}


.sessionblockActive .sessionStatus{ color:#006ab0; font-weight:bold; font-size:10px;}
.sessionblockActive span.sessionOption{ display:block; font-weight:bold; font-size:10px; color:#3a3a3a;}
.sessionblockActive span.sessiondays{ display:block; font-size:10px; font-weight:normal; color:#000000;}




.sessionblockDisabled{ position:relative; min-height:78px; background-color:#ececec; width:315px;}

.sessionblockDisabled .sessionRoundTL{ background:url(../Images/Common/Camp/roundWDisable_tl.gif) no-repeat top left; width:6px; height:5px; top:0; left:0;}

.sessionblockDisabled .sessionRoundTR{ background:url(../Images/Common/Camp/roundWDisable_tr.gif) no-repeat top right; width:6px; height:5px; top:0; right:0;}

.sessionblockDisabled .sessionRoundBL{ background:url(../Images/Common/Camp/roundWDisable_bl.gif) no-repeat bottom left; width:6px; height:5px; bottom:0; left:0;}

.sessionblockDisabled .sessionRoundBR{ background:url(../Images/Common/Camp/roundWDisable_br.gif) no-repeat bottom right; width:6px; height:5px; bottom:0; right:0;}


.sessionblockDisabled .sessionStatus{ color:#858585; font-weight:bold; font-size:10px;}
.sessionblockDisabled span.sessionOption{ display:block; font-weight:bold; font-size:10px; color:#858585;}
.sessionblockDisabled span.sessiondays{ display:block; font-size:10px; font-weight:normal; color:#858585;}






span.sessiondays label{ padding:0 0 0 40px}

.marginTop5px{ margin-top:5px;}

.userInfo td{ padding:10px 0 0 0}

/* Add Camper Popup */

.dialogPopupRound
 {
 margin:0px auto;
 min-width:20em;
 width:800px; 
 color:#000;
 position:relative;
}

.dialogPopupRound600Px
 {
    position: relative;
    width: 600px
}
.dialogPopupRound .hd .c,
.dialogPopupRound .ft .c {
/* font-size:1px;  ensure minimum height */
 height:11px;
}

.dialogPopupRound .ft .c {
 height:14px;
}

.dialogPopupRound .hd {
 background:transparent url(../Images/Common/popupround_tl.png) no-repeat  left  0px;
 margin-right:23px;
 *float:left;
 /*  space for right corner */
}

.dialogPopupRound .hd .c {
 background:transparent url(../Images/Common/popupround_tr.png) no-repeat right 0px;
 margin-right:-23px;overflow:hidden;
 height:49px;  
  *float:right;*width:23px;
 /* pull right corner back over "empty" space (from above margin) */
}

.dialogPopupRound .bd {
 background:transparent url(../Images/Common/popupround_ml.png) repeat-y 0px 0px;
 margin-right:14px;
}

.dialogPopupRound .bd .c {
 background:transparent url(../Images/Common/popupround_mr.png) repeat-y right 0px;
 margin-right:-14px;
}

.dialogPopupRound .bd .c .s {
 margin:0px 8px 0px 4px;
/* background:#000 url() repeat-x 0px 0px;*/
 padding:3px 9px 10px 12px
}

.dialogPopupRound .ft {
 background:transparent url(../Images/Common/popupround_bl.png) no-repeat 0px 0px;
 margin-right:23px;text-align:right;
}

.dialogPopupRound .ft .c {
 background:transparent url(../Images/Common/popupround_br.png) no-repeat right 0px;
 margin-right:-23px;
 height:58px;
*width:23px;
}


.dialogPopupRound .closeicon{
	position:absolute;
	right:22px;
	top: 18px;
}

.dialogpopupTitle{float:left; left:30px; top:20px ;position:absolute; font-size:15px; color:#0a598d; font-weight:bold; width: 88%;}

h1.subTitle 
{
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    visibility: visible;
}
/*
#ui-datepicker-div 
{
    z-index:13001 !important;
    
}
*/
div.dialogpopupTitle .popupTitleReqField
{
    color: #000000;
    float: right;
    font-size: 10px;
    font-weight: bold;
    top: -13px;
    z-index: 20;
}

/* MastHead Control starts */

.padT5{padding-top:5px;}
.padT2{padding-top:2px;}
.padT7{padding-top:7px;}
.padL5{padding-left:5px;}
.padL15{padding-left:15px;}
.padR15{padding-right:15px;}
.clearLH{clear:both; line-height:0;}
.imgArrowLR{float:left; height:134px; line-height:134px; width:24px;}
.CampForm{background:url("") repeat-x left top; height:134px; padding-top:6px;}
.CampForm ul{margin:0; padding:7px 0px; float:left;}
.CampForm ul li{padding:0; margin-left:6px; float:left; width:216px; height:124px; background:url(../Images/Common/Camp/ListBG-nor.png) no-repeat left top;}
.CampForm ul li.sel{padding:0; margin-left:0px; float:left; width:216px; height:124px; background:url(../Images/Common/Camp/ListBG-sec.png) no-repeat left top;}
.CampForm ul li div.main{padding:6px;}
.CampForm ul li div.camperName{padding:2px 2px 2px 4px; float:left;}
.camperRelation{font:normal 12px Verdana, Geneva, sans-serif; color:#383838; font-weight:bold}

.CampForm ul li div.camperAge{font:normal 11px Verdana, Geneva, sans-serif; color:#383838;  padding:2px 2px 2px 4px; float:left;}
.CampForm ul li div.link{font:bold 11px Verdana, Geneva, sans-serif; color:#356aa0; padding:7px 0 0 4px; cursor:pointer;}
.CampForm ul li.sel div.sessionInfo{color:#383838; padding:5px 0 0 2px; height:40px;}
@-moz-document url-prefix() {
    .CampForm ul li.sel div.sessionInfo {
        padding-top: 2px;
    }
}

.CampForm ul li.sel div.sessionColumLeft{font:normal 11px Verdana, Geneva, sans-serif; width:121px; float:left; padding:2px 0 0 1px; color:#383838;}
.CampForm ul li.sel div.sessionInfo span{ font-size:11px; font-weight:bold;padding:0px 0 0 4px; display:inline-block;color:#383838;}

.CampForm ul li div.sessionInfo{padding:5px 0 0 2px; height:40px;}
@-moz-document url-prefix() {
    .CampForm ul li div.sessionInfo {
        padding-top: 2px;
    }
}
.CampForm ul li div.sessionColumLeft{font:normal 11px Verdana, Geneva, sans-serif; width:97px; float:left; padding:2px 0 0 4px; color:#888888}
.CampForm ul li div.sessionInfo span{ font-size:11px; font-weight:bold;padding:0px 0 0 4px; display:inline-block; color:#888888;}

.camperBG{background:url(../Images/Common/Camp/camperInfoBGRight.png) right no-repeat; margin-left:0px; margin-top:10px; width:972px; position:relative;}
.camperBGLeft{background:url(../Images/Common/Camp/camperInfoBGLeft.png) left no-repeat; height:134px;}

.infoBG{ background:url(../Images/Common/Camp/infoBGTile.png) repeat-x; height:22px; font-size:11px; font-weight:bold; color:#000000; padding:0 0 0 3px}

.cornerRound{ background-color:#dddddd; position:relative; width:100px; height:100px;}

.cornerRoundTL{ background:url(../Images/Common/Camp/cornerRound_tl.png) no-repeat; width:6px; height:6px; top:0; left:0;}
.cornerRoundTR{ background:url(../Images/Common/Camp/cornerRound_tr.png) no-repeat; width:6px; height:6px; top:0; right:0;}
.cornerRoundBL{ background:url(../Images/Common/Camp/cornerRound_bl.png) no-repeat; width:6px; height:6px; bottom:0; left:0;}
.cornerRoundBR{ background:url(../Images/Common/Camp/cornerRound_br.png) no-repeat; width:6px; height:6px; bottom:0; right:0;}

/* session info popup starts */
    
.camperChild{position:absolute; background:url(../Images/Common/Camp/CamperchoicesBg.png) no-repeat; width:382px; height:189px; z-index:99999; left:179px; top:5px;}

.infotip{ color:#006cb5; font-size:10px; font-style:italic; font-weight:normal !important; padding:0 5px 0 30px}

.sessionInfoPopupInner ul li span.sessionInfo{ float: left;font-weight: bold;padding: 0 9px 0 0; width: auto; display:inline;}
.sessionInfoPopupInner ul li span.campNames{ float: left;font-weight:normal;padding: 0 5px 0 0; width: auto; display:inline;}

.camperChild .sessionInfoPopupInner li{ width:auto}
.camperChild .sessionDetailChildArrow{ position:absolute; background:url(../Images/Common/Camp/categoryCampListRightArrow.png) no-repeat; z-index:99999; width:8px; height:18px; top:56px;left:-1px }
.sessionDetailCloseIcon{ position:absolute; right:12px; top:10px; z-index:999 }
.camperChild .sessionInfoPopup{color:#000000; font-size:11px;left: 15px;position: relative;  right: 10px; top: 6px;width: 361px; }

.camperChild .sessionInfoPopupHeaderSec{background-color:#5e8cc5; color:#ffffff; font-size:11px;font-weight: bold;left: -5px;position: relative;    right: 10px; top: 4px;width: 355px; padding:0 0 2px 6px; text-align:left; margin-bottom:5px;}

.sessionInfoPopupInner{ z-index:9999; width: 355px;}
.sessionInfoPopupInner ul 
{
    padding:0;                          
    margin:0; 
    list-style:none;
    height:150px;
    overflow:auto;
}
.sessionInfoPopupInner ul li{margin:0;padding:5px 0 0px 3px; border-bottom:1px  solid #c3c5c5; height:46px;  width:303px}

.sessionInfoPopupInner ul li.nMltiRec{ line-height:38px;}


.sessionInfoPopupInner ul li.last{border-bottom:0px  solid #c3c5c5}
    
/* session info popup  ends */

/* MastHead Control ends */

#campSitesdropmenu
{
    width: 120px;
}

#campCatdropmenu
{
    width: 154px;
}

#campSessiondropmenu
{
    width: 165px;
}

#campGradedropmenu
{
    width: 65px;
}

/* Camp Cart Details CSS */

.grid1
{
   color:#000000; 
    font-size:11px; 
    background-color:#dbefff;
}
    .grid1 th {
        font-size: 11px;
        font-weight: bold;
        /* color:#0a598d; */
        border-bottom: 1px solid #cccccc;
        border: 1px solid #cccccc;
    }

.grid1 th.last{background: #dbefff url("") no-repeat right center; text-align:left;}
.grid1_data_odd{background:#fff; font-size:11px;}
.grid1_data_odd td{/*text-align:center;*/ border-right:solid 1px #ccc; height:35px;}
.grid1_data_odd td.last{ border-right:none; text-align:left;}
.grid1_data_odd td.lastRow{ border-bottom:1px solid #cccccc; }
.grid1_data_even{background:#f3f3f3; font-size:11px;}
.grid1_data_even td{/*text-align:center;*/ border-right:solid 1px #ccc; height:35px;}
.grid1_data_even td.last{ border-right:none; text-align:left;}
.grid1_data_even td.lastRow{ border-bottom:1px solid #cccccc; }
.grid1 th.titleD{background: #B7DCFF url("") no-repeat right center;}

.clsIconTickBLAT
{
    width:29px;
    height: 21px;
}

.clsBLATOptionsPopupContent
{
    border-bottom: 1px solid #cccccc;
    padding: 10px;
}

.BalCellHeaderSub {
    background-color: #DBEfff;
    border: 0 solid #FFFFFF;
    color: black;
    font-weight: bold;
    height: 22px;
    padding-left: 3px;
    vertical-align: middle;
}

/* Additional Services Screen starts*/

.sessionBoxCornerRound{ background-color:#dddddd; position:relative; width:437px; padding:8px; margin-bottom: 20px; } /*width:90%;*/
.sessionBoxCornerRoundPosition{ position:absolute}

.camperChoice{ font-size:11px; font-weight:bold;}
.camperChoice td{ padding:3px 0px; color:#000000; }

.cornerRWhite{background-color:#ffffff; position:relative; width:415px; padding:8px; margin-top:5px; height:228px;}

.cornerRWhiteTL{background:url(../Images/Common/Camp/cornerRoundwhite_tl.png) no-repeat; width:6px; height:6px; top:0; left:0;}
.cornerRWhiteTR{background:url(../Images/Common/Camp/cornerRoundwhite_tr.png) no-repeat; width:6px; height:6px; top:0; right:0;}
.cornerRWhiteBL{background:url(../Images/Common/Camp/cornerRoundwhite_bl.png) no-repeat; width:6px; height:6px; bottom:0; left:0;}
.cornerRWhiteBR{background:url(../Images/Common/Camp/cornerRoundwhite_br.png) no-repeat; width:6px; height:6px; bottom:0; right:0;}


.serviceBoxBG{background:url(../Images/Common/Camp/servicesBoxRight.png) right no-repeat; margin-left:0px; width:100%; height:49px; position:relative}
.serviceBoxLeft{background:url(../Images/Common/Camp/servicesBoxLeft.png) left no-repeat; height:43px; padding:6px 0 0 0}

.margin-top10px{ margin-top:10px;}

.sevicesdetails{ font-size:11px; font-weight:bold; color:#000000; height:38px;}

.sevicesdetails a{ color:#2356a3 !important; font-weight:normal !important; text-decoration:none}

.redmsg{ font-size:15px; font-weight:bold; color:#F00;}
.commmsg{ font-size:11px; font-weight:normal}
.commmsg span{ font-weight:bold; display:inline-block}
.paddingBottom10px{ padding-bottom:10px}

/*11/01/2013*/
.dialogpopupTitle span{ color:#000000;}
.sessiontboptions{ background-color:#e8eef3; border:1px solid #ccd9e1; padding:5px;}
.sessionTitle{ color:#356aa0; font-size:12px; font-weight:bold}

.sessionDate{ background-color:#ffffff; padding:5px; height:100px;}
.sessionDate td{ padding:5px;}

.divBtnBlatOptionPopup
{
    position: absolute; bottom: 30px; right: 30px;
}

.divBtnOkBlatOptionPopup
{
    display:inline;
    padding-left: 5px;
}

.divBtnClearBlatOptionPopup
{
    display:inline;
}


.closeiconBLATOption
{
    position:absolute;
	right:22px;
	top: 18px;
}

.ulDailyOptions li
{
    width:150px;
    padding: 4px 0;
}

.spanDailyOptionDate
{
    display: inline-block;
    margin-top: -1px;
    padding-left: 5px;
    vertical-align: top;
}

/* Additional Services Screen ends*/

.clsSpanSelectedInfoBLAT
{
    color: #2356a3;
}

.sessionDateTL{ background:url(../Images/Common/Camp/sessionTitleTL.png) no-repeat; width:7px; height:30px}
.sessionDateTR{ background:url(../Images/Common/Camp/sessionTitleTR.png) no-repeat; width:7px; height:30px}
.sessionDateTile{ background:url(../Images/Common/Camp/sessionTitleTile.png) repeat-x; height:30px}

span.icontick{ *display:inline-block; *margin-top:-20px;}

.clsDivCampSession
{
    padding-bottom : 3px;
}

.clsAnchorDropDownTransport
{
    position:relative;
    width:100%;
    color: Black;
    padding: 4px 0 0 1px;
    outline: none;
}

#campRoutesdropmenu
{
    width:200px;
}

#campStopsdropmenu
{
    width:200px;
}

.clsAnchorExpandeCollapse
{
    position:relative;
    top: 3px;
    outline:none;
}

.clsTableAdditionalFees
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.listtblpaddingNewHeading {
    background-color: #D4E4F0;
    color: #000000;
    font: bold 11px/18px Verdana,Geneva,sans-serif;
    height: 18px;
    padding: 3px 5px;
}

.listtblpaddingNew {
    background-color: #E8F1F7;
    color: #000000;
    font-size: 11px;
    height: 20px;
    padding: 3px 5px;
}

.listtblpaddingNewGrayhead {
    background-color: #F2F2F2;
    color: #000000;
    font: 11px Verdana,Geneva,sans-serif;
    height: 25px;
    padding: 2px 5px;
    margin-bottom: 2px;
}

.listtblpaddingNewGrayhead span.Ita{ display:block; font-style:italic}
.listtblpadding span{ display:block;}
.listtblpaddingNewGrayhead label.leftC{ width:100px; display: inline-block}

.listtblpaddingLink a:link {
    color: #0036FF !important;
    text-decoration: underline;
}

.summarydaysPopup
{
    position: absolute;
    z-index: 2;
}

.dialog {
    color: #000000;
    margin: 0 auto 0.5em 12px;
    position: relative;
    width: 374px;
    z-index: 1;
}

.dialog .content {
    padding: 0 12px 0 0;
    position: relative;
}
.dialog .content, .dialog .t, .dialog .b, .dialog .b div {
    background: url("../Images/Common/Camp/summarydtBG.png") no-repeat scroll right top transparent;
}

.dialog .wrapper {
    max-height: 1000px;
    overflow: auto;
    position: static;
}

.dialog .t {
    background-position: left top;
    height: 100%;
    left: 0;
    margin-left: -12px;
    position: absolute;
    top: 0;
    width: 12px;
}

.dialog .hd, .dialog .bd, .dialog .ft {
    position: relative;
}

.dialog .b {
    background-position: right bottom;
    position: relative;
    width: 100%;
}
.dialog .b div {
    background-position: left bottom;
    margin-left: -12px;
    position: relative;
    width: 12px;
}

.dialog .b, .dialog .b div {
    font-size: 1px;
    height: 17px;
}

.campDetailChildUpArrow {
    background: url("../Images/Common/Camp/categoryCampListUpArrow.png") no-repeat scroll 0 0 transparent;
    height: 8px;
    position: absolute;
    top: -4px;
    width: 18px;
    z-index: 99999;
}

.campDetailCloseIcon {
    position: absolute;
    right: 12px;
    top: 10px;
    z-index: 2;
}

.campDetailTabsHeaderSec {
    background-color: #5E8CC5;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    left: -5px;
    padding: 0 0 2px 6px;
    position: relative;
    right: 10px;
    top: 0;
    width: 309px;
}

.summaryDt
{
    padding-top: 32px;    
}

.summaryDt ul.datesCal {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width:360px;
    height:145px;
    overflow:auto;
    z-index:2;
}

.summaryDt ul.datesCal li {
    background: url("../Images/Common/Camp/icon_arrowDate.png") no-repeat scroll 0 3px transparent;
    border: medium none;
    display: inline-block;
    float: left;
    height: auto !important;
    margin: 0;
    padding: 0 0 13px 16px;
    width: 124px;
}

.summaryDt ul.datesCal li.rowSec {
    background: url("../Images/Common/Camp/icon_arrowDate.png") no-repeat scroll 60px 3px transparent;
    border: medium none;
    display: inline-block;
    float: left;
    height: auto !important;
    margin: 0;
    padding: 0 0 13px 76px;
}

.summaryDt ul.datesCal li a {
    color: #000000 !important;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    background:none;
}

.summaryDt ul.datesCal li a span {
    display: inline;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    padding: 0 0 0 5px;
}

.noteBox{ background-color:#eeeeee; padding:10px; position:relative; color:#000000; font-size:12px;}

.noteBoxInner{ position:absolute;}
.noteBoxTL{ background:url("../Images/Common/Camp/noteCurveTL.gif") no-repeat; width:4px; height:4px; top:0; left:0;}
.noteBoxTR{ background:url("../Images/Common/Camp/noteCurveTR.gif") no-repeat; width:4px; height:4px; top:0; right:0;}
.noteBoxBR{ background:url("../Images/Common/Camp/noteCurveBR.gif") no-repeat; width:4px; height:4px; bottom:0; right:0;}
.noteBoxBL{ background:url("../Images/Common/Camp/noteCurveBL.gif") no-repeat; width:4px; height:4px; bottom:0; Left:0;}

.enforced
{
    font-style:italic !important;
    color:#D9A074 !important;
}

.enforced span
{
    padding-right:0px !important;
}

.clsOverLappedDisabledText
{
    padding-top: 5px;
    font-style: italic;
    display: inline-block;
}

.clsHalfDayText
{
    font-style: italic;
    font-size: 9px;
    display: block;    
}

a.sessionInfo:link{color:#006ab0; font-size:11px; font-weight:bold; padding-left: 4px;}

#helppopupdivContent{font-size:10px; height:95px; overflow:auto;}

.clsClosesearch
{
    z-index: 99;
    height: 29px;
}

.opensearchHeightFixed
{
    z-index: 99;
    height: 29px;
}

.opensearchHeightAuto
{
    z-index: 99;
    height: auto;
    padding-bottom:12px;
}

.electiveAddonDetails
{
    font-size:11px;
}

.clsMinDepositeReq
{
    text-align:left; 
    padding-top:5px; 
    padding-left:17px; 
    font-style:Italic; 
    font-size:11px;
}

.clsCamperPersonalInfo
{
    font-size:11px;
    width:100%;
    background-color: White;
}

.clsSessionSubTotal
{
    float: right;
    padding-right: 4px;
}

.campPopupTAB ul li label span
{
    width: auto !important;
    padding:0px !important;    
}
.btnViewSearch .inplace_form
{
    float: right;
    position: relative;
    top: 14px;
}

.validationErrorClass
{
    cursor: pointer;
}

#ulActivities
{
    height:190px;
    overflow:auto;
    margin:0;
    width:300px;  
    position:relative;
}