/**********************

Stylesheet
Larking Gowen
James and Nick 2006

************************/

body {
  background-color: #95949a;
  margin: 0px;
  padding: 0px;
}

body, p, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #2f1947;
}

form {
  margin: 0;
}

a {
  font-weight: bold;
  color: #663A87;
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  color: black;
}

.purpletext a {
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

.purpletext a:hover {
  color: #FFFFFF;
}

#purpleText {
  color:#663A87;
}

h1, h1 a {
  font-size: 13px;
  font-weight: bold;
  color: #2f1947;
  text-decoration: none;
}

h2 {
  font-size: 12px;
  font-weight: bold;
  color: #2f1947;
  text-decoration: none;
}

hr {
  color: #800080;
  height: 1px;
}

ul {
  margin: 0 0 5px 0;
  list-style: disc;
  padding: 0;
}

textarea,input,select {
  font-size: 11px;
  font-family: verdana, arial, helvetica, sans-serif;
  color: black;
}

img {
  border: 0;
}

/******************************************* Main Table */

#main-table {
  width: 760px;
  margin-left: auto;
  margin-right: auto;
}

#main-table .header {
  background-image: url(/images/header-bak.jpg);
  background-repeat: repeat-x;
  background-color: #E0D8E8;
  height: 88px;
  padding:0 10px 0 10px;
}

#main-table .nav {
  height: 23px;
  background-color: #663A89;
  padding: 4px;
}

#main-table .left-bak {
  background-image: url(/images/left-bak.jpg);
  background-repeat: repeat-y;
  width: 11px;
}

#main-table .right-bak {
  background-image: url(/images/right-bak.jpg);
  background-repeat: repeat-y;
  width: 11px;
}

#main-table .body-cell {
  background-color: #D4F051;
  background-image: url(/images/body-cell-bak.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  color: #663A87;
}

#main-table .deeplinks-cell {
  background-color: #ede9f2;
}

#main-table .footer {
  background-color: #E1D8E8;
  color: #663A89;
  font-size: 9px;
  padding: 14px 14px 14px 12px;
  height: 100%;
}

#main-table .footer a {
  color: #663A89;
  text-decoration: none;
}

/****************************************** Body Table */

#body-table {
  background-color: #ede9f2;
}

#body-table .links {
  width: 200px;
  padding: 3px 3px 10px 10px;
}

#body-table .links a {
  color: #2f1947;
  font-weight: bold;
  text-decoration: none;
}

#body-table h1 {
  font-family: Georgia, serif;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 0 0 5px 0;
  color: #2f1947;
}

#body-table p {
  padding: 10px 0px 10px 0;
  margin: 0;
}

#body-table .links h1 {
  font-family: verdana, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

#body-table .links-div {
  background-color: #b9e237;
  border:1px solid #2f1947;
  padding: 10px 10px 14px 10px;
}

#body-table .links ul {
  margin: 0 10px 8px 0;
}

#body-table .links li {
  list-style: none;
  padding: 0;
  margin: 4px;
}

#body-table .links .sub li {
  list-style: none;
  margin-left: 10px;
}

#body-table .text {
  padding: 15px;
}

#main-table .footer a:hover {
  text-decoration: underline;
}

/****************************************** Deeplinks Table - Home */

#deeplinks-table td {
  width: 250px;
  background-color: #bbaad2;
  background-repeat: no-repeat;
  border: 1px solid #331545;
}

#deeplinks-table td.buying-selling {
  background-image: url(/images/deep-link-buying-selling2.jpg);
}

#deeplinks-table td.turnaround {
  background-image: url(/images/deep-link-turnaround.jpg);
}

#deeplinks-table td.starting {
  background-image: url(/images/deep-link-starting2.jpg);
}

#deeplinks-table td.growing {
  background-image: url(/images/deep-link-growing2.jpg);
}

#deeplinks-table td.join {
  background-image: url(/images/deep-link-join3.jpg);
}

#deeplinks-table td.links {
  
}

.deeplinks-div {
  float:left; 
  padding-left:8px; 
  width:144px;
}

#deeplinks-table h1 a , #deeplinks-table h1 {
  font-size: 11px;
  color: #331545;
  margin-bottom: 5px;
}

#deeplinks-table h1 a:hover {
  color: #663a87;
}

