* {
	margin:0;
	padding:0;
	outline:none;
	/*border: 1px solid red ! important;*/
}

html {
	border:5px solid #f6f6f6;
	border-left:7px solid #f6f6f6;
	border-right:7px solid #f6f6f6;
}

body {
	background:#fff;
	font: 14px/1.95em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	margin:0;
	color:#666;
	padding-top:0;
	border:3px solid #eee;
}

.button, .button:active
{
    margin-top:3px;
    border:solid 1px #6CCC26;
    font-size:100%;
    background:#8EDF53;
    font-weight:bold;
    color:#fff;
}

.dropDown
{
    font-size:100%;
}
	
table
{
	width:100%;
}

th {
	padding-left:5px;
}

td 
{
	padding-left:5px;
}

a
{
    color:#327389;
}

.alternateRow td, ac_odd
{
	background:#fafafa;
}

.selectRow td
{
	background:#eee;
}

#search
{
    text-align:center;
    margin-bottom:20px;
    padding-bottom:5px;
}

#fastSearch
{
    padding-bottom:20px;
}

.subContent
{
	padding:10px 0;
    margin-bottom:20px;
	border-top:2px solid #eee;
}
/********************************************************************************
	HEADER
********************************************************************************/
#topHeader
{
	text-align:right;
	margin-right:5px;
	font-size:12px;
}

#topHeader a
{
	color:#222;
}

#header 
{
	width:100%;
	margin:0 auto;
}

#innerHeader
{
    margin-top:5px;
    padding-bottom:10px;
}

#leftHeader
{
    float:left;
}

#leftHeader img 
{
	background:#fff;
	border:0;
}

#rightHeader
{
    padding-top:0px;
    padding-left:130px;
}

#header h1
{
	font:350% Times New Roman;
	margin-top:-8px;
	margin-bottom:0;
	padding-bottom:0;
}

#header h3
{
	font:100% Verdana;
	display:inline;
}

ul#menu
{
	background:#8EDF53;
	padding:0;
	border-top:3px solid #6CCC26;
	border-bottom:3px solid #6CCC26;
	font-weight:bold;
	margin:0; 
}

ul#menu li {
	display:inline;
	list-style:none;
	padding:4px;
}

ul#menu li a {
	padding:3px 14px;
	color:#fff;
	text-decoration:none;
}

ul#menu li a:hover, .ActiveSection {
	background-color:#fff;
	color:#7EDB39;
}



/********************************************************************************
	CONTENUTO
********************************************************************************/
#container 
{
	width:97%;
	margin:0 auto;
	overflow: auto;
	margin-top:20px;
}

#container h1, h1
{
	font-size:150%;
	padding-bottom:15px;
}

#container h2
{
	font-size:120%;
	padding-bottom:10px;
	font-weight:bold;
}

#container h3
{
	font-size:110%;
	padding-bottom:10px;
	font-weight:bold;
}

#container p
{
    margin-bottom:10px;
}

#content
{
	width:83%;
	float:left;
}

#subMenu a:link, #subMenu a:visited
{
	color : #666;
	padding:5px;
}

#subMenu a:link:active, #subMenu a:visited:active, #subMenu a:hover, .ui-state-active {
	text-decoration:none;
	border:solid 1px #8EDF53;
    border-bottom:solid 2px #fff;
	padding:5px;
}

.activeLi a
{
	text-decoration:none;
	border:solid 1px #8EDF53;
    border-bottom:solid 2px #fff;
    padding:5px; 
}

#subMenu 
{
    text-align:right;
	border-bottom : 1px solid #8EDF53;
	margin-bottom:20px;
}

#subMenu li
{
    display:inline;
}

#actionList 
{
	float:left;
}

#actionList li
{
    display:inline;
    margin-right:10px;
}

#sidebar 
{
	padding-left:84%;
}

#sidebar h3{
    margin-bottom:0;
    padding-bottom:0;
    font-size:105%;
}

#footer {
    width:97%;
	margin:20px auto;
	padding-top:10px;
	border-top:2px solid #eee;
}

/********************************************************************************
	STILI
********************************************************************************/

.listTable
{
    margin-bottom:20px;
}

.listTable table
{
	width:100%;
	padding:5px;
}

