﻿BODY
{
	color: #35373d;
	background: #ffffff;
	width: 100%;
	height: 100%;
	margin: 0px 0px 0px 0px;
	font-family: "Lucida Grande",Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	direction: ltr;
}

/* .a is for items that want text to mimic a link */

.a 
{
	cursor: pointer;
}

A, A:link, A:visited, .a 
{
	color: #3d4c85;
	text-decoration: none;
}

A:hover, .a:hover
{
	text-decoration: underline;
}

A:focus
{
	outline: none;
}

TABLE, TR, TD, TH, DIV
{
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0px;
}

TABLE, TR, TD, TH
{
	vertical-align: top;
}

TABLE
{
/*	width: 100%;*/
}


HR
{
	border: none;
	border-top: solid 1px #adadff;
	border-collapse: collapse;
}

INPUT[type=text], INPUT[type=password], SELECT, TEXTAREA
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:#fff;
	border:solid 1px #666;
}

INPUT[type=text]:focus, INPUT[type=password]:focus, SELECT:focus, TEXTAREA:focus
{
	color:#000;
	background:#ffd;
	border:solid 1px #000;
}


FIELDSET
{
    border: solid 1px #adadff;
    padding: 0px 10px 0px 10px;
    margin-bottom: 10px;
}

LEGEND
{
    color: #3d4c85;
    font-weight: bold;
}




#DivBreadCrumb
{
    padding: 0px 5px 10px 0px;
	color: #3d4c85;
}

#DivBreadCrumb A
{
    font-weight: bold;
}

.BreadcrumbLink
{
}

.BreadcrumbCurrent
{
	font-size: 16px;
	font-weight: bold;
}


#SpanCategories
{
    font-weight: bold;
    text-align: right;
	float: right;
	vertical-align: text-top;
	min-width: 100px;
	padding: 0px 10px 5px 0px;
	white-space: nowrap;
}




.PageHdr
{
	color: #3d4c85;
	font-size: 18px;
	font-weight: bold;
}


.subMenuHolder
{
	width: 185px;
	position: absolute;
	top: 0;
	left: 0;
}




.subMenuHolder A.subMenu
{
	color: #FFFFFF;
	background-color: #3d4c85;
	display: block;
	padding: 5px 10px 5px 10px;
	margin: 1px 0px 0px 0px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	font-weight: bold;
}


.subMenuHolder A.subMenu:hover{
	background-color: #760000;
	text-decoration: none;
}

.subMenuHolder A.subMenuCurrent{
	color: #FFFFFF;
	background-color: #760000;
	display: block;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 1px 0px;
	border-top: solid 1px #febf04;
	border-bottom: solid 1px #febf04;
	font-weight: bold;
}

.subMenuHolder A.subMenuCurrent:hover{
	background-color: #760000;
	text-decoration: none;
}





.subMenuHolder A.subSubMenu{
	color: #3d4c85;
	background-color: #c9ccd7;
	display: block;
	padding: 3px 10px 3px 10px;
	border-left: solid 1px #737681;
	border-right: solid 1px #737681;
	font-weight: bold;
}

.subMenuHolder A.subSubMenu:hover{
	color: #FFFFFF;
	background-color: #0000ff;
	text-decoration: none;
}

.subMenuHolder A.subSubMenuCurrent{
	color: #ffffff;
	background-color: #333333;
	display: block;
	padding: 3px 10px 3px 10px;
	border-left: solid 1px #737681;
	border-right: solid 1px #737681;
	font-weight: bold;
}

.subMenuHolder A.subSubMenuCurrent:hover{
	color: #FFFFFF;
	background-color: #0000ff;
	text-decoration: none;
}


.DivToolBar
{
	border: solid 1px #3d4c85;
	background-color: #d9dce7;
}



.grid{
	width: 100%;
	border: solid 1px #3d4c85;
}

.gridHeader TD, .gridHeader TH
{
	color: #ffffff;
	background-color: #3d4c85;
	font-weight: bold;
	border: solid 1px #3d4c85;
	padding: 3px 3px 3px 3px;
}


