
#ButtonSearchEquipment 
{
    text-decoration:none;
}

/* clearfix */
.cf:before, .cf:after
{
	content: "";
	display: table;
}
.cf:after
{
	clear: both;
}
.cf
{
	zoom:1;
}

div.clearer
{
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
}

.noWrap { white-space: nowrap; }

* html, p, h1, h2, h3, h4, h5, h6, ul, ol, li, blockquote, q, td, tr, table, div, dl, dd, dt, a, input, text, button, form, span, img, fieldset, figure, figcaption
{
	margin: 0;
	padding: 0;
}
body
{
	background-color: #fff;
	height: 100%;
	margin: 0 auto;
	text-align: center;
	overflow-y:scroll;
	!overflow-y:none;
}
body
, textarea
, select
{
	color: #666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
}

.sysFormContainer
{
	background-color: transparent;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 960px;
	font-size: 13px;
	color: #666;
}
.hide
{
	display: none;
}

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.sysFormContainer a, .sysFormContainer a:link
{
	color: #006492;
	cursor: pointer;
	text-decoration: none;
}
.sysFormContainer h4 a, .sysFormContainer h4 a:link
{
	font-size: 14px;
}
.sysFormContainer a:hover, .sysFormContainer a:hover span
{
	color: #036;
}

a.no-underline:hover
{
	text-decoration: none;
}
.layout-content-large .boxContent a:hover
, .layout-content-medium .boxContent a:hover
{
	text-decoration: underline;
}
li
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
h1, h2, h3, h4, h5, h6
{
	font-weight: normal;
}
p
{
	color: #666;
	font-size: 13px;
	line-height: 17px;
}
blockquote, q
{
	quotes: none;
}
a img
{
	border: 0;
}
input:focus
{
	outline-width: 0;
}

textarea
{
	resize: none;
}

.boxContent a:visited
{
	color: #666699;
}
fieldset
{
	border: 0;
}
input
{
	color: #666;
}
table
{
	font-size: inherit;
}
hr
{
	height: 1px;
	border-style: none;
	color: #69C;
	background-color: #69C;
}

/* Defines default behavior for boxes title */
.t h2
{
	text-transform: uppercase !important;
}
.layout-content-large .t h2 a, .layout-content-large .t h2 span, .layout-content-medium .t h2 a, .layout-content-medium .t h2 span
{
	padding: 7px 0 4px 10px;
	display: block;
}
.layout-content-large .t h2 span a, .layout-content-medium .t h2 span a
{
	padding: 0;
	display: block;
	color: #fff;
}
.layout-content-large .t h2 span, .layout-content-medium .t h2 span
{
	color: #fff;
}
.layout-content-large .t.grey h2 span, .layout-content-medium .t.grey h2 span
{
	color: #666;
}
.layout-content-large .t.white h2 span, .layout-content-medium .t.white h2 span
{
	color: #666;
}
.layout-content-large .t h2 a span, .layout-content-medium .t h2 a span
{
	font-size: 14px;
	color: #fff;
	padding: 0;
	display: inline;
}
.layout-content-large .t h2 a span, .layout-content-medium .t h2 a span:hover
{
	color: #fff !important;
}
.layout-content-large .t.grey h2 a span, .layout-content-medium .t.grey h2 a span:hover
{
	color: #666 !important;
}
.layout-content-large .t.white h2 a span, .layout-content-medium .t.white h2 a span:hover
{
	color: #666 !important;
}
.layout-content-large .boxContent h4
{
	color: #69C;
	font-size: 1.2em;
	margin-bottom: 5px;
	text-transform: none;
}
.layout-content-large .boxContent p
{
	margin-bottom: 10px;
}
.layout-content-large h1
{
	color: #3561a0;
	font-size: 18px; /*22px*/
	margin-bottom: 10px;
	text-transform: none;
}
.layout-content-large .boxContent
{
	padding: 5px 0 0 0;
}
.featureStory.boxContent
{
	padding: 0;
	width: 755px;
	height: 420px;
}
.layout-content-large
{
	z-index: 6;
}
.boxContent a img
{
	/*display: block;*/
	margin: 0 auto 10px auto;
	border: 0;
}
.layout-content-large .boxContent h3
{
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 5px;
	color: #69c;
}

