/*
Item Name : Mega Menu Reloaded
Item URI : http://codecanyon.net/item/mega-menu-reloaded/1593152
Author URI : http://codecanyon.net/user/Pixelworkshop/
Version : 2.0
*/

/*

TABLE OF CONTENTS

 01 MENU BAR
   1. Mega Menu Bar
   2. Mega Menu Trigger Button
   3. Mega Menu Carousel Buttons
02 DROP DOWN CONTAINER
03 DROP DOWN SCROLLBARS
04 COLUMNS GRID
05 CONTENT & TYPOGRAPHY
   1. Basic Typography 
   2. Lists
   3. Paragraphs with Icons 
   4. Paragraphs with borders 
   5. Tables
   6. Inline Images 
06 DROP DOWN TABS
07 CONTACT FORM
08 MOBILE DEVICES

*/



 
/*  _______________________________________

    01 MENU BAR
    _______________________________________  */

	 .trigup, .trigdn  {
	 	width:222px;
	 }

	 .trigup a, .trigdn a  {
		 /*background: url('/images/menu_trigger.png') 0 0 no-repeat;*/
		 outline: none;/* get rid of dotted borders in FireFox */
		 text-indent: -5000px ;/* this move the text outside of the screen area */
		 display:block;
		 margin-top:2px;
		 width:222px;
		 height:35px;
		 float:left;
		 margin-left:10px;
		 position:absolute;
		 }
		
		 .trigup a:hover  {
		 background-position:  0 -35px ;
		 }
		 .trigup a:active   {
		 background-position: 0 -70px ;
		 }
		.trigdn a { 
		/*background: url('/images/menu_trigger.png') 0 -105px no-repeat;*/
		} 
		.trigdn a:hover {
		 background-position:  0 -140px ;
		 }
		.trigdn a:active  {
		 background-position: 0 -175px ;
		 }


/* 1. Mega Menu Bar */

.megamenu_container {
	/*width:1140px;*/
	height:44px;
	margin:0 auto;
	position:relative;
	z-index:1;
 /*	background-image:url("../img/bg.png");
	background-color: #3d3d3d;
	border:solid 1px #434343;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;	
	-webkit-box-shadow: 0 2px 3px #cccccc;
	-moz-box-shadow: 0 2px 3px #cccccc;
	-o-box-shadow: 0 2px 3px #cccccc;
	box-shadow: 0 2px 3px #cccccc;*/
}
.megamenu_fixed {
	/*width:1140px;*/
	height:44px;
	position:fixed;
	top:0;
	left:50%;
	margin:0 auto 0 -580px;
	z-index:2;
 	/*background-image:url("../img/bg.png");
	background-color: #3d3d3d;
	border:solid 1px #434343;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;	
	-webkit-box-shadow: 0 2px 3px #cccccc;
	-moz-box-shadow: 0 2px 3px #cccccc;
	-o-box-shadow: 0 2px 3px #cccccc;
	box-shadow: 0 2px 3px #cccccc;*/

}

.megamenu_fixedv2 {
	/*width:1140px;*/
	height:44px;
	z-index:2;
 	/*background-image:url("../img/bg.png");
	background-color: #3d3d3d;
	border:solid 1px #434343;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;	
	-webkit-box-shadow: 0 2px 3px #cccccc;
	-moz-box-shadow: 0 2px 3px #cccccc;
	-o-box-shadow: 0 2px 3px #cccccc;
	box-shadow: 0 2px 3px #cccccc;*/

}

.megamenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	list-style:none;
	padding:0;
	margin:0;	
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) { 
 .megamenu{margin-top:-50px;} 
}
*/

	.megamenu > li {
		display:inline;
		border:none;
		margin:0;
		
    	border-right: 1px solid rgb(95, 119, 139);
    	display: block;
    	float: left;
    	height: 39px;
    	line-height:39px;
    	padding: 0 12px;    	
		

-o-transition: background .5s ease-in;
  -ms-transition: background .5s ease-in;
  -moz-transition: background .5s ease-in;
  -webkit-transition: background .5s ease-in;
  		
		
	/*	border-right:solid 1px #454545;
		border-left:solid 1px #242424;
		background-color:transparent;
		padding: 14px 0 15px 10px;
		-webkit-transition: background-color 0.4s ease-out;
		-moz-transition: background-color 0.4s ease-out;
		-o-transition: background-color 0.4s ease-out;
		-ms-transition: background-color 0.4s ease-out;
		transition: background-color 0.4s ease-out;*/
	}
	
	.megamenu > li:hover {
		/* background-color:#182845;   */
		 
	}
	
	.megamenu > li.active {
		/*background-color:#4467A8; */
	}
	
	.megamenu_fixed .megamenu > li {
		/*padding: 15px 0 15px 10px;
	}
		.megamenu > li:hover {
			background-color:#202020;
		}
		.megamenu > li.active {
			background-color:#131313;
		}
		.megamenu li.noactive {
			background:none;*/
		}
		.megamenu_container .megamenu > li:first-child {
			-webkit-border-radius:3px 0 0 3px;
			-moz-border-radius:3px 0 0 3px;
			border-radius:3px 0 0 3px;	
			border-left:none;
		}
		.megamenu_fixed .megamenu > li:first-child,
		.megamenu_carousel .megamenu > li:first-child {
			-webkit-border-radius:0 0 0 3px;
			-moz-border-radius:0 0 0 3px;
			border-radius:0 0 0 3px;	
			border-left:none;
		}
		.megamenu > li:last-child {
			/*-webkit-box-shadow: 1px 0 0 #242424;
			-moz-box-shadow: 1px 0 0 #242424;
			-o-box-shadow: 1px 0 0 #242424;
			box-shadow: 1px 0 0 #242424; */
		}
		.megamenu > li a {
			text-decoration:none;
			color:#767676;
		}
			.megamenu > li a:hover {
				color:black;
			}
		.megamenu > li span a {
			color:#ffffff;
		}
		.megamenu > li a:focus {
			outline:none;
		}
		.megamenu > li .drop,
		.megamenu > li .nodrop {
			text-align:center;
			font-size:12px;
			line-height:39px;
			color:#ffffff;
	/*		text-transform:uppercase;
			outline:0;
			text-decoration:none;
			color:#ffffff;
			text-shadow:1px 1px 1px #000000;*/
		}
		.megamenu > li .drop {
		/*	background-image:url("../img/down.png");
			background-repeat: no-repeat;
			background-position:right 18px;
			padding:14px 20px 20px 0;*/
		}
		.megamenu > li .nodrop {
			/*padding:14px 5px 20px 0;*/
		}
		.megamenu > li .drop:hover,
		.megamenu > li .nodrop:hover {
			cursor:pointer;
		}
		.megamenu li.megamenu_button {
			display: none;
			cursor: pointer;
			-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none;
			background-color:transparent;
		}
		.megamenu li.megamenu_button_active {
			background-color:#000000;
			-webkit-border-radius:3px 3px 0 0;
			-moz-border-radius:3px 3px 0 0;
			border-radius:3px 3px 0 0;	
		}
		.megamenu li.megamenu_button span {
			background-image:url("../img/down.png");
			background-repeat: no-repeat;
			background-position:98% 17px;
			padding:12px 20px 12px 0;
			color:#ffffff;
			text-shadow:1px 1px 1px #000000;
		}
		.megamenu li.megamenu_button_active span {
			background-image:url("../img/up.png");
			background-position:98% 16px;
		}
	.megamenu_thumb_container {/*padding:18px; margin:0 20px 0; background-color:white;-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; height:auto; font-size:.08em;
	border: solid 1px rgb(230, 230, 230);*/}
	
	/*.megamenu_thumb_container li a {font-size:.8em; letter-spacing:-0.01em; color:black}*/
	
