/* CSS Stylesheet for Joomla v1.5 template */

/* Copyright 2008 North Coast Ad Agency Pty Ltd */
/* Last Modified 03-Jun-2008 v3.1.10 */



#buttons {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 50%;
}

fieldset.input {
	border: none;
}


/** Basic global Element styles **/

html {
	margin: 0;
	padding: 0;
	/** seperate background styles so background color and image can be defined later **/
	background-color: #ffffff;
	background-image: none;
}
body {
	margin: 0;
	padding: 0;
	margin-top: 1%; 
	position: relative; /** fix peek-a-boo bug in IE **/
}
/** default font settings **/
body, td, th  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

/** remove borders from hyperlinked images **/
a img {
	border: none;
}

div.clearfloats {
	clear: both; 
	line-height: 0; 
}





/** Template Specific column and column spacing sizes **/


/* edave - total width of page including outer side edges */
#tplcontainer, #tplcontainer_table, #subpage {
	/** set to 950px for 1024x768 screens and 750px for 800x600 screens **/
	/** adjust template_ie6 styles if modifying width **/
	width: 950px; /** add extra for outer side edge widths if needed **/
	margin: 0;
	padding: 0;
	position: relative;
}
#tplcontainer {
	margin: auto;
	padding: 0px 0px 10px 0px; /** add space at bottom of browser window **/
}
#tplcontainer_inner {
	border: none; /** outer border of webpage **/
}
.tplcontainer_row {
	margin: 0px 20px 20px 20px; /** margin widths for outer side edges **/
}


/** Homepage Specific styles and classes (not content related) **/
#homepage #tplcontainer_table td {
	margin: 0;
	padding: 0;
	text-align: center;
	border: 4px solid white;
}
#homepage #tplcontainer_table td td, 
#homepage #tplcontainer_table table.moduletable,
#homepage #tplcontainer_table table.moduletable td {
	margin: 0;
	padding: 0;
	border: 0px;
}
#homepage #tplcontainer_table td#tplhome_tableheader * {
	text-align: right;
	color: #cc3399;
}
#homepage #tplcontainer_table td#tplhome_tableheader h1 {
	margin: 0;
	padding: 0;
	font-size: 14pt;
	font-weight: bold;
}
#homepage #tplcontainer_table td#tplhome_tableheader h2 {
	margin: 0;
	padding: 0;
	font-size: 11pt;
	font-weight: bold;
	text-transform: lowercase;
}

/** Subpage Specific styles and classes (not content related) **/
.subpage_color {
	background-color: #99cc33;
}


/** Template Specific styles and classes (not content related) **/

/** side edges around webpage **/
#tplsideleft {
	background-image: none;
	background-repeat: repeat-y;
	background-position: left;
}
#tplsideright {
	background-image: none;
	background-repeat: repeat-y;
	background-position: right;
}


/** template corner styles **/

#tpltopcorners {
	background: white;
	height: 20px;  
	margin-left: 0px; /** positive value of tpltopheader_left width **/
	margin-right: 0px; /** positive value of tpltopheader_right width **/
	/** seperate background styles so they can be changed in later files **/
	background-image: none;
	background-repeat: repeat-x;
	background-position: top;
}
#tpltopcorners_left, #tpltopcorners_right {
	height: 20px;
	width: 8px;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: left top;
}
#tpltopcorners_left {
	float: left;
	/** seperate background styles so they can be changed in later files **/
	background-image: url(../images/gv_corner_lhtop.gif);
}
#tpltopcorners_right {
	float: right;
	/** seperate background styles so they can be changed in later files **/
	background-image: url(../images/gv_corner_rhtop.gif);
}
#tplbottomcorners {
	background: white;
	height: 20px;  
	margin-left: 0px; /** positive value of tpltopheader_left width **/
	margin-right: 0px; /** positive value of tpltopheader_right width **/
	/** seperate background styles so they can be changed in later files **/
	background-image: none;
	background-repeat: repeat-x;
	background-position: top;
}
#tplbottomcorners_left, #tplbottomcorners_right {
	height: 20px;
	width: 8px;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#tplbottomcorners_left {
	float: left;
	/** seperate background styles so they can be changed in later files **/
	background-image: url(../images/gv_corner_lhbottom.gif);
}
#tplbottomcorners_right {
	float: right;
	/** seperate background styles so they can be changed in later files **/
	background-image: url(../images/gv_corner_rhbottom.gif);
}


