#international
{
    float: right;
    margin: 0;
    padding: 3px 20px 5px 112px;
    background-image: url(/v2portal/resources/images/international.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}

#international select
{
    position: relative;
    right: -11px;
    font-size: x-small;
    width: 100px;
}
#footer
{
    padding: 4px 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: xx-small;
    font-weight: bold;
    color: #7C7D80;
    background-color: #EDEDED;
}

#footer a
{
    color: #7C7D80;
    text-decoration: none;
}

#footer a:hover
{
    text-decoration: underline;
}

#marketsOutline
{
    position: relative;
    left: -12px;
    float: right;
    padding-bottom: 4px;
}

.marketsHeading{
    font-size: medium;
    font-weight: normal;
    /* margin: 0 0 4px 0;*/
    color: #F90030;
    border-bottom: 1px #FAC7D1 solid;
    padding: 0px 0px 0px 3px;
    z-index: 2;
}

.marketsError{
    font-size: x-small;
    font-weight: normal;
    /* margin: 0 0 4px 0;*/
    color: #F90030;
    padding: 0px 0px 0px 3px;
    z-index: 2;
}

.world{

    background-image: url(/v2portal/resources/images/world.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
}


.marketsBox
{
    padding: 4px;
    line-height: 16px;
}

.marketsListing
{
    color: #095AA6;
    text-decoration: none;
    list-style: none;
}

.marketsHR{
    width: 375px;
    height: 1px;
    /* IE */
    color: #FAC7D1;
    /* Other */
    background-color: #FAC7D1;
    margin: -6px 0px 0px 0px;
}


.marketListing a{
    font-weight: bold;
}

.marketImage
{
    position: relative;
    width: 194px;
    float: right;
    padding-top: 5px;
    padding-bottom: 2px;
}

.newsHR{
    width: 700px;
    height: 1px;
    /* IE */
    color: #095AA6;
    /* Other */
    background-color: #095AA6;
    margin: 0px 0px 0px 0px;
}


.rollText
{
    position: relative;
    left: -10px;
    width: 150px;
    float: right;
    font-size: x-small;
    color: #999999;
    line-height: 14px;
    padding-top: 2px;
}

.portletContainer table
{
    margin-top: 6px;
    margin-bottom: 6px;
}

.portletText
{
    font-family: Verdana;
    padding-left: 6px;
    font-size: x-small;
    line-height: 14px;
    color: #555555;
}

.portletText a
{
    color: #9900ff;
    text-decoration: underline;
    font-weight: bold;
}

.portletText a:hover
{
    color: #9900ff;
    text-decoration: underline;
    font-weight: bold;
}

.portletText a:visited
{
    color: #095AA6;
    text-decoration: underline;
}

.portletText a strong
{
    color: #9900ff;
    text-decoration: none;
}


.airedaleNewsTable{
    margin-top: -2px;
    background-image: url(/v2portal/resources/images/airedale_news_releases_bg.gif);
    background-position: left top;
    background-repeat: repeat-x;
}

.airedaleNewsTable a{
    color: #392D83;
    text-decoration: none;
}

.airedaleNewsTable a:hover{
    color: #392D83;
    text-decoration: underline;
}

.airedaleNewsTable a:visited{
    color: #392D83;
    text-decoration: none;
}


.corporateBoxHeading
{
    font-family: Verdana, sans-serif;
    font-size: large;
    font-weight: bold;
    color: #392D83;
    padding: 10px;
    /*color: #CCCCCC;
    border-bottom: 1px #CCCCCC solid;
    z-index: 2;*/
    text-transform: uppercase;
}

.corporateBoxHeading div{
    margin-top: 5px;
}

.corporateBoxContent{
    font-family: Verdana, sans-serif;
    font-size: x-small;
    padding: 1px 10px 1px 10px;
    margin: 4px;
    vertical-align: middle;
}

.corporateBoxContent a{
    font-family: Verdana, sans-serif;
    font-size: small;
    text-transform: uppercase;
    vertical-align: middle;
}

.corporateBoxContent a:hover{
    font-family: Verdana, sans-serif;
    font-size: small;
    text-decoration: underline;
    vertical-align: middle;
}

.corporateBoxContentSummary{
    font-family: Verdana, sans-serif;
    font-size: 0.8em;
    line-spacing: 1.4em;
    padding: 1px 10px 10px 10px;
    margin: 4px;
    vertical-align: middle;
}

#corporateOutline
{
    position: relative;
    width: 400px;
    padding: 5px 0px 9px 0px;
    background-image: url(/v2portal/resources/images/corporatebottom.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
}

#corporateBox
{
    font-family: Arial, Helvetica, sans-serif;
    padding: 10px 10px 5px 10px;
    border-color: #CCCCCC;
    border-width: 1px 1px 0 1px;
    border-style: solid;
}


/*date*/
.corporateBoxDate
{
    font-size: small;
    margin: 1px 0px 0px 0px;
    color: #392D83;
    text-transform: uppercase;
    /*float: right;*/
}


#corporateBox hr{
    width: 375px;
    height: 1px;
    /* IE */
    color: #CCCCCC;
    /* Other */
    background-color: #CCCCCC;
    margin: -6px 0px 0px 0px;
}

#corporateBox ul
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;;
    font-size: xx-small;
    line-height: 14px;
    color: #666666;
    list-style: none;
}

#corporateBox ul li
{
    padding-bottom: 8px;
}

#corporateBox em
{
     color: #666666;
     font-style: normal;
}

.relatedHeading
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    font-weight: normal;
    padding: 0px 0px 0px 3px;
    color: #00703C;
    border-bottom: 1px #99C2AD solid;
    z-index: 2;
}

