/*tag specific styles*/
a{
        color: #607fd6;

}
a img{
        border: 0;

}
/*dhtml navigation menu styles*/

.mnuMain{
	width:100%;
	background-color:#545454;

}

.mnuSub{
	margin-top:1px;
	background-color:#888888;

}

.mnuItem, .mnuItemOver, .mnuItemActive, .mnuItemActiveOver, .mnuItemMembers, .mnuItemMembersOver{
	color:#FFFFFF;
	
}

.mnuItemOver,.mnuItemMembersOver,.mnuItemActiveOver{
	background: #888888;
	
}

.mnuItemActive{
        background: #888888;
	text-transform: uppercase;
	
}

.mnuItemSeparatorH{
	background-color:#FFFFFF;
	width:1px;
	height:100%;
	
}

.mnuItemSeparatorV{
	background-color:#FFFFFF;
	width:100%;
	height:1px;
	
}

.mnuSeparatorH{

}

.mnuSeparatorV{

}

.mnuMain ul{
margin: 0;
padding: 0;
}
.mnuMain li{
list-style: none;
display: inline-block;
}
.mnuMain li a{
text-decoration: none;
display:block;
padding: 10px 20px;
color: #FFFFFF;
}

/*content styles*/

.inpButton{
        background: #545454;
        color: #fff;
        border: 1px solid #545454;
        padding: 10px 15px;
        font-size: 15px;
        text-transform: uppercase;
        letter-spacing: 1px;
        width: auto !important;
        min-width: 130px;
        cursor: pointer;
}
.inpButton:hover{
        background: #888888;
        cursor: pointer;
}
.inpCheckBox{
	border:none;
	
}

.modContainer{
	margin-bottom:10px;
	
}

.modHeader{
	text-align:center;
	text-transform: uppercase;
	font-weight:bold;
	
}

.modContent{

}

.ctHeader{
	font-weight:bold;
	color:#FFFFFF;
	background: #545454;
}

.ctHeader A{
	background-color:#545454;
	font-weight:bold;
	color:#FFFFFF;
	
}

.ctToolBar, .ctToolBar TD{
	font-weight:bold;
	
}

.ctAlternate{

	
}

.ctNormal{

	
}

.ctSmall{

	
}

.ctBulletin{
	padding-bottom:5px;
	
}

.ctBulletinNew{
	/*
	background: url(/_filelib/ImageGallery/Bullets/new.gif) no-repeat 100% 2px;
	padding-right: 28px;
	*/
	
}

.ctBulletinDate{
	color:#545454;
	
}

.ctBulletinShortText{
	font-size:14px;
	color:#545454;
	
}

/* Login Module Styles */
.lgBox {
        position: relative;
        width: 300px !important;
        max-width: 100%;
        height: auto;
        margin: 0 auto;
}

#lgBox .lgUserName, #lgBox .lgPassword {
        width: 300px !important;
        max-width: 100%;
        font-size: 15px;
font-family: Century Gothic, sans-serif;
}

#lgLoginButton{
        width: 300px !important;
        max-width: 100%;
}

#lgUserNameLabel, #lgPasswordLabel{
        font-family: Century Gothic, sans-serif;
        color: #545454;
        font-size: 13px;
        letter-spacing: 1px;
}

/* Form Field Styles */
input[type="text"], input[type="password"], textarea{
padding: 7px;
background: #FFFFFF;
border: 1px solid #888888;
}
select{
height: 33px;
background: #FFFFFF;
border: 1px solid #888888;
}

/* Default Template Styles */
*{
box-sizing: border-box;
}
#fwBody{
margin: 0;
padding: 0;
width: 100%;
color: #545454;
font-family: Century Gothic, sans-serif;
}
h1{
color: #4f5d8c;
font-weight: normal;
}
#footerContainer{
position: relative;
width: 100%;
height: auto;
display: block;
font-size: 13px;
text-align: right;
}
#footer{
position: relative;
width: 1250px;
max-width: 100%;
height: auto;
margin: 0 auto;
padding-top: 10px;
border-top: 1px solid #CCCCCC;
}
#footer:after{
content: '';
display: block;
clear: both;
}