/*                                                     */

/*   Site Administrator                            */

/*   * Default Stylesheet                                */

/*                                                     */

/*   Copywrite (C) 2014 Site Administrator             */

/*   http://www.siteadministrator.com                  */

/*                                                     */



/* Resets */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - */

html, body		{ padding: 0; margin: 0; }

html			{ font-size: 1em; }

body			{ font-size: 100%; }

form			{ margin:0; padding:0; }

img				{ display:block; }



/* Global Fonts / Colors */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - */

body {

  font-size: 12px;

  color: #222;

  background: #fff;

  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;

}



/* Common Classes */

.left  			{ float:left}

.right 			{ float:right}

.clear 			{ clear:both; }

.clearMax 		{ clear:both; display:block; overflow:hidden; visibility:hidden; width:0px; height:0px;}

.show 			{ display: block !important; }

.hidden 		{ display: none !important; visibility: hidden !important; }

.hide  			{ display:none}

.hideLeft		{ position: absolute; top: -9999px; left: -9999px; }

.invisible 		{ visibility: hidden; }

.bold			{ font-weight:bold; }



.align_right    { text-align:right;}

.align_left     { text-align:left;}

.align_center   { text-align:center;}

.align_justify  { text-align:justify;}

.center-block 	{ display: block; margin-left: auto; margin-right: auto; }



.visible-print, tr.visible-print, th.visible-print, td.visible-print { display: none !important; }

@media print {

  .visible-print { display: block !important; }

  tr.visible-print { display: table-row !important; }

  th.visible-print, td.visible-print { display: table-cell !important; }

  .hidden-print, tr.hidden-print, th.hidden-print, td.hidden-print { display: none !important; }

}



.img-responsive { display:block;height:auto;max-width:100%; }



/* Headings */

h1, h2, h3,

h4, h5, h6		{ margin:0 0 0.5em; line-height:1.1em; }

h1				{ font-size:2.52em;  color:#333333; }

h2 				{ font-size:1.952em; color:#333333; }

h3				{ font-size:1.652em; color:#333333; }

h4				{ font-size:1.452em; color:#333333; }

h5				{ font-size:1.252em; color:#333333; }

h6				{ font-size:1.52em;  color:#333333; }



hr 				{ display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }



/* Text Elements */

p				{ margin: 0 0 1em 0; }

.left  			{ float: left !important; }

p .left			{ margin: 1.5em 1.5em 1.5em 0; padding: 0; }

.right 			{ float: right !important; }

p .right 		{ margin: 1.5em 0 1.5em 1.5em; padding: 0; }



a:focus,

a:hover     	{ color: #09f; text-decoration: underline; }

a           	{ color: #06c; text-decoration: none; }



blockquote  	{ margin: 1.5em; font-style: italic; }

strong,dfn		{ font-weight: bold; }

em,dfn      	{ font-style: italic; }

sup, sub    	{ line-height: 0; }



abbr,

acronym     	{ border-bottom: 1px dotted #666; }

address     	{ margin: 0 0 1.5em; font-style: italic; }

del         	{ color:#666; }



pre         	{ margin: 1.5em 0; white-space: pre; }

pre,code,tt 	{ font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }



/* Lists */

li ul,

li ol       	{ margin: 0; }

ul, ol      	{ margin: 0 1.5em 1.5em 0; padding-left: 1.5em; }



ul          	{ list-style-type: disc; }

ol          	{ list-style-type: decimal; }



dl          	{ margin: 0 0 1.5em 0; }

dl dt       	{ font-weight: bold; }

dd          	{ margin-left: 1.5em;}



/* Tables */

table			{ border-collapse:collapse; border-spacing:0; width:100%; }

th				{ background-color:#CCCCCC; color:#333333; font-weight:bold; }



/* Forms & Buttons */

form fieldset, fieldset	{ padding:5px; border:1px solid #cccccc; }

form fieldset legend 	{ font-size:1.4em; padding:0 5px; }

form label 				{display:block; font-size:12px; margin:0 0 .5em 0;}

form select, form select:hover, form textarea, form textarea:focus, form input[type=text], form input[type=email], form input[type=password], form input[type=url], form input[type=text]:focus, form input[type=email]:focus, form input[type=password]:focus, form input[type=url]:focus {

	border:1px solid #dddddd;

	color : #000000;



	box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}

form select:hover, form textarea:focus, form input[type=text]:focus, form input[type=email]:focus, form input[type=password]:focus, form input[type=url]:focus {

	background-color:#fff5ec;

	border:1px solid #eec099;

	color : #000000;



}


.button-black {

	background-color: rgba(50, 50, 50, 0.9);

	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, 0.9) 0%), to(rgba(30, 30, 30, 0.9) 50%));

	/* Saf4+, Chrome */

	background-image: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9) 0%, rgba(30, 30, 30, 0.9) 50%, rgba(20, 20, 20, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);

	background-image: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9) 0%, rgba(30, 30, 30, 0.9) 50%, rgba(20, 20, 20, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);

	background-image: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9) 0%, rgba(30, 30, 30, 0.9) 50%, rgba(20, 20, 20, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);

	background-image: -o-linear-gradient(top, rgba(50, 50, 50, 0.9) 0%, rgba(30, 30, 30, 0.9) 50%, rgba(20, 20, 20, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);

	background-image: linear-gradient(top, rgba(50, 50, 50, 0.9) 0%, rgba(30, 30, 30, 0.9) 50%, rgba(20, 20, 20, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);

	border: 0;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1);

	-moz-box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1);

	-ms-box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1);

	-o-box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1);

	box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1);

	color: #fff;

	font: lighter 12px "helvetica neue", helvetica, arial, sans-serif;

	line-height: 1;

	padding: 12px 0;

	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8), 0 1px 1px rgba(255, 255, 255, 0.3);

	width: 150px;

	text-align:center;

	display:block;

}

.button-black:hover {

    background-color: rgba(70, 70, 70, 0.9);

    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(70, 70, 70, 0.9) 0%), to(rgba(50, 50, 50, 0.9) 50%));

    /* Saf4+, Chrome */

    background-image: -webkit-linear-gradient(top, rgba(70, 70, 70, 0.9) 0%, rgba(50, 50, 50, 0.9) 50%, rgba(40, 40, 40, 0.9) 50%, rgba(20, 20, 20, 0.9) 100%);

    background-image: -moz-linear-gradient(top, rgba(70, 70, 70, 0.9) 0%, rgba(50, 50, 50, 0.9) 50%, rgba(40, 40, 40, 0.9) 50%, rgba(20, 20, 20, 0.9) 100%);

    background-image: -ms-linear-gradient(top, rgba(70, 70, 70, 0.9) 0%, rgba(50, 50, 50, 0.9) 50%, rgba(40, 40, 40, 0.9) 50%, rgba(20, 20, 20, 0.9) 100%);

    background-image: -o-linear-gradient(top, rgba(70, 70, 70, 0.9) 0%, rgba(50, 50, 50, 0.9) 50%, rgba(40, 40, 40, 0.9) 50%, rgba(20, 20, 20, 0.9) 100%);

    background-image: linear-gradient(top, rgba(70, 70, 70, 0.9) 0%, rgba(50, 50, 50, 0.9) 50%, rgba(40, 40, 40, 0.9) 50%, rgba(20, 20, 20, 0.9) 100%);

    cursor: pointer; }

