﻿/*
Copyright (c) 2007-2010 Trio of Love

    Purple (default) Theme Basic Colors:

    #421C52 (Darkest)
    #732C7B
    #9C8AA5
    #BDAEC6
    #FFFFFF (Lightest)

*/

/**********************************************************
* Standard HTML elements
**********************************************************/
a
{
	color: #421C52;
}

body
{
	background-color: #FFFFFF;
}
table
{
	border-spacing: 0px;
	border-style: none;
}
TD
{
	vertical-align: top;
}
tr
{
	text-align: left;
}

top
{
	vertical-align: top;
}
textarea
{
	width: 350px;
	height: 140px;
}


.standardBorder
{
	border-style: solid;
	border-color: #421C52;
	border-width: 1px;
}

.fullheight
{
	height: 100%;
}
.LightBackground
{
	background-color: #BDAEC6;
}

.WhiteBackground
{
	background-color: #FFFFFF;
}

.Header
{
	color: #BDAEC6;
	background-color: #421C52;
	vertical-align: middle;
	height: 80px;
}

.Footer
{
	text-align: center;
	font-size: x-small;
	font-family: Sans-Serif;
	color: #421C52;
}

.DataEntryLabel
{
	width: 120px;
	white-space: nowrap;
	display:block;
}
.DataEntryField
{
	width: 150px;
}

.SectionTitle
{
	color: #FFFFFF;
	background-color: #421C52;
	font-family: Sans-Serif, Serif;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 14pt;
	height: 30px;
	vertical-align: middle;
	text-align: center;
	letter-spacing: 1px;
}
.intro
{
	background-color: White;
	border-color: #421C52;
	border-style: solid;
	border-width: 1px;
	margin: 5px 5px 5px 5px;
}
table.introSearch
{
}
.introtext
{
	border-style: solid;
	border-width: 1px;
	padding: 10px 10px 20px 20px;
	font-size: 12pt;
	font-family: Sans-Serif;
}
ul.introtext
{
	font-size: 10pt;
	border-style: none;
	padding: 0px;
}

.Title
{
	color: #421C52;
	text-align: center;
	font-weight: bold;
	
}

.PartsTableTitle
{
	width: 100%;
	background: url(Images/TabsUnselected.jpg) repeat-x;
}

.NewTitle
{
	font-size: 14pt;
	vertical-align: bottom;
	height: 40px;
	padding-top: 12px;
	color: #421C52;
	text-align: center;
	font-weight: bold;
}
/*
.Instructions
{
	text-align: center;
	width: 50%;
}
*/
.DarkBorder
{
	border-style: solid;
	border-width: 1px;
	border-color: #421C52;
	width: 250px;
}

.profileView
{
	padding-bottom: 40px;
}

/******* PADDINGS *********/
.PaddingEvenSmall
{
	padding: 3px 3px 3px 3px;
}

.PaddingEven
{
	padding: 5px 5px 5px 5px;
}

.PaddingLarge
{
	padding: 10px 10px 10px 10px;
}

.PaddingPricing
{
	padding: 0px 10px 3px 10px;
}

.PaddingTop
{
	padding-top: 5px;
}

.PaddingTopLarge
{
	padding-top: 10px;
}
.PaddingBottom
{
	padding-bottom: 5px;
}

.PaddingBottomLarge
{
	padding-bottom: 10px;
}

.PaddingRight
{
	padding-right: 5px;
}
/******* END PADDINGS *********/
.InfoPage
{
	background-color: White;
	padding: 20px;
	width: 86%;
}
ProfileTextAlt
{
	background-color: #9C8AA5;
}
.nowrap td
{
	white-space: nowrap;
}
.FullWidth
{
	width: 100%;
}
.FullHeight
{
	height: 100%;
}

.Left
{
	text-align: left;
}
.Center
{
	text-align: center;
}
/******* Borders **********/

.SolidThinDarkBorder
{
	border-width: 1px;
	border-style: solid;
	border-color: #421C52;
}
/******* END Borders **********/
/********* Backgrounds *********/
.DarkestBackground
{
	background-color: #421C52;
}
.LightestBackground
{
	background-color: #BDAEC6;
}
.WhiteBackground
{
	background-color: White;
}

