/* ----------------------------------------
 Begin reset elements
---------------------------------------- */

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, legend, input { 
	margin: 0; 
	padding: 0;
}

html,body {
	height: 100%;
}

ul, ol {
	list-style: none;
}

fieldset, img {
	border: none;
}

caption, th {
	text-align: left;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table td {
	padding: 0px;
	margin: 0px;
}

form {
	display: inline;
}

/* ----------------------------------------
 End reset elements
---------------------------------------- */


/*-------General Styles for the Outside-------*/
.CidAtqExplorerCategory
{
	color:#383184;
	font-family:arial;
	font-size:12px;
	font-weight:bolder;
	text-decoration:none;
}
.CidAtqExplorerCategory a:link
{
	color:#383184;
	text-decoration:none;
}
.CidAtqExplorerCategory a:visited
{
	color:#383184;
	text-decoration:none;
}
.CidAtqExplorerCategory a:active
{
	color:#383184;
	text-decoration:none;
}
.CidAtqExplorerCategory a:hover
{
	color:#fd9b01;
	text-decoration:none;
}
.CidAtqListAlreadyInShoppingCart
{
	color:#c2c1c7;
	font-family:Arial;
	font-size:11px;
	font-weight:900;
}
.CidAtqListBuyNow
{
	color:#FF0000;
	font-family:Arial;
	font-size:11px;
	font-weight:900;
	text-decoration:none;
}
.CidAtqListBuyNow a:link
{
	color:#FF0000;
	font-family:Arial;
	font-size:11px;
	font-weight:900;
	text-decoration:none;
}
.CidAtqListBuyNow a:visited
{
	color:#FF0000;
	font-family:Arial;
	font-size:11px;
	font-weight:900;
	text-decoration:none;
}
.CidAtqListBuyNow a:active
{
	color:#FF0000;
	font-family:Arial;
	font-size:11px;
	font-weight:900;
	text-decoration:none;
}
.CidAtqListBuyNow a:hover
{
	color:#FF0000;
	font-family:Arial;
	font-size:11px;
	font-weight:900;
	text-decoration:none;
}
.CidAtqListHeading
{
	color:#000000;
	font-family:Arial;
	font-size:11px;
	font-weight:700;
}
.CidAtqListQuestion
{
	color:#000000;
	cursor:help;
	font-family:Arial;
	font-size:11px;
	font-weight:700;
	padding-bottom:2px;
	text-decoration:none;
}
.CidAtqListQuestionId
{
	color:#6F6B8E;
	font-family:Arial;
	font-size:11px;
	font-weight:400;
}
.CidAtqListQuestionInDetail
{
	color:#000000;
	font-family:Arial;
	font-size:11px;
	font-weight:400;
}
.CidAtqListQuestionPrice
{
	color:#000000;
	font-family:Arial;
	font-size:11px;
	font-weight:400;
}
.CidNormal
{
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}
.CidNormal a:link
{
	color:#383184;
	text-decoration:none;
}
.CidNormal a:visited
{
	color:#383184;
	text-decoration:none;
}
.CidNormal a:active
{
	color:#383184;
	text-decoration:none;
}
.CidNormal a:hover
{
	color:#fd9b01;
	text-decoration:none;
}

.Out_TdWidth01White
{
	background:#ffffff;padding:0px;width:1px;
}
.Out_TdWidth02White
{
	background:#ffffff;padding:0px;width:2px;
}
.Out_TdWidth03White
{
	background:#ffffff;padding:0px;width:3px;
}
.Out_TdWidth05White
{
	background:#ffffff;padding:0px;width:5px;
}
.Out_TdWidth10White
{
	background:#ffffff;padding:0px;width:10px;
}
.Out_TdWidth12White
{
	background:#ffffff;padding:0px;width:12px;
}
.Out_TdWidth26White
{
	background:#ffffff;padding:0px;width:26px;
}
.Out_TdWidth523White
{
	background:#ffffff;padding:0px;width:12px;
}
td h1
{
	color:#6f6b8e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:900;
	margin-bottom:0px;
	margin-top:0px;
	position:static;
	padding-bottom: 7px;
}
h1
{
	color:red;
	margin-left:0px;
	margin-top:0px;
	padding:0px;
	bottom:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:900;
	left:450px;
	margin-bottom:0px;
	position:absolute;
	right:auto;
	top:100px;
}
h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom: 7px;
}
h2.PackageOffer
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size: 14px;
    color:#2b2b2b;
    margin-top: 2px;
    margin-bottom: 5px;
    padding: 0;
}
.Out_StartPageArticleColumn
{
	background:#ffffff;padding:0px;text-align:left;vertical-align:top;width:249px;
}
.Out_StartPageArticleNarrowHeader
{
	background:#6f6b8e;
	color:#ffffff;
	font-family:Arial;
	font-size:11px;
	font-weight:900;
	height:18px;
	padding:5px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
	width:237px;
}
.Out_StartPageArticleNarrowText
{
	background:#ffffff;
	color:#000000;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	height:20px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:8px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
	width:237px;
}
.Out_StartPageArticleNarrowText a:link
{
	color:#383184;
	text-decoration:none;
}
.Out_StartPageArticleNarrowText a:visited
{
	color:#383184;
	text-decoration:none;
}
.Out_StartPageArticleNarrowText a:active
{
	color:#383184;
	text-decoration:none;
}
.Out_StartPageArticleNarrowText a:hover
{
	color:#fd9b01;
	text-decoration:none;
}
.Out_StartPageArticleSpace
{
	background:#ffffff;
	color:#ffffff;
	font-family:Arial;
	font-size:9px;
	font-weight:normal;
	height:0px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
	width:237px;
}
.Out_StartPageArticleNarrowText_default
{
	background:#ffffff;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	height:20px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
	width:237px;
}
.Out_StartPageArticleNarrowText_default a:link
{
	color:#383184;
	text-decoration:none;
}
.Out_StartPageArticleNarrowText_default a:visited
{
	color:#383184;
	text-decoration:none;
}
.Out_StartPageArticleNarrowText_default a:active
{
	color:#383184;
	text-decoration:none;
}
.Out_StartPageArticleNarrowText_default a:hover
{
	color:#fd9b01;
	text-decoration:none;
}
.Out_StartPageArticleWideHeader
{
	background:#6f6b8e;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:900;
	height:18px;
	padding:5px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
	width:511px;
}
.Out_StartPageArticleDocumentPackageContent
{
	background:#ffffff;
	color:#383184;
	font-family:Arial;
	font-size:12px;
	font-weight:bolder;
	height:20px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:8px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
	width:497px;
}
.Out_StartPageArticleDocumentPackageContent a:link
{
	color:#383184;
	text-decoration:none;
}
.Out_StartPageArticleDocumentPackageContent a:visited
{
	color:#383184;
	text-decoration:none;
}
.Out_StartPageArticleDocumentPackageContent a:active
{
	color:#383184;
	text-decoration:none;
}
.Out_StartPageArticleDocumentPackageContent a:hover
{
	color:#fd9b01;
	text-decoration:none;
}


/*-------/Styles for Right Side Space-------*/
.Out_TdRightSideArticleHeader
{
	background:#fdd598;
	border:0px;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	font-weight:900;
	height:18px;
	padding:5px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
	width:237px;
}
.Out_TdRightSideArticleHeader a:link
{
	color:#000000;
	text-decoration:none;
}
.Out_TdRightSideArticleHeader a:visited
{
	color:#000000;
	text-decoration:none;
}
.Out_TdRightSideArticleHeader a:active
{
	color:#000000;
	text-decoration:none;
}
.Out_TdRightSideArticleHeader a:hover
{
	color:#9895b0;
	text-decoration:none;
}
.Out_TdRightSideSearchForm
{
	border:0px;
	color:#000000;
	font-family:Arial;
	font-size:13px;
	font-weight:400;
	padding:5px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
	width:237px;
}
.Out_TdRightSideTopListArticleItems
{
	border:0px;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	text-align:left;
	text-decoration:none;
	width:237px;
}
.Out_TdRightSideTopListArticleItems a:link
{
	font-weight:normal;
	color:#383184;
	text-decoration:none;
}
.Out_TdRightSideTopListArticleItems a:visited
{
	font-weight:normal;
	color:#383184;
	text-decoration:none;
}
.Out_TdRightSideTopListArticleItems a:active
{
	font-weight:normal;
	color:#383184;
	text-decoration:none;
}
.Out_TdRightSideTopListArticleItems a:hover
{
	font-weight:normal;
	color:#fd9b01;
	text-decoration:none;
}


.Out_TdRightSideMyArticleItemsFirstRow
{
	color:#000000;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	margin-top:10px;
	text-decoration:none;
}

