
/* HTML ELEMENTS */
body{}
ul{}
li{}
a{
color:#29166F;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
/* GLOBAL TYPOGRAPHY */
body{
font-family:"Segoe UI", Arial, helvetica, sans-serif;
font-size:13px;
line-height:1.35em;
color:#333;
text-align:center;
}
h1{
font-size:26px;
display:block;
line-height:32px;
color:#29166F;
padding-bottom:8px;


}
h3{
font-size:16px;
display:block;
color:#29166F;
font-weight:bold;
padding-bottom:4px;
line-height:19px;

}
/* LAYOUT */
body{
background-image:url(/images/bg.png);
background-repeat:repeat-x;
background-color:#fff;
}
#wrap{
width:944px;
padding-left:16px;
padding-right:16px;
border-left:1px solid #fff;
border-right:1px solid #fff;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-bottom:16px;
min-height:499px;
background-image:url(/images/mainback.jpg);
background-repeat:no-repeat;
background-position:left 1px;
}
#top{
display:block;
height:86px;
position:relative;
margin-bottom:8px;

}
#homeLogo{
position:absolute;
right:0px;
top:8px;
}
#orderButtonTop{
background-image:url(/images/orderbutton.png);
background-repeat:no-repeat;
width:161px;
height:37px;
position:absolute;
right:200px;
bottom:-19px;
color:#fff;
font-weight:bold;
display:block;
text-align:center;
line-height:30px;
}

/* FRONT PAGE SPECIFIC */

#fp h1{
padding-top:24px;
margin-bottom:8px;

}
#fp .mainbody{
display:block;
background-image:url(/images/hr.gif);
background-position: left bottom;
background-repeat:repeat-x;
padding-bottom:16px;
}
#fp .summary2{
font-weight:bold;
}
#fp .summary1{
font-size:12px;
}
#fp #PortalItemListTable td{
padding-left:16px;
}
#fp #PortalItemListTable td:first-child{
padding-left:0px;
}
#fp .smallList{
border:1px solid #ddd;
overflow:hidden;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
width:302px;
background-image:url(/images/cornerfade.png);
background-repeat:no-repeat;
background-color:#fff;
}
#fp .smallList img{
float:right;
border:0px;
}
#fp .smallList .summary1{
padding-left:8px;
display:block;
padding-top:4px;
}
#fpBanners{
display:block;
clear:both;
overflow:hidden;
margin-top:24px;
}
#fpBanners .banner{
width:623px;
float:left;
border:1px solid #ddd;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background-image:url(/images/cornerfade_r.png);
background-repeat:no-repeat;
background-position:right top;
background-color:#fff;
overflow:hidden;
}
#fpBanners .banner img{
float:left;
margin-right:16px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
#fpBanners .banner span{
padding-right:16px;
font-size:12px;
}
#fpBanners .banner h3{
padding-top:12px;
}

.findUs{
width:302px;
height:82px;
border:1px solid #ddd;
float:right;
background-image:url(/images/cornerfade.png);
background-repeat:no-repeat;
background-color:#fff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
position:relative;
}
.pinkButton{
width:192px;
height:36px;
position:absolute;
left:54px;
top:24px;
display:block;
line-height:34px;
text-align:center;
color:#fff;
background-image:url(/images/pinkbutton.png);
background-repeat:no-repeat;
font-weight:bold;
}
/* NON FRONT PAGE SPECIFIC */

#nfp #m1001 h1{
padding-top:28px;
padding-bottom:16px;
font-weight:bold;
}

/* NAVIGATION */

#fxpMenu1, #Fxpmenu1{
display:block;
position:absolute;
line-height:28px;
left:0px;
top:32px;
}
#fxpMenu1 a, #Fxpmenu1 a{
float:left;
display:block;
padding-left:8px;
padding-right:8px;
}
.FxPSMenuCurrentItemAText, .FxPSMenuBranchStartAText{
font-weight:bold;
text-decoration:underline;
}
/* NIVÅ 2 */
#FxPMenu3{
display:block;
position:absolute;
line-height:28px;
left:0px;
bottom:0px;
}
#FxPMenu3 a{
	display:inline-block;
	padding-left:8px;
	padding-right:8px;
	font-size:12px;
	float:left;
	}

/* FOOTER */

#footerOuter{
width:100%;
border-top:1px solid #E6E6E6;
overflow:hidden;
}
#footer{
width:944px;
height:auto;
position:relative;
margin-left:auto;
margin-right:auto;
padding-top:8px;
position:relative;
font-size:11px;
text-align:left;
background-image:url(/images/footerbg.png);
background-repeat:no-repeat;
background-position: center 1px;
}
#footerLogo{
float:left;
margin-right:16px;
}
#footer h3{
float:right;
}
.tipAFriend{
	position:absolute;
	right:8px;
	top:36px;
	font-size:13px;
	line-height:25px;
	padding-right:30px;
	background-image:url(/images/tipfriend.png);
	background-repeat:no-repeat;
	background-position:right center;
	}