.externalLink
{
	background: url('../Images/Common/iconExternalLink.png') no-repeat 100% 25%;
	padding-right: 10px !important;
}
* + html .externalLink
{
	display: inline-block;
}


.box .c .container
, .box-chrome .c .container
{
	padding: 4px 9px 4px 9px;
}

.layout-side-right .box .container
{
	padding-top: 8px;
}
.box
{
	padding-bottom: 10px;
}
.box .c
, .box-chrome .c
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.box .t h2
{
	margin-bottom: 0 !important;
}
.box .t table
{
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
.box .b table
{
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 0;
	line-height: 0;
}
.box .t.simple table
{
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 0;
	line-height: 0;
}

.box .bl
{
	font-size: 18px;
	display: inline-block;
	background: transparent url('../Images/Common/box-design3.png') no-repeat -48px -24px;
	height: 6px;
	width: 5px;
}
.box .bc
{
	background: transparent url('../Images/Common/box-design3.png') repeat-x 0 -155px;
	height: 6px;
	width: 100%;
}
.box .bb
{
	font-size: 18px;
	display: inline-block;
	background: transparent url('../Images/Common/box-design3.png') no-repeat -54px -24px;
	height: 6px;
	width: 5px;
}

.box .tl
{
	font-size: 18px;
	height: 30px;
	width: 5px;
	background: transparent url('../Images/Common/box-design3.png') no-repeat 0 0;
	border-bottom: 1px solid #CCC;
}
.box .tb
{
	font-size: 18px;
	height: 30px;
	width: 5px;
	background: transparent url('../Images/Common/box-design3.png') no-repeat -6px 0;
	border-bottom: 1px solid #CCC;
}
.box .tc
{
	background: transparent url('../Images/Common/box-design3.png') repeat-x 0 -31px;
	height: 30px;
	width: 100%;
	border-bottom: 1px solid #CCC;
}

.box .simple .tl
{
	font-size: 18px;
	display: inline-block;
	height: 6px;
	width: 5px;
	background: transparent url('../Images/Common/box-design3.png') no-repeat -48px -17px;
	border-bottom: none;
}
.box .simple .tb
{
	font-size: 18px;
	display: inline-block;
	height: 6px;
	width: 5px;
	background: transparent url('../Images/Common/box-design3.png') no-repeat -54px -17px;
	border-bottom: none;
}
.box .simple .tc
{
	background: transparent url('../Images/Common/box-design3.png') repeat-x 0 -193px;
	height: 6px;
	width: 100%;
	border-bottom: none;
}

.box .brown .tl
{
	background-position: -24px 0;
}
.box .brown .tc
{
	background: transparent url('../Images/Common/box-design3.png') repeat-x 0 -93px;
	height: 30px;
	width: 100%;
}
.box .brown .tb
{
	background-position: -30px 0;
}

.box .grey .tl
{
	background-position: 0 -162px;
}
.box .grey .tc
{
	background: transparent url('../Images/Common/box-design3.png') repeat-x 0 -162px;
	height: 30px;
	width: 100%;
}
.box .grey .tb
{
	background-position: 0 -162px;
}

.box .purple .tl
{
	background-position: -84px 0;
}
.box .purple .tc
{
	background: transparent url('../Images/Common/box-design3.png') repeat-x 0 -262px;
	height: 30px;
	width: 100%;
}
.box .purple .tb
{
	background-position: -90px 0;
}

.box .lightgreen .tl
{
	background-position: -72px 0;
}
.box .lightgreen .tc
{
	background: transparent url('../Images/Common/box-design3.png') repeat-x 0 -231px;
	height: 30px;
	width: 100%;
}
.box .lightgreen .tb
{
	background-position: -78px 0;
}

.box .yellow .tl
{
	background-position: -60px 0;
}
.box .yellow .tc
{
	background: transparent url('../Images/Common/box-design3.png') repeat-x 0 -200px;
	height: 30px;
	width: 100%;
}
.box .yellow .tb
{
	background-position: -66px 0;
}

.box .red .tl
{
	background-position: 0 -292px;
}
.box .red .tc
{
	background: transparent url('../Images/Common/box-design3.png') repeat-x 0 -323px;
	height: 30px;
	width: 100%;
}
.box .red .tb
{
	background-position: -6px -292px;
}

.box .orange .tl
{
	background-position: -12px -292px;
}
.box .orange .tc
{
	background: transparent url('../Images/Common/box-design3.png') repeat-x 0 -354px;
	height: 30px;
	width: 100%;
}
.box .orange .tb
{
	background-position: -18px -292px;
}

.box .lightblue .tl
{
	background-position: -24px -292px;
}
.box .lightblue .tc
{
	background: transparent url('../Images/Common/box-design3.png') repeat-x 0 -385px;
	height: 30px;
	width: 100%;
}
.box .lightblue .tb
{
	background-position: -30px -292px;
}

.box .green .tl
{
	background-position: -36px -292px;
}
.box .green .tc
{
	background: transparent url('../Images/Common/box-design3.png') repeat-x 0 -416px;
	height: 30px;
	width: 100%;
}
.box .green .tb
{
	background-position: -42px -292px;
}

.box .turquoise .tl
{
	background-position: -48px -292px;
}
.box .turquoise .tc
{
	background: transparent url('../Images/Common/box-design3.png') repeat-x 0 -447px;
	height: 30px;
	width: 100%;
}
.box .turquoise .tb
{
	background-position: -54px -292px;
}

.box .darkgreen .tl
{
	background-position: -60px -292px;
}
.box .darkgreen .tc
{
	background: transparent url('../Images/Common/box-design3.png') repeat-x 0 -478px;
	height: 30px;
	width: 100%;
}
.box .darkgreen .tb
{
	background-position: -66px -292px;
}

.box .t-hover .tl
{
	background-position: -12px 0;
}
.box .t-hover .tc
{
	background-position: 0 -62px;
}
.box .t-hover .tb
{
	background-position: -18px 0;
}
.box .t-hover.brown .tl
{
	background-position: -36px 0;
}
.box .t-hover.brown .tc
{
	background-position: 0 -124px;
}
.box .t-hover.brown .tb
{
	background-position: -42px 0;
}

.box .t-hover.grey .tl
{
	background-position: 0 -162px;
}
.box .t-hover.grey .tc
{
	background-position: 0 -162px;
}
.box .t-hover.grey .tb
{
	background-position: 0 -162px;
}

.box .t-hover.lightgreen .tl
{
	background-position: -72px 0;
}
.box .t-hover.lightgreen .tc
{
	background-position: 0 -231px;
}
.box .t-hover.lightgreen .tb
{
	background-position: -78px 0;
}

.box .t-hover.turquoise .tl
{
	background-position: -48px -292px;
}
.box .t-hover.turquoise .tc
{
	background-position: 0 -447px;
}
.box .t-hover.turquoise .tb
{
	background-position: -54px -292px;
}

.box .t-hover.green .tl
{
	background-position: -60px -292px;
}
.box .t-hover.green .tc
{
	background-position: 0 -478px;
}
.box .t-hover.green .tb
{
	background-position: -66px -292px;
}

.box .t-hover.darkgreen .tl
{
	background-position: -60px -292px;
}
.box .t-hover.darkgreen .tc
{
	background-position: 0 -478px;
}
.box .t-hover.darkgreen .tb
{
	background-position: -66px -292px;
}

.box .t-hover.yellow .tl
{
	background-position: -60px 0;
}
.box .t-hover.yellow .tc
{
	background-position: 0 -200px;
}
.box .t-hover.yellow .tb
{
	background-position: -66px 0;
}

.box .t-hover.purple .tl
{
	background-position: -84px 0;
}
.box .t-hover.purple .tc
{
	background-position: 0 -262px;
}
.box .t-hover.purple .tb
{
	background-position: -90px 0;
}

.box .t-hover.orange .tl
{
	background-position: -12px -292px;
}
.box .t-hover.orange .tc
{
	background-position: 0 -354px;
}
.box .t-hover.orange .tb
{
	background-position: -18px -292px;
}

.box .t-hover.lightblue .tl
{
	background-position: -24px -292px;
}
.box .t-hover.lightblue .tc
{
	background-position: 0 -385px;
}
.box .t-hover.lightblue .tb
{
	background-position: -30px -292px;
}

.box .t-hover.red .tl
{
	background-position: -84px 0;
}
.box .t-hover.red .tc
{
	background-position: 0 -323px;
}
.box .t-hover.red .tb
{
	background-position: -90px 0;
}

.layout-side-right .box .c, .popupBox .c
{
	background-color: #fff;
}
.layout-side-right .t h2
{
	color: #666 !important;
	display: block;
	float: left;
	font-size: 12px !important;
	font-weight: normal !important;
	margin-bottom: 0;
	padding: 5px 10px 5px 5px;
	text-transform: none !important;
}

#container
{
	background-color: transparent;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0; /*padding-top:34px;Can be used for Edit Mode */
	padding-top: 0;
	position: relative;
	text-align: left;
	width: 960px;
}
#contentContainer
{
	float: left;
	padding: 0 0 10px 0;
	width: 960px;
}
#subCol
{
	float: right;
	position: relative;
	width: 184px;
}
#subCol .content
{
	float: left;
	position: relative;
	width: 100%;
}
#header
{
	height: 90px;
	width: 960px;
}
#header #siteTools
{
	float: right;
	margin: 3px 3px;
	text-align: right;
	width: 520px;
	height: 74px;
}

/* UL buttons */
ul.btn
{
	list-style-type: none;
	position: relative;
	margin-right: 8px;
}
ul.btn li
{
	float: left;
	position: relative;
	background-image: none !important;
	padding-left: 0 !important;
}
ul.btn li.a a
{
}
ul.btn li span.btn-right
{
	background-image: url('../Images/Common/sprite-fix-design2.png');
	background-repeat: no-repeat;
	background-position: -12px -36px;
	background-color: transparent;
	height: 24px;
	display: block;
	line-height: 24px;
	width: 6px;
	cursor: pointer;
}
ul.btn li span.btn-center
{
	background-image: url('../Images/Common/sprite-fix-design2.png');
	background-repeat: no-repeat;
	background-position: -4px -88px;
	background-color: transparent;
	height: 24px;
	display: block;
	line-height: 24px;
	color: #fff;
	cursor: pointer;
	text-align: center;
	padding-left: 8px;
	padding-right: 2px;
}
ul.btn li a.hover, .layout-content-large .boxContent ul.btn li a.hover
{
	text-decoration: none !important;
}
ul.btn li a.hover span.btn-right
{
	background-position: -4px -36px;
	text-decoration: none !important;
}
ul.btn li a.hover span.btn-center
{
	background-position: -4px -63px;
	color: #369;
	text-decoration: none !important;
}


/* Page controls clearfix */
div.pageControls:before, div.pageControls:after
{
	content: "";
	display: table;
}
div.pageControls:after
{
	clear: both;
}
div.pageControls
{
	zoom:1;
}

div.pageControls ul.btn
{
	float: left;
}
div.pageControls ul.btn li
{
	left: 0;
}
div.pageControls ul.btn li
{
	margin: 0;
}
/*JB fix for html editor */
div.pageControls ul.btn li a
, div.pageControls ul.btn li a:hover
{
	text-decoration: none;
}



#pNavigation
{
	width: 960px;
	margin-bottom: 10px;
}
#pNavigation #navContainer
{
	background: transparent url('../Images/Common/layout-design.png') no-repeat -10px -5px;
	width: 960px;
	height: 30px;
	text-align:left;
	overflow:hidden;
}
#navContainer .list-nav
{
	float: left;
	text-align: center;
}
.list-nav li.first
{
	margin-left: 3px;
}
.list-nav li
{
	float: left;
	list-style-type: none;
	display: inline;
	padding: 0;
	height: 24px;
}
.list-nav li a
{
	text-decoration: none;
	display: block;
	padding: 8px 12px 0 12px;
	height: 24px;
	color: #fff !important;
	outline: 0;
	font-size: 13px;
}
.list-nav li a:hover
{
	background: transparent url('../Images/Common/sprite-fix-design2.png') repeat-x scroll -4px -3px;
	height: 24px;
}
.list-nav li a span
{
	margin: 0;
	display: block;
	padding-top: 1px;
	cursor: pointer;
}
.list-nav li.selected
{
	margin-top: 4px;
}
.list-nav li.selected a:hover
{
	background-image: none;
}
.list-nav li.selected a
{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	background-color: #fff;
	color: #69C !important;
	font-size: 13px;
	outline: 0;
}
.list-nav li.selected a span
{
	color: #69C;
}
.list-nav li.sep
{
	background: transparent url('../Images/Common/layout-design.png') no-repeat -729px -81px;
	height: 25px;
	width: 2px;
	margin-top: 3px;
}
.list-nav li.sep-left
{
	background: transparent url('../Images/Common/layout-design.png') no-repeat -715px -80px;
	height: 26px;
	width: 5px;
	margin-top: 4px;
	margin-left: 2px;
}
.list-nav li.sep-right
{
	background: transparent url('../Images/Common/layout-design.png') no-repeat -721px -80px;
	height: 26px;
	width: 5px;
	margin-top: 4px;
	margin-right: 2px;
}


#CheckBoxreadycheckin {

    margin-left:100px;
}


