/*=========================================( AVENET GLOBAL STYLE )===*/
/*===================================================================*/

/* Global Stuff */
BODY
{
    background-color: white;
    /* MS browsers need help centering page content.
    text-align should not apply to block-level elements, but
    it does in MS browsers when it's on the BODY tag. */
    text-align: center;
}
/*INPUT, TEXTAREA
{
    font-size: 8pt;
}*/
#allContainer
{
    /* to center page content the "correct" way */
    margin-left: auto;
    margin-right: auto;
    /* and compensate for the text-align: center on the BODY... */
    text-align: left;
}
.subtextItalics, .subtextitalics
{
    font-style: italic;
}
.divRule, .guestbookDivider
{
    border-top: 1px solid #777;
    margin-bottom: 1em;
    margin-top: 0.25em;
}

/* VerticalLogo, Footer default appearance  */
.verticalLogo, .verticalLogo_text, .footernav
{
    text-align: center;
    font-size: 9pt;
    margin-top: 1em;
}

/* Main column content display */
.centerColumn
{
    padding: 0.6em 1em 1em 1em;
}
.contentbox_center, .sec
{
    margin-bottom: 2em;
}
.contentbox_center
{
    clear: left;
}
.contentbox_center_header, .sec_title
{
}
/* to get rid of extraneous space... */
/*DIV.contentbox_center>*:last-child
{
    margin-bottom: 0px;
}*/

/* attachments */
.attachments
{
    background-color: transparent;
    clear: both;
    margin-top: 1em;
}
.attachments IMG
{
    margin-right: 0.5em;
    vertical-align: middle;
}

/* Item and Item Summary display */
.itemSummary
{
    /* the padding is to work around a (gasp!) Gecko bug */
    padding: 0.1px;
    margin-bottom:  1.5em;
    /* hide from IE5-Mac \*/
    clear: both;
    /* end hide */
}
.itemSummary P
{
    margin-bottom: 0px;
}
.itemLink
{

}
.item
{
    margin-bottom: 2em;
}
.itemHeadline
{
    margin-bottom: 1em;
}
.itemBody
{
    margin-bottom: 1em;
}
.item>*:last-child
{
    margin-bottom: 0px;
}

.listingCheck
{
    text-align: right;
    padding-top: 1em;
}


/*=========================================================( NAV )===*/
/*===================================================================*/

.notClickable { cursor: default !important; }

/*===============================================( IMAGE DISPLAY )===*/
/*===================================================================*/

/* make 'em block to avoid extra space in IE-Win... */
.imageBoxImage A, .imageBoxImage IMG
{
    display: block;
}
.imageBoxLeft
{
    float: left;
    margin: 1em 1em 1em 0em;
}
.imageBoxRight
{
    float: right;
    margin: 1em 0em 1em 1em;
}
.itemSummary .imageBoxLeft, .itemSummary .imageBoxRight
{
    float: left;
    margin: .25em .25em .25em 0em;
}
/* the exception for QuickList... */
.quickList .itemSummary .imageBoxRight
{
    float: right;
    margin: .25em 0em .25em .25em;
}

.promoIcon
{
    float: left;
    margin: 0em 1em 1em 0em;
}
.sidebarImageBox
{
	margin-bottom: 0.25em;
}

/*=========================================( DATATYPE FORMATTING )===*/
/*===================================================================*/

/* events */
DIV.description, DIV.location, DIV.directions
{
    margin-bottom: 1em;
}
.quickList .itemLink, .itemSummaryTitle
{
    font-weight: bold;
}
.calendarTable
{
    margin-bottom: 0.5em;
    clear: both;
}

/* Jobs */
DIV.jobLabel
{
    width: 10em;
    float: left;
    font-weight: bold;
}
DIV.jobData
{
    float: left;
}

/* DYNAFORMS */
FORM.tightForm
{
    margin: 0px;
    padding: 0px;
}
.formElement
{
    margin-bottom: 0.25em;
    padding: 1px;
}
.formElement .formField INPUT
{
    font-weight: normal;
}

/* main forms */
.contentbox_center DIV.formLabel, .contentbox_center DIV.formLabelReq
{
    width: 30%;
    float: left;
    text-align: right;
    padding: 4px;
}
DIV.formLabelReq
{
    /*color: #600;*/
    font-weight: bold;
}
.contentbox_center DIV.formField
{
    float: left;
    font-weight: normal;
}
.contentbox_center DIV.formSubmitButton
{
    /* commented out since it was breaking in IE6 */
    /*padding-left: 30%;*/
}
/* left, right forms */
.contentbox_left .formLabel, .contentbox_right .formLabel, .contentbox_left .formField, .contentbox_right .formField
{
    padding: 0px;
    text-align: left;
    font-weight: normal;
}
.contentbox_left .formField, .contentbox_right .formField
{
    display: inline;
}

/* SuperForms */
DIV.signupButton
{
    margin-top: 0.5em;
    text-align: right;
}

