/* 
================================
Skin styles for DotNetNuke
================================
*/

body
{
    font-size: 8pt; /*8pt;*/
    margin: 0;
    padding: 0;
}

/*p, th, td, li, dd, input, select, textarea, .Normal, .NormalDisabled*/
p, th, td, li, dd, textarea, .Normal, .NormalDisabled, div, a
{
    font-family: "Lucida Sans Unicode" , "Lucida Sans" , Lucida, "Lucida Grande" , Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal; /*font-size: 11px;*/
    font-size: 8pt; /*8pt;*/
    line-height: 1.3em; /*Added 12/11/06. May cause Title displacement.*/
    color: #5D3F05;
}

p, h1, h2, h3, h4, h5, h6 {
    text-align: left;
}

/*
table#ActionLinks tr td
{
    text-transform: uppercase;
    font-size: 8pt;
    white-space: nowrap;
}

table#ActionLinks tr td A.SkinObject:link, 
table#ActionLinks tr td A.SkinObject:visited, 
table#ActionLinks tr td A.SkinObject:active, 
table#ActionLinks tr td A.SkinObject:hover 
{
    color: #5D3F05;
    text-decoration: none;
}
*/

td.ActionLinks
{
    text-transform: uppercase;
    font-size: 8pt;
    white-space: nowrap;
}

td.ActionLinks a.SkinObject:link, 
td.ActionLinks a.SkinObject:visited, 
td.ActionLinks a.SkinObject:active, 
td.ActionLinks a.SkinObject:hover 
{
    color: #5D3F05;
    text-decoration: none;
}

table tr td.dropdownMenu span div div table tr td select.NormalTextBox
{
    margin-top: 3px;
    margin-bottom: 1px;
    font-family: "Lucida Sans Unicode" , "Lucida Sans" , Lucida, "Lucida Grande" , Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 7pt;
    color: #5D3F05;
}

/* BEGIN: Replace links dropdown CommandButton text with image. */
/*
table tr td.dropdownMenu span div div table tr td a.CommandButton 
{
	background: Transparent url(btn_GO_linksDropdown.gif) no-repeat top left;
	width: 18px; 
	height: 16px; 
}

table tr td.dropdownMenu span div div table tr td a.CommandButton span
{
    display: none;
}
*/
/* END: Replace links dropdown CommandButton text with image. */


input
{
    border: solid 1px #CCCC66;
}

.CheckBoxItem input, 
.RadioButtonItem input
{
    border: none;
}

input.Normal, 
textarea.Normal
{
    border-style: inset;
    border-width: 2px;
}

a:link
{
    color: #994D08; /*text-decoration: none;*/ /*border-bottom: 1px #994D08 dotted;*/ /*white-space: nowrap;*/
}

a:hover
{
    color: #CB7E08; /*text-decoration: none;*/ /*border-bottom: 1px #CB7E08 dotted;*/ /*white-space: nowrap;*/
}

a:active
{
    color: #FFDF6A; /*text-decoration: none;*/ /*border-bottom: 1px #FFDF6A dotted;*/ /*white-space: nowrap;*/
}

a:visited
{
    color: #CC6601; /*text-decoration: none;*/ /*border-bottom: 1px #717171 dotted;*/ /*white-space: nowrap;*/
}

td.mastTop a:link, td.mastBottom a:link
{
    text-decoration: none;
    border-bottom-width: 0;
    white-space: nowrap;
}

td.mastTop a:active, td.mastBottom a:active
{
    text-decoration: none;
    border-bottom-width: 0;
    white-space: nowrap;
}

td.mastTop a:visited, td.mastBottom a:visited
{
    text-decoration: none;
    border-bottom-width: 0;
    white-space: nowrap;
}

td.mastTop a:hover, td.mastBottom a:hover
{
    text-decoration: none;
    border-bottom-width: 0;
    white-space: nowrap;
}

span.navBarLink a:link
{
    color: #FFFFFF;
    text-decoration: none;
    border-bottom-width: 0;
    white-space: nowrap;
}

