/* Resets default browser CSS */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  font-size: 100%;
}

body { 
  line-height: 1.5;
}

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { /*text-align: left;*/ font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

em, i {
	font-style: italic;
}

/* CSS Document */
body {
	background: #18213c url(images/tile-bg.gif) repeat-x center top;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 82%;
	padding: 0;
	margin: 0;
}

a.pdf {
    display: block;
	background: url(images/icon_pdf.gif) no-repeat left 0.2em;
	padding-left: 20px;
	margin-bottom: 0.5em;
}

div#FirstWrapper {
	margin: 0 auto;
	width: 100%;
	max-width: 1430px;
	min-width: 1000px;
}

div#OutestWrapper {
	background: url(images/bg_large.jpg) no-repeat center top;
	width: 100%;
	max-width: 1430px;
	min-width: 1000px;
	float: left;
}

div#OuterWrapper {
	width: 990px;
	text-align: left;
	margin: 0 auto;
	padding: 20px 0;
}

div#TopWrapper {
	background: url(images/transparent_bg_top.png) no-repeat left top;
	height: 11px;
}

div#MainWrapper {
	background: url(images/transparent_bg_wrapper.png) repeat-y left top;
	padding: 0 20px 12px 20px;
	float: left;
	width: 950px;
}

div#BottomWrapper {
	background: url(images/transparent_bg_bottom.png) no-repeat left top;
	height: 11px;
	clear: both;
}

div#MainWrapper .toplogo {
	float: left;
	margin: 20px 0 0 0;
}

div#TopContentWrapper {
	height: 87px;
}

/* GlobalMenu */
div#GlobalMenuWrapper {
	float: right;
	height: 25px;
	margin-top: 3px;
}

#HeaderTopItemsWrapper {float: right; width: 650px;}

div#GlobalMenuWrapper ul {
	list-style: none;
}

div#GlobalMenuWrapper ul li {
	float: right;
	margin-left: 16px;
}

div#GlobalMenuWrapper ul li a {
	color: #1f4f77;
	font-size: 82%;
	text-decoration: none;
}

div#GlobalMenuWrapper ul li a:hover {
	text-decoration: underline;
}

div#GlobalMenuWrapper ul li .languageLink .img
{
    float: left;
}
div#GlobalMenuWrapper ul li .languageLink .text
{
    float: left;
}


/* SearchWrapper */
div#SearchWrapper {
	float: right;
	text-align: right;
	background: url(images/search_bg.gif) no-repeat right top;
	height: 22px;
	width: 220px;
	margin-top: 12px;
}

div#SearchWrapper .button {
    background-color: Transparent;
    border: none;
}

div#SearchWrapper .input {
    background-color: Transparent;
    border: none;
    height: 22px;
	width: 160px;
}

/* TopMenu */
div#TopMenuWrapper {
	background: transparent url(images/top_menu_bg.gif) no-repeat left top;
	clear: both;
	height: 33px;
	margin-bottom:20px;
}

ul#TopMenu {
	height: 28px;
	list-style: none;
	padding-top: 6px;
	margin-left: 8px;
	width: 942px;
}

ul#TopMenu li {
	text-align: center;
	float: left;
	margin-left: 15px;
	min-width: 56px;
	height: 42px;
}

ul#TopMenu li a {
	font-size: 103%;
	color: #fff;
	text-decoration: none;
}

ul#TopMenu li a:hover {
	text-decoration: underline;
}


ul#TopMenu li.selected {
	background: url(images/top_menu_sel.gif) no-repeat center 27px;
}

ul#TopMenu li.selected a {
	font-weight: bold;
}

.clear {
	clear: both;
}

/* Content containers */
div#MainContentTop {
	background: url(images/main_content_top_blue-bg.gif) no-repeat left top;
	height: 9px;
	font-size: 0;
	margin-top: 15px;
}

div#MainContentBottom {
    background: url(images/main_content_bottom_blue-bg.gif) no-repeat left top;
    clear:both;
	height: 9px;
}

div#MainContentWrapper {
	float: left;
	background-color: #fff;
	padding: 0 0 0 20px;
}

div#MenuContainer {
	float: left;
	width: 215px;
	margin: 16px 0 0 0;
	padding: 0 0 0 5px;
	overflow: hidden;
}

