/*	styles for the Scottish Golf Union admin pages   */

/*********** layout styles ***********/

html {
	height: 100%; /* For Modern Browsers */
}

body {
	color: #4c4c4c;
	font: 1em/1.5em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left; /* Hack */
	margin: 0px;
}

#outerWrapper {
	/* min-height: 100%; /* For Modern Browsers */
	/* height: auto !important; /* For Modern Browsers */
	/* height: 100%; /* For IE */
	padding: 14px 14px 14px 14px;
	width: 770px !important;
	width /**/: 800px; /* Hack */
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	border-top: 1px solid #99cae8;
	border-left: 1px solid #99cae8;
	border-right: 1px solid #99cae8;
}

.topNav tr td {
	background-color: #fff;
	font-size:0.7em;
	padding: 15px 0px 0px 0px;
}

#content {
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left; /* Hack */
	width: 770px !important;
	width /**/: 770px; /* Hack */
}

#leftContent {
	clear: both;
	float: left;
	margin-top: 4px;
	padding: 0px 0px 0px 0px;
	width: 438px !important;
	width /**/: 438px; /* IE hack */
	color: #4c4c4c;
	border: none;
}

#rightContent {
	float: right;
	text-align: left;
	margin-top: 4px;
	margin-left: 8px;
	padding: 0px 0px 0px 0px;
	width: 324px !important;
	width /**/: 324px; /* IE hack */
	color: #4c4c4c;
	border: none;
}

/*********** header styles ***********/

#header {
	float: left;
	padding: 0px 0px 0px 0px;
	width: 770px !important;
	width /**/: 770px; /* IE hack */
	height: 85px !important; /* For Modern Browsers */
	height: 85px; /* For IE */
	margin:0px;
}

#logo {
	float: left;
	padding: 2px 0px 0px 0px;
	width: 496px !important;
	width /**/: 496px; /* IE hack */
	height: 63px !important; /* For Modern Browsers */
	height: 65px; /* For IE */
	margin:0px;
}

#logoLinks {
	float: right;
	padding: 0px 0px 0px 0px;
	width: 274px !important;
	width /**/: 274px; /* Hack */
	height: 75px !important; /* For Modern Browsers */
	height: 75px; /* For IE */
	margin:0px;
	text-align:right;
}

/******* main nav level *******/

#menu {
	float: left;
	width: 100%;
	margin: 0px;
	color: #fff;
	padding: 0px 0px 0px 5px;
	list-style: none;
	/*background: #fff url(../wsimages/navigation/bg_nav.gif) repeat-x top left;*/
	height: 30px !important; /* For Modern Browsers */
	height: 30px; /* For IE */
	width: 765px !important;
	width /**/: 765px; /* Hack */
	border-bottom: 1px solid #3395d1;
}
#menu li {
	float: left;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, "Trebuchet MS", Helvetica, Lucida Grande, Arial, sans-serif;
	font-size: 70%;
	font-weight: normal;
}
#menu a {
	float: left;
	display: block;
	margin: 0px 1px 0px 0px;
	padding: 3px 6px;
	color: #fff;
	text-decoration: none;
	border: 1px solid #3395d1;
	border-bottom: none;
	background: #3395d1;
}
#menu a:hover, body#intro #sgu-on a {
	color: #c5e9ff;
	padding-bottom: 3px;
	border-color: #3395d1;
	background-color: #007bc6;
}

/*********** login styles ***********/

#loginWrapper {
	background-color:#fff;
	color: #434343;
	font-size: 2em;
	margin-top: 40px;
	border: 1px solid #99cae8;
	padding: 10px 20px 10px 20px;
	width: 360px !important;
	width /**/: 400px; /* Hack */
	margin-left: auto;
	margin-right: auto;
}

.dataLogin tr td {
	background-color: #fff;
	font-size:0.7em;
	color: #666;
	padding:5px;
}

/*********** generic styles ***********/


blockquote {
	margin:0;
}

p {
	font-size:.7em;
	color:#666;
}

td {
	vertical-align:top;
}

a {
	color: #0081f4;
	text-decoration:none;
}

a:hover{
	color: #0d62a1;
}

h1 {
	color: #0079c2;
	font: normal 1.4em/1em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:normal;
	padding: 12px 0px 10px 10px;
	background:url(../images/structure/header_bg.gif) left top repeat;
	height: 29px !important; /* For Modern Browsers */
	height: 29px; /* For IE */
}