.SF_box
{
    width: 85%;
    clear: both;
}
.SF .SF_field
{
    float: right;
    width: 68%;
    text-align: left;
}
.SF .SF_label
{
    float: left;
    width: 28%;
    text-align: right;
    padding-top: 0.2em;
}
.SF_buttons
{
    clear: both;
}
.spacerDIV
{
    clear: both;
    font-size: 1px;
}
.SF INPUT
{

}
.SF HR
{
    display: block;
    clear: both;
}

/* product catalog */
.typeAndQuantity
{
    clear: both;
}

/* guestbook */
.guestbookDivider
{
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}


/*======================================================( RSS )======*/
/*===================================================================*/
.RSSLinkAboveSectionIntro, .RSSLinkHACenter
{
    display: block;
    float: right;
    margin-left: 1em;
    margin-bottom: 1em;
}
.rssReader .itemSummary
{
    margin-bottom: 1em;
}
.RSSLinkBelowSectionIntro
{

}


/*======================================================( PROMOS )===*/
/*===================================================================*/
.headlineDisplay
{
    margin-bottom: 0.6em;
}

/*===================================================( PRINTVIEW )===*/
/*===================================================================*/
.printView
{
    padding: 1em;
    background-color: transparent;
    text-align: center;
}
#pvSidebarFloat
{
    float: right;
    /*border: 1px solid #EEE;*/
    /*background-color: #FAFAFA;*/
    margin-left: 1em;
    margin-bottom: 1em;
}
#pvMain
{
    padding: 0px;
    text-align: left;
    margin-bottom: 0em;
}
/*#pvSidebarFloat A
{
    color: #999;
}*/

/*=================================================( LAST EDITED )===*/
/*===================================================================*/
.lastEdited
{
    margin-bottom: 1em;
}

/*=====================================================( UTILITY )===*/
/*===================================================================*/

.blk{ display: block; }

DIV.clr
{
    clear: both;
    font-size: 0px;
    height: 0px;
    padding-bottom: 0.1px;
}

A#skipLink{ display: none; }



/*=========================================( THE ESSENTIAL FIXES )===*/
/*===================================================================*/

/* Calendar fixes */
/*.calendarTable *, .calendarTable .contentbox_left, .calendarTable .contentbox_left_body, .calendarTable .contentbox_right
{
    padding: 0px;
}*/


/* Sidebar fix */
.sidebar P { margin-top: 0px; }

/* SuperForms fixes */
/* note: these classes should be gone from superforms_lt,
but until it's ready, we need these */
.SF_left .contentbox_left
{
    border: none;
    padding: 0px;
}
.SF_right .contentbox_right
{
    border: none;
    padding: 0px;
}




/*=======================================================( DEBUG )===*/
/*===================================================================*/

/*
DIV.contentbox_center, DIV.sec
{
    border: 1px solid yellow;
}
DIV.contentbox_center_header, DIV.sec_title
{
    border: 1px dashed red;
}
DIV.contentbox_center_body, DIV.sec_summary
{
    border: 1px dashed blue;
}
.itemSummary
{
    border: 1px solid blue;
}
.attachments
{
    background-color: yellow;
}
.item
{
    border: 1px solid blue;
}
.itemHeadline
{
    border: 1px solid red;
}
.itemBody
{
    border: 1px solid green;
}
*/
/*=====================================================( GLOBALS )===*/
/*===================================================================*/

BODY, TD.centerColumn, TD.leftColumn, TD.rightColumn, .normal
{
    color: black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}
BODY
{
    background-color: #75cced;
    background-image: url(./images/site_bg.gif);
    background-repeat: repeat-x;
    background-position: left top;    
}
TD.centerColumn
{
		background-color: white;
}
TD.leftColumn
{
    font-size: 8pt;
    background-color: #006cb4;
    background-image: url(./images/leftCol_bg.gif);
    background-repeat: repeat-y;
    background-position: left top;
}
TD.rightColumn
{
    font-size: 8pt;
    background-color: white;
}
.normal
{
}
.subtext, .subtextlink, .subtextitalics, .subtextItalics
{
    font-size: 7.5pt;
}
A
{
    color: black;
}
A:hover
{
    color: #333;
}
.itemLink
{
    font-weight: bold;
}

/*===================================================( HEADLINES )===*/
/*===================================================================*/

/*===================================================( HEADLINES )===*/
/*===================================================================*/

.headline1, .headline2, .headline3, .headline4
{
    font-weight: bold;
    font-size: 12pt;
}
.headline1
{
    font-size: 18pt;
}
.headline2
{
    font-size: 14pt;
}
.headline3
{
}
.headline4
{
    font-size: 10pt;
}
.headlineDisplay A
{
    font-weight: bold;
}


/*==========================================( MAIN COLUMN PIECES )===*/
/*===================================================================*/

.contentbox_center, .sec, .item {font-size:12px;
	}