#pageContainer
{
	float: left;
	position: relative;
	width: 960px;
}
#mainCol
{
	float: left;
	position: relative;
	width: 960px;
}
.mainColFull
{
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 10px;
	position: relative;
	width: 766px;
}
#footer
{
	background: transparent url('../Images/Common/layout-design.png') no-repeat -10px -37px;
	width: 960px;
	height: 34px; /*z-index:10*/
	margin-top: 10px;
}
#footer .container
{
	position: relative;
	padding: 5px 10px 5px 10px;
}
#footer ul.links
{
	float: left;
	padding-top: 4px;
}
#footer ul.links li
{
	display: inline;
	float: left;
	border-right: 1px solid #ddd;
	font-size: 13px;
}
#footer ul.links li.last
{
	border-right: 0;
}
#footer ul.links li a
{
	color: #fff !important;
	display: block;
	padding: 0 5px 0 5px;
	text-decoration: none;
}
#footer ul.links li a:hover
{
	color: #deedfc !important;
	text-decoration: none;
}
.fullCol
{
	float: left;
	margin-bottom: 10px;
	/*position:relative;*/
	width: 960px;
}



#bcBreadCrumb
{
	display: block;
	/*float: left; position: relative;*/
	width: 100%;
}
#bcBreadCrumb
{
	font-size: .85em;
	margin: 0;
}
#bcBreadCrumb span
{
	font-size: 11px;
	background-image: none;
	left: 0;
	padding-left: 0;
}
#bcBreadCrumb span a
{
	font-size: 11px;
	color: #006492;
}
#bcBreadCrumb span.currentBcNode
{
	color: #900;
}



