﻿body
{
    font: 82% Trebuchet MS, Sans-Serif;
    color: #000;
    background-color: #fff;
    min-width: 1155px;
}

form
{
    min-width: 1155px;
}

h1, .h1
{
    font-size: 150%;
    border-bottom: dotted 1px;
    padding-bottom: 2px;
    margin-bottom: 6px;
    text-transform: capitalize;
}

h2
{
    font-size: 150%;
    text-transform: capitalize;
}

h3, h4
{
    font-size: 120%;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}

h1 a
{
    text-decoration: none;
}

h1 a:hover
{
    text-decoration: underline;
    cursor: pointer;
}

p
{
    margin-bottom: 9px;
}

ol
{
	list-style-type: decimal;
	margin-left: 23px;
}

ol li
{
	margin-bottom: 8px;
}

input[type="text"], input[type="password"]
{
    border: solid 1px #c0c0c0; 
    font-size: 18px;
    color: #888;
}

/*.Highlight input[type="text"]
{
    font-size: 16px;
    border: none;
    position: relative;
    top: 1px;
}
*/



/******************* General Alignment/Positioning ********************/
.FloatLeft
{
    float: left;
}

.FloatRight
{
    float: right;
}

.Clear
{
    clear: both;
    height: 0px;
}

.ClearLeft
{
    clear: left;
    height: 0px;
}

.ClearRight
{
    clear: right;
    height: 0px;
}

.AlignLeft
{
    text-align: left;
}

.AlignRight
{
    text-align: right;
}

.AlignCenter
{
    text-align: center;
}

.AlignTopSponsorLevel, .AlignTop
{
    vertical-align: top;
}
    
.AlignTopSponsorLevel
{
    width: 100px;
}

.AlignMiddle
{
    vertical-align: middle;
}

.AlignBottom
{
    vertical-align: bottom;
}

.Relative
{
    position: relative;
}

.Absolute
{
    position: absolute;
}

.NoWrap
{
	white-space: nowrap;
}



/******************* Button/Inputs ********************/
input[type="submit"], input[type="reset"], input[type="button"]
{
    border: 0px;
    background: #cccccc;
    padding: 1px 5px;
    color: #367AA4;
    cursor: pointer;
}

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover
{
    background: #bcbbbb;
}

input[type="submit"]:active, input[type="reset"]:active
{
}

input[type="text"], input[type="password"], input[type="file"]
{
}

input[type="file"]
{
}

textarea
{
}

input[type="checkbox"]
{
    vertical-align: middle;
}

select
{
}


/******************* Gloabal Classes ********************/
.PageSeperator
{
    background: url(../../Images/Backgrounds/BlueBar.gif) repeat-x;
    height: 8px;
}

#ContentSeperator
{
    background: url(../../Images/Backgrounds/ContentSeperator.gif) right;
    height: 4px;
}

.DottedSeperator
{
    border-bottom: dotted 1px #666;
    padding-bottom: 5px;
}

.Capitalize
{
    text-transform: capitalize;
}

a.ImageLink
{
	background-position: top;
	display: block;
}

a.ImageLink:hover
{
	background-position: bottom;
}

a.AltImageLink
{
	background-position: bottom;
	display: block;
}

a.AltImageLink:hover
{
	background-position: top;
}

h3.MarginTop10
{
	margin-top: 10px;
}

.HorizontalPadding10
{
	padding: 0 10px;
}

.RaffleImageContainer
{
	padding: 4px 0 0 0;
	width: 159px;
}

.SmallText
{
	font-size: 80%;
}



/******************* Header ********************/
#HeaderContainer
{
    background: url(../../Images/Backgrounds/HeaderContainer.png) repeat-x;
}

#HeaderImage
{
    background: url(../../Images/Headers/Header.png) top left no-repeat;
    height: 184px;
}

#UsersOnline, #Login
{
    position: absolute;
    right: 19px;
}