.relatedContent{
    font-family: Arial, Helvetica, sans-serif;
    font-size: xx-small;
    font-weight: bold;
    padding: 4px 4px 0px 4px;
    margin: 4px;
    color: #666666;
}

.relatedContent h4
{
    font-weight: bold;
    font-size: small;
}
.relatedContent h5
{
    font-weight: normal;
    font-size: small;
}
.relatedContent h3
{
  font-size: medium;
}

.breadCrumbMenu
{
    position: relative;
    top: -10px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: xx-small;
    margin-bottom: -3px;
}

.breadCrumbMenu ul
{
    display: inline;
    list-style: none;
    color: #999999;
    margin: 0;
    padding: 0;
}

.breadCrumbMenu li
{
    display: inline;
    margin: 0;
    padding: 0 1px;
}

.breadCrumbMenu a
{
    color: #0771AD;
    text-decoration: none;
}

.breadCrumbMenu a:hover
{
    color: #0771AD;
    text-decoration: underline;
}


.bodyText
{
    line-height: 18px;
    width: 417px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    color: black;
}

.imgLeft
{
    float: left;
    padding-right: 10px;
}

.imgRight
{
    float: right;
    padding-left: 10px;
}
/*end LV 3 Styles */

.locationDiv
{
    position: relative;
    top: -10px;
    left: -5px;
}

.locationTable
{
    background-repeat: no-repeat;
}

.locationHeaderText
{
    position: relative;
    left: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    color: blue;
}

.locationText
{
    position: relative;
    left: 10px;
    top: 70px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    color: black;
}

.newSearch
{
    position: relative;
    top: 15px;
}

.stateSelect
{
    visibility: hidden;
}
.divisionSelect
{
    visibility: hidden;
}

.getLocations
{
    position: relative;
}

P.marketLandingHeader
{
    padding: 0 0 6px 0;
    width: 270px;
    font-size: small;
    font-weight: normal;
    color: white;
}

.marketTitlebar
{
    margin: 0px;
    padding-top: 2px;
    padding-left: 3px;
    background-image: url(/v2portal/resources/images/mheaderbg.gif);
    background-repeat: no-repeat;
    color: #095AA6;
    font-size: medium;
    font-weight: normal;
    vertical-align: middle;
    text-transform: uppercase
}

.greenTitleBar{
    margin: 0px;
    padding: 0px;
    padding-left: 3px;
    background-image: url(/v2portal/resources/images/mheaderbg_green.gif);
    background-repeat: no-repeat;
    color: #00703C;
    font-size: medium;
    font-weight: normal;
    vertical-align: middle;
    text-transform: uppercase
}


.partnerTitleBar{
    margin-bottom: 3px;
    color: #00703C;
    font-size: medium;
	font-weight: bold;
	border-bottom: 1px solid #A5C9B7;
}

.partnerTitleBar a{
	font-size: small;
}
/* end Market Styles */

DIV.caption
{
    position: relative;
    font-size: medium;
    font-weight: bold;
    color: #0066CC;
    left: +5px;
}

SPAN.logoutButton
{
    position: relative;
    left: 50px;
}

SPAN.selectedDivision
{
    color: red;
    font-weight: bold;
}

SPAN.noUnderline
{
    text-decoration: none;
}

.requiredField
{
    font-style: italic;
    color: red;
}

.boldRequiredField
{
    font-style: italic;
    font-weight: bold;
    color: red;
}

.helpText
{
    font-style: italic;
    font-size: xx-small;
}

DIV.legalSectionHeader
{
    font-weight: bold;
    color: white;
    width: 100%;
    background-color: #333366;
    padding: 6px;
}

DIV.legalSectionHeader a
{
    font-weight: bold;
    color: white;
    width: 100%;
    background-color: #333366;
    padding: 6px;
    text-decoration: none;
}

SPAN.nameRequiredField
{
    font-weight: bold;
    color: red;
    font-size: medium;
    visibility: hidden;
}

SPAN.voicephoneRequiredField
{
    font-weight: bold;
    color: red;
    font-size: medium;
    visibility: hidden;
}

SPAN.dayphoneRequiredField
{
    font-weight: bold;
    color: red;
    font-size: medium;
    visibility: hidden;
}

SPAN.companyRequiredField
{
    font-weight: bold;
    color: red;
    font-size: medium;
    visibility: hidden;
}

SPAN.cellphoneRequiredField
{
    font-weight: bold;
    color: red;
    font-size: medium;
    visibility: hidden;
}

