/********************************************
*                                           *
* Author: 	David Gilmore                   *
*         	Starlight Solutions             *
*                                           *
* Date: 	03/07/2009                      *
*********************************************
*                                           *
* Copyright © Starlight Solutions 2008      *
* This module remains the property of       *
* Starlight Solutions at all times.         *
* Unathorised use is not permitted.         *
*                                           *
********************************************/


/* General Styling */
body, p, td, li { color:#6d575e; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; line-height:24px; }
a { color:#7e3f71; }
a:hover { color:#686f42; }
strong { color:#000000; }
b { color:#000000; }

/* Top Menu Styling */

/* Menu */

/* Lists */
li { line-height:20px; }


/* Headings */
h1 { font-family:Georgia, "Times New Roman", Times, serif; color:#7e3f71; font-size:20pt; font-weight:normal; line-height:25px; }
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#686f42; font-size:18pt; font-weight:normal; line-height:30px; margin:20px 0px 5px 0px; clear:left; }
h2 a { color:#686f42; }
h2 a:hover { color:#7e3f71; }
h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#6d575e; font-size:16pt; font-weight:normal; line-height:20px; margin:20px 0px 5px 0px; }



/* Buttons */
div.buttons { padding:10px 0px 30px 0px; }
div.button { padding:0px 10px 0px 0px; margin-bottom:10px; float:left; }
div.button a { font-weight:bold; border:1px solid #6d575f; text-decoration:none; padding:6px 30px; color:#7e3f71; background-color:#ffffff; font-size:11pt; white-space:nowrap; }
div.button a:hover { color:#ffffff; text-decoration:none; background-color:#7fb155; }

/* Forms */
form { margin:0px; padding:0px}
div.form form input { font-size:13pt; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px; border:solid 1px #6d575f; }
div.form form input.input_text { border:1px solid #6d575f; padding:5px 4px 2px 4px; height:23px; background-color:#ffffff; color:#7e3f71; }
div.form form textarea.textarea { border:1px solid #363636; padding:2px 4px; color:#7e3f71; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px;	background-color:#fafafa; }
div.form form textarea.form_error { background-color:#FFCCCC; }
div.form form .value { border:1px solid #BFD5FF; padding:2px 4px; color:#333333; background-color:#eeeeee; line-height:16px; }
div.form form select.select_one { border:1px solid #6d575f; padding:1px 1px 1px 1px; color:#7e3f71; font-size:13pt; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px; height:32px; }
div.form form div.submit_button { padding: 10px 5px; border-top:1px solid #cccccc; margin:20px 0px 60px 0px;  }
div.form form div.small_button { padding: 5px 0px; margin:0px;   }
div.form form input.submit_button { font-weight:bold; height:38px; border:1px solid #6d575f; text-decoration:none; padding:6px 10px; color:#7e3f71; background-color:#ffffff; font-size:11pt; cursor:pointer; margin-right:10px; }
div.form form input.submit_button:hover { color:#ffffff; text-decoration:none; background-color:#7fb155; }
div.form form label { color:#6d575e; font-weight:bold; cursor:pointer; }
div.form form div.mock_input_text { border:1px solid #363636; padding:3px 4px 1px 4px; color:#111111; height:15px; background-color:#fafafa; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:15px; }
div.form form input.input_text_static { border:1px solid #6d575f; padding:5px 4px 2px 4px; height:23px; background-color:#ffffff; color:#7e3f71; }
div.form form select.select_one_static { border:1px solid #6d575f; padding:1px 1px 1px 1px; color:#7e3f71; font-size:13pt; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px; height:32px; background-color:#ffffff; }
div.form form table tr td.label { color:#6d575e; font-weight:bold;  }

/* Realex */
table td.cctd { color:#6d575e; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; line-height:24px; font-weight:normal; padding:2px 5px 5px 2px; }
table td.cctd input.ccinput{ font-size:13pt; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px; border:solid 1px #6d575f; font-weight:normal; padding:5px 4px 2px 4px; height:23px; background-color:#ffffff; color:#7e3f71; }
table td.cctd input.ccinput a { color:#2f3a93; text-decoration:underline; }
table td.cctd input.ccinput a:hover { color:#529cb7; }

/* Column Layouts */
div.icon_and_text { padding:0px; margin:0px; }
div.icon_and_text div.image_container { float:left; height:100%; width:120px; padding:0px; margin:0px; }
div.icon_and_text div.image_container img { padding:2px; margin:10px 15px 3px 15px; border:2px solid #7fb155; }
div.icon_and_text div.text_container { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; width:550px; }
div.icon_and_text div.text_container h2 { font-size:15pt; font-style:normal; margin-bottom:4px;  }
div.icon_and_text div.text_container p { margin-top:0px;  }


div.icon_and_text_two_col { padding:0px; margin:0px; float:left; width: 370px; height:110px; }
div.icon_and_text_two_col div.image_container { float:left; height:100%; width:120px; padding:0px; margin:0px; }
div.icon_and_text_two_col div.image_container img { padding:2px; margin:10px 15px 3px 15px; border:2px solid #7fb155; }
div.icon_and_text_two_col div.text_container { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; width:250px; }
div.icon_and_text_two_col div.text_container h2 { font-size:15pt; font-style:normal; margin-bottom:4px;  }
div.icon_and_text_two_col div.text_container p { margin-top:0px;  }

div.two_column { width:49%; float:left; }
/* Images */

/* Tables */
table.bordered { border:1px solid #6d575f;}
table thead tr { background-color:#ffffff; }
table thead.noshading tr { background-color:#e2f8d5; }
table thead tr td.noshading { background-color:#e2f8d5; }
table thead tr td { color:#7e3f71; }
table tfoot tr { background-color:#ffffff; }
table tfoot.noshading tr { background-color:#e2f8d5; }
table tfoot tr td.noshading { background-color:#e2f8d5; }
table tfoot tr td { color:#7e3f71; }
table tr.heading { background-color:#ffffff; }
table tr td.partition { border-right:1px solid #00214a;}
table tr td.partition_before { border-left:1px solid #00214a; }
table tr td.vertical_column_heading { border-right:1px solid #00214a; border-right:1px solid #00214a; background-color:#eeeeee; color:#00214a; }
table tr.horizontal_row_heading td { border-top:1px solid #00214a; border-bottom:1px solid #00214a; background-color:#eeeeee; color:#00214a; }
table tr td.light_highlight { background-color:#eeeeee; }
table tr td.label { color:#7e3f71;  }
table tr td { vertical-align:middle; }
table tbody tr td.help_note { font-style:italic; font-size:9pt; }
table tbody tr td.help_note span.label { font-style:normal; font-weight:bold; }

/* Arrows */
img.arrow_space { height:1px; width:15px; padding:0px; margin:0px; line-height:1px; }

td.arrows { vertical-align:top; line-height:8px; }
td.single_arrow { vertical-align:top; line-height:8px; }
img.arrow_up { border:1px solid #e2f8d5; margin-top:11px; margin-right:5px; }
img.arrow_down { border:1px solid #e2f8d5; }
td.single_arrow img.arrow_up { padding-top:5px; }
td.single_arrow img.arrow_down { padding-top:10px; }
img.tiny_arrow_up { padding:0px 0px 0px 3px; }
img.tiny_arrow_down { padding:0px 0px 0px 2px; }


/* Site Specific */
div.home_page_button { float:left; width:45%; margin-top:20px; }
div.home_page_button a img { float:left; border:0px; }
div.home_page_button div.label { float:left; font-size:14pt; line-height:58px; padding-left:10px; }

table.submitted_papers tr td.paper_title div { height:24px; }

div.nav_button { float:left; width:25%; text-align:center; }
div.nav_button a { text-decoration:none; color:#7e3f71; }
table thead tr.ordering_tabs td a { text-decoration:none; color:#6d575e; }
img.horizontal_bargraph { height:12px; border:1px solid #000000; background-color:#7E3F71;; }