#UsersOnline
{
    bottom: 0;
    color: #fff;
    font: 75% bold Trebuchet MS, Sans-Serif;
    line-height: 22px;
    background: url(../../Images/Backgrounds/Sessions.png) top left no-repeat;
    width: 234px;
    height: 22px;
    text-align: center;
    text-transform: capitalize;
}

.LogoLink
{
    top: 20px;
    left: 10px;
}

/******************* Main Navigation ********************/

#MainNavigation
{
	background: url(../../Images/Backgrounds/MainNavRepeaterBlueShadow.png) 0 bottom repeat-x !important;
	height: 64px;
}

#MainNavigation .AspNet-Menu-Horizontal
{
	background: url(../../Images/Backgrounds/MainNavRepeaterBlueShadowBG.gif) repeat-x;
	height: 36px;
	padding-left: 6px;
}

#MainNavigation a, .MenuTopNavigationRegister a span
{
    color: #555;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    height: 36px;
    text-align: center; 
    display: block;
    padding: 0 19px 0 15px;
    cursor: pointer;
} 

#MainNavigation .AspNet-Menu-Selected > a, #MainNavigation .AspNet-Menu li.AspNet-Menu-ChildSelected > a
{
    color: #e2e2e2;
}

.AspNet-Menu li, .MenuTopNavigationRegister a
{
    background: url(../../Images/Backgrounds/MainNavDivider.gif) no-repeat;
}

.AspNet-Menu li:first-child
{
    background: none;
}

.NavigationList li, .AspNet-Menu li, .MenuTopNavigationRegister a
{
    float: left;
    line-height: 240%;
}

.AspNet-Menu li.AspNet-Menu-Selected, .AspNet-Menu li.AspNet-Menu-ChildSelected, .AspNet-Menu li:hover, .MenuTopNavigationRegister a:hover
{
    background: url(../../Images/Backgrounds/MainNavSelectedLeftCorner.gif) no-repeat;
}

#MainNavigation .AspNet-Menu li:hover a
{
    color: #e2e2e2;
}

#MainNavigation .AspNet-Menu li:hover a:hover, .MenuTopNavigationRegister a:hover span 
{
    color: #fff200;
}

.AspNet-Menu > li.AspNet-Menu-Selected > a.AspNet-Menu-Selected, .AspNet-Menu > li.AspNet-Menu-ChildSelected > a.AspNet-Menu-ChildSelected, 
.AspNet-Menu > li:hover > a, .MenuTopNavigationRegister a:hover span
{
    background: url(../../Images/Backgrounds/MainNavSelectedRightCorner.gif) top right no-repeat;
    position: relative;
    right: -2px;
    z-index: 100
}

.AspNet-Menu li:hover ul li a
{
    right: 0;
}

.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Selected, .AspNet-Menu li.AspNet-Menu-WithChildren ul li:hover a,
.AspNet-Menu li li.AspNet-Menu-Selected, .AspNet-Menu li li:hover, .AspNet-Menu li:hover li a,
.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Selected a.AspNet-Menu-Selected,
.AspNet-Menu li ul li
{
    background: none;
}

#MainNavigation li.AspNet-Menu-WithChildren ul
{
    display: none;
    position: absolute;
    padding: 0 0 4px 6px;
    width: 100%;
    left: 0;
}

#MainNavigation li.AspNet-Menu-WithChildren:hover ul, #MainNavigation li.AspNet-Menu-WithChildren.AspNet-Menu-Selected ul,
#MainNavigation li.AspNet-Menu-WithChildren.AspNet-Menu-ChildSelected ul
{
   display: block;
}

#MainNavigation ul ul a 
{
    padding: 0px 15px;
}

#MainNavigation .AspNet-Menu li .AspNet-Menu-Selected a, #MainNavigation .AspNet-Menu li.AspNet-Menu-ChildSelected a.AspNet-Menu-Selected
{
    color: #fff200;
}

#AddtionalLinks a
{
    color: #367aa4;
    font-weight: bold;
    text-decoration: none;
}

#AddtionalLinks a:hover
{
    text-decoration: underline;
}

