/****************************************************************************
	Global styles
/****************************************************************************/

BODY.page {
    background:#DCDCC2;
    margin:0;
}

INPUT, TEXTAREA, SELECT, .normal, BODY, TD, P {
    font-family : Verdana, Geneva, Verdana, Helvetica, sans-serif;
    color : #222222;
    font-size : 11px;
}

TABLE 
{
	border: none;
	border-collapse: collapse;
}

TD 
{
    vertical-align: top;
}

FORM { 
    margin: 0;
}

UL, OL 
{
	margin-top: 0;
}

UL 
{	
	margin-left: 20px;
	padding-left: 0;
}

A IMG {
    border: 0;
}

A {
    color:#887D62;
    text-decoration: none;
}

A:hover
{
    text-decoration : underline;
}

P 
{
	margin: 0;
	line-height: 16px;
}

H1, .overskrift1 {
    font-size : 16px;
    font-weight : normal;
    color : #525252;
    margin: 0px 0px 0px 0px
}

H2, .overskrift2 {
    font-size : 12px;
    font-weight : bold;
    color : #525252;
    margin: 0px 0px 0px 0px
}

H3, .overskrift3 {
    font-size : 12px;
    font-weight : bold;
    color : #525252;
    margin: 0px 0px 0px 0px
}       

INPUT.text 
{
	border:1px solid #A79977;
}

 A.pil {
    display:block;
    background: url(/Images/corpIcons/pil_brun_frem.gif) no-repeat 0px 2px;
    padding-left:10px;
    color: #9C7146;
}

A.pilTilbage 
{
    display:block;
    background: url(/Images/corpIcons/pil_brun_tilbage.gif) no-repeat 0px 2px;
    padding-left:10px;
    color: #9C7146;
}

.button 
{
	/*background:url(/Images/buttonMid.gif) repeat-x;*/ 
	height:25px;
}

.button .left 
{
	background:url(/Images/buttonLeft.gif) no-repeat;
	margin-right: 4px;
}

.button .right
{
	background:url(/Images/buttonRight.gif) no-repeat 100% 0%;
}

.button .link 
{
	display:block;
	height:25px;
	line-height:25px;
	background:url(/Images/corpIcons/pil_brun_frem.gif) 14px 7px no-repeat;
	padding-left:30px;
	color:#494843;
	padding-right:15px;
	text-decoration:none;
	font-weight: normal;
}

.atcBlock 
{
	color:#FFFFFF;
	background:#1A1718;
	text-transform:uppercase;
	padding:2px 4px 3px 5px;
	line-height: 17px;
}

/****************************************************************************
	Global page top
/****************************************************************************/

.globalTopMenu {
    position:absolute;
    top:14px;
    right:220px;
}

.globalTopMenu A {
    font-size:10px;
    color: #7D7E81;
    text-decoration : none;
    font-weight : bold;
    margin-left: 17px;
}

.globalTopMenu A:hover {
    color: #B5AC93;
    text-decoration : none;
}

.globalTopImageMenu {
    background:#A79877;
    height:48px
}

.globalTopImageMenu IMG 
{
	vertical-align: top;
    margin-right: 55px
}

.globalTopImageMenu IMG.last {
    margin-right: 0px
}

.globalTopSearch {
    position:absolute;
    top:11px;
    right:60px;
    line-height:18px
}

.globalTopSearch .field {
    width:120px;
    border:1px solid #000000;
    margin-right:2px;
}

.globalTopSearch .button {
    vertical-align:text-bottom;
}

.logoContainer {
    height:47px;
    background:#FFFFFF;
    position:relative
}

.logoContainer SELECT {
    position:absolute;
    right:45px;
    top:7px;
}        

/****************************************************************************
	Page canvas
/****************************************************************************/

.canvasTop {
    height:95px;
    background:url(/Images/canvasTopBackground.gif) no-repeat;
    position:relative;
} 

.canvasTop A {
    color:#9C7146;
}

.canvasTop .headers {
    position:absolute;
    top:9px;
    left:11px;
}