#deeplinks-table p {
  font-size: 9px;
  color: #331545;
  margin-bottom: 5px;
  margin-top: 5px;
}

#deeplinks-table .ticker-cell {
  width: 208px;
  padding: 10px 8px 8px 8px;
  background-image: url(/images/ticker-cell-bak.jpg);
  background-repeat: no-repeat;
  background-color: #b9e237;
  color: #3c1f51;
}

#deeplinks-table .ticker-cell p {
  color: #3c1f51;
}

#deeplinks-table .ticker-cell a {
  color: #3c1f51;
}

#deeplinks-table .marathon-cell {
  width: 244px;
  background-repeat: no-repeat;
  background-color: #b9e237;
  color: #3c1f51;
}

/**************************************** Quote Table */

#quote-table .intro {
  padding: 0 20px 0 20px;
}

#quote-table .intro h1 {
  font-size: 13px;
  color: white;
}

#quote-table .intro p {
  font-size: 10px;
  color: white;
}

/* Nav Table */

#menus-container {
  display: none;
}

/******************************************* Form Table */

#form-table {
  width: 100%;
  margin-top: 10px;
}

#form-table td {
  font-size: 11px;
  padding: 6px;
}

#form-table .mandatory, .non-mandatory {
  border-right: 1px solid #663A89;
  text-align: right;
  font-weight: bold;
}

#form-table .mandatory, .mandatory-input {
  background-color: #b9e237;
}

#form-table .mandatory-input {
  font-weight: normal;
}

#form-table .error td {
  background-color: red;
  color: white;
}

#form-table .small-text {
  font-size: 11px;
  font-weight: normal;
}

#form-table input {
  vertical-align: -4px;
}

/********************************************* Location Table */

#location-table .partners, .location {
  border-top: 1px solid #ede9f2;
  border-right: 1px solid #ede9f2;
  border-bottom: 1px solid #ede9f2;
  background-color: #C7B8D5;
  padding: 6px;
}

#location-table .address {
  border: 1px solid #ede9f2;
  background-color: #C7B8D5;
  padding: 6px;
}

#location-table td.address, #location-table td.location, #location-table td.partners {
	width:100px;
}

#location-table h1 {
  margin: 10px 0 0 0;
  padding: 6px;
}




/********************************************** COMMON */

.clear {
  clear: both;
}

#body-table .highlight-panel-events {
  background: #E1D8E8;
  border: 1px solid #2f1947;
  padding: 5px;
}

#body-table .highlight-panel {
  background: white;
  border: 1px solid #2f1947;
}

#body-table .highlight-panel ul {
  color: #663a89;
}

#body-table .highlight-panel h1 {
  color: #663a89;
  font-family: georgia;
  font-size: 16px;
  margin: 0 0 6px 0;
  font-weight: bold;
}

#body-table .highlight-panel .padding {
  color: #663a89;
  padding: 10px;
}

.imgRight {
  float:right;
  margin-left:15px;
  margin-bottom:15px;
}

.contactdetails {
  background-color: #FFFFFF;
  border:1px solid #2f1947;
  padding: 0px 10px 0px 10px;
}

td.landing-cell h1, td.landing-cell p, td.landing-cell a {
	color:white;
}


div.landing-content {
	padding:10px;
}

div.landing-content a {
	color:white;
}

td#landing-content {
	vertical-align:top;
}

div.landing-content a:hover {
	text-decoration:underline;
}

#landing-content {
	width:380px;
}

.landing-link {
	border-top:1px solid white;
	padding:3px;
	text-align:right;
	font-size:9px;
}



/* links */
ul.file-links {
  margin-left:15px;
	list-style: none;
}

ul.file-links li {
  padding: 2px 0 5px 20px;
  background-image: url(/images/file_icons/other.gif);
  background-position: 3px 0;
	background-repeat: no-repeat;
}

ul.file-links li.pdf {
  background-image: url(/images/file_icons/pdf.gif);
	background-position: 0 0;
}

ul.file-links li.xls,
ul.file-links li.xlsx {
  background-image: url(/images/file_icons/xls.gif);
  background-position: 0 0;
}

ul.file-links li.doc,
ul.file-links li.docx {
  background-image: url(/images/file_icons/doc.gif);
  background-position: 0 0;
}

ul.file-links li.xml {
  background-image: url(/images/file_icons/xml.gif);
  background-position: 0 0;
}