.gridHeader TH A, .gridHeader TD A
{
	color: #ffffff;
}


.gridItem
{
	background-color: #F2F2F2;
	padding: 3px 3px 3px 3px;
}

.gridItem TD
{
    border: none;
	vertical-align: middle;
	padding: 2px;
}


.gridItemMouseOver
{
	background-color: #D2D2D2;
	padding: 3px 3px 3px 3px;
}

.gridItemMouseOver TD
{
    border: none;
	vertical-align: middle;
}




.gridItemAlt
{
	background-color: #E5E5E5;
	padding: 3px 3px 3px 3px;
}

.gridItemAlt TD
{
    border: none;
	vertical-align: middle;
	padding: 2px;
}

.gridItemAltMouseOver
{
	background-color: #D2D2D2;
	padding: 3px 3px 3px 3px;
}

.gridItemAltMouseOver TD
{
    border: none;
	vertical-align: middle;
}




.gridFooter TD
{
	color: #3D3DB6;
	background-color: #E8EBFD;
	font-weight: bold;
	text-align: center;
}

.gridPager TD
{
	background-color: #ffffff;
	padding: 3px 3px 3px 3px;
}


.labels
{
	text-align: left;
	font-size: 11px;
	white-space:nowrap;
}





.systemLinks{
	color: #3d4c85;
	text-decoration: none;
}

.systemLinks:hover{
	text-decoration: underline;
}






.mainBtns
{
	color: #3d4c85;
	padding: 4px 5px 4px 5px;
	background-color: Transparent;
	display: table-cell;
	display: inline-block;
}

.mainBtns:hover
{
	color: #3F52B8;
	padding: 3px 4px 3px 4px;
	background-color: #FFDE6B;
	border: solid 1px #ffcc00;
	text-decoration: none;
}

.mainBtns:down
{
	color:#3F52B8;
	padding: 3px 4px 3px 4px;
	background-color: #FFEFB2;
	border: solid 1px #ffcc00;
	text-decoration: none;
}

.mainBtnsDisabled
{
	color: #a1a1a1;
	padding: 4px 5px 4px 5px;
	background-color: transparent;
	display: table-cell;
	display: inline-block;
}

.mainBtnsDisabled:hover
{
	text-decoration: none;
	cursor: default;
}




#DivAdTop
{
	height: 60px;
    background: #261631;
    padding: 3px 3px 3px 15px;
}

#DivTopBarLogo
{
	width: 200px;
	padding-top: 14px;
	float: left;
}

#DivTopBarAd
{
	width: 468px;
	float: right;
}

































.CommentDate
{
    font-style: italic;
}


#DivBottomLinks
{
	padding: 20px 0px 10px 0px;
	text-align: center;
}

#DivBottomCopyright
{
	text-align: center;
	padding-bottom: 20px;
}




.fieldBox
{
	background-color: #efefff;
	padding: 10px;
	border: solid 1px #bebeff;
}



.TextFieldWatermark
{
    color: #999999;
}





/*Modal Popup*/
.modalPopup {
	background-color: #ffffff;
	border: solid 1px #3d4c85;
	padding: 0px;
	width: 500px;
}

.modalPopup DIV.Header
{
	background-color: #3d4c85;
	padding: 3px 10px 3px 10px;
	position: relative;
}

.modalPopup DIV.Header DIV.Title
{
	color: #ffffff;
	font-weight: bold;
}

.modalPopup DIV.Header DIV.CloseBtn
{
	color: #ffffff;
	font-size: 9px;
	position: absolute;
	top: 0;
	right: 0;
}
.modalPopup DIV.Header DIV.CloseBtn A
{
	color: #ffffff;
}

.modalPopup DIV.Content
{
	position: relative;
}


.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}



.InputButton
{
    font-size: 10px;
}


.DivPageAlertSuccess
{
    font-weight: bold;
    color: #239604;
    background-color: #feffb0;
    border: solid 1px #3d4c85;
    padding: 5px 10px 5px 10px;
}