.canvasTop .citizenVersionLink {
    position:absolute;
    right:4px;
    top:6px;
    background: #FFFFFF;
    padding-top: 1px;
    padding-bottom: 2px;
    padding-right: 9px;
    padding-left: 4px;
}

.canvasTop .citizenVersionLink A {
    display:block;
    background:url(/Images/corpIcons/pil_brun_frem.gif) no-repeat 0px 2px;
    padding-left:10px;
}

.canvasTop .menu {
    position:absolute;
    right:4px;
    top:72px;
    color:#A79977;
    background: #FFFFFF;
    padding-top: 1px;
    padding-right: 3px;
    padding-bottom: 2px;
    white-space:nowrap;
}   

.canvasTop .menu A {
    margin-left: 8px;
    margin-right: 8px;
}

.canvasTop .menu A.last {
    margin-right: 6px;        
}        

.canvas .breadCrumb {
    height:27px;
    padding-top:10px;
    padding-left:11px;
}

.canvas {
    margin-top:4px;
    background:url(/Images/canvasBackground.gif) no-repeat #F2F2E8;
    min-height:100px;
    padding:0px 9px 0px 10px;
}

.footer {
    background:url(/Images/canvasFooterBackground.gif) no-repeat;
    height:32px;
    position:relative;
}

.footer .pricePeriod {
    position:absolute;
    left:13px;
    top:9px;
}

.footer .email {
    position:absolute;
    right:27px;
    top:9px;
}

.horizontalAlign {
    width:968px;
    margin-left:auto;
    margin-right:auto;
}

.canvasBorder {
    background:#FFFFFF;
    padding:4px 8px 8px 8px;
}

.canvasSpacing 
{
	min-height:300px;
	margin-top:7px;
	margin-bottom:12px;
}

/****************************************************************************
	Two column page styles
/****************************************************************************/

.leftColumn 
{
	float:left;
	width:720px
}

.rightColumn 
{
	margin-left:720px
}

/****************************************************************************
	Full-width canvas box
/****************************************************************************/

.canvasBox 
{
	background:url(/Images/Boxes/canvasBoxTop.gif) 0% 0% no-repeat;
	width:933px;
	clear: both;
}

.canvasBox .bgBottom 
{
	background:url(/Images/Boxes/canvasBoxBottom.gif) 0% 100% no-repeat;
	padding-top:5px;
	padding-bottom:5px;
}

.canvasBox .bgMid
{
	border:0px solid #A79977;
	border-left-width:1px;
	border-right-width:1px;
	background:#FFFFFF;
	min-height:90px;
}

/****************************************************************************
	Boxes
/****************************************************************************/

.infoBox .header, .boxHeader
{
	display:block;
	margin:0px 7px 10px 7px;
	background:#DEF0F9;
	color:#494843;
	min-height: 33px;
	padding-left:3px;
}

.boxHeaderCentered 
{
	line-height: 33px;
}

.infoBox .body, .boxBody
{
	margin-left:10px;
	margin-right:10px;
}

.infoBoxSmall
{
	background:url(/Images/boxes/infoboxMidSmall.gif) repeat-y;
	width:208px;
}
	
.infoBoxSmall .bgTop
{
	background:url(/Images/boxes/infoboxTopSmall.gif) no-repeat 0% 0%;
}

.infoBoxSmall .bgBottom
{
	padding-top: 9px;
	background:url(/Images/boxes/infoboxBottomSmall.gif) no-repeat 0% 100%;
	min-height:220px;
}

.infoBoxMedium 
{
	background:url(/Images/boxes/infoboxMidMedium.gif) repeat-y;
	width:345px;
}
	
.infoBoxMedium .bgTop
{
	background:url(/Images/boxes/infoboxTopMedium.gif) no-repeat 0% 0%;
}

.infoBoxMedium .bgBottom
{
	padding-top: 9px;
	background:url(/Images/boxes/infoboxBottomMedium.gif) no-repeat 0% 100%;
	min-height:220px;
}

