
body {
	font:80%/1.4 Arial, Helvetica, sans-serif;
}
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td{
	margin:0;
	padding:0;
}
ul {
	font-size:1.1em;
	margin-top:1em;
	margin-bottom:1em;
	padding-top:0;
	margin-bottom:0;
}

ol,li, ul {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
}
a {
	outline: 0 !important;
}
a img {
	border:0;
}
p {
	
	margin:0 0 1em 0;
/*	color:#333;
	font-size:1em;
*/
}
a {
	color:#003f87;
	text-decoration:none;
	outline:0 !important;
}
a:hover {
	text-decoration:underline;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
td {
	font-size:1.1em;
}
td p {
	font-size:1em;
	margin:0;
	padding:0;
}
td ul {
	font-size:1em;
}
table.tab100 {
	width:100%;
}

table.tabtransp td {
	padding:3px;
}
.error {
	color:#f00 !important
}
.imagetext {
	font-size:0.85em;
}
button {
	margin:0;
	padding:0;
	border:0;
	background:transparent;
}
#wrap {
	width:901px;
	margin:18px auto;
	position:relative;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.hr {
	height:1px;
	background:#cacaca;
}
.hr hr {
	display:none;
}
/* =head */
#head {
	
	
}
#logo 
{
	float:left;
	padding:0;
	width:302px;
	z-index:2;
}

#logo img 
{
	position:relative;
	margin:0 0 -15px 0 !important;	
}

#corplogos
{
	float:right;
}

#corplogos img 
{
	margin:10px 0 0 48px;
}

/* =menu */
#menuwrapper
{
	width:901px;
	background: url(/files/SBag/images/bg/top_menu_bg.gif) no-repeat;
	height:28px;	
	margin:0 0 18px 0;

}
#menu 
{
	float:right;
	list-style:none;
	padding:0;
	padding:0px 0 0 0;
	font-size:1.0em;
}

/*
#menu:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
*/
#menu li
{
	overflow:hidden;
	margin:0;
	line-height:1.3em;
	float:left;
	height:28px;
	background: url(/files/SBag/images/bg/menu_item_bg.gif) no-repeat 0px 1px;
}

#menu li a, #menu li a.selected
{
	font-weight:bold;
	display:block;
	display:inline-block;
	padding:7px 40px 0px 40px;
	height:28px;
	color:#666;
	line-height:1.1em;
	font-size:1.0em;
}

#menu li a.selected
{
	color:#333;
	margin-left:1px;
	background: url(/files/SBag/images/bg/menu_item_sel_bg.gif) repeat-x 1px 1px;
}

#menu li a.selected
{
	color:#333;
}

.orangeLink
{
	color:#fd9a06!important;
}

/* sub menu */
#submenuwrapper
{
	clear:both;
	width:901px;
	height:24px;
	margin-top:0px;
	border-bottom:solid 1px #cacaca;
	overflow:hidden;
}



#pagename
{
	float:left;
	padding:0;
	margin:0;
}

#pagename h1
{
	padding:0;
	margin-top:-5px;
	color:#808080;
	font-size:1.9em;
	font-weight:normal;
}

#submenu 
{
	float:right;
	list-style:none;
	font-size:1em;
	padding:0;
	margin:2px 0 0 0;
}


#submenu li
{
	margin:0;
	padding:1px 15px 0px 15px;
	position:relative;
	float:left;
	margin:0;
	background: url(/files/SBag/images/bg/submenu_item_bg.gif) no-repeat 0px 5px;
}

#submenu li.first
{
	background:none;
}

#submenu li a
{
	font-weight:bold;
	color:#818181;
}

#submenu li a.selected
{
	color:#2f2f2f;
}


/* =main area */
#main {
	margin:0 132px 0 0;
}

#startTopImage
{	
	clear:both;
	color:#fff;
	width:901px;
	height:250px;
	margin-bottom:20px;

	/*height:293px;
	margin-bottom:20px;*/
}

#startTopFlashImage
{	
	clear:both;
	width:901px;
	height:293px;
	padding:0px;
}

.startTopImageInner
{
	width:338px;
	margin:0 0 0 41px;
	/*padding-top:33px;*/
	padding-top:10px;

}

#startPageProdList
{
	clear:both;
	width:901px;
	min-height:50px;
	background:url(/files/SBag/images/bg/startpage_bagview_bg.jpg) no-repeat 0px 10px;
}

#prodUl
{
	text-align:center;
}

.LinkP
{
	text-align:left!important;
}
	