/* 2. Mega Menu Trigger Button  
#megamenu_trigger {
	position: fixed;
	z-index:2;
	margin:0 auto;
	left:50%;
	margin-left:510px;
	top: 0; 
	width:35px;
	height:46px;
	background:url("../img/button_up.png") right no-repeat #121212;
	display: block;
    -webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
#megamenu_trigger.active {
	background:url("../img/button_down.png") right no-repeat #121212;
}

  3. Mega Menu Carousel Buttons */

.megamenu_carousel_frame {
	width:100%;
	overflow:hidden;
	height:45px;
}
.megamenu_carousel_prev,
.megamenu_carousel_next {
	display:block;
	padding:0;
	margin:0;
	width:15px;
	height:30px;
	position:absolute;
	top:50%;
	margin-top:-15px;
}
.megamenu_carousel_prev:hover,
.megamenu_carousel_next:hover {
	cursor:pointer;
}
	.megamenu_carousel_prev {
		background:url("../img/previous.png") no-repeat;
		left:-15px;
	}
	.megamenu_carousel_next {
		background:url("../img/next.png") no-repeat;
		right:-15px;
	}




/*  _______________________________________

    02 DROP DOWN CONTAINER
    _______________________________________  */




.megamenu > li .megamenu_fullwidth {
	position:absolute;
	margin-left:10px;
	top:41px;
	left:-9999em;
	z-index:9998;
	float:left;
	width: 1138px;
	/*margin:0 0 40px -1px;*/
	/*padding:18px 0 18px 0;*/
	-webkit-border-radius:0 0 8px  8px;
	-moz-border-radius:0 0 8px  8px;
	border-radius:0 0 8px 8px;	
	border:solid 1px #d5d5d5;
	border-top:none;
	/*background:#f2f3f3;
		-moz-box-shadow: inset 0 0 100px #C7C7C7;
-webkit-box-shadow: inset 0 0 100px #C7C7C7;
box-shadow: inset 0 0 100px #C7C7C7; */

border: solid 1px #d5d5d5;
background: #FFFFFF /*url('/images/mmsnow.jpg') no-repeat top*/;
-moz-box-shadow:   0 0 10px #C7C7C7;
-webkit-box-shadow:   0 0 10px #C7C7C7;
box-shadow:   0 0 10px #C7C7C7;
 }
.megamenu_push .megamenu > li .megamenu_fullwidth {
	position:relative;
	top:5px;
}
.megamenu > li:hover .megamenu_fullwidth {
	left:0;
}