#AddtionalLinks
{
    font-size: 75%;
    position: absolute;
    top: 15px;
    right: 10px;
    color: #367aa4;
}

#MainNavigation .AspNet-Menu-WithChildren ul li a
{
    font-size: 12px;
    height: 24px;
}

.AspNet-Menu li ul li
{
    line-height: 170%;
}

#MainNavigation .AspNet-Menu li ul li a
{
    color: #e2e2e2;
}

#MainNavigation .AspNet-Menu li ul li a:hover,
#MainNavigation .AspNet-Menu li.AspNet-Menu-Selected ul li:first-child a 
{
    color: #fff200;
}

.MenuTopNavigationRegister
{
    position: relative;
}

#MainNavigation .MenuTopNavigationRegister a
{
    position: absolute;
    left: 679px;
    top: -36px;
    line-height: 32px;
    padding: 0;
}

/******************* Bottom Navigation ********************/

#BottomNavigation
{
    background: #ccc url(../../Images/Backgrounds/NavigationContainer.gif) top repeat-x;
}

#BottomNavigation a
{
    text-decoration: none;
    color: #367aa4;
    font-weight: bold;
    text-transform: uppercase;
}

#BottomNavigation
{
    font-size: 68%;
    padding: 3px 0 0 10px;
    height: 17px;
    border-bottom: solid 1px #4d91bb;
    color: #367AA4;
}

#BottomNavigation a
{
    line-height: 175%;
}

#BottomNavigation a:hover
{
    text-decoration: underline;
}

/******************* Content ********************/

.Content
{
    padding: 15px 270px 15px 19px;
}

.TabbedContent
{
    background: url(../../Images/Backgrounds/WhiteContentBody.gif) right repeat-y;
}

.TabbedContent .Content
{
    min-height: 200px;
}

.TabbedContent h1, .TabbedContent .h1, .TabbedContent h4, .TabbedContent h3
{
    color: #666;
    border-bottom-color: #666;
}

.TabbedContent h4
{
    margin-top: 20px;
}

.TabbedContent .Inner
{
    background: url(../../Images/Backgrounds/WhiteContentTop.gif) right top no-repeat;
}

.TabbedContent input[type="submit"], .TabbedContent input[type="reset"], .TabbedContent input[type="button"]
{
    background: #367aa4;
    color: #fff;
    padding: 3px 10px;
}

.TabbedContent input[type="submit"]:hover, .TabbedContent input[type="reset"]:hover, .TabbedContent input[type="button"]:hover
{
    background: #639ec3;
}

.TabbedContent a
{
    text-decoration: underline;
    color: #367aa4;
}

.TabbedContent a:hover
{
    text-decoration: none;
}

#PageContent
{
    background: url(../../Images/Backgrounds/BlueContent.gif) right repeat-y;
}

.AlternateContent h1
{
    color: #fff200;
    border-bottom-color: #fff200;
}

.AlternateContent
{
    color: #fff;
}

.AlternateContent a, #Login a
{
    color: #fff;
}

.AlternateContent a:hover, #Login a:hover
{
    text-decoration: none;
}

.AlternateContent h1 a:hover
{
    text-decoration: underline;
}

#SideBarContent
{
    width: 216px;
    float: right;
    margin-top: 10px;
    margin-right: 19px;
    padding: 0;
    color: #fff;
}

#SideBarContent h2
{
    color: #fff200;
}

.Highlight
{
    background: url(../../Images/Backgrounds/BlueGlossContainer.png) no-repeat;
    height: 70px;
    width: 200px;
    padding: 7px;
    margin: 7px 0 12px 0;
    position: relative;
    right: 7px;
    z-index: 10;
}

.Highlight p
{
    margin-bottom: 5px;
}

.BlueContent
{
	background: url(../../Images/Backgrounds/SidebarContentTop.gif);
	width: 231px;
	position: relative;
	right: 16px;
}

.BlueContent ul
{
    font-size: 75%;
}

.BlueContent li
{
    padding-left: 11px;
    background: url(../../Images/Backgrounds/LightBlueListBullet.gif) left no-repeat;
}