span.navBarLink a:active
{
    color: #FFFFFF;
    text-decoration: none;
    border-bottom-width: 0;
    white-space: nowrap;
}

span.navBarLink a:visited
{
    color: #FFFFFF;
    text-decoration: none;
    border-bottom-width: 0;
    white-space: nowrap;
}

span.navBarLink a:hover
{
    color: #FFDF6A;
    text-decoration: none;
    border-bottom-width: 0;
    white-space: nowrap;
}

table#mainMenu tr td
{
    color: #FFFFFF;
    text-transform: uppercase;
}

tr.mastTopRow
{
    background: url(background_greenBubbles.jpg) repeat; 
    position: relative;
}

td.mastTop
{
    background-image: none;
}

tr.mastBottomRow
{
    background-image: url(bkg_goldenClouds_bevelShad.jpg);
    position: relative;
}

td.mastBottom
{
    background-image: none;
}

tr.bannerRow
{
    background-image: url(bkg_goldenClouds_bevelShad.jpg);
    background-position: 0 -250px;
    position: relative;
}

td.banner
{
    background-image: none;
}

td.menuBar
{
    background: url(menuBar_hPattern.gif) repeat-x;
}

td.content
{
    background: url(content_hTopPattern.gif) repeat-x;
    background-color: #FFFFFF;
    padding-top: 10px;
}

tr.footerrow
{
    height: 40px;
}

#footerText, .footerText
{
    border-top: 2px #BCC055 solid;
    margin-top: 9px;
    margin-bottom: 18px;
    padding-top: 9px;
    text-align: center;
    color: #807D7D; /*font-size: 11px;*/
    font-size: 0.8em;
}

table.center
{
    /*text-align: center;*/
    margin-left: auto;
    margin-right: auto;
    width: 750px;
}

.pagemaster
{
    width: 100%;
    height: 100%;
    background-color: #fefefe;
}
.skinmaster
{
    height: 100%;
    background-color: #eeeeee;
    border-right: #8f9092 1px solid;
    border-top: #8f9092 1px solid;
    border-left: #8f9092 1px solid;
    border-bottom: #8f9092 1px solid;
    moz-border-radius-bottomleft: 15px;
    moz-border-radius-bottomright: 15px;
    moz-border-radius-topleft: 3px;
    moz-border-radius-topright: 3px;
}
.skinheader
{
}
.skingradient
{
    background-image: url(gradient_DKGray.jpg);
    height: 30px;
}
.controlpanel
{
    width: 100%;
    background-color: #dddddd;
}

#TopPane
{
    width: 100%;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-top: 9px;
}

#LeftPaneRow3
{
    width: 168px; /*169px;*/
    background-color: transparent;
    padding-left: 0;
    padding-right: 9px;
}

#BannerContentPane
{
    width: 442px; /*444px;*/
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-top: 9px;
}

.contentcell
{
    width: 451px; /*453px;*/
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-top: 9px;
}

#ContentPane
{
    background-color: transparent;
}

.rightpane, #BannerRightPane
{
    width: 306px;
    background-color: transparent;
    padding-left: 9px;
    padding-right: 0;
    padding-top: 9px;
}

#BottomPane
{
    width: 100%;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-top: 9px;
}

.MainMenu_MenuContainer
{
    background-color: transparent;
}

