﻿/* imports */
@import url(/Style%20Library/emailsettingsorder.css);
/* == common elements == */

body#dna-www {margin:0; padding:0; font:75%/1.5em Arial, Helvetica, Geneva, sans-serif; background:#e5e5e5;}
#dna-www table, #dna-www td, #dna-www tr{font-size:1em;}
#dna-www .clear { clear:both; }
#dna-www .structural { position:absolute; left:-9999px; }
#dna-www .top_border{border-top:1px solid #868C2D !Important;}
#dna-www .no_space{padding-bottom:0;}
#dna-www fieldset { border:0; }

#dna-www .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;  }
#dna-www .clearfix {height:1%;}

#dna-www img { border:0; }

#dna-www dl {margin-top: 0; margin-bottom: 1em;}
#dna-www dl + dl {margin-bottom: 0;}
#dna-www dt {font-weight: bold;}
#dna-www dd {margin-left: 10px; padding-right: 10px;}

/* logo */
#dna-logo { float:left; padding:9px 0 0 20px; }
#dna-logo img { border:0; }

.editpage{width:940px}

#ref {height: 1em !important; width: 1px !important; line-height: 1em !important; position: absolute; right:0; bottom:0;}


/*Siteaction*/
#dna-www .siteaction{
width:150px;
float:none;
color:#ffffff;
font:Arial;
}

/*Siteaction*/
#dna-www .ms-siteaction {
	width: 150px;
	border:none;
	color:#ffffff;
	text-align:center;
}

#dna-www .ms-siteaction a { color:#fff;  }
#dna-www .ms-siteaction a:hover { color:#fff; text-decoration:underline; }
#dna-www .ms-siteactionsmenu menu { z-index:2000; width:200px; }
#dna-www .ms-MenuUIPopupBody { z-index:100; width:300px; }


#dna-www.ms-siteaction,#dna-www.ms-siteaction a{
font:8pt arial;
font-weight:bold;
color:#ffffff;
text-decoration:none;
float: right;
width:100px;
}

#dna-www table.ms-siteaction td.ms-siteaction{
/*border-right:solid 5px #bfbfbf;*/
border:none;
}
#dna-www table.ms-siteaction td.ms-siteaction div{
padding:3px 8px 3px 8px;
/*border-right:solid 1px #FFFFFF;*/
border:none;
}
#dna-www .ms-siteactionsmenu{
white-space:nowrap;
font:8pt tahoma;
padding:0;
border:none;
cursor:pointer;
}
#dna-www .ms-siteactionsmenu div div div{
background-image:none;/*url("/_layouts/images/siteactionsmenugrad.gif");*/
/*border-top:1px solid #6593cf;
border-left:1px solid #6593cf;
border-right:1px solid #6593cf;*/
background-color:#E6006B;
padding:1px 4px 3px 10px;
border:none;
}
#dna-www .ms-siteactionsmenu div div div a{
color:#FFFFFF;
font-weight:bold;
}
#dna-www .ms-siteactionsmenu div div div.ms-siteactionsmenuhover{
background-image: none;/*url("/_layouts/images/siteactionsmenuhovergrad.gif");*/
/*border-top:1px solid #89724f;
border-left:1px solid #89724f;
border-right:1px solid #89724f;*/
border:none;
background-color: #abb33a;
}


/* quicklinks */
#dna-www .quicklinks { clear:both; background:url(/Style%20Library/Images/Dna/extra_column_divider.gif) left top no-repeat; margin:0 0 20px 0; padding:13px 0 0 0;}
#dna-www .quicklinks h3 {width:106px; height:37px; margin:0; padding:0; }
#dna-www .quicklinks ul { background:url(/Style%20Library/Images/Dna/extra_column_divider.gif) left bottom no-repeat; margin:0; padding:0 0 13px 0; }
#dna-www .quicklinks li { background:none; list-style-type:none; display:block; margin:0; padding:0 0 3px 10px; }


/* internal links */
#dna-www .internal_links { margin:10px 0 10px 0; padding:0; }
#dna-www .internal_links li { padding:0 0 2px 0; margin:0; background:none; list-style-type:none; }

/* table */
#dna-www table { width:100%; border-collapse:collapse; border-spacing:0; }
#dna-www table th { text-align:left; vertical-align:top;}
#dna-www table thead { }
#dna-www table thead th { font-weight:bold; border-bottom:2px solid #A5B249; }
#dna-www table thead th:first-child { color:#000; font-weight:bold; }
#dna-www table thead th { color:#e20070; font-weight:normal;  }
#dna-www table th { font-weight:normal; }
#dna-www table th.table_subheader { font-weight:bold; }
#dna-www table tbody tr { background:none;/*#F7F7F7*/ }
#dna-www table tbody tr.even { background:none/*#fff;*/; }

#dna-www .nostripes, #dna-www .nostripes tr.even, #dna-www .nostripes tr.odd, #dna-www .nostripes tr { background:#fff; }

#dna-www table .dna-rteTableOddRow-1 {color:black;background:#FFF; font-weight:normal;}
#dna-www table .dna-rteTableEvenRow-1 {color:black;background:#F7F7F7; font-weight:normal;}



/* forms */
#dna-www .dna-form { margin:0; padding:0; }
#dna-www .dna-form fieldset { border:0; padding:0; background:#fefefe; }
#dna-www .dna-form legend { font-size:1.2em; font-weight:bold; color:#333; margin-bottom:10px; }
#dna-www .dna-form span { position:relative; float:left; width:57%; }
#dna-www .dna-form span.inputCheckbox, #dna-www .dna-form span.inputRadio { float:left; width:auto; position:relative; padding-left:25px; }
#dna-www .dna-form span.inputCheckbox input, #dna-www .dna-form span.inputRadio input { position:absolute; top:0; left:0; }

#dna-www .dna-form textarea { width:21em; height:8em; }
#dna-www .dna-form h2 { font-size:1.25em; display:block; margin:15px 0 15px 0; padding:0 0 5px 0; border-bottom:1px solid #abb33a; }
#dna-www .dna-form h3 { font-size:1em; display:block; margin:0; margin:0 0 5px 0; padding:0 0 5px 0; }

#dna-www .dna-form .textinput{float:left;}
#dna-www .dna-form .errorfield{width:42%; padding-left:3px;}

#dna-www .dna-form .row { clear:both; margin:0 15px 4px 0;  padding:0 10px 10px 0; height:1%;  }
#dna-www .dna-form .indent { clear:both; margin:0 15px 0px 25px;  padding:10px 10px 4px 0; height:1%;  }
#dna-www .dna-form .row:after, #dna-www .dna-form span:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#dna-www .dna-form .description { float:left; width:33%; display:block; text-align:left; vertical-align:top; padding-right:40px; }
#dna-www .dna-form .indent .description { float:left; width:31%; display:block; text-align:left; vertical-align:top; padding-right:40px; }

/* wide layout has a less wide description field*/
#dna-www .wide .dna-form .description {width: 20%;}

#dna-www .dna-form .buttons { border-top:1px solid #abb33a; padding:10px 0 0 0; margin:0 2px 0 2px; }
#dna-www .dna-form .field_info { font-size:0.9em; margin-left:5px; float:none; }

#dna-www .submitBtn { background:#e20070; border:0; color:#fff; font-weight:bold; padding:3px 7px; cursor: pointer; }
#dna-www .xslBtn { background:#e20070; border:0; color:#fff; font-weight:bold; padding:3px 7px; cursor: pointer; float:right; margin-right:10px; margin-top:-15px; }

/* boxed scheme that uses the basic rules set in dna-form and overrides a few for an alternative layout */
#dna-www .dna-boxed-scheme {background: #F5F5F5; padding: 1em; border-top: 2px solid #fff; margin:0; clear: both;}
#dna-www .dna-boxed-scheme h2 {color: #000; margin:0; padding:0;}
#dna-www .dna-boxed-scheme p {margin:0 0 1em; display: block;}
#dna-www .dna-boxed-scheme .dna-boxed-scheme-detail {margin:0; color: #666;}
#dna-www .dna-boxed-scheme .dna-boxed-scheme-detail span {padding-right: 45px;}
#dna-www .dna-boxed-scheme fieldset {background: #F5F5F5;}
#dna-www .dna-boxed-scheme .field_info {color: #666;}
#dna-www .dna-boxed-scheme .buttons {border:0; margin:0; padding: 0 0 0 32%;}
#dna-www .dna-boxed-scheme .submitBtn {width: 110px; min-width: 110px; padding: 2px 25px 5px 5px; font-weight: normal; background: url(/Style%20Library/Images/Dna/bg_button.gif) right bottom no-repeat; text-align: center;}
#dna-www .dna-boxed-scheme *[class="submitBtn"] {width: auto;}

/* bodered element */
#dna-www .bordered {border: 1px solid #ccc;}

/* column divider element */
#dna-www .divider {border-right: 1px solid #ccc;}

/* link buttons */ 
#dna-www .link-button {color: #000; line-height: 3em; padding: 5px 25px 7px 5px; width: 110px; min-width: 110px; background: url(/Style%20Library/Images/Dna/bg_button2.gif) right bottom no-repeat;}
#dna-www *[class="link-button"] {width: auto; height: auto;}
#dna-www .link-button span {color: #E6006B; font-weight: bold; font-size: 1.2em; font-family: verdana; }
#dna-www .link-button span.back-link {padding-right: 15px;}
#dna-www .link-button span.forward-link {padding-left: 15px;}
#dna-www .link-button:hover {text-decoration: none;}