.infoBoxWide
{
	background:url(/Images/boxes/infoboxMidWide.gif) repeat-y;
	width:704px;
}
	
.infoBoxWide .bgTop
{
	background:url(/Images/boxes/infoboxTopWide.gif) no-repeat 0% 0%;
}

.infoBoxWide .bgBottom
{
	padding-top: 9px;
	background:url(/Images/boxes/infoboxBottomWide.gif) no-repeat 0% 100%;
	min-height:220px;
}

/****************************************************************************
	Login and important-information box
/****************************************************************************/

.infoBoxUser
{
	background:url(/Images/boxes/infoboxMidUser.gif) repeat-y;
	width:208px;
}

.infoBoxUser .header 
{
	background: url(/Images/boxes/infoboxHeaderUser.gif) #DCDCC0 0% 100% no-repeat;	
	margin:0px 7px 10px 7px;
	padding-top: 4px;
	padding-bottom: 4px;
}
	
.infoBoxUser .bgTop
{
	background:url(/Images/boxes/infoboxTopUser.gif) no-repeat 0% 0%;
}

.infoBoxUser .bgBottom
{
	padding-top: 9px;
	background:url(/Images/boxes/infoboxBottomUser.gif) no-repeat 0% 100%;
	min-height:220px;
}

.loggedin .bgBottom 
{
	/*min-height:195px;*/
	min-height:155px;
}

.infoBoxUser .mailLabel 
{
	float:left;
	clear:none
}

.infoBoxUser .mailBox 
{
	display:block;
	width:98px;
	margin-left:85px;
	clear:right;
	margin-bottom:3px
}

.infoBoxUser .passwordLabel 
{
	float:left;
	clear:none
}

.infoBoxUser .passwordBox 
{
	display:block;
	width:98px;
	margin-left:85px;
	clear:right;
	margin-bottom:10px
}

.infoBoxUser .rememberLabel 
{
	float:left;
	clear:none
}

.infoBoxUser .rememberBox
{
	display:block;
	float:right;
	clear:right
}

.infoBoxUser .loginButton 
{
	margin-top:35px;
	margin-left:95px;
	width:90px
}

.infoBoxUser .linkSpace 
{
	margin-bottom:5px;
}

.loggedin .header 
{
	min-height: 50px;
}

.importantBox 
{
	background:url(/Images/Boxes/importantBoxTop.gif) 0% 0% no-repeat;
	width:208px;
}

.importantBox .bgBottom 
{
	background:url(/Images/Boxes/importantBoxBottom.gif) 0% 100% no-repeat;
	padding-top:5px;
	padding-bottom:5px;
}

.importantBox .bgMid
{
	border:0px solid #A79977;
	border-left-width:1px;
	border-right-width:1px;
	background:#f7e659;
	min-height:90px;
	padding: 3px 8px 3px 8px;
}

/****************************************************************************
	.NET Control: LabeledTextbox
****************************************************************************/

.labeledTextbox 
{
	float: none;
	clear: both;
	min-height: 20px;
	line-height: 20px;
	margin-bottom: 3px;
}

.labeledTextbox .label
{
	float: left;
	width: 130px;
	clear: none;
	
}

.labeledTextbox .required 
{
	/* background: url(Images/orangeSquare.gif) 115px 50% no-repeat;*/
}

.labeledTextbox .textbox 
{
	float: right;
	clear: right;
}

.labeledTextbox .textbox INPUT
{
	height: 16px;
	border:1px solid #A79977;
	width: 155px;
}

.labeledTextbox .textbox INPUT.highlight
{	
	border:1px solid #EE0B00;
	color : #222222;
}

.labeledTextbox .highlight
{
	color: #EE0B00;
}

.labeledTextbox .box 
{
	float: right;
	clear: right;
	width: 155px;	
}

.labeledTextbox .box INPUT
{
	float:left;
	width: 14px;
	border: none;
}

.labeledTextbox .box .twoline INPUT
{
	margin-top: 3px;
	margin-right: 10px;
}

.labeledTextbox .box .twoline 
{
	line-height: 14px;
}