#prodnav {
	display:table;
	margin:0 auto
}
#prodnav ul {
	display:table-row;
	
}
#prodnav li {
	display:table-cell;
	padding-right:10px;
}
#prodnav li a.LinkBg 
{
	color:#003f87;
	font-weight:bold;
	font-size:0.8em!important;
/*	background: url(/files/SBag/images/bg/bluearrow.gif) no-repeat right 0px; */
	padding:0px 17px 5px 0;
}

.ProdListSeparator
{
	height:16px;
	clear:both;
}

.prodRangeListRight
{
	text-align:left!important;
}

html>body #prodnav li a.LinkBg, .prodRangeListRight a
{
	padding-bottom:6px;
	background-position:right 0px;
}

li a.LinkBg img
{
	margin:0 0 -3px 5px!important;
}

.prodRangeListRight a
{
	color:#003f87;
	font-weight:bold;
	font-size:1.2em;
	display:inline-block;
	padding:0px 27px 5px 0;
}
.prodRangeListRight a img
{
	margin:0px 0 -2px 7px;
}
#startpageBanners
{
	clear:both;
	width:901px;
}

#startpageBanners .searchInnerTop h2
{
	font-size:1.3em;
	color:#676767;
}

.startpageBox
{
	float:left;
	width:286px;
	height:139px;
	margin-left:21px;
}

.bannerBox .bannerBoxInner
{
	padding:13px 0 0 23px;
	font-weight:bold;
}

.orangeText
{
	color:#fd9a06;
}

.whiteText
{
	color:#fff;
}

.searchbox
{
	background:url(/files/SBag/images/bg/startpage_search_bg.gif) no-repeat 0px 0px;
	margin-left:0;
}

.searchInnerTop
{
	margin:20px 0 10px 20px;
}

.searchInnerLeft
{
	float:left;
	padding:0 0 0 20px;
}

.searchInnerLeft a
{
	display:block;
	font-weight:bold;
	font-size:1.0em;
	line-height:1.4em;
}

.searchInnerLeft a img
{
	margin-left:5px;
}

.searchDrop
{
	color:#666;
	font-size:0.9em;
	width:170px;
	padding:0;
	margin:8px 5px 0 0;
}

.searchInner
{
	margin-left:120px!important;
}

.searchInnerBtn
{
	margin-left:10px;
	width:32px;
	height:32px;
	background:url(/files/SBag/images/bg/arrow-box1-startsida.png) no-repeat 0px 0px;
}

.listBox
{
	background-color:#f2f2f2;
}

/*Product page*/
#leftContent
{
	width:710px;
	float:left;
	overflow:hidden;
}

#rightContent
{
	width:189px;
	float:left;
	overflow:hidden;
}

.leftTwoCol
{
	width:326px;
	float:left;
	padding-right:25px;
}

.leftTwoCol img
{ 
	padding:15px 0 15px 0;
}

.leftTwoCol a img
{
	padding:0;
}

#footer
{
	margin-top:25px;
	clear:both;
	border-top:solid 1px #cacaca;	
	padding-top:3px; 
	font-weight:bold;
	font-size:0.9em!important;
}

.footerlinks
{
	float:left;	
}

.footeritem
{
	float:left;
	
}

.footeritem, .footeritem a, .footerright a
{
	color:#808080;
}

.footeritem a:hover, .footerright a:hover
{
	color:#003f87;
}

.footerright
{
	float:right;
}

/* = content */
#content 
{
	width:901px;
	clear:both;
	overflow:hidden;
	color:#666;
}
#content #startTopImage h1
{
	font-size:2.1em;
	color:#fff;
	margin:0;
}
#content h1 {
	font-size:2.4em;
	color:#333;
	margin: 30px 0 3px 0;
}
#content h2 {
	font-size:1.5em;
	color:#333;	
	margin-bottom:15px;
}

#content h2.subHeader {
	font-size:1.5em;
	color:#333;	
	font-style:italic;
	margin-bottom:15px;
}

.boldBlueLink
{
	display:block;
	font-weight:bold;
	/*margin-bottom:5px;*/
}

#content * h2, #main .wide h2 {
	width:auto;
}

#content h3
{
	font-size:1.2em;
	color:#666;
	margin:25px 0 10px 0;
}
#content p 
{
	margin:0;
	padding:0 0 5px 0;
}
#content * p, #main .wide p {
	width:auto;
}

#content .hr {
	margin:1em 0;
}


#content .info {
	margin:0 0 0 259px;
	padding:3px 12px;
	background:#E5EDDB;
	border-top:6px solid #439639
}

/* Product range */

#prodRangeTop
{
	margin:30px 0 38px 0;
	width:681px;
	height:129px;
}