/* icon buttons */
#dna-www .icon-button span {display: block; cursor: pointer;}
#dna-www .icon-button .icon-button-head {background: url(/Style%20Library/Images/Dna/bg_logo_button_tr.gif) right top no-repeat; height: 4px; margin-left:4px;}
#dna-www .icon-button .icon-button-head span {background: url(/Style%20Library/Images/Dna/bg_logo_button_tl.gif) no-repeat; height: 4px; width: 4px; margin-left: -4px; position: relative; display: block; font-size: 1px; /* font-size: IE6..*/ }
#dna-www .icon-button .icon-button-foot {background: url(/Style%20Library/Images/Dna/bg_logo_button_br.gif) right top no-repeat; height: 4px; margin-left:4px;}
#dna-www .icon-button .icon-button-foot span {background: url(/Style%20Library/Images/Dna/bg_logo_button_bl.gif) no-repeat; height: 4px; width: 4px; margin-left: -4px; position: relative; display: block; font-size: 1px; /* font-size: IE6..*/ }
#dna-www .icon-button .icon-button-body {font-weight: bold; border-left: 1px solid #666; border-right:1px solid #666; background: #fff; padding: 4px; min-height: 15px; height: 15px; /* height: IE6.. */}
#dna-www .icon-button *[class~="icon-button-body"] {height: auto;}
#dna-www .icon-button .icon-button-body * {margin:0;}

/* icon button types */
#dna-www .icon-button {margin-bottom: 0.5em;}
#dna-www .icon-button-video {width: 120px;}
#dna-www .icon-button-video .icon-button-body {padding: 1px 5px 1px 35px; background: #fff url(/Style%20Library/Images/Dna/bg_logo_button_video.gif) 5px 50% no-repeat;}
#dna-www .icon-button-video a {color: #000;}
#dna-www .icon-button-video a:hover {color: #E6006B; text-decoration: none;}

/* buttons */
#dna-www button { width:auto; overflow:visible; border:0; cursor:pointer; font-weight:bold; padding:0 19px 0 0; margin:0; text-align:center; background:url(/Style%20Library/Images/Dna/button_rbg.gif) right no-repeat; }
#dna-www button span { width:auto; margin-top:1px; position:relative; display:block; white-space:nowrap; padding:0 10px 1px 15px; margin:0; height:32px; line-height:32px; background:url(/Style%20Library/Images/Dna/button_lbg.gif) left no-repeat; color:#fff; }

#dna-www button.backButton { background:transparent url(/Style%20Library/Images/Dna/button2_lbg.gif) no-repeat scroll left center; padding:0 0 0 19px; }
#dna-www button.backButton span { background:transparent url(/Style%20Library/Images/Dna/button2_rbg.gif) no-repeat scroll right center;  height:32px; line-height:32px; padding:0 15px 1px 10px; }

#dna-www button.close { background:url(/Style%20Library/Images/Dna/button_delete_rbg.gif) right no-repeat; }


/* form input tooltips */
#dna-www .form-tooltip { display:none; }
#dna-www .form-tooltip-show { display:block; position:absolute; z-index:10; top:0; left:12.5em; line-height:1.1em;  padding-left:6px; background:#fff url(/Style%20Library/Images/Dna/tooltip_bg.gif) left top no-repeat; }
#dna-www .form-tooltip-wrap { display:block; margin:0; font-size:0.95em; padding:5px; border-top:2px solid #abb33a; width:13.5em; background:#fff; border-bottom:2px solid #abb33a; border-right:2px solid #abb33a;}

/* form input required tooltips */
#dna-www .form-tooltip-required { display:block; position:absolute; z-index:10; top:0; left:12.5em; line-height:1.1em;  padding-left:6px; background:#fff url(/Style%20Library/Images/Dna/tooltip_required_bg.gif) left top no-repeat; }
#dna-www .form-tooltip-required-wrap { display:block; margin:0; font-size:0.95em; padding:5px; width:13.5em; background:#fff; border-top:2px solid #e20070; border-bottom:2px solid #e20070; border-right:2px solid #e20070;}

/* list */
#dna-www ul { margin:0; padding:0 0 25px 10px; }
#dna-www ul li { list-style-type:none; background:url(/Style%20Library/Images/Dna/list_bullet.gif) left top no-repeat; padding:0 0 0 12px; margin:0;}

/* highlight */
#dna-www .content-column .highlight { border-bottom:2px solid #F3F3F3; padding-bottom:20px; margin:20px 0 20px 0; }
#dna-www .content-column .highlight:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#dna-www .content-column .highlight img { margin-right:14px; float:left  }
#dna-www .content-column .highlight h3 { border:0; background:none; margin-top:0; }

/* highlight gallery */
#dna-www .content-column .gallery { display:block; clear:both; border:0; padding:0; }
#dna-www .content-column .gallery p { line-height:1.1em; }

/* quicksearch */
#dna-www .header-bar .quick-search { width:auto; margin:0; padding:0; float:left; display:block; background:#333; }
#dna-www .header-bar input { float:left; }
#dna-www .header-bar .search-field { float:left; height:1.2em; border:1px solid #7f9db9; font-size:1em; margin:0; padding:2px; width:11.55em; }
#dna-www .header-bar .search-button { background: url(/Style%20Library/Images/Dna/button_search.gif) no-repeat left top; border:0; height:20px; overflow: hidden; padding:20px 0 0 0; width:20px; cursor:pointer; }
#dna-www .header-bar .quick-search div { height:0; border:0; margin:0; padding:16px 10px 0 10px; float:left; display:block; background:#333;  }

/* search results */
#dna-www .search_results { margin:0; padding:15px 0 0 0 ; }
#dna-www .search_results li { background:none; list-style-type:none; margin:0; padding:0 0 20px 0; }

/* pagination */
#dna-www .pagination { clear:both;   padding:10px 0 10px 0;}
#dna-www .pagination ul { margin:0; padding:0; }
#dna-www .pagination li {  display:inline; background:none; list-style-type:none; margin:0; padding:0 0 20px 0; }
#dna-www .pagination a { padding:2px 6px 2px 6px; border-right:1px solid #CCCCCC; }
#dna-www .pagination li.ellipsis { padding:2px 6px 2px 3px; border-right:1px solid #CCCCCC; }
#dna-www .pagination a.current { background:#929931; color:#fff; }
#dna-www .pagination a.prev { border:0; padding:0 20px 0 18px; background:url(/Style%20Library/Images/Dna/arrow_big_left.gif) left top no-repeat; }
#dna-www .pagination a.next { border:0; padding:0 18px 0 20px; background:url(/Style%20Library/Images/Dna/arrow_big.gif) right top no-repeat;  }
#dna-www .pagination .count { padding:0 20px 20px 0; font-weight:bold; }

/* alert popup */
#dna-www #dna_alert { position:absolute; left:180px; top:100px; width:530px; z-index:1000; border:10px solid #E6006B; background:#fff; padding:20px 40px 35px 40px; }
#dna-www #dna_alert .content { padding:20px 40px 35px 40px; }
#dna-www #dna_alert .alert { float:right; background:none; padding:8px; margin:0;}


/* sitemap */
#dna-www .sitemap { float:left; padding:0; margin:0 20px 0 0; width:30%; }
#dna-www .sitemap li a{ color:#e20070; text-decoration:none; }
#dna-www .sitemap li a:hover{color:#e20070; text-decoration:underline;}
#dna-www .sitemap ul li a{ color:#e20070; text-decoration:none; }
#dna-www .sitemap ul li a:hover{color:#e20070; text-decoration:underline;}
#dna-www .sitemap ul { margin:15px 0 0 0; padding:0; }
#dna-www .sitemap ul ul { margin:0; padding:0 0 0 12px; }
#dna-www .sitemap li { display:block; list-style-type:none; background:none; padding:2px 0 0 0; margin:0; }
#dna-www .sitemap li li { margin:0 0 10px 0; padding:0; }
#dna-www .sitemap li li li { margin:0; padding:0; }
#dna-www .sitemap li a { font-size:1.5em; font-weight:bold; padding:0 20px 0 0; margin:0; background:url(/Style%20Library/Images/Dna/arrow_big.gif) right no-repeat; }
#dna-www .sitemap li li a { font-size:1.35em; font-weight:normal; background:url(/Style%20Library/Images/Dna/list_bullet.gif) left top no-repeat; padding:0 0 0 12px; margin:0;  }
#dna-www .sitemap li li li a { font-size:1em; background:none; padding:0 0 0 12px; margin:0; }

/* content summary search form */
#dna-www .summary_form { display:block; background:#E6E6E6; padding:5px 0 5px 10px; margin:0 0 12px 0; }
#dna-www .summary_form label { float:none; display:inline; color:#595959; font-weight:bold; padding:0 10px 0 0; }
/*#dna-www .summary_form { display:block; width:100%; background:#E6E6E6; padding:5px 0 5px 10px; margin:0 0 12px 0; }
#dna-www form.summary_form { display:block; width:100%; background:#E6E6E6; padding:5px 0 5px 10px; margin:0 0 12px 0; }
#dna-www form.summary_form label { float:none; display:inline; color:#595959; font-weight:bold; padding:0 10px 0 0; vertical-align:middle; }*/


/* events */
#dna-www .events { margin:5px 0 5px 0; padding:0; }
#dna-www .events li { list-style-type:none; background:none; padding:0; margin:0 0 4px 0; }

/* shopping cart */

#dna-www .shopping-cart-items { padding:0 0 10px 0; margin:0; }
#dna-www .shopping-cart-items h3 { position:relative; font-size:1.1em; color:#000; display:block; padding:5px 0 0 8px; margin:0 8px 0 0; background:#e6e6e6 url(/Style%20Library/Images/Dna/navigation_bg.gif) bottom repeat-x; height:2em; }
#dna-www .shopping-cart-items h3 span { position:absolute; top:-11px; left:113px; margin:0; padding:0; width:36px; height:36px; background: url(/Style%20Library/Images/Dna/shopping_cart.gif) no-repeat;  }
#dna-www .shopping-cart-items ul { display:block; margin:0 0 10px 0; padding:2px 0 3px 0; }
#dna-www .shopping-cart-items li { position:relative; display:block; background:none; list-style-type:none; margin:0; padding:0 25px 0 8px;}
#dna-www .shopping-cart-items li a { position:absolute; display:block; top:2px; left:130px; background:url(/Style%20Library/Images/Dna/shopping_cart_item_delete.gif) no-repeat; width:12px; height:12px; }