.button-black:active {

    background-color: rgba(30, 30, 30, 0.9);

    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.9) 0%), to(rgba(20, 20, 20, 0.9) 50%));

    /* Saf4+, Chrome */

    background-image: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(20, 20, 20, 0.9) 50%, rgba(10, 10, 10, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);

    background-image: -moz-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(20, 20, 20, 0.9) 50%, rgba(10, 10, 10, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);

    background-image: -ms-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(20, 20, 20, 0.9) 50%, rgba(10, 10, 10, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);

    background-image: -o-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(20, 20, 20, 0.9) 50%, rgba(10, 10, 10, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);

    background-image: linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(20, 20, 20, 0.9) 50%, rgba(10, 10, 10, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);

}

.formNote 		{ float:right;margin-right:20px;margin-top:7px;font-size:11px;color:#CCCCCC; }





/* SA Colors */

.red, a.red, a.red:visited, a.red:hover {

	color:#D8000C;

}



/* SA Tabs */

#sa-tabs {

    -moz-border-radius-topleft:5px;

    border-top-left-radius:5px;



    -moz-border-radius-topright:5px;

    border-top-right-radius:5px;



    -moz-border-radius-bottomleft:5px;

    border-bottom-left-radius:5px;



    -moz-border-radius-bottomright:5px;

    border-bottom-right-radius:5px;



    border:1px solid #e0e0e0;

	background-color:#FFFFFF;

}

#sa-tabs .list-wrap { padding: 10px; margin: 0 0 0 0; }



#sa-tabs ul.nav, #sa-tabs ul.tab-contents { list-style: none; margin:0px;padding:10px; }

#sa-tabs ul.nav {

	overflow:hidden;

	white-space:nowrap;

}

#sa-tabs ul.nav li a { display: block; /*border-bottom: 1px solid #666;*/ padding: 10px; color: #454545; }

#sa-tabs ul.nav li a:hover { color: white;

	background: #111; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#595959', endColorstr='#111'); /* for IE */

	background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#111)); /* for webkit browsers */

	background: -moz-linear-gradient(top,  #595959,  #111); /* for firefox 3.6+ */

 }



#sa-tabs ul.nav { overflow: hidden; margin: 0; padding: 0; }

#sa-tabs .nav li { width: 150px; float: left; margin: 0 0 0 0; }



#sa-tabs .nav li a { display: block; padding:50px; color: #454545; font-size: 12px; text-align: center; border: 0;

	background: #111; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f1f1f1'); /* for IE */

	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f1f1f1)); /* for webkit browsers */

	background: -moz-linear-gradient(top,  #fbfbfb,  #f1f1f1); /* for firefox 3.6+ */

	border-right:1px solid #cdcdcd;

	border-bottom:1px solid #cdcdcd;

}

#sa-tabs .nav li a.current,#sa-tabs .nav li a.current:hover { background: #fff !important; filter:; color: black;

	border-right:1px solid #cdcdcd;

	border-bottom:1px solid transparent;

}

#sa-tabs .nav li a:hover, #sa-tabs .nav li a:focus { }



#sa-tabs .tab-contents .section-products-wrap { width:100%; margin-left:20px; }

#sa-tabs .nav li.last a.current { /* margin-right: 0;*/  border-right:1px solid transparent; }



#sa-tabs ul.nav li:last-child a:hover, #sa-tabs .nav li:last-child a.current { /*border: none; */ border-right:1px solid transparent; }





/* SA Containers */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - */



.infoCont, .successCont, .warningCont, .validationCont, .errorCont {

    border: 1px solid;

    margin: 10px 0px;

	padding:15px 10px 15px 50px;

	background-repeat: no-repeat;

	background-position: 10px center;

	width:100%;

	display:block;

	box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}

.infoCont { /* Blue */

    color: #00529B;

    background-color: #BDE5F8;

	background-image: url('../images/sa_info.png');

}

.infoCont a, .infoCont a:visited, .infoCont a:hover {

    color: #00529B;

}

.successCont { /* Green */

    color: #4F8A10;

    background-color: #DFF2BF;

	background-image: url('../images/sa_success.png');

}

.successCont a, .successCont a:visited, .successCont a:hover {

    color: #4F8A10;

}



.warningCont { /* Yellow */

    color: #9F6000;

    background-color: #FEEFB3;

	background-image: url('../images/sa_warning.png');

}

.warningCont a, .warningCont a:visited, .warningCont a:hover {

    color: #9F6000;

}



.validationCont {

    color: #D63301;

    background-color: #FFCCBA;

	background-image: url('../images/sa_warning.png');

}

.validationCont a, .validationCont a:visited, .validationCont a:hover {

    color: #D8000C;

}



.errorCont {

    background-color: #FFC;
    border: 2px solid #FC0;
    color: #000;

}

.errorCont a, .errorCont a:visited, .errorCont a:hover {

    color: #D8000C;

}

.errorContClose {

	float:right;

	font-weight:bold;

	margin-top:-10px;

	margin-right:-10px;



}

.errorContClose a, .errorContClose a:hover, .errorContClose a:visited {

    color: #f48c92;

	font-weight:bold;

	padding:5px 10px;

}

.errorContClose a:hover {

	color:#fff4f5;

	background-color:#D8000C;

	border-left:1px solid #FFBABA;

	border-bottom:1px solid #FFBABA;

	text-decoration:none;

}





/* Site Administrator */

/* ------------------ */



#sa {

	max-width:980px;

	margin:0 auto;

	padding:0px 15px;

}