/* Generic */
/*.left{float:left}*/
/*.right{float:right}*/
.layout-content-large .boxContent p
{
	margin-bottom: 10px;
}



/* Generic list */
ol
{
	margin: 0 0 10px 0;
	position: relative;
}
ol li
{
	background-image: none;
	left: 12px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 28px;
	padding: 0 0 10px 0;
}

.homepageMsgCarousel
{
	position: relative;
	height: 45px;
	padding-top: 10px;
	background: url('../Images/Common/bgBrandsSelector.jpg') 0 0 no-repeat white;
}
.homepageMsgCarousel.title .jcarousel
{
	float: right;
	position: relative;
	overflow: hidden;
	width: 374px;
	height: 45px;
}
.homepageMsgCarousel.title .title
{
	float: left;
	width: 110px;
	border-right: 1px solid #CCC;
	display: block;
	margin-right: 5px;
	height: 45px;
	padding-left: 5px;
}
.homepageMsgCarousel.title .title span
{
	padding-right: 6px;
	font-size: 13px;
	color: #3561a0;
}
.homepageMsgCarousel .jcarousel
{
	float: right;
	position: relative;
	overflow: hidden;
	width: 85%;
	height: 45px;
}
.homepageMsgCarousel .title
{
	display: none;
}
.homepageMsgCarousel.title .jcarousel-prev
{
	margin-right: 10px;
}
.homepageMsgCarousel.title .jcarousel-next
{
	margin-left: 10px;
}

