/* == 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 28px; }
#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 { border:0; margin:0; padding:20px 10px 10px 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:939px; background:#FFF; background:#fff url(../Style%20Library/Images/Dna/extra_column_bg.jpg) 773px repeat-y; }/* 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: 74.42%; margin-right: 2.13%; } /* margin-right: 1.8%; */
#dna-www .columns-2-1 .column-2 { width: 23.36%; }

/* 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 layout  == */

#dna-www .frontpage .content-column { float:left; position:relative; width:84%; margin-left:-31px; }
#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; }

#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:2px 5px 2px 10px; border-left:1px solid #fff; }
#dna-www .header-bar .quick_links li { margin:0; padding:0; background:none; list-style-type:none; display:block; line-height:1.3em; }


/* == layout  == */

#dna-www .content { clear:both; background:url(../Style%20Library/Images/Dna/bottom_bg.gif) right bottom no-repeat; height:1%; padding-top:0; margin-left:31px; }
/*#dna-www .content { clear:both; background:url(../Style%20Library/Images/Dna/bottom_bg.gif) right bottom no-repeat; height:1%; padding-top:2.3em; margin-left:31px; }*/
#dna-www .navigation-column { float:left; width:22%; margin:0; padding:0 0 20px 0; }
#dna-www .without-navigation .content-column { padding-left:199.5px; }
#dna-www .content-column { float:left; width:58.5%;}
#dna-www .content-column .wrap { padding:20px 13px 15px 13px; }

#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; width:75.75%; margin:20px 0 0 0; padding:16px 0 16px 40px; }

/* 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 .footer { width:93%; }

/* wide layout without navigation */
#dna-www .no-sub-navigation .content-column { width:100%; }

#dna-www .path { clear:both; padding:7px 0 7px 18px; width:75%; }


/* == main navigation == */
#dna-www .navigation { position:relative; clear:both; width:77%; padding:0 0 2.3em 40px; background:#fff url(../Style%20Library/Images/Dna/navigation_gray_bg.gif) bottom repeat-x; border:0px solid #000; }
/*#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 40px; display:block; background:#e6e6e6 url(../Style%20Library/Images/Dna/navigation_bg.gif) 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_bg2.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:723px;}

#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:29px 22px 0 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 #abb33a; }
#dna-www .navigation-column ul a.selected { background:#abb33a; color:#fff; font-weight:bold; }
#dna-www .navigation-column a { display:block; padding:3px 10px 3px 17px; }

/* 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; }

#dna-www .navigation-column ul ul li a, .navigation-column ul ul li a { background:#fff; color:#E6006B; padding-left:10px; 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) top left 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 .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 */

#dna-www .path { font-size:0.9em; }
#dna-www .footer span, .footer a { padding:0 5px 0 5px; }

/* titles */
#dna-www h1 { color:#333; font-size:1.6em; padding-bottom:10px; }
#dna-www h2 { color:#666; font-size:1.45em; margin:10px 0;}
#dna-www h3 { color:#656565; font-size:1.3em; }

/*.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;}


/*
 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; width:940px; margin-top:20px; margin-bottom:0px; margin-left: 0px;}
#dna-www .frontpage_yksityisille .content { clear:both; background: #fff; height:1%; padding-top:0; margin-left:20px; }
#dna-www .frontpage_yksityisille .navigation { position:relative; clear:both; width:93.9%; padding:0 0 2em 33px; background:none; border:0px solid #000; }

#dna-www .frontpage_yksityisille .navigation .sub-level { position:absolute; clear:none; left:0; top:2.25em; margin:0 0 0 20px; padding:0 0 0 13px; display:block; background:#e6e6e6; }
#dna-www .frontpage_yksityisille .navigation .sub-level a {padding:4px 10px 0.5em 10px;}

#dna-www .frontpage_yksityisille .sub-level { width:927px; margin: 0 20px; }

#dna-www .frontpage_yksityisille  .footer { width: 93.8%; margin-top: 1.65em; padding-top: 10px; position: relative; float: left;}
/* frontpage columns specific 
#dna-www .frontpage_yksityisille .column { margin-bottom: 1.7em; }
#dna-www .frontpage_yksityisille .column .column { margin-bottom: 0; }*/

/**/
#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:190px; 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: 190px; height: 190px; 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; }
#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; }

/* 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:120px; overflow:hidden;}
#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;}
#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 .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-top:7px; }
#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; }

/* gallup - poll */
.gallup h3 { font-size: 1em; margin:0; padding:0; color: #333; padding:4px 0; }
.gallup p {margin: 10px;}
.gallup dl { padding: 10px 10px 0 ; margin:0; }
.gallup dt { margin-bottom: 1em; }
.gallup dd{ margin: 0; padding-bottom: 0.5em; clear: both; overflow: hidden; }

.gallup dd strong { color: #E20070; }
.gallup dd span { display: block; width: 40%; float: left; }
.gallup dd em { display: block; width: 56%; float: right; font-style: normal; }

.gallup dd em span { float: left; width: 20%; }
.gallup dd em span.value {width: 80%; }
.gallup dd em span.value span { width: auto; float: left; height: 14px; background: #B1B5B6;  margin-top: 2px; }

/* gallup results */
.gallup dd.result-1 { font-weight: bold; color: #E20070;}
.gallup dd.result-1 em span.value span { background: #E20070; }
.gallup dd.result-2 em span.value span { background: #B1B5B6; }
.gallup dd.result-3 em span.value span { background: #8D887A; }

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