/*-------/Styles for Right Side Space-------*/
a
{
	text-decoration:underline;
	color:#383184;
}
a:link
{
	color:#383184;
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
}
a:visited
{
	color:#383184;
	font-family:Arial;
	font-weight:bold;
	text-decoration:none
}
a:hover
{
	color:#fd9b01;
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
}
.aDoc
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	cursor:help;
}
.aDoc a:link
{
	color:#000000;
	text-decoration:none;
}
.aDoc a:visited
{
	color:#000000;
	text-decoration:none;
}
.aDoc a:active
{
	color:#000000;
	text-decoration:none;
}
.aDoc a:hover
{
	color:#383184;
	text-decoration:none;
}
.BT
{
	font-family:Arial;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
}
.BT a:link
{
	color:#383184;
	text-decoration:none;
}
.BT a:visited
{
	color:#383184;
	text-decoration:none;
}
.BT a:active
{
	color:#fd9b01;
	text-decoration:none;
}
.BT a:hover
{
	color:#fd9b01;
	text-decoration:none;
}
.PackageOfferText
{
	margin-top: 0px;
    margin-bottom: 5px;
    line-height:18px;
    padding:0;
}
.FormLink
{
	/*background-color:lightgreen;*/
	border-color:red;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	text-align:left;
	border-spacing:0px;
	/*width:10px;*/
	/*float:left;*/
}
input
{
	font-family:Arial;
	font-size:11px;
}
input.input-submit
{
	border-top:2px solid #fd9b01;
	border-left:2px solid #fd9b01;
	border-right:2px solid #fd9b01;
	border-bottom:2px solid #fd9b01;
	background-color:#fd9b01;
	font-family:Arial;
	font-size:11px;
}
input.input-button-onmouseout
{
	background:url(../images/dmbtn_bg_off16x16.gif) left center;
	background-repeat:no-repeat;
	background-color:#febc5b;
	text-align:left;
	height:20px;
	font-family:arial;
	font-weight:bolder;
	font-size:11px;
	color:#000000;
	border-top:2px solid #fdd598;
	border-left:2px solid #fdd598;
	border-right:2px solid #be7502;
	border-bottom:2px solid #be7502;
}
input.input-button-onmouseover
{
	cursor:pointer;
	background:url(../images/dmbtn_bg_on16x16.gif) left center;
	background-color:#fd9b01;
	background-repeat:no-repeat;
	text-align:left;
	height:20px;
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	color:#000000;
	border-top:2px solid #febc5b;
	border-left:2px solid #febc5b;
	border-right:2px solid #744501;
	border-bottom:2px solid #744501;
}
input.input-button-inactive
{
	background:url(../images/dmbtn_bg_off16x16.gif) left center;
	background-repeat:no-repeat;
	background-color:#febc5b;
	text-align:left;
	height:20px;
	font-family:arial;
	font-weight:bolder;
	font-size:11px;
	color:#9895b0;
	border-top:2px solid #fdd598;
	border-left:2px solid #fdd598;
	border-right:2px solid #be7502;
	border-bottom:2px solid #be7502;
}
.input-select
{
	height:20px;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	color:#383184;
	background-color:#fdd598;
}
.input-text
{
	height:20px;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	color:#383184;
	background-color:#ffffff;
}
.inputfield
{
	font-family:Arial;
	font-size:11px;
	width:243px;
}
.inputfieldsmall
{
	font-family:Arial;
	font-size:11px;
	width:120px;
}
.inputfieldsmall_100
{
	font-family:Arial;
	font-size:10px;
	width:100px;
}
.intaDoc
{
	font-family:Arial;
	font-size:11px;
	font-weight:100;
	color:#c2c1c7;
	text-decoration:none;
}
.intaDoc a:link
{
	color:#000000;
	text-decoration:none;
}
.intaDoc a:visited
{
	color:#000000;
	text-decoration:none;
}
.intaDoc a:active
{
	color:#000000;
	text-decoration:none;
}
.intaDoc a:hover
{
	color:#fd9b01;
	text-decoration:none;
	cursor:help;
}
.menu1
{
	font-weight:bold;
	font-size:11px;
	color:#000000;
	font-family:Arial;
	text-decoration:none;
}
.menu1 a:link
{
	color:#000000;
	text-decoration:none
}
.menu1 a:visited
{
	color:#000000;
	text-decoration:none
}
.menu1 a:active
{
	color:#383184;
	text-decoration:none
}
.menu1 a:hover
{
	color:#383184;
	text-decoration:none
}
.NewDocList
{
	font-family:Arial;
	font-size:11px;
}
.NyhetsIngress
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}
.Out_StartPageArticleLongerText
{
	background:#ffffff;
	color:#000000;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	height:20px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
	width:420px;
}
.Out_StartPageArticleLongerText a:link
{
	color:#383184;
	text-decoration:none;
}
.Out_StartPageArticleLongerText a:visited
{
	color:#383184;
	text-decoration:none;
}
.Out_StartPageArticleLongerText a:active
{
	color:#383184;
	text-decoration:none;
}
.Out_StartPageArticleLongerText a:hover
{
	color:#fd9b01;
	text-decoration:none;
}
.rubrik
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#383184;
}
.spanFontCat
{
	font-size:12px;
	font-weight:bolder;
	font-family:arial;
	color:#383184;
	text-decoration:none;
}
.spanFontCat a:link
{
	color:#383184;
	text-decoration:none;
}
.spanFontCat a:visited
{
	color:#383184;
	text-decoration:none;
}
.spanFontCat a:active
{
	color:#383184;
	text-decoration:none;
}
.spanFontCat a:hover
{
	color:#fd9b01;
	text-decoration:none;
}
.spanFontDocBuyNow
{
	font-size:11px;
	font-weight:bolder;
	font-family:Arial;
	color:red;
	text-decoration:none;
}
.spanFontDocBuyNow a:link
{
	color:red;
	text-decoration:none;
}
.spanFontDocBuyNow a:visited
{
	color:red;
	text-decoration:none;
}
.spanFontDocBuyNow a:active
{
	color:red;
	text-decoration:none;
}
.spanFontDocBuyNow a:hover
{
	color:#fd9b01;
	text-decoration:none;
}
.testsidrubrik
{
	font-weight:900;
	font-size:18px;
	color:#383184;
	font-family:Arial;
	text-decoration:none
}
textarea
{
	font-family:Arial;
	font-size:11px;
}
.Text08
{
	font-family:arial;
	font-size:20px;
	color:#383184;
}
.Text09
{
	font-family:arial;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
}
.Text09 a:link
{
	color:#383184;
	text-decoration:none;
}
.Text09 a:visited
{
	color:#383184;
	text-decoration:none;
}
.Text09 a:active
{
	color:#383184;
	text-decoration:none;
}
.Text09 a:hover
{
	color:#fd9b01;
	text-decoration:none;
}
.Text09G
{
	font-family:arial;
	font-size:13px;
	color:#85848a;
	text-decoration:none;
	font-weight:normal;
}
.Text09G a:link
{
	color:#383184;
	text-decoration:none;
}
.Text09G a:visited
{
	color:#383184;
	text-decoration:none;
}
.Text09G a:active
{
	color:#383184;
	text-decoration:none
}
.Text09G a:hover
{
color:#fd9b01;
	text-decoration:none;
}
.Text11
{
	color:#c2c1c7;
	font-family:Arial;
	font-size:12px;
	font-weight:900;
}
.Text12
{
	font-family:Arial;
	font-size:13px;
	font-weight:900;
	color:#000000;
	text-decoration:none;
}
.Text12 a:link
{
	color:#000000;
	text-decoration:none;
}
.Text12 a:visited
{
	color:#000000;
	text-decoration:none;
}
.Text12 a:active
{
	color:#000000;
	text-decoration:none;
}
.Text12 a:hover
{
	color:#000000;
	text-decoration:none;
	background-color:#fd9b01;
}
.Text12B
{
	font-family:Arial;
	font-size:12px;
	font-weight:900;
	color:#383184;
	text-decoration:none;
}
.Text12B a:link
{
	color:#383184;
	text-decoration:none;
}
.Text12B a:visited
{
	color:#383184;
	text-decoration:none;
}
.Text12B a:active
{
	color:#383184;
	text-decoration:none;
}
.Text12B a:hover
{
	color:#000000;
	text-decoration:none;
	background-color:#fd9b01;
}
.Text13
{
	font-family:Arial;
	font-size:13px;
	font-weight:900;
	color:#ffffff;
	text-decoration:none;
}
.Text13 a:link
{
	color:#ffffff;
	text-decoration:none;
}
.Text13 a:visited
{
	color:#ffffff;
	text-decoration:none;
}
.Text13 a:active
{
	color:#ffffff;
	text-decoration:none;
}
.Text13 a:hover
{
	color:#000000;
	text-decoration:none;
	background-color:#fd9b01;
}
.Text15
{
	font-family:Arial;
	font-size:13px;
	font-weight:900;
	color:#ffffff;
	text-decoration:none;
}
.Text16
{
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
.Text16 a:link
{
	color:#383184;
	text-decoration:none;
}
.Text16 a:visited
{
	color:#383184;
	text-decoration:none;
}
.Text16 a:active
{
	color:#383184;
	text-decoration:none;
}
.Text16 a:hover
{
	color:#fd9b01;
	text-decoration:none;
}
.Text_link_out_default
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
.Text_link_out_default a:link
{
	color:#383184;
	text-decoration:none;
}
.Text_link_out_default a:visited
{
	color:#383184;
	text-decoration:none;
}
.Text_link_out_default a:active
{
	color:#383184;
	text-decoration:none;
}
.Text_link_out_default a:hover
{
	color:#fd9b01;
	text-decoration:none;
}
.Text16C
{
	font-family:Arial;
	font-size:16px;
	font-weight:900;
	color:#383184;
	text-decoration:none;
}
.Text16C a:link
{
	color:#383184;
	text-decoration:none;
}
.Text16C a:visited
{
	color:#383184;
	text-decoration:none;
}
.Text16C a:active
{
	color:#383184;
	text-decoration:none;
}
.Text16C a:hover
{
	color:#000000;
	text-decoration:none;
	background-color:#fd9b01;
}
.Text17
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
.Text17 a:link
{
	font-weight:normal;
	color:#383184;
	text-decoration:none;
}
.Text17 a:visited
{
	font-weight:normal;
	color:#383184;
	text-decoration:none;
}
.Text17 a:active
{
	font-weight:normal;
	color:#383184;
	text-decoration:none;
}
.Text17 a:hover
{
	font-weight:normal;
	color:#fd9b01;
	text-decoration:none;
}
.Text33
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
.Text33 a:link
{
	font-size:11px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
.Text33 a:visited
{
	font-size:11px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
.Text33 a:active
{
	font-size:11px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
.Text33 a:hover
{
	font-size:11px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
.Text34
{
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#fdd598;
	text-decoration:none;
}
.Text34 a:link
{
	font-weight:normal;
	color:#383184;
	text-decoration:none;
}
.Text34 a:visited
{
	font-weight:normal;
	color:#383184;
	text-decoration:none;
}
.Text34 a:active
{
	font-weight:normal;
	color:#383184;
	text-decoration:none;
}
.Text34 a:hover
{
	font-weight:bold;
	color:#fd9b01;
	text-decoration:none;
}
.Text36
{
	font-family:Arial;
	font-size:18px;
	font-weight:900;
	color:#383184;
	text-decoration:none;
}
.Text37
{
	font-family:Arial;
	font-size:11px;
	font-weight:bolder;
	padding-bottom:4px;
	color:#000000;
	text-decoration:none;
	cursor:help;
}
.Text37 a:link
{
	color:#000000;
	text-decoration:none;
}
.Text37 a:visited
{
	color:#000000;
	text-decoration:none;
}
.Text37 a:active
{
	color:#000000;
	text-decoration:none;
}
.Text37 a:hover
{
	color:#000000;
	text-decoration:none;
}
.Text38
{
	font-size:12px;
	font-weight:bolder;
	font-family:arial;
	padding-top:15px;
	padding-bottom:2px;
	text-align:left;
	color:#383184;
	text-decoration:none;
}
.Text38 a:link
{
	color:#383184;
	text-decoration:none;
}
.Text38 a:visited
{
	color:#383184;
	text-decoration:none;
}
.Text38 a:active
{
	color:#383184;
	text-decoration:none;
}
.Text38 a:hover
{
	color:#fd9b01;
	text-decoration:none;
}
.Text39
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	padding-bottom:10px;
	color:#000000;
	text-decoration:none;
	cursor:help;
}
.Text39 a:link
{
	color:#383184;
	text-decoration:none;
}
.Text39 a:visited
{
	color:#383184;
	text-decoration:none;
}
.Text39 a:active
{
	color:#383184;
	text-decoration:none;
}
.Text39 a:hover
{
	color:#fd9b01;
	font-weight:bolder;
	text-decoration:none;
}
.Text44
{
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#fdd598;
	text-decoration:none;
}
.Text44 a:link
{
	font-weight:normal;
	color:#383184;
	text-decoration:none;
}
.Text44 a:visited
{
	font-weight:normal;
	color:#383184;
	text-decoration:none;
}
.Text44 a:active
{
	font-weight:normal;
	color:#383184;
	text-decoration:none;
}
.Text44 a:hover
{
	font-weight:bold;
	color:#fd9b01;
	text-decoration:none;
}
.Text45
{
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#fdd598;
	text-decoration:none;
}
.Text45 a:link
{
	font-weight:bold;
	color:#383184;
	text-decoration:none;
}
.Text45 a:visited
{
	font-weight:bold;
	color:#383184;
	text-decoration:none;
}
.Text45 a:active
{
	font-weight:bold;
	color:#383184;
	text-decoration:none;
}
.Text45 a:hover
{
	font-weight:bold;
	color:#fd9b01;
	text-decoration:none;
}
.Text51
{
	font-family:Arial;
	font-size:11px;
}
.Text51 a:link
{
	font-weight:normal;
	color:#383184;
	text-decoration:none;
}
.Text51 a:visited
{
	font-weight:normal;
	color:#383184;
	text-decoration:none;
}
.Text51 a:active
{
	font-weight:normal;
	color:#383184;
	text-decoration:none;
}
.Text51 a:hover
{
	font-weight:bold;
	color:#fd9b01;
	text-decoration:none;
}
.Text52
{
	font-weight:900;
	font-size:18px;
	color:#383184;
	font-family:Arial;
	text-decoration:none
}
.Text61
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#383184;
	margin-top:5px;
	margin-bottom:1px;
}
.Text62
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#85848a;
	margin-top:1px;
	margin-bottom:1px;
}
.Text62 a:link
{
	font-weight:bold;
	color:#85848a;
	text-decoration:none;
}
.Text62 a:visited
{
	font-weight:bold;
	color:#85848a;
	text-decoration:none;
}
.Text62 a:active
{
	font-weight:bold;
	color:#85848a;
	text-decoration:none
}
.Text62 a:hover
{
	font-weight:bold;
	color:#fd9b01;
	text-decoration:none;
}
.Text66
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}
.Text66 a:link
{
	color:#383184;
	text-decoration:none;
}
.Text66 a:visited
{
	color:#383184;
	text-decoration:none;
}
.Text66 a:active
{
	color:#383184;
	text-decoration:none;
}
.Text66 a:hover
{
	color:#fd9b01;
	text-decoration:none;
}
.Text72
{
	font-family:Arial;
	font-size:13px;
	font-weight:900;
	color:#ffffff;
	text-decoration:none;
	margin-top:1px;
	margin-bottom:1px;
}
.UToppRubr
{
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
a.UToppRubr
{
	text-decoration:none;
	color:#000000;
}
a.UToppRubr:visited
{
	text-decoration:none;
	color:#6f6b8e;
}
a.UToppRubr:hover
{
	text-decoration:underline;
	color:#6f6b8e;
}
.Vinjett
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:black;
}

/* ----------------------------------------
-------------------------------------------
 New styles for site refresh
-------------------------------------------
---------------------------------------- */

/* ----------------------------------------
 Begin general page classes
---------------------------------------- */

table td {
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
}

p {
	padding-bottom: 10px;
}


a:link
{
	color:#383184;
	text-decoration:none;
}

a:visited
{
	color:#383184;
	text-decoration:none;
}

a:active
{
	color:#fd9b01;
	text-decoration:none;
}

ol {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 30px;
}

ol li {
	padding: 0 15px 10px 0;
}

/* ----------------------------------------
 End general page classes
---------------------------------------- */

/* ----------------------------------------
 Begin alignment definitions 
---------------------------------------- */
.AlignTop {
	vertical-align: top !important;
}

.AlignBottom {
	vertical-align: bottom !important;
}

.AlignRight {
	text-align: right !important;
}

.AlignCenter {
	text-align: center !important;
}

.Spacer3px {
	height: 3px;
}

.Spacer4px {
	height: 3px;
}

.Spacer5px {
	height: 5px;
}

.Spacer10px {
	height: 10px;
}

.Spacer20px {
	height: 20px;
}
/* ----------------------------------------
 End alignment definitions 
---------------------------------------- */
.PageWrapper {
	height: 100%;
}

.TextBold {
	font-weight: bold !important;
}

.TextSmall {
	font-size: 11px !important;
}

.TextOrangeGrey {
	color: #bf9f6d !important;
}

.LeftBorder {
	width: 37px;
	background-color: #3f3b6f;
	background-image: url('../images/out_leftborder_bg.png');
	background-repeat: repeat-y;
}

.MainContent {
	vertical-align: top;
}


/* ----------------------------------------
 Begin head classes 
---------------------------------------- */
.Head {
	width: 966px;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 9px;
	background-image: url('../images/out_header_bg.png');
	background-repeat: no-repeat;
}

.HeadContent {
	width: 966px;
	height: 70px;
}

.HeadLogoContent {
	height: 37px;
	vertical-align: bottom;
	padding-left: 10px;
}

.HeadCenterContent {
	width: 350px;
}

.HeadRightContent {
	width: 238px;
	vertical-align: middle;
}

.HeadLogin td {
	vertical-align: middle;
}

.HeadLogin a {
	color: #aaaaaa;
	font-weight: normal;
	font-size: 10px;
	font-family: verdana;
}

.HeadLogin a:hover{
	color: #383184;
	text-decoration: underline;
}

.HeadLoginTopLeft {
	padding-top: 1px;
	padding-right: 3px;
}

.HeadLoginTopRight {
	padding-top: 2px;
}

.HeadLoginBottomLeft {
	padding-right: 3px;
}

.HeadSlogan {
	height: 33px;
	padding-left: 9px;
	vertical-align: top;
}

.HeadSlogan p {
	padding-top: 9px;
	font-family: Verdana;
}

#HeadPasswordHelp {
    display: none;
}
.HeadPasswordHelp {
	color: #aaaaaa;
	font-family: verdana;
	font-size: 10px;
	width: 110px;
	padding: 1px 4px 2px 4px;
}