.layout-content-large .homepageMsgCarousel.title .jcarousel
{
	width: 560px;
}
.layout-content-large .homepageMsgCarousel.title .jcarousel-next
{
	margin-left: 15px;
}
.layout-content-large .homepageMsgCarousel.title .jcarousel-prev
{
	margin-right: 15px;
}
.layout-content-large .homepageMsgCarousel.title .title
{
	width: 110px;
}
.layout-content-large .homepageMsgCarousel .jcarousel
{
	width: 662px;
}

.homepageMsgCarousel .jcarousel ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.homepageMsgCarousel .jcarousel li
{
	float: left;
}
.homepageMsgCarousel li
{
	float: left;
	margin: 0 7px;
}
.homepageMsgCarousel li.selected
{
	-moz-opacity:0.3;
	opacity:0.3;
	filter:alpha(opacity=30);
}
.boxContent .homepageMsgCarousel a img
{
	display: block;
	margin: 0;
	border: 0;
}
.homepageMsgCarousel .jcarousel-prev
{
	float: right;
	width: 15px;
	margin-top: 10px;
	margin-right: 25px;
	height: 23px;
	cursor: pointer;
	background: transparent url('../Images/Common/brandcarouselArrows.png') no-repeat 0 -23px;
}
.homepageMsgCarousel .jcarousel-next
{
	float: right;
	width: 15px;
	margin-top: 10px;
	margin-left: 25px;
	height: 23px;
	cursor: pointer;
	background: transparent url('../Images/Common/brandcarouselArrows.png') no-repeat -15px -23px;
}