#provider{
display:block;
text-align:left;
font-size:11px;
padding-top:16px;
width:944px;
margin-left:auto;
margin-right:auto;
}
#provider a{color:#444;}
/* CONTENT 1 */
/* CONTENT 2 */
/* SYZWEB SELECTORS */
.CatalogMainItemDiv{
margin-bottom:16px;
}
#PortalItemListTable td{
border-collapse:separate;
vertical-align:top;
}
/* ADMIN TEMPLATES */

.summary2{
font-size:14px;
display:block;
padding-bottom:8px;
line-height:1.45em;
font-weight:bold;
}
.mainbody{
display:block;
background-image:url(/images/hr.gif);
background-position: left bottom;
background-repeat:repeat-x;
padding-bottom:24px;
}
.mainbody h3{
font-size:14px;
padding-top:8px;
padding-bottom:2px;
}
/* Styling of tables with borders by default */

.mainbody table{
border-collapse:separate;
margin-top:8px;
margin-bottom:16px;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
background:#f2f2f2;
}
.mainbody table td{
padding:2px;
padding-left:4px;
padding-right:4px;
font-size:12px;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
}
.mainbody table td:first-child{
font-weight:bold;
}
.mainbody table tr:first-child{
font-weight:bold;
background:#ddd;
color:#444;
border-left:1px solid #fff;
border-top:1px solid #fff;
}

/* -- */

#moreInfo table{
border-collapse:separate;
margin-top:8px;
margin-bottom:16px;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
background:#f2f2f2;
}
#moreInfo table td{
padding:2px;
padding-left:4px;
padding-right:4px;
font-size:12px;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
}
#moreInfo table td:first-child{
font-weight:bold;
}
#moreInfo table tr:first-child{
font-weight:bold;
background:#ddd;
color:#444;
border-left:1px solid #fff;
border-top:1px solid #fff;
}



#m1001 .std{
overflow:hidden;
display:block;
}
#m1001 img{

}
.m1001img{

}
.relatedItems{
float:right;
width:304px;
overflow:hidden;
margin-left:16px;

}
.mainImg{
	padding:2px;
	border:1px solid #ddd;
	background:#fff;
	overflow:hidden;
	float:right;
	margin-top:38px;
	margin-left:24px;
	margin-bottom:16px;
	}
.kbImg{
	float:right;
	margin-left:24px;

	}	
#kb{
overflow:hidden;
display:block;
margin-top:8px;
font-size:12px;

}
#kb h3{
color:#666;
font-size:14px;
}
#moreInfo{
/*width:302px;*/
float:left;

overflow:hidden;
}
#seeAlso{
margin-left:24px;
width:332px;
float:right;
overflow:hidden;
}
/* CONTEXTS */
/* SEARCH */
#search{
display:none;
}
/* FORMS */

.kbContact{
width:282px;
padding:8px;
border:1px solid #ddd;
overflow:hidden;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background-image:url(/images/cornerfade.png);
background-repeat:no-repeat;
background-color:#fff;
font-size:12px;
margin-top:8px;
}
.kbContact table{
width:100%;
}
.kbContact div input, .kbContact div textarea{
width:184px;
margin:2px;
padding:2px;
border:1px solid #ddd;
margin-left:8px;
float:right;
}
.kbContact div textarea{
height:100px;
}
.kbContact h3{
padding-bottom:8px;
margin-bottom:6px;
background-image:url(/images/hr.gif);
background-position: left bottom;
background-repeat:repeat-x;
font-size:14px;
}
.kbContact .btnSubmit{
float:right;
margin-top:4px;
font-size:12px;
font-family:"Segoe UI", Arial, helvetica, sans-serif;
background-image:url(/images/pinkbutton.png);
background-position:center center;
border:1px solid #B55092;
color:#fff;
padding:3px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
.kbContact .btnSubmit:hover{
cursor:pointer;
cursor:hand;
text-decoration:underline;
}
/* CONTACT PAGE */

.ctaBig{
	display:block;
	border:1px solid #29166F;
	padding:4px;
	background-image:url(/images/purplebutton.png);
background-repeat:repeat-x;
color:#FFFFFF;
background-color:#29166F;
line-height:26px;
font-weight:bold;
text-align:center;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
margin-top:10px;
	}

/* sliding contact form */

#slidingDiv{
	display:none;
	}


#googleMap{
float:left;
border:1px solid #ddd;
overflow:hidden;
padding:1px;
background:#fff;
}

/*Order form*/
div.form table.form td
{
	padding:5px;
}
div.form input.btnSubmit
{
	background-image:url(/images/pinkbutton.png);
	background-position:center center;
	border:1px solid #B55092;
	color:#FFFFFF;
	font-family:"Segoe UI",Arial,helvetica,sans-serif;
	font-size:12px;
	margin-top:6px;
	margin-left:6px;
	padding:3px;
	cursor:pointer;
}
div.form  h1
{
	font-weight:bold;
	padding-bottom:16px;
	padding-top:28px;
}