#saHeaderLogo  {

	background: url('roswell/images/roswellLogo.png') no-repeat;

    float: left;

    height: 90px;

    max-width: 270px;

	min-width: 240px;

}

#saHeaderLogo a {

	display:block;

	width:100%;

	height:100%;

}

#saHeaderTop {

    float:right;

    max-width: 300px;

	margin-bottom:15px;

}

#saHeaderTopMenu {

	text-align:right;

	line-height:40px;

	color:#999999;

	font-size:13px;

}

#saHeaderTopMenu a, #saHeaderTopMenu a:hover {

	text-align:right;

	line-height:40px;

	color:#999999;

	font-size:13px;

	text-decoration:none;

}

#saHeaderTopMenu a:hover {

	color:#333333;

}



#saHeaderMenu {

	float:left;

	display:block;

	width:100%;

	min-height:35px;

	clear:both;

	margin-bottom:15px;

	border:1px solid #313131;

	-moz-border-radius-topleft:5px;

	border-top-left-radius:5px;

	-moz-border-radius-topright:5px;

	border-top-right-radius:5px;

	-moz-border-radius-bottomleft:5px;

	border-bottom-left-radius:5px;

	-moz-border-radius-bottomright:5px;

	border-bottom-right-radius:5px;

	z-index:1000;

}

@media only screen and (max-width:768px){

	#saHeaderMenu {

		overflow:hidden;

		}

	#saHeaderMenu ul {

		}

	.saHeaderMenu-Header {

		}

	.saHeaderMenu-Menu {

		clear:both;

		display:none;

		}

	.saHeaderMenu-Toggle {

		display:block;

		float:right;

		padding:5px 5px;

		background-color:#434343;

		border:1px solid #313131;

		-moz-border-radius-topleft:5px;

		border-top-left-radius:5px;

		-moz-border-radius-topright:5px;

		border-top-right-radius:5px;

		-moz-border-radius-bottomleft:5px;

		border-bottom-left-radius:5px;

		-moz-border-radius-bottomright:5px;

		border-bottom-right-radius:5px;

		margin:5px 5px 5px 0;

	}

	.saHeaderMenu-Toggle:hover {

		background-color:#0f0f0f;

	}

	.saHeaderMenu-Toggle .icon-bar {

		background-color:#989898;

		border-radius: 1px;

		display: block;

		height: 2px;

		width: 22px;

	}

	.saHeaderMenu-Toggle .icon-bar + .icon-bar {

		margin-top:4px;

		}

	.saHeaderMenu-Current {

		float:left;

		font-size:14px;

		margin:8px 0 0 10px;

		color:#fff;

		display:block;

	}

	.saHeaderMenu-Menu ul {

		list-style:none;

		width:100%;

		list-style-type:none;

		z-index:1000;

		margin:0;

		padding:0;

	}

	.saHeaderMenu-Menu li a {

		font-size:14px;

		display:block;

		padding:5px 0 5px 10px;

		color:#cccccc;

		background-color:#000000;

	}

	.saHeaderMenu-Menu li a:hover {

		text-decoration:none;

		color:#ffffff;

		background-color:#202020;

	}

	.saHeaderMenu-Menu li ul li a {

		display:block;

		padding:5px 0 5px 20px;

		color:#cccccc;

		background-color:#2f2f2f;



	}



}

@media only screen and (max-width:1020px){



	#content-subnav {

		margin-left:0px !important;

		margin-bottom:15px !important;

		max-width:none !important;

	}

}

@media only screen and (min-width:768px){



	.saHeaderMenu-Header {

		display:none;

	}

	.saHeaderMenu-Menu {

		display:block !important;

	}

	#saHeaderMenu ul {

		list-style:none;

		width:100%;

		list-style-type:none;

		z-index:1000;

		margin:0;

		padding:0;

	}

	#saHeaderMenu li {

		list-style:none;

		display:block;

		min-height:35px;

		line-height:35px;

		float:left;

		position:relative;

		z-index:1000;

		margin:0;

		padding:0;

	}

	#saHeaderMenu li .sep {

		display:block;

		width:2px;

		height:35px;

		background:url(roswell/images/roswellMenu_seperator.gif) no-repeat right;

	}

	#saHeaderMenu li a {

		display:block;

		float:left;

		color:#a7a7a7;

		font-size:12px;

		font-weight:700;

		line-height:35px;

		text-decoration:none;

		background:url(roswell/images/roswellMenu_seperator.gif) no-repeat right;

		padding:0 20px;

	}

	#saHeaderMenu li a:hover {

		color:#fff;

		background:url(roswell/images/roswellMenu_barOn.gif) no-repeat right;

	}

	#saHeaderMenu li a.current {

		display:block;

		float:left;

		background:url(roswell/images/roswellMenu_barHold.gif) no-repeat right;

		color:#fff;

		font-size:12px;

		font-weight:700;

		line-height:35px;

		text-decoration:none;

		padding:0 20px;

	}

	#saHeaderMenu li a:hover.current {

		color:#fff;

	}

	#saHeaderMenu li:first-child a.current {

		border-left:1px solid #000;

	}

	#saHeaderMenu li li a {

		background:none;

		display:block;

		float:left;

		color:#a7a7a7;

		font-size:12px;

		font-weight:700;

		line-height:35px;

		text-decoration:none;

		background-color:#4d4d4d;

		padding:0 20px;

	}

	#saHeaderMenu li li a:hover {

		background:none;

		color:#fff;

		background-color:#858585;

	}

	#saHeaderMenu ul ul {

		visibility:hidden;

		position:absolute;

		height:0;

		top:35px!important;

		left:-1px;

		width:149px;

		z-index:2000;

	}

	#saHeaderMenu a,#saHeaderMenu a:visited {

		display:block;

		font-family:Arial, Helvetica, sans-serif;

		text-decoration:none;

		z-index:1000;

	}

	#saHeaderMenu ul ul a.dropdown-arrow,#saHeaderMenu ul ul a.dropdown-arrow:visited,#saHeaderMenu ul ul a.dropdown-arrow:hover {

		background-image:url(images/menu-drop-arrow-new.gif);

		background-position:left top;

		background-repeat:no-repeat;

	}

	#saHeaderMenu ul ul a.dropdown-arrow:hover {

		background-image:url(images/menu-drop-arrow-hover.gif);

	}

	* html #saHeaderMenu ul ul {

		top:26px!important;

	}

	#saHeaderMenu ul ul ul {

		left:-169px;

		top:0!important;

		width:149px;

	}

	#saHeaderMenu ul #nav-1 ul ul {

		left:96px;

	}

	#saHeaderMenu ul #nav-5 ul ul {

		left:207px;

	}

	#saHeaderMenu ul #nav-6 ul ul {

		left:92px;

	}

	#saHeaderMenu ul #nav-7 ul ul {

		left:90px;

	}



	#saHeaderMenu ul ul ul.left {

		left:-149px;

	}

	#saHeaderMenu table {

		position:absolute;

		top:0;

		left:0;

		border-collapse:collapse;

	}

	#saHeaderMenu ul #nav-1 ul a,#saHeaderMenu ul #nav-1 ul a:visited {

		width:72px;

	}

	#saHeaderMenu ul #nav-5 ul a,#saHeaderMenu ul #nav-5 ul a:visited {

		width:100px;

	}

	#saHeaderMenu ul #nav-6 ul a,#saHeaderMenu ul #nav-6 ul a:visited {

		width:125px;

	}

	#saHeaderMenu ul #nav-7 ul a,#saHeaderMenu ul #nav-7 ul a:visited {

		width:66px;

	}

	#saHeaderMenu ul ul a.dropdown-heading,#saHeaderMenu ul ul a.dropdown-heading:hover {

		background:#DBC57D;

		padding:6px 15px 6px 5px;

	}

	#saHeaderMenu ul :hover ul ul {

		visibility:hidden;

	}

	#saHeaderMenu ul ul a.drop,#saHeaderMenu ul ul a.drop:visited,#saHeaderMenu ul ul a.drop:hover,#saHeaderMenu ul ul :hover > a.drop {

		background-image:url(images/drop.gif);

		background-position:bottom right;

		background-repeat:no-repeat;

		z-index:1000;

	}

	#saHeaderMenu ul #nav-2 ul ul,#saHeaderMenu ul #nav-3 ul ul {

		left:190px;

	}

	#saHeaderMenu ul ul a,#saHeaderMenu ul ul a:visited,* html #saHeaderMenu ul ul a,* html #saHeaderMenu ul ul a:visited {

		width:150px;

	}

	#saHeaderMenu ul #nav-2 ul a,#saHeaderMenu ul #nav-2 ul a:visited,#saHeaderMenu ul #nav-3 ul a,#saHeaderMenu ul #nav-3 ul a:visited {

		width:168px;

	}

	#saHeaderMenu ul li:hover ul,#saHeaderMenu ul a:hover ul,#saHeaderMenu ul :hover ul :hover ul {

		visibility:visible;

	}



}