#dna-www .shopping-cart-items form { margin:0; padding:0; }

#dna-www .shopping-cart-items button { padding:0 19px 0 0;}
#dna-www .shopping-cart-items button span { font-size:12px; padding:0 10px 2px 15px;}


/* this is overwrite ie 6 styles */
body > .shopping-cart-items form button { position:static; background-position:right; }
body > .shopping-cart-items form button span { background-position:left; }

/* shopping confirmation alert */

#confirm-shopping { position:relative; z-index:9999; background:url(/Style%20Library/Images/Dna/confirm_bottom.gif) right bottom no-repeat; margin:0 0 15px 0; padding:0; }
#confirm-shopping .wrap { padding:18px 35px 26px 0; margin:0; background:url(/Style%20Library/Images/Dna/confirm_top.gif) right top no-repeat; }
#confirm-shopping .info { padding: 0 0 0 95px; margin:0 0 0 34px; background:url(/Style%20Library/Images/Dna/icon_cart_ok.gif) left no-repeat;  }
#confirm-shopping .info p { line-height:1.3em; margin:0; padding:8px 0 8px 20px; border-left:1px solid #e6e6e6; height:65px; }
body > #confirm-shopping .info p { height:auto; min-height:65px; }

/* shopping cart item delete alert */

#confirm-shopping.delete { background:url(/Style%20Library/Images/Dna/confirm_bottom_delete.gif) right bottom no-repeat; }
#confirm-shopping.delete .wrap { background:url(/Style%20Library/Images/Dna/confirm_top_delete.gif) right top no-repeat; }
#confirm-shopping.delete .info {  background:url(/Style%20Library/Images/Dna/icon_cart_delete.gif) left no-repeat;  }

/* shopping confirmation alert links */
#confirm-shopping a { display:inline; color:#fff; font-weight:bold; margin:0; }
#confirm-shopping a:hover { color:#fff; text-decoration:none; }

/*#dna #confirm-shopping a.confirm { background:url(/Style%20Library/Images/Dna/button_lbg.gif) left no-repeat; padding:10px 0 10px 12px; margin:0; border:1px solid red; }
#confirm-shopping a.confirm span { background:url(/Style%20Library/Images/Dna/button_rbg.gif) right no-repeat; padding:10px 25px 10px 0; border:1px solid #000; }*/

#confirm-shopping a.confirm { background:url(/Style%20Library/Images/Dna/button_lbg.gif)  left no-repeat; padding:9px 0 10px 14px; }
#confirm-shopping a.confirm span { background:url(/Style%20Library/Images/Dna/button_rbg.gif)  right no-repeat; padding:8px 25px 10px 0; }

#confirm-shopping a.back { background:url(/Style%20Library/Images/Dna/button2_lbg.gif) left no-repeat; padding:9px 0 10px 25px; }
#confirm-shopping a.back span { background:url(/Style%20Library/Images/Dna/button2_rbg.gif) right no-repeat; padding:8px 14px 10px 0;  }

/* popup */

#dna-www.popup { background:#fff; margin:0 auto;  }
#dna-www.popup #dna { background:none; padding:14px 26px 14px 26px; margin:0; width:auto; }
#dna-www.popup .content { background:none; margin:0; padding:0;  }
#dna-www.popup .footer { width:100%; margin:20px 0 0 0; padding:5px 0 5px 0; }
#dna-www.popup #dna-logo { margin:0 20px 0 0; padding:0; }
#dna-www.popup .close-window { float:right; }


/* == layout framework == */
#dna { position:relative; width:980px; background:#fff; margin:0; padding:0; }/* 939 */ /* 773 repeat-y*/
#dna.wide { background:#fff; }


/* == Content area common elements ==  */

/* generic columns element  */
#dna-www .columns { clear: both; margin: 0; }
#dna-www .column  { float: left; display: inline;}

/* 2col */
#dna-www .columns-2 .column-1 { width: 48.9%; margin-right: 2.1%; }
#dna-www .columns-2 .column-2 { width: 48.9%; }

/* 2col wide left narrow right */
#dna-www .columns-2-1 .column-1 { width: 700px; margin-right: 20px; } /* margin-right: 1.8%; */
#dna-www .columns-2-1 .column-2 { width: 222px; }

/* 2col wide right narrow left */
#dna-www .columns-2-2 .column-1 { width: 23.36%; margin-right: 2.13%; }
#dna-www .columns-2-2 .column-2 { width: 74.42%; }


/* 3col */
#dna-www .columns-3 .column-1 { width: 32%; margin-right: 2%; }
#dna-www .columns-3 .column-2 { width: 32%; margin-right: 2%; }
#dna-www .columns-3 .column-3 { width: 32%; }

/* 4col */
#dna-www .columns-4 .column-1 { width: 22.41%; margin-right: 3.1%; }
#dna-www .columns-4 .column-2 { width: 22.41%; margin-right: 3.1%; }
#dna-www .columns-4 .column-3 { width: 22.41%; margin-right: 3.1%; }
#dna-www .columns-4 .column-4 { width: 22.41%; }

/* nested 2 columns */
#dna-www .columns .columns-2 .column-1 { width: 47.5%; margin-right: 2.4%; }
#dna-www .columns .columns-2  *[class~="column-1"] { margin-right: 4.9%; }
#dna-www .columns .columns-2 .column-2 { width: 47.5%; }

/* frontpage web part padding removal */
#dna-www .column-2 .ms-PartSpacingVertical {display: none !important;}

/* == frontpage layout  == */

/*#dna-www .frontpage .content-column { float:left; position:relative; width:84%; margin-left:-31px; }*/
#dna-www .frontpage .content-column { float:left; position:relative; width:84%; }
#dna-www .frontpage .extra-column { float:left; margin-right:-31px; }
#dna-www .frontpage .extra-column .wrap { padding:90px 2px 0 18px; }

#dna-www .header { clear:both;  margin:0 0 4px 0; }
#dna-www .header-bar { float:right; background:#333; color:#fff; height:4.416em; }

#dna-www .frontpage .content-column .fp-content { padding: 25px 0 0 31px; margin:0 0 0 0; }

/* frontpage big background and intros */
#dna-www .fp_headline { /*background: url(/Style%20Library/Images/Dna/fp_fiilis.jpg) top left no-repeat;*/ width:763px; height:304px; overflow:hidden; }
#dna-www .fp_headline .title { width:300px; height:43px; margin:0; padding:0; }
#dna-www .fp_headline .title span { position:absolute; left:-9999px; }

/*#dna-www .fp_headline .title_matkaviestinta { background: transparent url(/Style%20Library/Images/Dna/title_matkaviestinta.png) bottom left no-repeat; }
#dna-www .fp_headline .title_tv { background: transparent url(/Style%20Library/Images/Dna/title_tv.png) bottom left no-repeat; }
#dna-www .fp_headline .title_laajakaista { background: transparent url(/Style%20Library/Images/Dna/title_laajakaista.png) bottom left no-repeat; }
#dna-www .fp_headline .title_kotipuhelin { background: transparent url(/Style%20Library/Images/Dna/title_kotipuhelin.png) bottom left no-repeat; }
#dna-www .fp_headline .title_dna { background: transparent url(/Style%20Library/Images/Dna/title_dna.png) bottom left no-repeat; }*/

#dna-www .fp_headline .column { float:left; width:36%; margin:59px 0 0 0; padding-left:42px; }
#dna-www .fp_headline .column.wide { float:left; width:60%; margin:59px 0 0 0; padding-left:42px; border:none; }
#dna-www .fp_headline .content { float:left; background:#fff; padding:5px 10px 8px 10px; margin:0 0 24px 0; width:225px; height:3.9em; line-height:1.2em; }
#dna-www .fp_headline .wide .content { float:left; background:#fff; padding:5px 10px 8px 10px; margin:0 0 24px 0; width:338px; height:3.9em; line-height:1.2em; }
#dna-www div[class="fp_headline"] .content, #dna-www div[class="fp_headline"] .wide .content { height:auto; min-height:3.9em; }


/*#dna-www .fp_headline .column { float:left; width:36%; margin:59px 0 0 0; padding-left:42px; }*/
/*#dna-www .fp_headline .column { float:left; width:auto; margin:59px 0 0 0; padding-left:42px; }
#dna-www .fp_headline .content { float:left; background:#fff; padding:5px 10px 8px 10px; margin:0 0 24px 0; width:225px; height:3.9em; line-height:1.2em; }
#dna-www .fp_headline .wide { width:338px; }*/
/*body > .fp_headline .content { height:auto; min-height:3.9em; }*/
/*#dna-www div[class="fp_headline"] .content { height:auto; min-height:3.9em; }*/
#dna-www .fp_headline a { float:left; background: url(/Style%20Library/Images/Dna/button_search.gif) no-repeat left top; width:20px; height:20px;  }
#dna-www .fp_headline .title a { float:none; background:none; display:block; width:144px; height:38px; }
#dna-www .fp_headline span { float:left; }#dna-www .fp_headline a { float:left; background: url(/Style%20Library/Images/Dna/button_search.gif) no-repeat left top; width:20px; height:20px;  }
#dna-www .fp_headline .title a { float:none; background:none; display:block; width:144px; height:38px; }
#dna-www .fp_headline span { float:left; }



/* frontpage highlight */

#dna-www .highlight_left { float:left; width:64.79%; }
#dna-www .highlight_left .highlight { margin:0 0 20px 0; padding:0; border:0; }
#dna-www .highlight_left .highlight .wrap { margin:0; padding:0 14px 14px 14px; }
#dna-www .highlight_right { float:right; width:32%;}
#dna-www .highlight_right .highlight { border:0; margin:0; padding:0 0 12px 0;  }
#dna-www .highlight_right .highlight .wrap { border:0; margin:0; padding:0 10px 10px 0;  }

