html {  /* force a scroll bar if firefox (page jump fix) */
	min-height:100%;
	margin-bottom:1px;
} 
/***** Global *****/

input[type="radio"], input[type="checkbox"], .clean, input.clean, .clean input {
	border:none !important;
	background:none !important;
}

/***** Site Map *****/
li.toplevel {
	font-weight:bold;
}

li.toplevel ul li.subLevel {
	font-weight:normal;
}


/***** Left Column RSS Feed *****/

.leftColRSS {
	padding-bottom:20px;
	font:normal 14px/18px 'PTSansNarrowRegular', Arial, Helvetica, sans-serif;
}

.leftColRSS h4 {
	margin-bottom:2px;
	font:normal 15px/20px 'PTSansNarrowBold', Arial, Helvetica, sans-serif;
}


/***** Job Listings (gds_jquery) *****/
.jobListingWrap {
	border-bottom:1px solid #ddd;
	padding-bottom:15px;
	margin-bottom:15px;
}

.jobListingWrap h3 {
	padding-bottom:2px;
	margin-bottom:0;
}

p.showMore {
	padding:0;
	margin:0;
}

a.moreLink {
	outline:none;
}

.jobLongDesc {
	margin-top:-15px;
	background:#fff;
	position:relative;
	z-index:101;
	padding-top:15px;
}

.jobListingWrap img {
	position:relative;
	z-index:201;
}

#goldJobsWrap {
	padding-bottom:10px;
}

#silverJobsWrap {
	padding-bottom:20px;
}



/*** admin ***/

textarea.textboxmedium {
	height:60px !important;
}




.topLink {
	text-align:right;
	font-size:12px;
	color:#5d7580;
	padding-top:10px;
}


/***** FORMS *****/



.reqd {
	font-size:12px;
	font-weight:normal;
	color:#f00;
}

.NormalBold {
	font-weight:normal !important;
}
/*.noField .headLbl, .headLbl {
	font:bold 16px/22px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#404041;
}


.monthCell label, .yearCell label, .monthField label, .yearField label {
	line-height:19px !important;
}
.DNNModuleContent.ModDynamicFormsC {
	position:relative;
	z-index:1000;
}

table.DynamicForms_HeaderTable, table.DynamicForms_HeaderTable td {
	max-width:465px !important;
}

.DynamicForms_SaveFormDiv input {
	margin:10px 0 0 102px;
}*/


.DynamicForms_Maintable {
	width:600px !important;
}

td.noField br, td.noField BR {
	line-height:0;
	font-size:0;
	display:none;
}


#EntryForm td { white-space: normal !important; vertical-align:top;padding-bottom:5px;}

#EntryForm label {
	/*display:block;
	width:125px;*/
}

#EntryForm input[type=text], #EntryForm textarea {
        border: 1px solid #c2c2c2;
        padding: 4px;
        margin:0;
        width: 240px !important;
		margin-top:-6px;
}

#EntryForm input.short {
        width:35px !important;
}

#EntryForm textarea.long {
        width:575px !important;
		margin-bottom:12px;
}

#EntryForm select {
	border: 1px solid #c2c2c2;
        padding: 4px;
        margin:0;
        width: 250px !important;
		margin-top:-7px;
}

#EntryForm input[type=button] {
    border: none;
    background: #4f5b2c;
    color: #fff;
    padding: 6px 12px;
    margin: 0 0 0 118px;
    cursor: pointer;
}
#EntryForm input[type=button]:hover { 
    background: #9bbb0e;
    color: #4f5b2c;
}

#dnn_ctr524_DynamicForms_lnkClear {
    color: #4f5b2c;
    padding-left: 6px;
}
#dnn_ctr524_DynamicForms_lnkClear:hover { 
    color: #9bbb0e;
}

#EntryForm .headLbl {
	color:#4f5b2c;
	font:normal 22px/26px 'PTSansNarrowRegular', Arial, Helvetica, sans-serif;
	padding:15px 0 7px 0;
	display:block;
	margin:0;
	width:600px;
}

.divMessage { 
	font:11px/13px Arial, Helvetica, sans-serif;
}


#EntryForm table.confRadioSet {
	width:620px !important;
}

#EntryForm .confRadioSet td {
	width:auto !important;
}

#EntryForm .confRadioSet input {
	float:left;
	margin:0 1px 0 0 !important;

}