.HeadPasswordBox {
	color: #000000;
	font-family: verdana;
	font-size: 10px;
	width: 110px;
	padding: 1px 4px 2px 4px;
}

.HeadLoginHelp {
	color: #aaaaaa;
	font-family: verdana;
	font-size: 10px;
	width: 110px;
	padding: 1px 4px 2px 4px;
}

.HeadLoginBox {
	color: #000000;
	font-family: verdana;
	font-size: 10px;
	width: 110px;
	padding: 1px 4px 2px 4px;
}

/* ----------------------------------------
 End head classes 
---------------------------------------- */

/* ----------------------------------------
 Begin menu classes 
---------------------------------------- */
.LeftMenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.LeftMenu li {
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}

.LeftMenu a {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	display: block;
	margin: 1px 23px 1px 1px;
	padding: 3px 4px 5px 4px;
	height: 14px;
}

.LeftMenu a:visited {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	display: block;
	margin: 1px 23px 1px 1px;
	padding: 3px 4px 5px 4px;
}


.LeftMenuSection1Top a {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	display: block;
	margin: 2px 23px 1px 1px;
	padding: 1px 4px 2px 4px;
}

.LeftMenuSection1Top a:visited {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	display: block;
	margin: 2px 23px 1px 1px;
	padding: 1px 4px 2px 4px;
}