/** template main header styles **/
#tplheader_main {
	position: relative;
	height: 114px; /** height of background image **/
	background: white;
}
#tplheader_main_left, #tplheader_main_right {
	position: relative;
	margin: 20px 30px 0px 30px;
}
#tplheader_main_left {
	float: left;
}
#tplheader_main_right {
	float: right;
}



/** template body styles **/
#tplbody {
	width: 100%;
}
#tplbody_left {
	margin: 0;
	padding: 30px 0px 0px 0px; /** content spacing top and bottom **/
	/** background: #ccccff url(../images/gv_bodyleft_bg.jpg) repeat;
	border-right: 1px dashed #cccccc; **/
}
#tplbody_mainbody {
	margin: 0;
	/** padding: 30px 24px 20px 24px;  - mainbody content padding - original padding, removed by GCL 24_04_2009 **/
         padding: 5px 24px 20px 24px; /** mainbody content padding  - added by GCL 24_04_2009 **/

}
#tplbody_right {
	margin: 0;
	padding: 60px 0px 0px 0px; /** content spacing top and bottom **/
	/** background: #ccccff url(../images/gv_bodyright_bg.jpg) repeat;
	border-left: 1px dashed #cccccc; **/
}



/** spacing at top of body content **/
#tplbody_main {
	padding-top: 0px; 
}

/** background of content header and footer **/
#tplbody {
	background-color: white;
}


/** template footer styles **/
#tplfooter {
	background: transparent;
	height: 8px;
	margin-left: 12px;
	margin-right: 23px;
	/** seperate background styles so they can be changed in later files **/
	background-image: url(../images/bwc_footer_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
}


#tplfooter_left {
	float: left;
	height: 8px;
	margin-left: -12px;
	width: 12px;
	/** seperate background styles so they can be changed in later files **/
	background-image: url(../images/bwc_footer_left.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#tplfooter_right {
	float: right;
	height: 8px;
	margin-right: -23px;
	width: 23px;
	/** seperate background styles so they can be changed in later files **/
	background-image: url(../images/bwc_footer_right.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}






/** Basic global sitewide Joomla classes **/

.pathway, a:link.pathway, a:visited.pathway {
	font-size: 8pt;
	vertical-align: middle;
	text-align: left; 
	color: #993333; 
	font-weight: normal;
}



/** style and settings for search box area **/

#tplsearchhome {
	padding-bottom: 4px; /* add extra bottom spacing to search box on home page */
}
.search, .searchsearch {
	margin: 0;
	padding: 4px 4px 4px 4px;
	vertical-align: middle;
}
.search .inputbox, .searchsearch .inputboxsearch {
	margin-left: 0px;
	padding-left: 2px;
	text-align: left;
	color: black;
	background-color: white;
	vertical-align: middle;
}

.search input {
	font-size: 9pt;
}

.search .button, .searchsearch .buttonsearch {
	margin-left: 5px;
	margin-top: 2px;
	vertical-align: middle;
	border: 1px solid Black;
	background: #999999;
}







/** Standard Joomla styles for displaying all module boxes **/

table.moduletable, table.moduletable_nav, table.moduletable_menu {
	width: 100%;
	margin: 0;
	padding: 0;
	padding-bottom: 20px; 
}
table.moduletable th, table.moduletable_nav th, table.moduletable_menu th {
	color: #000099;
	text-align: left;
	margin: 0;
	padding: 8px 8px 8px 20px; 
	border-top: none;
	border-bottom: none;
	text-transform: lowercase;
	font-size: 16pt;
	font-weight: normal;
	background: transparent;
}
/** set to prevent above th styles flowing past first level nesting **/
table.moduletable th th, table.moduletable_nav th th, table.moduletable_menu th th {
	background: none;
	text-transform: none;
	font-weight: normal;
	border-top: none; 
	border-bottom: none;
}
table.moduletable td, table.moduletable_nav td, table.moduletable_menu td {
	font-weight: normal;
	margin: 0;
	color: #666666;
	padding: 5px 8px 5px 8px;
	text-align: left;
}
/** set to prevent above td styles flowing past first level nesting **/
table.moduletable td td, table.moduletable_nav td td, table.moduletable_menu td td {
	background: none; 
}
table.moduletable td .contentpaneopen, table.moduletable_nav td .contentpaneopen, table.moduletable_menu td .contentpaneopen {
	padding-top: 30px;
}
table.moduletable td .contentpaneopen a.readon, table.moduletable_nav td .contentpaneopen a.readon, table.moduletable_menu td .contentpaneopen a.readon {
	text-align: center;
}