.MainMenu_MenuBar
{
    cursor: pointer;
    cursor: hand;
    height: 16px;
    background-color: transparent;
}
.MainMenu_MenuItem
{
    border-left: #cccccc 0px solid;
    border-bottom: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-right: #cccccc 0px solid;
    cursor: pointer;
    cursor: hand;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
    background-color: transparent;
}
.MainMenu_MenuIcon
{
    background-color: #cccccc;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    cursor: pointer;
    cursor: hand;
    text-align: center;
    width: 15px;
    height: 21px;
}
.MainMenu_SubMenu
{
    background-color: #cccccc;
    z-index: 1000;
    cursor: pointer;
    cursor: hand;
    filter: progid:DXImageTransform.Microsoft.Shadow(color= '#696969' , Direction=135, Strength=3);
}
.MainMenu_MenuBreak
{
    height: 1px;
}
.MainMenu_MenuItemSel
{
    background-color: #aaaaaa;
    cursor: pointer;
    cursor: hand;
    color: black;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
    height: 21px;
}
.MainMenu_MenuArrow
{
    border-right: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    border-top: #cccccc 0px solid;
    font-family: webdings;
    font-size: 10pt;
    cursor: pointer;
    cursor: hand;
}
.MainMenu_RootMenuArrow
{
    font-family: webdings;
    font-size: 10pt;
    cursor: pointer;
    cursor: hand;
}
.StandardButton
{
    position: relative;
    top: 0;
    left: 0;
    margin-top: 0;
    margin-right: 6px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 1px;
    padding-right: 14px;
    padding-bottom: 2px;
    padding-left: 14px;
    background: #cccc66 none;
    color: #000000;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    border-top: solid 1px #EEEEAA;
    border-right: solid 1px #999966;
    border-bottom: solid 1px #777937;
    border-left: solid 1px #CCCC88;
}

a.StandardButton
{
    color: #000000;
    padding-top: 2px;
    padding-right: 15px;
    padding-bottom: 3px;
    padding-left: 15px;
}

a:hover.StandardButton
{
    text-decoration: none;
}

.StandardButton:hover
{
    background-color: #DDDD77;
}

.StandardButton:active
{
    top: 1px;
    left: 1px;
    background-color: #EEEE88;
}

select.StandardSelect, 
select 
{
    border: solid 1px #999966;
}

.TreeViewMenu
{
    width: 175px;
    background-color: #dddddd;
    border-right: #8f9092 1px solid;
    border-top: #8f9092 1px solid;
    border-left: #8f9092 1px solid;
    border-bottom: #8f9092 1px solid;
    moz-border-radius-bottomleft: 15px;
    moz-border-radius-bottomright: 15px;
    moz-border-radius-topleft: 3px;
    moz-border-radius-topright: 3px;
}
.Head
{
    font-family: "Lucida Sans Unicode" , "Lucida Sans" , Lucida, "Lucida Grande" , Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bolder; /*font-size:  14px;*/
    font-size: 12pt;
    text-transform: uppercase;
    color: #777936;
    margin: 0;
    padding: 0;
}

.ColorText
{
    color: #cb7e08 !important;
}

.LightBorder
{
    border: 7px #F4F4E2 solid;
}

.KurtTestStyle
{
    color: Green;
}


/*
   This is a method to create smooth gradient blends that will scale. 
   It is taken from, "http://alistapart.com/articles/supereasyblendys"
   There is also a portion in the CSS file that is targeted for IE6.
*/

.grad img
{
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 0;
}
.box
{
    border: solid orange 2px;
    float: left;
    margin: 1px;
    position: relative;
    width: 165px;
    padding: 5px;
}
.box *
{
    margin: 0px;
    position: relative;
    z-index: 1;
}
* html .grad
{
    filter: progid:DXImageTransform.Microsoft.AlphaImage Loader (src= 'grad_white.png' , sizingMethod= 'scale' );
}
* html .grad img
{
    display: none;
}
* html .box
{
    position: static;
}
.blue
{
    background-color: #2382a1;
}
.green
{
    background-color: #4be22d;
}
.pink
{
    background-color: #ff009d;
}

/* End of method to create smooth gradients. */

/* DataGrid style rules */

td.contentpane table tr th.DataGrid_Header_Cell
{
    padding-left: 0;
}


/* Rollover link popups */
a.popup span
{
    position: absolute;
    left: -9999px;
    width: 900px;
}

a.popup:hover, a.popup:focus, a.popup:active
{
    /* 	On 'hover' set the anchor to 'position:relative' to get a 	measuring point. Somehow IE doesn't like it when this is 	in the '.col2 a' declaration... 	*/
    position: relative;
}

a.popup:hover span, a.popup:focus span, a.popup:active span
{
    /* 	Take the previously hidden span and display it near the anchor 	*/
    left: 20px;
    top: 20px;
    width: 250px;
    padding: 5px;
    line-height: 1.2em;
    white-space: normal;
    font-size: 95%;
    color: #663300;
    background: #d8d997;
    border: 1px solid #666;
    text-decoration: none;
}