div#MenuContainer #SubMenuWrapper {
	width: 197px;
	background: url(images/submenu-bg-top.gif) no-repeat left top;
	padding: 5px 0 0 0;
}

div#MenuContainer #SubMenuWrapInner {
	width: 197px;
	background: url(images/submenu-bg-bottom.gif) no-repeat left bottom;
	padding: 0 0 5px 0;
}

div#MenuContainer ul {
	width: 100%;
	list-style: none;
}



/* Nivå 1 */
div#MenuContainer ul.submenu1 {
	background: url(images/submenu-bg-tile.gif) repeat-y left top;
}

div#MenuContainer ul.submenu1 li {
	padding: 5px 0 0 0;
	position: relative;
	left: -6px;
}

div#MenuContainer ul.submenu1 li a {
	padding: 0 0 5px 15px;
	display: block;
	text-decoration: none;
	color: #000;
	line-height: 1.2em;
	width: 182px;
}

div#MenuContainer ul.submenu1 li a {
}


div#MenuContainer ul.submenu1 li.haschildren a.haschildren {
	background: url(images/submenu-haschildren-bottom.gif) no-repeat bottom right;
}

div#MenuContainer ul.submenu1 li.selected,
div#MenuContainer ul.submenu1 li.selectedhaschildren,
div#MenuContainer ul.submenu1 li.expanded {
	background: url(images/submenu-selected-top.gif) no-repeat top left;
}

div#MenuContainer ul.submenu1 li.expanded a.expanded,
div#MenuContainer ul.submenu1 li.selectedhaschildren a.selectedhaschildren {
	background: #003c76 url(images/submenu-selected-haschildren-bottom.gif) no-repeat bottom left;
	color: #fff;
}

div#MenuContainer ul.submenu1 li.selected a.selected {
	background: #003c76 url(images/submenu-selected-bottom.gif) no-repeat bottom left;
	color: #fff;
}


/* Hoover */
div#MenuContainer ul.submenu1 li.hover,
div#MenuContainer ul.submenu1 li.hoverhaschildren {
	background: url(images/submenu-hover-top.gif) no-repeat top left;
}
div#MenuContainer ul.submenu1 li.hover a.hover {
	background: #ddd url(images/submenu-hover-bottom.gif) no-repeat bottom left;
}
div#MenuContainer ul.submenu1 li.hoverhaschildren a.hoverhaschildren {
	background: #ddd url(images/submenu-hover-haschildren-bottom.gif) no-repeat bottom right;
}

/* Nivå 2 */
div#MenuContainer ul.submenu1 ul {
	padding: 5px 0 10px 20px;
}

div#MenuContainer ul.submenu2 li {
	padding: 0;
	position: relative;
	left: -6px;
}

div#MenuContainer ul.submenu2 li a {
	padding: 2px 0 2px 15px;
	display: block;
	color: #626262;
	width: 130px;
}

div#MenuContainer ul.submenu2 li.selected,
div#MenuContainer ul.submenu2 li.selectedhaschildren,
div#MenuContainer ul.submenu2 li.expanded {
    background: none;
}

div#MenuContainer ul.submenu2 li.selected a.selected {
	background: none;
    font-weight: bold;
	color: #000;
}

div#MenuContainer ul.submenu2 li.expanded a.expanded 
{
	background: none;
	color: #626262;
}

div#MenuContainer ul.submenu2 li.selectedhaschildren a.selectedhaschildren {
	background: none;
    font-weight: bold;
	color: #000;
}
/* MenuContainer end */

div#TopBodyWrapper {
	float: left;
}

div#MainBody {
	width: 385px;
	float: left;
	padding: 6px 0 0 0;
}

div#MainBody hr {
	clear: both;
	color: #8aa4bd;
	border: none;
	border-top: thin dotted;
	font-size: 1%;
	line-height: 0;
	margin: 0 0 20px 0;
}

div#MainBody .breadcrumb {
    display: block;
    margin: 0.3em 0 1em 0;
    font-size: 80%;
    color: #999;
}



div#MainBody .breadcrumb a,
div#MainBody .breadcrumb a:hover,
div#MainBody .breadcrumb a:visited {
    color: #999;
    text-decoration: none;
}