/*********************
Foregrounds 
*/
.DarkestColor
{
	color: #431C52;
}
.LightestColor
{
	color: #BDAEC6;
}
.WhiteColor
{
	color: White;
}
/******************

*/
.Bold
{
	font-weight: bold;
}

.NewBody
{
	background-color: White; 
	padding: 20px; 
	width: 86%;
    text-align: left;
    
}
/*****************************
    Join Now Navigation 
*****************************/
.SideBarStyle
{
	width: 145px;
	/*padding: 10px 15px 20px 15px;*/
	color: #421C52;
	font-size: 10pt;
	font-family: tahoma, Sans-Serif;
	text-align:left;
}
TABLE.NavigationStyle
{
	text-align: right;
}

/****** FONTS ********/
.SmallFont
{
	font-size: small;
}
.LargeFont
{
	font-size: 24pt;
}
.MediumFont
{
	font-size: 14pt;
}
/****** END FONTS ********/

.sub
{
	position: relative;
	top: -20%;
}

sup
{
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #421C52;
	padding-top: 3px;
}
HR
{
	background-color: #421C52;
	color: #421C52;
}
/*****************************
    END Join Now Navigation 
******************************/

/*****************************
    Styles unlikely to change 
*****************************/

.ErrorMsg
{
	color: Red;
	font-weight: bold;
	width: 100%;
	text-align: left;
}
/********************************
 password strength css
*********************************/
.PasswordIndicator
{
	border-style: solid;
	border-width: 1px;
	color: #421C52;
	width: 200px;
	height: 20px;
	padding: 5px 5px 5px 5px;
}

.PasswordIndicatorWeak
{
	color: #421C52;
	background-color: Red;
	border-style: solid;
	border-width: 1px;
	width: 250px;
	height: 20px;
}
.PasswordIndicatorAverage
{
	color: #421C52;
	background-color: Yellow;
	border-style: solid;
	border-width: 1px;
	width: 250px;
	height: 20px;
}
.PasswordIndicatorExcellent
{
	color: #421C52;
	background-color: #79B837;
	border-style: solid;
	border-width: 1px;
	width: 250px;
	height: 20px;
}

.informational
{
	padding: 20px 20px 20px 20px;
	border-spacing: 10px;
}

.smallImage
{
	height: 150px;
}
.smallImageCell
{
	height: 150px;
	width: 150px;
}


.ProfileCaptions
{
	font-weight: bold;
}

/* ajax__tab_trio-theme theme */
.ajax__tab_trio-theme .ajax__tab_header
{
	padding-left: 5px;
}
.ajax__tab_trio-theme .ajax__tab_header .ajax__tab_tab
{
	margin-right: 0px;
	background: #732C7B url(Images/TabsUnselected.jpg) repeat-x;
	width: 116px;
	height: 29px;
	font-weight: bold;
	vertical-align: bottom;
	color: #732C7B;
	display: block;
	text-align: center;
	text-align: center;
	text-decoration: underline;
	border-bottom: solid 3px #732C7B;
	padding-left: 3px;
	padding-right: 9px;
	padding-top: 6px;
}
.ajax__tab_trio-theme .ajax__tab_active .ajax__tab_tab
{
	height: 33px;
	background: #732C7B url(Images/TabsSelected.jpg) repeat-x;
	color: White;
	text-decoration: none;
	border-color: #732C7B;
	border-style: solid;
	border-bottom-style: none;
	border-width: thin;
}
.ajax__tab_trio-theme .ajax__tab_body
{
	background-color: White;
	font-size: 10pt;
	font-family: Sans-Serif, 'Times New Roman';
}
.ajax__tab_trio-theme .ajax__tab_body div
{
	padding: 8px;
}

.menuItem
{
	/*background: #421C52 url(Images/menu_bkg.jpg) repeat-x;*/
	background: #BDAEC6;
	border: Solid 1px #421C52;
	height: 29px;
	padding: 3px;
	color: #732C7B;
	font-weight: bold;
}
.menuItemHover
{
	background: #421C52 url(Images/menu_hvr.jpg) repeat-x;
	border: Solid 1px #421C52;
	height: 29px;
	padding: 3px;
	color: #421C52;
	font-weight: bold;
}