/** moduletable for Image Module **/
table.moduletable_image, table.moduletable_image td  {
	padding: 0;
	margin: 0;
}


/** moduletable for topheader Modules **/

#tpltopheader table.moduletable {
	float: right;
	width: auto;
	vertical-align: middle;
}

#tpltopheader table.moduletable td {
	width: auto;
	vertical-align: middle;
}



/** Standard Joomla styles for displaying menus **/

/** style if using swmenufree module **/
#tpltopmenu .menu, #tpltopmenu .ddmx {
	/** margin-left: 20px; **/ 
}


/** transMenu - styles for pull down menus **/
#tpltopmenu .transMenu .items {
	border: 1px solid #339999;
}

/** transMenu - styles for top level DHTML menu items **/
#tpltopmenu table.menu a {
	margin: 0;
	padding: 5px 12px 5px 12px !important; /** menu spacing **/
	text-transform: uppercase;
	display: block !important;
	position: relative !important;
	color: #339999;  /** colour of menu text **/
}

/** edave - Top Menu Items Styling **/

#tpltopmenu {
	position: static; /** make static when swmenufree is installed, otherwise keep relative **/
	/** height: 38px;  height of topmenu is auto **/
	margin: 8px 0px 8px 0px; 
	width: 100%;
	padding: 0;
	background: transparent;
	border-bottom: none;
}
#homepage_swtopmenu {
	position: absolute;
	left: 0px;
	top: 0px;
	margin-top: 32px; /** swmenufree positional adjustment **/
	margin-left: 6px; /** swmenufree positional adjustment **/
	z-index: 100; /** make sure menu is in front of page graphics in IE **/
}
#homepage #tpltopmenu {
	margin: 0;
	height: 60px;
	padding-bottom: 6px;
	background: url(../images/gv_homepage_topmenu_bg.jpg) repeat-x bottom;
}
#tpltopmenu_left, #tpltopmenu_right, #tpltopmenu_other {
	padding: 0px 5px 0px 10px; /** padding: 0px 20px 0px 10px; original padding - removed by GCL 05/05/2009 **/
	white-space: nowrap;
	background: transparent;
}
#tpltopmenu_left {
	float: left;
	width: 78%;
}
#tpltopmenu_other {
	float: right;
	width: 10%;
}