.LeftMenuSection1Top a:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 0px 2px 1px 3px;
	border: 1px solid #ffffff;
	background-color: #fff6e7;
}

.LeftMenuSection1Middle a:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 2px 3px 4px 3px;
	border: 1px solid #ffffff;
	background-color: #fff6e7;
}

.LeftMenuSection2Middle a:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 2px 3px 4px 3px;
	border: 1px solid #ffffff;
	background-color: #fee2b6;
}

.LeftMenuSection3Middle a:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 2px 3px 4px 3px;
	border: 1px solid #ffffff;
	background-color: #d2d1d5;
}

.LeftMenuSection4Middle a:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 2px 3px 4px 3px;
	border: 1px solid #ffffff;
	background-color: #f0eff1;
}

.LeftMenuSection1Top {
	background-image: url('../images/out_leftmenu_section1_top.png');
	background-repeat: no-repeat;
	width: 180px;
	padding: 9px 0 1px 5px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.LeftMenuSection2Top {
	background-image: url('../images/out_leftmenu_section2_top.png');
	background-repeat: no-repeat;
	width: 180px;
	padding: 16px 0px 4px 5px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.LeftMenuSection1Middle {
	background-image: url('../images/out_leftmenu_section1_middle.png');
	background-repeat: repeat-y;
	width: 180px;
	padding: 0 0 0 5px;
}

.LeftMenuSection2Middle {
	background-image: url('../images/out_leftmenu_section2_middle.png');
	background-repeat: repeat-y;
	width: 180px;
	padding: 7px 0 0 5px;
}

.LeftMenuSection3Top {
	background-image: url('../images/out_leftmenu_section3_top.png');
	background-repeat: no-repeat;
	width: 180px;
	padding: 22px 0px 4px 5px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.LeftMenuSection3Middle {
	background-image: url('../images/out_leftmenu_section3_middle.png');
	background-repeat: repeat-y;
	width: 180px;
	padding: 7px 0 0 5px;
}

.LeftMenuSection4Top {
	background-image: url('../images/out_leftmenu_section4_top.png');
	background-repeat: no-repeat;
	width: 180px;
	padding: 22px 0px 4px 5px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.LeftMenuSection4Middle {
	background-image: url('../images/out_leftmenu_section4_middle.png');
	background-repeat: repeat-y;
	width: 180px;
	padding: 7px 0 0 5px;
}

.LeftMenuSection4Bottom {
	background-image: url('../images/out_leftmenu_section4_bottom.png');
	background-repeat: no-repeat;
	height: 17px;
	width: 180px;
}
/* ----------------------------------------
 End menu classes 
---------------------------------------- */

/* ----------------------------------------
 Begin rightspace basket classes 
---------------------------------------- */
.RightSpaceBasketTopEmpty {
	width: 240px;
	height: 38px;
	vertical-align: top;
	background-image: url('../images/out_rightspace_basket_top_empty.png');
	background-repeat: no-repeat;
	padding-left: 52px;
}

.RightSpaceBasketTopFull {
	width: 240px;
	height: 38px;
	vertical-align: top;
	background-image: url('../images/out_rightspace_basket_top_full.png');
	background-repeat: no-repeat;
	padding-left: 52px;
}

.RightSpaceBasketTopHeader {
	color:#000000;
	font-family:Arial;
	font-size:11px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 0px;
	margin:0px;
}

.RightSpaceBasketMiddle {
	width: 240px;
	background-image: url('../images/out_rightspace_basket_middle.png');
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
}

.RightSpaceBasketMiddleText {
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 7px 0;
}

.RightSpaceBasketMiddle a {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
}

.RightSpaceBasketMiddle a:hover {
	text-decoration: underline;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
}

.RightSpaceBasketMiddle ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.RightSpaceBasketMiddle li {
	margin: 0;
	padding: 0;
	line-height: 17px;
}

.RightSpaceBasketBottom {
	width: 240px;
	height: 16px;
	background-image: url('../images/out_rightspace_basket_bottom.png');
	background-repeat: no-repeat;
}

.RightSpaceBasketProductName {
	width: 160px;
	padding: 2px 0;
	font-size: 11px;
}

.RightSpaceBasketProductPrice {
	font-size: 11px;
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
	vertical-align: top;
}

.RightSpaceBasketProductRemove {
	padding-top: 7px;
	vertical-align: top;
}
/* ----------------------------------------
 End rightspace basket classes 
---------------------------------------- */

/* ----------------------------------------
 Begin rightspace fp info classes 
---------------------------------------- */
.RightSpaceFpTop {
	width: 240px;
	height: 94px;
	vertical-align: top;
	background-image: url('../images/out_rightspace_fp_top.png');
	background-repeat: no-repeat;
	padding-left: 25px;
}

.RightSpaceFpTop h2 {
	padding-top: 50px;
}

.RightSpaceFpMiddle {
	width: 240px;
	background-image: url('../images/out_rightspace_fp_middle.png');
	background-repeat: repeat-y;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 0px;
}

.RightSpaceFpMiddle li {
	margin-bottom: 5px;
}

.FPOverlay a {
	font-size: 11px;
	line-height: 15px;
}

.FPOverlay a:hover {
	text-decoration: underline;
}

.RightSpaceFpOrder {
	padding-top: 7px;
	padding-bottom: 0px;
}

.RightSpaceFpBottom {
	width: 240px;
	height: 16px;
	background-image: url('../images/out_rightspace_fp_bottom.png');
	background-repeat: no-repeat;
}
/* ----------------------------------------
 End rightspace fp info classes 
---------------------------------------- */

/* ----------------------------------------
 Begin rightspace box classes 
---------------------------------------- */
.RightSpaceBoxTop {
	width: 240px;
	height: 32px;
	vertical-align: top;
	background-image: url('../images/out_rightspace_box_top.png');
	background-repeat: no-repeat;
	padding-left: 15px;
}

.RightSpaceBoxTopHeader {
	color:#000000;
	font-family:Arial;
	font-size:11px;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 0px;
	margin:0px;
}

.RightSpaceBoxMiddle {
	width: 240px;
	background-image: url('../images/out_rightspace_box_middle.png');
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
}

.RightSpaceBoxMiddleText {
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 7px 0;
}

.RightSpaceBoxMiddle ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.RightSpaceBoxMiddle li {
	margin: 0;
	padding: 0;
	line-height: 17px;
}

.RightSpaceBoxBottom {
	width: 240px;
	height: 16px;
	background-image: url('../images/out_rightspace_box_bottom.png');
	background-repeat: no-repeat;
}
/* ----------------------------------------
 End rightspace box classes 
---------------------------------------- */

/* ----------------------------------------
 Begin foot classes 
---------------------------------------- */
.FootMargin {
	height: 7px;
}

.FootBorder {
	height: 1px;
	background-color: #c2c1c7;
}

.Foot {
	padding: 0 7px 0 7px;
	height: 25px;
	font-family: Verdana;
	font-size: 10px;
}

.Foot a {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #383184;
}

.Foot a:hover {
	text-decoration: underline;
}

.FootLeft {
	float:left;
}

.FootRight {
	float:right;
}
/* ----------------------------------------
 End foot classes 
---------------------------------------- */

/* ----------------------------------------
 Begin PPD environment classes 
---------------------------------------- */

.PPDProductTable  th{
	font-size: 12px;
	padding: 5px;
}

.PPDProcuctRows  td{
	font-size: 12px;
	padding: 3px 5px;
}

/* ----------------------------------------
 End PPD environment classes 
---------------------------------------- */

.FolderListItemText {
	height: 32px;
	padding-left: 7px;
	vertical-align: middle;
}

.FolderListItemSquare {
	vertical-align: middle;
	width: 32px;
	height: 32px;
}

.FolderListItemSquare img {
	display: block;
}

.ListItemATQSquare {
	vertical-align: middle;
	width: 21px;
	height: 32px;
}

.ListItemATQSquare img {
	display: block;
}

.ListItemATQText {
	height: 28px;
	padding-left: 7px;
	padding-top: 4px;
	vertical-align: middle;
}

.BoxFolderListIcon {
	width: 16px;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 6px;
}

.BoxFolderListText {
	vertical-align: middle;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 12px;
}

.BoxFolderListPrice {
	width: 45px;
	vertical-align: bottom;
	text-align: right;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 7px;
	font-size: 12px;
}


.BoxFolderListBasket {
	width: 120px;
	vertical-align: bottom;
	padding-bottom: 11px;
	padding-right: 5px;
	text-align: right;
}

.BoxFolderListDownload {
	width: 120px;
	vertical-align: bottom;
	padding-bottom: 5px;
	padding-right: 5px;
	text-align: right;
}

.BoxFolderList {
	background-color: #faf9fb;
	width: 509px;
}
.BoxFolderListUp {
	height: 18px;
	background-image: url("../images/out_box_folder_list_u.gif");
	background-repeat: repeat-x;
}

.BoxFolderListUpLeft {
	width: 18px;
	height: 18px;
	background-image: url("../images/out_box_folder_list_ul.gif");
	background-repeat: no-repeat;
}

.BoxFolderListUpRight {
	width: 18px;
	height: 18px;
	background-image: url("../images/out_box_folder_list_ur.gif");
	background-repeat: no-repeat;
}

.BoxFolderListLeft {
	width: 18px;
	background-image: url("../images/out_box_folder_list_l.gif");
	background-repeat: repeat-y;
}

.BoxFolderListMiddle {
	width: 473px;
}

.BoxFolderListRight {
	width: 18px;
	background-image: url("../images/out_box_folder_list_r.gif");
	background-repeat: repeat-y;
}

.BoxFolderListDown {
	height: 18px;
	background-image: url("../images/out_box_folder_list_d.gif");
	background-repeat: repeat-x;
}

.BoxFolderListDownLeft {
	width: 18px;
	height: 18px;
	background-image: url("../images/out_box_folder_list_dl.gif");
	background-repeat: no-repeat;
}

.BoxFolderListDownRight {
	width: 18px;
	height: 18px;
	background-image: url("../images/out_box_folder_list_dr.gif");
	background-repeat: no-repeat;
}

.ddHeaderIcon {
	vertical-align: top;
}

.ddHeaderText {
	padding-top: 9px;
	padding-left: 2px;
	vertical-align: top;
}

.ddDocumentInformation {
	font-family: arial;
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
	padding: 7px 10px 7px 10px;
	line-height: 17px;
}

.ddDocumentInformation ul {
	padding-left: 40px;
	margin-top: 13px;
	margin-bottom: 13px;
	list-style-type:disc;
}

.ddDocumentInformation li {
	padding-bottom: 7px;
}

#ddMoreDocumentInformation {
	margin: 0;
	background-color: #fcfcfc;
	display: none;
	border-top: solid 1px #9895b0;
	border-left: solid 1px #c2c1c7;
	border-right: solid 1px #c2c1c7;
}

#ddMoreDocumentInformation div {
	padding: 15px 15px 10px 15px;
}

#ddMoreDocumentInformation p {
	margin-top: 0;
	padding-top: 0;
}

#ddMoreDocumentInformation h2 {
	margin-top: 0;
	padding-top: 0;
}

