/* *************** 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: left;
    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: 6px;
	padding: 0px 10px 0px 10px;
    border: solid 1px #dcdcdc;
	text-align: left;
}
div#mainContainer
{
    width: 860px;
}
div#mainContainerLg
{
    width: 1160px;
}

div#header, div#headerLg
{
    background-image: url(/images/topHeader.gif);
    background-repeat: no-repeat;
    height: 105px;
}
div#header
{
    width: 860px;
}
div#headerLg
{
    width: 1160px;
}

div#topBar, div#topBarLg
{
    height: 21px;
    display: block;
    clear: both;
	border: 0;
	padding: 0;
	margin: 0px 0px 16px 0px;
}
div#topBar
{
    width: 860px;
}
div#topBarLg
{
    width: 1160px;
    height: 21px;
    background-image: url(/images/topBarBak.gif);
	background-repeat: repeat-x; 
}
div#topNavLg
{
    display: inline;
    float: left;

}
div#topNav
{
    display: inline;
    float: left;

}
div#topRightDummy
{
    display: inline;
    float: right;
	border: 0;
	padding: 0;
	margin: 0;
    background-image: url(/images/topBarBakRight.gif);
	background-repeat: no-repeat; 
}
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_fullBakSearch.jpg);
	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: 860px;
}
div#contentLg
{
    width: 1160px;
}

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 9px 0px 9px;
	font-size: 90%;	
}
div#sectionMid
{
    width: 570px;
}
div#sectionWhole
{
    width: 1160px;
	margin: 0px 9px 0px 0px;
}

div#sectionRight
{
    width: 136px;
    display: inline;
    float: right;
	padding: 0;
	margin: 0;
}

div#bottom
{
    width: 860px;
    display: block;
    border: 0;
	padding: 0;
	margin: 0;
}

div#footer
{
    width: 860px;
    display: block;
    clear: both;
	padding: 0px 0px 0px 0px;
	border: 0;
	margin: 0;
    font-size: 90%;
    line-height: 130%;
}
#footerTop
{
    width: 100%;
    height: 2px;
    border-top: solid 1px #dcdcdc;
    margin: auto;
    padding: 0;
}
.footerBlock
{
    width: 100%;
    display: block;
    clear: both;
    text-align: left
}
.footerLeft
{
    width: 340px;
    display: inline;
    float: left;
    text-align: left
}
.footerRight
{
    width: 520px;
    display: inline;
    float: right;
    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: 860px;
    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;
}


.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;
}

.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;
}

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;
    background-color: Lime;
}

.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_xs, .formCell_s, .formCell_s2, .formCell_m, .formCell_l, .formCell_xl
{
    display: inline;
    float: left;
    
} 
.formCell_xs
{
    width: 128px;
} 
.formCell_s
{
    width: 140px;
} 
.formCell_s2
{
    width: 152px;
} 
.formCell_m
{
    width: 280px;
} 
.formCell_l
{
    width: 420px;
} 
.formCell_xl
{
    text-align: left;
} 

.formFoot
{
    margin: 5px auto 0px auto;
    text-align: center;
    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.m, input.l, input.l2, input.xl, input.xxl, input.m2
{
    height: 16px;
    border: solid 1px #adadad;
}

select.xxs, select.xs, select.s, select.s2, select.s3, select.m, select.l, select.l2, select.xl, select.xxl, select.m2
{
    height: 20px;
}

input.fw{width: 98%;}
textarea.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: 180px;}
textarea.l2{width: 180px;}
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.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;
}



#searchZone
{
    display: block;
    clear: both;
	width: 570px;
	border: 0;
	padding: 0;
	margin: 0;
}

div#searchBox1
{
    display: block;
    clear: both;
	width: 570px;
	height: 26px;
	border: 0;
	padding: 0;
	margin: 0;
    text-align: left;
    font-size: 0.9em;
}

div#searchBoxExt
{
    display: block;
    clear: both;
	width: 570px;
	border: 0;
	padding: 0;
	margin: 0;
    text-align: left;
    font-size: 0.9em;
}

.box_grey
{
	width: 570px;
	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: block;
    clear: both;
	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: 568px;
	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: 558px;
	height: 20px;
    display: block;
    clear: both;
	border-top: 0;
	border-bottom: 0;
	border-left: solid 1px #dcdcdc;
	border-right: solid 1px #dcdcdc;
	padding: 0px 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: 184px;
    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_bott
{
	width: 570px;
    display: block;
    clear: both;
	border: 0;
	padding: 0;
	margin: 0;
}


.wholeColBlock
{
    display: block;
    clear: both;
    border: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 1160px;
}

.oneColBlock
{
    display: block;
    clear: both;
    border: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 570px;
}
.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;
}
.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;
}


.wholeColTop
{
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 1160px;
    height: 26px;
    background-image: url(/images/tbHead_topmid.gif);
}
.wholeColBody
{
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 1158px;
    border: solid 1px #bebfc0;
    min-height: 300px;
}

.portTopLeft
{
    display: inline;
    float: left;
}
.portTopMid
{
    width: 1140px;
    display: inline;
    float: left; vertical-align: bottom; margin-top: 4px;
}
.portTopRight
{
    display: inline;
    float: right;
}


.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;
}

.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;
}

.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 .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;
}

.tableTop
{
    clear: both;
    float: left;
    width: 100%;
    background-color: #d7d7d7;
    border-bottom: solid 1px #acadaf;
    padding-top: 4px;
    padding-bottom: 4px;
    min-height: 30px;
}


.bigTable
{
    width: 100%;
    background-color: #d7d7d7;
    border: 0;
    color: #333;
}
.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 td
{
    font-size: 85%;
    padding: 1px 2px 1px 2px;
    border-bottom: solid 1px #acadaf;
}
.bigTable tr.alt1 td
{
    background-color: #f1f5f8;
}
.bigTable tr.alt2 td
{
    background-color: #fff;
}
.bordSep
{
    border-left: solid 1px #acadaf;
}

.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
{
	width: 136px;
	height: 20px;
    display: block;
    clear: both;
	border: 0;
	padding: 0px 0px 1px 0px;
	margin: 0;
	background: Transparent 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;
}

.itemListRowAdd {
    width: 568px;
    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: 568px;
    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;
}
/* IE6 Only 
* html .itemListRowAdd {
    display: block;
}*/
.itemListRow
{
    width: 568px;
    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: 568px;
    display: block;
    clear: both;
    font-size:0.9em;
    font-weight: bold;
}
.itemListHeadingShort, .itemListHeadingShortTotals
{
	width: 566px;
}
.itemListHeadingShortTotals
{
	font-size:1em;
}
.itemList, .itemListError, .itemListHeader
{
    width: 568px;
    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, .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
{
	/*background-color: #b7787c;*/
	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;
}



.colXML3_hl
{
	/*background-color: #b7787c;*/
	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 */  
}
.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: 120px; /* 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;
}

/*  Start of DHTML drop down menu  */

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 /*hover background color*/
{
    background-color: #f0f0f0;
}

/*  End of DHTML drop down menu  */



















/* ***** block elements PREVIOUS   ----- NOT USED ----- *** */

.standardResultBlock
{
	width: 566px;
	height: 20px;
    clear: both;
	border-top: 0;
	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;
}


/* *************** form elements PREVIOOOUS  ----- NOT USED ----- *************** */

.formArea
{
    display: block;
    clear: both;
    border: 0;
    margin: 0px 5px 0px 20px;
    padding: 5px;
    /*width: 779px;*/
    background-color: #ccc;
}

.formAreaSmall
{
    display: block;
    clear: both;
    border: 0;
    margin: 0px auto 0px auto;
    padding: 5px;
    width: 429px;
    background-color: #ccc;
}


.mainForm .foot
{
    margin: 5px auto 5px auto;
    text-align: center;
    vertical-align: middle;
    display: block;
    clear: both;
}



/* ***************** */


div#quickSearch  /* not used */
{
    display: inline;
    float: left;
	width: 330px;
	border: 0;
	background-color: #eaeaea;
	padding: 5px;
	margin: 0;
    text-align: left;
    font-size: 0.9em;
}

#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;
}