.layout-content-large .homepageMsgCarousel .jcarousel-prev
{
	margin-right: 26px;
}
.layout-content-large .homepageMsgCarousel .jcarousel-next
{
	margin-left: 26px;
}

.homepageMsgCarousel .jcarousel-prev-disabled
{
	background-position: 0 0;
	cursor: default;
}
.homepageMsgCarousel .jcarousel-next-disabled
{
	background-position: -15px 0;
	cursor: default;
}



.tableContainer
{
	margin-bottom: 10px;
	position: relative;
	width: 100%;
}
.tableContainer table
{
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
	font-size: 12px;
}
.tableContainer table tr
{
	vertical-align: top;
}
.tableContainer table tr.rowEven td
{
	background-color: #eaf1f9;
}
.tableContainer table tr.hilight td
{
	color:#333; /* body color /2 */
}
.tableContainer table tr.rowEven.hilight td
{
	background-color: #bbd7f7; /* +18 sat */
}
.tableContainer table tr.rowOdd td
{
	background-color: #f3eee9;
}
.tableContainer table tr.rowOdd.hilight td
{
	background-color: #f2d7bc; /* +18 sat */
}

.tableContainer table td
{
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 5px;
	cursor:default;
}

.tableContainer table.gridView th
{
	background-attachment: scroll;
	background-color: #F8F8F8;
	background-image: url("../Images/Common/bgTitleGreyFade.png");
	/*background:#eaf1f9 url('../Images/Common/sprite-fix-design2.png') no-repeat -3px -277px;*/
	/*text-align: left;*/
	background-position: 0 100%;
	background-repeat: repeat-x;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	padding: 5px;
}

#divBreadCrumbSeparator
{
	width: 100%;
	border-bottom: 1px dotted #aeaeae;
	padding-bottom: 0;
	height: 8px;
	margin-bottom: 10px;
}


/*SNIPPET */
.page-content ul.list
{
	margin-bottom: 14px;
	margin-right: 10px;
	line-height: 17px;
}
.page-content ul.list li
{
	list-style-image: url('../Images/Common/iconBulletSquareBlue.png');
	left: 12px;
	position: relative;
}
.page-content table ul.list li
{
	margin-left: 12px;
	left: 0;
}


.page-content
{
	font-size: 13px;
}
.page-content h2
{
	font-size: 18px !important;
	color: #3561a0 !important;
	padding-bottom: 12px !important;
	margin-bottom: 0 !important;
	padding-top: 11px;
}
.page-content h3
{
	font-size: 16px !important;
	text-transform: none;
	color: #3561a0 !important;
	padding-bottom: 12px !important;
	margin-bottom: 0 !important;
	padding-top: 11px;
}
.page-content h4
, div.vtRow.section
{
	text-transform: none;
	font-size: 14px !important;
	color: #3561a0 !important;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0 !important;
	padding-bottom: 12px !important;
	padding-top: 11px;
}

