
/*LEGACY COMPATIBILITY / SECONDARY PAGES*/
/*-------------------------------------------------------------------------------------*/
body { line-height: 150%; margin: 0; padding: 0; }

.three-column-container { margin: 10px 0; }
.three-column-left, .three-column-right, .three-column-middle { float: left; width: 30%; margin-right: 5%; }
.three-column-right { margin-right: 0; }


Div.BoxHeaderDarkShaded { padding-left: 10px; padding-right: 10px; padding-bottom: 10px; background-color: #3C87C3; color: #FFFFFF; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; }
Div.BoxHeaderDarkShaded,Div.BoxHeaderLightShaded  {padding-top: 8px;}

.BoxHeaderDarkShadedTextColor { color: #FFFFFF; }
Div.BoxHeaderDarkShadedNoFont { border-left: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; background-color: #599442; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; color: #FFF; }
Div.BoxHeaderLightShaded { border-top: 1px solid #D0D0D0; border-left: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; background-color: #EDEDED; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; color: #FFF; }
Div.BoxContentLightShaded { border: 1px solid #D0D0D0; background-color: #EDEDED; padding-left: 10px; padding-right: 10px; padding-top: 10px; color: #000; }
Div.BoxContentLightShaded {padding-bottom:10px;}

Div.BoxLightShaded { background-color: #EDEDED; padding: 10px; color: #000; }
Div.BoxGrayShaded { border-left: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; background-color: #ccc; padding-left: 10px; padding-right: 10px; padding-top: 0; color: #000; }
Div.BoxClearShaded { border-left: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; padding-left: 10px; padding-right: 10px; padding-top: 0; color: #000; }
Div.BoxFooterShaded { background-color: #000000; color: #fff; font-size: 8pt; vertical-align: middle; text-align: center; height: 20px; padding-top: 10pt; }
Div.BoxDarkShaded { border-left: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; background-color: #599442; padding-left: 10px; padding-right: 10px; padding-bottom: 0; color: #FFF; }
    Div.BoxHeaderDarkShaded H1, Div.BoxHeaderDarkShaded H2, Div.BoxHeaderDarkShaded H3, Div.BoxDarkShaded H1, Div.BoxDarkShaded H2, Div.BoxDarkShaded H3 { color: #FFFFFF; }
Div.BoxHeaderDarkShadedTL { float: left; background-image: url(corner.axd?Position=TopLeft&Radius=10&ForeColor=00457C&BorderColor=d0d0d0); background-repeat: no-repeat; width: 10px; height: 10px; }
Div.BoxHeaderDarkShadedTR { float: right; background-image: url(corner.axd?Position=TopRight&Radius=10&ForeColor=00457C&BorderColor=d0d0d0); background-repeat: no-repeat; width: 10px; height: 10px; }
Div.BoxHeaderDarkShadedT { background-color: #3C87C3; border-top: 1px solid #d0d0d0; height: 9px; margin-left: 10px; margin-right: 10px; }

h1, h2, h3, h4, h5, h6 { 
/*color: #000000; */
margin:0px;
}
h1.last, h2.last, h3.last, h4.last, h5.last, h6.last, p.last, ul.last { margin-bottom: 0; }

input[type="text"], input[type="button"], textarea, select, a, button { outline: none; }

.or { background-image: url('Content/images/ui/bg_side_rule.png'); background-repeat: repeat-x; background-position: center center; text-align: center; font-size: 18px; margin: 0; margin-bottom:20px; padding-bottom:0px; }
    .or span { background-color: #EDEDED; padding: 0 5px;}

table.Default { border: 0; width: 100%; margin: 0; padding: 0; }
    table.Default tr td { text-align: left; vertical-align: top; margin: 0; padding: 0 2px; }
    table.Default tr th { text-align: left; vertical-align: bottom; margin: 0; padding: 2px; }

table.WithNoPadding tr th, table.WithNoPadding tr td { margin: 0; padding: 0; }
.input-box { display: block; margin-bottom: 5px; vertical-align: top; color: #666; font-size: .8em; border: 1px solid #82b26e; background: url(../images/bg-input.png) no-repeat; padding: 2px; }
label { font-size: 8pt; display: block; font-family: Arial, Helvetica, sans-serif; }
label { margin-bottom:0px;}
.label-text { font-size: 8pt; font-family: Arial, Helvetica, sans-serif; }
input[type=checkbox] { margin: 3px; }

.top1 div { height:auto !important;}

#fb-connect-button { background: #5771A9; background: -moz-linear-gradient(center top, #6F8ECB, #5771A9) repeat scroll 0 0 transparent; border: 1px solid #5E7BB6; font-size: 18px; margin-bottom: 10px; padding-left: 1px; padding-right: 0; }
    #fb-connect-button.small { font-size: 12px; }
.button-glossy:before { background: -moz-linear-gradient(center top, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.1)) repeat scroll 0 0 transparent; border-bottom-left-radius: 0.3em; border-bottom-right-radius: 0.3em; bottom: 0; content: " "; display: block; height: 50%; left: 0; position: absolute; width: 100%; }
.button-glossy.fb-blue { background: #495F8E; background: -moz-linear-gradient(center top, #5771A9, #495F8E) repeat scroll 0 0 transparent; border: 1px solid #455A88; }
.button-glossy { background: #495F8E; background: -moz-linear-gradient(center top, #5771A9, #495F8E) repeat scroll 0 0 transparent; border: 1px solid #459A00; border-radius: 0.3em 0.3em 0.3em 0.3em; box-shadow: 0 0 0.2em rgba(255, 255, 255, 0.3) inset, 0 0 0.2em rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3); color: white !important; cursor: pointer; display: inline-block; font-size: 1.45em; font-weight: bold; line-height: 2em; min-height: 2em; min-width: 5em; padding: 0 1em; position: relative; text-align: center; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5); }
    .button-glossy.fb-blue { background: #495F8E; background: -moz-linear-gradient(center top, #5771A9, #495F8E) repeat scroll 0 0 transparent; border: 1px solid #455A88; }

#Fb_logo { background: url("/Content/images/fb_logo.png") no-repeat scroll center bottom transparent; display: inline-block; height: 38px; margin: 0; width: 39px; }
    #Fb_logo.small { height: 25px; width: 24px; background: url("/Content/images/fb_logo_small.png") no-repeat scroll center bottom transparent; }
.fl_left { display: block; float: left; margin: 0 11px; overflow: hidden; }
#Fb_text.small { margin: 1px 8px 0 7px; }
.text-middle { text-align: center; }









/*PL ADMIN ORIENTED LEGACY STYLES*/
/*Custom Private Label Tabs*/
.rounded {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.rounded-sm {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.roundedbottom {
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.tabcontentholder {
    border-left:1px solid #aaa; 
    border-right:1px solid #aaa; 
    border-bottom:1px solid #aaa; 
    padding-top:25px; 
    padding-left:25px;
}
.tabcontentholder a{
    color:#005BB7;
}
.plAdminTabContent {
    width: 810px; 
}
.plAdminTabContent2 {
    width: 785px;
    padding-right:25px;
}


/*.pltopNav {
    background-color:#3C87C3;  /*#eee is light gray default*/
    border:0px solid #ddd; 
    height:37px; 
    margin:-25px -20px 0 -20px; 
    padding:10px;
}
.pltopNav h2 {
    color: #FFFFFF;
    }*/

.plnavtabs1 {
    margin-top:19px;
}
.plnavtabs1 li {
	list-style:none;
	display:inline;
    float:left;
    padding-right:3px;
}
.plnavtabs1 a {
	padding:5px 10px;
	display:inline-block;
	background:#ddd;
	color:#555;
	text-decoration:none;
    font-size:1.2em;
}
.plnavtabs1 a.active {
	background:#fff;
	color:#000;
    font-weight:bold;
}
.plnavtabs2 {
    margin-top:19px;
}
.plnavtabs2 li {
	list-style:none;
	display:inline;
    float:left;
    padding-right:3px;
}
.plnavtabs2 a {
	padding:5px 10px;
	display:inline-block;
	background:#ddd;
	color:#555;
	text-decoration:none;
    font-size:1.2em;
}
.plnavtabs2 a.active {
	background:#fff;
	color:#000;
    font-weight:bold;
}

.plAdminHeader {
    font-family:"myriad-pro";
    border:1px solid gray;
    opacity: 0.85;
    position:absolute;
    margin-top:-140px; 
    margin-left:200px;
    padding:15px;
    font-size:40px;
    line-height:48px; 
    color:#3C87C3;
    background-color:#FFFFFF; /*#656565;*/
    /*text-shadow: 2px 2px 3px #ccc ;*/
}
.plAdminHeader a {
    color:#3C87C3;
    text-decoration:underline;
}

.plAdminHeaderSub {
    font-size:16px;
    line-height:18px; 
}
.admin-header-fade {
    opacity: 0.85;
    filter: alpha(opacity=40); /*For IE8 and earlier*/
}
.plContentTabs {
    margin-top:0px;
}
.plContentTabs li {
	list-style:none;
	display:inline;
    float:left;
    padding-right:3px;
}
.plContentTabs a {
	padding:5px 10px;
	display:inline-block;
	background:#eee;
	color:#555;
	text-decoration:none;
    font-size:1.2em;
    /*width:120px;*/
    text-align:center;
    border-left:1px solid gray;
    border-top:1px solid gray;
    border-right:1px solid gray;
    border-bottom:1px solid gray;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.plContentTabs a.active {
	background:#fff;
	color:#000;
    font-weight:bold;
    border-bottom:1px solid white;

}

.clBackArrow {
	background-color:#f9f9f9;
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	border-bottom-left-radius:2px;
	text-indent:0px;
	border:1px solid #ddd;
	display:inline-block;
	color:#666666;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	width:30px;
	text-decoration:none;
	text-align:center;
}.clBackArrow:hover {
	background-color:#e9e9e9;
}.clBackArrow:active {
	position:relative;
	top:1px;
}
.warningbox {
    background-color: #fff; /*#DFFFF9*/;     /*#D9EDF7; */
    color: #555;                /*#3A87AD; */
    padding: 5px 15px 5px 10px; 
    border: 1px solid #bebebe;  /*1px solid #BCE8F1; */
    -webkit-border-radius: 4px; 
    border-radius: 4px; 
    line-height:normal;
    font-size: 12px;            /*14px;*/
    /*font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
}

.butHowMuch {
    /*background-color:#004C66; */
    background-color:#C3BA85; 

    text-align:center;  
    font-size:1.2em; 
    font-family: "myriad-pro", Verdana, Arial;
    font-weight:bold;
    margin-top:5px; 
    margin-left:-10px; 
    margin-right:-12px; 
    margin-bottom:-15px;
    padding:2px;
    border:1px solid #aaa;

    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.butHowMuchRefreshed {
    /*background-color:#006600; */
    /*background-color:#017E01;*/
    background-color:#C3BA85;
    border:1px solid #017E01;
    color:black;
    text-align:center;  
    font-family: "myriad-pro", Verdana, Arial;
    font-size:1.2em; 
    margin-top:5px; 
    margin-left:-10px; 
    margin-right:-12px; 
    margin-bottom:-15px;
    border:1px solid #aaa;
    padding:2px;

    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;

}

.greenGradientBox {
    background: #c9de96; /* Old browsers */
    background: -moz-linear-gradient(top,  #c9de96 1%, #8ab66b 58%, #398235 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#c9de96), color-stop(58%,#8ab66b), color-stop(100%,#398235)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c9de96 1%,#8ab66b 58%,#398235 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c9de96 1%,#8ab66b 58%,#398235 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c9de96 1%,#8ab66b 58%,#398235 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c9de96 1%,#8ab66b 58%,#398235 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96', endColorstr='#398235',GradientType=0 ); /* IE6-9 */
}

div.Button A {
    background-color: #6C7D64;
    color: #FFFFFF;
    font-size: 10pt;
    font-weight: 700;
    padding: 8px;
    text-decoration: none;
    margin-top:10px;
}
.invoicePaymentButtons A {
    background-color: #0d2581;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    padding: 12px;
    text-decoration: none;
    margin-top:10px;
    cursor: pointer; 
    text-align: center;
} 
.invoicepmt {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:36px;
	line-height:36px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #1570cd;
}
.invoicepmt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}
.invoicepmt:active {
	position:relative;
	top:1px;
}

.referral-list {
    display:none;
    margin-top:10px;
    padding-top:5px;
    border-top:1px solid #bbb;
}
.referral-list ul, .referral-list li {
    list-style:none;
    margin-left:10px;
}



/***************** How It Works Styles ***********************/

    .wrapper-nonprofit{
        margin-top:100px;
        padding:20px;
        border:1px solid #ddd;
        box-shadow:0 1px 1px 0 rgba(0,0,0,0.4);
        background: linear-gradient(to bottom,#70A2DE 0,#FBFBFF 100%);
        /*background:url(/content/images/beachbackground.png) no-repeat;*/
    }
        .wrapper-nonprofit ul {
            -moz-padding-start: 0px;
        }
    .wrapper-individual{
        margin-top:100px;
        padding:20px;
        border:1px solid #ddd;
        box-shadow:0 1px 1px 0 rgba(0,0,0,0.4);
        background: linear-gradient(to bottom,#70A2DE 0,#FBFBFF 100%);
        /*background:url(/content/images/beachbackground.png) no-repeat;*/
    }
    .inner-content {
        padding:0 30px 50px 30px;
    }
    .blocks {
        margin-top:-80px;
        text-align:center;
    }
        .img-shadow {
            border-radius:5px;
            box-shadow:2px 2px 10px #888;
            xmargin:auto;
        }
    ul.blocks li {
        display:inline-block;
        text-align:left;
        list-style:none;
        width:10%;
        min-width:145px;
        height:180px;
        margin-right:10px;
        margin-bottom:20px;
        padding:10px 6px;
        border-radius:5px;
        position:relative;

        background: rgb(106,146,196);
        background: -moz-linear-gradient(top,  rgba(106,146,196,1) 0%, rgba(0,93,159,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(106,146,196,1)), color-stop(100%,rgba(0,93,159,1)));
        background: -webkit-linear-gradient(top,  rgba(106,146,196,1) 0%,rgba(0,93,159,1) 100%);
        background: -o-linear-gradient(top,  rgba(106,146,196,1) 0%,rgba(0,93,159,1) 100%);
        background: -ms-linear-gradient(top,  rgba(106,146,196,1) 0%,rgba(0,93,159,1) 100%);
        background: linear-gradient(to bottom,  rgba(106,146,196,1) 0%,rgba(0,93,159,1) 100%);

        border:2px solid #fff;

        -webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.5);
        box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.5);
    }
 
    .last-item {
        margin-left:10px;
        position:relative !important;
    }
    .promote-block {
        background: rgb(247,151,94) !important;
        background: -moz-linear-gradient(top,  rgba(247,151,94,1) 0%, rgba(242,104,21,1) 100%) !important;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,151,94,1)), color-stop(100%,rgba(242,104,21,1))) !important;
        background: -webkit-linear-gradient(top,  rgba(247,151,94,1) 0%,rgba(242,104,21,1) 100%) !important;
        background: -o-linear-gradient(top,  rgba(247,151,94,1) 0%,rgba(242,104,21,1) 100%) !important;
        background: -ms-linear-gradient(top,  rgba(247,151,94,1) 0%,rgba(242,104,21,1) 100%) !important;
        background: linear-gradient(to bottom,  rgba(247,151,94,1) 0%,rgba(242,104,21,1) 100%) !important;
    }

    ul.blocks li .icon {
        display:block;
        text-align:center;
        font-size:40px;
        line-height:53px;
        font-weight:normal;
        color:#fff;
        text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
        margin-bottom:6px;
    }

    ul.blocks li .icon.icon-speech-check {
        font-size:49px;
        line-height:63px;
    }

    ul.blocks li h4 {
        color:#fff3be;
        font-size:16px;
        font-weight:600;
        line-height:20px;
        text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
        margin-bottom:4px;
    }
    ul.blocks li p {
        color:#fff;
        font-size:12px;
        line-height:20px;
        margin-bottom:0px;
    }
    ul.blocks .sub-text {
        color:#fff;
        font-size:11px;
        line-height:14px;
        height:65px;
    }
    .block-image {
        border:1px solid #ccc;
        box-shadow:2px 2px 2px #666;
        border-radius:4px;
        max-width:250px;
    }

/************** End How It Works  Styles *********************/

/************** Begin Auction Golf Search results Styles *********************/
.course-info .colhead-1 {
    float: left; width: 300px;
}
.course-info .colhead-2 {
    float: left; width: 130px;  text-align: center;
}
.course-info .colhead-3 {
    float: left; width: 130px;  text-align: center;
}
.course-info .colhead-4 {
    float: left; width: 100px; 
}
.course-info .group-size {
    float: left; 
    width: 80px;
}
.course-info .fee-details {
    float: left; 
    width: 200px; 
    padding-left: 10px
}
.course-info .course-note {
    color: blue;
}
.course-info .retail-value {
    float: left; 
    width: 130px; 
    text-align: center;
    font-weight:700;
    font-size:1.4em;
}
.course-info .charity-amount {
    float: left; 
    width: 130px; 
    text-align: center;
    font-weight:400;
    font-size:1.1em;
}

.course-info .claim-area {
    float:left; 
    width: 170px; 
    xpadding-left: 10px;
    text-align:right;
}
.course-info .row-odd {
    background-color:#eee;
    padding: 5px;
    border-top:1px dashed #aaa;
}
.course-info .row-even {
    background-color:#E8E8E8;
    padding: 5px;
    border-top:1px dashed #aaa;
}
/************** End Auction Golf Search results  Styles *********************/
.search-results-reminder {
    margin: 50px 100px 10px 100px;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.modal-title {
    color: #000000 !important;
}