.labeledTextbox .box LABEL
{
	float: left;
	margin-left: 5px;
}

.labeledTextbox .textbox TEXTAREA
{
	width: 250px;
}


.radioButtonList {
    width:100%
}

/****************************************************************************
	Styles for modifying output from RadioButtonList (used by Signup.aspx)
****************************************************************************/

.highlight TD {
    color: #EE0B00;
}

.radioButtonList TD {
    line-height:20px;
}

.radioButtonList INPUT {
    float: right;                    
}

.radioButtonList LABEL {
    float: left;
}

/****************************************************************************
	Validation and information summaries
/****************************************************************************/

.validationSummary 
{
	border:1px solid #EE0B00;
	padding:10px;
	background:#FFFFFF;
	color:#EE0B00;
	margin-bottom:22px;
}

.informationSummary 
{
	border:1px solid #00b4b2;
	padding:10px;
	background:#FFFFFF;
	color:#00b4b2;
	margin-bottom:22px;
}

.informationSummary P
{
	color:#00b4b2;
}

/****************************************************************************
	Search related
/****************************************************************************/

.searchBox, .overviewBox 
{
	background:url(/Images/Boxes/searchBoxTop.gif) 0% 0% no-repeat;
	width:704px;
}

.searchBox .bgBottom, .overviewBox .bgBottom
{
	background:url(/Images/Boxes/searchBoxBottom.gif) 0% 100% no-repeat;
	padding-top:5px;
	padding-bottom:5px;
}

.searchBox .bgMid, .overviewBox .bgMid
{
	border:0px solid #A79977;
	border-left-width:1px;
	border-right-width:1px;
	background:#FFFFFF;
	min-height:175px;
}

.searchBox .field 
{
	position:absolute;
	width:150px;
}

.searchBox .field IMG 
{
	position:absolute;
	right:0;
}

.searchBox .field STRONG 
{
	display:block;
}

.searchBox .field INPUT 
{
	border:1px solid #A79977;
	margin-top:2px;
	width:146px;
}

.searchBox .checkbox 
{
	position:absolute;
	left: 8px;
	width: 300px;
}

.searchBox .checkbox IMG
{
	position: absolute;
	margin-left: 6px;
	margin-top: 1px;
}

.searchBox .checkbox INPUT
{
	position: absolute;
	top: -3px;
	right: 0;
}

.overviewBox 
{
	margin-top:8px;
	margin-bottom: 14px;
}

.overviewBox .bgMid
{
	padding-top:8px;
	min-height:89px;
}

.overviewBox .header
{
	line-height:33px;
}

.overviewBox .body A
{
	position: absolute;
	line-height: 13px;
}

/****************************************************************************
	Fact boxes
/****************************************************************************/

.factBoxButton 
{
	cursor: pointer;
}

.closeButton 
{
	cursor: pointer;
}

.factBox
{
	z-index: 15;
	background:white;
	border:1px solid #A79977;
	width:200px;
}

.factBoxContainer 
{
	position:absolute;
	margin-top: 35px;
	margin-left: -10px;
	z-index: 15;
}

.factBoxHeader
{
    padding-left:10px;
    padding-top:6px;
    padding-bottom:6px;
    padding-right:8px;
    background-color:#E7E7E1;
    font-weight:bold;
    font-size:10px;
    border-bottom: 1px solid #A79977;
}

.factBoxText
{
    padding-left:10px;
    padding-top:6px;
    padding-bottom:6px;
    padding-right:8px;

	font-size: 10px;
}

.factBoxText p
{
	font-size: 10px;
}

/****************************************************************************
	Suggest box popup
/****************************************************************************/

.suggestBox 
{
	z-index: 10;
	position: absolute;
	background: #FFFFFF;
	border: 1px solid #A79977;
	margin-top: 2px;
	padding: 8px;
	min-width: 300px;
}

.suggestBox ul 
{
	width: 300px;
	margin: 0;
	padding: 0;
}

.suggestBox ul li 
{
	list-style-type: none;
	cursor: pointer;
	font-size: 10px;
}

