* {font-family:roboto,arial,sans-serif;}

h1 {font-size:30px; color:#202020; font-weight:500; line-height:30px;}
h2 {font-size:20px; color:#202020; line-height:20px;}
h3 {font-size:16px; color:#202020; line-height:16px}

select {border:1px solid #ababab; font-size:12px; color:#202020;  padding: 5px; border-radius:5px;}
input {color:#000000;}

#wrap
{
	width:100%;
	z-index:200;
}
#page
{
	z-index:100;
}
.rw-show
{
	display:block !Important;
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.dock-expander,
.rw-header-nav-expander
{
	display:block;
	height:0px;
}

.rw-grid-square
{
	padding-top:100%;
}

.rw-grid-container
{
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	position:absolute;

}


/* =================== New Styles 23-03-15 =================== */

.rw-grid-container-prod
{
	top:0;
	right:0;
	bottom:0;
	left:0;
	border:1px solid #ababab;
	display:block;
	position:absolute;
	text-align:center;
}

.rw-content-mid-block
	{
		text-align:center;
		padding-top:25px;
		padding-bottom:0px;
		
}
.rw-mid-content {
	padding:10px;
	margin-top:0px;
	font-size:12px;
	font-family:roboto,arial,sans-serif;
}

.rw-mid-content-category{
	padding:10px;
	margin-top:0px;
	font-size:12px;
	font-family:roboto,arial,sans-serif;
	clear:both;
}

.rw-mid-content-basket {
	padding:10px;
	margin-top:20px;
	font-size:12px;
	font-family:roboto,arial,sans-serif;
	border:1px solid #ababab;
}

.rw-mid-content h3 
{
   line-height:22px;   
}

.rw-content-top-buttons{
		text-align:left;
		padding-top:15px;			
	}
	
.rw-content-header{
		text-align:center;	
		font-size:21px;	
		font-family:roboto,arial,sans-serif;	
		padding-top:34px;
	}
	
.rw-top-ban-logo {
	
	display:inline-block; 
	vertical-align:top;
	}
.rw-top-ban-text1{
	
	display:inline-block; 
	font-size:11px; 
	margin:0;
	}
.rw-top-ban-text2 {
	
	display:inline-block; 
	font-size:11px;
	}
.rw-top-ban-title {
	font-size:17px; 
	font-style:italic; 
	color:#ffffff;
	}

.listoptionsL {border:1px solid #ababab; font-size:12px; color:#202020;  padding: 5px; border-radius:5px; margin-left:10px;}
.listoptionsR {border:1px solid #ababab; font-size:12px; color:#202020;  padding: 5px; border-radius:5px; margin-right:10px;}


/* Buttons and text styles */

.prod-title {
	font-style:italic; 
	font-size:22px;
}
a.prod-title {
	font-style:italic; 
	font-size:22px; 
	color:#000000; 
	text-decoration:none;
}
a.prod-title:hover {
	font-style:italic; 
	font-size:22px; 
	color:#000000; 
	text-decoration:none;
}
	
.prod-link {
	color:#ff7603; 
	text-decoration:underline; 
	font-size:12px;
}
.prod-link:hover {
	color:#333333; 
	text-decoration:none;
}

/*top basket buttons */
.top-pq-button {background-color:#68ae71; border:0; border-radius:15px; height:32px; color:#FFFFFF; text-align:center; font-size:11px; padding-left:10px; padding-right:10px; padding-top:8px;padding-bottom:9px; margin-right:5px; }

.top-cn-button {background-color:#d40900; border:0; border-radius:15px; height:32px; color:#FFFFFF; text-align:center; font-size:11px; padding-left:10px; padding-right:10px; padding-top:8px;padding-bottom:9px; margin-right:5px; }


/* end of top basket buttons */


.pq-button {background-color:#68ae71; border:0; border-radius:15px; height:32px; color:#FFFFFF; text-align:center; font-size:11px; padding-left:10px; padding-right:10px; padding-top:8px;padding-bottom:9px; margin-right:10px; }
.cn-button {background-color:#ff0b00; border:0; color:#FFFFFF; font-size:10px; border-radius:15px; height:32px; padding-left:20px; padding-right:30px; background-image:url(../images/Mustard/or-button-arrow.png); background-repeat:no-repeat; background-position:right}
.eb-button {background-color:#cccccc; border:0; border-radius:15px; height:32px; color:#FFFFFF; text-align:center; font-size:10px; padding-left:20px; padding-right:30px; margin-right:20px; background-image:url(../images/Mustard/or-button-arrow.png); background-repeat:no-repeat; background-position:right}
.ub-button {background-color:#23527c; border:0; color:#FFFFFF; font-size:11px; border-radius:15px; height:32px; padding-left:20px; padding-right:20px;  background-repeat:no-repeat; background-position:right}

/* New right cart */

.rw-basket-container {text-align:center; position:absolute; margin-left:967px; z-index:300; width:300px; border-left:1px solid #ababab; border-right:1px solid #ababab;  border-bottom:1px solid #ababab;} /*overflow-y:scroll; max-height:700px;} */
.rw-basket-header {padding:0px; position:relative; background-color:#FFFFFF; height:90px; } /*border-bottom:1px solid #ababab;} */
.rw-basket-contents {padding:15px 25px 10px 25px; position:relative; background-color:#FFFFFF; font-size:11px;}
.cart-prods-container {padding:0px 25px 0px 25px; position:relative; background-color:#FFFFFF; font-size:11px; } /*max-height:400px; } */
.rw-basket-buttons {padding:20px 15px 30px 15px; position:relative; background-color:#FFFFFF; border-bottom:1px solid #ababab; font-size:26px; color:#76aaeb; line-height:12px;}
.rw-basket-update {padding: 0px 25px 30px 25px; position: relative; background-color: #FFFFFF; border-bottom: 1px solid #ababab;}
.rw-rv-container {padding:0px; position:relative; background-color:#ffffff;}
.rw-rv-content {padding:10px 40px 3px 40px; border-bottom:1px solid #ababab; font-size:22px; color:#202020; font-weight:bold; line-height:18px;}
.rw-rv-list {}
    .rw-rv-content-item {padding:5px 40px 5px 40px; border-bottom:1px solid #ababab; font-weight:bold; line-height:20px; position:relative; text-align:left; font-style:italic;}
	.rw-rv-content-item-img {width:40%; display:inline-block;vertical-align:top;}
	.rw-rv-content-item-text {width:60%; display:inline-block; text-align:left; font-size:16px; color:#6f767f; font-weight:bold; font-style:italic;}
	.rw-rv-content-item-link {text-align:left; font-size:12px; color:#76aaeb; font-weight:bold; text-decoration:underline;}


.cart-img {width:30%; padding-top:10px; padding-bottom:10px;}
.cart-text {width:50%; text-align:left; font-size:11px; color:#000000; line-height:12px;}
.cart-form {width:20%; text-align:right; line-height:12px;}

/* =================== End new styles =================== */



.fs16-xs {font-size:16px;}
	.fs15-xs {font-size:15px;}
	.fs14-xs {font-size:14px;}
	.fs13-xs {font-size:13px;}
	

/* Red lozange no icon */
	.rw-link-button-red
	{
		
	}


.link-red-arrow-md
{
	padding-right:45px;
	display:inline-block;
	background:url('../images/icons/arrow-md-red-right.png') center right no-repeat    !important;
	color:black;
	font-family:roboto,arial,sans-serif;
	font-weight:600;
	white-space:nowrap;
}

.link-main
{
	display:inline-block;
	color:black;
	font-family:roboto,arial,sans-serif;
	font-weight:600;
	white-space:nowrap;
	
}
.rw-highlight
{
	font-style:italic;
	color:#c4211a;
}
.rw-blue
{
	color:#76aaeb;
}
.rw-highlight-blue
{
	font-style:italic;
	color:#76aaeb;
}
.rw-highlight-light-blue
{
	font-style:italic;
	color:#abbac5;
}


.rw-gradient-grey
{
	background: rgb(248,248,248); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMGMwYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(248,248,248,1) 0%, rgba(192,192,192,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(100%,rgba(192,192,192,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(192,192,192,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(192,192,192,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(192,192,192,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(248,248,248,1) 0%,rgba(192,192,192,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#c0c0c0',GradientType=0 ); /* IE6-8 */

}

.main:before {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
	content:'';
	background:-webkit-radial-gradient(30%, rgba(255,255,255,0.15), rgba(0,0,0,0)), url('img/body-bg.png');
	background:-moz-radial-gradient(30%, rgba(255,255,255,0.15), rgba(0,0,0,0)), url('img/body-bg.png');
	background:-o-radial-gradient(30%, rgba(255,255,255,0.15), rgba(0,0,0,0)), url('img/body-bg.png');
	background:radial-gradient(30%, rgba(255,255,255,0.15), rgba(0,0,0,0)), url('img/body-bg.png');
}
/*------------------------------------*\
-------- DEMO Code: accordion
\*------------------------------------*/
/*----- Accordion -----*/
.accordion, .accordion * {
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

.accordion {
	overflow:hidden;
	border-radius:0px;
	background:#ffffff;
}

/*----- Section Titles -----*/
.accordion-section-title {
	width:100%;
	padding:25px;
	display:inline-block;
	border-bottom:3px solid #ffffff;
	background:#f5f5f5;
	transition:all linear 0.15s;
	/* Type */
	font-size:16px;
	color:#c4211a;
}

.accordion-section-title.active, .accordion-section-title:hover {
	background:#f5f5f5;
	/* Type */
	text-decoration:none;
}

.accordion-section:last-child .accordion-section-title {
	border-bottom:none;
}

/*----- Section Content -----*/
.accordion-section-content {
	padding:15px;
	display:none;
}

.rw-table td
{
        padding:5px;
}

.rw-table th
{
        padding:5px;
}

.rw-table-inter td
{
        padding:5px;
        font-size:11px;
}

.rw-table-inter th
{
        padding:5px;
        font-size:11px;
}

.rw-table-cert td
{
    padding:3px;
}

.rw-table-cert th
{
    padding:3px;
}

.vacancy-ul
{
    margin-top: 0px;
    margin-bottom:0px;
    margin-left:0px;
}

.vacancy-ul li
{
    margin-top: 0px;
    margin-bottom:5px;
    margin-left:0px;
}

.mach-history-container
{ 
	border: 1px solid #000000;
	padding:3px;
	/*z-index:1;*/
}


/* =================== Hire Layout Styles =================== */

.rw-grid-square-hire
{
	padding-top:100%;
}

.rw-grid-container-hire
{
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	position:absolute;

}



.rw-grid-container-prod-hire
{
	top:0;
	right:0;
	bottom:0;
	left:0;
	border:1px solid #ababab;
	display:block;
	position:absolute;
	text-align:center;
}

.hire-pad
{
    padding:20px;
}

.hire-error
{
    font-weight:bold;
    font-size:12pt;
    color:Red;
}

.hire-basket
{
    font-size:12px;
}

.hire-basket-subtitle
{   
    font-weight:bold;
    font-size:15px;
    text-align:center;
}

.offer-text-list
{   
/**
font-weight:bold;

**/
    display:block;
    font-size:10pt;
    color:Red;
}