#EntryForm .confRadioSet label {
	width:auto !important;
}

table#totaltable {

}

#Total {
	font:18px/22px 'PTSansNarrowBold', Arial, Helvetica, sans-serif;
	font-weight:normal  !important;
	padding:0 0 10px 133px;
	position:relative;
	white-space:nowrap;
	margin-top:-15px;
}

#EntryForm table#datefield3  {
	position:relative;
	width:300px !important;
}

#EntryForm #datefield3 td  {
	white-space:nowrap;
}

#EntryForm #datefield3 select {
	width: 115px !important;
	margin-right:5px !important;
}

/*** dynamic login form ***/

.dynLoginPanel table {
	width:100%;
	margin:0 0 0 0;
}


td.loginLabel {
	 padding:5px 0 10px 0;
	 width:110px;
	 font:normal 14px/16px 'PTSansNarrow', Arial, Helvetica, sans-serif !important;
}

td.loginLabel .SubHead {
	 font:normal 18px/22px 'PTSansNarrow', Arial, Helvetica, sans-serif !important;
}

td.loginTxtBox {
	 padding:0 0 10px 0;
	 font:normal 14px/16px 'PTSansNarrow', Arial, Helvetica, sans-serif !important;
}

.loginRememberChk input {
	width:13px !important;
	margin-left:0 !important;
}

.loginTxtBox input {
	 border: 1px solid #c2c2c2;
	 padding: 4px;
	 margin:0;
	 width: 240px !important;
	 height:22px !important;
}

td.loginLoginBtn {
	width:85px;
}

td.loginLoginBtn, td.loginRegBtn {
	padding:12px 0 10px 0;
}

.loginLoginBtn input {
	border: none !important;
    background: #4f5b2c !important;
    color: #fff !important;
    padding: 6px 12px 8px 12px !important;
    margin:0 0 0 0 !important;
    cursor: pointer !important;
	height:30px !important;
	font:normal 14px/16px 'PTSansNarrow', Arial, Helvetica, sans-serif !important;
	width:65px !important;
}

.loginRegBtn input {
	border: none !important;
    background: #4f5b2c !important;
    color: #fff !important;
    padding: 6px 12px 8px 12px !important;
    margin:0 0 0 0 !important;
    cursor: pointer !important;
	font:normal 14px/16px 'PTSansNarrow', Arial, Helvetica, sans-serif !important;
	height:30px !important;
	width:85px !important;
}

.loginLoginBtn input:hover, .loginRegBtn input:hover {
	border: none !important;
    background: #9bbb0e !important;
    color: #4f5b2c !important;
}

.loginForgotBtn input, input.DynamicLogin_PasswordButton {
	border-color:#fff !important;
	font:11px/13px Arial, Helvetica, sans-serif !important;
	color:#9bbb0e !important;
	cursor: pointer !important;
	background:none !important;
	padding:0 0 0 0 !important;
	height:auto !important;
	width:auto !important;
}

.loginForgotBtn input:hover, input.DynamicLogin_PasswordButton:hover {
	text-decoration:underline !important;
}



/*********** ADMIN STUFF **************/

.secRightAdmin {
	float:left;
	width:651px;
	padding:0 0 70px 10px;
}

h1.adminH1 {

}
	

.secRightAdmin h3 {

}


.dnnRibbonBarHeader {
	color:#333;
	font-size:11px;
	font-weight:normal;
}

.dnnRibbonBarHeader a, .dnnRibbonBarHeader a.CommanButton, .dnnRibbonBarHeader a.SkinObject {
	color:#333;
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;
}

.dnnRibbonBarCol3 a img {
	display:none;
}