#saContent {

    /* font-family:Arial, Helvetica, sans-serif;

    font-size:12px;

    color:#999999;*/

	clear:both;

	margin-bottom:15px;

}

#saFooter {

	border-top:1px solid #f1f1f1;

	margin:15px 0px 55px 0px;

    padding:15px 0px;

    font-family:Arial, Helvetica, sans-serif;

    font-size:11px;

    color:#999999;

	clear:both;

}

#saFooter a, #saFooter a:hover {

    font-family:Arial, Helvetica, sans-serif;

    font-size:11px;

    color:#999999;

	text-decoration:none;

}

#saFooter a:hove{

    color:#333333;

	text-decoration:underline;

}

#saFooterLeft {

	display:block;

    float:left;

    max-width:475px;

    text-align:left;

}

#saFooterRight {

	display:block;

    float:right;

    max-width:475px;

    text-align:right;

}



.saBox {

    -moz-border-radius-topleft:5px;

    border-top-left-radius:5px;

    -moz-border-radius-topright:5px;

    border-top-right-radius:5px;

    -moz-border-radius-bottomleft:5px;

    border-bottom-left-radius:5px;

    -moz-border-radius-bottomright:5px;

    border-bottom-right-radius:5px;



    border:1px solid #e0e0e0;

	background-color:#f7f7f7;

}

.saBoxFixRight {

	display:inline-block;float:right;

}