#dna-www .highlightstart_left { float:left; width:64.79%; }
#dna-www .highlightstart_left .highlight { background:url(/Style%20Library/Images/Dna/fp_news_bg_bl.gif) bottom left no-repeat; margin:0 0 20px 0; padding:0; border:0; }
#dna-www .highlightstart_left .highlight .wrap {height:1%; background:url(/Style%20Library/Images/Dna/fp_news_bg_br.gif) bottom right no-repeat; margin:0; padding:0 14px 14px 14px; }
#dna-www .highlightstart_left .border_bottom { border-bottom:2px solid #abb33a; height:auto; margin:0 8px 0 7px; padding:0 0 7px 8px; }


/* frontpage highlight titles */
#dna-www .border_bottom { display:block; padding:0  0 7px 7px; margin:0 8px 0 0; height:auto; border-bottom:2px solid #abb33a; }


/* fronpage higlight list & notices list */

#dna-www ul.summary { display:block; margin:0 0 5px 0; padding:0 0 0 0; }
#dna-www ul.summary li { clear:both; background:none; list-style-type:none; display:block; margin:0; padding:0 0 3px 0; }
#dna-www ul.summary li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#dna-www ul.summary span { display:block; float:left; /*padding:0 25px 0 0;*/ width:50%;}
#dna-www ul.summary li a { width:99%; display:block; margin:0; padding:0; float:left; }
#dna-www .highlight_right ul.summary li a { width:60%; }

#dna-www table.newstable{display:block; margin:0 0 5px 0; padding:0 0 0 0;}
#dna-www table.newstable td.newsdate{display:block; float:left; width:20%;}
#dna-www table.newstable td.newsinfo{width:79%; display:block; margin:0; padding:0; float:left;}


/* frontpage link list */

#dna-www .fp-linklist { float:left; margin:40px 0 0 10px; padding:0; }
#dna-www .fp-linklist li { list-style-type:none; display:block; padding:0 0 10px 0; }
#dna-www .fp-linklist a { display:block; width:167px; height:20px; }
#dna-www .fp-linklist a span {position:absolute; left:-9999px; }
#dna-www .fp-linklist a.palvelut-yrityksille { background:url(/Style%20Library/Images/Dna/title_palvelut_yrityksille.gif) no-repeat; }
#dna-www .fp-linklist a.dna-kauppa { background:url(/Style%20Library/Images/Dna/title_dna_kauppa.gif) no-repeat; }
#dna-www .fp-linklist a.dna-bonus { background:url(/Style%20Library/Images/Dna/title_dna_bonus.gif) no-repeat; }

/* frontpage campaings */

#dna-www .fp-campaing { clear:both; margin:0 0 15px 0; padding:0; }
#dna-www .fp-campaing .campaing_left { float:left; width:49%;}
#dna-www .fp-campaing .campaing_right { float:right; width:49%;}

/* frontpage quicklinks */
#dna-www .header-bar .quick_links { float:left; margin:0; padding:5px 5px 0 10px; border-left:1px solid #fff; height:4.416em; }
#dna-www .header-bar .quick_links li { margin:0; padding:0; background:none; list-style-type:none; display:block; line-height:1em; }


/* == layout  == */

#dna-www .content { clear:both; height:1%; position:relative; float:left; padding:0 0 0 20px; margin:5px 0 0 0; }

#dna_content { }
#dna-www .navigation-column { float:left; width:194px; margin:0 0 0 0; padding:0 0 20px 13px; } /* width:22%; */
#dna-www .without-navigation .content-column { padding-left:199.5px; }
#dna-www .content-column { float:left; width:733px; } /* width:58.5%;*/
#dna-www .content-column .wrap { padding:0 0 15px 33px; }
#dna-www .wide .content-column { width:942px; }
#dna-www .wide .content-column .wrap { padding:0; }

#dna-www .content-column .mainwebshop{ float:left; width:85%;}
#dna-www .content-column .mainwebshop .wrap { padding:20px 13px 15px 13px; }

#dna-www .content-column .wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#dna-www .extra-column { float:left; width:19%; }
#dna-www .extra-column .wrap { padding:25px 2px 0 18px; }

#dna-www .rightwp{ float:left; width:13%;}


/* extra column with shopping cart */
#dna-www .extra-column.shopping-cart .wrap { position:relative; padding:0 2px 0 18px; margin-top:-64px; }
#dna-www .frontpage .extra-column.shopping-cart .wrap { position:relative; padding:0 2px 0 18px; margin-top:-32px; }

#dna-www .footer { clear:both; text-align:center; border-top:2px solid #abb33a; margin:0; padding:16px 0;  }

/* wide layout */
#dna-www .wide .content { background:none; }
/*#dna-www .wide .content-column { width:78%; }
#dna-www .wide .content-column .wrap { padding:20px 24px 15px 14px; }*/
#dna-www .wide .content-column {width:942px; }
#dna-www .wide .content-column .wrap { padding:0; }
/*#dna-www .wide .footer { width:93%; }*/

/* wide layout without navigation */
#dna-www .no-sub-navigation .content-column { width:100%; }

#dna-www .path { clear:both; margin:0 0 10px; padding:0; }


/* == main navigation == */
#dna-www .navigation { position:relative; clear:both; padding:0 0 2.3em 13px; margin:0 20px; width:700px; }
/*#dna-www .navigation { position:relative; clear:both; width:77%; padding:0 0 0 40px; }*/
#dna-www .navigation  ul { clear:both; margin:0 10px 0 0; padding:0; display:block; }
#dna-www .navigation  ul li {  float:left; background:none; list-style-type:none; display:block; padding:0; margin:0; }

#dna-www .navigation .sub-level { position:absolute; clear:none; left:0; top:2.25em; margin:0;  padding:0 0 0 13px; display:block; background:#e6e6e6 url(/Style%20Library/Images/Dna/navigation_bg3.gif) left bottom repeat-x; }
#dna-www .navigation .sub-level li { float:left; }

#dna-www .navigation ul li.oma_dna {  float:right; }

#dna-www .navigation a { font-weight:bold; color:#000; display:block; text-decoration:none; padding:4px 10px 0.75em 10px; }
#dna-www .navigation a:hover { color:#e20070; }
#dna-www .navigation a.selected, #dna-www .navigation a:hover.selected { z-index:2; position:relative; color:#fff; background:url(/Style%20Library/Images/Dna/navigation_bottom_bg.gif) bottom no-repeat; }

#dna-www .navigation .sub-level a.selected, 
#dna-www .navigation .sub-level a:hover.selected { height:1%; width:1%; z-index:1; color:#fff; background:#e20070 url(/Style%20Library/Images/Dna/navigation_bottom_bg3.gif) bottom no-repeat; }
/*#dna-www .navigation .sub-level a.selected, #dna-www .navigation .sub-level a:hover.selected { z-index:1; color:#fff; background:#e20070 url(/Style%20Library/Images/Dna/navigation_bottom_bg2.gif) bottom no-repeat; }*/
#dna-www .sub-level { width:929px;}

#dna-www .navigation:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#dna-www div[class="navigation"] .sub-level a.selected, #dna-www div[class="navigation"] .sub-level a:hover.selected { width:auto; }


/* wide navigation */
/*#dna-www .wide .navigation { width:95.5%; }
#dna-www .wide .sub-level { width:899px }*/

/* == sub navigation == */
/* level 1 */

#dna-www .navigation-column ul { margin:0 0 20px 0; padding:0; display:block }
#dna-www .navigation-column ul li { background:#fff; list-style-type:none; display:block; margin:0; padding:0; height:1%; border-bottom:1px solid #abb33a; font-weight:normal; border:0; }
#dna-www .navigation-column ul li.selected { border-bottom:1px solid #ccc; margin:0 0 2px 0; padding:0; }
#dna-www .navigation-column ul a.selected { border:0; margin:0; font-weight:bold; background:url(/Style%20Library/Images/Dna/subnavigation_arrow_down.gif) 0 0.7em no-repeat; }
#dna-www .navigation-column a { display:block; background:url(/Style%20Library/Images/Dna/subnavigation_arrow.gif) 0 0.4em no-repeat; padding:0 0 2px 11px; margin:0 0 2px 0; border-bottom:1px solid #ccc; position:relative; height:1%; }
#dna-www .navigation-column a:hover { text-decoration:underline; }

/* level 2 & 3 */
#dna-www .navigation-column ul ul { margin:0 0 0 15px; padding:0; display:block }
#dna-www .navigation-column ul ul li { background:#fff; margin:0 0 0 5px; border:0; color:#E6006B; background:#fff; }
#dna-www .navigation-column ul ul li.selected { border:0; margin:0 0 0 5px; padding:0; }

#dna-www .navigation-column ul ul li a, .navigation-column ul ul li a { border:0; padding:0 0 1px 8px; margin:0; background:#fff; color:#E6006B; font-weight:normal; }
#dna-www .navigation-column ul ul li a.selected, .navigation-column ul ul li a.selected  { color:#E6006B; background:#fff url(/Style%20Library/Images/Dna/navigation_bullet.gif) 0 0 no-repeat; font-weight:bold; border:0; }

/*MyDna Menu*/
/*#dna .myDna{position:relative; padding-left:76%; margin-top:0; display:block; color:#E6006B;}*/
/*+html .myDna{position:absolute; padding-left:73%; margin-top:-1.98% !important; display:block; color:#E6006B; /* for IE7 }*/
#dna-www .myDna a{color:#000000; font-weight:bold; text-decoration:none;}
#dna-www .myDna a:hover{color:#e20070; font-weight:bold; text-decoration:none;}
#dna-www .myDna{position:absolute; left:698px; top:91px;}

/* == links & text == */

/* links */
#dna-www a { color:#e20070; text-decoration:none; }
#dna-www a:hover { color:#e20070; text-decoration:underline; }