.secRightAdmin input, .secRightAdmin select, .secRightAdmin textarea, .secRightAdmin input.NormalTextBox, .secRightAdmin .NormalTextBox input, .secRightAdmin .NormalTextBox, .WorkPanel input, .WorkPanel select, .WorkPanel textarea, .WorkPanel textarea.NormalTextBox, .WorkPanel .NormalTextBox textarea, .WorkPanel input.NormalTextBox, .WorkPanel .NormalTextBox input, .WorkPanel .NormalTextBox, .RadComboBox_Simple, .RadComboBox_Simple input, .RadComboBox_Simple textarea, .RadComboBox_Simple select, .RadComboBox, .RadComboBox input, .RadComboBox textarea, .RadComboBox select, .rcbSlide, .rcbScroll, .rcbWidth, .rcbList, ul.rcbList, .rcbList ul, .rcbList li, .RadTreeView_Simple, .RadTreeView, .rtLines, ul.rtLines, .rtLines li, .rtUL, ul.rtUL, .rtUL li, .rtSp, span.rtSp, .rtLI, .rtFirst, .rtLast, .rtIn, span.rtIn, .rcbInput, input.rcbInput, .rcbInput input, .rcbInput select, select.rcbInput, .rcbInputCell input, .rcbInputCell select, select.rcbInputCell, .rcbInputCellLeft input, .rcbInputCellLeft select, select.rcbInputCellLeft {
	max-width:400px !important;
	font-size:11px !important;
}

.secRightAdmin .RadComboBox, .secRightAdmin .RadComboBox_Simple, .secRightAdmin .rcbInput, input.secRightAdmin {width:380px !important;}

.WorkPanel div, .WorkPanel hr, .WorkPanel table, .secRightAdmin div, .secRightAdmin table, .secRightAdmin hr {
	max-width:651px !important;
}

/*** file manager ***/

table.FileManager {
	width:651px;
	font-size:11px !important;
}

table.folderActions {
	border-bottom:1px solid #999;
}

table.folderActions td {
	vertical-align:top;
	padding-top:7px;
	line-height:22px !important;
}

table.folderActions img {
	float:left;
	margin-right:3px;
}

table.folderActions td.folderAdd input {
	margin-bottom:3px;
}

table.fileActions td {
	padding:4px 0;
	line-height:22px !important;
}

table.fileActions img {
	float:left;
	margin-right:3px;
}

table.fileActions td.fileSearch img {
	float:right;
	margin-left:3px;
}

table.fileActions td.fileRefresh {
	line-height:20px;
}

table.fileActions td.fileCopy img, table.fileActions td.fileUpload img, table.fileActions td.fileDelete img {
	margin-top:3px;
}

table.fileActions td.fileSearch input {
	margin-top:2px;
}

/*** end file manager ***/

#footer .containerAdminBorder {
	border:none !important;
}

#footer .containerAdminBorder .NormalRed {
	display:none !important;
}


.ConsoleContent .console {
	width:651px !important;
}

.CommandButton input, input[type="image"], input[type="radio"], input[type="checkbox"], img a, a img {
	border:none !important;
}

li.rtsLI, li.rcbItem, li.rtsLI ul li, li.rcbItem ul li, li.rtsLI a, li.rcbItem a, li.rtsLI ul li a, li.rcbItem ul li a {
	background-image:none !important;
}


.secRightAdmin .DnnModule-DNN_HTML {

}


.autoLH {
	line-height:normal !important;
}
.audio-tag {
	max-width:350px;
}









/************* DNN 6 *******************/
/***** Login Form *****/
/*.dnnLoginService .dnnFormLabel {
	font-weight:normal !important;
	width:100px;
	margin:2px 0 0 0;
	padding:0;
}

.dnnLoginService input[type="text"], .dnnLoginService input[type="password"] {
	padding:3px 0 0 0;
	height:20px;
	text-indent:5px;
	line-height:18px;
}


.dnnLoginService a.dnnPrimaryAction {
	padding:0 10px;
	height:24px;
	margin:5px 0 0 126px;
	line-height:22px;
}

.dnnLoginRememberMe, .dnnLoginRememberMe label {
	font-size:12px !important;
	font-weight:normal !important;
}

.dnnActions li  {
	background:none;
	font-weight:normal;
	font-size:11px;
	padding:0;
	margin:0 10px !important;
}

.dnnActions li:first-child  {
	margin-left:3px !important;
}

.dnnActions li a.dnnSecondaryAction, .loginContent li a.dnnSecondaryAction {
	background:none;
	font-weight:normal !important;
	font-size:11px;
	cursor:pointer;
}


#RibbonBar_ControlPanel li, .dnnActionMenuBody li {
	background:none;
}

.dnnActionMenuBody li span {
	font-size:13px;
	font-family: Tahoma, Geneva, sans-serif !important;
	font-weight:bold;
	color:#666;
}


.dnnActionMenu{margin:0;padding:0;position:absolute;z-index:906;color:#000;left:80%;top:0px;}

/* forms */