#ddMoreDocumentInformation ul {
	padding-left: 30px;
}

#ddMoreDocumentInformation li {
	padding-bottom: 7px;
}

.ddMoreDocumentInformationSlideHolder {
	margin: 0;
	padding: 0;
	border-top: solid 1px #9895b0;
	background: url(../images/out_dd_button_moreinfo.png) no-repeat center top;
}

.ddMoreDocumentInformationSlideButton {
	background: url(../images/out_dd_arrow_moreinfo.gif) no-repeat right -57px ;
	text-align: center;
	width: 126px;
	height: 21px;
	padding: 0;
	margin: 0 auto;
	display: block;
}

.ddMoreDocumentInformationSlideHolder a {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 17px;
}

.ddMoreDocumentInformationSlideHolder a:visited {
	color: #ffffff;
}

.ddMoreDocumentInformationSlideButtonReverse {
	background-position: right 6px;
}

.ddDocumentPreviewIcon {
	width: 32px;
	padding-top: 5px;
}

.ddDocumentPreviewText {
	font-size: 13px;
	padding-top: 13px;
	vertical-align: top;
}

.ddDocumentPrice {
	width: 75px;
	padding-left: 7px;
	padding-right: 10px;
	padding-top: 13px;
	vertical-align: top;
	font-size: 13px;
	text-align: right;
}

.ddDocumentAddToBasket {
	width: 143px;
	padding-top: 9px;
	vertical-align: top;
}

.ddDocumentDownloadText {
	width: 110px;
	padding-top: 12px;
	vertical-align: top;
}

.ddDocumentDownloadButtons {
	width: 35px;
	vertical-align: top;
	padding-top: 12px;
	padding-right: 5px;
}
.ddDocumentDownloadButtons img {
	margin-left: 7px;
}