a.popup:hover
{
    text-decoration: none;
}

/* End rollover link popups. */

.overflowHidden
{
    overflow: hidden;
}

.displayNone 
{
    display: none;
}

img.buyNowButton
{
    margin-left: 9px;
    vertical-align: baseline;
    position: relative;
    top: 3px;
}

/*
a.buyNowButton 
{
    text-align: center;
    font-size: 10px; 
    font-weight: bold; 
    color: #994D08; 
    background-color: #f6df81; 
    border: 1px #BB8 outset; 
    cursor: hand; 
    padding: -1px 3px 1px 3px;
    width: 82px;
}

a.buyNowButton, 
a.buyNowButton:visited, 
a.buyNowButton:link, 
a.buyNowButton:hover 
{
    color: #994D08;
    text-decoration: none;
}
*/

/* STYLE OVERRIDES FOR EVENT MODULE, ADDED BY JFBC */

td.EventDay img, 
td.EventWeekendDay img, 
td.EventSelectedDay img, 
td.EventOtherMonthDay img
{
    /*width: 50px;
    height: 50px;*/
    max-width: 50px;
    max-height: 50px;
    /* For Explorer, use code to set H&W if the object is greater than 10x10 pixels. */
    width: expression(this.width > 10 ? 50 : true);
    height: expression(this.width > 10 ? 50 : true);
    /*height: expression(this.width > 10 ? (this.height*(50/this.width)) : true);*/
}

table.MediaCutEditTable tr td
{
    padding: 3px;
}

table.FeedbackModule {
    MARGIN-LEFT: 18px; 
    WIDTH: 90%! important; 
    MARGIN-RIGHT: -18px
}

table.FeedbackModule tr td input.NormalTextBox 
{
width: 50% !important;
}

table.FeedbackModule tr td textarea.NormalTextBox 
{
width: 100% !important;
}

.ctlCaptcha input {
border: solid 1px black;
}

span.NormalTextBox, 
span.NormalTextBox input
{
border: solid 0 Transparent;
}


/* Begin FAQ Module styles */

div.Question p
{
    font-weight: bold;
}

div.Answer
{
    margin: 0 9px 9px 9px;
    border-top: solid 1px Black;
    border-right: solid 1px Black;
    border-bottom: solid 1px Black;
    border-left: solid 1px Black;
}

div.FaqLoading
{
    text-align: center;
}

/* End FAQ Module styles   */



/* Begin Form Layout styles */

.QuestionRow 
{	
    MARGIN: 3px 0px;
}

.Label 
{	
    CLEAR: both;
    FONT-WEIGHT: bold;	
    FONT-SIZE: 11px;	
    FLOAT: left;	
    WIDTH: 150px;	
    COLOR: black;	
    MARGIN-RIGHT: 3px;	
    margin-bottom: 1px;
    FONT-FAMILY: Tahoma, Arial, Helvetica;	
    WHITE-SPACE: nowrap;	
    POSITION: relative;	
    TOP: 4px;	
    TEXT-ALIGN: right;
}

.LabelTop
{
    float: none;
    clear: both;
    display: block;
    white-space: normal;
    width: 100%;
    text-align: left;
    margin-bottom: 6px;
}

.QuestionRow .NormalTextBox
{
    width: 200px;
}

/* End Form Layout styles */













/*
#dragdrop 
{
    border: 1px solid Black !important; 
    position: fixed !important; 
    top: 0pt !important; 
    right: 0pt !important; 
    left: auto !important; 
    width: 800px !important;
}
*/

.RadioButtonList .DFRadioButtonLabel 
{
    width: 400px !important;
    font-weight: bold;
}

/* Google Docs Forms override test */

iframe>html>body>div.ss-form-container {
    background-image: url(/portals/0/images/graphics/floral-recolor.gif) !important;
    background-repeat: repeat-y !important;
    background-color: Transparent !important;
    z-index: 1000 !important;
}