/*=========================================( 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;
}

/*===============================================( 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;
}

/*=========================================( 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;
}
*/