.DivPageAlertFailure
{
    font-weight: bold;
    color: #d40101;
    background-color: #feffb0;
    border: solid 1px #d40101;
    padding: 5px 10px 5px 10px;
}






.DivFrmRnd_UL
{
    padding-right: 5px;
    background: url('../Images/FrmRnd_UL.png') no-repeat;
    height: 5px;
    display: -moz-inline-box;
    display: inline-block;
}

.DivFrmRnd_UR
{
    padding-left: 5px;
    background: url('../Images/FrmRnd_UR.png') no-repeat right;
    height: 5px;
    display: -moz-inline-box;
    display: inline-block;
}

.DivFrmRnd_BL
{
    padding-right: 5px;
    background: url('../Images/FrmRnd_BL.png') no-repeat bottom left;
    height: 5px;
    display: -moz-inline-box;
    display: inline-block;
}

.DivFrmRnd_BR
{
    padding: 10px;
    background: url('../Images/FrmRnd_BR.png') no-repeat bottom right;
    height: 5px;
    display: -moz-inline-box;
    display: inline-block;
}



div#nifty{ margin:0 0%;background:#c2c5d7;}

b.rtop, b.rbottom{display:block;background:#FFF;}
b.rtop b, b.rbottom b{display:block;height:1px;overflow:hidden;background:#c2c5d7;}
b.r1{margin:0 5px}
b.r2{margin:0 3px}
b.r3{margin:0 2px}
b.rtop b.r4, b.rbottom b.r4{margin:0 1px;height:2px}




/* ************************************** BEGIN GENERIC STYLING CLASSES ************************************** */

.w5p { width: 5%; }
.w10p { width: 10%; }
.w15p { width: 15%; }
.w25p { width: 25%; }
.w30p { width: 30%; }
.w33p { width: 33%; }
.w50p { width: 50%; }
.w66p { width: 66%; }
.w70p { width: 70%; }
.w75p { width: 75%; }
.w100p { width: 100%; }

.w100 { width: 100px; }
.w150 { width: 150px; }
.w175 { width: 175px; }
.w200 { width: 200px; }


.h100p { height: 100%; }


.tAlignCenter { text-align: center; }
.tAlignRight { text-align: right; }

.vAlignTop { vertical-align: top; }
.vAlignMiddle{ vertical-align: middle; }
.vAlignBottom { vertical-align: bottom; }


.pad10L { padding-left: 10px; }
.pad10R { padding-right: 10px; }

.pad15T { padding-top: 15px; }

.pad20 { padding: 20px; }
.pad20H { padding-left: 20px; padding-right: 20px; }
.pad20V { padding-top: 20px; padding-bottom: 20px; }
.pad20L { padding-left: 20px; }
.pad20R { padding-right: 20px; }
.pad20T { padding-top: 20px; }
.pad20B { padding-bottom: 20px; }


.posRel { position: relative; }
.posAbs { position: absolute; }


.right0 { right: 0; }

.top0 { top: 0; }
.top10 { top: 10px; }


.fontSize16 { font-size: 16px; }


/* ************************************** END GENERIC STYLING CLASSES ************************************** */



#DivPhoto
{
	background: #eeeeee;
	border: solid 1px #dedede;
	padding: 10px;
	text-align: center;
}


#DivSiteStats
{
	color: #ffffff;
	font-size: 9px;
	background-color: #3d4c85;
	padding: 10px;
}


#DivTopFriends
{
	background-color: #dedeff;
	padding: 7px 3px;
	text-align: center;
}



#DivNotifications
{
	color: #000000;
	font-size: 9px;
	background-color: #f6dece;
	border: solid 1px #daa079;
	padding: 10px;
}

#DivNotifications A
{
	font-weight: normal;
}




.DropMenu
{
	background-color: #ffffff;
	border: solid 1px #3d4c85;
	width: 200px;
}

.DropMenu A
{
	display: block;
	padding: 3px 15px;
}

.DropMenu A:hover
{
	color: #ffffff;
	background-color: #3d4c85;
	text-decoration: none;
}