.BlueContent .Top, .BlueContent .Bottom
{
    width: 200px;
    padding: 0 7px;
}

.BlueContent .Top
{
    height: 3px;
}

.BlueContent .Body
{
    background: url(../../Images/Backgrounds/SidebarContentBody.gif);
    padding-bottom: 4px;
    padding: 0 14px;
}

.BlueContent .Bottom
{
    background: url(../../Images/Backgrounds/SidebarContentBottom.gif);
    height: 3px;
}

.BlueContent .Body li
{
    line-height: 130%;
    z-index: 100;
}

.TabbedContent .Content table li
{
    padding-bottom: 6px;
}


/******************* Credits ********************/
#Credits
{
    margin-bottom: 20px;
}

#Credits .Content
{
    padding: 5px 260px 5px 19px;
    font-size: 68%;
    color: #666;
}

#Credits a
{
    color: #666;
    text-decoration: none;
}

#Credits a:hover
{
    text-decoration: underline;
}

#Credits a:hover img
{
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

#Credits .Left, #Credits .Right
{
    width: 49%;
}

#SanLuisTech
{
    margin-left: 5px;
    padding-top: 7px;
}

a.CoutoSolutions
{
    position: absolute;
    right: 20px;
    top: -21px;
    height: 63px;
    width: 230px;
    background: url(../../Images/Logos/CoutoLogo.png) bottom no-repeat;
}

a:hover.CoutoSolutions
{
    background-position: top;
}



/******************* Form ********************/
ul.Form
{
    width: 100%;
}

ul.Form li
{
    padding-bottom: 6px;
}

.FormColumnSpacer
{
    width: 20px;
}

.FormButton
{
    width: 98%;
}

.ThreeColumnForm td
{
    width: 33%;
    padding-right: 15px;
}



/******************* Content List ********************/
.ContentList li
{
    padding: 20px;
}

.ContentList h3
{
    color: #367AA4;
}

.Row
{
    background-color: #ccc;
}

.AlternateRow
{
    background-color: #d9d8d8;
}

.AlternateContent .Row
{
	background-color: Transparent;
}

.AlternateContent .AlternateRow
{
	background-color: Transparent;
}

div.Row
{
	padding: 10px 10px 10px 12px;
}

.ContentList .ImageContainer, .List .ImageContainer
{
    width: 93px;
    padding-top: 5px;
    padding-right: 6px;
}

.ContentList .ImageContainer.Wide
{
    width: 103px;
}

.ContentList .ImageContainer img:hover
{
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

td.ImageContainer
{
	vertical-align: top;
}

.ContentList td
{
    vertical-align: top;
}

.List li
{
    border-bottom: dotted 1px #666;
    padding: 7px 0 7px 0;
}





/******************* Schedule Table ********************/
.ScheduleTable td, .ScheduleTable th
{
	vertical-align: top;
	padding: 6px;
	border: solid 1px #367aa4;
	border-bottom: none;
	border-right: none;
}

.ScheduleTable td.First
{
	vertical-align: middle;
}

.ScheduleTable tr.HeaderRow
{
	background-color: #4b8cb5;
	color: #fff;
}

.ScheduleTable tr.HeaderRow h2
{
	color: #fff;
	border: none;
	white-space: nowrap;
}

.ScheduleTable td.Last
{
	border-right: solid 1px #367aa4;
}

.ScheduleTable td.Bottom
{
	border-bottom: solid 1px #367aa4;
}

.ScheduleTable tr.EventRow
{
	background-color: #a6bac7;
}

.ScheduleTable tr.Row td.First
{
	background-color: #bbbaba;
}

.ScheduleTable tr.AlternateRow td.First
{
	background-color: #cac9c9;
}

.ScheduleTable a
{
	font-size: 85%;
}

.ScheduleTable a b
{
	font-size: 130%;
}

.SmallSponsorLinks td
{
	border: none;
	padding: 6px 0;
	text-align: center;
}

.SmallSponsorLinks a:hover img
{
	filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}



/******************* Log In ********************/
.Title
{
    display: none;
}

#Login
{
    top: 0;
    font-size: 80%;
    font-weight: bold;
}

#Login .Top, #Login .Bottom
{
    width: 234px;
}

#Login .Top
{
    background: url(../../Images/Backgrounds/LoginTop.png) no-repeat;
    height: 4px;
    position: relative;
    left: -1px;
}

#Login .Body
{
    background: url(../../Images/Backgrounds/LoginBody.png) repeat-y;
    color: #fff;
    font-size: 93%;
    padding: 4px 10px;
    width: 214px;
}

#Login .Bottom
{
    background: url(../../Images/Backgrounds/LoginBottom.png) no-repeat;
    height: 8px;
}

#Login Label
{
    text-transform: uppercase;
    padding-top: 2px;
    margin-right: 4px;
}

#Login input[type="checkbox"]
{
    margin: 0 7px 3px 0;
}

#Login input[type="text"], #Login input[type="password"]
{
    width: 140px;
    margin-top: 2px;
}

.LoginFullContainer
{
    border-right: dotted 1px #666;
    padding-right: 10px;
    width: 50%;
}

/******************* Forgot Password ********************/

.ForgotPassword
{
    width: 100%;
}

.ForgotPassword table
{
    width: 100%;
}

.ForgotPassword td
{
    text-align: left;
}

.ForgotPassword label
{
    margin-top: 10px;
    display: block;
}

.ForgotPassword input[type="text"]
{
    width: 50%;
    margin-bottom: 5px;
}



/******************* Site Map ********************/
#SiteMap table a
{
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	margin-top: 10px
}

#SiteMap div div a
{
	text-transform: capitalize;
	font-weight: normal;
	margin: 0 0 0 5px;
	font-size: 85%;
}

#SiteMap > div > div > table > tbody > tr > td > div
{
	display: none;
}

#SiteMap div div
{
	margin-bottom: 5px;
} 




/******************* Contributors ********************/
.Address
{
    font-size: 80%;
}





/******************* Logout link ********************/
#Login .Logout
{
    margin: 10px 10px 0 0;
}




/******************* Tag Cloud ********************/
.TagCloud
{
    font-weight: bold;
    min-height: 150px;
    text-align: center;
}

.TagCloud h2
{
    border-bottom: dotted 1px #FFF200;
    padding-bottom: 2px;
    margin-bottom: 4px;
    text-align: left;
}

.TagCloud a
{
    color: #fff;
    text-decoration: none;
    padding: 0 12px 0 0;
    white-space: nowrap;
}

.TagCloud a:hover
{
    text-decoration: underline;
}

.tagCloudItem0
{
    font-size: 65%;
}

.tagCloudItem1
{
    font-size: 90%;
}

.tagCloudItem2
{
    font-size: 115%;
}

.tagCloudItem3
{
    font-size: 135%;
}

.tagCloudItem4
{
    font-size: 160%;
}




/******************* Container ********************/
.Container, .ContainerAlt
{
    background-color: #CCC;
    margin: 10px 0;
    padding: 10px 0;
}

.ContainerAlt
{
	background-color: #D9D8D8;
}





/******************* Tee Container ********************/
.TeeContainer
{
	background: url(../../Images/Backgrounds/TeeContainer/TeeContainerBKDG.png) repeat-x;
	margin-top: 10px;
}

.TeeContainer.Gray
{
	background: url(../../Images/Backgrounds/TeeContainer/TeeContainerAltBKGD.png);
	border: solid 1px #c7c7c7;
}

.TeeContainerTable, .TeeContainer.Gray .Inner
{
	background: url(../../Images/Backgrounds/TeeContainer/WhiteLines.png) no-repeat top left;
}

.TeeContainer .UpperLeft, .TeeContainer .UpperRight, .TeeContainer .LowerLeft, .TeeContainer .LowerRight
{
	height: 3px;
	width: 3px;
}

.TeeContainer .UpperLeft
{
	float: left;
	background: url(../../Images/Backgrounds/TeeContainer/TeeContainerUpperLeft.png);
}

.TeeContainer .UpperRight
{
	float: right;
	background: url(../../Images/Backgrounds/TeeContainer/TeeContainerUpperRight.png);
}

.TeeContainer .LowerLeft
{
	float: left;
	background: url(../../Images/Backgrounds/TeeContainer/TeeContainerLowerLeft.png);
}

.TeeContainer .LowerRight
{
	float: right;
	background: url(../../Images/Backgrounds/TeeContainer/TeeContainerLowerRight.png);
}

.TeeContainer .TeeContent
{
	padding: 6px 10px 0 10px;
}

.TeeContentRight
{
	margin: 0 10px 0 0;
}

.HomeTeeContentRight
{
	margin: 120px 10px 0 10px;
}

a.PreOrderButton
{
	height: 51px;
	width: 209px;
	background: url(../../Images/Buttons/PreOrderButton.png);
	position: relative;
	left: -4px;
}

a.AddToCartButton
{
	height: 51px;
	width: 202px;
	background: url(../../Images/Buttons/AddToCartButton.png);
	margin-top: 4px;
	position: relative;
	left: -2px;
	top: 3px;
}

a.LargerView
{
	height: 25px;
	width: 194px;
	background: url(../../Images/Buttons/LargerView.png);
	position: relative;
	left: 1px;
	top: 3px;
	cursor: pointer;
}

a.ClickToDownload
{
	height: 51px;
	width: 278px;
	background: url(../../Images/Buttons/ClickToDownload.png);
	position: relative;
	left: -4px;
}

.TeeContent h2
{
	font-size: 115%;	
}

.TeeAddToCart
{
	background: url(../../Images/Backgrounds/TeeContainer/AddToCartContainerBKGD.png) top left no-repeat;
	height: 152px;
	width: 202px;
	padding: 10px 10px 10px 12px;
	margin-top: 90px;
}

.TeeCloseUp
{
	display: none;
	position: fixed;
	top: 5%;
	left: 10%;
	z-index: 100;
	cursor: pointer;
}



/******************* Contributors 3 Column List ********************/
.LeftColumn, .MiddleColumn, .RightColumn
{
	width: 30%;
	margin-right: 15px;
}



/******************* Sponsor Donation Links ********************/
.Sponsor a
{
	width: 217px;
	height: 51px;
	position: relative;
	left: -4px;
}

.Sponsor p
{
	margin-top: 10px;
}

.Sponsor table
{
	background-color: #3e82ac;
}

.Sponsor th
{
	background-color: #367aa4;
	color: #fff;
	font-size: 110%;
	padding: 7px;
	border-bottom: dotted 1px #a6bac7;
}

.Sponsor td
{
	padding: 7px;
	border-bottom: dotted 1px #a6bac7;
}

a.Donate1000
{
	background: url(../../Images/Buttons/Donate1000.png);
}

a.Donate500
{
	background: url(../../Images/Buttons/Donate500.png);
}

a.Donate100
{
	background: url(../../Images/Buttons/Donate100.png);
}





/******************* Home Events List ********************/
.HomeEventsList
{
	width: 191px;
	margin-left: 10px;
}

.HomeEventsList .HomeEventsListContent
{
	background-color: #ccc;
	padding-left: 3px;
}

.HomeEventsList .Top, .HomeEventsList .Bottom
{
	height: 3px;
	width: 191px;
}

.HomeEventsList .Top
{
	background-image: url(../../Images/Backgrounds/HomeEventsTop.gif);
}

.HomeEventsList .Bottom
{
	background-image: url(../../Images/Backgrounds/HomeEventsBottom.gif);
}

.ProgrammingComp
{
	height: 119px;
	width: 186px;
	background: url(../../Images/Buttons/ProgrammingCompetition.png);
}

.RaffleGiveaways
{
	height: 107px;
	width: 184px;
	background: url(../../Images/Buttons/RaffleGiveaway.png);
	position: relative;
	left: 2px;
}

/************************ Sessions / Speakers ************************/

.sessionTitle
{
	font-weight: bold;
	font-size: 120%;
    border-bottom: dotted 1px;
    padding-bottom: 2px;
    margin-bottom: 6px;
    text-transform: capitalize;
    color: #367aa4;
}

.SessionsSpeakerAvatar
{
    float: left;
    margin-right: 10px;
}

.SessionsTable
{
    float: left;
    margin-top: 6px;
    margin-bottom: 9px;
}

/************************ Location ************************/

.GetDirections .Row, .GetDirections .AlternateRow
{
    padding: 20px;
    width: 100%;
}

.GetDirections
{
    margin-right: 565px;
    margin-top: 10px;
}

.GetDirections .AlternateRow
{
    min-height: 368px;
}

.CodeCampLocationMap
{
    float: right;
    border: solid 1px #ccc;
    margin-top: -470px;
}
    

/************************ Registered Users ************************/

.TabbedContent a.RegisteredUserContainer 
{
    background: url(../../Images/Backgrounds/RegisteredUsersLeftSide.png) bottom left no-repeat;
    padding-left: 6px;
    width: 269px;
    text-decoration: none;
    float: left;
    margin: 12px 12px 0 0;
    height: 67px;
    overflow: hidden;
}

.TabbedContent a.RegisteredUserContainer:hover
{
    background: url(../../Images/Backgrounds/RegisteredUsersLeftSide.png) no-repeat;
    background-position: top left;
}

.TabbedContent a.RegisteredUserContainer .RegisteredUserContainerInner
{
    background: url(../../Images/Backgrounds/RegisteredUsersRightSide.png) bottom right no-repeat;
    padding-right: 6px;
    height: 67px;
    overflow: hidden;
}

.TabbedContent a.RegisteredUserContainer:hover .RegisteredUserContainerInner
{
    background: url(../../Images/Backgrounds/RegisteredUsersRightSide.png) no-repeat;
    background-position: top right;
}

.TabbedContent a.RegisteredUserContainer .RegisteredUserContainerContent
{
    background: url(../../Images/Backgrounds/RegisteredUsersRepeater.png) bottom repeat-x;
    height: 67px;
    overflow: hidden;
}

.TabbedContent a.RegisteredUserContainer:hover .RegisteredUserContainerContent
{
    background: url(../../Images/Backgrounds/RegisteredUsersRepeater.png) repeat-x;
    background-position: top;
}

.TabbedContent a.RegisteredUserContainer .RegisteredUserContainerContent img
{
    float: left;
    margin: 12px 0 0 6px;
}

.TabbedContent a.RegisteredUserContainer .RegisteredUserContainerContent b
{
    padding: 10px 0 4px 61px;
    color: #666;
    font-size: 16px;
    line-height: 16px;
}

.TabbedContent a.RegisteredUserContainer .RegisteredUserContainerContent span
{
    background: url(../../Images/Backgrounds/RegisteredUsersBiographyIcon.gif) no-repeat;
    height: 23px;
    margin: 2px 0 0 61px;
    padding-left: 30px;
    line-height: 20px;
    color: #555;
}

.TabbedContent a.RegisteredUserContainer .RegisteredUserContainerContent b,
.TabbedContent a.RegisteredUserContainer .RegisteredUserContainerContent span,
.TabbedContent a.RegisteredUserContainer .RegisteredUserContainerContent,
.TabbedContent a.RegisteredUserContainer .RegisteredUserContainerInner,
.TabbedContent a.RegisteredUserContainer
{
    display: block;
}

.ProfileTableFirstRow input
{
    margin-right: 10px;
}

.ProfileTable 
{
    padding-top: 10px;
}

textarea
{
    border: solid 1px #c0c0c0; 
    font-size: 18px;
    color: #888;
    font-family: Trebuchet MS;
}

#Login td
{
    margin: 0;
}

#Login input[type="password"]
{
    margin-bottom: 4px;
}

#Login .LoginButtonCell
{
    padding-right: 8px;
}