.suggestBox ul li.selected { 
	background-color: #CFDEFD; 
}

/****************************************************************************
	Search result related
/****************************************************************************/

.legendBox 
{
	top: 3px;
	position:relative;
	height:32px;
	border:1px solid #E0DAC4;
	margin: 0px 5px 0px 5px;
	padding-top:8px;
	font-size:9px;
	line-height: 12px;
}

.legendBox DIV {
	position:absolute;
}

.legendBox DIV DIV 
{
	display: inline;
	width: 170px;
}

.legendBox IMG 
{
	vertical-align:middle;
}

.legendBox .left20 
{
	left:20px;
}

.legendBox .left200
{
	left:200px
}

.legendBox .left338
{
	left:338px
}

.legendBox .left540
{
	left:540px
}

/****************************************************************************
	Grids
/****************************************************************************/

.gridContainer 
{
	border-bottom:1px solid #D2C9AA;
}

.gridContainer .left
{
	float:left;
	width:268px; /* pre-border: 268px */
	overflow:hidden;
	border-right: 1px solid #a79977;
}

.gridContainer .right
{
	border-left: 1px solid #eaead9;
	/*margin-left:269px;*/ /* pre-border: 268px */
	_overflow-y:visible;
}

.scrollx
{
	/* search resutl grid right, scrollable */
	overflow: scroll;
	overflow-x: scroll;
	overflow-y: visible;	
	max-width:661px;
}

.grid {
}

.grid TD, .grid TH {
    border: 1px solid #B0A17E;
    border-width: 0px 0px 0px 0px;
}
 
.grid TD {
    background: #FFFFFF;
    font-size: 10px;
}

.grid TD DIV {
    height:37px;
    padding-top:4px;
    padding-left:5px;
    overflow:hidden;
    font-size: 10px;
}

.grid .odd TD {
    background: #E9EDED;
    border-top: 1px solid #C0D2D9;
    border-bottom: 1px solid #C0D2D9;
}

.grid .sub TD {
    border-top: 1px solid #C0D2D9;
    /*border-top: 1px solid #C0D2D9;*/
}

.grid .subodd TD {
    background: #DCDCC0;
    border-top: 1px solid #C0D2D9;
    border-bottom: 1px solid #FFFFFF;
}

.grid .selected TD 
{
	background-color: #F7E659;
    border-top: 1px solid #C0D2D9;
    border-bottom: 1px solid #C0D2D9;
}

.grid .dividerBefore TD 
{
	border-top: 5px solid #FFFFFF;
}

.grid .hover TD {
	background: #B9D2C1;
	cursor: pointer;
}

.grid TH 
{
    background: #D0E2E9;
    padding-left: 5px;
    vertical-align: top;
    padding-top: 4px;
    
    border-top: 1px solid #E0DAC5;
    border-bottom: 1px solid #E0DAC5;

    /*height: 55px;*/
    height: 51px;

	line-height: 11px;
    font-size: 10px;
    text-align: left;
    color: #494843;    
    
    cursor: hand;
}

.grid TH A, .grid TH A:hover, .grid TH A:visited
{
    color: #494843;
	text-decoration: none;
}

.grid TH IMG {
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
}

.gridPriceColmn
{
	text-align:right;
}

.gridPriceColmnTilskudBeregn
{
	text-align:right;
	width:10px;
}

/****************************************************************************
	Grid pager
/****************************************************************************/

.pager 
{
	font-size: 9px;
	line-height: 9px;
	color: #887D62;
}

.pager A
{
	color: #9C7146;
}

.pager SELECT
{
	font-size: 9px;
	color: #9C7146;
	width: 60px;
}

.pager .stepButtonLeft
{
	background:url(/Images/corpIcons/pil_brun_tilbage.gif) no-repeat 10% 50%;
	border:1px solid #A79977;
	padding:1px 2px 1px 15px;
	margin-right:13px;
}