#tpltopmenu_right {
	float: left;
	width: 8%; /** changed from 12% - GCL 05/05/2009 **/
}
#tpltopmenu table.moduletable, #tpltopmenu table.moduletable_menu {
	background: none;
	padding-bottom: 0px; 
}
#tpltopmenu table.moduletable th, #tpltopmenu table.moduletable_menu th {
	margin: 0;
	padding: 0;
	display: none;  /** do not display module title for menus **/
}
#tpltopmenu table.moduletable td, #tpltopmenu table.moduletable_menu td {
	margin: 0;
	padding: 0;
	background: none;
}
#tpltopmenu ul {
	float: left;
	margin: 0;
	padding: 0px 0px 0px 0px; /** overall padding of menu **/
	list-style: none;
}
#tpltopmenu #tpltopmenu_right ul {
	float: right;
}
#tpltopmenu li {
	float: left;
	margin: 0;
	padding: 0;
	line-height: normal;
}
#tpltopmenu li a, #tpltopmenu li a:link, #tpltopmenu li a:visited {
	display: block;
	margin: 2px 0px 2px 0px; /** same as li margin-left (negative) **/
	padding: 0px 16px 0px 16px;
	color: white;  /** colour of menu text **/
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	white-space: nowrap;
	text-transform: uppercase;
	background: none;
}
#homepage #tpltopmenu li a, #homepage #tpltopmenu li a:link, #homepage #tpltopmenu li a:visited {
	float: left;
	margin: 10px 0px 10px 0px; /** same as li margin-left (negative) **/
	padding: 0;
	color: yellow;
	margin-top: 0px;
	margin-right: 10px; /** space between each menu item (if changing this also change swmenufree in joomla administrator) changed from 30px to 10px - GC 05/05/2009 **/
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	text-transform: capitalize;
}
#homepage #tpltopmenu li a img, #homepage #tpltopmenu li a:link img, #homepage #tpltopmenu li a:visited img {
	margin-bottom: -6px;
}
#homepage #tpltopmenu li a span, #homepage #tpltopmenu li a:link span, #homepage #tpltopmenu li a:visited span {
	visibility: hidden;  /** turn off text so only swmenufree menu text appears **/
}
#tpltopmenu li a:hover, #tpltopmenu a.mainlevel:hover {
	color: #333333; /** Black **/
}
#tpltopmenu li a#active_menu, #tpltopmenu li a#active_menu-nav, #tpltopmenu .menu td.active_menu a,
tpltopmenu li#current a, #tpltopmenu li#current a:link, #tpltopmenu li#current a:visited {
	font-weight: bold;
	font-size: larger;
}
/** below not compatable in IE6 (added different styling for IE6 in ie6.css) **/
#tpltopmenu li + li a {
	border-left: 1px solid #ffffff;
}
#homepage #tpltopmenu li + li a {
	border-left: none;
}






/** Left Side All Modules default styling **/

#tplbody_left table.moduletable, 
#tplbody_left table.moduletable_nav, 
#tplbody_left table.moduletable_menu {
	width: 100%;
	margin-bottom: 0px;
	background: none;
	border-top: none;
}
#tplbody_left table.moduletable th, 
#tplbody_left table.moduletable_nav th, 
#tplbody_left table.moduletable_menu th {
	border-top: none;
}
#tplbody_left table.moduletable td, 
#tplbody_left table.moduletable_nav td, 
#tplbody_left table.moduletable_menu td  {
	margin: 0;
	color: #ffffff;
	text-align: left;
	padding: 4px 8px 20px 8px; /** any changes here need to be reflected in #tplbody_left ul **/
	background: none;
}

#tplbody_left table.moduletable td td, 
#tplbody_left table.moduletable_nav td td, 
#tplbody_left table.moduletable_menu td td   {
	padding: 4px 6px 4px 2px;
}


#tplbody_left table.moduletable input, 
#tplbody_left table.moduletable_nav input {
	margin: 6px 4px 6px 4px;
	font-size: 9pt;
}





/** Left Side Menu Items Styling **/

#tplbody_left table.moduletable_nav th, #tplbody_left table.moduletable_menu th {
	color: #000099;
	font-size: 9pt;
	font-weight: bold;
}

#tplbody_left ul#mainlevel, #tplbody_left ul#mainlevel-nav, #tplbody_left ul.menu  {
	list-style: none;
	margin: -4px -8px 0px -8px;  /** allow for moduletable td padding top, left and right **/
	padding: 0;

}

#tplbody_left ul#mainlevel img, #tplbody_left ul#mainlevel-nav img, ul.menu img  {
	margin-left: 30px; /** to align menu images to the right **/
}

#tplbody_left ul#mainlevel li, #tplbody_left ul#mainlevel-nav li, #tplbody_left ul.menu li {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;	
	background: transparent;
}

#tplbody_left ul#mainlevel a:link, #tplbody_left ul#mainlevel a:visited, 
#tplbody_left ul#mainlevel-nav a:link, #tplbody_left ul#mainlevel-nav a:visited, 
#tplbody_left ul.menu a:link, #tplbody_left ul.menu a:visited {
	display: block;
	margin: 0;
	padding: 2px 10px 2px 20px;  /** left menu item ident padding-left **/
	color: #666666;  /** colour of menu text **/
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
}

#tplbody_left a:hover, #tplbody_left a:hover {
	color: black;
}


#tplbody_left li a#active_menu, #tplbody_left li a#active_menu-nav  {
	color: black;
}



/** Left Side Submenu Items Styling (Joomla 1.5 specific) **/