div#MainBody h1 {
	color: #003c76;
	font-size: 210%;
	font-weight: bold;
	line-height: 1.2em;
	letter-spacing: -1px;
}

div#MainBody h2 {
	color: #003c76;
	font-size: 140%;
	font-weight: bold;
	line-height: 1.2em;
}

div#MainBody h3 {
	color: #003c76;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.2em;
}

div#MainBody p {
	margin: 0 0 1em 0;
}

div#MainBody ol {
    padding: 0 0 0 1.5em;
    margin: 0 0 1em 1em;
}

div#MainBody table td {
    font-size: 90%;
}

div#MainBody table.generalcontent td {
    vertical-align: top;
    font-size: 100%;
}

div#MainBody a,
div#RightBody a {
    color: #cc007b;
}

div#MainBody a:hover,
div#RightBody a:hover {
    color: #4b4b4b;
}

div#MainBody a:visited,
div#RightBody a:visited {
    color: #7d004b;
}

div#MainBody ul {
    margin: 0 0 1em 10px;
    padding: 0 0 0 10px;
	list-style: square;
}

div#MainBody ul.puffar {
    margin: 0;
    padding: 0;
	list-style: none;
}

div#MainBody ul.puffar li {
	float: left;
	width: 291px;
	padding-bottom: 20px;
}

div#MainBody ul.puffar li dl {
}

div#MainBody ul.puffar li dl dt {
	float: left;
}

div#MainBody ul.puffar li dl dd {
	color: #003c76;
	width: 166px;
	padding-right: 20px;
	float: right;
}

div#MainBody ul.puffar li dl dd h2 {
	font-size: 120%;
}

div#MainBody ul.puffar li dl dd h2 a {
    color: #003c76;
    text-decoration: none;
}

div#MainBody ul.puffar li dl dd .crumb {
	font-size: 85%;
	color: #7399c9;
}

div#MainBody ul.puffar li dl dd p {
    margin: 0;
}

div#MainBody ul.puffar li dl dd p.readmore {
	text-align: right;
	margin-top: 10px;
}

div#MainBody ul.puffar li dl dd p.readmore a {
	color: #003c76;
}

/* Startsidepuffar */
.startpage div#MainContentWrapper ul.puffar.startpage
{
    float: left;
    margin-bottom: 15px;
 }

.startpage div#MainContentWrapper ul.puffar.startpage li 
{
    list-style: none;
    float: left;
    width: 244px;
    background-color: #eeeff0;
    margin-left: 35px;
    padding: 17px;
    border-radius: 10px; 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border: 1px solid #eeeff0;
}

.startpage div#MainContentWrapper ul.puffar.startpage li:first-child { margin: 0; }

.startpage div#MainContentWrapper ul.puffar.startpage li h2 a 
{
    color: #003C76;
    font-size: 120%;
    font-weight: bold;
    text-decoration: none;
}

.startpage div#MainContentWrapper ul.puffar.startpage li .crumb 
{
    color: #5080a0;
}

/* press release stuff */
#PressreleaseContainer 
{
	font-family: Arial, Helvetica, sans-serif;
}

div#MainBody ul.pressreleases {
    margin: 0;
    padding: 0;
	list-style: none;
}

div#MainBody ul.pressreleases li {
	float: left;
	width: 400px;
	padding-bottom: 15px;
}

div#MainBody ul.pressreleases li dl dt {
	float: left;
}

div#MainBody ul.pressreleases li dl dd {
	color: #003c76;
	width: 300px;
	padding-right: 20px;
	float: right;
}

div#MainBody ul.pressreleases li hr {
    padding: 0;
    margin: 0;
}

div#MainBodyWrapper {
	float: left;
	width: 710px;
	background: url(images/right_body_wrapper-bg.gif) repeat-y top right;
}

/* RightBody */
div#RightBody {
	font-family: Tahoma, Geneva, sans-serif;
	color: #003c76;
	float: right;
	width: 307px;
	padding: 10px 0 20px 0;
	overflow: hidden;
}

div#RightBody p.margin {
	margin-top: 15px;
	margin-bottom: 15px;
}

div#RightBody a {
	text-decoration: none;
}