div.vtRow.section
{
	margin-top: 1em;
	padding-top: 1em;
	border-top: #ccc 1px solid; /* see div.separator */
}
div.vtRow.section.first
{
	margin-top: 0;
	padding-top: 0;
	border: none;
}


.page-content h2:first-child
{
	padding-top: 0 !important;
}
.page-content h3:first-child
{
	padding-top: 0 !important;
}
.page-content h4:first-child
{
	padding-top: 0 !important;
}
.page-content p
{
	padding-bottom: 14px !important;
}



/*WIDGET HTML*/
.layout-content-large .t h2 span p
{
	color: White;
}


/* Border blue */
#mainCol .page-content dl
{
	border-bottom: #69c 1px solid;
	display: block;
}
* + html #mainCol .page-content dl
{
	float: left;
}
#mainCol .page-content dt
{
	border-top: #69c 1px solid;
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding: 1%;
	width: 154px;
	clear: left;
}
#mainCol .page-content dd
{
	border-top: #69c 1px solid;
	font-size: 13px;
	padding: 1%;
	width: 374px;
	float: left;
}
* + html #mainCol .page-content dd
{
	float: none;
}


/*Bullet HTML Widget*/
.standardBoxHtml ul
{
	margin-right: 10px;
	line-height: 17px;
}
.standardBoxHtml ul li
{
	/*
	list-style-image: url('../Images/Common/iconBulletSquareBlue.png');
	left: 12px;
	position: relative;
	*/

	/* based on relatedLinks. See http://www.nestle.com/jobs */
	background: url('../Images/Common/iconBulletSquareBlue.png') 0 7px no-repeat;
	padding-left:12px;
	margin-bottom:5px;
}

/*FIX CSS KIP*/
.tableContainer ul li
{
	margin-left: 12px;
}

/*StandardHTML padding*/
.standardBoxHtml
{
	padding-bottom: 10px;
}





/* Main layout */
#contentContainer #header {
    background: white url(../Images/Common/master-header_18-06-2019.png) no-repeat 0px 5px;
    height: 70px;
}



div.separator
{
	margin: 12px 0 18px 0;
	border-bottom: #ccc 1px solid;
}


/* Virtual Table */
div.vtable /* any columns layout */
, div.vtableB /* 25% width first column */
, div.vtableC /* 15% width first column */
, div.vtable2c /* 2 columns layout */
, div.vtable4c /* 4 columns layout */
{
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
}

/* clearfix */
div.vtable:after
, div.vtableB:after
, div.vtableC:after
, div.vtable2c:after
, div.vtable4c:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* Virtual Table row */
div.vtRow
{
	width: 97%;
	margin: 0 0 8px 0;
	padding: 0;
}

/* clearfix */
div.vtRow:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Virtual Table cells */
div.vtCell 
, div.vtCell .vtName /* name sub-cell */
, div.vtCell .vtValue /* value sub-cell */
, div.vtCellFill
, div.vtCellFill .vtName
, div.vtCellFill .vtValue
{
	float: left;
}

div.vtCell
, div.vtCellFill
{ margin: 0; padding: 0; }

div.vtCell .vtName { width: 33%; } /* synched with [vtableX > vtCellFill > vtName]'s below */
div.vtCell .vtValue { width: 65%; } /* synched with [vtableX > vtCellFill > vtValue]'s below */

/* 1 columns layout (default) */
div.vtable .vtCell
, div.vtable .vtCellFill
, div.vtableB .vtCell
, div.vtableB .vtCellFill
, div.vtableC .vtCell
, div.vtableC .vtCellFill
{ width: 100%; }


div.vtableB > .vtRow > .vtCell > .vtName
, div.vtableB > .vtRow > .vtCellFill > .vtName { width: 25%; }

div.vtableB > .vtRow > .vtCell > .vtValue
, div.vtableB > .vtRow > .vtCellFill > .vtValue { width: 73%; }


div.vtableC > .vtRow > .vtCell > .vtName
, div.vtableC > .vtRow > .vtCellFill > .vtName { width: 15%; }

