/* *************** page elements  *************** */
body
{
    background-color: #fff;
    color: #444;
    font-family: Arial, Helvetica, Palatino, Verdana;
    font-size: 90%;
    font-weight: normal;
	font-style:	normal;
	line-height: 150%;
    letter-spacing: normal;
	text-decoration: none;
    text-transform: none;
    word-spacing: normal;
    text-align: center;
    margin: 0;
    padding: 0;
}
img
{
	border: 0;
}
form
{
    margin: 0;
}
h1
{	
    display: inline;
    text-align: left;
    border: 0;
    margin: 0;
    padding: 0;
    color: #444;
    font-size: 100%;
    font-weight: normal;
	font-style:	normal;
    letter-spacing: normal;
	text-decoration: none;
    text-transform: none;
    word-spacing: normal;
}
h2
{
    display: inline;
    font-size: 90%;
    margin: 0;
    padding: 0;
    color: #444;
    font-weight: normal;
}
h3
{
    display: inline;
    font-size: 80%;
    margin: 0;
    padding: 0;
    color: #444;
    font-weight: normal;
}

a:link, a:visited
{	
	text-decoration: underline;
	color: #444;
}
a:hover
{	
	text-decoration: underline;
	color: #06c;
}

ul.listFR
{
    list-style-image: url(/images/ico_plus.gif);
}
ul.noPadd
{
    margin-top: 0;
}

/* *************** main page structures *************** */
div#mainContainer, div#mainContainerLg
{
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
	padding: 0px 10px 0px 10px;
    border: solid 1px #dcdcdc;
	text-align: left;
}
div#mainContainer
{
    width: 970px;
}
div#mainContainerLg
{
    width: 970px;
}

div#mainContainerPopup
{
    width: 600px;
}


div#header, div#headerLg
{
    /*background-image: url(/images/topHeader.gif);
    background-repeat: no-repeat;*/
    height: 75px;
}
div#header
{
    width: 970px;
}
div#headerLg
{
    width: 970px;
}