h2 {
	color: #4b561e;
	font: bold 1.6em/1em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 8px 0px 5px 0px;
	margin: 0px;
}

h3 {
	color: #0079c2;
	font: bold .9em/1em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 5px 0px 8px 5px;
	margin: 0px;
}

/*********** box display elements **********/

.boxNav {
	background-color: #fff;
	border: 1px solid #99cae8;
	padding: 8px 4px 8px 6px;
	margin-bottom:10px;
	font: normal .7em/1em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.boxGrey {
	background-color: #e8e8e8;
	border: 1px solid #cbccca;
	padding: 5px;
	margin-bottom: 8px;
}
.boxBlue {
	background-color: #e5f1f9;
	border: 1px solid #99cae8;
	padding: 5px;
	margin-bottom: 8px;
		width: 426px !important;
	width /**/: 438px; /* Hack */
}
.boxTan {
	background-color: #f5f4d1;
	border: 1px solid #ddda79;
	padding: 5px;
	margin-bottom: 8px;
		width: 312px !important;
	width /**/: 324px; /* Hack */
}

.boldHead {
	font-size:1em;
	font-weight:bold;
	color:#007bc6;
}

.boxMapRegion {
	/*background-color: #e5f1f9;*/
	border: 1px solid #99cae8;
	padding: 5px 0px 5px 0px;
	margin-bottom: 8px;
		width: 322px !important;
	width /**/: 324px; /* Hack */
}
.boxListResults {
	background-color: #e5f1f9;
	border: 1px solid #99cae8;
	padding: 5px;
	margin-bottom: 8px;
		width: 758px !important;
	width /**/: 770px; /* Hack */
}
.boxExtraSearch {
	background-color: #f5f4d1;
	border: 1px solid #ddda79;
	padding: 5px;
	margin-bottom: 8px;
			width: 426px !important;
	width /**/: 438px; /* Hack */
}
.boxExtraSearchFull {
	background-color: #f5f4d1;
	border: 1px solid #ddda79;
	padding: 5px;
	margin-bottom: 8px;
}
.boxMembers {
	background:url(../images/structure/bg_members.gif) right top no-repeat;
	background-color: #ddffaf;
	border: 1px solid #b2e372;
	padding: 5px;
	margin-bottom: 8px;
			width: 426px !important;
	width /**/: 438px; /* Hack */
}
.boxOffers {
	background:url(../images/structure/bg_offers.gif) right top no-repeat;
	background-color: #feced0;
	border: 1px solid #feb6b9;
	padding: 5px;
	margin-bottom: 8px;
			width: 426px !important;
	width /**/: 438px; /* Hack */
}
.boxOpenComp {
	background:url(../images/structure/bg_openchamps.gif) right top no-repeat;
	background-color: #feead1;
	border: 1px solid #fed6a6;
	padding: 5px;
	margin-bottom: 8px;
			width: 426px !important;
	width /**/: 438px; /* Hack */
}
.boxQuickSearch {
	background:url(../images/structure/bg_qsearch.jpg) right top no-repeat;
	background-color: #fff;
	border: 1px solid #cbccca;
	padding: 5px;
	margin-bottom: 8px;
			width: 426px !important;
	width /**/: 438px; /* Hack */
}
.boxTeeTimes {
	background:url(../images/structure/bg_teetimes.gif) right top no-repeat;
	background-color: #f4e9f4;
	border: 1px solid #e0c2e0;
	padding: 5px;
	margin-bottom: 8px;
			width: 426px !important;
	width /**/: 438px; /* Hack */
}

/*********** table styles ***********/

.dataTableNone tr td {
	font-size: 72%;
	line-height: 1.6em;
	padding:5px;
}

/*** quick search table styles ***/

.dataQuickTable tr td {
	font-size: 72%;
	line-height: 1.6em;
	padding:5px;
}

.dataQuickTable tr td p, .dataQuickTable tr td ul li, .dataQuickTable tr td ol li, .dataQuickTable tr td a, .dataQuickTable tr td a:hover {
	margin:0px;
	padding:0px;
}	

ol li {
	color:#666;
}

.dataQuickTable tr td p a,  .dataQuickTable tr td p a:hover {
	font-size: inherit;
}

.dataQuickTable tr th {
	background-color: #f7f7f7;
	border-top: 1px solid #c9e9fd;
	border-bottom: 1px solid #c9e9fd;
	padding:5px;
	color:#666;
	text-align:left;
}	

.dataQuickTable tr th p, .dataQuickTable tr th a {
	margin:0px;
	font-weight:bold;
}

.dataQuickTable tr th select {
	color:#666;
}	

.dataQuickTable tr td select {
	color:#007bc6;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.dataQuickTable tr td input {
	color:#007bc6;
}

/*** highlight table styles ***/

.dataLight tr td {
	/*background-color: #fff;*/
	border-bottom: 1px solid #fff;
	font-size: 72%;
	line-height: 1.6em;
	padding:5px;
}	

.dataLight tr td p, .dataLight tr td ul li, .dataLight tr td ol li, .dataLight tr td a, .dataLight tr td a:hover {
	margin:0px;
	padding:0px;
}	

ol li {
	color:#666;
}

.dataLight tr td p a,  .dataLight tr td p a:hover {
	font-size: inherit;
}

.dataLight tr th {
	background-color: #f7f7f7;
	border-top: 1px solid #c9e9fd;
	border-bottom: 1px solid #c9e9fd;
	padding:5px;
	color:#666;
	text-align:left;
}	

.dataLight tr th p, .dataLight tr th a {
	margin:0px;
	font-weight:bold;
}

.dataLight tr th select {
	color:#666;
}	

.dataLight tr td select {
	color:#007bc6;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.dataLight tr td input {
	color:#007bc6;
}

/*** level one generic table styles ***/

.dataTable tr td {
	background-color: #fff;
	border-bottom: 1px solid #c9e9fd;
	font-size: .7em;
	line-height: 1.6em;
	padding:5px;
}
.dataTable tr td p, .dataTable tr td ul li, .dataTable tr td ol li, .dataTable tr td a, .dataTable tr td a:hover {
	margin:0px;
	padding:0px;
}
ol li {
	color:#666;
}
.dataTable tr td p a,  .dataTable tr td p a:hover {
	font-size: inherit;
}
.dataTable tr th {
	background-color: #f7f7f7;
	border-top: 1px solid #c9e9fd;
	border-bottom: 1px solid #c9e9fd;
	padding:5px;
	color:#666;
	text-align:left;
}
.dataTable tr th p, .dataTable tr th a {
	margin:0px;
	font-weight:bold;
}
.dataTable tr th select {
	color:#666;
}
.dataTable tr td select {
	color:#007bc6;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.dataTable tr td input {
	color:#007bc6;
}

/*** level two generic table styles ***/

.dataTableLT tr td {
	background-color: #fff;
	border-bottom: 1px solid #c9e9fd;
	font-size: .8em;
	line-height: 1.6em;
	padding:5px;
}
.dataTableLT tr td p, .dataTableLT tr td ul li, .dataTableLT tr td ol li, .dataTableLT tr td a, .dataTableLT tr td a:hover {
	margin:0px;
	padding:0px;
}
ol li {
	color:#666;
}
.dataTableLT tr td p a,  .dataTableLT tr td p a:hover {
	font-size: inherit;
}
.dataTableLT tr th {
	background-color: #f7f7f7;
	border-top: 1px solid #c9e9fd;
	border-bottom: 1px solid #c9e9fd;
	padding:5px;
	color:#666;
	text-align:left;
}
.dataTableLT tr th p, .dataTableLT tr th a {
	margin:0px;
	font-weight:bold;
}
.dataTableLT tr th select {
	color:#666;
}
.dataTableLT tr td select {
	color:#007bc6;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.dataTableLT tr td input {
	color:#007bc6;
}

/*********** footer styles ***********/

#outerFoot {
	padding: 2px 0px 2px 0px;
	height: 0px !important;
	height /**/: 4px; /* Hack */
	width: 798 !important;
	width /**/: 798px; /* Hack */
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid #99cae8;
	border-right: 1px solid #99cae8;
	border-bottom: 1px solid #99cae8;
}

#footer {
	clear: both;
	font-size: .55em;
	line-height: 1.8em;
	color: #cbd3ec;
	text-align: center;
	background-color: #007bc6;
	padding: 8px 0px 12px 0px;
	width: 800px !important;
	width /**/: 800px; /* Hack */
	margin-left: auto;
	margin-right: auto;
}

#footer a:link, #footer a:visited{
	border-bottom: 1px dotted #a4acc3;
	color: #a4acc3;
	text-decoration: none;
}

#footer a:hover, #footer a:active{
	border-bottom: none;
	color: #fff;
}

/********* form object styles **********/

.input {
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: #99cae8;
	background-color: #fff;
	color:#000;
	font: 1em/.7em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 5px 2px 5px 2px;
	margin: 0px;
}