.pager .stepButtonRight
{
	background:url(/Images/corpIcons/pil_brun_frem.gif) no-repeat 90% 50%;
	border:1px solid #A79977;
	padding:1px 15px 1px 2px;
	margin-left:13px;
}

.pager .selected {
	border:1px solid #A79977;
	padding:1px 2px 1px 2px;
}

/****************************************************************************
	Column selector
/****************************************************************************/

.columnSelector 
{
	background:#EAE9D7;
	border:1px solid #AFA171;
	width:140px;
	padding:3px 0px 3px 5px;
	cursor:pointer;
	font-size:9px;
	color:#4B4843;
}

.columnSelectorSlider 
{
	margin-top:-1px;	
	position:absolute;
	z-index:1000;
	width:255px;
	border:1px solid #AFA171;
	background:#FFFFFB;
}

.columnSelectorSlider .canvas
{
	background: #FFFFFF;
	padding:3px 5px 40px 5px;
	font-size:9px;
}

.columnSelectorSlider .canvas LABEL
{
	font-size:9px;
}

.columnSelectorSlider .canvas .updateButton 
{
	position:absolute;
	bottom:10px;
	right:10px;
}

/****************************************************************************
	Overview/lists
/****************************************************************************/

.overview .letters {
    background: #FFFFFF;
    margin-right: 10px;
}

  
.overview .letters DIV {
    padding: 7px;
    padding-left: 17px;
    padding-right: 0;
}

.overview .letters A, .overview .letters A:hover {
    font-size: 13px;
    padding-right: 4px;
    font-weight: bold;
    color: #A79977;
    text-decoration: none;
}

.overview .letters A.noItems, .overview .letters A.noItems:hover
{
	color: #E0D0B0;
}

.overview .letters A.active {
    color: #494843;
}

.overview .bigLetter 
{
	float:left;
	width:50px;
	font-size:40px;
	padding-left:8px;
	padding-top:10px;
}

.overview .list {
	margin-left:50px;
	width:600px;
	padding-top:40px;
}

/****************************************************************************
	Drug/Fact pages generel styles
/****************************************************************************/

.tabs
{
	position: absolute;
	top: 2px;
	width: 700px;
}

.tabs .tab 
{
	background:url(/Images/tabs/tl_lo.gif) no-repeat 0% 0%;
	position:absolute;
}

.tabs .tab A
{
	display:block;
	height:22px;
	background:url(/Images/tabs/tr_lo.gif) no-repeat 100% 0%;
	padding: 10px 7px 0px 6px;
	color:#55544F;
	font-weight:bold;
	font-size: 11px;
}

.tabs .highlight 
{
	background:url(/Images/tabs/tl_hi.gif) no-repeat 0% 0%;
}

.tabs .highlight A
{
	background:url(/Images/tabs/tr_hi.gif) no-repeat 100% 0%;
}

.canvasBox .leftContent 
{
	position:relative;
	top:33px;
	width:700px;
	border-top:1px solid #E0DAC5
}

.canvasBox .leftContent .border
{
	border-right:1px solid #E0DAC5;
	min-height:165px;
}

.canvasBox .wideContent 
{
	margin-top:33px;
	width:933px;
	border-top:1px solid #E0DAC5;
}

/****************************************************************************
	DrugFacts
/****************************************************************************/

.yellowFactBox 
{
	background:#F7E659;
	width:420px;
	height:105px;
	padding:20px 10px 0px 30px;
	margin-top:23px;
}

.priceFacts 
{
	table-layout:fixed;
}

.priceFacts .col1
{
	white-space: nowrap;
	width:170px;
}

.priceFacts .col2
{
	white-space: nowrap;
}

H3.listHeader 
{
	/*background: #FBE04E;*/
	color: #1D1C17;	
	font-size: 13px;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 7px;	
	display: inline;
	padding-top: 2px;
	padding-bottom: 3px;
	line-height: 17px;
}

/****************************************************************************
	DrugFacts - Prices
/****************************************************************************/

.priceDevelopmentGrid 
{
	table-layout:fixed;
	border-collapse: collapse;
	width:100%;
	border-top: 1px solid #D2C9AA;
}

