/* background color for the content part of the pages */
Body
{
	background-color: #CFE0F4; 
    font-family: Arial, Verdana, helvetica, sans-serif;
	margin:4px 4px 0px 8px;
	padding:0px 0px 0px 0px;
	scrollbar-base-color: #336699;
	scrollbar-face-color: #dee3e7; 
	scrollbar-track-color: #efefef; 
	scrollbar-arrow-color: #006699;
	scrollbar-highlight-color: white; 
	scrollbar-3dlight-color: #d1d7dc; 
	scrollbar-shadow-color: #dee3e7;
	scrollbar-darkshadow-color: #98aab1;
}

.skinbackgroundcolor {
	background-color:#FFFFFF;
}
/*need double cos of dodgy cascading with containers*/
.skincolordark, .innerskincolordark{
	background-color:#ffffff;
}
.skinmediumcolor {
	background-color:#444444;
}
.skinlightcolor, .innerskinlightcolor {
	background-color:#ffffff;
}
.skinaltcolor {
	background-color:#ff3333;
}
.skinrightimagepane {
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 500px;
	height:500px;
}
.skinmainpic {
	background-position: left top;

}


.QMSLogin, A.QMSLogin:link,A.QMSLogin:active,A.QMSLogin:visited {
	color:#FFFFFF;
    font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	background-color:#000066;	
}

A.QMSLogin:hover	{
	color:#FFFFFF;
    font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	background-color:#FFFFFF;	
	text-decoration:underline;	
}

.QMSLogin_Hide, A.QMSLogin_Hide:link,A.QMSLogin_Hide:active,A.QMSLogin_Hide:visited {
	color:#FFFFFF;
    font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	background-color:#ffffff;	
}

A.QMSLogin_Hide:hover	{
	color:#FFFFFF;
    font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	background-color:#FFFFFF;	
	text-decoration:underline;	
}


.NormalBold{
    font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:none;
	color: #000000;
}




A:link.NormalBold,A:active.NormalBold,A:visited.NormalBold {
    font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:none;
	color: #000000;
	text-decoration:underline;
}
A:hover.NormalBold {
	color:#ff0000;
}



.Normal{
    font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:none;
	color: #000000;
}

A:link.Normal,A:active.Normal,A:visited.Normal {
    font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:none;
	color: #000000;
	text-decoration:underline;
}
A:hover.Normal {
	color:#ff0000;
}



A,A:link,A:active,A:hover,A:visited{
    font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:none;
	color: #FF3333;
	text-decoration:underline;
}
A:hover{
	color:#ff0000;
}



.Head, .skinbackgroundcolor .Head, .skindarkcolor .Head, .skinmediumcolor .Head, .skinaltcolor .Head{
    font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:none;
	color: #ffffff;
}
.skinlightcolor .Head{
    font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:none;
	color: #000000;
}



/* text style for the selected tab */
.SelectedTab {
    font-weight: normal;
    font-size: 11px;
    color: white;
    font-family: Arial, Verdana, helvetica, sans-serif;
    text-decoration: none;
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
    text-decoration:    underline;
    color:black;
}

A.SelectedTab:visited  {
    text-decoration:    underline;
    color:black;
}

A.SelectedTab:active   {
    text-decoration:    underline;
    color:black;
}

A.SelectedTab:hover    {
    text-decoration:    underline;
    color:black;
}

/* text style for the unselected tabs */
.OtherTabs {
    font-weight: normal;
    font-size: 11px;
    color: white;
    font-family: Arial, Verdana, helvetica, sans-serif;
    text-decoration: none;
    
}
    
/* hyperlink style for the unselected tabs */
.OtherTabs {
	background-color:#000066;
    font-size: 11px;
	
}

A.OtherTabs:link {
    text-decoration:    none;
    color:white;
    background-color:#000066;
    font-size: 11px;
    
}

A.OtherTabs:visited  {
    text-decoration:    none;
    color:white;
    font-size: 11px;
    
}

A.OtherTabs:active   {
    text-decoration:    none;
    color:white;
    font-size: 11px;
    
}

A.OtherTabs:hover    {
    text-decoration:    underline;
    color:#fff7C1;
    font-size: 11px;
    
}


.Footer {
    font-family: Arial, Verdana, helvetica, sans-serif;
    color:#000066;
	background-color:#FFF7C1;
	border-bottom: #000033 0px solid; 
	border-left: #000033 0px solid; 
	border-top: #000033 1px solid; 
	border-right: #000033 0px solid; 
	
}

A.Footer:link {
    text-decoration:    none;
    color:#000066;
    background-color:#FFF7C1;
}

A.Footer:visited  {
    text-decoration:    none;
    color:#000066;
}

A.Footer:active   {
    text-decoration:    none;
    color:#000066;
}

A.Footer:hover    {
    text-decoration:    underline;
    color:#ff0000;
}


/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
	color:#000000;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-TOP: 1px;
	PADDING-BOTTOM: 1px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	MARGIN-RIGHT:3px; 
	MARGIN-LEFT:3px;
	MARGIN-bottom:1px; 
	MARGIN-top:1px;
	white-space:nowrap	
}