._default_gradient_light {

	background: rgb(219,219,219); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(254,254,254,1) 1%, rgba(254,254,254,1) 54%, rgba(219,219,219,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,219,219,1)), color-stop(1%,rgba(254,254,254,1)), color-stop(54%,rgba(254,254,254,1)), color-stop(100%,rgba(219,219,219,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(219,219,219,1) 0%,rgba(254,254,254,1) 1%,rgba(254,254,254,1) 54%,rgba(219,219,219,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(219,219,219,1) 0%,rgba(254,254,254,1) 1%,rgba(254,254,254,1) 54%,rgba(219,219,219,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(219,219,219,1) 0%,rgba(254,254,254,1) 1%,rgba(254,254,254,1) 54%,rgba(219,219,219,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom, rgba(219,219,219,1) 0%,rgba(254,254,254,1) 1%,rgba(254,254,254,1) 54%,rgba(219,219,219,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */

}

._default_gradient_dark {

	background: rgb(76,76,76); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 2%, rgba(68,68,68,1) 27%, rgba(71,71,71,1) 48%, rgba(0,0,0,1) 55%, rgba(19,19,19,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(2%,rgba(89,89,89,1)), color-stop(27%,rgba(68,68,68,1)), color-stop(48%,rgba(71,71,71,1)), color-stop(55%,rgba(0,0,0,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 2%,rgba(68,68,68,1) 27%,rgba(71,71,71,1) 48%,rgba(0,0,0,1) 55%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 2%,rgba(68,68,68,1) 27%,rgba(71,71,71,1) 48%,rgba(0,0,0,1) 55%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 2%,rgba(68,68,68,1) 27%,rgba(71,71,71,1) 48%,rgba(0,0,0,1) 55%,rgba(19,19,19,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 2%,rgba(68,68,68,1) 27%,rgba(71,71,71,1) 48%,rgba(0,0,0,1) 55%,rgba(19,19,19,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */

}

.saBoxTop {

    -moz-border-radius-topright:5px;

    border-top-right-radius:5px;

    -moz-border-radius-topleft:5px;

    border-top-left-radius:5px;

    border-top:1px solid #e0e0e0;

    border-right:1px solid #e0e0e0;

    border-left:1px solid #e0e0e0;

    padding:5px;

    padding-left:15px;

	background-color:#333333;



    color:#FFF;

    font-size:12px;

    font-weight:bold;

    min-height:18px;

    line-height:18px;

}

.saBoxTop:last-child {

    -moz-border-radius-topright:5px;

    border-top-right-radius:5px;

    border-right:0px solid #e0e0e0;

}

.saBoxTopLeft {

    -moz-border-radius-topleft:5px;

    border-top-left-radius:5px;

    border-top:1px solid #e0e0e0;

    border-left:1px solid #e0e0e0;

    padding:5px;

    padding-left:15px;

	background-color:#333333;



    color:#FFF;

    font-size:12px;

    font-weight:bold;

    min-height:18px;

    line-height:18px;

}

.saBoxTopMiddle {

    border-top:1px solid #e0e0e0;

    padding:5px;

    padding-left:15px;

	background-color:#333333;



    color:#FFF;

    font-size:12px;

    font-weight:bold;

    min-height:18px;

    line-height:18px;

}

.saBoxTopRight {

    -moz-border-radius-topright:5px;

    border-top-right-radius:5px;

    border-top:1px solid #e0e0e0;

    border-right:1px solid #e0e0e0;

    padding:5px;

    padding-left:15px;

	background-color:#333333;



    color:#FFF;

    font-size:12px;

    font-weight:bold;

    min-height:18px;

    line-height:18px;

}





.saBoxBody {

    -moz-border-radius-bottomleft:5px;

    border-bottom-left-radius:5px;

    -moz-border-radius-bottomright:5px;

    border-bottom-right-radius:5px;

    border-left:1px solid #e0e0e0;

    border-bottom:1px solid #e0e0e0;

    border-right:1px solid #e0e0e0;

    padding:0px;

    margin-bottom:20px;

    background-color:#f7f7f7;

}



.saBoxLineTop {

	border-top:1px solid #E8E8E8;

	}

.saBoxLineBottom {

	border-bottom:1px solid #E8E8E8;

	}

.saBoxLineLeft {

	border-left:1px solid #E8E8E8;

	}



.saBoxButton {

	display:block;

	background: #111; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#595959', endColorstr='#111'); /* for IE */

	background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#111)); /* for webkit browsers */

	background: -moz-linear-gradient(top,  #595959,  #111); /* for firefox 3.6+ */

	-moz-border-radius: 3px;

	border-radius: 3px;

	border:1px solid #111;

	color:#fff;

	padding: 5px 10px;

    width: 80px;

    text-decoration:none;

	}

.saBoxButton:hover {

	background: #6F9AB1; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6F9AB1', endColorstr='#1D7FAF'); /* for IE */

	background: -webkit-gradient(linear, left top, left bottom, from(#6F9AB1), to(#1D7FAF)); /* for webkit browsers */

	background: -moz-linear-gradient(top,  #6F9AB1,  #1D7FAF); /* for firefox 3.6+ */

	color:#fff;

	border:1px solid #1D7FAF;

	}

	.saBoxButton span {

		display:none;

		}



a.buttonBox, a.buttonBox:visited, a.buttonBox:hover {

    padding: 3px 3px 2px;

	float:right;

}



a.buttonBox:hover {

    background-color: #3B5998;

    border-color: #D8DFEA #D8DFEA #3B5998;

    color: #FFFFFF;

    text-decoration: none;

}



.saRowHeader {

	background-color:#0f0f0f;

	font-weight:bold;

	color:#fff;

}











a.saIconPrint span, a.saIconPrint:visited span, a.saIconPrint:active span, a.saIconPrint:hover span {

	display:inline-block;

	float:left;

	width:16px;

	height:16px;

	background:transparent url(../images/sa_action_icons.png) no-repeat 0px 0px;

	margin-right:3px;

}

a.saIconPrint:hover span { background:transparent url(../images/sa_action_icons.png) no-repeat 0px -16px; }



a.saIconEmail span, a.saIconEmail:visited span, a.saIconEmail:active span, a.saIconEmail:hover span {

	display:inline-block;

	float:left;

	width:16px;

	height:16px;

	background:transparent url(../images/sa_action_icons.png) no-repeat -16px 0px;

	margin-right:3px;

}

a.saIconEmail:hover span { background:transparent url(../images/sa_action_icons.png) no-repeat -16px -16px; }



a.saIconComment span, a.saIconComment:visited span, a.saIconComment:active span, a.saIconComment:hover span {

	display:inline-block;

	float:left;

	width:16px;

	height:16px;

	background:transparent url(../images/sa_action_icons.png) no-repeat -64px 0px;

	margin-right:3px;

}

a.saIconComment:hover span { background:transparent url(../images/sa_action_icons.png) no-repeat -64px -16px; }



a.saIconShare span, a.saIconShare:visited span, a.saIconShare:active span, a.saIconShare:hover span {

	display:inline-block;

	float:left;

	width:16px;

	height:16px;

	background:transparent url(../images/sa_action_icons.png) no-repeat -32px 0px;

	margin-right:3px;

}

a.saIconShare:hover span { background:transparent url(../images/sa_action_icons.png) no-repeat -32px -16px; }







/* Catalog */

h1.saProductName {

	font-size:1.52em;  color:#333333;

}

.saProductMfg {

	display:block;

	float:left;

	margin-right:5px;

	color:#CCCCCC;

}

.saProductMfg a {

	color:#CCCCCC;

}

.saProductPart {

	display:block;

	float:left;

	margin-right:5px;

	color:#CCCCCC;

}

.saProductPrice {

	display:block;

	float:left;

	margin-right:5px;

}

.saProductPriceSale {

	display:block;

	float:left;

	margin-right:5px;

	font-weight:bold;

	color:#CC3300;

}

.saProductFreeShipping {

	display:block;

	float:left;

	margin-right:5px;

	color:#FF9900;

}

hr.saProductLine {

	color: #fff; background-color: #fff; border: 1px dotted #e0e0e0; border-style: none none dotted;

}





.errorField {

    border: 3px solid #FF9090 !important;

    color:red !important;

}

.errorFieldMessage { color:#FF9090 !important; }

.requiredField { color:#FF9090 !important; }





/* SA Grid System */

.sa-padding, .saPadding {

	padding:15px;

}

.sa-margin {

	margin-left:15px;

	margin-right:15px;



}

.sa-row {

  /*

  margin-right: -15px;

  margin-left: -15px;

  */

}



.sa-row:before,

.sa-row:after {

  display: table;

  content: " ";

}



.sa-row:after {

  clear: both;

}



.sa-row:before,

.sa-row:after {

  display: table;

  content: " ";

}



.sa-row:after {

  clear: both;

}



.sa-col-xs-1,

.sa-col-sm-1,

.sa-col-md-1,

.sa-col-lg-1,

.sa-col-xs-2,

.sa-col-sm-2,

.sa-col-md-2,

.sa-col-lg-2,

.sa-col-xs-3,

.sa-col-sm-3,

.sa-col-md-3,

.sa-col-lg-3,

.sa-col-xs-4,

.sa-col-sm-4,

.sa-col-md-4,

.sa-col-lg-4,

.sa-col-xs-5,

.sa-col-sm-5,

.sa-col-md-5,

.sa-col-lg-5,

.sa-col-xs-6,

.sa-col-sm-6,

.sa-col-md-6,

.sa-col-lg-6,

.sa-col-xs-7,

.sa-col-sm-7,

.sa-col-md-7,

.sa-col-lg-7,

.sa-col-xs-8,

.sa-col-sm-8,

.sa-col-md-8,

.sa-col-lg-8,

.sa-col-xs-9,

.sa-col-sm-9,

.sa-col-md-9,

.sa-col-lg-9,

.sa-col-xs-10,

.sa-col-sm-10,

.sa-col-md-10,

.sa-col-lg-10,

.sa-col-xs-11,

.sa-col-sm-11,

.sa-col-md-11,

.sa-col-lg-11,

.sa-col-xs-12,

.sa-col-sm-12,

.sa-col-md-12,

.sa-col-lg-12 {

  position: relative;

  min-height: 1px;

  /*

  padding-right: 15px;

  padding-left: 15px;

  */

}



.sa-col-xs-1,

.sa-col-xs-2,

.sa-col-xs-3,

.sa-col-xs-4,

.sa-col-xs-5,

.sa-col-xs-6,

.sa-col-xs-7,

.sa-col-xs-8,

.sa-col-xs-9,

.sa-col-xs-10,

.sa-col-xs-11 {

  float: left;

}



.sa-col-xs-12 {

  width: 100%;

}



.sa-col-xs-11 {

  width: 91.66666666666666%;

}



.sa-col-xs-10 {

  width: 83.33333333333334%;

}



.sa-col-xs-9 {

  width: 75%;

}



.sa-col-xs-8 {

  width: 66.66666666666666%;

}



.sa-col-xs-7 {

  width: 58.333333333333336%;

}



.sa-col-xs-6 {

  width: 50%;

}



.sa-col-xs-5 {

  width: 41.66666666666667%;

}



.sa-col-xs-4 {

  width: 33.33333333333333%;

}



.sa-col-xs-3 {

  width: 25%;

}



.sa-col-xs-2 {

  width: 16.666666666666664%;

}



.sa-col-xs-1 {

  width: 8.333333333333332%;

}



.sa-col-xs-pull-12 {

  right: 100%;

}



.sa-col-xs-pull-11 {

  right: 91.66666666666666%;

}



.sa-col-xs-pull-10 {

  right: 83.33333333333334%;

}



.sa-col-xs-pull-9 {

  right: 75%;

}



.sa-col-xs-pull-8 {

  right: 66.66666666666666%;

}



.sa-col-xs-pull-7 {

  right: 58.333333333333336%;

}



.sa-col-xs-pull-6 {

  right: 50%;

}



.sa-col-xs-pull-5 {

  right: 41.66666666666667%;

}



.sa-col-xs-pull-4 {

  right: 33.33333333333333%;

}



.sa-col-xs-pull-3 {

  right: 25%;

}



.sa-col-xs-pull-2 {

  right: 16.666666666666664%;

}



.sa-col-xs-pull-1 {

  right: 8.333333333333332%;

}



.sa-col-xs-pull-0 {

  right: 0;

}



.sa-col-xs-push-12 {

  left: 100%;

}



.sa-col-xs-push-11 {

  left: 91.66666666666666%;

}



.sa-col-xs-push-10 {

  left: 83.33333333333334%;

}



.sa-col-xs-push-9 {

  left: 75%;

}



.sa-col-xs-push-8 {

  left: 66.66666666666666%;

}



.sa-col-xs-push-7 {

  left: 58.333333333333336%;

}



.sa-col-xs-push-6 {

  left: 50%;

}



.sa-col-xs-push-5 {

  left: 41.66666666666667%;

}



.sa-col-xs-push-4 {

  left: 33.33333333333333%;

}



.sa-col-xs-push-3 {

  left: 25%;

}



.sa-col-xs-push-2 {

  left: 16.666666666666664%;

}



.sa-col-xs-push-1 {

  left: 8.333333333333332%;

}



.sa-col-xs-push-0 {

  left: 0;

}



.sa-col-xs-offset-12 {

  margin-left: 100%;

}



.sa-col-xs-offset-11 {

  margin-left: 91.66666666666666%;

}



.sa-col-xs-offset-10 {

  margin-left: 83.33333333333334%;

}



.sa-col-xs-offset-9 {

  margin-left: 75%;

}



.sa-col-xs-offset-8 {

  margin-left: 66.66666666666666%;

}



.sa-col-xs-offset-7 {

  margin-left: 58.333333333333336%;

}



.sa-col-xs-offset-6 {

  margin-left: 50%;

}



.sa-col-xs-offset-5 {

  margin-left: 41.66666666666667%;

}



.sa-col-xs-offset-4 {

  margin-left: 33.33333333333333%;

}



.sa-col-xs-offset-3 {

  margin-left: 25%;

}



.sa-col-xs-offset-2 {

  margin-left: 16.666666666666664%;

}



.sa-col-xs-offset-1 {

  margin-left: 8.333333333333332%;

}



.sa-col-xs-offset-0 {

  margin-left: 0;

}




@media (min-width: 768px) {

  .sa-col-left-padding-fix { margin-left:15px; }



  .container {

    width: 750px;

  }

  .sa-col-sm-1,

  .sa-col-sm-2,

  .sa-col-sm-3,

  .sa-col-sm-4,

  .sa-col-sm-5,

  .sa-col-sm-6,

  .sa-col-sm-7,

  .sa-col-sm-8,

  .sa-col-sm-9,

  .sa-col-sm-10,

  .sa-col-sm-11 {

    float: left;

  }

  .sa-col-sm-12 {

    width: 100%;

  }

  .sa-col-sm-11 {

    width: 91.66666666666666%;

  }

  .sa-col-sm-10 {

    width: 83.33333333333334%;

  }

  .sa-col-sm-9 {

    width: 75%;

  }

  .sa-col-sm-8 {

    width: 66.66666666666666%;

  }

  .sa-col-sm-7 {

    width: 58.333333333333336%;

  }

  .sa-col-sm-6 {

    width: 50%;

  }

  .sa-col-sm-5 {

    width: 41.66666666666667%;

  }

  .sa-col-sm-4 {

    width: 33.33333333333333%;

  }

  .sa-col-sm-3 {

    width: 25%;

  }

  .sa-col-sm-2 {

    width: 16.666666666666664%;

  }

  .sa-col-sm-1 {

    width: 8.333333333333332%;

  }

  .sa-col-sm-pull-12 {

    right: 100%;

  }

  .sa-col-sm-pull-11 {

    right: 91.66666666666666%;

  }

  .sa-col-sm-pull-10 {

    right: 83.33333333333334%;

  }

  .sa-col-sm-pull-9 {

    right: 75%;

  }

  .sa-col-sm-pull-8 {

    right: 66.66666666666666%;

  }

  .sa-col-sm-pull-7 {

    right: 58.333333333333336%;

  }

  .sa-col-sm-pull-6 {

    right: 50%;

  }

  .sa-col-sm-pull-5 {

    right: 41.66666666666667%;

  }

  .sa-col-sm-pull-4 {

    right: 33.33333333333333%;

  }

  .sa-col-sm-pull-3 {

    right: 25%;

  }

  .sa-col-sm-pull-2 {

    right: 16.666666666666664%;

  }

  .sa-col-sm-pull-1 {

    right: 8.333333333333332%;

  }

  .sa-col-sm-pull-0 {

    right: 0;

  }

  .sa-col-sm-push-12 {

    left: 100%;

  }

  .sa-col-sm-push-11 {

    left: 91.66666666666666%;

  }

  .sa-col-sm-push-10 {

    left: 83.33333333333334%;

  }

  .sa-col-sm-push-9 {

    left: 75%;

  }

  .sa-col-sm-push-8 {

    left: 66.66666666666666%;

  }

  .sa-col-sm-push-7 {

    left: 58.333333333333336%;

  }

  .sa-col-sm-push-6 {

    left: 50%;

  }

  .sa-col-sm-push-5 {

    left: 41.66666666666667%;

  }

  .sa-col-sm-push-4 {

    left: 33.33333333333333%;

  }

  .sa-col-sm-push-3 {

    left: 25%;

  }

  .sa-col-sm-push-2 {

    left: 16.666666666666664%;

  }

  .sa-col-sm-push-1 {

    left: 8.333333333333332%;

  }

  .sa-col-sm-push-0 {

    left: 0;

  }

  .sa-col-sm-offset-12 {

    margin-left: 100%;

  }

  .sa-col-sm-offset-11 {

    margin-left: 91.66666666666666%;

  }

  .sa-col-sm-offset-10 {

    margin-left: 83.33333333333334%;

  }

  .sa-col-sm-offset-9 {

    margin-left: 75%;

  }

  .sa-col-sm-offset-8 {

    margin-left: 66.66666666666666%;

  }

  .sa-col-sm-offset-7 {

    margin-left: 58.333333333333336%;

  }

  .sa-col-sm-offset-6 {

    margin-left: 50%;

  }

  .sa-col-sm-offset-5 {

    margin-left: 41.66666666666667%;

  }

  .sa-col-sm-offset-4 {

    margin-left: 33.33333333333333%;

  }

  .sa-col-sm-offset-3 {

    margin-left: 25%;

  }

  .sa-col-sm-offset-2 {

    margin-left: 16.666666666666664%;

  }

  .sa-col-sm-offset-1 {

    margin-left: 8.333333333333332%;

  }

  .sa-col-sm-offset-0 {

    margin-left: 0;

  }

}



@media (min-width: 992px) {

  .container {

    width: 970px;

  }

  .sa-col-md-1,

  .sa-col-md-2,

  .sa-col-md-3,

  .sa-col-md-4,

  .sa-col-md-5,

  .sa-col-md-6,

  .sa-col-md-7,

  .sa-col-md-8,

  .sa-col-md-9,

  .sa-col-md-10,

  .sa-col-md-11 {

    float: left;

  }

  .sa-col-md-12 {

    width: 100%;

  }

  .sa-col-md-11 {

    width: 91.66666666666666%;

  }

  .sa-col-md-10 {

    width: 83.33333333333334%;

  }

  .sa-col-md-9 {

    width: 75%;

  }

  .sa-col-md-8 {

    width: 66.66666666666666%;

  }

  .sa-col-md-7 {

    width: 58.333333333333336%;

  }

  .sa-col-md-6 {

    width: 50%;

  }

  .sa-col-md-5 {

    width: 41.66666666666667%;

  }

  .sa-col-md-4 {

    width: 33.33333333333333%;

  }

  .sa-col-md-3 {

    width: 25%;

  }

  .sa-col-md-2 {

    width: 16.666666666666664%;

  }

  .sa-col-md-1 {

    width: 8.333333333333332%;

  }

  .sa-col-md-pull-12 {

    right: 100%;

  }

  .sa-col-md-pull-11 {

    right: 91.66666666666666%;

  }

  .sa-col-md-pull-10 {

    right: 83.33333333333334%;

  }

  .sa-col-md-pull-9 {

    right: 75%;

  }

  .sa-col-md-pull-8 {

    right: 66.66666666666666%;

  }

  .sa-col-md-pull-7 {

    right: 58.333333333333336%;

  }

  .sa-col-md-pull-6 {

    right: 50%;

  }

  .sa-col-md-pull-5 {

    right: 41.66666666666667%;

  }

  .sa-col-md-pull-4 {

    right: 33.33333333333333%;

  }

  .sa-col-md-pull-3 {

    right: 25%;

  }

  .sa-col-md-pull-2 {

    right: 16.666666666666664%;

  }

  .sa-col-md-pull-1 {

    right: 8.333333333333332%;

  }

  .sa-col-md-pull-0 {

    right: 0;

  }

  .sa-col-md-push-12 {

    left: 100%;

  }

  .sa-col-md-push-11 {

    left: 91.66666666666666%;

  }

  .sa-col-md-push-10 {

    left: 83.33333333333334%;

  }

  .sa-col-md-push-9 {

    left: 75%;

  }

  .sa-col-md-push-8 {

    left: 66.66666666666666%;

  }

  .sa-col-md-push-7 {

    left: 58.333333333333336%;

  }

  .sa-col-md-push-6 {

    left: 50%;

  }

  .sa-col-md-push-5 {

    left: 41.66666666666667%;

  }

  .sa-col-md-push-4 {

    left: 33.33333333333333%;

  }

  .sa-col-md-push-3 {

    left: 25%;

  }

  .sa-col-md-push-2 {

    left: 16.666666666666664%;

  }

  .sa-col-md-push-1 {

    left: 8.333333333333332%;

  }

  .sa-col-md-push-0 {

    left: 0;

  }

  .sa-col-md-offset-12 {

    margin-left: 100%;

  }

  .sa-col-md-offset-11 {

    margin-left: 91.66666666666666%;

  }

  .sa-col-md-offset-10 {

    margin-left: 83.33333333333334%;

  }

  .sa-col-md-offset-9 {

    margin-left: 75%;

  }

  .sa-col-md-offset-8 {

    margin-left: 66.66666666666666%;

  }

  .sa-col-md-offset-7 {

    margin-left: 58.333333333333336%;

  }

  .sa-col-md-offset-6 {

    margin-left: 50%;

  }

  .sa-col-md-offset-5 {

    margin-left: 41.66666666666667%;

  }

  .sa-col-md-offset-4 {

    margin-left: 33.33333333333333%;

  }

  .sa-col-md-offset-3 {

    margin-left: 25%;

  }

  .sa-col-md-offset-2 {

    margin-left: 16.666666666666664%;

  }

  .sa-col-md-offset-1 {

    margin-left: 8.333333333333332%;

  }

  .sa-col-md-offset-0 {

    margin-left: 0;

  }

}



@media (min-width: 1200px) {

  .container {

    width: 1170px;

  }

  .sa-col-lg-1,

  .sa-col-lg-2,

  .sa-col-lg-3,

  .sa-col-lg-4,

  .sa-col-lg-5,

  .sa-col-lg-6,

  .sa-col-lg-7,

  .sa-col-lg-8,

  .sa-col-lg-9,

  .sa-col-lg-10,

  .sa-col-lg-11 {

    float: left;

  }

  .sa-col-lg-12 {

    width: 100%;

  }

  .sa-col-lg-11 {

    width: 91.66666666666666%;

  }

  .sa-col-lg-10 {

    width: 83.33333333333334%;

  }

  .sa-col-lg-9 {

    width: 75%;

  }

  .sa-col-lg-8 {

    width: 66.66666666666666%;

  }

  .sa-col-lg-7 {

    width: 58.333333333333336%;

  }

  .sa-col-lg-6 {

    width: 50%;

  }

  .sa-col-lg-5 {

    width: 41.66666666666667%;

  }

  .sa-col-lg-4 {

    width: 33.33333333333333%;

  }

  .sa-col-lg-3 {

    width: 25%;

  }

  .sa-col-lg-2 {

    width: 16.666666666666664%;

  }

  .sa-col-lg-1 {

    width: 8.333333333333332%;

  }

  .sa-col-lg-pull-12 {

    right: 100%;

  }

  .sa-col-lg-pull-11 {

    right: 91.66666666666666%;

  }

  .sa-col-lg-pull-10 {

    right: 83.33333333333334%;

  }

  .sa-col-lg-pull-9 {

    right: 75%;

  }

  .sa-col-lg-pull-8 {

    right: 66.66666666666666%;

  }

  .sa-col-lg-pull-7 {

    right: 58.333333333333336%;

  }

  .sa-col-lg-pull-6 {

    right: 50%;

  }

  .sa-col-lg-pull-5 {

    right: 41.66666666666667%;

  }

  .sa-col-lg-pull-4 {

    right: 33.33333333333333%;

  }

  .sa-col-lg-pull-3 {

    right: 25%;

  }

  .sa-col-lg-pull-2 {

    right: 16.666666666666664%;

  }

  .sa-col-lg-pull-1 {

    right: 8.333333333333332%;

  }

  .sa-col-lg-pull-0 {

    right: 0;

  }

  .sa-col-lg-push-12 {

    left: 100%;

  }

  .sa-col-lg-push-11 {

    left: 91.66666666666666%;

  }

  .sa-col-lg-push-10 {

    left: 83.33333333333334%;

  }

  .sa-col-lg-push-9 {

    left: 75%;

  }

  .sa-col-lg-push-8 {

    left: 66.66666666666666%;

  }

  .sa-col-lg-push-7 {

    left: 58.333333333333336%;

  }

  .sa-col-lg-push-6 {

    left: 50%;

  }

  .sa-col-lg-push-5 {

    left: 41.66666666666667%;

  }

  .sa-col-lg-push-4 {

    left: 33.33333333333333%;

  }

  .sa-col-lg-push-3 {

    left: 25%;

  }

  .sa-col-lg-push-2 {

    left: 16.666666666666664%;

  }

  .sa-col-lg-push-1 {

    left: 8.333333333333332%;

  }

  .sa-col-lg-push-0 {

    left: 0;

  }

  .sa-col-lg-offset-12 {

    margin-left: 100%;

  }

  .sa-col-lg-offset-11 {

    margin-left: 91.66666666666666%;

  }

  .sa-col-lg-offset-10 {

    margin-left: 83.33333333333334%;

  }

  .sa-col-lg-offset-9 {

    margin-left: 75%;

  }

  .sa-col-lg-offset-8 {

    margin-left: 66.66666666666666%;

  }

  .sa-col-lg-offset-7 {

    margin-left: 58.333333333333336%;

  }

  .sa-col-lg-offset-6 {

    margin-left: 50%;

  }

  .sa-col-lg-offset-5 {

    margin-left: 41.66666666666667%;

  }

  .sa-col-lg-offset-4 {

    margin-left: 33.33333333333333%;

  }

  .sa-col-lg-offset-3 {

    margin-left: 25%;

  }

  .sa-col-lg-offset-2 {

    margin-left: 16.666666666666664%;

  }

  .sa-col-lg-offset-1 {

    margin-left: 8.333333333333332%;

  }

  .sa-col-lg-offset-0 {

    margin-left: 0;

  }

}









/* SA Error Reporting */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - */

#mainContainer

{

	padding-top: 100px;

}

#errorDisplay

{

	width: 500px;

	border:1px solid #a60c0c;

	margin: 0px auto;

}

#errorTitle

{

	border:1px solid #fff;

	border-bottom:0;

	background-color:#4b0909;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#fff;

	font-weight:800;

	padding:3px;

}

#errorMessage

{

	border:1px solid #fff;

	background-color:#fff;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000;

	padding:10px;

}

.error-info {
    background-color: #e03737;
    padding: 15px;
    color: #ffffff;
}