.megamenu_tabs_container {
	 float:left; 
	/* background:#d5d5d5; dark*/
	background: #FCFCFC ; border-right: dashed 1px rgb(226, 226, 226);
	height: auto; 
	width:19%; 
	padding:5px 0;
	border-radius:0 0 0 8px;
		 -webkit-border-radius:0 0 0 8px;
		 -moz-border-radius:0 0 0 8px;  
}
  .megamenu_tabs_container div a {font-weight:bold; line-height:35px; margin-left:50px; color:#767676}

/*  _______________________________________

    03 DROP DOWN SCROLLBARS
    _______________________________________  */




.megamenu > li .megamenu_scrollbars {
	width:1138px;
	height:540px;
}
.megamenu_scrollbars .megamenu_scroller_container {
	position : relative;
	width : 100%;
	height : 100%;
	overflow : hidden;
}
.megamenu_scrollbars .megamenu_scroller_container .megamenu_scroll_area {
	position : absolute;
	overflow : scroll;
	overflow-x : hidden;
	top : 0;
	right : 0;
	bottom : 0;
	left : 0;
}
.megamenu_scrollbars .megamenu_scroller_container .pane {
	background: #F4F4F4;
	-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	-o-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
	position : absolute;
	width: 1px; 
	right: 8px;
	top : 0;
	bottom : 0;
	-webkit-border-radius: 3px;  
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.megamenu_scrollbars .megamenu_scroller_container .pane .slider {
	background: #CCCCCC;
	width:5px;
	position: relative;
	margin-left:-2px;
	-webkit-border-radius: 3px;  
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.megamenu_scrollbars .megamenu_scroller_container .pane .slider:hover {
	cursor:pointer;
}
.megamenu_scrollbars .megamenu_scroller_container:hover .pane, 
.megamenu_scrollbars .pane.active {
	visibility: visible;
}




/*  _______________________________________

    04 COLUMNS GRID
    _______________________________________  */




.megamenu .col_1,
.megamenu .col_2,
.megamenu .col_3,
.megamenu .col_4,
.megamenu .col_5,
.megamenu .col_6,
.megamenu .col_7,
.megamenu .col_8,
.megamenu .col_9,
.megamenu .col_10,
.megamenu .col_11,
.megamenu .col_12 {
	float: left;
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
}
.megamenu .col_1 {width:50px;}
.megamenu .col_2 {width:130px;}
.megamenu .col_3 {width:210px;}
.megamenu .col_4 {width:290px;}
.megamenu .col_5 {width:370px;}
.megamenu .col_6 {width:450px;}
.megamenu .col_7 {width:530px;}
.megamenu .col_8 {width:610px;}
.megamenu .col_9 {width:690px;}
.megamenu .col_10 {width:770px;}
.megamenu .col_11 {width:850px;}
.megamenu .col_12 {width:930px;}

.megamenu .col_nomargins {
	margin:0;
}
.megamenu .col_nomargin_left {
	margin-left:0;
}
.megamenu .col_nomargin_right {
	margin-right:0;
}

.megamenu .clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 18px;
}




/*  _______________________________________

    05 CONTENT & TYPOGRAPHY
    _______________________________________  */




/* 1. Basic Typography */

.megamenu .black_bg {
	background-color:#000000;
	padding:4px 6px 4px 6px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;	
}
.megamenu p, 
.megamenu h1, 
.megamenu h2, 
.megamenu h3, 
.megamenu h4, 
.megamenu h5, 
.megamenu h6 {
	padding:0;
	margin:0;
	font-weight: normal;
	color:#909090;
	/*text-shadow:1px 1px 1px #000000;*/
	margin-bottom:18px;
}
.megamenu p {
	font-size:12px;
}
.megamenu h1 {
	font-size:32px;
}
.megamenu div.categoryname {
float:right; color:#2d446e; font-family: LogoFontThick; font-size:2.0em; margin:30px 25px 0 25px; min-width:175px; text-align:right;
}
.categorydesc { margin:20px 0px 0 25px;  line-height:1em; font-size:.85em; color:#4c4c4c}
.megamenu h2 {
	font-size:28px;
}
.megamenu h3 {
	font-size:24px;
}
.megamenu h4 {
	font-size:18px;
}
.megamenu h5 {
	font-size:16px;
}
.megamenu h6 {
	font-size:14px;
	text-transform:uppercase;
}
.megamenu h4.megamenu_title {color:white; font-weight:BOLD; margin:0 0 0  30px; letter-spacing:-0.05em}


/* 2. Lists */

.megamenu > li ul,
.megamenu > li ol {
	padding:0 0 0 10px;
	margin:0 0 18px 0;
}
/*.megamenu > li ul {
	list-style:disc;*/
}
.megamenu > li ol {
	list-style:decimal;
}
.megamenu > li ul li,
.megamenu > li ol li {
	font-size:12px;
	line-height:22px;
	position:relative;
	color:#dddddd;
}

/* 3. Paragraphs with Icons */

.megamenu .calendar, 
.megamenu .note, 
.megamenu .help, 
.megamenu .delete, 
.megamenu .favorite, 
.megamenu .lock, 
.megamenu .archive, 
.megamenu .briefcase, 
.megamenu .search, 
.megamenu .user {
	padding-left:36px; 
	margin-bottom:18px;
}
.megamenu .calendar {background:url("../img/icons/calendar.png") no-repeat 0 4px}
.megamenu .note {background:url("../img/icons/note.png") no-repeat 0 5px}
.megamenu .archive {background:url("../img/icons/archive.png") no-repeat 0 4px}
.megamenu .search {background:url("../img/icons/search.png") no-repeat 0 4px}
.megamenu .help {background:url("../img/icons/help.png") no-repeat 0 4px}
.megamenu .delete {background:url("../img/icons/delete.png") no-repeat 0 5px}
.megamenu .favorite {background:url("../img/icons/favorite.png") no-repeat 0 4px}
.megamenu .lock {background:url("../img/icons/lock.png") no-repeat 0 4px}
.megamenu .briefcase {background:url("../img/icons/briefcase.png") no-repeat 0 5px}
.megamenu .user {background:url("../img/icons/user.png") no-repeat 0 4px}

/* 4. Paragraphs with borders */

.megamenu .dark, 
.megamenu .brown, 
.megamenu .yellow, 
.megamenu .red, 
.megamenu .blue, 
.megamenu .green {
	padding-left:15px; 
	color:#cccccc; 
	margin-bottom:18px;
}
.megamenu .dark {border-left:#3B3B3B solid 7px}
.megamenu .brown {border-left:#8D8767 solid 7px}
.megamenu .yellow {border-left:#DBA742 solid 7px}
.megamenu .red {border-left:#C05D48 solid 7px}
.megamenu .blue {border-left:#52878B solid 7px}
.megamenu .green {border-left:#B0BD85 solid 7px}
.megamenu .table_light, 
.megamenu .table_dark {
	width:100%;
	padding:0;
	margin:6px 0 18px 0;
	font-size:12px;
}

/* 5. Tables */

.megamenu table {
	border-spacing: 0;
	border-collapse: collapse;
}
.megamenu .table_light th, 
.megamenu .table_dark th {
	text-align:left; 
	padding:12px 9px 12px 9px; 
	font-weight:bold; 
	font-size:12px;
}
.megamenu .table_light {
	border:1px solid #cbcbcb;
	border-bottom:none;
}
	.megamenu .table_light th {
		color:#3A3A3A; 
		border-bottom:1px solid #cbcbcb; 
		background:#F5F5F5;
	}
	.megamenu .table_light td {
		border-bottom:1px solid #cbcbcb; 
		background:#fff; 
		padding:12px 9px 12px 9px; 
		color:#888;
	}

.megamenu .table_dark {
	border:1px solid #000; 
	border-bottom:none;
}
	.megamenu .table_dark th {
		color:#FFF; 
		border-bottom:1px solid #000; 
		background:#0D0D0D;
	}
	.megamenu .table_dark td {
		border-bottom:1px solid #000; 
		background:#0F0F0F; 
		padding:12px 9px 12px 9px; 
		color:#DDD;
	}

/* 6. Inline Images */

.megamenu img {
	border:none;
}
.megamenu .inline_img {
	border: 1px solid #000000;
	-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	-o-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
	padding:4px;
	background:#F4F4F4;
	margin-bottom:18px;
}
.megamenu .megamenu_fullwidth .img_list {
	list-style:none;
	margin:25px 0 10px 20px;
	padding:0;
}
.megamenu .megamenu_fullwidth .img_list li {
	display: inline-block;
	position:relative;
	/*margin-right:2px;
	margin-left:1px;
	margin-bottom:16px;*/
	margin: 8px 0px 5px 0px;
	/*width:134px;*/
	width: 110px;
padding: 15px;
border: solid 1px #ddd;
border-radius: 4px;
	color:black;
	vertical-align: top;
	height:120px;
	background:white;
}
.megamenu .megamenu_fullwidth .img_list li:hover
{border: solid 1px   #999999;
-moz-box-shadow:   0 0 5px #C7C7C7;
-webkit-box-shadow:   0 0 5px #C7C7C7;
box-shadow:   0 0 5px #C7C7C7;
color:black;
 }
 .megamenu_category_thumb_name {font-size:1em;line-height:1em}
 
 .megamenu iframe {
	border:none;
}



/*  _______________________________________

    06 DROP DOWN TABS
    _______________________________________  */




  .megamenu_tabs .megamenu_tabs_panels {
	margin: 0 0 12px 0;
}
  .megamenu_tabs ul {
	list-style: none;
}
.megamenu_tabs_hide {
	position:relative;
	left:0;
	top:0;
	display:none;
}
  .megamenu_tabs .megamenu_tabs_nav {
	width:100%;
	/*float:left;*/
	height:30px;
	margin:0px 0;
}
  .megamenu_tabs .megamenu_tabs_nav li {
	display:inline;
	float:left;
	width:auto;
	white-space:nowrap;
		width:93.5%;

	margin-right:20px;
}
 .megamenu_tabs .megamenu_tabs_nav li img
 {margin:0 10px 0 4px; float:left;}
  .megamenu_tabs .megamenu_tabs_nav li a {
	/*border: 0px solid #000000;*/
	color: #000;
	/*position:relative;*/
	float:left;
	background-color: none;
	-webkit-border-radius:  6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	/*text-shadow: 0 1px 1px #000000; 
 -webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	-o-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;*/
	/*font: bold 11px Sans-Serif;
	text-transform:none; */
	padding: 5px;
	margin:1px;
/*	background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	transition: background-color 0.3s;*/
	width:inherit;
	line-height:32px;
}
  .megamenu_tabs li a.current,
  .megamenu_tabs li a.current:hover {
	/*background-color: #f2f3f3; dark*/
	background-color: #FFFFFF;
	top:1px;
	/*-webkit-box-shadow: 0 0 1px #000000;
	-moz-box-shadow: 0 0 1px #000000;
	-o-box-shadow: 0 0 1px #000000;
	box-shadow: 0 0 0px #000000;*/
}
  .megamenu_tabs li a.current {
	font-weight:bold;color: #103970;}
  .megamenu_tabs .megamenu_tabs_nav li a:hover,
  .megamenu_tabs .megamenu_tabs_nav li a:focus {
	background-color: #fff;
}

/*  _______________________________________

    06 DROP DOWN TABS
    _______________________________________  */




.aboutus .megamenu_tabs .megamenu_tabs_panels {
	margin: 0 0 15px 0;
}
.aboutus .megamenu_tabs ul {
	list-style: none;
}
.aboutus .megamenu_tabs_hide {
	position:relative;
	left:0;
	top:0;
	display:none;
}
.aboutus .megamenu_tabs .megamenu_tabs_nav {
	width:100%;
	float:left;
	height:30px;
	margin:18px 0;
}
.aboutus .megamenu_tabs .megamenu_tabs_nav li {
	display: inline;
	float:left;
	width:auto;
	white-space:nowrap;
	margin-right:20px;
}
.aboutus .megamenu_tabs .megamenu_tabs_nav li a {
	border: 1px solid #000000;
	color: #ffffff;
	position:relative;
	float:left;
	background-color: #222222;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 1px 1px #000000;
	-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	-o-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
	font: bold 11px Sans-Serif;
	text-transform:none;
	padding: 7px 12px;
	margin:0;
	background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.aboutus .megamenu_tabs li a.current,
.aboutus .megamenu_tabs li a.current:hover {
	background-color: #1A1A1A;
	top:1px;
	-webkit-box-shadow: 0 0 1px #000000;
	-moz-box-shadow: 0 0 1px #000000;
	-o-box-shadow: 0 0 1px #000000;
	box-shadow: 0 0 1px #000000;
}
.aboutus .megamenu_tabs .megamenu_tabs_nav li a:hover,
.aboutus .megamenu_tabs .megamenu_tabs_nav li a:focus {
	background-color: #1A1A1A;
}




/*  _______________________________________

    07 CONTACT FORM
    _______________________________________  */




.megamenu .contact_form {
	display: block;
	margin-bottom:10px;
}
.megamenu .contact_form label {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	/*text-shadow:1px 1px 1px #000000;*/
	font-weight:bold;
	line-height:18px;
	color:#909090;
}
.megamenu .form_element {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:280px;
	padding:6px;
	margin:12px 0 18px 0;
	color: #000000; 
	background-color:#ffffff;
	border:0px solid #000000;
	/*-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	-o-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
    -webkit-border-radius:3px;
	-moz-border-radius:3px;*/
    border-radius:3px;
	/*-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	-ms-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;*/
}   
	.megamenu .form_element:hover{
	/*	background-color:#F4F4F4;
		-webkit-box-shadow: 0 3px 3px #000000;
		-moz-box-shadow: 0 3px 3px #000000;
		-o-box-shadow: 0 3px 3px #000000;
		box-shadow: 0 3px 3px #000000;*/
	}
	.megamenu .form_element:focus {
	/*	background-color:#FFFFFF; 
		outline:none;*/
	}
.megamenu .contact_form textarea {
	height:120px;
	resize:none;
}
.megamenu .contact_form .required {
	color:#C00;
}
.megamenu .contact_form .special {
	display:none;
}
.megamenu .contact_form .error, 
.megamenu .contact_form .sent {
	font-size:11px;
	padding:3px 6px 3px 6px;
	text-shadow:1px 1px 1px #ffffff;
	border:1px solid #000000;
	-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	-o-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
    -webkit-border-radius:3px;
	-moz-border-radius:3px;
    border-radius:3px;
}
	.megamenu .contact_form .error {
		background:#f7cac4; 
		color:#992213;
	}
	.megamenu .contact_form .sent {
		background:#d8f6bc; 
		color:#2f530b;
	}
.megamenu .contact_form .button {
	border: 1px solid #000000;
	color: #ffffff;
	background-color: #222222;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 1px 1px #000000;
	-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	-o-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
	font: bold 11px Sans-Serif;
	padding: 7px 12px;
	margin:9px 12px 0 0;
	white-space: nowrap;
	vertical-align: middle;
	color: #ffffff;
	cursor: pointer;
	background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.megamenu .contact_form .button:hover, 
.megamenu .contact_form .button:focus {
	color: #ffffff;
	background-color: #1A1A1A;
}
.megamenu .contact_form .button:active {
	position:relative;
	top:1px;
	-webkit-box-shadow: 0 0 1px #000000;
	-moz-box-shadow: 0 0 1px #000000;
	-o-box-shadow: 0 0 1px #000000;
	box-shadow: 0 0 1px #000000;
}


/*  _______________________________________

    08 MOBILE DEVICES
    _______________________________________  */




@media only screen and (max-width: 1140px) {

	.megamenu h1 {
		font-size: 2.3em; 
		margin-bottom: 0.6em;
	} 
	.megamenu h2 {
		font-size: 2em; 
		margin-bottom: 0.6em;
	} 
	.megamenu h3 {
		font-size: 1.7em; 
		margin-bottom: 0.6em;
	} 
	.megamenu h4 {
		font-size: 1.4em; 
		margin-bottom: 1em;
	} 
	.megamenu h5 {
		font-size: 1.2em; 
		margin-bottom: 1em;
	} 
	.megamenu h6 {
		font-size: 1em; 
		margin-bottom: 1em;
	} 
	.megamenu p, 
	.megamenu ul,
	.megamenu td,
	.megamenu th, 
	.megamenu label {
		font-size: 0.9em; 
		line-height: 1.8em; 
		/*margin-bottom: 1.5em;*/
	}

	/* Mega Menu Containers */

	.megamenu_container,
	.megamenu_fixed {
		width:100%;
		height:auto;
		margin:0;
		position:relative;
		left:auto;
		top:auto;
		background: #2C2C2C;
		background: -moz-linear-gradient(top, #3D3D3D 0%, #2C2C2C 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3D3D3D), color-stop(100%,#2C2C2C)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #3D3D3D 0%,#2C2C2C 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #3D3D3D 0%,#2C2C2C 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #3D3D3D 0%,#2C2C2C 100%); /* IE10+ */
		background: linear-gradient(top, #3D3D3D 0%,#2C2C2C 100%); /* W3C */
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;	
	}
		.megamenu > li {
			border:none;
		}
			.megamenu > li:last-child {
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				-o-box-shadow: none;
				box-shadow: none;
			}
			.megamenu > li span {
				white-space:nowrap;
			}
	.megamenu_carousel_frame {
		height:auto;
		margin:0;
		overflow: visible;
		position:relative;
	}
	.megamenu_carousel_prev,
	.megamenu_carousel_next {
		display:none;
	}

	/* Drop Downs */

	.megamenu > li .megamenu_fullwidth {
		position:absolute;
		top:auto;
		width: 100%;
		margin:0 0 0 -1px;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;	
	}
	.megamenu_push .megamenu > li .megamenu_fullwidth {
		position:absolute;
		top:auto;
	}
	.megamenu .dropdownspacer {
		display:none;
	}

	/* Columns Resizing -
	   Switching to percentages */

	.megamenu .col_1,
	.megamenu .col_2,
	.megamenu .col_3,
	.megamenu .col_4,
	.megamenu .col_5,
	.megamenu .col_6,
	.megamenu .col_7,
	.megamenu .col_8,
	.megamenu .col_9,
	.megamenu .col_10,
	.megamenu .col_11,
	.megamenu .col_12 {
		margin-left: 0.83333333333333%;
		margin-right: 0.83333333333333%;
	}
	.megamenu .img_margin_right {
		margin-right: 0.83333333333333%;
	}
	.megamenu .col_1 {width: 6.6666666666667%;}
	.megamenu .col_2 {width: 15%;}
	.megamenu .col_3 {width: 23.333333333333%;}
	.megamenu .col_4 {width: 31.666666666667%;}
	.megamenu .col_5 {width: 40%;}
	.megamenu .col_6 {width: 48.333333333333%;}
	.megamenu .col_7 {width: 56.666666666667%;}
	.megamenu .col_8 {width: 65%;}
	.megamenu .col_9 {width: 73.333333333333%;}
	.megamenu .col_10 {width: 81.666666666667%;}
	.megamenu .col_11 {width: 90%;}
	.megamenu .col_12 {width: 98.333333333333%;}

	.megamenu .col_1 > .col_1,
	.megamenu .col_2 > .col_1, .megamenu .col_2 > .col_2,
	.megamenu .col_3 > .col_1, .megamenu .col_3 > .col_2, .megamenu .col_3 > .col_3,
	.megamenu .col_4 > .col_1, .megamenu .col_4 > .col_2, .megamenu .col_4 > .col_3, .megamenu .col_4 > .col_4,
	.megamenu .col_5 > .col_1, .megamenu .col_5 > .col_2, .megamenu .col_5 > .col_3, .megamenu .col_5 > .col_4, .megamenu .col_5 > .col_5,
	.megamenu .col_6 > .col_1, .megamenu .col_6 > .col_2, .megamenu .col_6 > .col_3, .megamenu .col_6 > .col_4, .megamenu .col_6 > .col_5, .megamenu .col_6 > .col_6,
	.megamenu .col_7 > .col_1, .megamenu .col_7 > .col_2, .megamenu .col_7 > .col_3, .megamenu .col_7 > .col_4, .megamenu .col_7 > .col_5, .megamenu .col_7 > .col_6, .megamenu .col_7 > .col_7,
	.megamenu .col_8 > .col_1, .megamenu .col_8 > .col_2, .megamenu .col_8 > .col_3, .megamenu .col_8 > .col_4, .megamenu .col_8 > .col_5, .megamenu .col_8 > .col_6, .megamenu .col_8 > .col_7, .megamenu .col_8 > .col_8,
	.megamenu .col_9 > .col_1, .megamenu .col_9 > .col_2, .megamenu .col_9 > .col_3, .megamenu .col_9 > .col_4, .megamenu .col_9 > .col_5, .megamenu .col_9 > .col_6, .megamenu .col_9 > .col_7,
	.megamenu .col_9 > .col_8, .megamenu .col_9 > .col_9,
	.megamenu .col_10 > .col_1, .megamenu .col_10 > .col_2, .megamenu .col_10 > .col_3, .megamenu .col_10 > .col_4, .megamenu .col_10 > .col_5, .megamenu .col_10 > .col_6, .megamenu .col_10 > .col_7,
	.megamenu .col_10 > .col_8, .megamenu .col_10 > .col_9, .megamenu .col_10 > .col_10,
	.megamenu .col_11 > .col_1, .megamenu .col_11 > .col_2, .megamenu .col_11 > .col_3, .megamenu .col_11 > .col_4, .megamenu .col_11 > .col_5, .megamenu .col_11 > .col_6, .megamenu .col_11 > .col_7,
	.megamenu .col_11 > .col_8, .megamenu .col_11 > .col_9, .megamenu .col_11 > .col_10, .megamenu .col_11 > .col_11,
	.megamenu .col_12 > .col_1, .megamenu .col_12 > .col_2, .megamenu .col_12 > .col_3, .megamenu .col_12 > .col_4, .megamenu .col_12 > .col_5, .megamenu .col_12 > .col_6, .megamenu .col_12 > .col_7,
	.megamenu .col_12 > .col_8, .megamenu .col_12 > .col_9, .megamenu .col_12 > .col_10, .megamenu .col_12 > .col_11, .megamenu .col_12 > .col_12
	{
		width:auto;
	}

	/* Drop Downs Content */

	.megamenu img {
		max-width: 98%;
		height: auto;
		width: auto\9; /* ie8 */
	}
	.megamenu embed,
	.megamenu object,
	.megamenu iframe {
		width: 100%;
	}
	.megamenu > li .megamenu_scrollbars {
		width:100%;
		height:auto;
	}
	.megamenu_scrollbars .megamenu_scroller_container {
		position : relative;
		width : 100%;
		height : 100%;
		overflow : visible;
	}
	.megamenu_scrollbars .megamenu_scroller_container .megamenu_scroll_area {
		position : relative;
		overflow-y:hidden;
	}
	.megamenu .form_element {
		width:96%;
	}   


}

@media only screen and (max-width: 767px) {
		
	.megamenu > li,
	.megamenu_fixed .megamenu > li {
		float:none;
		width:auto;
		border:none;
		display: block;
		padding: 0;
	}
	.megamenu > li > span,
	.megamenu_fixed .megamenu > li > span {
		display: block;
		margin-left: 2%;
	}
		.megamenu > li .drop,
		.megamenu > li .nodrop {
			background-position:98% 18px;
			line-height:12px;
			padding-top:14px;
			padding-bottom: 14px;
		}
	.megamenu .col_1,
	.megamenu .col_2,
	.megamenu .col_3,
	.megamenu .col_4,
	.megamenu .col_5,
	.megamenu .col_6,
	.megamenu .col_7,
	.megamenu .col_8,
	.megamenu .col_9,
	.megamenu .col_10,
	.megamenu .col_11,
	.megamenu .col_12 {
		margin-left: 2%;
		margin-right: 2%;
		width: 96%;
		float: left;
		display: block;
	}
	.megamenu .col_nomargin_left,
	.megamenu .col_nomargin_right {
			margin-left: 0;
			margin-right: 0;
	}
	.megamenu img {
		max-width: 96%;
		height: auto;
		width: auto\9;
	}
	.megamenu_tabs_hide {
		display:block;
	}
	 .megamenu_tabs .megamenu_tabs_nav {
		display:none;
	}

}



.logoCarousel {
    width: 100%;
    overflow: hidden;
    margin-top: 15px;
	width: 865px;
    margin-left: 21px;    
}

.logoCarousel ul {
	list-style:none;
	margin: 0;
	padding: 0 !important;
	display: table;
}
.logoCarousel li {
	display:table-cell;
	vertical-align: middle;
	white-space: nowrap;
	width: 80px;
	text-align: center;
	margin-top:7px;
}

.logoCarousel li a {
	display: inline-block;
}

/*
ul.megamenu > li:first-child {
	width: 222px !important;
	display: inline-block !important;
	padding-right: 190px;
	padding-left: 0;
}

/*.megamenu input[type="text"]:focus, .megamenu input[type="password"]:focus, .megamenu textarea:focus {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none !important;
  padding: 3px 0px 3px 3px !important;
  border: 1px solid #DDDDDD !important;
}*/

#mm_help_desk {  min-height:237px;overflow: auto; position:relative}
#mm_help_beez {height:237px; width:900px; float:right;}
#mm_help_beez ul {float:right; width: 260px; list-style-type: none; padding: 0px; margin: 40px 0 0;}
#mm_help_beez ul li {background-image: url('/images/mm_desk_beez_results.gif');
background-repeat: no-repeat;
background-position: 0px 0px; 
padding-left: 30px; margin-left:-30px;}
   
#mm_help_testimonial {width:650px; height:260px; float:left; background: url('/images/mm_quotes_tstmnl_bg.gif')  no-repeat 35px 5px ;}
#mm_help_dealer {width:430px; height:260px; float:right; }
#testimonials-managerContent {margin: 30px 0;}
p.mm_help_staticlinks {margin-left: 35px; bottom:0px; position:absolute;}
p.mm_help_staticlinks a   {color:#0219ae; }
p.mm_help_staticlinks a:hover {color:#0020ec; text-decoration:underline;}
#mm_help_testimonial .mm_help_testimonial_indent {padding:0px 100px 0px 140px; } 
#testimonials-managerContent {font-style: italic;
line-height: 1.5em;
font-size: 12px;
font-weight: normal;
color: #909090;}

#mm_help_desk iframe {z-index:0; width:635px; min-height:237px; max-height:600px; float:left; border-radius:4px; overflow:auto;}
div[id*='b_257d78c1_'] {display:inline }

#mm_help_beez_search {
	margin: 15px 0 0 65px;
width: 405px;
float: left;
border: 20px solid rgba(248, 248, 248, 1);
border-radius: 10px;
padding: 10px 30px;
background-color: rgba(248, 248, 248, 1);
}
#mm_help_beez_search span,#mm_help_beez_search span a {font-size:1.5em; color:gray;}
 .pmpop div{background:url('/images/pricepolicy.gif') no-repeat center top; height:140px;}
.pmpop b {
	.pmpop b {
    color: #afafaf;
    font-size: x-large;
    margin-bottom: 0px;
    display: block;
	}
.pmpop em{color:grey; font-size:.8em;}
.apprise, .apprise-overlay {z-index:10000!important; }
/*!
Pure v0.4.2
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/
/*!
normalize.css v1.1.3 | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none!important}.pure-g{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-g [class *="pure-u"]{font-family:sans-serif}.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-5-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-2-24,.pure-u-3-24,.pure-u-4-24,.pure-u-5-24,.pure-u-6-24,.pure-u-7-24,.pure-u-8-24,.pure-u-9-24,.pure-u-10-24,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1-24{width:4.1667%;*width:4.1357%}.pure-u-1-12,.pure-u-2-24{width:8.3333%;*width:8.3023%}.pure-u-1-8,.pure-u-3-24{width:12.5%;*width:12.469%}.pure-u-1-6,.pure-u-4-24{width:16.6667%;*width:16.6357%}.pure-u-1-5{width:20%;*width:19.969%}.pure-u-5-24{width:20.8333%;*width:20.8023%}.pure-u-1-4,.pure-u-6-24{width:25%;*width:24.969%}.pure-u-7-24{width:29.1667%;*width:29.1357%}.pure-u-1-3,.pure-u-8-24{width:33.3333%;*width:33.3023%}.pure-u-3-8,.pure-u-9-24{width:37.5%;*width:37.469%}.pure-u-2-5{width:40%;*width:39.969%}.pure-u-5-12,.pure-u-10-24{width:41.6667%;*width:41.6357%}.pure-u-11-24{width:45.8333%;*width:45.8023%}.pure-u-1-2,.pure-u-12-24{width:50%;*width:49.969%}.pure-u-13-24{width:54.1667%;*width:54.1357%}.pure-u-7-12,.pure-u-14-24{width:58.3333%;*width:58.3023%}.pure-u-3-5{width:60%;*width:59.969%}.pure-u-5-8,.pure-u-15-24{width:62.5%;*width:62.469%}.pure-u-2-3,.pure-u-16-24{width:66.6667%;*width:66.6357%}.pure-u-17-24{width:70.8333%;*width:70.8023%}.pure-u-3-4,.pure-u-18-24{width:75%;*width:74.969%}.pure-u-19-24{width:79.1667%;*width:79.1357%}.pure-u-4-5{width:80%;*width:79.969%}.pure-u-5-6,.pure-u-20-24{width:83.3333%;*width:83.3023%}.pure-u-7-8,.pure-u-21-24{width:87.5%;*width:87.469%}.pure-u-11-12,.pure-u-22-24{width:91.6667%;*width:91.6357%}.pure-u-23-24{width:95.8333%;*width:95.8023%}.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{width:100%}.pure-g-r{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap}.opera-only :-o-prefocus,.pure-g-r{word-spacing:-.43em}.pure-g-r [class *="pure-u"]{font-family:sans-serif}.pure-g-r img{max-width:100%;height:auto}@media (min-width:980px){.pure-visible-phone{display:none}.pure-visible-tablet{display:none}.pure-hidden-desktop{display:none}}@media (max-width:480px){.pure-g-r>.pure-u,.pure-g-r>[class *="pure-u-"]{width:100%}}@media (max-width:767px){.pure-g-r>.pure-u,.pure-g-r>[class *="pure-u-"]{width:100%}.pure-hidden-phone{display:none}.pure-visible-desktop{display:none}}@media (min-width:768px) and (max-width:979px){.pure-hidden-tablet{display:none}.pure-visible-desktop{display:none}}.pure-button{display:inline-block;*display:inline;zoom:1;line-height:normal;white-space:nowrap;vertical-align:baseline;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button{font-family:inherit;font-size:100%;*font-size:90%;*overflow:visible;padding:.5em 1em;color:#444;color:rgba(0,0,0,.8);*color:#444;border:1px solid #999;border:0 rgba(0,0,0,0);background-color:#E6E6E6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:hover,.pure-button:focus{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1));background-image:-o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset}.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active{border:0;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4;cursor:not-allowed;box-shadow:none}.pure-button-hidden{display:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff; float:right;}.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input[type=color]{padding:.2em .5em}.pure-form input[type=text]:focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;outline:thin dotted \9;border-color:#129FEA}.pure-form input:not([type]):focus{outline:0;outline:thin dotted \9;border-color:#129FEA}.pure-form input[type=file]:focus,.pure-form input[type=radio]:focus,.pure-form input[type=checkbox]:focus{outline:thin dotted #333;outline:1px auto #129FEA}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input[type=text][disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input:not([type])[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form textarea:focus:invalid,.pure-form select:focus:invalid{color:#b94a48;border-color:#ee5f5b}.pure-form input:focus:invalid:focus,.pure-form textarea:focus:invalid:focus,.pure-form select:focus:invalid:focus{border-color:#e9322d}.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input[type=text],.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked select,.pure-form-stacked label,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-stacked input:not([type]){display:block;margin:.25em 0}.pure-form-aligned input,.pure-form-aligned textarea,.pure-form-aligned select,.pure-form-aligned .pure-help-inline,.pure-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 10em}.pure-form input.pure-input-rounded,.pure-form .pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input{display:block;padding:10px;margin:0;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus{z-index:2}.pure-form .pure-group input:first-child{top:1px;border-radius:4px 4px 0 0}.pure-form .pure-group input:last-child{top:-2px;border-radius:0 0 4px 4px}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=text],.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=tel],.pure-group input[type=color]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message-inline,.pure-form-message{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu ul{position:absolute;visibility:hidden}.pure-menu.pure-menu-open{visibility:visible;z-index:2;width:100%}.pure-menu ul{left:-10000px;list-style:none;margin:0;padding:0;top:-10000px;z-index:1}.pure-menu>ul{position:relative}.pure-menu-open>ul{left:0;top:0;visibility:visible}.pure-menu-open>ul:focus{outline:0}.pure-menu li{position:relative}.pure-menu a,.pure-menu .pure-menu-heading{display:block;color:inherit;line-height:1.5em;padding:5px 20px;text-decoration:none;white-space:nowrap}.pure-menu.pure-menu-horizontal>.pure-menu-heading{display:inline-block;*display:inline;zoom:1;margin:0;vertical-align:middle}.pure-menu.pure-menu-horizontal>ul{display:inline-block;*display:inline;zoom:1;vertical-align:middle}.pure-menu li a{padding:5px 20px}.pure-menu-can-have-children>.pure-menu-label:after{content:'\25B8';float:right;font-family:'Lucida Grande','Lucida Sans Unicode','DejaVu Sans',sans-serif;margin-right:-20px;margin-top:-1px}.pure-menu-can-have-children>.pure-menu-label{padding-right:30px}.pure-menu-separator{background-color:#dfdfdf;display:block;height:1px;font-size:0;margin:7px 2px;overflow:hidden}.pure-menu-hidden{display:none}.pure-menu-fixed{position:fixed;top:0;left:0;width:100%}.pure-menu-horizontal li{display:inline-block;*display:inline;zoom:1;vertical-align:middle}.pure-menu-horizontal li li{display:block}.pure-menu-horizontal>.pure-menu-children>.pure-menu-can-have-children>.pure-menu-label:after{content:"\25BE"}.pure-menu-horizontal>.pure-menu-children>.pure-menu-can-have-children>.pure-menu-label{padding-right:30px}.pure-menu-horizontal li.pure-menu-separator{height:50%;width:1px;margin:0 7px}.pure-menu-horizontal li li.pure-menu-separator{height:1px;width:auto;margin:7px 2px}.pure-menu.pure-menu-open,.pure-menu.pure-menu-horizontal li .pure-menu-children{background:#fff;border:1px solid #b7b7b7}.pure-menu.pure-menu-horizontal,.pure-menu.pure-menu-horizontal .pure-menu-heading{border:0}.pure-menu a{border:1px solid transparent;border-left:0;border-right:0}.pure-menu a,.pure-menu .pure-menu-can-have-children>li:after{color:#777}.pure-menu .pure-menu-can-have-children>li:hover:after{color:#fff}.pure-menu .pure-menu-open{background:#dedede}.pure-menu li a:hover,.pure-menu li a:focus{background:#eee}.pure-menu li.pure-menu-disabled a:hover,.pure-menu li.pure-menu-disabled a:focus{background:#fff;color:#bfbfbf}.pure-menu .pure-menu-disabled>a{background-image:none;border-color:transparent;cursor:default}.pure-menu .pure-menu-disabled>a,.pure-menu .pure-menu-can-have-children.pure-menu-disabled>a:after{color:#bfbfbf}.pure-menu .pure-menu-heading{color:#565d64;text-transform:uppercase;font-size:90%;margin-top:.5em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#dfdfdf}.pure-menu .pure-menu-selected a{color:#000}.pure-menu.pure-menu-open.pure-menu-fixed{border:0;border-bottom:1px solid #b7b7b7}.pure-paginator{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;list-style:none;margin:0;padding:0}.opera-only :-o-prefocus,.pure-paginator{word-spacing:-.43em}.pure-paginator li{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-paginator .pure-button{border-radius:0;padding:.8em 1.4em;vertical-align:top;height:1.1em}.pure-paginator .pure-button:focus,.pure-paginator .pure-button:active{outline-style:none}.pure-paginator .prev,.pure-paginator .next{color:#C0C1C3;text-shadow:0 -1px 0 rgba(0,0,0,.45)}.pure-paginator .prev{border-radius:2px 0 0 2px}.pure-paginator .next{border-radius:0 2px 2px 0}@media (max-width:480px){.pure-menu-horizontal{width:100%}.pure-menu-children li{display:block;border-bottom:1px solid #000}}.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:6px 12px}.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}.pure-table thead{background:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td{background-color:#f2f2f2}.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child td,.pure-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child td{border-bottom-width:0}
