/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent; }
    */
html { height: 100%; }
/*body  
{
    background: #F6F4F2 url(http://dev.square360.com/ws/ws171/images/background.png) top center no-repeat ; 
    font-family: Trebuchet MS, Arial, sans-serif; 
    font-size: 100%;     
    line-height: 1.5em;
}*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; } 
body  { background: #F6F4F2 url(images/background.png) top center no-repeat ; font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 1.5em; }

em {
    font-style: italic;
}


#form1 { *height: 100%; min-height: 100%; }
.page-container 
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px dotted #F6F4F2;
    border-right: 1px dotted #F6F4F2;
    height: 100%;
    margin: 0 auto;
    padding: 0 18px;
    position: relative;
    width: 1060px;
}

.header 
{ 
    padding: 20px 0 15px; 
    position: relative;
    margin:0 0.85%;     
}
/*.content { color: #333; font-family: Cambria,Georgia,Times,"Times New Roman",serif; font-size: 100%; line-height: 1.5em; position: relative; }
*/.footer { color: #A8A8A8; font-size: .69em; line-height: 1.5em; padding: 25px 0; position: relative;}

.content h3 { font-family: Trebuchet MS, Arial, sans-serif; }

/*a, a:link, a:visited { color: #113f7d; text-decoration: underline; }
a:focus, a:hover, a:active { color: #0b5e9b; outline: none; text-decoration:underline;  } */
a:active { color: #000  } 
:focus { outline: 0; }

.center { text-align: center;}
.padtop {padding-top: 10px;}
.padbottom {padding-bottom:10px;}
.padtopbottom {padding-top: 10px; padding-bottom:10px;}

ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse;
    border-spacing: 0; }


hr { border: 0 #ccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }   
h1 { font-size: 1.75em; line-height: 1.5em; }
h2 { font-size: 23px; }
h3 { color: #000; font-size: .88em; font-weight: bold; line-height: 1.5em; text-transform: uppercase; }
h4 { color: #000; font-weight: bold; }
h5 { font-size: 17px; }
h6 { font-size: 15px; margin: 0 0 1em; }

.side-column h6 { color: #0b5e9b; text-transform: uppercase; }

.content ol { list-style: decimal; }
.content ul { list-style: circle; }
.content li { color:#666; font-size: .88em; margin-left: 15px; }

p { padding: 0; }
.content p a { font-weight: bold; }

img { border: 0; }
input.text, select.text { border: 1px solid #000;
    padding: 0;
    vertical-align: bottom;
    font-size: .8em; }
input.text { padding: 1px; }
select.text { margin-top: 1px; }
input.radio { vertical-align: middle;
    margin: 0 0 2px; }


.right { float: right; }
.floatRight { float: right; margin: 0 0 15px 15px; }
.hideme { display: none; }
.clear { clear: both; }
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after,
.block-controls:after,
.side-tabs:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* Header */
/*a.logo {display: block; margin: 0 0 10px;  }*/
ul.tab-links, ul.tab-links li { list-style: none;  padding: 0; }
ul.tab-links {  position: relative; text-align: right; letter-spacing: -.375em; margin-bottom:0px; }
ul.tab-links li { display: inline;  margin: 0 0 0 3px; letter-spacing: 0em;}
ul.tab-links li.selected { }
/*ul.tab-links li a { border-top-left-radius: 8px; border-top-right-radius: 8px;  -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius:8px; -webkit-border-top-left-radius:8px; background: #E2DCD3;  font-size: .75em; line-height: 2.75em; margin: 0; letter-spacing: .125em; padding: 10px 10px 9px 10px; text-decoration: none; text-transform: uppercase;}*/
ul.tab-links li.selected a { background: #113f7d; color: #fff;  }

ul.tab-links  li .autoPadDiv { padding-top: 5px !important; }
ul.tab-links  li .curvyIgnore { height: 40px !important; overflow: hidden; margin-bottom: -8px; }

/*.tab-related-container { border-top: #113f7d 2px solid; position: relative; }*/
.tab-related { position: relative;  }
#loginArea { margin: 10px 0 0; position: relative; text-align: right; }
/*#loginArea a  { color: #0b5e9b; font-size: .75em; font-weight: bold;  text-decoration: none; text-transform: uppercase; }
*/

/* Sub navigation */
ul.submenu-links { background: #113f7d; margin: 0; padding: 0 10px 0; position: relative;   }
ul.submenu-links, ul.submenu-links li { list-style: none; }

ul.submenu-links li { float: left; padding: 5px 0 0;}
ul.submenu-links li.selected{ }
ul.submenu-links li a { border-top-left-radius: 8px; border-top-right-radius: 8px;  -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius:8px; -webkit-border-top-left-radius:8px; background: #113f7d; color:#ACE5EF; display: block; font-size: .69em; line-height: 2.5em; margin: 0; padding: 0 10px; text-decoration: none; text-transform: uppercase; }
ul.submenu-links li a:hover { color: #fff; }
ul.submenu-links li.selected a { background: #fff; color: #000; }



/* Bookmark & Font size menu */
.info-block { background: #F6F4F2; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;  -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; padding: 5px 10px; left: auto; position: absolute; top:0; right: 0; width: 230px; }
.icon-bookmark { background: transparent url(http://dev.square360.com/ws/ws171/images/icon-slices.png) no-repeat; border-right: #E2DCD3 1px solid; display: block; float: left;  margin: 0 10px 0 0; padding: 0 10px 0 18px; }
.info-block a, .info-block span { font-size: .69em; line-height: 1.82em; }
.info-block span { color: #999; float: left; padding: 0 5px 0 0;  }
.font-reduce, .font-increase { padding-left: 1px; }


.content { }

.lateral-title { 
    margin-bottom: 4px; 
    line-height: 24px;
    }


#leftContent { float:left;
    margin-bottom:17px;
    margin-top:15px;
    padding:1px 0;
    width:170px; }

#rightContent { float:left;
    margin:0 0 0 1px;
    width:600px;
    padding-left: 15px; }

/* root element for single scroll */ 
.scroll { 
    position:relative; 
    overflow:hidden; 
    width: 380px; 
    height: 250px; 
    float:left; 
} 
 
/* root element for the scroll pics */ 
.scroll .pics { 
    width:20000em; 
    position:absolute; 
    clear:both; 
} 
 
/* single scroll item */ 
.pics img { 
    float:left; 
    cursor:pointer; 
    width:400px; 
    margin:0px; 
} 
 
/* possible settings for the active scroll */ 
.scroll.active { 
 
}


	
/* 
////////////////////////
CLEARS
//////////////////////// 
*/

ul.tab-links:after,
ul.submenu-links:after,
.content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 100%; }

ul.tab-links, 
ul.submenu-links
{
     zoom:1;
     white-space: nowrap;
}

.FilterCheckbox
    {
    	float:left;
        padding:0px 5px 0px 0px;
        width:200px;
        white-space:nowrap;
}

.FilterTitle
{
    margin:5px 0px 2px 0px; 
    font-weight:bold;
    font-size:larger;
    	
}

.FilterTitle span
{
    margin:5px 0 2px 10px; 
    font-weight:normal;
    font-size:small;
    	
}





/*########################### Map Page Styles *********************/

 #GMapsBubbleWrapper
    {
        height:180px;
        width:320px;   
    }
    
    #GMapsBubbleWrapper .bubbleimage
    {
        border: 4px solid #666666;
        float: left;
        margin: 0 12px 0 0;
        padding: 0;
    }
    
    #GMapsBubbleWrapper h2
    {
        border-bottom: 1px solid #333333;
        color: #325483;
        font-family: "Trebuchet MS" ,Arial,sans-serif;
        font-size: 16px;
        font-style: normal;
        font-variant: normal;
        font-weight: bold;
        line-height: 16px;
        margin: 0 0 0 8px;
        padding: 8px 0 4px;
        text-decoration: none;
        text-transform: none;
    }
    
    #GMapsBubbleWrapper h2.bubbletitle
    {
        border-style: none;
        margin: 0;
        padding: 0;
    }
    
    #GMapsBubbleWrapper p
    {
        color: #4E5257;
        font-family: "Trebuchet MS" ,Arial,sans-serif;
        font-size: 12px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 20px;
        margin: 0;
        padding: 0 0 5px 8px;
        text-decoration: none;
        text-transform: none;
    }
    
      
    #GMapsBubbleWrapper .bubbleContent
    {        
        width: 290px; 
        height: 175px; 
        z-index: 10;
    }
    
    
    #GMapsBubbleWrapper p.bubbleaddress, #GMapsBubbleWrapper p.rate {
        margin-top:5px;
        padding-bottom:5px;
        width:150px;
        margin-left:132px;
    }
    
    #GMapsBubbleWrapper p.rate span {
        font-weight:bold;
    }
    /*
    .watermark {
			color: #999 !important;
		}
	*/
	
	div.amenities
	{
	    -moz-border-radius:5px 5px 5px 5px;
        background-color:#FF7C0A;
        border:0 none;
        color:white;
        cursor:pointer;
        font-weight:bold;
        margin-right:12px;
        padding:3px 27px;
        border-style:solid;
        line-height:24px;
        margin-top:15px;
        clear:both;
        float:left;
	}
	
	ul.amenitiesList
    { 
        margin: 0px;
        float:right;
        list-style-type: disc;
    }

    
	ul.amenitiesList li
    {
        clear:right;
        float:left;
        line-height:20px;
        margin:0 0 5px 10px;
        width:120px;
    }
	
	h3.amenities
	{
	    color:#FF7C0A;
	}
	/********** End of Map stuff ********************/
	.totalLine
	{
	    width: 150px;
	    display: block;
	    border-bottom:1px solid #000;
	}

.clubGroup {padding-top:10px;}

.agreementTable {float: left; padding-top: 15px; padding-left: 0px;}
.agreementTable h2 {padding:0;margin:0;font:bold 16px/16px arial,sans-serif;}
.agreementTable h3 {padding:0;margin:0;font:bold 14px/14px arial,sans-serif;text-transform:none;}
.agreementTable h4 {padding:0;margin:0;font:bold 12px/12px arial,sans-serif;}

.agreement {clear:both; padding-top:5px;}
.agreement p {padding:5px; margin:0;}
.iacceptcheck {width:auto; display:block; float:left;}



.cc_content_wt
{
border: 1px solid #CCCCCC; padding-top: 10px; padding-bottom: 20px;
}
    
.headingpad
{float: left; padding-left: 10px;}

.detailtable
{
padding-bottom: 10px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204);
border-left: 1px solid rgb(204, 204, 204);
}

.cc_content_wt_no_broder
{
padding-left: 10px; padding-right: 10px;
}
    
.cc_content_border_top
{border-top: 1px solid rgb(204, 204, 204);}
    
.valign_middle
{vertical-align: middle;}
    
.spacer5pix
{height: 5px;}

.font-reduce, .font-increase
{
    padding-left: 1px;
}
.font-reduce img, .font-increase img
{
    vertical-align: text-bottom;
}
/*.font-reduce img
{
    background: transparent url(images/icon-slices.png) no-repeat 0 -24px;
}
.font-increase img
{
    background: transparent url(images/icon-slices.png) no-repeat 0 -48px;
}*/
h1.title
{
	margin-left:7px;
}



.clublistgrid span
{
    display:block;
}



.moneyRed
{
    color: Red;
}
.btn-compare
{
    padding: 3px;
	margin: 0;
	width:105px;
	height:18px;
}
.alignmiddle { margin: 0 auto !important; float:none;}
.spacertop10 {padding-top:10px;}

.form .requiredStar
{
    left: 130px;
    position: absolute;
    color: #B50007;
}


.field-validation-valid,.field-validation-error, .field-validation-error span
{
    color: #B50007 !important;
    font-weight:bold;
	padding:5px 0 0;
	
}


.step1 .field-validation-error, .step1 .field-validation-error span {
    float: left;
}

.field-validation-error, .field-validation-error span
{
    color: #B50007 !important;
    font-weight:bold;
	padding:5px 0 0;
    display: block;
	
}
.field input {
    display:block;
    float: left;
	*float:none;
	*display:inline-block;
}
.Data_ExpirationMonth {
      display:block;
    float: left;
}

/* ===============================Update Css==================================*/

a, a:link, a:visited { color: #006990; text-decoration: none; font:bold 1em Arial, Helvetica, sans-serif; }
a:focus, a:hover, a:active { color: #006990; outline: none; text-decoration:underline; font:bold 1em Arial, Helvetica, sans-serif;  } 
ul.tab-links li a { border-top-left-radius: 8px; border-top-right-radius: 8px;  -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius:8px; -webkit-border-top-left-radius:8px; /*background: #E2DCD3;*/ background:#3585C5 url(../images/menu_link_img.jpg) left top repeat-x; font-size: .75em; line-height: 2.75em; margin: 0; letter-spacing: .125em; padding: 10px 10px 9px 10px; text-decoration: none; text-transform: uppercase; font:bold 12px Arial, Helvetica, sans-serif; color:#fff;}
.tab-related-container { border-top: #1F87AA 2px solid; position: relative; }
.font-reduce img { background: transparent url(../images/icon-slices.png) no-repeat 0 -24px; }
.font-increase img { background: transparent url(../images/icon-slices.png) no-repeat 0 -48px; }
ul.tab-links:after, ul.submenu-links:after, .content:after { content: "."; display: block; height: 5px; clear: both; visibility: hidden; width: 100%; }


/*New Css*/
ul.tab-links li a:hover { border-top-left-radius: 8px; border-top-right-radius: 8px;  -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius:8px; -webkit-border-top-left-radius:8px; /*background: #E2DCD3;*/ background:url(../images/menu_hover_img.jpg) left top repeat-x; font-size: .75em; line-height: 2.75em; margin: 0; letter-spacing: .125em; padding: 10px 10px 9px 10px; text-decoration: none; text-transform: uppercase; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; }
ul.tab-links li a:active {
     border-top-left-radius: 8px; 
     border-top-right-radius: 8px;  
     -moz-border-radius-topleft: 8px; 
     -moz-border-radius-topright: 8px; 
     -webkit-border-top-right-radius:8px; 
     -webkit-border-top-left-radius:8px; 
     /*background: #E2DCD3;*/ 
     background:url(../images/menu_hover_img.jpg) left top repeat-x; 
     font-size: .75em; 
     line-height: 2.75em; 
     margin: 0; 
     letter-spacing: .125em; 
     padding: 10px 10px 9px 10px;
     text-decoration: none; 
     text-transform: uppercase; 
     font:bold 12px Arial, Helvetica, sans-serif; 
     color:#fff !important; 
}

#loginArea a  { color: #0b5e9b; font-size: .75em; font-weight: bold;  text-decoration: none; text-transform: uppercase; 
/*background:url(../images/login_icon.jpg) left center no-repeat; */
padding-left:20px; }
.billingEditor {
	padding:0px;
	margin:0px;
	padding:0px;
}
.content { color: #333; font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5em; position: relative; }
.right {
	float:right;
}

.billingEditor p{clear: both;}


/* Error messages */

div.validation-summary-valid {
    display: none;
}

.response-msg {
    font-size: 0.96em;
    margin: 0 0 10px;
    padding: 6px 10px 10px 45px;
}

.response-msg span {
    display: block;
    font-weight: bold;
    padding: 0 0 4px;
}

div.validation-summary-errors {
    display: block !important;
    margin-bottom: 10px;
}


div.error {
	background:#f9e5e6 url('/assets/images/icons/error.png') 10px 5px no-repeat;
	color:#b50007;
	border:#e8aaad solid 1px;
}

.notice  {
	background:#f9f9e5 url('/assets/images/icons/notice.png') 10px 5px no-repeat;
	color:#828400;
	border:#e8e3aa solid 1px;
}

.inf {
	background:#e5ecf9 url('/assets/images/icons/info.png') 10px 5px no-repeat;
	color:#0055b5;
	border:#aac6e8 solid 1px;
}

.success {
	background:#e9f9e5 url('/assets/images/icons/success.png') 10px 5px no-repeat;
	color:#1c8400;
	border:#b4e8aa solid 1px;
}

.validation-summary-errors ul > li {
    line-height: 14px;
    list-style: none outside none;
    margin: 5px 0;
    padding-left: 20px;
}

table.display thead th {
    border-bottom: 1px solid black;
    cursor: pointer;
    font-weight: bold;
    padding: 5px 18px 5px 10px;
}

table.display td {
    padding: 3px 10px;
}

ul#MemberExchangeInfo span.lbl
{
    width: 100px;
}

ul#MemberExchangeInfo li
{
    list-style-type: none;
}

.footer-bottom {
    text-align: center;
    margin: 0px auto;

}

.paragraph ul li{
    margin-left: 28px;
}
.paragraph h2
{
    margin-bottom: 0.25em;
    margin-top: 0.75em;
}



/* ===============================Information Box==================================*/

.inf {
    background: url("/assets/images/icons/info.png") no-repeat scroll 10px 15px #E5ECF9;
    border: 1px solid #AAC6E8;
    color: #0055B5;
}
.response-msg {
    font-size: 0.96em;
    margin: 0px;
    padding: 6px 10px 10px 45px;
}

.response-msg span {
    display: block;
    font-weight: bold;
    padding: 0 0 4px;
}

.ui-corner-all, .pagination li a, .pagination li, #tooltip, ul#dashboard-buttons li a, .fixed #sidebar, #dashboard-buttons ul li, #dashboard-buttons ul li a, #dashboard-buttons, .content-box {
    border-radius: 3px 3px 3px 3px;
}

.ui-icon {
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -99999px;
}

.ui-pnotify-closer {
    float: right;
    margin-left: 0.2em;
}


.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon {
    background-image: url("/Assets/images/ui-icons_228ef1_256x240.png");
    height: 16px;
    margin-top: 1px;
    width: 16px;
}

.response-msg span {
    display: block;
    font-weight: bold;
    padding: 0 0 4px;
}

.ui-pnotify-title {
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0.4em;
}

.ui-pnotify-text {
    display: block;
}
/* ===============================End Information Box==================================*/
.buttons {
    padding-top:10px
}

.listPopup ul li 
{
    width:200px;
    float: left;
    list-style-type: none;
    font-size: 1.3em;
    
}


/* dropdown */

.block-white 
{
   /*background: url("images/bg-block-white.png") no-repeat scroll 0 0 transparent;*/
    background-color: White;
    border-radius: 10px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
    
    display: none;
    padding: 19px 0 0;
    position: absolute;
    right: 0;
    top: 26px;
    width: 395px;
    z-index: 50;
}
.block-white .block-holder {
    /*background: url("images/bg-block-white.png") no-repeat scroll -500px 100% transparent;*/
    background-color: White;
     border-radius: 10px;
     
    
    overflow: hidden;
    padding: 0 0 19px;
}
.block-white .block-frame {
    /*background: url("images/bg-block-white.png") repeat-y scroll -1000px 0 transparent;*/
    background-color: White;
    padding: 13px 20px 0;
    width: 355px;
}
.form-data-filter{
    overflow: hidden;
}
.form-data-filter fieldset {
    color: #666666;
    font-size: 11px;
}
.form-data-filter .column {
    float: left;
    margin: 0 0 0 28px;
    width: 133px;
}
.form-data-filter .column:first-child {
    margin-left: 0;
}
.form-data-filter .row {
    overflow: hidden;
    padding: 0 0 5px;
}
.form-data-filter .row-indent {
    padding-bottom: 30px;
}
.form-data-filter .title {
    color: #000000;
    font-weight: bold;
    line-height: 15px;
}
.form-data-filter select {
    float: left;
    margin: 0;
    padding: 0;
    width: 133px;
}
.form-data-filter input[type="text"] {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    font-size: 11px;
    line-height: 14px;
    margin: 0;
    padding: 4px 0;
    width: 131px;
}
.form-data-filter .checkbox-area {
    margin-bottom: 25px;
    overflow: hidden;
}
.form-data-filter .checkbox-area .row {
    border-top: 1px solid #F1F1F1;
    padding: 3px 0;
}
.form-data-filter .checkbox-area .row:first-child {
    border: medium none;
}
.form-data-filter .checkbox-area label {
    float: left;
    line-height: 15px;
    width: 100px;
    margin-right: 0px;
}
/*.form-data-filter .checkbox-area .row:first-child label {
    color: #000000;
    font-weight: bold;
}*/
.form-data-filter .checkbox-area input[type="checkbox"] {
    float: right;
    height: 16px;
    margin: 0;
    padding: 0;
    width: 16px;
}
.form-data-filter .button-gray-large {
    /*background: url("../images/bg-button.gif") no-repeat scroll 0 0 #BCBCBC;*/
    background-color: White;
 

    
    float: left;
    margin: 0 20px 0 0;
}
.form-data-filter .button-blue input, .form-data-filter .button-gray-large input {
    /*background: url("../images/bg-button.gif") no-repeat scroll 100% -26px transparent;*/
    background-color: White;


    
    
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font: bold 14px/26px Arial,Helvetica,Verdana,sans-serif;
    height: 26px;
    margin: 0;
    padding: 0 0 1px;
    width: 77px;
}

#FindAClub {
	*margin-bottom:10px;
}

.paginate_disabled_previous, .paginate_disabled_next {
	cursor:pointer;
}

.box-area 
{
    float: right;
    font-size: 11px;
    margin: 0 -20px 0 0;
    position: relative;
	*margin-top: -40px;
	*margin-right:0px;
}
.box-area .box-holder {
    cursor: pointer;
    padding: 0 15px 0 0;
    position: relative;
    z-index: 99;
}
.box-area .box-frame {
    height: 16px;
    padding: 18px 5px 0 10px;
}
.box-area-active .box-holder {
    /*background: url("images/bg-box-area.gif") no-repeat scroll 100% -34px #FFFFFF;*/
    background-color: White;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
     box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.35);
}
.box-area-active .box-frame {
    /*background: url("images/bg-box-area.gif") no-repeat scroll 0 0 transparent;*/
    background-color: White;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;

}
.box-area .add {
    background: url("images/bg-ico.gif") no-repeat scroll 100% -98px transparent;
    color: #0099CC;
    display: block;
    padding: 0 16px 0 0;
}
.box-area .open {
    background: url("images/bg-ico.gif") no-repeat scroll 100% 0 transparent;
    color: #2D68A8;
    display: none;
    padding: 0 16px 0 0;
}
.box-area-active .add {
    display: none;
}
.box-area-active .block-white, .box-area-active .open {
    display: block;
}

/*datagrid */
.paging_two_button {
    height:15px;
}

.display-value {
    display: block;
    margin-left:180px;
}


#descriptionText, #descriptionText p{
    background-color: white;
    color: black;
    font-weight: normal;
}

#dCompareInner, #dMoreClubInner {
    font-size: 15px;
}

.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.content ol {
    margin-left: 10px;
}
.content ol li {
    font-size: 12px;
}
.content li em {
    text-decoration:underline;
}
/* Verified Clubs */
table.halfWidthTable {
    /*width: 417px;*/
    margin-bottom: 1em;
    float: left;
}
table.halfWidthTable tr:nth-child(odd) {
        background-color: #eaeaea;
        border-bottom: solid 2px #fff;    
}
table.halfWidthTable tr:nth-child(even) {
    background-color: #f2f2f2;  
    border-bottom: solid 2px #fff; 
}
.clubListTables table.halfWidthTable td {
    padding: 3px 10px;
}
.tablesContainer {
    display: inline-block;
    margin-top: 1em;
    margin-bottom: 1em;
    width: 100%;
}
table.halfWidthTable td:first-child {
    text-align: center;
}
table.halfWidthTable td button {
    background: #dadada;
    height: 28px;
    display: block;
    width: 28px;
    margin: 4px auto;
    border-radius: 4px;
    border: 1px solid #b6b6b6;
    box-shadow: 1px 1px 1px -1px #000;
    padding: 0;
}
table.halfWidthTable td button:hover {
    background: #c3c3c3;
    cursor: pointer;
}
table.halfWidthTable td {
    vertical-align: middle;
}
.btn-row {
    display: block;
    padding-top: 10px;
    clear: both;
}
.map-approve-club .button {
    width: 48%; 
    border-radius: 6px;
    text-align: center;
    font-size: 16px;
    text-shadow:none;
    height: 44px;
    display: inline-block;
    line-height: 44px;
    font-weight: normal;
}
a.btn-secondary {
    border:2px solid #007aff;
    background: #fff;
    color: #007aff;
}
a.btn-secondary:hover {
    text-decoration: none;
    border-color:#006990;
    color: #006990;
    cursor: pointer;
}
a.btn-primary {
    background: #007aff;
    color: #fff;
    border:2px solid #007aff;
}
a.btn-primary:hover {
    background: #006990;
    color: #fff;
    text-decoration: none;
    border-color:#006990;
    cursor: pointer;
}
.btn:first-child {
    margin-right: 2%;
}
.map_add.map-approve-club {
    height: auto;
}
.map_add.map-approve-club h6 {
    font-weight: normal
}
.map_add.map-approve-club h6 span {
    font-weight: bold;
}
#blockedClubsTable thead th {
    background: #484848 !important;
}
.tableWrapper {
    max-height: 195px;
    overflow-y:scroll;
    display: block;
    /*width: 417px;*/
}
    .tableWrapper:first-child {
        margin-right: 10px;
        margin-left: 9px;
    }
table.halfWidthTable td button[disabled], table.halfWidthTable td button.disabled {
    cursor: not-allowed;
    background-color: #eee;
    opacity: .6;
}

.img-responsive {
    max-width: 100%;
    height: 100%;
}