#prodRangeTop h2
{
	color:#fff;
	font-size:2.2em;
	margin:0;
}

.prodRangeTopInner
{
	padding:10px 0 0 10px;
	width:330px;
	color:#fff;
}

.prodRangeList
{
	float:left;
	width:326px;
	margin:0 25px 20px 0;
}

.prodRangeListRight a
{
	font-size:1.2em;
	padding:0px 22px 2px 0;
	margin:0;
}

html>body .prodRangeListRight a
{
	background-position:right 3px!important;
}

.prodRangeListRight .subHdr
{
	display:block;
	font-weight:bold;
	color:#666;
	margin:-0px 0 5px 0!important;
	padding-bottom:0!important;
}

.prodRangeListImg
{
	float:left;
}

.prodRangeListRight
{
	float:left;
	width:170px;
}

/* FAQ page */
#leftFaqLinks
{
	clear:both;
	margin:0px 0 20px 0;
	padding:20px 0 10px 0;
	width:671px;
	background-color:#f2f2f2;
}

.FAQBackBtn
{
	margin:34px 0 -10px 0;
	border-bottom:solid 1px #ccc; 
	height:30px;
}

.FAQBackBtn a
{
	font-weight:bold;
	font-size:1.1em;
	background:url(/files/SBag/images/bg/blue_arrow_back.gif) no-repeat 0px 0px;
	padding:0 0 10px 25px;
}

.FAQheader
{
	font-size:1.6em!important;
	padding:0!important;
	margin:30px 0 5px 0!important;	
}

.leftFaqLinksInner
{
	float:left;
	width:310px;
}



.faqListQuestions
{
	font-size:1em;
	line-height:1.2em;
	list-style:none;
	
}

.faqListQuestions li
{	
	clear:both;
	color:#333;
	font-weight:bold;
	display:block;
	overflow:hidden;
	margin-bottom:3px;
	padding:0;
	
}
.faqListQuestions li p
{
	width:10px;
	float:left;
	padding-right:3px !important;
}

.faqListQuestions li a
{
	overflow:hidden;
	padding:0;
	margin:0 0px 5px 0px;
}

.faqAnswers
{
	clear:both;
	width:671px;
}

p.darkBoldText
{
	font-weight:bold!important;
	color:#333!important;
}
#faqOList a
{
    float:left;
}
#faqOList li
{
	font-weight:bold;
	
	color:#333;
	margin-bottom:8px;
}

#faqOList ul
{
   	list-style:disc;
	padding:0 0 0 15px;
}

#faqOList ul li
{
	font-size:0.9em;
	font-weight:normal;
	color:#666;
	padding:0px;
}


#faqOList li p
{
	font-weight:normal;
	color:#666;
}

/* Search cleaner page */
#cleanerSearchTop
{
	width:681px;
	height:89px;
	margin:30px 0 18px 0;
	overflow:hidden;
}

.cleanerHeader
{
	margin:30px 0 -26px 0!important;
	font-size:2.2em!important;
}

.cleanerTextWrapper
{
	padding-right:30px;
	margin-bottom:20px;
}

.cleanerSubHeader
{
	border-bottom:solid 1px #666;
	color:#666!important;
	margin-bottom:5px!important;
}

.cleanerSearchTopInner
{	
	padding:21px 0 0 120px;
	width:450px;
	color:#fff;
}

.cleanerSearchTopInner h2
{
	color:#fff!important;
	font-size:1.5em!important;
	margin:0!important;
}

.cleanerDrop
{
	width:200px;
	padding:0;
	margin:5px 5px 0 0;
}

.cleanerList
{
	float:left;
	width:326px;
	margin:0 25px 20px 0;
}

.cleanerListRight h2
{
	color:#000!important;
	font-size:1.4em!important;
	padding:0!important;
	margin:0!important;}

.cleanerListRight h3
{
	padding:0!important;
	margin:0!important;
}

.cleanerListImg
{
	float:left;
	margin-right:25px;
}

.cleanerListRight
{
	float:left;
	width:170px;
}

/* Buy page */
#buyTopImage
{	
	clear:both;
	color:#fff;
	width:901px;
	height:172px;
	margin:12px 0 0 0;
}

.buyTopImageInner
{
	padding:20px 0 0 25px;
	width:338px;
	color:#666;
}

.buyTopImageInner h2
{
	font-size:1.8em!important;
	padding:0!important;
	margin:0 0 10px 0!important;
}

#buyDd
{
	margin:0;
	width:901px;
	height:92px;
	overflow:hidden;
	margin-bottom:76px;
}