div#topBar, div#topBarLg
{
    height: 21px;
    display: block;
    clear: both;
	border: 0;
	padding: 0;
	margin: 0px 0px 16px 0px;
}
div#topBar
{
    width: 970px;
    background-image: url(/images/menubar_bakFull.gif);
}
div#topBarLg
{
    width: 970px;
    height: 21px;
    background-image: url(/images/menubar_bakFull.gif);
	background-repeat: no-repeat; 
}
div#topNavLg
{
    display: inline;
    float: left;

}
div#topNav
{
    display: inline;
    float: left;

}
#topLogo
{
    display:inline;
    float: left;
}
#topRightMenu
{
    display:inline;
    float: right;
    margin-top: 45px;
}
A.topRightMenuOff
{
    font-weight: normal;
    font-size: 80%;
    text-decoration: none;
	color: #900;
}
A.topRightMenuOff:hover
{
	color: #069;
}
.requestCallBackNav
{
    float: right;
    margin: 3px 14px;
}
div#topRight
{
    width: 435px; /* IE6 needs 3 extra pixels */
    height: 21px;
    display: inline;
    float: right;
	border: 0;
	padding: 0;
	margin: 0;
	background-image: url(/images/menubar_bakFullSearch.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#topRightContent
{
   width: 432px; /*  IE6 3 pixels extra */
}
#topRightContentNosearch
{
     width: 422px; /*IE6 3 pixels extra */
}

#topRightContentNosearch H3
{
    color: #fff;
}

div#content, div#contentLg
{
    display: block;
    clear: both;
	border: 0;
	padding: 0;
	margin: 0;
}
div#content
{
    width: 970px;
}
div#contentLg
{
    width: 970px;
}

div#contentPopup
{
    width: 600px;
}

div#sectionLeft
{
    width: 136px;
    display: inline;
    float: left;
	padding: 0;
	margin: 0;
}
div#sectionMid, div#sectionWhole
{
    display: inline;
    float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 9px;
	font-size: 90%;	
}
div#sectionMid
{
    width: 825px;
}
div#sectionWide1
{
    
}
div#sectionWhole
{
    width: 970px;
	margin: 0px 9px 0px 0px;
}

div#sectionWholePopup
{
    width: 600px;
	margin: 0px 9px 0px 0px;
}

div#sectionRight
{
    width: 136px;
    display: inline;
    float: right;
	padding: 0;
	margin: 0;
}

div#bottom
{
    width: 970px;
    display: block;
    border: 0;
	padding: 0;
	margin: 0;
}

div#footer
{
    /*width: 860px;*/
    width: 100%;
    display: block;
    float: left;
    clear: both;
	padding: 0px 0px 0px 0px;
	border: 0;
	margin: 0;
    font-size: 90%;
    line-height: 130%;
}
#footerTop
{
    float: left;
    width: 970px;
    border-top: solid 1px #dcdcdc;
    margin: 0;
    padding: 4px 0px 6px 0px;
}
.footerLeft
{
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 360px;
}
.footerRight
{
    display: inline;
    float: right;
    width: 610px;
    margin: 0;
    padding: 0;
    text-align: right;
}
#footerLinksContainer
{
    background-color: #dcdcdc;
    background-image: url(/images/footLinkTop.gif);
    background-repeat: no-repeat;
    background-position: top;
    display: block;
    clear: both;
    float: left;
    width: 970px;
    margin: 0px 0px 10px 0px;
}
.footerLinksCol
{
    display: inline;
    float: left;
    margin: 10px 10px 10px 10px;
    font-size: 90%;
    line-height: 150%;
}

.mainBlock
{
    display: block;
    clear: both;
    border: 0;
    margin: 0;
    width: 570px;
}

.hiddencol
{
    display:none;
}

.separator_95
{
	display: block;
	clear: both;
	height: 1px;
	width: 95%;
	border: 0;
	padding: 0;
	background-color: #dcdcdc;
	margin: 3px auto 3px auto;
}

.separator_100
{
	display: block;
	clear: both;
	height: 1px;
	width: 100%;
	border: 0;
	padding: 0;
	background-color: #dcdcdc;
	margin: 3px auto 3px auto;
}

a.sidebarLink:link, a.sidebarLink:visited, a.sidebarLink:hover 
{
    font-size: 90%;
}

a.smallLink:link, a.smallLink:visited, a.smallLink:hover 
{
    font-size: 85%;
    color: #555;
}

a.newsSidebarLink:link, a.newsSidebarLink:visited 
{
    font-size: 90%;
    text-decoration: none;
}
a.newsSidebarLink:hover 
{
    font-size: 90%;
    text-decoration: underline;
    color: #06c;
}

a.standardLink:link, a.standardLink:visited, a.standardLink:hover 
{
   font-weight:normal; 
}

.leftmenu1_item
{
    display: block;
    clear: both;
    width: 136px;
    height: 36px;
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 3px 0px;
}

.leftmenu2_item
{
    display: block;
    clear: both;
    width: 136px;
    margin: 0;
    padding: 0px 0px 0px 0px;
}

.smallSideText
{
	clear: both;
	display: block;
	float: left;
	height: 4px;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 90%;
}

/* ********** form elements ******* */
.mainForm select, .mainForm input, .mainForm textarea
{
    font-family: Arial, Helvetica, Palatino, Verdana;
    margin: 0px;
    display: inline;
    color: #444;
}
.formBlock
{
    display: inline;
    float: left;
    width: 280px;
}


.formCell_xxs, .formCell_xs, .formCell_s, .formCell_s2, .formCell_s3, .formCell_m, .formCell_l, .formCell_xl
{
    display: inline;
    float: left;
    
} 
.formCell_xxs
{
    width: 65px;
} 
.formCell_xs
{
    width: 128px;
} 
.formCell_s
{
    width: 140px;
} 
.formCell_s2
{
    width: 152px;
} 
.formCell_s3
{
    width: 200px;
} 
.formCell_m
{
    width: 280px;
} 
.formCell_l
{
    width: 420px;
} 
.formCell_xl
{
    text-align: left;
} 
.formCell_whole
{
    width: 99%;
} 

.formFoot
{
    margin: 5px auto 0px auto;
    text-align: center;
    vertical-align: middle;
    display: block;
    clear: both;
}

.mainForm .foot
{
    margin: 5px auto 5px auto;
    vertical-align: middle;
    display: block;
    clear: both;
}

textarea, select
{
    border: solid 1px #adadad;
}
textarea
{
    font-size: 90%;
    padding: 2px 2px 2px 2px;
}
input.xxs, input.xs, input.s, input.s2, input.s3, input.s4, input.m, input.m2, input.l, input.l2, input.xl, input.xxl, input.xxxl, input.xxxxl, input.fw
{
    height: 16px;
    border: solid 1px #adadad;
}

select.xxs, select.xs, select.s, select.s2, select.s3, select.s4, select.m, select.m2, select.l, select.l2, select.xl, select.xxl, select.xxxl, select.xxxxl, select.fw
{
    height: 20px;
}

input.fw{width: 98%;}
textarea.fw{width: 98%;}
select.fw{width: 98%;}
label.xxxxl{width: 554px;}
input.xxxxl{width: 554px;}
textarea.xxxxl{width: 554px;}
select.xxxxl{width: 554px;}
label.xxxl{width: 400px;}
input.xxxl{width: 400px;}
textarea.xxxl{width: 400px;}
select.xxxl{width: 400px;}
/*
label.xxxl{width: 554px;}
input.xxxl{width: 554px;}
textarea.xxxl{width: 554px;}
select.xxxl{width: 554px;}
*/
input.xxl{width: 320px;}
textarea.xxl{width: 320px;}
select.xxl{width: 326px;}
input.xl{width: 286px;}
textarea.xl{width: 286px;}
select.xl{width: 292px;}
input.l2{width: 183px;}
textarea.l2{width: 183px;}
select.l2{width: 186px;}
input.l{width: 169px;}
textarea.l{width: 169px;}
select.l{width: 175px;}
input.m2{width: 144px;}
textarea.m2{width: 144px;}
select.m2{width: 150px;}
input.m{width: 100px;}
textarea.m{width: 100px;}
select.m{width: 106px;}
input.s4{width: 74px;}
textarea.s4{width: 74px;}
select.s4{width: 80px;}
input.s3{width: 64px;}
textarea.s3{width: 64px;}
select.s3{width: 70px;}
input.s2{width: 52px;}
textarea.s2{width: 52px;}
select.s2{width: 58px;}
input.s{width: 40px;}
textarea.s{width: 40px;}
select.s{width: 46px;}
input.xs{width: 32px;}
textarea.xs{width: 32px;}
select.xs{width: 38px;}
input.xxs{width: 20px;}
textarea.xxs{width: 20px;}
select.xxs{width: 26px;}

.label_xs, .label_s0, .label_s, .label_m, .label_l, .label_xl
{
    display: inline;
    float: left;
    text-align: left;
    padding: 0;
    padding-right: 4px;
}

.label_xs
{
    width: 30px;
}

.label_s0
{
    width: 46px;
}

.label_s
{
    width: 50px;
}

.label_m
{
    width: 87px; /* 3px for IE6... */
}

.label_l
{
    width: 130px;
}

.label_xl
{
    width: 230px;
}

input.buttStyle
{
    height: 22px;
    background-color: #555;
    color: #fff;
    font-size: small;
}

#searchZone
{
    display: block;
    clear: both;
	width: 570px;
	border: 0;
	padding: 0;
	margin: 0;
}

div#searchBox1
{
    display: block;
    clear: both;
	float: left;
	width: 825px;
	height: 26px;
	border: 0;
	padding: 0;
	margin: 0;
    text-align: left;
    font-size: 0.9em;
}

div#searchBoxExt
{
    display: block;
    clear: both;
	width: 825px;
	border: 0;
	padding: 0;
	margin: 0;
    text-align: left;
    font-size: 0.9em;
}

.box_grey
{
	width: 825px;
	height: 26px;
    display: block;
    clear: both;
	border: 0;
	padding: 0;
	margin: 0;
	background-image: url(/images/formTop_bak2.gif);
	background-repeat: no-repeat;
}
.box_grey_input, .box_grey_input3
{
	width: 570px;
	height: 26px;
	display: inline;
	float: left;
	border: 0;
	padding: 0;
	padding-top: 4px;
	margin: 0;
	background-repeat: no-repeat;
}
.box_grey_input
{
	background-image: url(/images/searchQuick_bak2.gif);
}
.box_grey_input3
{
	background-image: url(/images/searchQuick_bak3.gif);
}
.box_grey_header
{
	width: 823px;
	height: 26px;
    display: block;
    clear: both;
	border-top: 0;
	border-bottom: 0;
	border-left: solid 1px #dcdcdc;
	border-right: solid 1px #dcdcdc;
	padding: 0;
	margin: 0;
	background-image: url(/images/b_input_search_bak.gif);
	background-repeat: repeat-x;
}
.box_white_input_small
{
	width: 133px;
	height: 18px;
    display: block;
    clear: both;
	border: 0;
	padding: 0;
	padding-top: 0;
	margin: 0;
	background-image: url(/images/b2_inputBak_small.gif);
	background-repeat: no-repeat;
}
.box_pagination
{
	width: 813px;
	height: 26px;
    display: block;
    clear: both;
	border-top: solid 1px #dcdcdc;
	border-bottom: 0;
	border-left: solid 1px #dcdcdc;
	border-right: solid 1px #dcdcdc;
	padding: 4px 10px 0px 0px;
	margin: 0;
	text-align: right;
}
.paginationControls
{
	width: 258px;
	height: 20px;
    display: inline;
    float: right;
	border: 0;
	padding: 0;
	margin: 0;
	text-align: right;
}
.exportControls
{
	width: 198px;
	height: 20px;
    display: inline;
    float: left;
	border: 0;
	padding: 0;
	margin: 0px 0px 0px 2px;
	text-align: left;
}

.searchLink
{
    padding: 0px 10px 0px 0px;
    margin: 0;
    text-align: right;
}



.box_search_full
{
    width: 568px;
    display: inline;
    float: left;
    border: 0;
    padding: 0;
    margin: 0;
}
.box_search_left
{
    width: 386px;
    display: inline;
    float: left;
    border: 0;
    padding: 0;
    margin: 0;
}
.box_search_right
{
    width: 210px;
    display: inline;
    float: right;
    border: 0;
    padding: 0;
    margin: 0;
    text-align: right;
}
#searchQuickRight_content
{
    width: 169px; /* IE6 3 pixels extra */
}
#searchAdvRight_content
{
    width: 169px; /* IE6 3 pixels extra */
}
.box_ext_mid
{
	width: 568px;
    display: block;
    clear: both;
	border-top: 0;
	border-bottom: 0;
	border-left: solid 1px #dcdcdc;
	border-right: solid 1px #dcdcdc;
	padding: 0;
	margin: 0;
}
.box_ext_lg_mid
{
	width: 823px;
    display: block;
    clear: both;
	border-top: 0;
	border-bottom: 0;
	border-left: solid 1px #dcdcdc;
	border-right: solid 1px #dcdcdc;
	padding: 0;
	margin: 0;
}
.box_ext_lg_bott
{
	width: 825px;
    display: block;
    clear: both;
	border: 0;
	padding: 0;
	margin: 0;
}
.box_ext_bott
{
	width: 570px;
    display: block;
    clear: both;
	border: 0;
	padding: 0;
	margin: 0;
}



.oneColBlock
{
    display: block;
    clear: both;
    border: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 825px;
}
.twoColBlock
{
    display: inline;
    float: left;
    border: 0;
    padding: 0;
    margin: 0px 0px 0px 0px;
    width: 280px;
}
.twoColBlock2
{
    display: inline;
    float: left;
    border: 0;
    padding: 0;
    margin: 0px 0px 0px 0px;
    width: 425px;
}
.twoColBigBlock2
{
    display: inline;
    float: left;
    border: 0;
    padding: 0;
    margin: 0px 0px 0px 0px;
    width: 535px;
}
.threeColBlock
{
    display: inline;
    float: left;
    border: 0;
    padding: 0;
    margin: 0;
    width: 190px;
}
.fourColBlock
{
    display: inline;
    float: left;
    border: 0;
    padding: 0;
    margin: 0px 0px 0px 0px;
    width: 135px;
}
.vertBlockSeparator
{
    display: inline;
    float: left;
    border: 0;
    padding: 0;
    margin: 0px;
    width: 10px;
}


.portTopLeft
{
    display: inline;
    float: left;
}
.portTopMid
{
    /*width: 1140px;*/
    width: 950px;
    display: inline;
    float: left;
    vertical-align: bottom;
    margin-top: 4px;
}
.portTopRight
{
    display: inline;
    float: right;
}

.portTabSet 
{
    display: block;
    clear: both; 
    float: left;
    text-align: left;
    width: 100%;
    background-image: url(/images/portfolioTab_bak.jpg); background-repeat: repeat-x;
}
.portSubnavSet 
{
    display: block;
    clear: both;
    float: left;
    text-align: left;
    width: 100%;
    height: 36px;
    background-color: #666;
    
}
*:first-child+html .portSubnavSet{margin-top: -3px;}
* html .portSubnavSet{margin-top: -3px;} 

.portRightSubMenu
{
    float: right;
    margin: 8px 8px 0px 0px
}

.portHelpContainer
{
    text-align: left;
    width: 480px;
    height: 300px;
    font-size: 90%;
    background-color: #ffffe0;
}

.portHelpBlockLink
{

}

.portHelpBlock
{
    display: none;
}

.fullColBlock
{
    display: block;
    clear: both;
    border: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 970px;
}

.fullColTop
{
    display: block;
    clear: both;
    text-align: left;
    padding: 4px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 970px;
    height: 28px;
    vertical-align: bottom;
    background-image: url(/images/blueBoxBak_full_top.gif); background-repeat: no-repeat;
}
.fullColBody
{
    display: block;
    float:left;
    clear: both;
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 968px;
    border: solid 1px #bebfc0;
    border-top-color: #d7d7d7;   /*hides the top line below the tabs*/
    min-height: 300px;
}

.wholeColTop
{
    display: block;
    float:left;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 825px;
    height: 26px;
    background-image: url(/images/wholeCol_head_bak2.gif);
}
.wholeColBott
{
    display: block;
    float:left;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 825px;
    height: 12px;
    background-image: url(/images/b_box_bott_lg.gif);
    background-repeat: no-repeat;
}
.wholeColBody
{
    display: block;
    float:left;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 0;
    border-left: solid 1px #dcdcdc;
    border-right: solid 1px #dcdcdc;
    width: 823px;
    background-color: #fff;
}
.wholeColContent
{
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;
    border: 0;
}
.wholeColContentNopadd
{
    padding: 0;
    margin: 0;
    border: 0;
}

.largeColTop
{
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 570px;
    height: 26px;
    background-image: url(/images/largeCol_head_bak2.gif);
}
.largeColBott
{
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 570px;
    height: 12px;
    background-image: url(/images/b_box_bott.gif);
    background-repeat: no-repeat;
}
.largeColBody
{
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 0;
    border-left: solid 1px #dcdcdc;
    border-right: solid 1px #dcdcdc;
    width: 568px;
    background-color: #fff;
}
.largeColContent
{
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;
    border: 0;
}
.largeColContentNopadd
{
    padding: 0;
    margin: 0;
    border: 0;
}

.midbigCol2Top
{
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 535px;
    height: 26px;
    background-image: url(/images/midbigCol2_head_bak2.gif);
}
.midbigCol2Bott
{
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 535px;
    height: 12px;
    background-image: url(/images/midbigCol2_bott_bak.gif);
    background-repeat: no-repeat;
}
.midbigCol2Body
{
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 0;
    border-left: solid 1px #dcdcdc;
    border-right: solid 1px #dcdcdc;
    width: 533px;
    background-color: #fff;
}
.midbigCol2Content
{
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;
    border: 0;
}
.midbigCol2ContentNopadd
{
    padding: 0;
    margin: 0px 0px 0px 0px;
    border: 0;
}
.midbigCol2SubTop
{
    display: block;
    clear: both;
    padding: 0;
    margin: 0px 0px 0px 0px;
    border: 0;
    width: 533px;
    height: 26px;
    background-image: url(/images/boxSubtitle_bak.jpg);
}

.midbigColTop
{
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 425px;
    height: 26px;
    background-image: url(/images/midbigCol_head_bak2.gif);
}
.midbigColBott
{
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 425px;
    height: 12px;
    background-image: url(/images/midbigCol_bott_bak.gif);
    background-repeat: no-repeat;
}
.midbigColBody
{
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 0;
    border-left: solid 1px #dcdcdc;
    border-right: solid 1px #dcdcdc;
    width: 423px;
    background-color: #fff;
}
.midbigColContent
{
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;
    border: 0;
}
.midbigColContentNopadd
{
    padding: 0;
    margin: 0px 0px 0px 0px;
    border: 0;
}
.midbigColSubTop
{
    display: block;
    clear: both;
    padding: 0;
    margin: 0px 0px 0px 0px;
    border: 0;
    width: 423px;
    height: 26px;
    background-image: url(/images/boxSubtitle_bak.jpg);
}

.midColTop
{
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 280px;
    height: 26px;
    background-image: url(/images/midCol_head_bak2.gif);
}
.midColTop_White
{
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 280px;
    height: 26px;
    background-image: url(/images/midCol_head_bak0.gif);
}
.midColBott
{
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 280px;
    height: 12px;
    background-image: url(/images/midCol_bott_bak.gif);
    background-repeat: no-repeat;
}
.midColBody
{
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 0;
    border-left: solid 1px #dcdcdc;
    border-right: solid 1px #dcdcdc;
    width: 278px;
    background-color: #fff;
}
.midColContent
{
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;
    border: 0;
}
.midColContentNopadd
{
    padding: 0;
    margin: 0px 0px 0px 0px;
    border: 0;
}
.midColContentBigpadd
{
    padding: 0;
    margin: 0px 10px 0px 10px;
    border: 0;
}
.midColSubTop
{
    display: block;
    clear: both;
    padding: 0;
    margin: 0px 0px 0px 0px;
    border: 0;
    width: 278px;
    height: 26px;
    background-image: url(/images/boxSubtitle_bak.jpg);
}

.smallColTop, .smallColTopSidebar
{
    display: block;
    clear: both;
    float:left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 135px;
    height: 26px;
}
.smallColTop
{
    background-image: url(/images/smallCol_head_bak2.gif);
}
.smallColBott
{
    display: block;
    clear: both;
    float:left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 135px;
    height: 12px;
    background-image: url(/images/smallCol_bott_bak.gif);
    background-repeat: no-repeat;
}
.smallColBody
{
    display: block;
    clear: both;
    float:left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 0;
    border-left: solid 1px #dcdcdc;
    border-right: solid 1px #dcdcdc;
    width: 133px;
    background-color: #fff;
}
.smallColContent
{
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;
    border: 0;
    font-size: 0.9em;
}
.smallColContentNopadd
{
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 0.9em;
}

.sidepanelTop
{
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 136px;
    height: 8px;
    background-image: url(/images/sideboxTop.gif);
    background-repeat: no-repeat; clear: both; display: block; float: left;
}
.sidepanelBody
{
    width: 136px;
    background-image: url(/images/sideboxBak.gif); clear: both; display: block; float: left;
}
.sidepanelBott
{
    width: 136px;
    height: 8px;
    background-image: url(/images/sideboxBott.gif);
    background-repeat: no-repeat; clear: both; display: block; float: left;
}
.sidepanelContent
{
    display: block;
    clear: both;
    margin: -5px 5px -5px 5px;
}

.portTitle
{
    font-size: larger;
    font-weight:  bold;
}

.boxContent
{
    display: inline;
    float: left;
    text-align: right;
    padding: 0;
    margin: 0;
}
.boxTitle, .boxTitleFixedHeight
{
    display: inline;
    float: left;
    vertical-align: middle;
    padding: 0;
    margin: 0px 0px 0px 10px;
    font-weight: bold;
    overflow: hidden;
}
.boxTitleFixedHeight
{
	height: 20px;
}
.midColSubTop .boxTitle
{
    color: #fff;
}
.midColTop .boxTitle, .midbigColTop, .midbigCol2Top, .boxTitle, .largeColTop, .boxTitle, .sidepanelTitle
{
    font-weight: bold;
}
#memberName
{
    font-weight: normal;
}

.descrBlock
{
    display: block;
    clear: both;
    border: 0;
    margin: 0;
    padding: 0;
    width: 280px;
    text-align: justify;
    background-color: #fff;
}

.blockItem
{
    display: block;
    clear: both;
    border: 0;
    margin: 0px 0px 20px 0px;
    width: 570px;
}

.filterBox
{
    background-color: #d7d7d7;
    border: solid 1px #acadaf;
}
.tableTop, .tableTopBlue
{
    clear: both;
    float: left;
    width: 100%;
    border-bottom: solid 1px #acadaf;
    padding-top: 4px;
    padding-bottom: 4px;
    min-height: 30px;
}
.tableTop
{
    background-color: #d7d7d7;
}
.tableTopBlue
{
    background-color: #e7edf3;
}

.tableInfoBlock
{
    background-color:white;
    width:500px;
    height:24px;
    margin-bottom:0px;
    margin-right:2px;
}
.tbRoundedBlock
{
    width:350px;
    height:50px;
    background-image: url(/images/tbBlockBak.gif);
    background-repeat: no-repeat;
}

.bigTable
{
    width: 100%;
    background-color: #d7d7d7;
    border: 0;
    color: #333;
}
.bigTable tr.tableGroups
{
    width: 100%;
}

.bigTable tr th, 
.bigTable tr.tableGroups th
{
    background-color: #ccc;
    font-size: 85%;
    padding: 0px 2px 0px 2px;
    border-bottom: solid 1px #acadaf;
}
.bigTable tr.tableGroups th
{
    color: #555;
}
.bigTable tr th.colorA
{
    background-color: #c0e6b0;
}
.bigTable tr th.colorB
{
    background-color: #e1cae3;
}
.bigTable tr th.colorC
{
    background-color: #c5e6f3;
}
.bigTable tr th.colorD
{
    background-color: #efe9c2;
}
.bigTable tr td
{
    font-size: 85%;
    padding-left: 2px;
    padding-right: 2px;
    border-bottom: solid 1px #acadaf;
}


.bigTable tr.alt1 td
{
    background-color: #f1f5f8;
}
.bigTable tr.alt2 td
{
    background-color: #fff;
}
.bigTable tr.alt1 td.colorA
{
    background-color: #dcf1d3;
}
.bigTable tr.alt2 td.colorA
{
    background-color: #f2faef;
}
.bigTable tr.alt1 td.colorB
{
    background-color: #f2e9f3;
}
.bigTable tr.alt2 td.colorB
{
    background-color: #faf5fa;
}
.bigTable tr.alt1 td.colorC
{
    background-color: #ecf7fb;
}
.bigTable tr.alt2 td.colorC
{
    background-color: #f7fbfd;
}
.bigTable tr.alt1 td.colorD
{
    background-color: #f7f4e0;
}
.bigTable tr.alt2 td.colorD
{
    background-color: #f9f8f4;
}
.bigTable tr.expandedPortfolioRowHeader td
{
    background-color: #ffffe1;
    font-size: 85%;
    font-weight: bold;
    padding: 0px 2px 0px 2px;
}
.bigTable tr.expandedPortfolioRow td
{
    background-color: #ffffe1;
    padding: 0px 2px 0px 2px;
}

.reducedWidth { width:700px;}

.bordSep
{
    border-left: solid 1px #acadaf;
}
.bordSep2
{
    border-left: solid 2px #959595;
}
.bordSep3
{
    border-left: solid 1px #dcdcdc;
}


.b_side_r
{
    border: 0;
    margin: 0;
    padding: 0;
}
.b_side_l
{
    border: 0;
    margin: 0;
    padding: 0;
}
input.b_search_lg
{
    display: inline;
    float: left;
    width: 260px;
    height: 16px;
    padding: 0;
    border: 0;
    margin: 0px 0px 3px 10px; /*Firefox & Safari need 1 extra pixel */
    background-color: Transparent;
    /*vertical-align: text-top;*/
}
input.b_searchTop_lg
{
    display: inline;
    float: left;
    width: 280px;
    height: 16px;
    padding: 0;
    border: 0;
    margin: 2px 0px 3px 130px; /*Firefox & Safari need 1 extra pixel */
    background-color: Transparent;
    font-size: 0.9em;
    /*vertical-align: text-top;*/
}
input.b_search_sm
{
    display: inline;
    float: left;
    width: 113px;
    height: 16px;
    padding: 0;
    border: 0;
    margin: 0px 0px 3px 10px; /*Firefox & Safari need 1 extra pixel */
    background-color: Transparent;
    font-size: 0.9em;
    /*vertical-align: text-top;*/
}

.b2_side_r
{
    border: 0;
    margin: 0;
    padding: 0;
}
.b2_side_l
{
    border: 0;
    margin: 0;
    padding: 0;
}
input.b2_med
{
    display: inline;
    width: 100px;
    height: 16px;
    padding: 0;
    border: 0;
    margin: 0px 0px 6px 0px; /*Firefox & Safari need 2 fewer pixel */
    background-color: transparent;
}

.box_b2_drop_m
{
	border-style: none;
    border-color: inherit;
    border-width: 0;
    width: 136px;
	height: 20px;
    display: block;
    clear: both;
	padding: 0px 0px 1px 0px;
	margin: 0;
	background: url('/images/b2_dropBak_136.gif') no-repeat;
	overflow: hidden;
}
.b2_drop_med
{
    display: inline;
    width: 100px;
    height: 16px;
    padding: 0;
    border: 0;
    margin: 0px 0px 0px 12px; /*Firefox & Safari need 2 fewer pixel */
    background-color: transparent;
    font-size: 0.8em;
	overflow: hidden;
}

div#regionDrop1, div#regionDrop2, div#enPrimeurDrop
{
    display: block;
    clear: both;
	width: 136px;
	border: 0;
	padding: 0;
	margin: 0px 0px 4px 0px;
    text-align: left;
}

.box_dkGrey
{
	width: 136px;
	height: 20px;
    display: block;
    clear: both;
	border: 0;
	padding: 0;
	margin: 0;
	background-color: #adadad;
}

.horizRadioList input
{
    margin-right: 2px;
}
.horizRadioList label
{
    margin-right: 6px;
}

.itemListRowAdd {
    width: 823px;
    min-height: 22px;
    display: none;
    clear: both;
    float: left;
    text-align: right;
    font-size: 0.9em;
	border-top: 0;
	border-bottom: 0;
	border-left: solid 1px #dcdcdc;
	border-right: solid 1px #dcdcdc;
}
.itemListRowAdd2 {
    width: 823px;
    overflow: hidden;
    height: 0px;
    visibility: hidden;
    clear: both;
    float: left;
    text-align: right;
    border-top: 0;
	border-bottom: 0;
	border-left: solid 1px #dcdcdc;
	border-right: solid 1px #dcdcdc;
}

.itemListRow
{
    width: 823px;
    min-height: 22px;
    display: block;
    clear: both;
    float: left;
    font-size: 0.9em;
	border-top: 0;
	border-bottom: 0;
	border-left: solid 1px #dcdcdc;
	border-right: solid 1px #dcdcdc;
}
.itemListHeading, .itemListHeadingShort, .itemListHeadingShortTotals
{
    width: 823px;
    display: block;
    clear: both;
    font-size:0.9em;
    font-weight: bold;
}
.itemListHeadingShort, .itemListHeadingShortTotals
{
	width: 821px;
}
.itemListHeadingShortTotals
{
	font-size:1em;
}
.itemList, .itemListError, .itemListHeader
{
    width: 823px;
    display: block;
    clear: both;
}
.itemListError
{
	background-color: #b7787c;
}
.itemListHeader
{
	background-color: #f0f0f0;
}

div.itemListRow a:link, div.itemListRow a:visited, div.itemListRow a:hover
{	
	text-decoration: underline;
	color: #333;
}
.itemListSep
{
    background-color: #eee;
    width: 100%;
	border-top: 0;
	border-bottom: 0;
	border-left: solid 1px #dcdcdc;
	border-right: solid 1px #dcdcdc;
    padding: 0;
    margin: 0;
    clear: both;
    display: block;
    float: left;
}

.rowIcon
{
	vertical-align: text-bottom;
}

.colXS, .colXS_r, .colS_r, .colS, .colSM_r, .colSM, .colM, .colM_r, .colML, .colML2, .colL, .colXML, .colLSM, .colLSM_r, .colS2, .colXXS, .colXML2, .colSM2, .colSM2_r, .colXXL_r, .colM2, .colInformation, .colL2, .colS_c
.colXS_hl, .colXS_r_hl, .colS_r_hl, .colS_hl, .colSM_r_hl, .colSM_hl, .colM_hl, .colM_r_hl, .colML_hl,.colML2_hl, .colL_hl, .colXML_hl, .colLSM_hl, .colS2_hl, .colXXS_hl, .colXML2_hl, .colSM2_hl, .colSM2_r_hl, .colXXL_r_hl, .colM2_hl, .colInformation_hl, .colS_c_hl
{
    display: inline;
    float: left;
    padding: 0px 0px 0px 2px;
}
.colXS_hl, .colXS_r_hl, .colS_r_hl, .colS_hl, .colSM_r_hl, .colSM_hl, .colM_hl, .colM_r_hl, .colML_hl, .colL_hl, .colXML_hl, .colLSM_hl, .colS2_hl, .colXXS_hl, .colXML2_hl, .colSM2_hl, .colSM2_r_hl, .colXXL_r_hl, .colM2_hl, .colInformation_hl, .colS_c_hl
{
	border-bottom: solid 1px #900;
	color: #900;
}
.colXML3, .colXML3_hl, .colV_d, .colV_ref, .colV_n, .colV_v, .colV_t, .colV_vint, .colV_size, .colV_unitmov, .colV_unit, .colV_brkg, .colV_net, .colVT_date, .colVT_stat, .colVT_ref, .colPadLeft, .colL2_r, .colXML2_b, .colXXXS, .colLWine
{
	display: inline;
    float: left;
    padding: 0px 0px 0px 2px;
}

.colV_brkg_hl
{
	display: inline;
    float: left;
    padding: 0px 0px 0px 2px;
}

.colValItem, .colValItem_hl
{
    display: inline;
    float: left;
    padding: 0px 0px 0px 2px;
}

.colValItem_hl
{
	border-bottom: solid 1px #900;
	color: #900;
}


.colXML3_hl
{
	border-bottom: solid 1px #900;
	color: #900;
}
.colXXXS
{
    width: 4px; /* add padding */
}
.colXXS, .colXXS_hl
{
    width: 18px; /* add padding */
}
.colXS, .colXS_hl
{
    width: 26px; /* add padding */
}
.colXS_r, .colXS_r_hl
{
    width: 26px; /* add padding */
    text-align: right;
}
.colS2, .colS2_hl
{
    width: 34px; /* add padding */   
}
.colS_c, .colS_c_hl
{
    width: 42px; /* add padding */
    text-align: center;
}
.colS_r, .colS_r_hl
{
    width: 42px; /* add padding */
    text-align: right;
}
.colS, .colS_hl
{
    width: 42px; /* add padding */ 
}
.colSM_r, .colSM_r_hl
{
    width: 54px; /* add padding */
    text-align: right;
}
.colSM, .colSM_hl
{
    width: 54px; /* add padding */
}
.colSM2_r, .colSM2_r_hl
{
    width: 64px; /* add padding */
    text-align: right;
}
.colSM2, .colSM2_hl
{
    width: 64px; /* add padding */
}
.colLSM, .colLSM_hl
{
    width: 72px; /* add padding */  
}
.colLSM_r
{
    width: 72px; /* add padding */  
    text-align: right;
}
.colM, .colM_hl
{
    width: 82px; /* add padding */
}
.colM_r, .colM_r_hl
{
    width: 82px; /* add padding */
    text-align: right;
}
.colM2, .colM2_hl
{
    width: 90px; /* add padding */
}
.colML, .colML_hl
{
    width: 178px; /* add padding */
}

.colML2, .colML2_hl
{
    width: 134px; /* add padding */
}
.colXML, .colXML_hl
{
    width: 170px; /* add padding */
}
.colXML2, .colXML2_hl, .colXML2_b
{
    width: 108px; /* add padding */
}
.colXML2_b
{
	font-weight: bold;
}
.colXML3, .colXML3_hl
{
    width: 99px; /* add padding */
}
.colL, .colL_hl
{
    width: 214px; /* add padding */
}
.colLWine
{
    width: 320px; /* add padding */
}
.colL2
{
	width: 280px; /* add padding */
    font-weight: normal;
}
.colL2_r
{
	width: 280px; /* add padding */
    font-weight: normal;
    text-align: right;
}
.colM_r, .colM_r_hl
{
    width: 82px; /* add padding */
    text-align: right;
}
.colXXL_r, .colXXL_r_hl
{
	width: 476px; /* add padding */
	text-align: right;
}
.colInformation, .colInformation_hl
{
    width: 244px; /* add padding */
    border: solid 1px #900;
    background-color: #fff;
    text-align: center;
    display: none;
    visibility: hidden;
    height: 19px;
}
.colV_d
{
    width: 58px; /* add padding */  
}

.colV_ref
{
	width: 58px; /* add padding */   
}

.colV_n 
{
    width: 272px; /* add padding */
}

.colV_v
{
	width: 124px; /* add padding */
}

.colV_t
{
    width: 90px; /* add padding */
}



.colV_vint
{
    width: 42px; /* add padding */   
     
}

.colV_size
{
    width: 54px; /* add padding */
   
}


.colV_unitmov
{
	width:40px;
	text-align: right;

}

.colV_unit
{
    width: 64px; /* add padding */
    text-align: right;
}
.colV_brkg
{
    width: 64px; /* add padding */
    text-align: right;
  
}

.colV_brkg_hl
{
    width: 64px; /* add padding */
    text-align: right;
    font-weight: bold;
  
}


.colV_net
{
    width: 64px; /* add padding */
    text-align: right;
}


.colVT_date
{
	width: 240px;
	 	
}

.colVT_stat
{
	width: 180px;
	text-align:left;
}

.colVT_ref
{
	width: 115px;
	text-align:right;	
}

.colPadLeft
{
	padding:0px 0px 0px 6px;
}




.standardResultBlock
{
	width: 821px;
	height: 20px;
    clear: both;
	border-top: solid 1px #dcdcdc;
	border-bottom: 0;
	border-left: solid 1px #dcdcdc;
	border-right: solid 1px #dcdcdc;
	padding: 0px 0px 0px 2px;
	margin: 0;
}

#breadcrumbSection a:link, #breadcrumbSection a:visited
{	
	text-decoration: underline;
	color: #444;
}
		
#breadcrumbSection a:hover
{	
	text-decoration: underline;
	color: #06c;
}


select.hiddenDropDown
{
    display: none;
}
#dropmenudiv
{
    position: absolute;
    border: 1px solid #666;
    font-size: 0.8em;
    line-height: 18px;
    z-index: 100;
    width: 230px;
    height: 300px;
    overflow: auto;
    background-color: #fff;
    margin: 26px 0px 0px 0px;
    color: #444;
}
#dropmenudiv a
{
    width: 210px;
    display: block;
    text-indent: 3px;
    padding: 0;
    text-decoration: none;
    color: #444;
}
#dropmenudiv a:hover
{
    background-color: #f0f0f0;
}



.reviewImageBlock
{
	float: left; 
	width: 156px; 
	text-align: center;
	padding-top: 4px;
	height: 90%;
}

.reviewDetailsBlock, .reviewDetailsWineInfoBlock, .reviewDetailsProdInfoBlock
{
	float: left; 
	width: 394px; 
	text-align: left;
}

reviewImageBlock_r
{
	float: right; 
	text-align: left;
}

.reviewDetailsProducerBlock
{
    font-weight: bold;
}

.reviewNotesBlock
{
	font-style: italic;
}

.imgFloatLeft
{
    display: inline;
    float: left;
    text-align: left;
    padding: 0;
    margin: 4px;
}
.centeredClear
{
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    clear: both;
	height: 20px;
}


#searchWarning
{
    font-weight: normal;
}
.pageWarningBlock
{
    display: block;
    clear: both;
    border: solid 1px #900;
    background-color: #fff;
    /*width: 400px;*/
    padding: 0px 2px 0px 2px;
    margin: 4px 2px 6px 2px;
    
}

.pageErrorBlock
{
    display: block;
    clear: both;
    border: solid 1px #900;
    background-color: #fff;
    padding: 2px;
    margin: 6px 2px 6px 2px;
}

.pageErrorBlock2
{
	display: block;
    clear: both;
    border: solid 1px #900;
   
    padding: 2px;
    margin: 6px 2px 6px 2px;	 
}

.searchControlInnerCol
{
    display: inline;
    float: left;
   /* width: 384px;*/
    border: 0;
    padding: 0;
    margin: 0;
}

.homeButtNav
{
    display: inline;
}




/* ************ inputs WP ****************** */

input.xxsWP, input.xsWP, input.sWP, input.s2WP, input.s3WP, input.s4WP, input.mWP, input.lWP, input.l2WP, input.xlWP, input.xxlWP, input.m2WP, input.m3WP, select.l3WP
{
    height: 16px;
    border: solid 1px #adadad;
    padding: 0px 0px 0px 2px;
}

select.xxsWP, select.xsWP, select.sWP, select.s2WP, select.s3WP, select.s4WP, select.mWP, select.lWP, select.l2WP, select.xlWP, select.xxlWP, select.m2WP, select.m3WP, select.l3WP
{
    height: 20px;
    padding: 0px 0px 0px 2px;
}

input.fwWP{width: 98%;}
textarea.fwWP{width: 98%;}
label.xxxxlWP{width: 552px;}
input.xxxxlWP{width: 552px;}
textarea.xxxxlWP{width: 552px;}
select.xxxxlWP{width: 552px;}
label.xxxlWP{width: 400px;}
input.xxxlWP{width: 400px;}
textarea.xxxlWP{width: 400px;}
select.xxxlWP{width: 400px;}
/*
label.xxxl{width: 554px;}
input.xxxl{width: 554px;}
textarea.xxxl{width: 554px;}
select.xxxl{width: 554px;}
*/
input.xxlWP{width: 320px;}
textarea.xxlWP{width: 320px;}
select.xxlWP{width: 326px;}
input.xlWP{width: 286px;}
textarea.xlWP{width: 286px;}
select.xlWP{width: 292px;}
input.l3WP{width: 262px;}
textarea.l3WP{width: 262px;}
select.l3WP{width: 268px;}
input.l2WP{width: 180px;}
textarea.l2WP{width: 180px;}
select.l2WP{width: 186px;}
input.lWP{width: 169px;}
textarea.lWP{width: 169px;}
select.lWP{width: 175px;}
input.m2WP{width: 144px;}
textarea.m2WP{width: 144px;}
select.m2WP{width: 150px;}
input.m3WP{width: 128px;}
textarea.m3WP{width: 128px;}
select.m3WP{width: 134px;}
input.mWP{width: 100px;}
textarea.mWP{width: 100px;}
select.mWP{width: 106px;}
input.s4WP{width: 74px;}
textarea.s4WP{width: 74px;}
select.s4WP{width: 80px;}
input.s3WP{width: 64px;}
textarea.s3WP{width: 64px;}
select.s3WP{width: 70px;}
input.s2WP{width: 52px;}
textarea.s2WP{width: 52px;}
select.s2WP{width: 58px;}
input.sWP{width: 40px;}
textarea.sWP{width: 40px;}
select.sWP{width: 46px;}
input.xsWP{width: 34px;}
textarea.xsWP{width: 34px;}
select.xsWP{width: 40px;}
input.xxsWP{width: 20px;}
textarea.xxsWP{width: 20px;}
select.xxsWP{width: 26px;}





/* *************** tables *************** */

table.mainTable
{
    border: 0;
    width: 678px;
    border-collapse: collapse;
    background-color: #fff;
    padding: 0;
    margin: 0;
	text-align: left;
}

table.mainTable td
{
    height: 15px;
    padding: 0px 1px 0px 2px;
    margin: 0;
	text-align: left;
}
table.mainTable th
{
    border: 0;
    border-bottom-color: #e4b1b6;
    background-color: #fff;
    color: #444;
    padding: 1px 1px 1px 1px;
    margin: 0;
    height: 15px;
	text-align: left;
}
table.mainTable td.tableRowSeparator
{
    background-color: #e4b1b6;
    height: 1px;
    padding: 0;
    margin: 0;
}


table.mainTable2
{
    width: 823px;
    border-collapse: collapse;
    background-color: #fff;
    padding: 0;
    margin: 0;
    border: 0;
	text-align: left;
}
table.mainTable2 tbody
{
    background-color: #fff;
}

table.mainTable2 tr.innerRows
{
    background-color: #fff;
}
table.mainTable2 td
{
    height: 15px;
    padding: 0px 1px 0px 2px;
    margin: 0;
	text-align: left;
	border: 0;
	/*border-top: solid 1px #f0f0f0;
	border-bottom: solid 1px #f0f0f0;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;*/
}
table.mainTable2 th
{
    border: 0;
    color: #444;
    padding: 1px 1px 1px 1px;
    margin: 0;
    height: 15px;
	text-align: left;
}
table.mainTable2 td.tableRowSeparator
{
    background-color: #f0f0f0;
    height: 1px;
    padding: 0;
    margin: 0;
}
table.mainTable2 td.tbTitle
{
    background-color: #f0f0f0;
    padding: 2px 2px 2px 2px;
    margin: 0;
}

table td.tbFoot
{
    background-color: #fff;
    padding: 2px 0px 0px 0px;
    margin: 0;
    color: #000;
    text-align: right;
    vertical-align: middle;
}


/* ============= pop ups ============== */

.popWinContentBlock
{ width: 200px; margin: 0px 10px 0px 10px; }


.pupOrderLarge, .pupOrder
{
    display: none;
    visibility: hidden;
    background-color: #dcdcdc;
    text-align: center;
    border: solid 1px #666;
}

.pupOrder
{
	width: 413px;
}

.pupOrderLarge
{
	width: 558px;
} * HTML .pupOrderLarge{width: 555px;}


.pupInnerBlock
{
    display: none;
    visibility: hidden;
    overflow: hidden;
    padding: 0px 4px 0px 4px;
}

.pupOrderAlertHigh
{
    color: #f40;
    float: left;
    display: inline;
    text-align: left;
    padding: 0 4px 0 4px;
}

.pupOrderButton
{
    display: inline;
    float: left;
}

.pupValuationItem
{
    display: none;
    visibility: hidden;
    width: 348px; 
    padding: 10px;
    background-color: #dcdcdc;
    position: absolute;
    top: 10px;
    border: solid 1px #666;
    margin: 0px 0px 0px 110px;
}

.pupValuationItemItemListHeading
{
    width: 348px;
    display: block;
    clear: both;
    font-size:0.9em;
    font-weight: bold;
}

.pupValuationItemItemListHeadingItemList
{
    width: 348px;
    display: block;
    clear: both;
}




/* ============ generic styling  ============= */

.bordered
{
    border: solid 1px #999;
}
.paddLine
{
    width:100%;
    display: block;
    clear: both;
    float:left;
    margin-top:5px;
    margin-bottom:5px;
    height:1px;
    border-bottom: solid 1px #999;
}
.bottomMargin
{
    margin-bottom: 5px;
}
.paddTop
{
    padding-top: 4px;
}
.paddBott
{
    padding-bottom: 4px;
}
.paddRight
{
    padding-right: 4px;
}
.paddLeft
{
    padding-left: 4px;
}
.showInline
{
    display: inline;
}
.inlineLeft
{
    display: inline;
    float: left;
}
.inlineRight
{
    display: inline;
    float: right;
}
.gapRight
{
    margin-right: 25px;
}
.contentStrap
{
    color: #444;
	font-weight: bold;
	font-size: 120%;
}
.formTitle
{
    font-weight: bold;
}
.contentTitle
{
    color: #444;
	font-weight: bold;
}
.contentTitle1
{
    color: #444;
	font-weight: bold;
}
.contentTitle2
{
    color: #444;
}


.emphasis
{
	font-weight: bold;
}	
.emphasis2
{
    color: #900;
}	
.embolden
{
	font-weight: bold;
}
.emphasisGreen
{
    color: #090;
}	
.italicise
{
    font-style: italic;
}
.smaller
{
	font-size: 85%;
}	
.small
{
	font-size: 90%;
}	
.medium
{
	font-size: 100%;
}	
.large
{
	font-size: 130%;
}	
.larger
{
	font-size: 150%;
}	

.alertHigh
{
    color: #f40;
}

.alertHigh2
{
    color: #900;
}

.positive
{
    color: #042;
}

.negative
{
    color: #c00;
}
.greyBack
{
    background-color: #d7d7d7;
}
.lighter
{
	font-weight:lighter;
	color:Gray; 
}	

.buffer
{
	clear: both;
	display: block;
	height: 10px;
	border: 0;
	padding: 0;
	margin: 0;
}

.smallBuffer
{
	clear: both;
	display: block;
	height: 4px;
	border: 0;
	padding: 0;
	margin: 0;
}

.mainClear
{
	clear: both;
	display: block;
	/*height: 1px; (buggers IE6)*/
	border: 0;
	padding: 0;
	margin: 0;
}
.mainClearThin
{
	clear: both;
	display: block;
	/*height: 1px; (buggers IE6)*/
	border: 0;
	padding: 0;
	margin: 0px 0px 2px 0px;
}


.centered
{
    margin-left:auto;
    margin-right:auto;
    text-align: center;
}
.leftButt
{
    margin-left: 0;
}
.leftAlign
{
    text-align: left;
}
.rightAlign
{
    text-align: right;
}

.rightAlignLink
{
	float:right;
		margin: 2px 20px 2px 2px;
}

.leftMargin
{
    margin-left: 10px;
}

.rightMargin
{
    margin-right: 10px;
}


.tools_gridviewheader
{
    background-color: #e4edf1;
    padding: 8px;
    text-align: center;
    font-family: Verdana, Helvetica, Arial, Palatino;
    font-size: 85%;
    margin-bottom: 1px;
    vertical-align: middle;

}

.tools_gridviewheader th 
{
	border-top:solid 1px black;
	border-bottom:solid 1px black;	
}

.tools_table 
{
	border-top:solid 1px #999999;
	border-right:solid 1px #999999;	
}

.tools_table td 
{
	border-left:solid 1px #aaaaaa;
	border-bottom:solid 1px #aaaaaa;	
}

.tools_gridviewrow
{
    background-color: #ffffff;
    border: solid 1px #999;
    padding: 8px;
    text-align: left;
    font-family: Verdana, Helvetica, Arial, Palatino;
    font-size: 85%;
    margin-bottom: 1px;
    vertical-align: middle;

}

.tools_gridviewrow td
{
	border-bottom:solid 1px #aaaaaa;
}
	
.tools_gridviewaltrow
{
    background-color: #f0f0f0;
    padding: 8px;
    text-align: left;
    font-family: Verdana, Helvetica, Arial, Palatino;
    font-size: 85%;
    margin-bottom: 1px;
    vertical-align: middle;
}

.tools_gridviewaltrow td
{
	border-bottom:solid 1px #aaaaaa;
}

/* ========= */

.portfolioReviewWineName
{
    font-weight: bold;
    color: White;
    background-color: black;
    background-image: url(/images/boxHeadGrey_bak.png);
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 5px 5px 5px 5px;
    height: 25px;
}

.portfolioReviewContainer
{
	float: left; 
	width: 630px; 
	min-height: 398px;
	text-align: left;
	background-color: White;
	border: 1px solid #bbb;
}

.portfolioReviewInnerContainer
{
	background-color: #CBDBE3;
	border: 1px solid #bbb;
	padding: 5px 5px 5px 5px;
    margin: 2px 2px 2px 2px;
}

.customerReviewHeader
{
    font-weight: bold;
    height: 30px;
}

.customerReviewContent
{
    background: White;
    padding: 5px 5px 5px 5px;
    border: 1px solid #ccc;
}

.customerReviewEditLink
{
    width:150px;
    display:inline;
    float: right;
}

.customerReviewViewScore
{
    width: 120px;
    display: inline-block;
    font-weight: bold;
    vertical-align: top;
}

.customerReviewViewText
{
    display:inline-block;
    width: 450px;
}

.portfolioReviewContent
{
    padding: 5px 5px 5px 5px;
}

.customerReviewEditLabel
{
    width: 120px;
    display: inline-block; 
    vertical-align: top;
}

.customerReviewTextEdit
{
    text-align: left;
    font-family: Arial, Helvetica, Palatino, Verdana;
    display: inline-block; 
    border: solid 1px #ADADAD;
}

.customerReviewCenter
{
    margin:0px auto;
    width: 360px;
}

.customerReviewEdit
{
    height: 347px;
}

.customerReviewSliderScore
{
    font-weight: bold;
}

.customerReviewDisabledButton
{
    opacity:0.3;
    filter:alpha(opacity=30);
}

.readonlyStars
{    
    display: inline-block;
    height: 16px;
    background-image: url(/includes/jquery.ui.stars/jquery.ui.stars.gif);
    background-position: 0 -48px;
    background-repeat:repeat-x;
}

.unselectedStars
{
    display: inline-block;
    height: 16px;
    background-image: url(/includes/jquery.ui.stars/jquery.ui.stars.gif);
    background-position: 0 -32px;
    background-repeat:repeat-x;
}

.unselectedStarsHalf
{
    background-position: 8px -32px;
}

.readonlyStarsSm
{    
    display: inline-block;
    height: 12px;
    background-image: url(/includes/jquery.ui.stars/jquery.ui.starsSm.gif);
    background-position: 0 -36px;
    background-repeat:repeat-x;
    cursor:pointer;
}

.unselectedStarsSm
{
    display: inline-block;
    height: 12px;
    background-image: url(/includes/jquery.ui.stars/jquery.ui.starsSm.gif);
    background-position: 0 -24px;
    background-repeat:repeat-x;
    cursor:pointer;
}

.unselectedStarsHalfSm
{
    background-position: 6px -24px;
}

.customerReviewRowText
{    
    margin-right: 2px;
}

a.reviewGroup:link, a.reviewGroup:visited
{
    text-decoration: none;
}

.chartResult
{
    font-size: 8pt;
    text-align:left;
}

.loginSubmit
{
    display:inline-block; 
    vertical-align:top;
    padding-top:1px;
}

.loginPasswordBlock
{
    display:inline-block;
    width:320px; 
    text-align: right;
    margin-right: 20px;
}

input.loginSavePassword 
{
    display: block;
    margin:0px auto;
    width: 147px;
}

.filterLabel
{
    display:inline-block;
    width:46px;
    margin-left:8px;
    margin-right:8px;
}

.imageMiddle
{
    vertical-align:middle;
}

/* ========= */

.floorText, a.floorText
{
    color:Blue !important;
}

.floorContainer
{
    text-align: left;
    font-size: 85%;
    width: 980px;
    min-height: 150px;
    max-height: 470px;
}

.floorTableContainer
{
    max-height:350px; 
    overflow: auto;
}

.floorEntry td.rightAlign
{
    text-align: right;
}

table.floorEntry
{
    border-collapse:collapse;
    width:960px;    
}

table.floorEntry th
{
    vertical-align: middle;
    border: 1px solid Black;
    background-color: #DDD;
    padding: 4px 2px 2px 4px;
    text-align:left;
}

table.floorEntry td
{
    vertical-align: middle;
    border: 1px solid Gray;
    padding: 4px 2px 2px 4px;
    text-align: left;
}

.floorEntry tr.alt1 td
{
    background-color: #f1f5f8;
}
.floorEntry tr.alt2 td
{
    background-color: #fff;
}

/* =========== */

.noFloorContainer
{
    background-color: White;
    width: 480px;   
}

.noFloorText
{
    padding: 20px 20px 20px 20px;
    font-size: 9pt;
}

.noFloorConfirmation
{
    background-color: #F0F0F0;
    padding: 10px 10px 10px 10px;
}

.noFloorWarning
{
    border: 1px Solid Red !important;
    background-image: url(/images/icon_warning_sm.png);
    background-position: left center;
    background-repeat:no-repeat;
}

.noFloorButton
{
    width: 220px;
}

.checkbox label
{
    vertical-align: middle;
}

.checkbox input
{
    vertical-align: middle;
}