.searchControlBox /* ----- NOT USED ----- */
{
    width: 779px;
    border: 0;
    padding: 4px;
    margin: 0;
}

.searchControlInnerCol
{
    display: inline;
    float: left;
   /* width: 384px;*/
    border: 0;
    padding: 0;
    margin: 0;
}

.homeButtNav
{
    display: inline;
}

.homeBigButt /* ----- NOT USED ----- */
{
    display: inline;
    margin: 0px 0px 0px 10px;
    width: 380px;
    height: 28px;
    background-color: #36c;
    color: #fff;
    font-weight: bold;
}

div#wineEnquiry /* ----- NOT USED ----- */
{
    display: block;
	width: 62px;
	height: 90px;
    border: inset 3px #999;
	padding: 0;
	margin: 0;
    font-size: 90%;
    text-align: center;
}

div#homeBox1, div#homeBox2 /* ----- NOT USED ----- */
{
    display: block;
	width: 294px;
	border: 0;
	padding: 0;
	margin: 0;
    text-align: justify;
}

.homeBoxTitle /* ----- NOT USED ----- */
{
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #900;
}
 

#subHead /* ----- NOT USED ----- */
{
    font-weight: bold;
}

/* *************** 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: 568px;
    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;
}


/* *************** general styling *************** */
.bottomMargin
{
    margin-bottom: 5px;
}

.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;
}	

.emphasisGreen
{
    color: #090;
}	



.small
{
	font-size: 90%;
}	

.smaller
{
	font-size: 85%;
}	

.medium
{
	font-size: 100%;
}	

.larger
{
	font-size: 150%;
}	

.alertHigh
{
    color: #f40;
}

.showInline
{
    display: inline;
}

.centered
{
    margin-left:auto;
    margin-right:auto;
    text-align: center;
}

.leftAlign
{
    text-align: left;
}

.rightAlign
{
    text-align: right;
}



.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;
}

input.xxsWP, input.xsWP, input.sWP, input.s2WP, input.s3WP, input.mWP, input.lWP, input.l2WP, input.xlWP, input.xxlWP, input.m2WP, input.m3WP, input.s4WP, select.l3WP
{
    height: 16px;
    border: solid 1px #adadad;
    padding: 0px 0px 0px 2px;
}

select.xxsWP, select.xsWP, select.sWP, select.s2WP, select.s3WP, select.mWP, select.lWP, select.l2WP, select.xlWP, select.xxlWP, select.m2WP, select.m3WP, select.s4WP, 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;}

.tableTopBlue
{
    background-color: #ccdbe3;
}

.reviewImageBlock
{
	float: left; 
	width: 156px; 
	text-align: center;
	padding-top: 4px;
}

.reviewDetailsBlock
{
	float: left; 
	text-align: left;
}

reviewImageBlock_r
{
	float: right; 
	text-align: left;
}

.reviewDetailsProducerBlock
{
    font-weight: bold;
}

.reviewNotesBlock
{
	font-style: italic;
}

.embolden
{
	font-weight: bold;
}