#tplbody_left ul.menu ul  {
	list-style: none;
	margin: 0; 
	padding: 0;
}
#tplbody_left ul.menu ul a:link, #tplbody_left ul.menu ul a:visited {
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 32px; /** submenu item ident = toplevel left-padding + extra 12px **/ 
	color: black;  /** colour of submenu text **/
	background: transparent;
	text-decoration: none;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
}

/** Left Side Subsubmenu Items Styling (Joomla 1.5 specific) **/
#tplbody_left ul.menu ul ul  {
	list-style: none;
	margin-left: 0px; 
	padding: 0;
}
#tplbody_left ul.menu ul ul a:link, #tplbody_left ul.menu ul ul a:visited {
	padding-left: 44px; /** left subsubmenu item ident = submenu left-padding + extra 12px **/ 
}

/** Left Side Active Item Styling (Joomla 1.5 specific) **/ 
#tplbody_left ul.menu li#current a:link, #tplbody_left ul.menu li#current a:visited {
	color: black; /* styling of toplevel active item **/
}
#tplbody_left ul.menu ul li#current a:link, #tplbody_left ul.menu ul li#current a:visited {
	font-weight: bold; /* styling of submenu and lower levels active items **/
}
#tplbody_left ul.menu ul li#current ul li a:link, #tplbody_left ul.menu ul li#current ul li a:visited {
	font-weight: normal;  /** make sure styling of active item is only one submenu deep **/
}




/** Left Side Syndicate Module Styling **/
#tplbody_left .syndicate {
	margin-right: 6px; /** allow for moduletable td padding left **/
	padding-top: 10px;
}

/** Left Side Polls Module Styling **/
#tplbody_left table.pollstableborder td.sectiontableentry1, 
#tplbody_left table.pollstableborder td.sectiontableentry2  {
	padding: 4px 2px 4px 2px;
	font-size: 8pt;
}

/** Left Side Search Module Styling **/
#tplbody_left div.search input.inputbox {
	width: 80%;
	font-size: 10pt;
}

/** Left Side Banner Module Styling **/
#tplbody_left table.moduletablebanner {
	border-top: 1px solid #CCCCCC;
}

/** Left Side Image Menu Styling **/
#tplbody_left table.moduletable_nav a.mainlevel:link, 
#tplbody_left table.moduletable_nav a.mainlevel:visited {
	margin: 0;
	padding: 12px 0px 12px 0px; 
	border-top: 1px solid #FFFFFF;
	border-bottom: none;
}


/** Left Side LatestNews Styling **/
#tplbody_left ul.latestnews {
	list-style: square;
}
#tplbody_left ul.latestnews li {
	color: white;
}
#tplbody_left ul.latestnews li a:link, #tplbody_left ul.latestnews li a:visited {
	font-size: 9pt;
	font-weight: normal;
	color: white;
}
#tplbody_left ul.latestnews li a:hover {
	font-weight: bold;
}



/** Right Side All Modules default styling **/
#tplbody_right li a:link, #tplbody_right li a:visited {
	font-size: 9pt;
	font-weight: normal;
	color: #666666;
}
#tplbody_right li a:hover {
	font-weight: bold;
}
#tplbody_right ul {
	list-style: square;
}
#tplbody_right ul li {
	color: #666666;
}

table.gv_twocolumn td.gv_twocolumn_right * {
	color: white;
}



/** Standard Joomla styles for displaying sub-menus **/

a.sublevel_menu:link, a.sublevel_menu:visited {
	display: block;
	vertical-align: middle;
	text-align: left;
	color: White;
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
	margin: 0px;
	margin-left: 8px;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 2px;
}




/** Styles for displaying chronoforms **/

.chronoform {
	display: none;
}

table.chr_form {
	margin-left: 0px;
}

.chr_form td {
	padding-bottom: 8px;
	font-size: 9pt;
}
.chr_form td.chr_titlerow {
	padding-right: 4px;
	text-align: right;

}
.chr_form td.chr_titlerow2 {
	padding-bottom: 0px;
	padding-left: 18px;
}
.chr_form td.chr_titlerow, .chr_form td.chr_titlerow2 {
	font-weight: bold;	
}