div#RightBody ul.rightpuffar {
    margin: 20px;
    padding: 0;
    list-style: none;
}

div#RightBody ul.rightpuffar li {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
    cursor: pointer;
}

div#RightBody ul.rightpuffar a {
	color: #003c76;
}

div#RightBody ul.rightpuffar li dl dt {
    width :80px;
    height: 80px;
    overflow: hidden;
	float: left;
    cursor: pointer;
}

div#RightBody ul.rightpuffar li dl dd {
	width: 156px;
	padding-right: 20px;
	float: right;
	background: url(images/right_body_arrow-right.gif) no-repeat 170px center;
    cursor: pointer;
}
div#RightBody ul.rightpuffar li dl dd p {
	width: auto;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

div#RightBody ul.kontaktpuff {
    width: 270px;
    margin: 0 0 1em 17px;
    padding: 0;
    list-style: none;
    float: left;
}

div#RightBody ul.kontaktpuff li {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}

div#RightBody ul.kontaktpuff li dl dt {
    width :80px;
    /*height: 80px;*/
    overflow: hidden;
	float: left;
	border: 1px solid #003c76;
}

div#RightBody ul.kontaktpuff h2 {
    font-weight: bold;
}

div#RightBody ul.kontaktpuff li dl dd {
	width: 156px;
	padding-right: 20px;
	float: right;
}
div#RightBody ul.kontaktpuff li dl dd p {
    margin: 0;
    padding: 0;
	width: 156px;
	float: right;
}

div#RightBody ul.puffar a:visited {
	color: #003c76;
}

div#RightBody ul.puffar li a:hover dl dd,
div#RightBody ul.puffar li a:hover dl dt {
	text-decoration: underline;
}

div#RightBody h3 {
	font-family: Arial, Helvetica, sans-serif;
	width: 270px;
	height: 26px;
	padding: 2px 0 0 20px;
	background: url(images/right_body_section-bg.gif) no-repeat top left;
	color: #fff;
	font-size: 130%;
	font-weight: bold;
	clear: both;
}
div#RightBody h3 a:visited,
div#RightBody h3 a:hover,
div#RightBody h3 a {
	color: #fff;
	text-decoration: none;
}

div#RightBody form {
    padding: 0 0 3em 0;
}

div#RightBody table tr.tableheading td {
	font-weight: bold;
}

div#RightBody p,
div#RightBody table,
div#RightBody span,
div#RightBody fieldset {
	margin: 0 0 0 20px;
}

div#RightBody table {
	width: 267px;
}

div#RightBody fieldset {
	width: 267px;
	float: left;
	display: inline; /* IE Fix */
	padding: 1px 0;
}
div#RightBody p {
	width: 267px;
}

/*
div#RightBody fieldset label {
	float: left;
}
div#RightBody fieldset input {
	float: right;
}
*/
div#RightBody ul {
    margin: 0 0 1em 1em;
    padding: 0 0 0 20px;
	list-style: square;
}

div#RightBody ul.puffar {
    margin: 0;
    padding: 0;
	width: 290px;
	list-style: none;
}

div#RightBody ul.puffar li {
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}

div#RightBody ul.puffar li a {
	color: #003c76;
}

.startpage div#RightBody ul.puffar li a {
    color: #000000;
    font-size: 93%;
}

div#RightBody ul.puffar li.important {
	background: #fff5c2 url(images/right_body_news_bottom-bg.gif) no-repeat left bottom;
	margin-left: 0;
	width: 290px;
}

div#RightBody ul.puffar li.important dl {
	background: url(images/right_body_news_top-bg.gif) no-repeat left top;
	padding: 10px 0;
}

div#RightBody ul.puffar li.important dl dd {
	margin-left: 20px;
}

div#RightBody ul.puffar li.important dl dt {
	margin-left: 20px;
}

div#RightBody ul.puffar li.heading {
	font-family: Arial, Helvetica, sans-serif;
	color: #7399c9;
	border-bottom: #7399c9 1px solid;
}

div#RightBody ul.puffar li dl dd {
	background: url(images/right_body_arrow-right.gif) no-repeat 250px top;
	padding-right: 20px;
}

.startpage div#RightBody ul.puffar li dl dd {
	background: url(images/right_body_arrow-right_startpage.gif) no-repeat 250px top;
}