SPAN.addressRequiredField
{
    font-weight: bold;
    color: red;
    font-size: medium;
    visibility: hidden;
}

SPAN.faxRequiredField
{
    font-weight: bold;
    color: red;
    font-size: medium;
    visibility: hidden;
}

SPAN.citystateRequiredField
{
    font-weight: bold;
    color: red;
    font-size: medium;
    visibility: hidden;
}

SPAN.cityRequiredField
{
    font-weight: bold;
    color: red;
    font-size: medium;
    visibility: hidden;
}

SPAN.stateRequiredField
{
    font-weight: bold;
    color: red;
    font-size: medium;
    visibility: hidden;
}

SPAN.emailRequiredField
{
    font-weight: bold;
    color: red;
    font-size: medium;
    visibility: hidden;
}

SPAN.zipRequiredField
{
    font-weight: bold;
    color: red;
    font-size: medium;
    visibility: hidden;
}

SPAN.postalcodeRequiredField
{
    font-weight: bold;
    color: red;
    font-size: medium;
    visibility: hidden;
}

SPAN.countryRequiredField
{
    font-weight: bold;
    color: red;
    font-size: medium;
    visibility: hidden;
}

UL.reducedSpace
{
    position: relative;
    top: -10px;
    margin-bottom: 0px;
}

UL.reducedIndent
{
    position: relative;
    left: -22px;
}

TD.formBorderHeight
{
    line-height: 10px;
}

DIV.contactFormHeader
{
    position: relative;
    top: -15px;
    font-size: 14pt;
    font-weight: bold;
    line-height: 45px;
    margin-bottom: -10px;
}

#preload
{
    display:none;
}


/* Relating to the events calendar jsp. */
.calendar{

}

.calTable{
    width: 500px;
    font-family: Tahoma, Helvetica, sans-serif;
}

.calHeader{


}

.calTitle{

}

.calWeekDays{

}

.calWeekDay{
    text-align: center;
}

.calDayOut{
    background-color: #F5F5F5;
    vertical-align: top;
    height: 60px;
    color: gray;
}

.calDayIn{
    background-color: #FED96F;
    vertical-align: top;
    height: 60px;
}


.calToday{
    background-color: #F57B20;
    vertical-align: top;
    height: 60px;
}

.calDayLink{

}

.calDaySelected{

}

.calEvent{
    font-size:8pt;
}

.hideable{

}
/* End events calendar styles */

/* Narrow text fro where needed, created for Design Center user list */
.narrow{
    font-family: 'Arial Narrow';
}


/* Soft Yellow background for featuring content */
.softbackdrop{
    background-color: #FFFFE0;
}


/* Soft Yellow background for featuring content */
.softbackdropredborder{
    background-color: #FFFFE0;
}

.grayTable{
   background-color: #EEEEEE;
   text-align: center;
}

.specialannouncement{
   background-color: lightyellow;
}

.teaser{
    font-size: x-small;
    line-height: 14px;
    color: #555555;
    text-align: center;
}

/* this is done becase the x-small <b> doesn't really bold at all */
.teaser b{
	font-size: small;
}


.list_no_style{
    list-style-type: none;
}



/* RICO   */

 /*.accordionTabTitleBar {
	font-size           : small;
    font-family : Univers, Arial;
	padding             : 3px 6px 2px 6px;
    border-style        : solid none none none;
	border-color        :  #B0E2FF #FFFFFF  #FFFFFF   #FFFFFF;
	border-width        : 1px 1px 1px 1px;
	cursor: hand;
    color: #095AA6;
	vertical-align: middle;
	background-color: #FBF9F4;
}*/

 .accordionTabTitleBar {
    margin-top: 3px;
    margin-top: 2px;
    padding-left: 3px;
    background-image: url(/v2portal/resources/images/mheaderbg.gif);
    background-repeat: repeat-y;
    background-color: #B0D7EB;
    color: #095AA6;
    font-size: medium;
    font-weight: normal;
    vertical-align: middle;

    /*text-transform: uppercase;*/
}

.accordionTabTitleBarHover {

}

.accordionTabContentBox {

}

#dynamicLeftMenuAccordion { width : 250px; }

/* end RICO  */


.ulErrors{

}

/* New WCTM styles */

DIV.mainContent
{
    position: relative;
    margin-right: 5px;
}

DIV.mainContent img{
    margin: 2px 6px 2px 4px;
}

.thumbnail{
   margin-right: 3px;
   border: 1px solid #DDDDDD;
}

html input.stylizedinput{
        background: url(/v2portal/resources/images/textbg.gif) no-repeat;
	position: relative;
}

input.stylizedinput{
     background: url(/v2portal/resources/images/textbg.gif) no-repeat;
     position: relative;
     margin: 9px 0 -4px 1px;
     padding: 3px 5px 0 5px;
     border: 0px;
     font: 12px Arial;
     height: 30px;
     width: 185px;
}

.internationalSitesLink{
    display: inline;
}

.internationalSitesLink a{
    color: #666666;
}

.langForm select{
    font-size: xx-small;
}