.listTable th {
	color:#6CCC26;
	text-align:left;
}

.error
{
    color:Red;
    list-style-type:disc;
    font-size:120%;
}

.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

/* Pager */
.pager 
{
	margin-bottom:8px;
}

.pager .disabled {}

.pager .current 
{
	background-color:#666;
	border:1px solid #666;
	color:#fff;
	font-weight:bold;
	margin-top:4px;
	padding:3px 5px;
	text-align:center;
}

.pager span, .pager a
{
	margin: 4px 3px;
}

.pager a 
{
	border:1px solid #eee;
	padding:3px 5px;
	text-align:center;
	text-decoration:none;
	color:#666;
}

FlotPlaceholder
{
    margin-bottom:100px;
}

.FlotPlaceholder table
{
    width: auto;
    border-width:0;
}

.FlotPlaceholder td
{
	background:none;
}

.tickLabel 
{
	position:relative;
	font-size:10px;
}

#fastNewClimb a
{
    background:#8EDF53;
    font-size:130%;
    font-weight:bold;
    text-decoration:none;
    color:#fff;
    padding:1px;
}

#fastNewClimb
{
    margin-bottom:10px;
}

#embedHillProfile {}

#news
{
	margin-bottom:30px;
}

#news li
{
	padding:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #6CCC26;
}

.performanceGraph
{
	margin-top:20px;
}

.performanceGraph h2
{
	margin-top:30px;
	margin-bottom:-20px;
}
.performanceGraph h3
{
	margin-top:30px;
}

.performanceList h2
{
	margin-top:30px
}

#OperationSuccess{ }
    
.sidebarContainer
{
    margin-bottom:20px;
    margin-top:1px;
    border-bottom:solid 1px #6CCC26;
}

.foo
{
margin-top:20px;
}

/******************************************************************************
    FORMS
******************************************************************************/
.formNew
{
	margin-bottom:20px;
    text-align:left;
}

.formNew table
{
    border:solid 3px #6CCC26;
    margin-bottom:5px;
}

.formNew table td
{
    padding:5px;
    }

.requestForm
{
    color:#fff;
    padding-left:10px;
}

.requestForm table
{
    border:solid 3px #6CCC26;
    background:#8EDF53;
    margin-bottom:5px;
    text-align:left;
}

.changePassword
{
    width:350px;
}

.resetPassword
{
    width:220px;
}

.newClimb
{
    /*width:600px;*/
}

.login
{
    width:250px;
}

.register
{
    width: 350px;
}
/******************************************************************************
    DISCLAIMERS
******************************************************************************/
#disclaimer
{
	background:#8EDF53;
	color:#fff;
	border:solid 3px #6CCC26;
	padding:5px;
	font-weight:bold;
}

.newClimbDisclaimer
{
	/*margin-left:55%;*/
	margin-bottom:10px;
}

.formNewDisclaimer
{
    margin-top:-10px;
    margin-bottom:5px;
}

.ac_results{
background:#ffffff;
border:solid 1px #000;
}

.ac_over{
background:#8EDF53;
}

/******************************************************************************
    DISCLAIMERS
******************************************************************************/
.PhotoList {
    margin-bottom:50px;
}

.PhotoList li {
    margin-bottom:30px;
}

.PhotoList img {
margin-bottom:10px;
}


/* Tabs
----------------------------------*/
/*.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
*/.ui-tabs .ui-tabs-hide { display: none !important; }

/******************************************************************************
    Boxes
******************************************************************************/

.Box
{
	border:solid 3px #6CCC26;
}

#HillResume 
{
	margin-bottom:20px;

}

#HillResume li
{
    display:inline;
    margin-left:20px;
}


/***************************************************************************************************
	DatePicker (Calendar)
****************************************************************************************************/
.ui-datepicker {background-color:#fff;border:1px solid #8EDF53; width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0;background-color:#fafafa; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:8px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:7px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%;  border-collapse: collapse;  }
.ui-datepicker th { text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 1; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block;  text-align: right; text-decoration: none; }

#ui-datepicker-div {display:none;}
.ui-datepicker-today {border:1px solid #8EDF53;}
.ui-datepicker-current-day {background-color: #8EDF53;}
.ui-state-active{border:0px;}