div#RightBody ul.puffar li dl dt {
	font-weight: bold;
}

div#RightBody .mainpressheadingWrapper {
	background: url(images/right_body_news_top-bg.gif) no-repeat left top;
	padding-top: 5px;
	width: 290px;
	margin-bottom: 10px;
}

div#RightBody .mainpressheadingContent {
	background: #fff5c2 url(images/right_body_news_bottom-bg.gif) no-repeat left bottom;
	padding-top: 8px;
	padding-bottom: 13px;
}

/* BottomContent */
div#BottomContent {
	margin-top: 25px;
	float: right;
	width: 710px;
    overflow: hidden;
}

div#BottomContent ul.expopuffarbig {
    list-style: none;
}

div#BottomContent ul.expopuffarbig li {
	float: left;
	margin: 0 26px 30px 0;
	width: 210px;
}

div#BottomContent ul.expopuffarbig li a {
	display: block;
	text-decoration: none;
	color: #000;
}

div#BottomContent ul.expopuffarbig li a:hover {
    background: #003c76;
	color: #fff;
}

div#BottomContent ul.expopuffarbig img {
	display: block;
}

div#BottomContent ul.expopuffarbig span.heading {
	font-size: 110%;
	font-weight: bold;
	display: block;
	padding: 10px 10px 4px 10px;
}
div#BottomContent ul.expopuffarbig span.intro {
	display: block;
	padding: 0 10px 10px 10px;
}

div#BottomContent ul.expopuffar {
    padding: 0;
    list-style: none;
}

div#BottomContent ul.expopuffar li {
	float: left;
	width: 220px;
    padding: 0 15px 20px 0;
    cursor: pointer;
}

div#BottomContent ul.expopuffar li a {
	float: left;
	display: block;
	text-decoration: none;
	color: #000;
}

div#BottomContent ul.expopuffar li a:hover {
    background: #003c76;
	color: #fff;
}

div#BottomContent ul.expopuffar li img {
    width :80px;
    height: 80px;
    overflow: hidden;
	float: left;
    cursor: pointer;
}

div#BottomContent ul.expopuffar li span.heading {
	width: 130px;
	padding: 0 5px;
	float: right;
	font-weight: bold;
	display: block;
    cursor: pointer;
}
div#BottomContent ul.expopuffar li span.intro {
	width: 130px;
    margin: 0;
	padding: 0 5px;
	display: block;
   	float: right;
    cursor: pointer;
}

/* Start page specific */

.startpage div#MainBodyWrapper {
	width: 930px;
}

.startpage div#TopImageContent {
    width: 950px;
    height: 361px;
    background: #fff;
}


.startpage div#MainBody {
	width: 582px;
}

.startpage div#MainContentBottom {
    background: url(images/main_content_bottom_bg.gif) no-repeat left top;
}

.startpage div#MainBodyWrapper 
{
    background: #fff none;
    margin-bottom: 20px;
}

.startpage div#MainContentTop {
	background: url(images/main_content_top_bg.gif) no-repeat left top;
}

.startpage #RightBody h3 {background: none;}
.startpage #RightBody h3 a,
.startpage #RightBody h3 a:hover {color: #003C76;}

p.readmore a {color: #d70961; padding: 0 0 0 15px; background: transparent url(images/readmore-arrow.png) no-repeat left 50%; text-decoration: none; margin-top: 8px; display: block;}


/*#Sektionsmall */
.sektionsmallExpo div#MainContentBottom {
    background: url(images/main_content_bottom_bg.gif) no-repeat left top;
}

.widepage div#MainContentBottom {
    background: url(images/main_content_bottom_bg.gif) no-repeat left top;
}

.widepage div#MainContentTop {
	background: url(images/main_content_top_bg.gif) no-repeat left top;
}

.widepage div#MainBodyWrapper {
    background: none;
}

.widepage div#MainBody {
	width: 703px;
}

.widepage div#RightBody {
    display: none;
}

span.bluebold
{
	font-weight: bold; 
	font-size: 1em; 
	color: #003c76;
}

span.fotnot
{
	font-size: 0.8em; 
}