#dna-www .header-bar a { font-size:0.9em; color:#fff; text-decoration:none; }
#dna-www .header-bar a:hover { text-decoration:underline; }

#dna-www .footer a { color:#868c2d; }
#dna-www .footer a:hover { color:#e20070; text-decoration:none; }

#dna-www .quicklinks a { color:#868c2d; }
#dna-www .quicklinks a:hover { color:#e20070; text-decoration:none; }

#dna-www .internal_links a { background:url(/Style%20Library/Images/Dna/arrow_big.gif) top right no-repeat; padding:0 20px 0 0; }

#dna-www .path a { padding:0 2px 0 2px; }
#dna-www .path a.selected { color:#000; }

#dna-www .search_results a.content_link { font-size:1.2em; font-weight:bold; padding:0; }
#dna-www .search_results a.path_link { font-size:0.95em; color:#929931;  padding:0; }

#dna-www .back { height:1%; display:block; background:url(/Style%20Library/Images/Dna/arrow_big_left.gif) left 0.1em no-repeat; padding:0 0 0 20px; }
#dna-www .close-layer, .delete_item { background:url(/Style%20Library/Images/Dna/icon_close.gif) left no-repeat; padding:0 0 0 20px; }
#dna-www .delete_item { padding:0 0 0 20px; margin:0 0 0 10px; }

#dna-www .large { font-size:1.25em; font-weight:bold; }

#dna-www .rss { background:url(/Style%20Library/Images/Dna/icon_rss.gif) top right no-repeat; padding:0 20px 2px 0; }
#dna-www .pdf { background:url(/Style%20Library/Images/Dna/icon_pdf.gif) left no-repeat; padding:7px 0 7px 28px; }

/* text */

p { margin:0; padding:0 0 1em 0; }

#dna-www .path { font-size:0.9em; margin-left:239px; }
#dna-www .wide .path { margin-left:21px; }
#dna-www .footer span, .footer a { padding:0 5px 0 5px; }

/* titles */
#dna-www h1, #dna-www h2, #dna-www h3, #dna-www h4 { display:block; }
#dna-www h1 { font-size:1.667em; margin:0 0 1em; }
#dna-www h2 { font-size:1.5em; font-weight:normal; margin:0 0 1em; }
#dna-www h3 { font-size:1.25em; font-weight:bold; margin:0; }
#dna-www h4 { font-size:1em; font-weight:bold;  margin:0; }

/*.form_mainheader { font-size:1.25em; display:block; margin:15px 0 15px 0; padding:0 0 5px 0; border-bottom:1px solid #abb33a; }
#dna-www .form_subheader { font-size:1em; display:block; margin:0; margin:0 0 5px 0; padding:0 0 5px 0; }*/

/* Select address */

#dna-www .select-address { margin:0; padding:0; }
#dna-www .select-address li { margin:0; padding:0; list-style-type:none;  background:none; }

/*Progress bar*/

#dna-www ul.progress { display:block; width:100%; margin:0; padding:0; list-style-position:inside; }
#dna-www ul.progress li { float:left; display:block; padding:4px 10px 4px 10px; border-right:1px solid #fff; list-style-type:none; background:#e6e6e6;}
#dna-www ul.progress li.visited { background:#ccc; padding-right:12px; border-right:0; color:#666; background:#ccc url(/Style%20Library/Images/Dna/progress_bg_visited.gif) right no-repeat; }
#dna-www ul.progress li.visited.prev { background:#ccc; padding-right:15px; border-right:0; color:#666; background:#ccc url(/Style%20Library/Images/Dna/progress_bg_visited2.gif) right no-repeat; }
#dna-www ul.progress li.selected { color:#fff; font-weight:bold; padding-bottom:8px; background:#e20070 url(/Style%20Library/Images/Dna/progress_bg_selected.gif) center bottom no-repeat; }

/*Order status*/

#dna-www .order_status { background:url(/Style%20Library/Images/Dna/fp_news_bg_bl.gif) no-repeat left bottom; margin-bottom:5px;}
#dna-www .order_status .wrap { background:url(/Style%20Library/Images/Dna/fp_news_bg_br.gif) no-repeat right bottom; padding-left:35px; }

#dna-www .order_status table { }
#dna-www table th { font-weight:bold; vertical-align:top; }

#dna-www div.error{background:url(/Style%20Library/Images/Dna/bottom_error.gif) no-repeat bottom;}
#dna-www div.error .wrap{ border-top:5px solid #e20070;  margin:0px 21px 0 13px; padding:10px 10px 28px 10px;}

/* show / hide fieldset */
#dna-www .fieldset-hidden { display:none; visibility:hidden; }
#dna-www .fieldset-visible { display:block; visibility:visible; }

/* service interruption message */
#dna-www .service-interruption { width:80%; margin:0 auto; padding:0 0 0 0; background:#fff url(service_interruption_br.gif) right bottom no-repeat; }
#dna-www .service-interruption .wrap-si { margin:0 0 0 0; padding:0 7px 9px 6px; background:url(service_interruption_bl.gif) left bottom no-repeat; }
#dna-www .service-interruption-message { border:8px solid #f0f0f0; background:#fff url(icon_service_interruption.gif) 20px no-repeat; padding-left:170px; min-height:150px; }
#dna-www .service-interruption-message .wrap-si { background:none; padding:27px 23px 0 0; margin:0; }
#dna-www .service-interruption-message p { margin:0.3em 0 0.3em 0; padding-top:0.3em; font-weight:bold; }
* html .service-interruption-message { height:150px; }


/* salespoint selector */

#dna-www .salespoint-selector { display:block; margin:0 0 10px 0; padding:0; width:12.5em; }
#dna-www .salespoint-selector li { display:block; position: relative; background:none; margin:0; padding:0; font-weight:bold; }
#dna-www .salespoint-selector li ul { position:absolute; background:#fff; display:none; margin:0; padding:0; width:12.5em; }
#dna-www .salespoint-selector li:hover ul, #dna-www .salespoint-selector li.over ul { position:absolute; background:#fff; display:block; margin:0; padding:0; width:12.5em; left:0; top:1.96em; }

#dna-www .salespoint-selector li a { height:1%; display:block; background: url(/Style%20Library/Images/Dna/icon_dropdown.gif) right no-repeat; border:1px solid #7f9db9; padding:0.15em 0.6em; margin:0; color:#000; font-weight:bold; }
#dna-www .salespoint-selector li a:hover { text-decoration:none; color:#000; }
#dna-www .salespoint-selector li ul a { height:1%; display:block; background:none; border-bottom:1px solid #7f9db9; border-top:0; font-weight:normal; margin:0; padding:3px; }
#dna-www .salespoint-selector li ul a:hover { background:#f7f7f7; }
/* salespoint table */
#dna-www .myyntipiste h2 { border-bottom:2px solid #A5B249; padding:0 0 5px 0; background:#fff; }
#dna-www .begin { padding-top:10px; background:#fff; }