A.CommandButton:link {
	BORDER-RIGHT: #343749 1px solid; 
	BORDER-TOP: #343749 1px solid; 
	BORDER-LEFT: #343749 1px solid; 
	BORDER-BOTTOM: #343749 1px solid;
	COLOR: #343749; 
	BACKGROUND-COLOR: #ebecee; 
	TEXT-DECORATION: none;
	white-space:nowrap
}
A.CommandButton:visited {
	BORDER-RIGHT: #343749 1px solid; 
	BORDER-TOP: #343749 1px solid; 
	BORDER-LEFT: #343749 1px solid; 
	COLOR: #343749; 
	BORDER-BOTTOM: #343749 1px solid; 
	BACKGROUND-COLOR: #ebecee; 
	TEXT-DECORATION: none;
	white-space:nowrap
}
A.CommandButton:active {
	BORDER-RIGHT: #80402b 1px solid; 
	BORDER-TOP: #80402b 1px solid; 
	BORDER-LEFT: #80402b 1px solid; 
	COLOR: #80402b; 
	BORDER-BOTTOM: #80402b 1px solid; 
	BACKGROUND-COLOR: #eed5cd; 
	TEXT-DECORATION: none;
	white-space:nowrap
}
A.CommandButton:hover {
	BORDER-RIGHT: #80402b 1px solid; 
	BORDER-TOP: #80402b 1px solid; 
	BORDER-LEFT: #80402b 1px solid; 
	COLOR: #80402b; 
	BORDER-BOTTOM: #80402b 1px solid; 
	BACKGROUND-COLOR: #eed5cd; 
	TEXT-DECORATION: none;
	white-space:nowrap
}

/* style for module titles */
.Head   {
    font-family: Arial, Verdana, helvetica, sans-serif;
    font-size:  12px;
    font-weight: bold;
    color: #000000;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Arial, Verdana, helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #0055A2;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Arial, Verdana, helvetica, sans-serif;
    font-size:  11px;
    font-weight: bold;
    color: #000000;
}

UL LI   {
    list-style-type: disc;
}


/* Main Menu */

.MainMenu_MenuContainer {
	border-bottom: #000033 1px solid; 
	border-left: #000033 0px solid; 
	border-top: #000033 1px solid; 
	border-right: #000033 0px solid; 
	z-index: 999;
	text-align:center;
	background-color: #FFF7C1;
	
}

.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand; 
	height:20;
	text-align:center;
	background-color: transparent;
}

.MainMenu_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica; 
	font-size:11px;
	font-weight: bold;
	height: 19;
}	

.MainMenu_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15; 
	height: 19;
}

.MainMenu_SubMenu {
	z-index: 1000;
	cursor: pointer; 	
	cursor: hand; 
	background-color: #FFF7C1; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3) ; 
}

.MainMenu_MenuBreak {
	background-color: #5991C8; 
	height: 1px;
}

.MainMenu_MenuItemSel {
	background-color: #CCCCCC; 
	cursor: pointer; 	
	cursor: hand; 
	color: #000033; 
	font-family: Verdana, Arial, Helvetica; 
	font-size:11px;
	font-weight: bold; 
	height: 19;
}


.rootmenuitem td{ 
    background-color:#FFCC00;
    color:#000000; 
}

.rootmenuitemselected td{
    background-color:#FFCC00;
    color:#000000; 
}

.rootmenuitembreadcrumb td{
    background-color:#FFCC00;    
    color:#FF0000;     
}
	
.RootItem TD
{
	font-size: 12px;
	height:36px; 
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-weight: bold; 
	font-style: normal;
	color:#464646; 
	padding: 0px 0px 0px 0px;
}

.RootItemActive TD
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight:  bold;
	font-style: normal;
	color: #464646;
	height: 36px;
	padding: 0px 0px 0px 0px;
}

.RootItemSelected TD
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight:  bold;
	font-style: normal;
	color: #BB1C22;
	height:36px;
	padding: 0px 0px 0px 0px;
}

.RootItemHover TD
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight:  bold;
	font-style: normal;
	color: #BB1C22;
	height:36px;
	padding: 0px 0px 0px 0px;
}

.RootItemBreadCrumb TD
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
   font-style: normal;
	color: #BB1C22;
	height: 36px;
	padding: 0px 0px 0px 0px;
}

H3	{
	font-size: 14px;
	color: #000066;
	font-weight: bold; 

}

.TagLine	{
	font-size: 14px;
	color: #ffffff;
	background-color: #000066; 
	text-align:center;
}

.BlueHead	{
	font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:  16px;
	letter-spacing: 0.35em;
	font-weight: bold;
    color: #000066;
}

.BlueHead2	{
	font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:  16px;
	font-weight: bold;
    color: #000066;
}

.tinyfont	{
	font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:  10px;
	font-weight: 
    color: #000066;
}

A.lifetime_guarantee, A.lifetime_guarantee:link,A.lifetime_guarantee:active,A.lifetime_guarantee:visited
 {
	color:#000066;
    font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
		
}

A.lifetime_guarantee:Hover	{
	color:#fff7C1;
    font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:right;
	background-color:#000066;	
	text-decoration:underline;	
}



.MainMenu_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
	color: #000000;
}

.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
	color: #000066;	
}


.viewdetails	{
    font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:none;
	color: #000000;
}

A:link.viewdetails,A:active.viewdetails,A:visited.viewdetails {
	color:#FF3333;font-weight:bold;
}

A:hover.viewdetails {
	color:#000066;
    font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;	
}

A.NavyBold:link,A.NavyBold:active,A.NavyBold:visited {
    font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:none;
	color: #000066;
	text-decoration:none;
}
A.NavyBold:hover {
	color:#000066;
	text-decoration:none;
}


.events_xmas {
    font-family: Arial, Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:none;
	color: #BD0415;
}

.easter {
    font-family: Arial, Verdana, sans-serif;
	font-size:14px;
	font-style:none;
	color: #3366FF;
}

A.RedBold:link,A.RedBold:active,A.RedBold:visited {
    font-family: Arial, Verdana, helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	font-style:none;
	color: #CC0000;
	text-decoration:underline;
}
A.RedBold:hover {
	color:#FFCC66;
	text-decoration:none;
}
