/* ------------------
Typografi
Rubriker, meny- och knapptext: Trebuchet
Storlekar: H1 45px, H2 24px, H3 18px, Meny 14px, Knappar 12px
Brödtext: Arial
Storlek: 12px med radhöjd 18px
*/
@import "form.css";
html, body {background:#c5c5c5 url(../images/design/backgrounds/bgr_body.jpg) repeat;color:#707a77;font:87% Arial,Helvetica,sans-serif}
html>body {font-size:12px}
p {font-size:1.0em;line-height:1.416667em;padding-bottom:1.416667em}
p.preamble {font-weight:700}

/* --- Links */
a {color:#404a44;text-decoration:underline;cursor:pointer}
a:hover {text-decoration:none;cursor:pointer}

/* --- Headers */
h1, h2, h3 {font-family:"Trebuchet MS", Arial,Helvetica,sans-serif;color:#656e6b;font-weight:400}
h1 {font-size:3.75em;line-height:1.0;letter-spacing:-1px;padding-bottom:0.399996em}/*45px*/
h2 {font-size:2.0em;line-height:1.0;padding-bottom:0.4em}/*24px*/
h3 {font-size:1.5em;line-height:1.0;padding-bottom:0.4em}/*18px*/

/* Bullet list */
ul {list-style-type:disc;margin-left:14px}
ul li {font-size:0.916667em;line-height:1.636364em;}
ul li ul {list-style-type:circle;margin:9px 0 9px 28px}
ul li li {font-size:1.0em}
ul li ul li ul {list-style-type:circle;margin:9px 0 9px 28px}
ul li li li {font-size:1.0em}

/* Ordered list */
ol {list-style-type:decimal; ;margin-left:14px}
ol li {font-size:0.916667em;line-height:1.636364em;}
ol li ol {margin:9px 0 9px 28px}
ol li li {font-size:1.0em}
ol li ol li ol {margin:9px 0 9px 28px}
ol li li li {font-size:1.0em}


/* --- A0 */
div#wrapper {padding:10px 0 40px 0}
div#wrapper_content {margin:0 auto;width:940px}
div#wrapper_content.tunnel {width:880px}
div#wrapper_content.cs {width:960px}
/* --- A1 */
div#top {}
div#top_content {}
div#top_content_logo {float:left;width:auto;margin-top:3px}
div#top_content_orderbasket_content {float:right;width:510px;height:60px;padding:3px 7px 3px 3px;background:transparent url(../images/design/sprites/sprites.png) no-repeat -10px -650px}
div#top_content_orderbasket_contact {float:left;width:200px;margin-right:20px;height:41px;padding:10px 0 9px 10px;background:transparent url(../images/design/sprites/sprites.png) no-repeat -360px -810px}
div#top_content_orderbasket_contact img {float:left;width:auto;margin-right:7px;vertical-align:text-bottom}
div#top_content_orderbasket_contact a {color:#707a77;text-decoration:none}
div#top_content_orderbasket_basket {float:right;width:auto;margin-top:4px}

/* --- A2 */
div#head {}
div#head.start {background:transparent url(../images/design/sprites/sprites.png) no-repeat -10px -360px}
div#head.sub_product {height:280px; background-color: #fff }
div#head_content {position:relative;height:240px;padding:15px 0 25px 0}
div#head_content_sub_product {height:280px}
div#head_content_image {position:absolute;z-index:4;top:9px;left:10px}
div#head_content_campaigne {position:absolute;z-index:1;left:290px;top:9px;width:650px;height:240px;color:#fff;font-weight:700;font-size:1.166667em;line-height:1.285714em}
div#head_content_campaigne div.campaigne_bgr {position:absolute;z-index:2;left:0;top:10px}
div#head_content_campaigne div.campaigne_img {position:absolute;z-index:2;left:350px;top:10px}
div#head_content_campaigne_info {position:absolute;z-index:4;left:40px;top:35px}
div#head_content_campaigne h1 {color:#fff;font-size:3.333333em;line-height:1.0em;padding-bottom:0.45em;}
div#head_content_campaigne h2 {color:#fff;line-height:1.0em;padding-bottom:0.45em;}
div#head_content_campaigne h1 a,
div#head_content_campaigne p a {color:#fff;text-decoration:none}

/* --- A3 */
div#body {}
div#body_content {}

/* --- A3:1 */
div#body_content_sidebar {float:left;width:228px;margin-top:7px;margin-right:7px;}
div#body_content_sidebar_navigation {padding:0px 0px 0px 0px}

div#navigation_primary_top {height:20px;background:transparent url(../images/design/sprites/sprites.png) no-repeat -960px -10px}
div#navigation_primary_bottom {height:20px;background:transparent url(../images/design/sprites/sprites.png) no-repeat -960px -30px}
ul#navigation_primary {list-style-type:none;margin:0;background-color:#fff;padding:10px 30px 0 30px;font-family:"Trebuchet MS", Arial,Helvetica,sans-serif}
ul#navigation_primary li {padding:5px 0;font-size:1.166667em;line-height:1.285714em;font-weight:700}
ul#navigation_primary li.home {border-bottom:1px #d5d5d5 dotted;padding-bottom:10px;margin-bottom:10px}
ul#navigation_primary li.home a {color:#fd3d02}
ul#navigation_primary li ul {list-style-type:none;margin:0 0 0 20px}
ul#navigation_primary li ul li {font-size: 0.857143em;line-height: 1.5em;font-weight:400;padding:4px 0 3px 0}
ul#navigation_primary li a {color:#788380;display:block;text-decoration:none}
ul#navigation_primary li a:hover {color:#fd3d02}
ul#navigation_primary li.active a {color:#fd3d02}
ul#navigation_primary li a.expanded {color:#fd3d02}
ul#navigation_primary li ul li.active a {color:#fd3d02}
ul#navigation_primary ul {display: none}
ul#navigation_secondary {list-style-type:none;margin:0;background-color:#fff;padding:10px 30px 25px 30px;font-family:"Trebuchet MS", Arial,Helvetica,sans-serif}
ul#navigation_secondary li {padding:5px 0;font-size:1.166667em;line-height:1.285714em;font-weight:700}
ul#navigation_secondary li.first {border-top:1px #d5d5d5 dotted;padding-top:10px}
ul#navigation_secondary li ul {list-style-type:none;margin:0 0 0 20px}
ul#navigation_secondary li ul li {font-size: 0.857143em;line-height: 1.5em;font-weight:400;padding:4px 0 3px 0}
ul#navigation_secondary li a {color:#aaa;display:block;text-decoration:none}
ul#navigation_secondary li a:hover {color:#fd3d02}
ul#navigation_secondary li.active a {color:#fd3d02}
ul#navigation_secondary li a.expanded {color:#fd3d02}
ul#navigation_secondary ul {display: none}

/* --- A3:1:2 */
div#body_content_sidebar_giftcard {height:84px;margin-top:7px;background:transparent url(../images/design/sprites/sprites.png) no-repeat -360px -885px}
div#body_content_sidebar_giftcard a {float:left;padding:35px 0 30px 35px;font-family:"Trebuchet MS", Arial,Helvetica,sans-serif;text-decoration:none;color:#777}
div#body_content_sidebar_giftcard img {float:left;margin-left:30px}

/* --- A3:1:3 */
div#body_content_sidebar_newsletter {height:215px;background:transparent url(../images/design/sprites/sprites.png) no-repeat -960px -60px;margin-top:7px}

/* --- A3:1:4 */
div#body_content_sidebar_payment {height:75px;margin-top:7px;padding:20px 0 30px 35px;background:transparent url(../images/design/sprites/sprites.png) no-repeat -360px -980px}
div#body_content_sidebar_payment p {padding-bottom:5px}
div#body_content_sidebar_payment img {margin-right:10px}

/* --- A3:2 */
div#body_content_primary_onecol {float:left;width:705px;margin-top:7px}

/* --- A3:2:1 */
div#body_content_primary_onecol_a {}

/* --- A3:2:1:1 */
div#push_products_primary_content {background:transparent url(../images/design/sprites/sprites.png) no-repeat -10px -10px}
div.push_products_primary {float:left;width:200px;padding:0 0 10px 30px}
div.push_products_primary {}
div.push_products_primary div {min-height:235px}
div.push_products_primary img {margin:0 0 10px 0}
div.push_products_primary h2 {margin:0 0 7px 0}
div.push_products_primary div h2 a {color:#656e6b}
div.push_products_primary p {padding-bottom:0}
div.push_products_primary div p a {color:#707a77}
div.push_products_primary div a {text-decoration:none}

/* --- A3:2:1:2 */
div#push_products_primary_bottom {clear:left;padding:5px 7px 5px 20px;height:30px;background:transparent url(../images/design/sprites/sprites.png) no-repeat -10px -760px}
div#push_products_primary_bottom div.left {float:left;width:auto}
div#push_products_primary_bottom div.left a {color:#788380;font-weight:700;font-size:1.166667em;line-height:1.285714em;text-decoration:none}
div#push_products_primary_bottom div.left img {vertical-align:middle;margin-right:14px}
div#push_products_primary_bottom div.right {float:right;width:auto}

/* --- A3:2:1:4 */
div#body_content_primary_onecol_sub_product_b {margin-top:7px}

/* --- A3:2:2 + A3:3:2 */
div#body_content_primary_onecol_b {margin-top:7px}
div.box_small {float:left;width:195px;min-height:195px;padding:20px;background-color:#aaa}
div.box_medium {float:left;width:430px;min-height:195px;padding:20px;background-color:#fff}
div.box_large {float:left;width:665px;min-height:195px;padding:20px;background-color:#ffffff}
div.white {background-color:#ffffff; }
/* --- A3:2:3 */
div#body_content_primary_onecol_c {margin-top:7px}

/* --- A3:2:3:1 + A3:3:2:1*/
div#push_products_secondary_content {background:transparent url(../images/design/sprites/sprites.png) no-repeat -1200px -10px}
div.push_products_secondary {float:left;min-height:210px;width:200px;padding:0 20px 20px 21px;border-bottom:1px #c5c5c5 dotted;border-right:1px #aaa dotted}
div.push_products_secondary.lastcell {border-right:none;padding-right:0}
div.push_products_secondary.lastrow {border-bottom:none}
div.push_products_secondary img {margin:0 0 7px 0}
div.push_products_secondary h3 {padding-bottom:10px}
div.push_products_secondary h3 a {color:#656e6b}
div.push_products_secondary p a {color:#707a77}
div.push_products_secondary a {text-decoration:none}

/* --- A3:2:3:2 + A3:3:2:2 */
div#push_products_secondary_bottom {clear:left;padding:5px 7px 5px 20px;height:30px;background:transparent url(../images/design/sprites/sprites.png) no-repeat -10px -760px}
div#push_products_secondary_bottom div.right {float:right;width:auto}

/* --- A3:2:4 */
div#footer {margin-top:7px}
div#footer_content {font-size:0.916667em;line-height:1.636364em;height:25px;padding:15px 55px 10px 21px;background:transparent url(../images/design/sprites/sprites.png) no-repeat -1200px -585px}

div#body_content_common {background-color: #ffffff; padding: 20px; margin: 10px 10px 10px 10px; -moz-border-radius: 5px;}
#body_content_common .small       { float:left; height:185px;width:180px;padding:0 10px 10px 10px; border-right:1px #bbbbbb dashed }
#page_content_info .small  { float:left; height:165px;width:180px;padding:0 10px 10px 10px; border-right:1px #bbbbbb dashed }
/* --- A3:3 */
div#body_content_primary_onecol_sub_product {float:left;width:705px}
/* --- A3:3:1 */
div#body_content_primary_onecol_sub_product_a {background-color:#f8f8f8}
/* --- A3:3:1:1 */
div#body_content_primary_onecol_sub_product_a div#product_info_content {background-color:#fff}
div#body_content_primary_onecol_sub_product_a div#product_info {float:left;width:460px;padding:40px 0 40px 55px;background-color:#fff}
div#body_content_primary_onecol_sub_product_a div#product_demo {float:right;margin-top:50px;padding:0 55px 0 25px}
div#body_content_primary_onecol_sub_product_a div#product_demo img {vertical-align:middle;margin-right:7px}
/* --- A3:3:1:2 */
div#body_content_primary_onecol_sub_product_a div#product_data {float:left;width:300px;background-color:#f3f3f3;padding:21px 30px 21px 55px}
    div#product_data table {width:300px}
    div#product_data table col#num {width:80px}
    div#product_data table col#size {}
    div#product_data table col#price {width:100px;text-align:right}
    div#product_data table th,
    div#product_data table td {height:34px;font-weight:400;border-bottom:1px #d8d8d8 solid;vertical-align:middle}
    div#product_data table th {text-align:left}
/* --- A3:3:1:3 */
div#body_content_primary_onecol_sub_product_a div#product_action {float:left;width:235px;padding:21px 55px 21px 30px}
div#body_content_primary_onecol_sub_product_a div#product_action div#download_software {}
div#body_content_primary_onecol_sub_product_a div#product_action img {float:left;margin:0 30px 30px 0}
div#product_action td {white-space: nowrap;}
/* --- A3:3:1:4 */
div#body_content_primary_onecol_sub_product_a div#product_more_info {clear:left;padding:55px 55px 0 55px;background-color:#fff}
div#body_content_primary_onecol_sub_product_a div#product_more_info_left {float:left;width:255px;margin-right:85px}
div#body_content_primary_onecol_sub_product_a div#product_more_info_right {float:left;width:255px}
div#body_content_primary_onecol_sub_product_a_end {height:49px;background:transparent url(../images/design/sprites/sprites.png) no-repeat -1200px -640px}

/* --- A3:4 */
div#body_content_primary_onecol_sub_page {float:left;width:705px}
/* --- A3:4:1 */
div#body_content_primary_onecol_sub_page_a {}
/* --- A3:4:1:1 */
div#push_products_all_content_top,
div#page_content_top {height:10px;background-color:#fff}
div#push_products_all_content_info,
div#page_content_info {background-color:#fff;padding:55px 55px 30px 30px}
div#push_products_all_content {background-color:#fff}
div.push_products_all {float:left; position: relative; min-height:210px; width:200px;padding:0 20px 20px 21px;border-bottom:1px #aaa dotted;border-right:1px #aaa dotted}
div.push_products_all.lastcell {border-right:none;padding-right:0}
div.push_products_all.lastrow {border-bottom:none}
div.push_products_all img {margin:0 0 7px 0}
div.push_products_all p.newprice {margin:0 0 0 0; padding: 0 0 5px 0;}
div.push_products_all p.producttext {margin:0 0 0 0; padding: 0 0 5px 0;}
div.push_products_all h3.fixed-height {padding-top: 5px; height: 2.1em;}
div.push_products_all div.buyform {position: absolute; bottom: 5px; padding-top:5px}
div#push_products_all_content_bottom,
div#page_content_bottom {height:10px;background:transparent url(../images/design/sprites/sprites.png) no-repeat -720px -1110px}


/* Campaigne site */
h1.cs-title {font-style: italic;}
div#wrapper_content_campaigne_site  {
	/* margin: 5px 5px 5px 5px; */
	background-color: #ffffff;
}
div#top_content_campaigne_site {	float: left; padding-left: 10px }
div#top_content_cs_wrapper {position: relative; height: 143px}
div#top_content_cs_logo {float:left; margin-left:5px;}
div#menu_campaigne_site {	position: absolute; bottom: 0px; right: 0px;}
div#menu_campaigne_site ul {
	float: right;
    margin:0;
    padding:0;
    margin-right:5px;
    list-style:none;
    }
div#menu_campaigne_site li {
    float:left;
	background:url("../student/images/tab-left.png") no-repeat left top;
    margin:0;
    margin-left: 2px;
    padding:0 0 0 9px;
    }
div#menu_campaigne_site li.mcs_selected {
	background:url("../student/images/tab-on-left.png") no-repeat left top;
}
div#menu_campaigne_site a {
	color: #fff;
	text-align:center;
	text-decoration: none;
	font-size: 1.0em;
	font-weight:700;
    display:block;
    width: 70px;
    height: 35px;
    background:url("../student/images/tab-right.png")  no-repeat right top;
    padding:5px 15px 4px 0px;
    }
div#menu_campaigne_site li.mcs_selected a{
    background:url("../student/images/tab-on-right.png")  no-repeat right top;
    padding-bottom:5px;
    }    
div.menuitem_campaigne_site {float: right; height:22px; margin-left: 5px; background:transparent url(../images/design/sprites/sprites.png) no-repeat right -885px;}
div.menuitem_campaigne_site span {padding-left:15px; padding-top:2px; padding-bottom:5px; height:22px; width:100px; background:transparent url(../images/design/sprites/sprites.png) no-repeat left -885px;color:#788380;}
div#body_content_campaigne_site {float:left;width:960px;margin-top:0px; }
div#body_content_cs_onecol { margin: 0px 5px 5px 10px; border-top: solid 1px #656e6b;}
div#cs_start_page_wrapper {position: relative; width: 940px; height:500px; padding-top: 5px;}
div#cs_start_page_bgr {position:absolute;z-index:2}
div#cs_start_page_image_text {position:absolute;z-index:3; width: 470px; right: 10px; bottom: 10px; text-align: right;}
div#cs_start_page_image_text h1 {color:#fff;}
div#cs_start_page_image_text h2 {color:#fff; font-style: italic;}
div#cs_start_page_image_text p {color:#fff; font-size: 1.5em; font-style: italic; padding-bottom: 0;}

	
div#body_content_cs_twocol_1 { float: left; width: 420px; margin: 5px 0px 5px 10px;  padding-top: 10px; padding-left: 30px; }
div#body_content_cs_twocol_2 { float: left; width: 420px; margin: 5px 5px 5px 0px;  border-left: solid 1px #656e6b; padding-top: 10px; padding-left: 20px; }
div#body_content_cs_twocol_1 img {float:left;}
div#body_content_cs_twocol_2 img {float:left;}
div#page_content_bottom_campaigne_site {height:10px;background:transparent url(../images/design/sprites/sprites.png) no-repeat 0px -1180px}

div#footer_content_campaigne_site {font-size:0.916667em;line-height:1.636364em;height:25px;padding:15px 55px 10px 21px;background:transparent url(../images/design/sprites/sprites.png) no-repeat 0px -1140px}
div#slideshow_container {float: left; width: 460px; margin: 0;  padding-top: 20px; padding-left: 10px; }
#slideshow-nav-left {
	margin-left: 30px;
	margin-top: 10px;
}
#slideshow-nav-right {
	margin-left: 20px;
	margin-top: 10px;
}
div#product_description {float: left; width: 460px; margin: 0;  padding-top: 20px; padding-left: 10px; }


/* From old site */
body#account #page_content_info dl { float: left; margin-left: 30px; width: 250px; }
body#account #page_content_info dt { font-weight: bold; font-size: 1.0em;  }
body#account #page_content_info dd { margin-bottom: 10px; }

#conditions  table { margin: 20px 100px 40px 30px; border-collapse: collapse; }
#conditions  table td { border: 1px solid #ccc; padding: 2px; }
table.std td {vertical-align: top}



/* --- ClearFix
----------------------------------------------------------------*/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {display: inline-block}  
 /* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%}
.clearfix {display: block}
 /* End Holly Hack */ 