/* edit mode */
.ms-SPZone{border:1px solid #E20070;padding:5px;background-color:#ffffff;}
.ms-SPZoneSelected{border:1px solid #ffa521;background-color:#ffffff;padding:5px}
.ms-SPZoneLabel{color:#7f7f7f;font-family:tahoma,verdana;font-size:8pt;padding:0px 0px 1px 0px;background-color:#ffffff;border:1px solid #E20070;}
.ms-SPZoneCaption{font-size:9pt;color:#7f7f7f;font-family:tahoma,verdana;background-color:#ffffff;}

.wp-content{margin-bottom:6px;margin-top:6px;margin-left:4px;margin-right:0px;background:#ffffff;}

.ms-SPButton{font-family:Verdana;font-size:8pt;background-color:#ffffff;}

.ms-WPBody{	font:100%/1.5em Arial, Helvetica, Geneva, sans-serif; background:transparent;}
.ms-WPBody td {font-family:arial;}

/* link box */
#dna-www .links { width:194px; margin:0 0 20px 0; }
#dna-www .section .links { float:right; margin-left:20px; }
#dna-www .links .header { position:relative; margin:0; padding:0; background:#d6d6d6 url(/Style%20Library/Images/Dna/links_bg.jpg) 0 0 repeat-x; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; border-bottom:1px solid #b0b0b0; }
#dna-www .links .header h2 { margin:0; padding:3px 13px; font-size:1.167em; font-weight:bold; }
#dna-www .links .content, #dna-www .section .links .content  { position:relative; float:none; width:auto; margin:0; padding:0 13px 15px; background:#fff url(/Style%20Library/Images/Dna/links_bottom_bg.gif) bottom repeat-x; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; }

#dna-www .links .header .cl { display:block; width:5px; height:10px; position:absolute; top:0; left:-1px; z-index:10; background:url(/Style%20Library/Images/Dna/links_bg_tl.gif) 0 0 no-repeat; }
#dna-www .links .header .cr { display:block; width:5px; height:10px; position:absolute; top:0; right:0; z-index:10; background:url(/Style%20Library/Images/Dna/links_bg_tr.gif) 0 0 no-repeat; }
#dna-www .links .header span[class~="cr"] { right:-1px; }
#dna-www .links .content .cl { display:block; width:5px; height:9px; position:absolute; bottom:-7px; left:-1px; z-index:10; background:url(/Style%20Library/Images/Dna/links_bg_bl.gif) 0 0 no-repeat; }
#dna-www .links .content span[class~="cl"] { bottom:0; }
#dna-www .links .content .cr { display:block; width:5px; height:9px; position:absolute; bottom:-7px; right:-1px; z-index:10; background:url(/Style%20Library/Images/Dna/links_bg_br.gif) 0 0 no-repeat; }
#dna-www .links .content span[class~="cr"] { bottom:0; }

#dna-www .links .content ul { margin:0; padding:4px 0; }
#dna-www .links .content ul li { position:relative; background:url(/Style%20Library/Images/Dna/list_bullet_black.gif) 0 0.75em no-repeat; padding-left:7px; }

#dna-www .links .content ul.link_list { margin:0 0 4px 0; padding:0; }
#dna-www .links .content ul.link_list li { padding:7px 0; border-bottom:1px solid #dedede; line-height:1.1em; background:none; }
#dna-www  .section .links .content ul.link_list li { list-style-type:none; background:none; } 
#dna-www .links .content ul.link_list a { display:block; margin:0; padding:0; border:0; background:none; font-weight:bold; }
#dna-www .links .content ul.link_list span { font-size:0.9em; }
#dna-www .links .content ul.link_list_briefly li { padding:0; background:none; }
#dna-www ul, #dna-www .links .content ul { z-index: 1; }
#dna-www ul li.autocomplete, #dna-www ul li.autocomplete_hl, #dna-www .links .content ul li.autocomplete, #dna-www .links .content ul li.autocomplete_hl { background: none; width: auto; height: auto; }
#dna-www ul li.autocomplete_hl, #dna-www .links .content ul li.autocomplete_hl { background-color: Highlight; color: HighlightText; }

#dna-www .in_brief { float:right; }
#dna-www .in_brief table { width:auto; }
#dna-www .content_briefly .links { float:none; }

/* store search */
#dna-www .store_search { margin: 0 0 7px 0; padding-top: 0px; padding-bottom:2px; padding-left: 0px;}
#dna-www div[class~="store_search"] { padding-top:15px; }
#dna-www .navigation-column .store_search { padding-top:0; }
#dna-www .store_search:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;  }
#dna-www .store_search h3 { font-size:1em; padding:0 0 2px 0; }
#dna-www .store_search .search-field { float:left; height:1.44em; border:1px solid #969696; font-size:1em; margin:0; padding:1px 2px 0; width:140px; }
#dna-www .store_search .search-button { float:left; background: url(/Style%20Library/Images/Dna/button_search.gif) no-repeat left top; border:0; height:20px; overflow: hidden; padding:20px 0 0 0; width:20px; cursor:pointer; }
#dna-www .section .content_briefly .store_search { margin-top:10px; }

/* page sections */

/* one column*/
#dna-www .section { position:relative; margin:0 0 20px 0; padding:0; border-bottom:1px solid #ABB33A; height:1%;  }
#dna-www .section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;  }
#dna-www .section .content { position:relative; margin:0; padding:0 0 10px 0; float:none; height:1%; }
#dna-www .section .content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;  }

/* one column with extra column */
#dna-www .with-extra-column .content, #dna-www .frontpage .with-extra-column .content { width:486px; }
#dna-www .section .content_briefly { float:left; width:194px; height:1%; margin:0 0 0 20px; }
#dna-www .section .content_briefly:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;  }
#dna-www .section .content_briefly .links { margin-left:0; }
#dna-www .section .content_briefly .links .content { width:auto; padding-top:4px; }

#dna-www  #dna_content .with-extra-column .content { float:left; display:inline; }
#dna-www  #dna_content .with-extra-column .content_briefly .content { float:none; display:block; }

#dna-www .section.wide .content { width:auto; }
/* two columns */
#dna-www .two-columns .content { display:inline; margin:0 10px 0 0; width:340px; float:left; clear:none; }
#dna-www .discussion { margin:0 10px 0 0; overflow: hidden; }
/* three columns */
#dna-www .three-columns { border:0; margin:0; background:url(/Style%20Library/Images/Dna/three_column_bg.gif) 0 0 repeat-y; }
#dna-www .three-columns .content { padding:0 0 0 10px; margin:0 0 0 10px; width:220px; float:left; clear:none; }
#dna-www .three-columns .first { padding:0; margin:0; border:0; }
#dna-www .three-columns h2  { background:#fff; margin-bottom:0; padding-bottom:1em; }
/* section images */
#dna-www .section .left { float:left; padding:0 20px 10px 0; }
#dna-www .section .right { float:right; padding:0 0 10px 20px; }
#dna-www .three-columns img { padding-bottom:10px; }
#dna-www .three-columns .left { float:left; padding:0 10px 10px 0; }
#dna-www .three-columns .right { float:right; padding:0 0 10px 10px; }


#dna-www .no-border { border:0; margin-bottom:10px; }
#dna-www .content_main { margin-bottom:20px; }

/* fronpage section */

#dna-www .frontpage .section { margin-top:20px;  }
#dna-www .frontpage .section.two-columns { margin-bottom:0; border:0;  }

/* DNA Web store */

#dna-www .section_webshop { margin:0 0 15px; }
#dna-www .section_webshop .header { position:relative; margin:0; padding:0; background:#d6d6d6 url(/Style%20Library/Images/Dna/links_bg.jpg) 0 0 repeat-x; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; border-bottom:1px solid #b0b0b0; }
#dna-www .section_webshop .header h2 { margin:0; padding:7px 13px 5px; font-size:1.167em; font-weight:bold; }

#dna-www .section_webshop .header .cl { display:block; width:5px; height:10px; position:absolute; top:0; left:-1px; z-index:10; background:url(/Style%20Library/Images/Dna/links_bg_tl.gif) 0 0 no-repeat; }
#dna-www .section_webshop .header .cr { display:block; width:5px; height:10px; position:absolute; top:0; right:0; z-index:10; background:url(/Style%20Library/Images/Dna/links_bg_tr.gif) 0 0 no-repeat; }
#dna-www .section_webshop .header span[class~="cr"] { right:-1px; }

#dna-www .section_webshop .content { margin:0; padding:0; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; float:none; height:1%; }
#dna-www .section_webshop .content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;  }

#dna-www .section_webshop .content .product  h3 { padding-bottom:5px; }
#dna-www .section_webshop .content .product { float:left; padding:13px 10px 0 13px; margin:0 0 0 0; width:289px; border-left:1px solid #dedede; height:279px; }
#dna-www .section_webshop .content div[class~="product"] { height:auto; min-height:279px; }
#dna-www .section_webshop .content .product .content { padding:0 0 3.5em 0; margin:0; border:0; }
#dna-www .section_webshop .content .product.first { border:0; }
#dna-www .section_webshop .content .product .left { float:left; }
#dna-www .section_webshop .content .product .right { float:right; }

#dna-www .section_webshop .content .product .buy { position:absolute; bottom:20px; width:289px; }
#dna-www .section_webshop .content .product .buy .price { float:left; padding:4px 0 0 25px; }
#dna-www .section_webshop .content .product .buy .price .amount { font-size:1.667em; padding:0 0 0 10px; }
#dna-www .section_webshop .content .product .buy .price .currency { font-weight:bold; }

#dna-www .section_webshop .footer .webshop_links { padding:0; margin:0; }
#dna-www .section_webshop .footer .link { list-style:none; float:left; background:none;  padding:0 10px 0 13px; margin:0 0 0 0; width:289px; border-left:1px solid #eb8ebd; z-index:1; line-height: 23px; }
#dna-www .section_webshop .footer .link.first { border:0; }
#dna-www .section_webshop .footer .link.wide { border:0; width: auto; }
#dna-www .section_webshop .footer .link a { display:block; font-weight:bold; }

#dna-www .section_webshop .footer { position:relative; padding:0; height:27px; margin:0; border:0; text-align:left; background:#e20070 url(/Style%20Library/Images/Dna/webshop_bottom_bg.gif) bottom left repeat-x; }
#dna-www .section_webshop div[class~="footer"] { height:auto; min-height:27px; }
#dna-www .section_webshop .footer a { color:#fff; padding:0; margin:0; line-height:23px; }
#dna-www .section_webshop .footer a:hover { color:#fff; text-decoration:underline; }

#dna-www .section_webshop .footer .cl { display:block; width:6px; height:27px; position:absolute; bottom:-1px; left:0; z-index:10; background:url(/Style%20Library/Images/Dna/webshop_bg_bl.gif) 0 0 no-repeat; padding:0; }
#dna-www .section_webshop .footer span[class~="cl"] { bottom:0; }
#dna-www .section_webshop .footer .cr { display:block; width:6px; height:27px; position:absolute; bottom:-1px; right:0; z-index:10; background:url(/Style%20Library/Images/Dna/webshop_bg_br.gif) 0 0 no-repeat; padding:0; }
#dna-www .section_webshop .footer span[class~="cr"] { bottom:0; }

#dna-www .section_webshop .figure { float:left; margin:0; padding:1px 1px 1px 0; }
#dna-www .section_webshop .figure img { margin:0; padding:0; border:0; }

#dna-www .section_webshop .figure table, #dna-www .section_webshop .figure_right table { width: auto !important; }

#dna-www .section_webshop .top_products { float:left; width:239px; height:301px; position:relative; background:#fff url(/Style%20Library/Images/Dna/top_products_bg.jpg) left bottom repeat-x; }
#dna-www .section_webshop div[class~="top_products"] { height:auto; min-height:301px; }
#dna-www .section_webshop .top_products h2 { position:absolute; top:-27px; left:-2px; line-height:1.7em; padding:0 0 0 15px; font-size:1.167em; font-weight:bold; border-left:1px solid #bdbdbd; }
#dna-www .section_webshop .top_products ul { margin:6px 6px 0 6px; padding:0; }
#dna-www .section_webshop .top_products ul li { position:relative; height:1%; background:none; margin:0; padding:3px 6px 3px 9px; border-top:1px solid #ccc; }
#dna-www .section_webshop .top_products ul li.first { border:0; }
#dna-www .section_webshop .top_products ul li a { position:relative; height:1%; padding:0; display:block; color:#000; font-size:1.167em; font-weight:bold; background:url(/Style%20Library/Images/Dna/top_products_item_bg.gif) right 6px no-repeat; }
#dna-www .section_webshop .top_products ul li a:hover{ color:#000; text-decoration:none; }
#dna-www .section_webshop .top_products ul li a .price { padding:2px 0 0 0; font-size:0.857em; font-weight:normal; text-align:right; }
#dna-www .section_webshop .top_products ul li a .price .amount { float:none; color:#E10070; font-size:1.667em; }

/* campaign template */

#dna-www .campaign .content { width:521px; float:left; }
#dna-www .campaign .content_form { width:400px; float:left; background:#f1f1f1; margin:0 0 0 20px; }
#dna-www .campaign .content_form .content { padding:10px; width:auto; }

/* link buttons */

#dna-www .button_buy_fi { display:block; width:70px; height:26px; float:right; background:url(/Style%20Library/Images/Dna/link_button_buy_fi.gif) 0 0 no-repeat; }
#dna-www .button_order_fi { display:block; width:73px; height:26px; float:right; background:url(/Style%20Library/Images/Dna/link_button_order_fi.gif) 0 0 no-repeat; padding:0 20px 0 0; }
#dna-www .button_buy_fi span, #dna-www .button_order_fi span { position:absolute; left:-9999px; }
#dna-www .section .button { margin:0 20px 0 0; float:right; }

/*
 NEW FRONTPAGE STYLES AND OVERRIDES
*/

/*.frontpage_yksityisille #dna-logo { float:left; padding:9px 0 0 20px;}*/

#dna.frontpage_yksityisille { position:relative; width:980px; background:#FFF; background:#fff; } 
#dna-www .frontpage_yksityisille .content-column { float:left; position:relative; margin-bottom:1.65em; margin-left: 0px;}

/**/
#dna-www .frontpage_yksityisille #reference, 
/*#dna-www .frontpage_yksityisille .boxed {margin-top: 3.4em;}*/
#dna-www .frontpage_yksityisille .boxed {margin-top: 25px;}

#dna-www .frontpage_yksityisille #reference { height:200px; overflow:hidden; padding:0;  }
#dna-www .frontpage_yksityisille #reference .wrap { padding:13px 0 3px 15px; }
#dna-www .frontpage_yksityisille #reference .wrap .column { width:23%; height:168px; }
#dna-www .frontpage_yksityisille #reference .groupheader, #dna-www .frontpage_yksityisille #reference .item { margin:0; }
#dna-www .frontpage_yksityisille #reference .link-item, #dna-www .frontpage_yksityisille #reference .link-item a {font-size:1em; }

#dna-www #reference .column-1, #dna-www #reference .column-2, #dna-www #reference .column-3 { margin-right:15px;  }
#dna-www #reference .column-4 { margin-right:0; }

/* frontpage specific boxed scheme */
#dna-www .frontpage_yksityisille .dna-boxed-scheme { padding: 0.35em 1.7em 1.1em; }
/*#dna-www .frontpage_yksityisille .table-row { margin:0; padding: 0.35em 0 1.1em; }*/
#dna-www .frontpage_yksityisille .table-row { margin:0; padding: 0.35em 0 0; }

/* frontpage specific boxed elements  */
/*#dna-www .frontpage_yksityisille .boxed {min-height: 191px; height: 191px; margin-bottom: 0;}*/
#dna-www .frontpage_yksityisille .boxed {min-height: 200px; height: 200px; margin-bottom: 0;}
/*#dna-www .frontpage_yksityisille div[class~="boxed"] {height: auto;}*/

/* */
#dna-www .table-row { margin:0; padding:1.3em 0; width: 100%;}
#dna-www .table-cell { display: table-cell;  vertical-align: top; padding: 0 1.7em; float: none !important; margin-top: 1em !important; margin-left:0 !important; margin-right:0 !important; border-collapse: collapse; }
#dna-www .table-cell dd {padding-right:0;}

#dna-www .columns-2 .table-cell {width: 50% !important;}
#dna-www .columns-3 .table-cell {width: 33.33% !important;}
#dna-www .columns-4 .table-cell {width: 25% !important;}

#dna-www #reference .groupheader {font-weight: bold;}
/*#dna-www #reference .link-item {padding-left: 10px;}*/
/*#dna-www #reference .slm-layout-main {margin-bottom: 1em;}*/
#dna-www #reference .slm-layout-main {padding-bottom:10px;}

#dna-www #reference .slm-layout-main + #dna-www #reference .slm-layout-main {margin-bottom: 0}

/*  shortcut links */
#dna-www ul.shortcuts { padding-left:0; margin-bottom: 0; padding:0;}
#dna-www ul.shortcuts img { display: block; padding:0; margin:0; }
#dna-www ul.shortcuts a { display: block; padding:0; margin:0; }
#dna-www ul.shortcuts li{ list-style:none; margin:0; padding:0; background: none; float: left; }
#dna-www ul.store_search li { display:block; background:url(/Style%20Library/Images/Dna/fp_myyntipisteet_bg.gif) 0 0 no-repeat; width:222px; height:101px;  }
#dna-www ul.store_search li .store_search { padding:47px 0 0 0px; }
#dna-www ul.store_search li .store_search .search-field { width:160px; }
#dna-www ul.store_search li li { background-image: none; }
#dna-www ul.store_search ul { z-index: 1; }
#dna-www ul.store_search li .autocomplete, #dna-www ul.store_search li .autocomplete_hl { height: auto; width: auto; }
#dna-www ul.store_search li .autocomplete_hl { background-color: Highlight; color: HighlightText; }

/* boxed elements */
#dna-www  .bordered {border: 1px solid #ccc !important;}

/*  news list */
/*#dna-www .newslist {margin:0 0 35px 0; padding:0;}*/
#dna-www .newslist {margin:0; padding:0; height:auto; overflow:hidden;}
#dna-www .frontpage_yksityisille .newslist { height:auto; }
#dna-www .newslist span {font-size: 0.917em; color: #666;}
#dna-www .newslist li{list-style: none; background: none; margin:0 0 0.5em; padding:0; line-height:1.2em !important; height:1%; }
#dna-www ul[class~="newslist"] li{ height:auto; }
#dna-www .newslist a {display: block; }

/* common rules */
#dna-www .boxed { font-family: Arial !important; margin:0 0 14px; padding:0; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; width: 99.31%; }
#dna-www .boxed:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#dna-www .boxed p { margin-top:0; }

#dna-www .boxed .ms-WPHeader td { border:0; }
#dna-www .boxed .ms-WPTitle,
#dna-www .boxed .ms-WPTitle,  
#dna-www .boxed .boxed-title { font-size: 1.25em; padding: 0.2em 0.9em 0.1em; color: #000; margin:0;}
#dna-www .boxed .ms-WPBody,
#dna-www .boxed .boxed-body { padding: 0.2em 1.1em; }

#dna-www .boxed .boxed-body { height: 1%; }
#dna-www .boxed-body:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#dna-www .boxed .read-more {  }
#dna-www .boxed .read-more a { display: block; }

/* scheme 1 */
#dna-www .scheme-1 { border: 0; background: #F5F5F5; border: 1px solid #ccc; position: relative; }
#dna-www .frontpage .scheme-1 { margin-top:20px; }
#dna-www .frontpage_yksityisille .scheme-1 { margin-top:25px; }
#dna-www .scheme-1 .ms-WPTitle,  
#dna-www .scheme-1 .boxed-title { font-family:arial !important; font-size: 1.25em; padding:5px 0.9em 4px; color: #000; margin:0;  }
#dna-www .scheme-1 .ms-WPBody,
#dna-www .scheme-1 .boxed-body { border-top: 1px solid #ccc; margin-bottom: 2em;}
/*#dna-www .scheme-1 .read-more {  border: 0;  position: absolute; bottom: 10px; padding:0; margin:0;}*/

/* frontpage news list */
#dna-www .content-column .scheme-1 .highlight { border:0; margin:0; padding:0; }
#dna-www .content-column .scheme-1 .ms-WPBody { padding:0; margin-bottom:0; }
#dna-www .content-column .scheme-1 .ms-WPBody .wrap { padding:7px 24px 15px 14px; }
#dna-www .content-column .scheme-1 .ms-WPBody { margin-bottom:0; }
#dna-www .content-column .scheme-1 .highlight .read-more {  border: 0;  position: absolute; bottom: 10px; padding:0; margin:0;}

#dna-www .groupheader, #dna-www .medium { font-size:inherit; font-family:inherit; }

/*Table*/
#dna-www table .ms-rteTableHeaderFirstCol-1 { color:#000; font-weight:bold; }
#dna-www table .ms-rteTableFirstCol-1 { color:#000; font-weight:bold; }
#dna-www table .ms-rteTableFooterFirstCol-1 { color:#000; font-weight:bold; }
/* Rest of the table styles are in _layouts/1033/Styles/HtmlEditorTableFormats.css*/
.ms-rteTable-1   {
	width:100%; border-collapse:collapse; border-spacing:0; 
}
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1      {
	text-align:left; vertical-align:top; font-weight:normal; color:#e20070;}
.ms-rteTable-1 td.ms-rteTableHeaderFirstCol-1    {
	font-weight:normal; border-bottom:2px solid #A5B249; color:#e20070;}
.ms-rteTable-1 td.ms-rteTableHeaderLastCol-1  {
	font-weight:normal; border-bottom:2px solid #A5B249; color:#e20070;}
.ms-rteTable-1 td.ms-rteTableHeaderOddCol-1 {
	font-weight:normal; border-bottom:2px solid #A5B249; color:#e20070;}
.ms-rteTable-1 td.ms-rteTableHeaderEvenCol-1 
{
	font-weight:normal; border-bottom:2px solid #A5B249; color:#e20070;}
.ms-rteTable-1 tr.ms-rteTableOddRow-1  {
	font-weight:normal;}
.ms-rteTable-1 tr.ms-rteTableEvenRow-1   {
	font-weight:normal; background-color: #F7F7F7;}
.ms-rteTable-1 td.ms-rteTableFirstCol-1  {
	font-weight:bold; color:black;
}
.ms-rteTable-1 td.ms-rteTableLastCol-1 {font-weight:normal; color:black;}
.ms-rteTable-1 td.ms-rteTableOddCol-1  {
	font-weight:normal;
}
.ms-rteTable-1 td.ms-rteTableEvenCol-1 {
	font-weight:normal;
}
.ms-rteTable-1 tr.ms-rteTableFooterRow-1     {
	font-weight:normal;}
.ms-rteTable-1 td.ms-rteTableFooterFirstCol-1  {
	font-weight:normal;}
.ms-rteTable-1 td.ms-rteTableFooterLastCol-1 {
	font-weight:normal;}
.ms-rteTable-1 td.ms-rteTableFooterOddCol-1  {
	font-weight:normal;}
.ms-rteTable-1 td.ms-rteTableFooterEvenCol-1  {
	font-weight:normal;}

/* gallup - poll */
#dna-www .gallup h3 { font-size: 1em; margin:0; padding:0; color: #333; padding:4px 0; }
#dna-www .gallup p {margin: 10px;}
#dna-www .gallup dl { padding: 10px 10px 0 ; margin:0; }
#dna-www .gallup dt { margin-bottom: 1em; }
#dna-www .gallup dd{ margin: 0; padding-bottom: 0.5em; clear: both; overflow: hidden; }

#dna-www .gallup dd strong { color: #E20070; }
#dna-www .gallup dd span { display: block; width: 40%; float: left; }
#dna-www .gallup dd em { display: block; width: 56%; float: right; font-style: normal; }

#dna-www .gallup dd em span { float: left; width: 20%; }
#dna-www .gallup dd em span.value {width: 80%; }
#dna-www .gallup dd em span.value span { width: auto; float: left; height: 14px; background: #B1B5B6;  margin-top: 2px; }

/* gallup results */
#dna-www .gallup dd.result-1 { font-weight: bold; color: #E20070;}
#dna-www .gallup dd.result-1 em span.value span { background: #E20070; }
#dna-www .gallup dd.result-2 em span.value span { background: #B1B5B6; }
#dna-www .gallup dd.result-3 em span.value span { background: #8D887A; }

/* customer service */
#dna-www div.search-area 
{
    width: 700px;
    min-height: 120px;
    z-index: 10;
    margin: 0 !important;
    background: transparent url('/Style%20Library/Images/Dna/bg_search.jpg') 0 0 no-repeat;    
}
#dna-www div.search-area .content
{
    margin: 0;
}
#dna-www div.no-margin
{
    margin: 0 ;
}

#dna-www .fence
{
    margin: 0 0 15px 0;
}


.customer-search
{
    float: left;
    display: inline;
    background: transparent url('/Style%20Library/Images/Dna/bg_search_bottom.gif') 0 100% no-repeat;
    margin: 15px 0 0 15px;
    padding-bottom: 5px;
}
#searchResults
{
    background:  transparent url('/Style%20Library/Images/Dna/bg_search_bottom.gif') 0 100% no-repeat;
    width: 321px;
    position: absolute;
    z-index: 999;
    left: 15px;
    top: 100px;
    padding-bottom: 5px;
    border-top: 1px solid #d0d0d0;
    display: none;
}
div.aspa #searchResults ul
{
    margin: 0;
    padding: 0;
}
div.aspa #searchResults ul li
{
    background-image: none;
    padding: 0 0 8px 0;
}

#searchResults .inner
{
    background: #e9e9e9;
    float: left;
    width: 100%;
}

#searchResults .padder
{
    padding: 10px 10px 10px 10px;
}

#searchResults #closeButton
{
    position: absolute;
    right: 10px;
    top: 10px
}


#dna-www { position: relative;}

.customer-search .inner
{
    background: #e9e9e9 url('/Style%20Library/Images/Dna/bg_search_top.gif') 0 0 no-repeat;
    float: left;
    width: 321px;
    height: 87px;
}
.customer-search .inner .contents
{
    display: block;
    margin: 15px;
}

.customer-search .tbContainer 
{
    white-space: nowrap;
    vertical-align: bottom;
    display: table-cell;
}
.customer-search #customerSearchSubmit
{
    float: right;
}
.customer-search .search-customer
{   
    border-top: 1px solid #acacac;
    border-bottom: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    height: 21px;
    width: 226px;
    margin-right: 2px;
    float: left;
}

.category-links 
{
    background: transparent url('/Style%20Library/Images/Dna/bg_category.jpg') 0 0 no-repeat;
    width: 342px;
    height: 92px; 
    float: left;
    display: inline;
    padding: 10px 0 10px 0px;
    margin: 15px 0 15px 5px;
}
.category-links a.linkImage 
{
    display: block;
    width: 55px;
    text-align: center;
    float: left;
    font-size: 90%;
    color: #000 !important;
    padding: 5px 15px 15px 15px;
    background: transparent url('/Style%20Library/Images/Dna/cat_separator.gif') 100% 0 no-repeat;
}
.category-links a.linkImage.isLast 
{
    padding-right: 0;
    background-image: none;
}

.category-links a.linkImage img
{
    margin: 0 auto;
    display: block;
    clear: left;
}

.sifrTitles .ms-WPBodyCell
{
    background: transparent url('/Style%20Library/Images/Dna/bg_wp_body_left.gif') 0 0 repeat-y;
}
.sifrTitles .ms-WPBodyCell div.ms-WPBodyOuter
{
    float: left;
    width: 100%;
    background: url('/Style%20Library/Images/Dna/bg_wp_body_right.gif') 100% 0 repeat-y;
}
.sifrTitles .ms-WPBodyInner
{
    float: left;
    width: 100%;
    background: transparent url('/Style%20Library/Images/Dna/bg_wp_bottom_left.gif') 0 100% no-repeat;
}
.sifrTitles .ms-WPBodyFooter
{
    float: left;
    width: 100%;
    background: transparent url('/Style%20Library/Images/Dna/bg_wp_bottom_right.gif') 100% 100% no-repeat;
    display: block;
}
.sifrTitles .ms-WPBody
{
    padding: 5px 15px 15px 15px;
    min-height: 140px;
}
.sifrTitles tr.ms-WPHeader td
{
    background: transparent url('/Style%20Library/Images/Dna/bg_wp_title_center.gif') 0 100% repeat-x;
    border-bottom: 1px solid #d0d0d0;
    padding: 4px 10px 0 10px;
    height: 32px;    
}

.sifrTitles tr.ms-WPHeader td.full-title
{
    background: transparent url('/Style%20Library/Images/Dna/bg_wp_title.jpg') 0 100% no-repeat;
    border-bottom: 1px solid #d0d0d0;
    padding: 4px 10px 0 10px;
    height: 32px;    
}

.sifrTitles tr.ms-WPHeader td.first-child
{
    background: transparent url('/Style%20Library/Images/Dna/bg_wp_title_left.gif') 0 100% no-repeat;
}
.sifrTitles tr.ms-WPHeader td.last-child
{
    background: transparent url('/Style%20Library/Images/Dna/bg_wp_title_right.gif') 100% 100% no-repeat;
}
.sifrTitles 
{
    background-image: none !important;
    position: relative;
}

#dna-www .sifrTitles ul
{
    padding: 0;
    margin-bottom: 10px;
}

.sifrBody
{

}
#dna-www .aspa .ms-WPTitle nobr { white-space: normal; }
#dna-www .aspa ul li 
{
    background: transparent url('/Style%20Library/Images/Dna/bullet_pink.gif') 0 7px no-repeat;      
}

#dna-www ul.reToolbar li 
{
    background-image: none;
}

#dna-www .grayBox
{
    background: transparent url('/Style%20Library/Images/Dna/bg_460_middle.jpg') 0 0 repeat-y;
    width: 460px !important;
    padding: 0 !important;
    margin-bottom: 20px !important;
    clear: none !important;
}
#dna-www .grayBox .boxOuter
{
    background: transparent url('/Style%20Library/Images/Dna/bg_460_top.jpg') 0 0 no-repeat;
}
#dna-www .grayBox .boxOuter .section
{
    margin: 0 !important;
    padding: 15px;
    border: none;
    min-height: 120px;
    background: transparent url('/Style%20Library/Images/Dna/bg_460_bottom.jpg') 0 100% no-repeat;
}
#dna-www .grayBox .two-columns .content
{
    width: 40% !important;
    padding-left: 20px;
    margin: 0 !important;
}
#dna-www .grayBox .two-columns .full
{
    clear: both;
    padding: 0 !important;
    width: 98% !important;
}
#dna-www .grayBox .two-columns .first
{
    border-right: 1px solid #d0d0d0;
    padding-right: 20px !important;
    padding-left: 0;
}

#dna-www .whiteBox
{
    clear: none !important;
    background: transparent url('/Style%20Library/Images/Dna/bg_460_white_middle.gif') 0 0 repeat-y;
    width: 460px !important;
    padding: 0 !important;
    margin: 0 0 20px 0 !important;
 
}
#dna-www .whiteBox .boxOuter
{
    float: left;
    width: 100%;
    background: transparent url('/Style%20Library/Images/Dna/bg_460_white_top.gif') 0 0 no-repeat;
}
#dna-www .whiteBox .boxOuter .section
{
    margin: 0 !important;
    padding: 15px;
    width: 440px;
    border: none;
    min-height: 120px;
    background: transparent url('/Style%20Library/Images/Dna/bg_460_white_bottom.gif') 0 100% no-repeat;
}
#dna-www .aspa .section .rcontent_briefly { float:right; width:194px; height:1%; display: inline; margin:0 20px 0 0px; padding: 0 !important; }

#cs .border_bottom {border-bottom:0px; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#cs ul li.autocomplete, #cs ul li.autocomplete_hl, #cs .links .content ul li.autocomplete, #cs .links .content ul li.autocomplete_hl { background: none; width: auto; height: auto; }
#cs ul li.autocomplete_hl, #cs .links .content ul li.autocomplete_hl { background-color: #6495ED; color: HighlightText; }

/* WebShop */
#dna-www button .WSEditMode {  }