.contentbox_center_header, .sec_title
{
}
.contentbox_center_body, .sec_summary {font-size:12px; }
.attachments
{
}
.centerColumn A
{
    
}
.centerColumn A:hover
{
    
}

/*==========================================( LEFT COLUMN PIECES )===*/
/*===================================================================*/

.contentbox_left, .searchbox
{
}
.contentbox_left_header, .searchbox_header
{
    color: white;
    font-size: 8pt;
    font-weight: bold;
    padding: 0.5em;
    text-align: left;
    background-color: #004573;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}
.contentbox_left_body, .searchbox_body
{
		color: white;
    background-color: transparent;
    padding: 1em 1em 1em 1.5em;
}
.leftColumn A
{
    color: white;
}
.leftColumn A:hover
{
    color: #ccc;
}
input.searchField
{
		width: 110px;
}
A.goButton, A.goButton:hover
{
    display: block;
    border: 1px solid #ccc;
    padding: 1px 3px 1px 3px;
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 8pt;
    background-color: black;
}
A.goButton:hover
{
	background-color: #333;
}

/*=========================================( RIGHT COLUMN PIECES )===*/
/*===================================================================*/

.sidebar, .contentbox_right
{
}
.sidebar_header, .contentbox_right_header
{
    color: white;
    font-size: 8pt;
    font-weight: bold;
    padding: 0.5em;
    text-align: center;
    background-color: black;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}
#orgLine
{
		height: 3px;
		border-bottom: 1px solid white;
		font-size: 1px;
		background-color: #02a2de;
}
.sidebar_body, .contentbox_right_body
{
		color: black;
    background-color: transparent;
    padding: 1em;
}
.rightColumn A
{
    color: black;
}
.rightColumn A:hover
{
    color: #333;
}

/*===============================================( FOOTER PIECES )===*/
/*===================================================================*/

#footerLine
{
		height: 5px;
		border-top: 1px solid white;
		font-size: 1px;
		background-color: black;
}
.footer
{
    font-size: 8pt;
    color: white;
    background-color: #004573;
    text-align: center;
    padding: 3px;
  	border-top: 1px solid white;
}
DIV.footernav
{
    text-align: center;
    margin-top: 0.25em;
}
A.footernav, .vertText A
{
    font-size: 8pt;
    color: black;
}
A.footernav:hover, .vertText A:hover
{
		color: #333
}

/*===========================================( NAVIGATION PIECES )===*/
/*===================================================================*/

.navVertical A.textButtonLink, .navVertical A.textButtonLink_high { display: block; }
.navHorizontal A.textButtonLink, .navHorizontal A.textButtonLink_high { display: inline; }

#navPri
{
    margin-bottom: 1em;
    border-bottom: 1px solid white;
    background-color: #004573;
}
A.textButtonLink, A.textButtonLink_high
{
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 8pt;
		padding: 0.5em 1em 0.5em 1.5em;
    text-align: left;
    border-top: 1px solid white;
    background-color: #006cb4;
    background-image: url(./images/leftCol_bg.gif);
    background-repeat: repeat-y;
    background-position: left top;    
}
A.textButtonLink_high, A.textButtonLink:hover, A.textButtonLink_high:hover
{
    color: white;
    background-color: #004573;
    background-image: none;
}
.subSections
{
		padding-bottom: 0.5em;
}
A.subSectionLink, A.subSectionLink_high
{
    display: block;
    color: white;
    font-weight: bold;
    text-decoration: none;
}
A.subSectionLink_high, A.subSectionLink:hover, A.subSectionLink_high:hover
{
    color: #7ad8fb;
}
.subnavDivTag
{
    margin-bottom: 0.5em;
    padding-left: 1em;
}

/*===================( CSS CLASSES NEW CALENDAR )=================*/
/*================================================================*/

.calMonth TABLE {
    background-color: #004573;
}
.calMonth TD { font-size: 8pt; }
.calMonthName, .calYear {
    font-size: 150%;
    color: white;
    font-weight: bold;
}
.calDayHeading {
    background-color: #02a2de;
    color: white;
    letter-spacing: 0px;
    text-align: center;
}
.calDayHeading SPAN { font-size: 120%; }

.calDay {
    vertical-align: top;
    background-color: white;
}
.calDayNum {
    display: block;
    font-size: 120%;
}
.calGrayDay{
    background-color: #ccc;
    color: #333;
}
.calToday {
    font-weight: bold;
    background-color: #d4dce8;
}
.eventTip
{
    border-color: #550;
    background-color: #d4dce8;
}
.calendarTable A
{
		color: #333333;
}
.calendarTable A:hover
{
		color: black;
}
/* font size for small calendars */
.leftColumn .calDayHeading SPAN, .leftColumn .calDayNum,
.rightColumn .calDayHeading SPAN, .rightColumn .calDayNum
{ font-size: 100%; }
.style1 {
	font-size: 12px
}
.pic-border {
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	}