.chr_form .text_highlight, .chr_form .validation-advice {
	color: red;
}
.chr_form h5.text_highlight {
	font-weight: normal;
	font-size: 8pt;
}
.chr_form span.text_highlight {
	font-size: 13pt;
	vertical-align: top;
}
.chr_form input.button {
	margin-top: 20px;
	padding: 4px 10px 4px 10px;
}

.chr_form .validation-failed {
	background-color: #ffcc99;
}

.chr_form .required {
}






/** Standard Joomla styles for displaying articles and main component pages --------------  martattack **/

#tplbody_mainbody table.contentpaneopen {
	width: 100%;
}

table.contentpaneopeninfored {
	width: 13%;
position:relative;
float:right;
right:290px;
top: -20px;
}

/** Added by GCL 22_04_09: enables printing the fact sheet from the content area**/
.printfactsheet {
	width: 12%;
position:absolute;
float:right;
left: 525px;
top: 85px;
background-color: #000000;
color: #000000;
}

.printfactsheet a {color: black;}
.printfactsheet a:visited {color: black;}
.printfactsheet a:active {color: black;}
.printfactsheet a:link {color: black;}

tabbe.contentpane, table.contentpaneopen, .componentheading {
	margin-left: 6px;
	margin-right: 6px;
}
table.contentpane td, table.contentpaneopen td {
	text-align: left;
}

.contentcolumn {
	padding-right: 8px;
}


#tplbody_mainbody .sectiontableentry1 {
	/** display: block; **/
	/** width: 100%; **/
	padding: 0;
	padding-bottom: 16px;
	background-color : transparent;
}

#tplbody_mainbody .sectiontableentry2 {
	/** display: block; **/
	/** width: 100%; **/
	padding: 0;
	padding-bottom: 16px;
	background-color : transparent;
}

.createdate {
	display: block;
	vertical-align: top;
	color: #999999;
	font-size: 10px;
	font-weight: bold;
}

.modifydate {
	display: block;
	vertical-align: top;
	color: #999999;
	font-size: 10px;
	font-weight: bold;
}



/** Standard Joomla Styles for displaying Blog Style Pages **/

table.blog {
	width: 100%;
}

table.blog td.buttonheading {
	margin-bottom: 0;
	padding-bottom: 0;
	vertical-align: top;
}

table.blog td.buttonheading img {
	vertical-align: top;
}

.blog_more {
	padding-top: 30px;
}

.article_separator {
	display: block;
	width: 100%;
	height: 40px;
}


/** Standard Joomla Styles for displaying Contact details **/

td#contactcol_details .contentheading {
	display: block;
	padding-bottom: 6px;
}
td#contactcol_image, #contactcol_image * {
	text-align: right;
}




/** All below is old template styles **/

#content_outer {
	padding: 0px;
	margin-top: 0px;
	margin-left: 2px;
	/** border: 1px solid #cccccc; **/
	float: left;
	width: 635px;
}

#content_inner{
  float: none !important;
  float: left;
  padding: 0;
  padding-top: 2px;
  margin: 0;
}

table.content_table {
  width: 100%;
	padding: 0px;
	margin: 0px;
}

table.content_table td {
	padding: 0px;
	margin: 0px;
}



table td.body_outer {
	padding: 2px;
	border: 1px solid #cccccc;
}



.apply_button {
	font-size: 11px;
	font-weight: bold;
	border: 3px double #cccccc;
	width: auto;
	background: url(../images/button_bg.png) repeat-x;
  	padding: 0px 10px;
	height: 20px;
	line-height: 20px;
	margin-top: 20px;
}

/** old stuff **/

.back_button {
	float: left;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: 3px double #cccccc;
	width: auto;
	background: url(../images/button_bg.png) repeat-x;
  	padding: 0px 10px;
	height: 20px;
	line-height: 20px;
	margin-top: 20px;
}

.pagenav {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
}

.pagenavbar {
	margin-right: 10px;
	float: right;
}

#footer {
	text-align: center;
	padding: 3px;
}










table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}


table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-weight: bold;
  background: #e0edc9;
  padding: 4px;
}

.sectiontablefooter {

}



table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  background: url(../images/subhead_bg.png) repeat-x;
  color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}



.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

div.mosimage {
  border: 1px solid #cccccc;
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  text-transform: none;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}