@charset "utf-8";
/* CSS Document */

html, body {
	margin: 0;
	padding: 0;
	background: #fcfcfc; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#FFFFFF', GradientType=1); /* for IE */
	background: -webkit-linear-gradient(left, #FAFAFA 0%, #FFFFFF 100%); /* for webkit browsers */
	background: -moz-linear-gradient(left,  #FAFAFA,  #FFFFFF); /* for firefox 3.6+ */
	color: #333333;
}
body {
	/*font-size: 0.95em;*/
	line-height: 1.6;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #fafafa), color-stop(100%, #ffffff));
	background-image: -webkit-linear-gradient(left, #fafafa, #ffffff);
	background-image: -moz-linear-gradient(left, #fafafa, #ffffff);
	background-image: -o-linear-gradient(left, #fafafa, #ffffff);
	background-image: linear-gradient(left, #fafafa, #ffffff);
	color: #5e5e5e;
	margin-bottom: 0px;
	min-width: 960px;
}
html, body, p, ul, ol, dl, input, textarea {
	font-family: 'Ubuntu', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color: #5e5e5e;
	margin-top: 0em;
	margin-bottom: 0em;
	font-family: 'Arvo', Arial, serif;
	font-weight: 400;
}
body p, ul, li{
	line-height: 1.6;
}
h1 {
	font-size:24px;
	font-family: 'Arvo', Arial, serif;
	font-weight: 400;
	color:#2da3c1;
}
h2 {
	margin:15px 0 5px 0;
}
h3 {
	font-size:16px;
}
p {
	font-size:16px;
}
body a {
	color:#2da3c1;
}
body a:hover {
	text-decoration: underline;
	color: #5E5E5E;
}

/* SL 2.0 Styles from Groove */
.SL-box {
	box-shadow:#cacaca 0px 1px 3px;
	-moz-box-shadow: #cacaca 0px 1px 3px;
	-webkit-box-shadow: #cacaca 0px 1px 3px;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	margin:20px;
	padding:20px;
}
.SL-blue{
	background: #fbfefe; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfefe', endColorstr='#f2f9fb'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfefe), to(#f2f9fb)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fbfefe,  #f2f9fb); /* for firefox 3.6+ */ 
	border-color:#abdae6;
}
.SL-blue.outline{
	box-shadow: #cacaca 0px 1px 5px;
	outline:1px solid #2da3c1;
}
.SL-red{
	background: #fefaf7; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefaf7', endColorstr='#faefef'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fefaf7), to(#faefef)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fefaf7,  #faefef); /* for firefox 3.6+ */
    border-color:#e09c9c;
}
.SL-red.outline{
	box-shadow:#cacaca 0px 1px 5px;
	outline:1px solid #ed1940;
}
.SL-green{
	background: #fefefa; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefa', endColorstr='#fbfcf3'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefa), to(#fbfcf3)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fefefa,  #fbfcf3); /* for firefox 3.6+ */
	border-color:#dceaa1;
}
.SL-green.outline{
	box-shadow:#cacaca 0px 1px 5px;
	outline:1px solid #a7cb15;
}
.SL-gray{
	background: #fcfcfc; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f6f6f6'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f6f6f6)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fcfcfc,  #f6f6f6); /* for firefox 3.6+ */
	border-color:#d7d7d7;
}
.SL-gray.outline{
	box-shadow:#cacaca 0px 1px 5px;
	outline:1px solid #5e5e5e;
}
.SL-plain{
	box-shadow:#cacaca 0px 1px 3px;
	border:1px solid #c9c9c9;
	background: $white;
}
/* Data Table */
.data-table { box-shadow: #d4d4d4 1px 1px 3px; border:1px solid #c6c6c6; border-bottom:0; width:100%; border-collapse:separate; }
.data-table th { padding:10px 12px; text-transform:uppercase; white-space:nowrap; }
.data-table td { padding:5px 12px; font-size: 12px;}
.data-table thead { background:#ffffff; font-size:11px; }
.data-table tfoot { background-color:#ededed; }
.data-table tfoot td { padding:5px 12px; }
.data-table tfoot th { border:none; text-transform:none; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:1px solid #c6c6c6; }
.data-table tr:last-child td,
.data-table tr:last-child th { border-bottom:1px solid #c6c6c6; }
.data-table tbody tr:nth-child(odd),
.data-table tr.odd { background-color:#ffffff;}
.data-table tbody tr:nth-child(even),
.data-table tr.even { background-color:#fafafa;}
.data-table tr.odd td { border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; }
.data-table tr.even { background-color:#f5f5f5; }
.data-table tr.even td { border-top:1px solid #ffffff;  }
.data-table tr.first td { border-top:0px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { text-transform:none; border-color:#fff; background-color:#f7f7f7; }
.data-table td.value { float:none !important; }
.data-table td.t-border { border-top: 1px solid #C6C6C6;}
.data-table td.r-border { border-right: 1px solid #C6C6C6;}
.data-table td.b-border { border-bottom: 1px solid #C6C6C6;}
.data-table td.l-border { border-left: 1px solid #C6C6C6;}

.mar-t5		{margin-top:5px;}
.mar-r5		{margin-right:5px;}
.mar-b5		{margin-bottom:5px;}
.mar-l5		{margin-left:5px;}

.mar-t10	{margin-top:10px;}
.mar-r10	{margin-right:10px;}
.mar-b10	{margin-bottom:10px;}
.mar-l10	{margin-left:10px;}

.mar-t15	{margin-top:15px;}
.mar-r15	{margin-right:15px;}
.mar-b15	{margin-bottom:15px;}
.mar-l15	{margin-left:15px;}

.mar-t20	{margin-top:20px;}
.mar-r20	{margin-right:20px;}
.mar-b20	{margin-bottom:20px;}
.mar-l20	{margin-left:20px;}

.mar-t25	{margin-top:25px;}
.mar-r25	{margin-right:25px;}
.mar-b25	{margin-bottom:25px;}
.mar-l25	{margin-left:25px;}

.mar-t30	{margin-top:30px;}
.mar-r30	{margin-right:30px;}
.mar-b30	{margin-bottom:30px;}
.mar-l30	{margin-left:30px;}

.pad-10		{padding:10px;}
.pad-20		{padding:20px;}

.pad-t25	{padding-top:25px;}

.underline{text-decoration: underline;}

/* End SL 2.0 Styles from Groove */


.left-side {margin-right:30px;}
.font-blue {color:#2da3c1;}
.p-relative {position:relative;}

/* Buttons */
.button {
   outline: 1px solid #93b40d;
   border: 1px solid #9fc580;
   background: #749e0a;
   background: -webkit-gradient(linear, left top, left bottom, from(#87b40c), to(#749e0a));
   background: -webkit-linear-gradient(top, #87b40c, #749e0a);
   background: -moz-linear-gradient(top, #87b40c, #749e0a);
   background: -ms-linear-gradient(top, #87b40c, #749e0a);
   background: -o-linear-gradient(top, #87b40c, #749e0a);
   background-image: -ms-linear-gradient(top, #87b40c 0%, #749e0a 100%);
   padding: 12px 31px;
   text-shadow: #5e7b0e 0 1px 0;
   color: #ffffff;
   font-size: 14px;
   font-family: 'Ubuntu', sans-serif;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   }
.button:hover {
   text-shadow: #5e7b0e 0 1px 0;
   background: #87b40c;
   background: -webkit-gradient(linear, left top, left bottom, from(#749e0a), to(#87b40c));
   background: -webkit-linear-gradient(top, #749e0a, #87b40c);
   background: -moz-linear-gradient(top, #749e0a, #87b40c);
   background: -ms-linear-gradient(top, #749e0a, #87b40c);
   background: -o-linear-gradient(top, #749e0a, #87b40c);
   background-image: -ms-linear-gradient(top, #749e0a 0%, #87b40c 100%);
   }
.button:active {
   text-shadow: none;
   background: #749e0a;
   background: -webkit-gradient(linear, left top, left bottom, from(#749e0a), to(#87b40c));
   background: -webkit-linear-gradient(top, #749e0a, #749e0a);
   background: -moz-linear-gradient(top, #749e0a, #749e0a);
   background: -ms-linear-gradient(top, #749e0a, #749e0a);
   background: -o-linear-gradient(top, #749e0a, #749e0a);
   background-image: -ms-linear-gradient(top, #749e0a 0%, #749e0a 100%);
   }
   
   
.button.blue {
   outline: 1px solid #2da3c1;
   border: 1px solid #7bc8db;
   background: #2da3c1;
   text-shadow: #287b90 0 1px 0;
   }
   
.button.blue:hover {
   text-shadow: #287b90 0 1px 0;
   background: #58b9d2;
   background: -webkit-gradient(linear, left top, left bottom, from(#58b9d2), to(#2da3c1));
   background: -webkit-linear-gradient(top, #58b9d2, #2da3c1);
   background: -moz-linear-gradient(top, #58b9d2, #2da3c1);
   background: -ms-linear-gradient(top, #58b9d2, #2da3c1);
   background: -o-linear-gradient(top, #58b9d2, #2da3c1);
   background-image: -ms-linear-gradient(top, #58b9d2 0%, #2da3c1 100%);
   }
.button.blue:active {
   text-shadow: none;
   background: #2da3c1;
   background: -webkit-gradient(linear, left top, left bottom, from(#2da3c1), to(#58b9d2));
   background: -webkit-linear-gradient(top, #2da3c1, #58b9d2);
   background: -moz-linear-gradient(top, #2da3c1, #58b9d2);
   background: -ms-linear-gradient(top, #2da3c1, #58b9d2);
   background: -o-linear-gradient(top, #2da3c1, #58b9d2);
   background-image: -ms-linear-gradient(top, #2da3c1 0%, #58b9d2 100%);
   }
   
.button.red {
   outline: 1px solid #b32017;
   border: 1px solid #d63329;
   background: #b32017;
   text-shadow: #8c051c 0 1px 0;
   }
   
.button.red:hover {
   text-shadow: #8c051c 0 1px 0;
   background: #58b9d2;
   background: -webkit-gradient(linear, left top, left bottom, from(#d63329), to(#b32017));
   background: -webkit-linear-gradient(top, #d63329, #b32017);
   background: -moz-linear-gradient(top, #d63329, #b32017);
   background: -ms-linear-gradient(top, #d63329, #b32017);
   background: -o-linear-gradient(top, #d63329, #b32017);
   background-image: -ms-linear-gradient(top, #d63329 0%, #b32017 100%);
   }
.button.red:active {
   text-shadow: none;
   background: #b32017;
   background: -webkit-gradient(linear, left top, left bottom, from(#b32017), to(#d63329));
   background: -webkit-linear-gradient(top, #b32017, #d63329);
   background: -moz-linear-gradient(top, #b32017, #d63329);
   background: -ms-linear-gradient(top, #b32017, #d63329);
   background: -o-linear-gradient(top, #b32017, #d63329);
   background-image: -ms-linear-gradient(top, #b32017 0%, #d63329 100%);
   }
  
   
button.link, 
button.link:hover,
button.link:active{background: none;border:0px;padding:0px;outline: 0px;color:#027e9d;font-size: 13px;font-family: $ubuntu;text-shadow: none;}   
button.link:hover{text-decoration: underline;}
button.link.large-text{font-size:16px;}

button.extra-padding{padding: 12px 50px;}

#wrapper { width:100%; padding:0; margin:0; }
.container { width:960px; padding:0; margin:0px auto 0; padding:30px 0 50px 0; }
.header-wrapper{width:100%; background:url(images/header_bg.png) top left repeat-x; height:12px;}
.navigation-wrapper{background:url(images/navigation-wrapper.jpg) top left repeat-x; height:50px; margin:0 auto; border-bottom:#999 solid 1px; box-shadow:0 0 7px #ccc;}
.logo-wrapper {margin:0 auto; width:960px;}
.logo {float:left; padding-top:13px;}
#footer{width:100%; height:140px; background:url(images/footer_bg.gif) top left repeat-x; border-top: 1px solid #f8f8f8;}
.copyright {font-size:14px; text-shadow:1px 1px 0px #FFF; -moz-text-shadow:1px 1px 0px #FFF; -webkit-text-shadow:1px 1px 0px #FFF; color:#5E5E5E; }
.copyright a {color:#999; text-decoration:none;}
.copyright a:hover {text-decoration:underline;}
.right {float:right;}