#buyDdWrapper
{
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	padding:35px 0 0 290px;
}

.buyDrop
{
	width:150px;
	color:#333;
}

#buyDealerLinks
{
	margin:0px 0 0 0;
	padding:0;
	clear:both;
	overflow:hidden;
	margin:0px!important
}

.buyLeft
{
	float:left;
}

.buyRight
{
	float:right;
}

.buyLeft, .buyRight
{
	width:412px;
	height:79px;
	background:url(/files/SBag/images/bg/buy_country_bg.gif) no-repeat 0px 0px;
}

.buyLeft a, .buyRight a
{
	display:block;
	height:60px;
	margin:10px 0 0 15px;
	font-size:2.0em;
	font-weight:bold;
}

.buyLeft a
{
	background:url(/files/SBag/images/bg/arrow_left.gif) no-repeat 0px 0px;
	padding:12px 0 0 75px;
}

.buyRight a
{
	background:url(/files/SBag/images/bg/arrow_right.gif) no-repeat right top;
	padding:12px 15px 0 0px;
	margin-right:15px;
}

#buyDealerText
{
	width:901px;
	overflow:hidden;
	clear:both!important;
}

.buyTextLeft, .buyTextRight
{
	margin:0!important;
	float:left;
	width:312px;
	padding:0 0 0 0px;
	
}

.buyTextLeft
{
	padding:20px 0 0 90px;
}

.buyTextRight
{
	padding:20px 0 0 102px;
}

/* Right column */
.buyBtn
{
	width:173px;
	height:38px;
	margin:28px 0 10px 5px;
	text-align:center;
	background:url(/files/SBag/images/bg/buy_btn_bg.gif) no-repeat 0px 0px;
}

.buyBtn a
{
	display:block;
	font-size:1.5em;
	font-weight:bold;
	padding-top:6px;
	color:#fff;
}

.buyBtn a:hover
{
	text-decoration:none;
}

.buyBtnText
{
	padding:0 2px 0 15px;
	margin:0 0 40px 0;
}

.rightLinksWrapper
{
	font-size:0.9em!important;
	margin-top:40px;
	background-color:#f2f2f2;
	padding:12px 8px 12px 8px;
}

.rightLinksWrapper h2
{
	color:#003f87!important;
	margin:0 0 6px 0!important;
	font-size:1.2em!important;
	padding-bottom:9px;
	border-bottom:solid 1px #cacaca;
}

.rightLinksWrapper p
{
	
}

/* =nav */
#nav {
	margin:0;
	padding:0;
	font-size:1.1em!important;
}
#nav ul {
	font-size:1em!important;
	list-style-type:circle!important;
	list-style:circle;
	margin:0 0px 5px 0;
	padding:0 0 20px;
	border-bottom:solid 1px #cacaca;
}
#nav li 
{
	display:inline-block;
	overflow:hidden;
	margin:0;
	padding:0 0 0 8px;
	background:url(/files/SBag/images/bg/blue_circle.gif) no-repeat 0px 9px;
}


.rightLinksWrapper a 
{
	font-weight:bold;
	color:#003f87;
	display:block;
	padding:1px 0px 2px 0px;
	
}

.rightLinksWrapper a img, .boldBlueLink img
{
	margin-left:5px;
}

.clearfix
{
	clear: both;
	margin: 0 0 0 0;
	padding: 0px;
	overflow: hidden;
}

/* COUNTRY SELECTOR COM */
.Comwrap #wrap
{
	width:684px;
}

#Comhead
{
	/*margin-top:108px;*/
	text-align:center;
}

#Comcorplogos
{
	clear:both;
	padding:0 20px 0 133px;
	margin:30px 0 31px 0;
}

#Comcontent
{
	width:684px;
	height:319px;
	background:url(/files/SBag/images/bg/country-selector.jpg) no-repeat 0px 0px;
}

.rightlogo
{
	margin-left:121px;
}

.countryDd
{
	width:200px;
	padding:0;
	margin:0 14px 12px 0;
}

.ComDdHeader
{
	padding:36px 0 0 202px;
	color:#fff;
}

ComDdHeader input
{
	margin-top:15px;
}

.ComDdHeader h2
{
	font-size:1.4em;
	font-weight:normal;	
}

#ComBelowText
{
	clear:both;
	text-align:center;
	color:#333;
	font-size:1.4em;
	/*font-weight:bold;*/
	margin-top:160px;
}

.ComBtnBg
{
	
	width:45px;
	height:45px;
}

html>body .ComBtnBg 
{
	background:url(/files/SBag/images/bg/arrow-country-selector.png) no-repeat 0px 0px;
}