div.vtableC > .vtRow > .vtCell > .vtValue
, div.vtableC > .vtRow > .vtCellFill > .vtValue { width: 84.5%; }


/* 2 columns layout */
div.vtable2c > .vtRow > .vtCell { width: 49.7%; }
div.vtable2c > .vtRow > .vtCellFill { width: 99.9%; }
div.vtable2c > .vtRow > .vtCellFill > .vtName { width: 16.4%; } /* ~=[vtable2c > vtCell]*[vtCell > vtName] */
div.vtable2c > .vtRow > .vtCellFill > .vtValue { width: 83.1%; }

/* 4 columns layout */
div.vtable4c > .vtRow > .vtCell { width: 24.8%; }
div.vtable4c > .vtRow > .vtCellFill { width: 99.9%; }
div.vtable4c > .vtRow > .vtCellFill > .vtName { width: 8.2%; } /* ~=[vtable4c > vtCell]*[vtCell > vtName] */
div.vtable4c > .vtRow > .vtCellFill > .vtValue { width: 91.4%; }

div.vtRow.section
, div.vtCell > .vtName
, div.vtCellFill > .vtName
{
	/*padding-left: 0.2em;*/
}

/* debug */
div.vtable.debugcss
, div.vtable2c.debugcss
, div.vtable4c.debugcss { border: 1px solid red; }
div.debugcss > .vtRow { border: 1px solid blue; }
div.debugcss > .vtRow > .vtCell { border: 1px dashed gray; }
div.debugcss > .vtRow > .vtCellFill { border: 1px dashed gray; }
div.debugcss > .vtRow > div > .vtName { border: 1px solid green; }
div.debugcss > .vtRow > div > .vtValue { border: 1px solid cyan; }



/* Common */
span.lastName
{
	font-variant: small-caps;
}


/* Message elements */
.messagesWrapper
{
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}
.messagesWrapper .successContent
, .messagesWrapper .infoContent
, div.validationSummary
{
	width: 100%;
	margin: 0 0 1.6em 0;
	padding: 0;
	font-size: 1.0em;
	font-weight: bold;
}
/* success message : green box */
.messagesWrapper .successContent
{
	background-color: #74a446;
	border: 1px solid #618a3c;
	color: white;
}
/* informative message : blue box */
.messagesWrapper .infoContent
{
	background-color: #5287cb;
	border: 1px solid #6e8bba;
	color: white;
}
.messagesWrapper .mwc-inner
{
	margin: 0.8em 0 0.7em 0.8em;
	padding: 0;
}
/* validation message : orange box */
div.validationSummary
{
	background-color: #ff7400; /*#ff6600;*/
	border: 1px solid #ff6900; /*#ff6100;*/
	color: white;
}
/* error message : red box */
div.validationSummary.error
{
	background-color: #bf3123;
	border: 1px solid #af3e33;
	color: white;
}
div.validationSummary ul
{
	margin: 0.8em 0 0.7em 0.8em;
	padding: 0;
}
div.validationSummary ul li
{
	list-style-image: none;
	line-height:normal;
	margin:0;
	padding: 0 0 0.2em 0;
	left:0;
}


/* CRankBar specific */ 
span.CRankBar
{
	display: block;
	width:auto;
	height: 4px; /* 8px -2:margin -2:padding*/
	margin: 0;
	padding: 1px;
	border: 1px solid #a7a7a7; /* mid gray */
	overflow: hidden;
	cursor:pointer;
}
span.CRankBar div
{
	height:100%;
}
span.CRankBar div.high { background: url(../Images/rank-high.gif) repeat-x 0 0; }
span.CRankBar div.mid { background: url(../Images/rank-mid.gif) repeat-x 0 0; }
span.CRankBar div.low { background: url(../Images/rank-low.gif) repeat-x 0 0; }


/* ToolTip */
.ttTrigger
{
	display:block;
	position:relative; left:0; top:0;
	overflow:hidden;
	margin:0;
	width:98%;
	height:42px;
}
.ttContent
{
	display: none;
	position:relative; left:0; top:0;
	margin:0;
	padding: 5px;
	background-color: white;
	border: thin solid black;
	z-index:1001;
}