.ddRelatedDocumentText {
	font-family:arial;
	font-weight: bold;
	color: #2b2b2b;
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.ddBoxFolderListPreview {
	width: 16px;
	vertical-align: bottom;
	text-align: right;
	padding-bottom: 12px;
	padding-left: 7px;
	font-size: 12px;
}

.ddBoxFolderListPrice {
	width: 45px;
	vertical-align: bottom;
	text-align: right;
	padding-bottom: 12px;
	padding-right: 7px;
	font-size: 12px;
}

.ddPurchaseAllDocumentsText {
	font-family:arial;
	font-size:13px;
	text-decoration:none;
	vertical-align: middle;
	font-weight: bold;
}

.ddPurchaseAllDocumentsLink {
	width: 143px;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 12px;
}

.ddRelatedDocumentPackages {
	font-family: arial;
	font-size: 13px;
	text-decoration: none;
	padding-top: 5px;
	font-weight: bold;
}

.ddGoldFrame {
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	width: 523px;
	height: 176px;
	background-image: url('../images/out_goldframe_dd_bg.png');
	background-repeat: no-repeat;
	padding-top: 37px;
	padding-left: 50px;
	padding-right: 40px;
}

.OutRegister {
	width: 511px;
}

.OutRegisterTopShortDesc {
	font-weight: bold;
	margin-top: 57px;
	margin-left: 111px;
	font-family: arial;
	font-size: 13px;
}

.OutRegisterBox {
	background-color: #faf9fb;
	width: 511px;
}
.OutRegisterTop {
	background-image: url("../images/out_register_top.png");
	background-repeat: no-repeat;
	vertical-align: top;
	height: 121px;
	width: 511px;
}

.OutRegisterLeft {
	width: 18px;
	background-image: url("../images/out_register_l.png");
	background-repeat: repeat-y;
}

.OutRegisterMiddle {
	width: 475px;
	font-family: arial;
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
	line-height: 17px;
}

.OutRegisterRight {
	width: 18px;
	background-image: url("../images/out_register_r.png");
	background-repeat: repeat-y;
}

.OutRegisterDown {
	height: 18px;
	background-image: url("../images/out_register_d.png");
	background-repeat: repeat-x;
}

.OutRegisterDownLeft {
	width: 18px;
	height: 18px;
	background-image: url("../images/out_register_dl.png");
	background-repeat: no-repeat;
}

.OutRegisterDownRight {
	width: 18px;
	height: 18px;
	background-image: url("../images/out_register_dr.png");
	background-repeat: no-repeat;
}

.OutRegisterFormRow {
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: middle;
}

.OutRegisterFormVerticalSpacer {
	background-color: #aaaaaa;
	height: 1px;
}

.OutNewsScrollBG
{
	background-color: #fffff7;
}

.OutNewsScrollBorder1
{
	background-color: #fdd598;
	height: 1px;
}

.OutNewsScrollBorder2
{
	background-color: #fef8ec;
	height: 1px;
}

.OutNewsScroll
{
	color: #2b2b2b;
	font-size: 12px;
	font-family: arial;
	font-weight: normal;
	text-decoration: none;
	width: 512px;
	height: 25px;
	padding-left: 5px;
}

.OutNewsScroll a:link
{
	color:#383184;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	text-decoration:none;
}
.OutNewsScroll a:visited
{
	color:#383184;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	text-decoration:none;
}
.OutNewsScroll a:active
{
	color:#383184;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	text-decoration:none;
}
.OutNewsScroll a:hover
{
	text-decoration:underline;
}
.OutContact
{
	color: #ffffff;
}
.OutContact p
{
	margin:0px;
	margin-bottom: 7px;
	padding: 0px;
}
.OutContact h2
{
	font-size:16px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 7px;
}
.OutContact a:link
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
.OutContact a:hover
{
	text-decoration: underline;
}

/* ----------------------------------------
 Begin canvas classes
---------------------------------------- */

.CanvasBoxBlueTop {
	background-image: url("../images/canvases/box_blue_top_523x600.png");
	background-repeat: no-repeat;
	vertical-align: top;
	width: 523px;
	padding: 18px 18px 0 18px;
}

.CanvasBlueBox legend {
	font-weight: bold;
}

.CanvasBoxBlueMiddle {
	background-image: url("../images/canvases/box_blue_middle_523x400.png");
	background-repeat: repeat-y;
	vertical-align: top;
	width: 523px;
	padding: 0px 18px;
}

.CanvasBoxBlueBottom {
	background-image: url("../images/canvases/box_blue_bottom_523x17.png");
	background-repeat: no-repeat;
	vertical-align: top;
	width: 523px;
	height: 17px;
	padding: 18px;
}

.Out_TblLeftMenu101 ul {
	padding-left: 40px;
	margin-top: 13px;
	margin-bottom: 13px;
	list-style-type:disc;
}

.Out_TblLeftMenu101 li {
	padding-bottom: 7px;
}

/* ----------------------------------------
 End canvas classes
---------------------------------------- */


/* ----------------------------------------
 Begin testimonial slideshow element classes
---------------------------------------- */

#tc-wrapper {background: url('../images/out_tc_loading_element.png') top left no-repeat; list-style-type: none; margin: 0; padding: 0; position: relative; width: 526px; height: 294px; overflow: hidden;}
	#tc-wrapper .spinner {position: absolute; top: 129px; left: 244px; z-index: 100;}
	#tc-list li {width: 526px; height: 294px; position: absolute; top: 0; left: 0; z-index: 1; display: none;}

	#tc-list li.active {z-index: 3;}
	#tc-list li.last-active {z-index: 2;}

	#tc-list .tc-more-left {position: absolute; left: 210px;}
	#tc-list .tc-more-right {position: absolute; left: 402px;}
	#tc-list .tc-next {position: absolute; bottom: 21px; left: 30px;}
	#tc-list a {line-height: 16px; font-family: Arial; font-size: 11px; color: #ded7f5; text-decoration: none; font-weight: normal;}
	#tc-list a:hover {color: #e9e5f4;}
	
/* ----------------------------------------
 End testimonial slideshow element classes
---------------------------------------- */

/* ----------------------------------------
 Begin comic strip slideshow element classes
---------------------------------------- */

	div.strip_wrapper {overflow:hidden;position:relative;}
	div.strip_content {position:absolute;}

	a.strip_next {width:67px;height:45px;display:block;position:absolute;top:0px;right:10px;z-index:2;background:url(../images/out_strip_arrow.gif) no-repeat 0px 0px;}
	a.strip_next:hover {background-position: -67px 0px;}
	a.strip_next:active {background-position: -134px 0px;}
	a.strip_next_ie-fix {width:67px;height:45px;display:block;position:absolute;top:0px;right:10px;z-index:2;background:url(../images/out_strip_arrow.gif) no-repeat 0px 0px;}
	a.strip_next_ie-fix_hover {background-position: -67px 0px;}
	a.strip_next_ie-fix_active {background-position: -134px 0px;}

	a.strip_prev {width:67px;height:45px;display:block;position:absolute;top:0px;left:10px;z-index:2;background:url(../images/out_strip_arrow.gif) no-repeat 0px -45px;}
	a.strip_prev:hover {background-position: -67px -45px;}
	a.strip_prev:active {background-position: -134px -45px;}
	a.strip_prev_ie-fix {width:67px;height:45px;display:block;position:absolute;top:0px;left:10px;z-index:2;background:url(../images/out_strip_arrow.gif) no-repeat 0px -45px;}
	a.strip_prev_ie-fix_hover {background-position: -67px -45px;}
	a.strip_prev_ie-fix_active {background-position: -134px -45px;}

	div#strip_border {width: 506px; height: 256px; background:url(../images/out_strip_bg.png) no-repeat 0px 0px; padding: 8px;}
	div#strip {display:none;position:relative;}

/* ----------------------------------------
 End comic strip slideshow element classes
---------------------------------------- */

/* ----------------------------------------
 Begin testimonial customer slideshow classes
---------------------------------------- */
div.tc-slideshow {width: 450px; height: 165px; position: relative;}
div.tc-slideshow div.selected {z-index: 2;}
div.tc-slideshow div.last-selected {z-index: 3;}

p.tc-slideshow-slide-read-more {position: absolute; bottom: 0; right: 0}

div.tc-slideshow-slide {display: none; width: 450px; height: 150px; margin-bottom: 5px; position: absolute; top: 0; left: 0;}
div.tc-slideshow-slide p {margin-left: 145px;}
div.tc-slideshow-slide h2 {padding-bottom: 13px;}
div.tc-slideshow-slide img {position: absolute; top: 27px; left: 0px;}
div.tc-slideshow-slide blockquote {font-style: italic; margin-left: 145px;}

ul.tc-slideshow-pagination {list-style-type: none; padding: 0; margin: 0 auto; width: auto;}
ul.tc-slideshow-pagination li {float: left; padding: 0; margin: 0; width: 20px; height: 20px;}
ul.tc-slideshow-pagination li a {width: 20px; font-size: 12px; padding-top: 2px; height: 18px; display: block; text-align:center;}
ul.tc-slideshow-pagination li span {display: block; padding-top: 1px; width: 18px; height: 17px; border: 1px solid #2b2b2b; font-weight: bold; background-color: #ffffff; text-align:center;}
/* ----------------------------------------
 End testimonial customer slideshow classes
---------------------------------------- */

/* ----------------------------------------
 Begin FP overlay classes
---------------------------------------- */
.overlay-mask {display:none;background:#000; position:fixed;top:0px;left:0px;width:100%;height:100%; z-index:10;}

.overlay-ajax {position:fixed; z-index:20;}

.overlay-content-frame {padding: 2px 2px 0px 2px; width: 516px; height: 271px; background: url('../images/canvases/frame_square_blue_520x273.png') no-repeat;}
.overlay-content {overflow: hidden; position: relative; width: 516px; height: 271px;}
.overlay-slide-wrapper {position: absolute; background: url('../images/canvases/gradient_blue_top_600x271.png') repeat-x; width: 100000px; height: 271px;}
.overlay-slide {height: 251px; width: 456px; margin: 20px 30px 0 30px; float:left; overflow: hidden;}

.overlay-close-button {position: absolute;}
.overlay-close-button a {width:68px;height:23px; background:url('../images/buttons/close_grey_68x23.gif') no-repeat;position:absolute; left:440px;top:-260px;}

.overlay-separator {position: relative; background: url('../images/canvases/gradient_blue_grey_520x45.png') no-repeat; width: 520px; height: 45px;}
.overlay-slide-number {text-align: center; font-weight: bold; position: relative; top: 15px;}

.overlay-prev-button a {display: none; width:35px;height:24px; background:url('../images/sprites/arrows_blue_grey_34x23_trans.gif') no-repeat 0 0;position:absolute; left:10px;top:11px;}
.overlay-prev-button a:hover {background:url('../images/sprites/arrows_blue_grey_34x23_trans.gif') no-repeat -35px 0;}
.overlay-prev-button a:active {background:url('../images/sprites/arrows_blue_grey_34x23_trans.gif') no-repeat -70px 0;}
.overlay-next-button a {display: none; width:35px;height:24px; background:url('../images/sprites/arrows_blue_grey_34x23_trans.gif') no-repeat 0 -24px;position:absolute; right:10px;top:11px;}
.overlay-next-button a:hover {background:url('../images/sprites/arrows_blue_grey_34x23_trans.gif') no-repeat -35px -24px;}
.overlay-next-button a:active {background:url('../images/sprites/arrows_blue_grey_34x23_trans.gif') no-repeat -70px -24px;}

.overlay-footer {position: relative; overflow: auto; width: 520px; background: url('../images/canvases/panel_blue_520x500.png') no-repeat;}
.overlay-menu-pointer {background: url('../images/selectors/pointer_blue_grey_198x47.png') no-repeat; position:absolute; left: 1px; top: 10px; height: 47px; width: 198px;}
.overlay-menu {width:200px;float:left;position: relative;}
.overlay-menu ul, .overlay-menu li {margin: 0; padding: 0; list-style-type: none;}
.overlay-menu li {margin: 10px 0; padding: 6px 20px; height: 37px; width: 158px;}
.overlay-menu a {color: #000; font-weight: bold; line-height: 17px; height: 37px; width: 158px; overflow: hidden; display: block; text-decoration: none;}
.overlay-menu a:hover {color: #444;}
.overlay-menu a:active {color: #555;}
.overlay-info {width:320px;float:left;}
.overlay-info-content {padding: 60px 20px 20px 20px; text-align: center;}

.overlay-footer-bottom-frame {width: 520px; height: 2px; background: url('../images/canvases/panel_blue_520x500.png') no-repeat 0 -498px;}

.overlay-content h1 {color:#3b3b3b; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; padding-bottom: 12px;}
.overlay-content p {line-height: 17px;}
.overlay-list ul {list-style-type: disc; list-style-position: outside;	margin-left: 30px;}
.overlay-list ul li {padding: 0 0 5px 0; margin: 0;}
/* ----------------------------------------
 End FP overlay classes
---------------------------------------- */

/* ----------------------------------------
 Begin tab element classes
---------------------------------------- */

	ul.tabNavigation {
		position: relative;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	ul.tabNavigation li {
		position: absolute;
		overflow:hidden;
		display: block;
		height: 22px;
	}
	ul.tabNavigation a:visited {
		color: #fff;
	}
	ul.tabNavigation li a {
		position: absolute;
		top: 0px;
		background:transparent url(../images/out_tab.png) no-repeat scroll left top;
		display:block;
		color: #fff;
		font-family:Verdana;
		font-size: 11px;
		text-decoration: none;
		width:11px;
		height:22px;
	}
	ul.tabNavigation li a span {
		position: absolute;
		font-size: 12px;
		margin-left: 11px;
		height:22px;
		padding-bottom:5px;
		padding-top:4px;
		cursor: pointer;
		cursor: hand;
		top: 0px;
		background:transparent url(../images/out_tab.png) no-repeat scroll right top;
		display:block;
	}
	ul.tabNavigation li.selected a span {
		background:transparent url(../images/out_tab.png) no-repeat scroll right -22px;
		padding-top: 5px;
		color: #000;
	}
	ul.tabNavigation li.selected a {
		background:transparent url(../images/out_tab.png) no-repeat scroll left -22px;
		display:block;
		color: #000;
	}	
	ul.tabNavigation li a:focus {
		outline: 0;
	}
	div.tabs {
		width:522px;
		visibility:hidden;
		position:relative;
	}
	div.tabs div {
		display: none;
		background-image: url(../images/out_tab_content_bg.png);
		background-repeat: no-repeat;
		position:absolute;
		top: 22px;
		width: 498px;
		height: 130px;
		padding: 12px;
	}

	div.tabs div a {
		color: #1a841a;
		font-size: 14px;
		text-decoration: none;
	}
	div.tabs div a:hover {
		text-decoration: underline;
	}
	
/* ----------------------------------------
 End tab element classes
---------------------------------------- */
/* ----------------------------------------
 Begin small tab element classes
---------------------------------------- */
ul#tabs-small {text-align: center;margin: 0;font: bold 10px verdana, arial, sans-serif;border-bottom: 1px solid #fd9b01;list-style-type: none;padding: 5px 0px 4px 0px;}
ul#tabs-small li {display: inline;}
.tab-small-active a {padding: 4px 3px;border: 1px solid #fd9b01;border-bottom: 1px solid #ffffff;background-color: #ffffff;color: #000;}
.tab-small-inactive a {padding: 4px 3px;border: 1px solid #febc5b;background-color: #feecce;color: #666666;margin-right: 0px;text-decoration: none;border-bottom: none;}
ul#tabs-small a:hover {background: #ffffff;}
/* ----------------------------------------
 End small tab element classes
---------------------------------------- */
/* ----------------------------------------
 Begin depict element classes
---------------------------------------- */
div.depictWrapper {width: 523px; height: 806px; position: relative;}
ul.depict {width: 523px; height: 739px; position:relative; list-style-type: none; padding: 0; margin: 0;}
ul.depict li {display: none; position: absolute; left: 0; top: 0;}
ul.depict li img {cursor: pointer; position: absolute; left: 0; top: 0;}

div.depictInfo {margin-top: 10px;}
div.depictPageNumber {float: left; font-size: 14px; font-weight: bold; padding-top: 6px; width: 453px; text-align: center; display: inline;}

div.depictPrev {float: left; width: 35px;}
div.depictPrev a {display: none; width:35px;height:24px; background:url('../images/sprites/arrows_blue_grey_34x23_trans.gif') no-repeat 0 0;display:block; left:10px;top:11px;}
div.depictPrev a:hover {background:url('../images/sprites/arrows_blue_grey_34x23_trans.gif') no-repeat -35px 0;}
div.depictPrev a:active {background:url('../images/sprites/arrows_blue_grey_34x23_trans.gif') no-repeat -70px 0;}

div.depictNext {float: right; width: 35px;}
div.depictNext a {display: none; width:35px;height:24px; background:url('../images/sprites/arrows_blue_grey_34x23_trans.gif') no-repeat 0 -24px;display:block; right:10px;top:11px;}
div.depictNext a:hover {background:url('../images/sprites/arrows_blue_grey_34x23_trans.gif') no-repeat -35px -24px;}
div.depictNext a:active {background:url('../images/sprites/arrows_blue_grey_34x23_trans.gif') no-repeat -70px -24px;}

div.depictSpinner {background: url('../images/any_spinner_big.gif') no-repeat; width: 36px; height: 36px; position: absolute; z-index: 100;}

li.depictUnderTop {z-index: 9; display: block !important;}
li.depictOnTop {z-index: 10; display: block !important;}
/* ----------------------------------------
 End depict element classes
---------------------------------------- */
/* ----------------------------------------
 Begin document tree element classes
---------------------------------------- */
	.PackageJsTreeView
	{
		display: none;
		margin:0 !important; 
		padding:0 !important;
	}
	.PackageJsTreeView li
	{
		list-style: none;
		margin:0;
		padding:0 0 0 34px;
		line-height: 14px;
	}
	.PackageJsTreeView li span
	{
		display:inline;
		clear: left;
		white-space: nowrap;
	}
	.PackageJsTreeView ul
	{
		margin:0 !important; 
		padding:0 !important;
	}
	.PackageJsTreeView .root
	{
		margin-left: -16px;
		background: url(../images/tree_root.png) no-repeat 16px 0 #ffffff;
	}
	.PackageJsTreeView .folder-open
	{
		margin-left: -10px;
		background: url(../images/tree_folder_open.png) 0 0 no-repeat #fff;
	}
	.PackageJsTreeView .folder-open-last
	{
		margin-left: -10px;
		background: url(../images/tree_folder_open_last.png) 0 0 no-repeat #fff;
	}
	.PackageJsTreeView .folder-close
	{
		margin-left: -10px;
		background: url(../images/tree_folder_closed.png) 0 0 no-repeat #fff;
	}
	.PackageJsTreeView .folder-close-last
	{
		margin-left: -10px;
		background: url(../images/tree_folder_closed_last.png) 0 0 no-repeat #fff;
	}
	.PackageJsTreeView .word
	{
		margin-left: -10px;
		background: url(../images/tree_doc_word.png) 0 0 no-repeat #fff;
	}
	.PackageJsTreeView .word-last
	{
		margin-left: -10px;
		background: url(../images/tree_doc_word_last.png) 0 0 no-repeat #fff;
	}
	.PackageJsTreeView .excel
	{
		margin-left: -10px;
		background: url(../images/tree_doc_excel.png) 0 0 no-repeat #fff;
	}
	.PackageJsTreeView .excel-last
	{
		margin-left: -10px;
		background: url(../images/tree_doc_excel_last.png) 0 0 no-repeat #fff;
	}
	.PackageJsTreeView .ppt
	{
		margin-left: -10px;
		background: url(../images/tree_doc_ppt.png) 0 0 no-repeat #fff;
	}
	.PackageJsTreeView .ppt-last
	{
		margin-left: -10px;
		background: url(../images/tree_doc_ppt_last.png) 0 0 no-repeat #fff;
	}
	.PackageJsTreeView .acrobat
	{
		margin-left: -10px;
		background: url(../images/tree_doc_acrobat.png) 0 0 no-repeat #fff;
	}
	.PackageJsTreeView .acrobat-last
	{
		margin-left: -10px;
		background: url(../images/tree_doc_acrobat_last.png) 0 0 no-repeat #fff;
	}
	.PackageJsTreeView .ajax
	{
		margin-left: -10px;
		background: url(images/spinner_small.gif) no-repeat 0 0 #ffffff;
		height: 16px;
		display:none;
	}
	.PackageJsTreeView .ajax li
	{
		display:none;
		margin:0; 
		padding:0;
	}
	.PackageJsTreeView .root span
	{
		line-height: 24px;
		margin-left: 16px;
		cursor: pointer;
	}
	.PackageJsTreeView .folder-open span,
	.PackageJsTreeView .folder-open-last span,
	.PackageJsTreeView .folder-close span,
	.PackageJsTreeView .folder-close-last span
	{
		line-height: 24px;
		margin-left: -32px;
		padding-left: 48px;
	}

	.PackageJsTreeView .word span,
	.PackageJsTreeView .word-last span,
	.PackageJsTreeView .excel span,
	.PackageJsTreeView .excel-last span,
	.PackageJsTreeView .ppt span,
	.PackageJsTreeView .ppt-last span,
	.PackageJsTreeView .acrobat span,
	.PackageJsTreeView .acrobat-last span
	{
		line-height: 22px;
		padding-left: 0;
		margin-left: 6px;
		cursor: default;
	}
/* ----------------------------------------
 End document tree element classes
---------------------------------------- */
/* ----------------------------------------
 Start new form element classes
---------------------------------------- */
span.FieldDisabled{
	float: left; 
	margin: 3px;
	padding: 3px 10px 4px 0px;
}
span.FieldWithText
{
	display: block;
	position: relative;
	float: left;
	margin: 3px;
}

span.FieldWithText label.HelpText
{
	color: #999;
	position: absolute;
	top: 3px;
	left: 8px;
	cursor: text;
}

span.FieldWithText label.HideElement
{
	display: none;
}

span.FieldWithText label.hidden
{
	color: #fff;
}

input.InputBox{
	color: #2b2b2b;
	font-family: verdana;
	font-size: 12px;
	padding: 3px 5px 4px 5px;
	background-color: #ffffff;
	border: 1px solid #999999;
	background-image: url('../images/out_input_box_bg.png');
	background-repeat: repeat-x;
}

form fieldset.FormField{
	background-color: #e6e5e7;
	border-width: 2px;
	border-style: solid;
	border-color: #6f6b8e;
	margin: 20px 0px 20px 0px;
	position: relative;
	display: block;
	padding: 7px 10px 7px 10px;
}

form fieldset.FormField legend{	
	background-color:#6f6b8e;
	
	border-width:1px;
	border-style:solid;
	border-color:#6f6b8e;
	
	color:#ffffff;
	font-weight:bold;
	font-variant:small-caps;
	font-size: 12px;
	font-family: Verdana;
		
	padding:0px 5px 2px 5px;
	margin:0;
}

#MailingAddress
{
	display: none;
}

label.HelpText18px {
	font-size: 10px;
	font-family: verdana;
	left: 6px !important;
}
input.InputBox18px {
	height: 14px;
	padding: 2px 4px 0;
	font-size: 10px;
	font-family: verdana;
}
/* ----------------------------------------
 Start new form element classes
---------------------------------------- */

#NewCompanyCustomer, #NewPrivateCustomer {display: none;	overflow: hidden;position: relative;}
#CompanyMailingAddress, #PrivateMailingAddress {position: relative; overflow: hidden;}

div.form-extended {position: absolute; top: 0; left: 0; z-index: 2; width: 300px; display: none; border: 2px dashed #bf7500; background-color: #fffff7; padding: 10px;}
a.form-extended-close {position: absolute; top: 10px; right: 10px; width:40px;height:20px;display:block;}
p.form-extended-error {display: none; float: left; clear: left; color: red; margin-top: 7px;}
input.form-extended-submit {margin: 3px;}

/* ----------------------------------------
 Start new search classes
---------------------------------------- */
div.search-results div.search-result-wrapper {background: #fefefc; border-top: #c2c1c7 1px solid; padding: 10px;}
div.search-results p.search-results-info-bar {border-top: #9895b0 1px solid; padding: 5px 5px; text-align: right; background: #f8f5ff; margin-bottom: 0px;}
div.search-results div.search-result-wrapper img {margin-right: 5px;}
div.search-results div.search-result-wrapper h2 {display: inline; margin-bottom: 5px;}
div.search-results div.search-result-wrapper p {margin: 5px 0; padding: 0;}
div.search-results div.search-result-wrapper p.search-result-price {float: right; color: #2b2b2b; font-weight: normal; margin: 1px 10px 0 0;}
div.search-results div.search-result-wrapper p.search-result-type {color: #a0a0a0; margin: 0; font-size: 12px;}
div.search-results div.search-result-wrapper a b {font-size:15px;}
div.search-results div.search-result-wrapper a:hover {text-decoration: underline;}
div.search-results p.search-result-pages-wrapper {border-top: #c2c1c7 1px solid; margin: 0 auto;}
div.search-results p.search-result-pages-wrapper a {padding: 10px; display: block; float: left; width: 176px;}
div.search-results p.search-result-pages-wrapper div {display: block; float: left; width: 186px; height: 35px;}
div.search-results p.search-result-pages-wrapper a:hover {text-decoration: underline;}
div.search-results p.search-result-pages-wrapper a.right {text-align: right;}
div.search-results p.search-result-pages-wrapper span {padding: 10px 5px; width: 120px; overflow:hidden; text-align: center; display: block; float: left;}
div.search-results div.search-result-wrapper div.search-result-price-and-add-button-wrapper {width: 160px; height: 20px; text-align: right; float: right; margin: 3px;}
div.search-results div.search-result-wrapper img.search-result-add-button {float: right; margin: 0;}
div.search-results div.search-result-wrapper form fieldset {float: right;}
div.search-results div.search-result-wrapper form input.search-result-add-button {background: url('../images/buttons/add_to_basket_green_102x18.gif') no-repeat; display: block; width: 102px; height: 18px; border: none; margin: 0; padding: 0; cursor: pointer;}
div.search-results div.search-result-wrapper form input.search-result-exists-button {background: url('../images/buttons/exist_in_basket_grey_102x18.gif') no-repeat; display: block; width: 102px; height: 18px; border: none; margin: 0; padding: 0; cursor: pointer;}
div.search-results div.search-result-type-dd {background-color:#ffffff;}
div.search-results div.search-result-type-ad {background-color:#fcfcfc;}
div.search-results div.search-result-type-dc {background-color:#fffdf1;}
div.search-results p.spelling-message {padding-bottom: 20px;}
div.search-results ul.suggestion-list {list-style-type:disc; padding-left:30px;}
div.search-results ul.suggestion-list li{padding-bottom: 5px;}

/* ----------------------------------------
 Start new dd classes
---------------------------------------- */
.main-section-header-icon {width: 35px; float: left;}
.main-section-header {padding-top: 8px;}
.main-section-wrapper {padding: 10px 15px 15px 15px; border-top: 1px solid #fdd598; border-bottom: 1px solid #fdd598; background-color: #fffff7;}
.main-section-panel-right {text-align: center; width: 140px;float: right; margin: 8px 0 10px 20px;}
.main-section-content {line-height: 18px; padding-top: 5px;}
.center-overlay-right-wrapper1 {float:left; position: absolute;}
.center-overlay-right-wrapper2 {display: table; #position: relative; overflow: hidden; width: 140px;}
.center-overlay-right-wrapper3 {#position: absolute; #top: 50%; left: 0; display: table-cell; vertical-align: middle;}
.center-overlay-right-wrapper4 {#position: relative; #top: -50%; text-align: center; width: 140px;}

.image-label-small {color:#666666; font-size: 11px; margin-top: 3px;}

input.button-add-to-basket-big {background:url("../images/buttons/add_to_basket_green_122x23.gif") no-repeat scroll 0 0 transparent; border:medium none; cursor:pointer; display:inline; height:23px; padding:0; width:122px;}

/* ----------------------------------------
 New header classes
---------------------------------------- */
div#main-header {height: 89px; width: 966px; background-image: url(../images/out_header_bg.png); background-repeat: no-repeat;}
div#main-header a{color: #383184; text-decoration: none;}
div#main-header a:hover {text-decoration: underline;}
div#main-header-left {padding-left: 9px; padding-top: 10px; margin-top: 17px; width: 255px; float: left;}
div#main-header-left-logo {padding-left: 1px;}
div#main-header-left-slogan {padding-top: 7px; font-family: Verdana;}
div#main-header-middle {float:left; margin-top:27px; width:463px;}
div#main-header-right {padding-top: 27px; width: 230px; float: left; padding-right: 8px;}

div#main-header-search div {float:left;}
input#main-header-search-button {display: inline; border: none; margin-top: 3px; margin: 0; padding: 0; cursor: pointer; height: 40px; width: 66px; background: url('../images/buttons/search_orange_66x40.gif') no-repeat;}

input#s_kw {width: 300px; font-size:18px; padding: 8px 10px; height: 22px; margin: 0 5px 0 0; background-color: #faf9fb;}

div.login-button-wrapper {margin-top: 24px; width: 76px; float: right; margin-right: 0px;}
input.login-button {background: url('../images/out_header_login_button.png') no-repeat; display: inline; width: 76px; height: 23px; border: none; padding: 0; cursor: pointer;}
div.login-overlay-toggle {float: left; width: 70px; text-align: left; margin-left: 17px;}

div.login-wrapper {width: 125px; float: left;}

div#login-overlay {top: 0; left: 0; position: absolute; z-index: 20; visibility: hidden; padding: 20px; width: 322px; border: 2px solid #b86a00; background-color: #ffffff;}
div#login-overlay-header {margin-bottom: 20px;}
div#login-overlay-header div {border-bottom: 1px dashed #cccccc; padding-bottom: 5px;}
div#login-overlay-content {height: 60px;}
div#login-overlay-content div.login-overlay-content-input-label {width: 110px; height: 30px; clear: left; float: left; padding-top: 2px;}
div#login-overlay-content div.login-overlay-content-input {width: 180px; height: 30px; float: left;}
div#login-overlay-footer {margin-top: 10px;}
div#login-overlay-footer div#login-overlay-footer-right {float: right; width: 80px; text-align: right;}
div#login-overlay-footer div#login-overlay-footer-left {width: 220px; float: left; padding-top: 5px;}


a.login-overlay-close {position: absolute; top: 25px; right: 25px; width:10px; height:10px; display:block;}

div.forgot-password {margin-top: 7px;}
div.forgot-password a {color: #aaaaaa !important; font-weight: normal; font-size: 10px !important; font-family: verdana;}
div.forgot-password a:hover{color: #383184 !important; text-decoration: underline; font-family: verdana;}



div#special-offer-overlay {top: 0; left: 0; position: absolute; z-index: 20; visibility: hidden; padding: 20px; width: 550px; border: 2px solid #716c94; background-color: #faf9fb; background-image: url("../images/canvases/gradient_blue_top_600x271.png"); background-repeat:  no-repeat;}
div#special-offer-overlay a:hover{text-decoration: underline;}


div#document-preview-overlay {top: 0; left: 0; position: absolute; z-index: 20; visibility: hidden; padding: 20px 20px 0; width: 600px; border: 2px solid #b86a00; background-color: #ffffff;}
div#document-preview-overlay-header div {border-bottom: 1px dashed #cccccc; padding-bottom: 5px;}
div#document-preview-overlay-content {height: 500px;}
