/* Base CSS Stylesheet containing default styles */

table.PageBoxHome {	padding-left: 0px;	padding-right: 0px;	padding-bottom: 0px; width: 750px;}
table.PageBox, table.pagebox {padding: 0px;	width: 750px; border: none;}
td.pageleftcol, td.pagerightcol, .calnavcol, .subboxwidth {width: 150px;}
td.pageleftcol, td.pagerightcol {padding-top: 15px;	padding-bottom: 15px;text-align: left;}
td.pageleftcol {padding-left: 10px;	padding-right: 0px;}
td.pagerightcol {padding-left: 0px;	padding-right: 10px;}
BODY, .text, textarea.text, select.text, .fullform {font-weight: normal;letter-spacing: normal;	text-transform: none;word-spacing: normal;}
BODY {margin: 10px 0px 0px 0px;	padding: 0px;}
BODY.white, BODY.popupwindow {background-color: #FFFFFF;}
H1, H2, H3, H4, H5, TH, THEAD, TFOOT, .subHeading {	font-style: normal;	text-decoration: none;	word-spacing: normal; letter-spacing: normal;}
.navcolor, a:link.navcolor, a:visited.navcolor, a:active.navcolor, a:hover.navcolor {padding: 1px; color: black; font-family: Verdana,Geneva,arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; text-decoration: none;}
/* drop-down styles */
TABLE.t, TABLE.t_horizontal {border-collapse: collapse;	z-index: 2000000;}
TABLE.t{filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Color=gray, Positive= 'true' , Direction= '135' );	margin-top: 2px; z-index: 2000000;}
DIV.t, DIV.t_disabled {padding: 2px;padding-left: 10px;	padding-right: 10px;}
DIV.tah, DIV.tav {position: absolute; display: none; z-index: 20000;}
DIV.tah {margin-left: -1px;}
DIV.tav {margin-top: -5px;}
TR.t, TD.t_horizontal, TD.t_horizontal_hi, TD.t_iconcol {margin: 10px; padding-left: 0px; cursor: pointer; font-size: 11px;}
TR.t {color: black;	text-transform: lowercase;}
TR.t_hi {font-weight: normal; color: black;	text-transform: lowercase;}
TD.t_indentcol {padding-left: 3px;}
TR.t_disabled, DIV.t_disabled {text-transform: lowercase;}
DIV.t_disabled {font-weight: normal;}
TD.t_horizontal {font-weight: bold;	text-align: center;	color: black;}
TD.t_horizontal_hi {font-weight: bold; color: black;}
TD.t_iconcol {padding: 1px; padding-top: 3px; padding-bottom: 3px; text-align: center;}
TD.t_separator_horizontal {padding-top: 2px;padding-bottom: 2px;}
td.downgrade_sec_spacer{width: 7px;}
A.t_downgrade_link {color: black;text-decoration: none;	text-transform: lowercase;}
A.t_downgrade_link_sub {color: black; font-weight: normal; text-decoration: none; text-transform: lowercase;}
/* STATUS BAR */
.search {border-right: none;border-bottom: none;}
TABLE.statusstyle{width: 100%;}
a.statusBar:visited, a.statusBar:link {padding: 0px;}
.statustext {font-size: 11px; font-family: Verdana,Geneva,arial,Helvetica,sans-serif;}
.statusbar {width: 100%;}
/* FRONTPAGE*/
.articlesheaderbox {padding-left: 5px; padding-top: 5px; padding-bottom: 10px;}
.newsheaderBox {padding-left: 0px;padding-right: 0px; padding-top: 0px;	padding-bottom: 0px; width: 100%;}
td.footer, a.footer:Link, a.footer:active, a.footer:visited, a.footer:hover {font-size: 10px;height: 10px;}
/* SHADED BOX STYLES*/
.header, .headerBar, td.eventtoptitle {font-weight: bold; height: 15px;	padding: 2px;}
.internetbutton {width: 50px;}
.sitebutton {width: 30px;}
tr.ForumGridItem, tr.altForumGridItem {height: 25px;padding: 10px;}
td.ForumGriditem {text-align: center;font-size: 11px;padding: 10px;}
td.forumtitle {font-weight: normal;	font-size: 15px; vertical-align: baseline; padding-top: 8px; padding-bottom: 5px;}
/*calendar */
td.calDay, td.calToday, td.calWeekend, td.calDayOutofmonth {height: 80px;	width: 100px;}
td.calDayHeader {font-weight: 600; text-align: center;}
A.Cal:link, A.Cal:visited, A.Cal:active, A.CalHighlight, SPAN.CalHighlight {text-decoration: none;}
div.rota_icon {background-image: url(/Modules/FrontPage/Calendar/Rota.gif); width: 7px;	height: 16px; border: none;}
div.birthday_icon {background-image: url(/Modules/FrontPage/Calendar/balloons.gif);	width: 14px; height: 16px; border: none;}
.gridheader a:Link, .gridheader a:Visited, .gridheader a:Active, .gridheader a:Hover {text-decoration: none;}
.gridheader a:Hover {text-decoration: underline;}
.griditem, .griditemcenter {font-size: 11px; font-weight: normal; padding: 5px;	text-align: left;}
.griditemrow, .altgriditemrow {padding: 0px; font-weight: normal;}
.gridheader {height: 20px;}
.topseparator {	border-top: 1px solid darkgray;}
.bottomseparator {width: 100%; border-bottom: 1px solid darkgray; padding: 4px;}
.altbottomseparator {width: 100%; border-bottom: 1px solid darkgray; padding: 4px;}
IMG,IMG.noborder {border-width: 0px;}
TFOOT, THEAD{font-size: 10px; font-family: Verdana,Arial, Helvetica, sans-serif;}
TH {vertical-align: baseline;font-weight: bold;}
LI.links {list-style-position: inside; padding-left: 0px;	padding-top: 4px; margin-left: 0px;}
UL.links {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; margin-left: 0px; margin-bottom: 0px;}
TD.smallerTextwhite {color: white;}
A:hover {text-decoration: underline;}
A.none:hover {background-color: Transparent;}
A.list:hover {text-decoration: underline;}
.subHeading {padding-top: 17px;	padding-bottom: 17px;}
.subMenu {font-weight: bold;text-align: right;	vertical-align: baseline;}
.shadedbox {padding: 10px; width: 100%;}
table.footerbox, tr.footerbox {width: 750px; height: 17px;}
td.footer {	padding-left: 15px;	padding-right: 15px; vertical-align: super;}
.text, .fullform, textarea.text, select.text {background-color: #FFFFFF; color: black; font-size: 11px;}
td.HeaderNav {background-color: gray; text-align: center; padding-left: 10px; padding-right: 2px; padding-top: 0px;	padding-bottom: 2px; color: red;}
A.headerNav {text-decoration: none;}
A.headerNav:visited {text-decoration: none;}
A.headerNav:active {text-decoration: none;}
A.headerNav:hover {text-decoration: underline;}
.group_nav_selected a, .group_nav_parent a, .group_nav_sibling a, .group_nav_child a {width: 100%;display: block;}
.group_nav_selected a {font-weight: bold;}
.group_nav_child a {font-weight: normal;}
.group_nav_selected, .group_nav_parent, .group_nav_sibling, .group_nav_child {margin-top: 1px; margin-bottom: 1px; font-size:11px; font-family:Verdana;}
div.group_nav_selected div, div.group_nav_parent div, div.group_nav_sibling div, div.group_nav_child div {margin-left: 8px;}
table.calliststyle {padding: 5px;}
.calMenu {text-decoration: none;}
A.Cal:hover {text-decoration: underline;}
td.eventdetails {font-size: 8pt;padding-left: 4px;}
td.eventtitle {	font-size: 11px; padding-right: 4px; text-align: right;	font-weight: bold;}
td.eventtoptitle {font-weight: 800;	font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 16px;	padding: 8px;}
.gridstyle {width: 100%;}
.gridheader {font-weight: bold;	padding-top: 2px;	padding-bottom: 2px; padding-left: 5px;	padding-right: 5px;}
.gridheader, .gridheader a:Link, .gridheader a:Visited, .gridheader a:Active {text-decoration: none;}
.gridheader a:Hover {text-decoration: underline;}
.griditemcenter {text-align: center;}
table.tabbed, .profilebox {border-top: none;}
table.AlphabetPager {width:100%}
td.tableft, td.tabright, td.tabSelected {font-size: 12px; text-align: center; font-weight: bold; padding:0px; vertical-align:middle;}
td.tabSelected {border-bottom: none;}
a.tab:Link, a.tab:Visited, a.tab:Active, a.tab:Hover {text-decoration: none;display:block;padding:5 2 4 2;}
td.LinkHeading {padding-top: 14px; font-weight: bold; padding-bottom: 2px;border-bottom: solid 1px #999999;}
.profileheader {font-weight: bold;padding-top: 10px;}
td.addressLabelTitle {font-size: 14px;font-weight: 700;}
td.addressbox {	font-weight: bold; padding-top: 2px; padding-bottom: 2px; padding-left: 10px;}
div.associateLabel {background-color: #FAF8EF;}
DIV.individualLabel, DIV.associateLabel, .familyLabel {	border-bottom: 1px solid darkgray;}
.header {height: 10px;	padding-top: 2px;	padding-bottom: 2px;	padding-left: 5px;}
.header1 {font-weight: bold; font-size: 10px; vertical-align: baseline;	color: black; padding-top: 5px;	padding-bottom: 5px;}
div.advert {border: gray solid 1px; overflow: hidden; color: black;	text-align: left; letter-spacing: normal; font-size: 9pt;	font-family: verdana, arial, helvetica;}
div.advert p {margin: 0px;}
table.signup tr td img {border: solid white 1px; cursor: pointer;}
table.signup img#blank {cursor: default;}
table.signup {padding: 0px;	margin: 0px; width: 100%; border: none;}
table.signup tr td.sNow, td.signupNow {background-color: blue;}
table.signup tr td, td.signup0 {background-color: #FFFF80; padding: 0px;}
table.signup tr td.s1, td.signup1 {background-color: #E7C360;}
table.signup tr td.s2, td.signup2 {background-color: #D38E44;}
table.signup tr td.s3, td.signup3 {background-color: #BE5928;}
table.signup tr td.s4, td.signup4 {background-color: #A51905;}
.validator, .Validator {color:Red;}
SPAN.groupnotes_name { font-weight:bold;}
TD.loginbox_cell {padding:6px;}
BODY.signuppopupwindow {padding:10px;}
H3.signuppopuptitle {padding-left:4px;}
DIV.shopSearchAccuracyDescription {padding-bottom:10px;}
SPAN.tag_cloud_weight_1 {font-size: 7px;}
SPAN.tag_cloud_weight_2 {font-size: 11px;}
SPAN.tag_cloud_weight_3 {font-size: 15px;}
SPAN.tag_cloud_weight_4 {font-size: 19px;}
SPAN.tag_cloud_weight_5 {font-size: 23px;}
SPAN.tag_cloud_weight_6 {font-size: 27px;}
SPAN.tag_cloud_weight_7 {font-size: 31px;}
/* Instant messaging styles - the majority are defined in /User/IM/im.css but those which are overridable through T&L are defined here */
DIV#divIMPanel h3 {color: #FFFFFF; background: #A3A3A3}
table.data_entry td {vertical-align: top;}
table.data_entry > tr > td:first-child, table.data_entry > tbody > tr > td:first-child {text-align: right;}

/* Print styles - leave this at bottom of file! */
@media print
{
	.donotprint	{display: none;}
	BODY {background-color: Transparent;}
}