.priceDevelopmentGrid TH
{
	background: #D0E2E9;
	border-bottom: 1px solid #BBCED6;
	border-left: none;
	border-right: none;
	text-align: left;
	font-size: 10px;
	height: 50px;
	vertical-align: top;
	
	padding-top: 2px;
	padding-left: 5px;
}

.priceDevelopmentGrid TH.dateColumn
{
	width: 125px;
}

.priceDevelopmentGrid TH.numberColumn
{
	width: 105px;
}

.priceDevelopmentGrid TD
{
	border-left: none;
	border-right: none;

	background: #E9EDED;
	height: 22px;
	font-size: 10px;
	vertical-align: middle;
	border-bottom: 1px solid #BBCED6;

	padding-left: 5px;
}

.priceDevelopmentGrid .odd TD
{
	background: #FFFFFF;
}

.priceGridContainer 
{
}

.priceGridContainer .left
{
	float:left;
	width:235px;
	overflow:hidden;
}

.priceGridContainer .right
{
	/*margin-left:235px;*/
	overflow: scroll;
	overflow-x: scroll;
	overflow-y: visible;	
	max-width:465px;
}

/****************************************************************************
	Archive
/****************************************************************************/

.archiveList 
{	
	margin-left: 5px;
}

.archiveList STRONG
{	
	display:block;
	margin-top:10px;
}

.archiveList A
{	
	display: block;
}


.archiveList .changeList 
{
	padding: 3px;
	border: 1px solid #BBCED6;
	width: 160px;
	margin-bottom: 10px;
}

.archiveList .changeList UL
{
	margin: 0px 0px 0px 20px;
}

/****************************************************************************
	Print styles
/****************************************************************************/

@media print 
{
	/***********************************
		General layout
	/***********************************/

	BODY 
	{
	}	

	.searchBox 
	{
		display: none;
	}

	.noprint 
	{
		display: none;
	}	

	.rightColumn 
	{
		display: none;
	}

	.horizontalAlign {
		width: 100%;
		margin-left:0;
		margin-right:0;
	}

	.canvasBox 
	{
		width: 100%;
	}

	.canvasBox .bgMid
	{
		border: none;
	}

	.canvasBox .wideContent 
	{
		width:100%;
	}

	.canvas {
		padding:0px 0px 0px 0px;
	}

	.canvasBorder {
		background:#FFFFFF;
		padding:0px 0px 0px 0px;
	}

	.legendBox 
	{
		position:relative;
		height:32px;
		border:1px solid #E0DAC4;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 0px;
	}

	.legendBox DIV DIV 
	{
		display: inline;
		width: 140px;
	}
	
	.searchBox, .overviewBox 
	{
		width: 100%;
	}

	/***********************************
		Grid adjustments
	/***********************************/

	.gridContainer 
	{		
		position:relative;
	}

	.gridContainer .left
	{
		width:260px;
		border-right: none;
	}
	
	.gridContainer .right
	{
		margin-left:0px;		
		border-left: none;
		overflow: hidden;
	}

	.grid TD DIV {
		font-size: 9px;
		page-break-inside: avoid;
		height: 43px;
	}

	.grid TD DIV DIV {
		height: auto;
		padding-top:0px;
		padding-left:0px;
	}

	.scrollx
	{
		/*width:340px;
		max-width:340px;*/
		width: auto;
		max-width: auto;
	}

	.grid TH 
	{
		font-size: 9px;
		height: 80px;
		overflow: hidden;
		page-break-inside: avoid;
	}
	
	.grid TD {
		font-size: 9px;
		page-break-inside: avoid;
		
	}
	
	/***********************************
		Legends
	/***********************************/
		
	.priceChangeLegend 
	{
		float: none;
		clear: both;
		width: 100%;
	}		
	
	.legendBox .left20 
	{
		left:20px;
	}

	.legendBox .left200
	{
		left:180px
	}

	.legendBox .left338
	{
		left:308px
	}

	.legendBox .left540
	{
		left:480px
	}

}