/* Table lines */
td.tjocklinje {
	border-bottom: 2px solid #000000;
}
td.tunnlinje {
	border-bottom: 1px solid #000000;
}
td.summalinje {
	border-bottom: 2px solid #666666;
}
td.noline {
}
td.transpix {
}
td.ingenlinje {
}


/*  POPUP styles */
div#PopupBody h1 {
	color: #003c76;
	font-size: 170%;
	font-weight: bold;
	line-height: 1.2em;
	letter-spacing: -1px;
	margin: 0 0 1em 0;
}

div#PopupBody h2 {
	color: #003c76;
	font-size: 130%;
	font-weight: bold;
	line-height: 1.2em;
}

div#PopupBody h3 {
	color: #003c76;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.2em;
}

div#PopupBody p {
	margin: 0 0 1em 0;
}

div#PopupBody table.generalcontent td {
    vertical-align: top;
    font-size: 100%;
}

div#PopupBody ul {
    margin: 0 0 1em 10px;
    padding: 0 0 0 10px;
	list-style: square;
}

div#PopupBody a {
    color: #cc007b;
}

div#PopupBody a:hover {
    color: #4b4b4b;
}

div#PopupBody a:visited {
    color: #7d004b;
}

div#PopupBody table td {
    font-size: 90%;
}

#AktieTickerWrapper 
{
    font-weight: bold;
    float: right;
    height: 25px;
    color: #003c76;
    margin-right: 25px;
    margin-top: 5px;    
}
#AktieTickerWrapper a {text-decoration: none; color: #003c76;}
#AktieTickerWrapper .share-price-heading {float: left; margin-right: 10px;}
#AktieTickerWrapper .share-change-percent {float: left;  margin-right: 10px;}
#AktieTickerWrapper .share-list-price {float: left;}

table#SharePriceTicker td {
    background-color: transparent !important;
    border: none !important;
}

a.addthisbutton {
}

a.addthisbutton img {
    padding: 0 5px 5px 0;
    vertical-align: top;
}

.yearNavigation {
	width: 100%;
	float: left;
	padding: 0 !important;
	margin: 1em 0 1em 0 !important;
	list-style: none !important;
}

.yearNavigation li {
	float: left;
	padding: 0 10px 0 0;
}

.yearNavigation li a.selected {
	color: #333;
	text-decoration: none;
}

.table-padding td {
	padding: 2px 0;
}


@media print {


    body
    {
        background: none;
    }

    div#OutestWrapper {
        background: none;
    }

    div#MainWrapper {
	    background: none;
	    padding: 0;
    }

    div#BottomContent {
        float: left;
    }

    div#TopWrapper {
	    background: none;
    }

    div#BottomWrapper {
	    background: none;
    }

    #TopImageContent,
    div#TopImage,
    div#GlobalMenuWrapper,
    div#SearchWrapper,
    div#TopMenuWrapper,
    div#MenuContainer #SubMenuWrapper {
        display: none;
    }

    div#MainBodyWrapper {
	    width: 950px;
	    background: none;
    }

    div#MainBody {
        width: 578px;
    }


    div#MainContentBottom {
	    background: none !important;
    }

    div#MainContentTop {
	    background: none !important;
    }

    div#RightBody h3 {
	    font-family: Arial, Helvetica, sans-serif;
	    padding: 2px 0 12px 20px;
	    background: none;
	    color: #003c76;
	    font-size: 115%;
	    font-weight: bold;
	    clear: both;
    }


}

table.shipping {width: 630px; padding: 0 15px; margin-bottom: 25px;}
table.shipping th {font-weight: bold; border-bottom: 2px solid #000; padding: 2px 2px; text-align: left;}
table.shipping td {border-bottom: 1px solid #ccc; padding: 2px 2px; text-align: left;}
table.shipping a {text-decoration: none;}
table.shipping a:hover {text-decoration: underline;}
table.shipping .first td {padding-top: 8px;}

#LargeImageContainer {margin-left: 19px; position: relative; float: left;}
#LargeImageContainer .magnifyer 
{
    background: transparent url(images/image-magnifyer.png) no-repeat left top; 
    position: absolute; 
    bottom: 5px; 
    right: 3px; 
    width: 28px; 
    height: 27px; 
    cursor: pointer;
}

h3.toppadding {margin-top: 20px;}




