@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600);
*:active,*:visited,*:hover
					{ outline:0; }
body				{
					font-size: 16px; line-height:1.5em; font-family: "Open Sans", Helvetica, Arial, sans-serif;
					color: #666666; background-color: #fff;
					margin: 0;  padding:0; min-width: 960px;
					}
body.fixedNav 	{ padding:60px 0 40px 0; }

a,
a:visited		{ color: #121A46; text-decoration: underline; outline:0 none; }
a:hover 		{ color: #121A46; text-decoration: underline; outline:0 none; }
a:active		{ outline:0 none; text-decoration:underline; }


/* Paragraph Elements */  
p				{ margin: 0 0 10px; font-size: 16px; }
.lead			{ color: #35bbe6; margin-bottom: 20px; font-size: 22px; font-weight: 200; line-height: 1.6em;}

small			{ font-size: 85%; }
strong			{ font-weight: bold; }
em				{ font-style: italic; }
cite			{ font-style: normal; }
.muted			{ color: #999; }

/* Header Elements */
h1, h2, h3, h4, h5, h6	{ margin: 10px 0 20px; font-family: inherit; font-weight: bold; line-height: 1; color: #253A95; text-rendering: optimizelegibility; }

h1 small, h2 small, h3 small,
h4 small, h5 small, h6 small	{ font-weight: normal; line-height: 1; color: #999; }

h1				{ font-size: 46px; line-height: 50px; font-weight: 200; margin-top:20px; }
h2				{ font-size: 34px; line-height: 40px; }
h3				{ font-size: 28px; line-height: 40px; }
h4				{ font-size: 18px; line-height: 20px; }
h5				{ font-size: 14px; line-height: 20px; }
h6 				{ font-size: 12px; line-height: 20px; }

h1 small		{ font-size: 24px; }
h2 small		{ font-size: 18px; }
h3 small		{ font-size: 14px; }
h4 small		{ font-size: 14px; }

.page-header	{ padding-bottom: 9px; margin: 20px 0 30px; border-bottom: 1px solid #eee; }

/* List Elements */
ul, ol				{ padding: 0; margin: 0 0 10px 25px; }
ul ul, ul ol,
ol ol, ol ul		{ margin-bottom: 0; }
li					{ background: url("img/bullets.png") no-repeat scroll 0 50% transparent;line-height: 1.6;list-style-type: none;margin-bottom: 10px;margin-left: 0;padding-left: 25px; }
ul.unstyled, ol.unstyled
					{ margin-left: 0; list-style: none; }
					
dl					{ margin-bottom: 20px; }
dt, dd				{ line-height: 20px; }
dt					{ font-weight: bold; }
dd					{ margin-left: 10px; }
.dl-horizontal dt	{ float: left; width: 120px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dl-horizontal dd 	{ margin-left: 130px; }

hr					{ margin: 20px 0;  border: 0; border-top: 1px solid #eee; border-bottom: 1px solid #fff; }
abbr[title] 		{ cursor: help; border-bottom: 1px dotted #999; }
abbr.initialism{ font-size: 90%; text-transform: uppercase; }

/*  Quote & Code */
blockquote				{ padding: 0 0 0 15px; margin: 0 0 20px; border-left: 5px solid #eee; }
blockquote p			{ margin-bottom: 0; font-size: 16px; font-weight: 300; line-height: 25px; }
blockquote small		{ display: block; line-height: 20px; color: #999; }
blockquote small:before	{ content: '\2014 \00A0'; }
blockquote.pull-right	{ float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #eee; border-left: 0; }
blockquote.pull-right p, blockquote.pull-right small { text-align: right; }
blockquote.pull-right small:before	{ content: ''; }
blockquote.pull-right small:after	{ content: '\00A0 \2014'; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

address 		{ display: block; margin-bottom: 20px; font-style: normal; line-height: 20px; }
code, pre		{ 
					padding: 0 3px 2px;  font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; color: #333;
					-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
				}
code 			{ padding: 2px 4px; color: #d14; background-color: #f7f7f9; border: 1px solid #e1e1e8; }
pre				{
					display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 20px; 
					word-break: break-all; word-wrap: break-word; white-space: pre; white-space: pre-wrap; background-color: #f5f5f5; 
					border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
				}
pre.prettyprint	{ margin-bottom: 20px; }
pre code		{ padding: 0; color: inherit; background-color: transparent; border: 0; }
.pre-scrollable	{ max-height: 340px; overflow-y: scroll; }

/*  Label */
.label, .badge	{ font-size: 11.844px; font-weight: bold; line-height: 14px; color: #fff; vertical-align: baseline; white-space: nowrap; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #999; }
.label			{ padding: 1px 4px 2px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.badge			{ padding: 1px 9px 2px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
a.label:hover,
a.badge:hover	{ color: #fff; text-decoration: none; cursor: pointer; }
.label-important,
.badge-important{ background-color: #b94a48; }
.label-important[href],
.badge-important[href]{ background-color: #953b39; }
.label-warning,
.badge-warning			{ background-color: #f89406; }
.label-warning[href],
.badge-warning[href]	{ background-color: #c67605; }
.label-success,
.badge-success 		{ background-color: #468847; }
.label-success[href],
.badge-success[href] { background-color: #356635; }
.label-info,
.badge-info 				{ background-color: #3a87ad; }
.label-info[href],
.badge-info[href]		{ background-color: #2d6987; }
.label-inverse,
.badge-inverse			{ background-color: #333; }
.label-inverse[href],
.badge-inverse[href]	{ background-color: #1a1a1a; }
	
/* Tables  */
table					{ max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0; }
.table				{ width: 100%; margin-bottom: 20px; }
.table th, .table td
						{ padding: 8px; line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid #ddd; }
.table th			{ font-weight: bold; }
.table thead th	{ vertical-align: bottom; }

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,

.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td 
						{ border-top: 0; }
.table tbody + tbody
						{ border-top: 2px solid #ddd; }
.table-condensed th,
.table-condensed td
						{ padding: 4px 5px; }

.table-bordered { border: 1px solid #ddd; border-collapse: separate; *border-collapse: collapse; border-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.table-bordered th, .table-bordered td
						{ border-left: 1px solid #ddd; }
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td 
						{ border-top: 0; }

.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child 
						{ -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; }

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child
						{ -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; }

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child
						{ -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; }

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child
						{ -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; }

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child 
						{ -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; }

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child
						{ -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-right-topleft: 4px; }

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th 
						{ background-color: #f9f9f9; }
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th
						{ background-color: #f5f5f5; }

table [class*=span],
.row-fluid table [class*=span]	{ display: table-cell; float: none; margin-left: 0; }
table .span1 	{ float: none; width: 44px; margin-left: 0; }
table .span2 	{ float: none; width: 124px; margin-left: 0; }
table .span3 	{ float: none; width: 204px; margin-left: 0; }
table .span4 	{ float: none; width: 284px; margin-left: 0; }
table .span5 	{ float: none; width: 364px; margin-left: 0; }
table .span6 	{ float: none; width: 444px; margin-left: 0; }
table .span7 	{ float: none; width: 524px; margin-left: 0; }
table .span8 	{ float: none; width: 604px; margin-left: 0; }
table .span9	{ float: none; width: 684px; margin-left: 0; }
table .span10	{ float: none; width: 764px; margin-left: 0; }
table .span11 	{ float: none; width: 844px; margin-left: 0; }
table .span12 	{ float: none; width: 924px; margin-left: 0; }
table .span13 	{ float: none; width: 1004px; margin-left: 0; }
table .span14 	{ float: none; width: 1084px; margin-left: 0; }
table .span15 	{ float: none; width: 1164px; margin-left: 0; }
table .span16 	{ float: none; width: 1244px; margin-left: 0; }
table .span17 	{ float: none; width: 1324px; margin-left: 0; }
table .span18 	{ float: none; width: 1404px; margin-left: 0; }
table .span19 	{ float: none; width: 1484px; margin-left: 0; }
table .span20 	{ float: none; width: 1564px; margin-left: 0; }
table .span21 	{ float: none; width: 1644px; margin-left: 0; }
table .span22 	{ float: none; width: 1724px; margin-left: 0; }
table .span23 	{ float: none; width: 1804px; margin-left: 0; }
table .span24 	{ float: none; width: 1884px; margin-left: 0; }

.table tbody tr.success td,
.table tbody tr.New td
						{ background-color: #dff0d8; }
.table tbody tr.error td,
 .table tbody tr.Closed td
						{ background-color: #f2dede; }
.table tbody tr.info td,
.table tbody tr.Open td
						{ background-color: #d9edf7; }
.table tbody tr.warning td,
.table tbody tr.Re-Opened td,
.table tbody tr.Escalated td
						{ background-color: #fcf8e3; }
/* @end */						

/* ************** Web Forms ************** */
.webform input[type="text"],
.webform input[type="password"],
.webform input[type="datetime"],
.webform input[type="datetime-local"],
.webform input[type="date"],
.webform input[type="month"],
.webform input[type="time"],
.webform input[type="week"],
.webform input[type="number"],
.webform input[type="email"],
.webform input[type="url"],
.webform input[type="search"],
.webform input[type="tel"],
.webform input[type="color"],
.webform select,
.webform textarea	{-moz-box-sizing: padding-box;-webkit-box-sizing: padding-box;box-sizing: padding-box;height: 36px;line-height: 36px;padding: 9px !important;width: 100%;}
.webform textarea	{height: auto;line-height: 1.5;}

.webform input[type="radio"],
.webform input[type="checkbox"] {margin: 0 10px 0 0;}

.webform label	{display: inline-block;margin-top: 10px;}


form				{ margin: 0 0 20px; }
fieldset			{ padding: 0; margin: 0; border: 0; }
legend 				{ display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: 40px; color: #333; border: 0; border-bottom: 1px solid #e5e5e5; }
legend small		{ font-size: 15px; color: #999; }

label, input, button, select, textarea
						{ font-size: 14px; font-weight: normal; line-height: 20px; }
input, button, select, textarea
						{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
label					{ display: block; margin-bottom: 5px; }

select, textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { display: inline-block; height: 20px; padding: 4px 6px; margin-bottom: 9px; font-size: 14px; line-height: 20px; color: #555; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

input, textarea	{ width: 210px; }
textarea				{ height: auto; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { 
							background-color: #fff; border: 1px solid #ccc;
							-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 
							-webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s; 
							}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus 
							{ 
							border-color: rgba(82, 168, 236, 0.8); outline:0 none; outline: thin dotted \9; /* IE6-9 */
							-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); 
							box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); 
							}
							
input[type="radio"], input[type="checkbox"]
							{ 
							margin: -2px 0 0; *margin-top: 0; /* IE7 */
							margin-top: 1px \9; /* IE8-9 */
							line-height: normal; cursor: pointer;
							}
							
select, input[type="file"] 
							{ 
							height: 30px; /* In IE7, the height of the select element cannot be changed by height, only font-size */
							*margin-top: 4px; /* For IE7, add top margin to align select with labels */
							line-height: 30px;
							}
select 					{ width: 220px; border: 1px solid #bbb; background-color: #fff; }
select[multiple],
select[size]			{ height: auto; }
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus
							{ outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.uneditable-input,
.uneditable-textarea
							{ 	color: #999; background-color: #fcfcfc; border-color: #ccc; cursor: not-allowed;
							-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
							}
.uneditable-input	{ overflow: hidden; white-space: nowrap; }
.uneditable-textarea { width: auto; height: auto; }

input:-moz-placeholder, textarea:-moz-placeholder
							{ color: #999; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder
							{ color: #999; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder 
							{ color: #999; }
.placeholder 			{ color: #999; }
.placeholderFocus{ color: #999; }

.radio, .checkbox	{ min-height: 18px; padding-left: 18px; }
.radio input[type="radio"], .checkbox input[type="checkbox"]
							{ float: left; margin-left: -18px; }
.controls > .radio:first-child, .controls > .checkbox:first-child
							{ padding-top: 5px; }
.radio.inline, .checkbox.inline
							{ display: inline-block; padding-top: 5px; margin-bottom: 0; vertical-align: middle; }
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline 
							{ margin-left: 10px; }

.input-mini			{ width: 60px; }
.input-small			{ width: 90px; }
.input-medium		{ width: 150px; }
.input-large			{ width: 210px; }
.input-xlarge			{ width: 270px; }
.input-xxlarge		{ width: 530px; }

.controls-row [class*="span"] + [class*="span"]					{ margin-left: 20px; }
input.span12, textarea.span12, .uneditable-input.span12 { width: 926px; }
input.span11, textarea.span11, .uneditable-input.span11 { width: 846px; }
input.span10, textarea.span10, .uneditable-input.span10 { width: 766px; }
/*input.span9, textarea.span9, .uneditable-input.span9		{ width: 686px; }*/
input.span9, textarea.span9, .uneditable-input.span9		{ width: 606px; }
input.span8, textarea.span8, .uneditable-input.span8		{ width: 606px; }
input.span7, textarea.span7, .uneditable-input.span7		{ width: 526px; }
input.span6, textarea.span6, .uneditable-input.span6		{ width: 446px; }
input.span5, textarea.span5, .uneditable-input.span5		{ width: 366px; }
/*input.span4, textarea.span4, .uneditable-input.span4		{ width: 286px; }*/
input.span4, textarea.span4, .uneditable-input.span4		{ width: 206px; }
input.span3, textarea.span3, .uneditable-input.span3		{ width: 206px; }
input.span2, textarea.span2, .uneditable-input.span2		{ width: 126px; }
input.span1, textarea.span1, .uneditable-input.span1		{ width: 46px; }

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] 
						{ background-color: #eee; }
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly]
						{ background-color: transparent; }
							
.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline
						{ color: #c09853; }

.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea
						{ color: #c09853; border-color: #c09853; 
						-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
						}
.control-group.warning .checkbox:focus,
.control-group.warning .radio:focus,
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus 
						{ border-color: #a47e3c; 
						-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
						}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on
						{ color: #c09853; background-color: #fcf8e3; border-color: #c09853; }
.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline
						{ color: #b94a48; }

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea 
						{ color: #b94a48; border-color: #b94a48; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.control-group.error .checkbox:focus,
.control-group.error .radio:focus,
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus
						{ border-color: #953b39; 
						-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
						}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on
						{ color: #b94a48; background-color: #f2dede; border-color: #b94a48; }

.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline 
						{ color: #468847; }

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea 
						{ color: #468847; border-color: #468847; 
						-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
						}

.control-group.success .checkbox:focus,
.control-group.success .radio:focus,
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus
						{ border-color: #356635; 
						-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
						}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on
						{ color: #468847; background-color: #dff0d8; border-color: #468847; }

input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid
						{ color: #b94a48; border-color: #ee5f5b; }

input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus
						{ border-color: #e9322d; -webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7; box-shadow: 0 0 6px #f8b9b7; }

.form-actions	{ padding: 19px 20px 20px; margin-top: 20px; margin-bottom: 20px; background-color: #f5f5f5; border-top: 1px solid #e5e5e5; *zoom: 1; }

.help-block, .help-inline
						{ color: #595959; }
.help-block		{ margin-bottom: 10px; }
.help-inline		{ padding-left: 5px; }

.input-append, .input-prepend
						{ margin-bottom: 5px; font-size: 0; white-space: nowrap; }

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input
						{ position: relative; margin-bottom: 0; *margin-left: 0; font-size: 14px; vertical-align: top; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
						

.input-append .add-on, .input-prepend .add-on
						{ width: auto; height: 20px; min-width: 16px; padding: 4px 5px;
						font-size: 14px; font-weight: normal; line-height: 20px; text-align: center; text-shadow: 0 1px 0 #fff; 
						background-color: #eee; border: 1px solid #ccc;
						}
						
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn
						{ margin-left: -1px; vertical-align: top; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
						
.input-append .active, .input-prepend .active
						{ background-color: #a9dba9; border-color: #46a546; }
.input-prepend .add-on:first-child, .input-prepend .btn:first-child
						{ -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.input-append input, .input-append select, .input-append .uneditable-input 
						{ -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.input-append .add-on:last-child, .input-append .btn:last-child
						{ -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
						
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child 
						{ margin-right: -1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child
						{ margin-left: -1px; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
						
input.search-query
						{ padding-right: 14px; padding-right: 4px \9; padding-left: 14px; padding-left: 4px \9; /* IE7-8 doesn't have border-radius, so don't indent the padding */
						margin-bottom: 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
						}
						
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query	{ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.form-search .input-append .search-query		{ -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px; border-radius: 14px 0 0 14px; }
.form-search .input-append .btn					{ -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0; }
.form-search .input-prepend .search-query	{ -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0; }
.form-search .input-prepend .btn					{ -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px; border-radius: 14px 0 0 14px; }

.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox
						{ padding-left: 0; margin-bottom: 0; vertical-align: middle; }
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"]
						{ float: left; margin-right: 3px; margin-left: 0; }

.control-group	{ margin-bottom: 10px; }
legend + .control-group { margin-top: 20px; -webkit-margin-top-collapse: separate; }

.form-horizontal .control-group 			{ margin-bottom: 20px; }
.form-horizontal .control-label 			{ float: left; width: 140px; padding-top: 5px; text-align: right; }
.form-horizontal .controls 					{ *padding-left: 20px; margin-left: 160px; *margin-left: 0; }
.form-horizontal .controls:first-child	{ *padding-left: 160px; }
.form-horizontal .help-block				{ margin-top: 10px; margin-bottom: 0; }
.form-horizontal .form-actions			{ padding-left: 160px; }

.req				{ font-size:1.7em; color:#c09853; vertical-align: bottom; }
input.required{ background:#fff url(ico/required.png) no-repeat 99% 4px; }

/* ****** Captcha */
#captcha-area			{  }
#captcha-reload		{ float:left; width:345px; margin-right:10px; }
.captchaimg				{ height:36px; width:160px; background:#666; float:left; }
.captchaimg img		{  }
#CaptchaV2				{ height:27px; float:left; margin-left:10px; }
#CaptchaV2:focus	{  }
#reload-captcha		{ height:27px; float:left;  }

/* ****** Buttons */
/* Default */
.cat_button,
.btn, a.btn		{
					padding: 4px 14px; margin-bottom: 0; font-size: 14px; line-height: 20px; *line-height: 20px; overflow:auto;
					text-align: center; vertical-align: middle; cursor: pointer; color: #333; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); 
					background-color: #f5f5f5; 
					background-image: -moz-linear-gradient(top, #fff, #e6e6e6); 
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
					background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
					background-image: -o-linear-gradient(top, #fff, #e6e6e6);
					background-image: linear-gradient(to bottom, #fff, #e6e6e6);
					border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
					*background-color: #e6e6e6; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
					border: 1px solid #bbb; *border: 0; border-bottom-color: #a2a2a2; 
					-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; *margin-left: .3em;
					-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); text-decoration: none;
					}

.cat_button,
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled]
					{ color: #333; background-color: #e6e6e6; *background-color: #d9d9d9; }
.btn:active, .btn.active
					{ background-color: #ccc \9; }

.cat_button:hover,
.btn:hover		{ color: #333; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9; /* Buttons in IE7 don't get borders, so darken on hover */
					background-position: 0 -15px; 
					-webkit-transition: background-position 0.1s linear; 
					-moz-transition: background-position 0.1s linear; 
					-o-transition: background-position 0.1s linear; 
					transition: background-position 0.1s linear; 
					}
.btn:focus		{ outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn.active,
.btn:active		{ background-color: #e6e6e6; background-color: #d9d9d9 \9; 
					background-image: none; outline: 0; 
					-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
					}
.btn.disabled, .btn[disabled]
					{ cursor: default; background-color: #e6e6e6; background-image: none; opacity: 0.65; filter: alpha(opacity=65); 
					-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
					}
.btn-large		{ padding: 9px 14px; font-size: 16px; line-height: normal; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.btn-large [class^="icon-"]
					{ margin-top: 2px; }

.btn-small		{ padding: 3px 9px; font-size: 12px; line-height: 18px; }
.btn-small [class^="icon-"] 
					{ margin-top: 0; }

.btn-mini		{ padding: 2px 6px; font-size: 11px; line-height: 16px; }

.btn-block 	{ display: block; width: 100%; padding-left: 0; padding-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.btn-block + .btn-block
					{ margin-top: 5px; }
				
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active
					{ color: rgba(255, 255, 255, 0.75); }
.cat_button,
.btn				{ border-color: #c5c5c5; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); }

/* Primary */
.btn-primary, a.btn-primary
					{
					color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
					background-color: #006dcc; 
					background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); 
					background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
					background-image: -o-linear-gradient(top, #0088cc, #0044cc); 
					background-image: linear-gradient(to bottom, #0088cc, #0044cc); 
					border-color: #0044cc #0044cc #002a80; 
					border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
					*background-color: #0044cc; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
					}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]
					{ color: #fff; background-color: #0044cc; *background-color: #003bb3; }
.btn-primary:active, .btn-primary.active
					{ background-color: #003399 \9; }

/* Warning */					
.btn-warning , a.btn-warning 
					{
					color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
					background-color: #faa732;
					background-image: -moz-linear-gradient(top, #fbb450, #f89406); 
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); 
					background-image: -webkit-linear-gradient(top, #fbb450, #f89406); 
					background-image: -o-linear-gradient(top, #fbb450, #f89406); 
					background-image: linear-gradient(to bottom, #fbb450, #f89406); 
					border-color: #f89406 #f89406 #ad6704; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #f89406; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
					}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled]
					{ color: #fff; background-color: #f89406; *background-color: #df8505; }
.btn-warning:active, .btn-warning.active
					{ background-color: #c67605 \9; }

/* Danger */					
.btn-danger, a.btn-danger
					{
					color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
					background-color: #da4f49; 
					background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); 
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); 
					background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); 
					background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); 
					background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); 
					border-color: #bd362f #bd362f #802420; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
					*background-color: #bd362f; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
					}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled]
					{ color: #fff; background-color: #bd362f; *background-color: #a9302a; }
.btn-danger:active, .btn-danger.active 
					{ background-color: #942a25 \9; }

/* Success */
.btn-success, a.btn-success
					{
					color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
					background-color: #5bb75b; background-image: -moz-linear-gradient(top, #62c462, #51a351);
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); 
					background-image: -webkit-linear-gradient(top, #62c462, #51a351); 
					background-image: -o-linear-gradient(top, #62c462, #51a351); 
					background-image: linear-gradient(to bottom, #62c462, #51a351); 
					border-color: #51a351 #51a351 #387038; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
					*background-color: #51a351; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
					}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled]
					{ color: #fff; background-color: #51a351; *background-color: #499249; }
.btn-success:active, .btn-success.active
					{ background-color: #408140 \9; }

/* Information */
.btn-info, a..btn-info
					{
					color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
					background-color: #49afcd; background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); 
					background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); 
					background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); 
					background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); 
					border-color: #2f96b4 #2f96b4 #1f6377; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
					*background-color: #2f96b4; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
					}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled]
					{ color: #fff; background-color: #2f96b4; *background-color: #2a85a0; }
.btn-info:active, .btn-info.active
					{ background-color: #24748c \9; }

/* Inverse */
.btn-inverse, a.btn-inverse
					{
					color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
					background-color: #363636; 
					background-image: -moz-linear-gradient(top, #444444, #222222); 
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); 
					background-image: -webkit-linear-gradient(top, #444444, #222222); 
					background-image: -o-linear-gradient(top, #444444, #222222); 
					background-image: linear-gradient(to bottom, #444444, #222222); 
					border-color: #222 #222 #000; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
					*background-color: #222222; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
					}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled]
					{ color: #fff; background-color: #222222; *background-color: #151515; }
.btn-inverse:active, .btn-inverse.active 
					{ background-color: #080808 \9; }

/* Actual Button stuff */
button.btn, input[type="submit"].btn
					{ *padding-top: 3px; *padding-bottom: 3px; }
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner
					{ padding: 0; border: 0; }
button.btn.btn-large, input[type="submit"].btn.btn-large
					{ *padding-top: 7px; *padding-bottom: 7px; }
button.btn.btn-small, input[type="submit"].btn.btn-small 
					{ *padding-top: 3px; *padding-bottom: 3px; }
button.btn.btn-mini, input[type="submit"].btn.btn-mini
					{ *padding-top: 1px; *padding-bottom: 1px; }

.btn-link, .btn-link:active
					{ background-color: transparent; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn-link		{ border-color: transparent; cursor: pointer; color: #0088cc; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.btn-link:hover
					{ color: #005580; text-decoration: underline; background-color: transparent; }
[class^="icon-"], [class*=" icon-"]
					{	background-image:url(img/glyphicons-halflings.png); }


/* White icons with optional class, or on hover/active states of certain elements */
.icon-white, .nav > .active > a > [class^="icon-"],
.nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"] 
					{ background-image: url(img/glyphicons-halflings-white.png); }


.btn-group 	{ position: relative; font-size: 0; white-space: nowrap; *margin-left: .3em; }
.btn-group + .btn-group 
					{ margin-left: 5px; }
.btn-toolbar	{ font-size: 0; margin-top: 10px; margin-bottom: 10px; }

.btn-toolbar .btn + .btn, .btn-toolbar .btn-group + .btn, .btn-toolbar .btn + .btn-group
									{ margin-left: 5px; }
.btn-group > .btn			{ position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.btn-group > .btn + .btn{ margin-left: -1px; }
.btn-group > .btn, .btn-group > .dropdown-menu
									{ font-size: 14px; }
.btn-group > .btn-mini	{ font-size: 11px; }
.btn-group > .btn-small	{ font-size: 12px; }
.btn-group > .btn-large	{ font-size: 16px; }

.btn-group > .btn:first-child 	{ margin-left: 0; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle 
											{ -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
.btn-group > .btn.large:first-child
											{ margin-left: 0; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; }
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle 
											{ -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px; }

.btn-group > .btn + .dropdown-toggle 
						{ padding-left: 8px; padding-right: 8px; 
						-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); 
						-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); 
						box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); 
						*padding-top: 5px; *padding-bottom: 5px;
						}
.btn-group > .btn-mini + .dropdown-toggle 
						{ padding-left: 5px; padding-right: 5px; *padding-top: 2px; *padding-bottom: 2px; }
.btn-group > .btn-small + .dropdown-toggle
						{ *padding-top: 5px; *padding-bottom: 4px; }
.btn-group > .btn-large + .dropdown-toggle
						{ padding-left: 12px; padding-right: 12px; *padding-top: 7px; *padding-bottom: 7px; }
.btn-group.open .dropdown-toggle 
						{ background-image: none; 
						-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); 
						-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); 
						box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
						}

.btn-group.open .btn.dropdown-toggle 				{ background-color: #e6e6e6; }
.btn-group.open .btn-primary.dropdown-toggle		{ background-color: #0044cc; }
.btn-group.open .btn-warning.dropdown-toggle	{ background-color: #f89406; }
.btn-group.open .btn-danger.dropdown-toggle		{ background-color: #bd362f; }
.btn-group.open .btn-success.dropdown-toggle	{ background-color: #51a351; }
.btn-group.open .btn-info.dropdown-toggle			{ background-color: #2f96b4; }
.btn-group.open .btn-inverse.dropdown-toggle		{ background-color: #222222; }

.btn .caret 		{ margin-top: 8px; margin-left: 0; }
.btn-mini .caret,
.btn-small .caret,
.btn-large .caret{ margin-top: 6px; }
.btn-large .caret{ border-left-width: 5px; border-right-width: 5px; border-top-width: 5px; }
.dropup .btn-large .caret 
						{ border-bottom: 5px solid #000; border-top: 0; }
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret,.btn-success .caret, .btn-inverse .caret
						{ border-top-color: #fff; border-bottom-color: #fff; }

.btn-group-vertical .btn
						{ display: block; float: none; width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.btn-group-vertical .btn + .btn
						{ margin-left: 0; margin-top: -1px; }
.btn-group-vertical .btn:first-child
						{ -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.btn-group-vertical .btn:last-child 
						{ -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.btn-group-vertical .btn-large:first-child 
						{ -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
.btn-group-vertical .btn-large:last-child 
						{ -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }


/* ************** Menu Stuctures ************** */

						
.breadcrumb 		{ padding: 8px 15px; margin: 0 0 20px; list-style: none; background-color: #f5f5f5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.breadcrumb li 		{ display: inline-block; *display: inline; /* IE7 inline-block hack */  *zoom: 1; text-shadow: 0 1px 0 #fff; }
.breadcrumb .divider { padding: 0 5px; color: #ccc; }
.breadcrumb .active 	{ color: #999; }

.pagination 			{ height: 40px; margin: 20px 0; }
.pagination ul 		{ display: inline-block; *display: inline; /* IE7 inline-block hack */
							margin-left: 0; margin-bottom: 0; 
							-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
							-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
							}
.pagination li			{ display: inline; }
.pagination a, .pagination span, .pagination .pag-current
							{ float: left; padding: 0 14px; line-height: 38px; text-decoration: none; background-color: #fff; border: 1px solid #ddd; border-left-width: 0; }
.pagination a:hover, .pagination .active a, .pagination .active span, .pagination .pag-current, .pagination-container a:hover
							{ background-color: #f5f5f5; text-decoration:none; }
.pagination .active a, .pagination .active span, .pagination .pag-current
							{ color: #999; cursor: default; }
.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover
							{ color: #999; background-color: transparent; cursor: default; }
.pagination li:first-child a, .pagination li:first-child span, .pagination .pag-prev 
							{ border-left-width: 1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.pagination li:last-child a, .pagination li:last-child span , .pagination .pag-next
							{ -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.pagination-centered { text-align: center; }
.pagination-right	{ text-align: right; }

.pagination-container a { display:inline-block; float:none; border:0 none; padding:0 7px; }

.pagination-container { color:#000; } /* Active state colour */
.pagination-container a:first-child:hover, .pagination-container a:last-child:hover
							{ background:none; }

.pager, .next-previous-blogs
							{ margin: 20px 0; list-style: none; text-align: center; *zoom: 1; }
.pager:before,
.next-previous-blogs:before
							{  }
.pager a,
.next-previous-blogs a,
.photogalleryNavigation a
			 				{ padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.pager a:hover,
.next-previous-blogs a:hover
					 		{ text-decoration: none; background-color: #f5f5f5; }
.pager .disabled a, .pager .disabled a:hover ,
.next-previous-blogs .disabled a, .next-previous-blogs .disabled a:hover
							{ color: #999; background-color: #fff; cursor: default; }
.next-previous-blogs.spread a#previouspage 	{ float: left !important; }
.next-previous-blogs.spread a#nextpage 			{ float: right !important; }

/* ********************************************  Utility Styles ************************************************ */
.well 				{ min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
.well blockquote
					{ border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }
.well-large		{ padding: 24px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.well-small	{ padding: 9px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.close 			{ float: right; font-size: 20px; font-weight: bold; line-height: 20px; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); }
.close:hover  { color: #000; text-decoration: none; cursor: pointer; opacity: 0.4; filter: alpha(opacity=40); }
button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.pull-right		{ float: right; }
.pull-left		{ float: left; }
.hide				{ display: none; }
.show			{ display: block; }
.invisible		{ visibility: hidden; }
.affix 			{ position: fixed; }

.no-margin-left		{ margin-left:0; }
.no-margin-right	{ margin-right:0; }

.transparent { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.fade 			{ opacity: 0; -webkit-transition: opacity 0.15s linear; -moz-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }
.fade.in 		{ opacity: 1; }

.collapse		{ position: relative; height: 0; overflow: hidden; overflow: visible \9; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; }
.collapse.in	{ height: auto; }

.hidden, .hide 		{ display: none; visibility: hidden; }

.visible-phone 		{ display: none !important; }
.visible-tablet			{ display: none !important; }
.hidden-desktop	{ display: none !important; }
.visible-desktop		{ display: inherit !important; }

.light-hover			{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }

/* ********************************************  CUSTOM OVERIDES AREA ************************************************ */
.alert {margin-top: 30px;}

/* Header */
.header>div					{ position: relative; height: 120px;}
.logo						{ margin-top: 20px;}
.utility-nav a				{ float: right; margin-left: 10px;}
.utility-nav a.register		{ background: #3FC8F4; border-radius:0 0 4px 4px; box-shadow: 0px 5px 0px #2FA7CD; color: #121A46; padding:0 34px; display: block; height: 50px; line-height: 50px; text-decoration: none;text-align: center; float: right;}
.utility-nav a.register span{ background-size: 100%; background-repeat: no-repeat; display: block; height: 15px; display: inline-block; margin: 0 4px -1px 0; width: 16px;}
.utility-nav a.register:hover{ background-color: #72DEFF; text-decoration: none;}
.utility-nav a.register:active		{ padding-top: 3px;}
.utility-nav a.donate		{ background-color: #ade8ff; border-radius: 0 0 4px 4px; box-shadow: 0px 5px 0px #59c6f1; color: #121A46; display: block; height: 50px; line-height: 50px; padding: 0 34px; text-decoration: none; text-align: center; float: right;}
.utility-nav a.donate:hover	{ background-color: #cef1ff;}
.utility-nav a:active span	{ top: 21px;}
.nav-innerpage				{ background-image: url(img/nav-innerpages.jpg); background-position: 50% 0; background-color: #141B7A;}
.nav-innerpage .contact		{ display: none;}
.social-head				{ padding-top: 5px;}

.total-raised .clockIcon 			{ float: left; height: 60px; width: 60px; padding-top: 70px; padding-left: 15px; }
.total-raised .clockIcon img		{ }
.total-raised .countdown			{ float: left; height: 130px; width: 400px; }
.total-raised h2					{ font-weight: 200;}
.total-raised .countdown h2			{ color: #FFF; font-size: 40px; font-weight: 200; margin-top: 15px; text-transform: uppercase;}
.total-raised .countdown li			{ color: #FFF; font-size: 36px; font-weight: 200; text-align: center; width: 80px; margin-right: 60px; float: left; border-right: 1px solid #FFF; border-left: 1px solid #FFF; padding-left:0; background-image:none; }
.total-raised .countdown li strong	{font-weight: normal;}
.total-raised .countdown li span	{ clear: both; display: block; font-size: 16px; padding-top: 4px; text-transform: uppercase;}
.total-raised .countdown ul			{ margin: 0; list-style: none;}
.total-raised .countdown ul li:last-child	{ margin-right: 0;}
.totalAmount				{ color:#FFF; font-size: 30px; font-weight: 200;left: -275px; position: relative; padding-left: 75px; /* padding-top: 20px; */}
.arrowTotalAmount			{ position: absolute; top: 55px; left: -60px;}
.totalAmount h2				{ color: #fff;font-size: 27px;margin-bottom: 30px;position: relative;top: 25px;}
.total-raised .span7 h2		{ margin-top: 20px; }
.what-weve-raised			{ font-size: 27px; left:-70px; position: relative; top:15px;}

.charity					{ background: url("/images/logos/lgfb-logo.jpg") no-repeat scroll 0 0 #fff;bottom: 0;display: none;height: 130px;position: absolute;right: 0;width: 340px; }
.side-charity				{ margin: 20px 0; }
/* Main-Nav */
.main-navigation			{ background-image: url(img/wht-opacity-20.png); height: 50px; position: absolute; top: 0; left: 0; width: 100%; z-index: 1000;box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);}
.navbar li.active			{ /*border-bottom: 4px solid #FBBA00;*/}

/* Primary Content */
.primary-content			{ z-index: 0;}

/* Secondary Content 
---------------------------*/
/* Main */
.main						{ position: relative; padding-bottom: 40px;}
.main-stars					{ background-image: url(img/main-stars-2x.png); background-position: 0 -220px; background-size: 100%; background-repeat: no-repeat; height: 440px; position: absolute; top: 0; left: -520px; width: 500px;}
.homepage .main-stars		{top: -45px;}
p							{ font-size: 18px; margin-bottom: 20px;}

/* Homepage Featured Pages */
.homepage-featured-pages				{}
.homepage-featured-pages .heading img	{ float: left; padding-top: 30px; margin-right: 10px;}
.homepage-featured-pages .heading h3	{ font-weight: 200; margin-top: 20px;}
.homepage-featured-pages .span5 img		{ margin-bottom: 30px;}
.homepage-featured-pages .button		{ margin-bottom: 20px; }
.hr										{ background-image: url(img/hr.png); background-position: 50% 0; height: 1px; width: 100%;}

/* Banner */
.banner-fw					{ background-image: url(img/bg-auckland.jpg); background-position: 50% 0; height: 480px; margin-bottom: 260px; position: relative; width: 100%; z-index: 0;}
.banner-stars				{background-image: url("img/banner-stars.png");background-position: 50% -90px;background-repeat: no-repeat;height: 125px;margin: 0 auto;max-width: 1424px;width: 100%;}
.banner-text-container		{ background-image: url(img/banner-text-conatiner.png); background-position: 50% 0; height: 250px; margin-bottom: 75px; width: 100%;}
.banner-text-container>div	{ position: relative;}
.banner-text-container h1	{ color: #FFF; font-size: 36px; font-weight: 400; line-height: 50px; margin-top: 40px; text-shadow: 1px 1px 4px rgba(0,0,0,1);}
#prev						{ background-image: url(img/prev-next-2x.png); left: -100px; background-position: 25px 0; display: none;}
#next						{ background-image: url(img/prev-next-2x.png); right: -100px; background-position: -25px 0; display: none;}
#prev,
#next						{ background-repeat: no-repeat; background-size: 100%; color: #FFF; cursor: pointer; position: absolute; top: 100px; height: 48px; width: 50px; cursor: pointer;}
#prev:hover,
#next:hover					{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}

.main-cycle-pager			{ position: absolute; top: -30px; right: 0; height: 20px;}
.main-cycle-pager span		{ background-image: url(img/pager-stars.png); background-repeat: no-repeat; display: inline-block; height: 18px; margin-left: 6px; width: 18px; cursor: pointer; text-indent: -9999px;}
.main-cycle-pager span:hover{ background-position: 0% 100%;}
.cycle-pager-active			{ background-position: 0% 100%;}
.cycle-slideshow			{ height: 250px; overflow: hidden;}

/* total raised */
.total-raised				{ background-image: url(img/total-raised-4k-temp.png); background-position: 50% 0; height: 280px; width: 100%; z-index: 1; }

.button						{ background-color: #FBBA00; border-radius:4px; box-shadow: 0px 5px 0px #D69F00; color: #121A46; display: inline-block; height: 50px; line-height: 50px; position: relative; text-align: center; width: 230px; text-decoration: none; }
.button:hover				{ background-color: #FCCD49; text-decoration: none;}
.button:active				{ box-shadow: 0px 2px 0px #D69F00; top: 3px; }

/* Social */
.socialIcons a				{display: inline-block;}
.socialIcons a:hover img	{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60);-moz-opacity: 0.6;-khtml-opacity: 0.6;opacity: 0.6;}
/* ******************************************************************************************************************************** */


/* ***********************************************  CUSTOM FEATURES  *************************************************** */

#no-script					{  z-index:100; height:30px; width:100%; position:fixed; text-align:center; font-size:17px; }

/* Logo */
#company-logo				{ display:block; }

/* Header */
#header						{ margin-top:10px; margin-bottom:20px; position:relative; overflow:hidden; }
.header-utility				{ width:20%; height:50px; background:#ccc; position:absolute; right:0; bottom:0; }

/* Utility Nav */
#utility-nav					{ float:right; }
#utility-nav .nav				{ margin-right:0;}
.utility-nav .members			{ background-color: #3fc8f4; box-shadow: 0px 5px 0px #2fa7cd; right: 210px; display: none;}
.utility-nav .members:hover		{ background-color: #73d5f5;}
.utility-nav .members:active	{ box-shadow: 0px 2px 0px #2fa7cd;}
.utility-nav .members span		{ background-image: url(img/icn-volunteer-2x.png); background-size: 100%; background-repeat: no-repeat; height: 15px; width: 16px;}
.utility-nav .register			{ }
.utility-nav .register span		{ background-image: url(img/icn-blue-star-2x.png);background-size: 100%; background-repeat: no-repeat; height: 15px; width: 16px;}
.utility-nav .register:active	{ box-shadow: 0px 2px 0px #D69F00;}

/* Nav */
.nav						{ margin-left: 0; margin-bottom: 20px; list-style: none; position: relative; left: 0; display: block; float: left; margin: 0 10px 0 0; }
.nav ul						{}
.nav li						{ list-style:none; margin-bottom:0; }
.nav a						{ text-decoration: none;}

.nav>ul						{ position: relative; left: 0; display: block; margin:0; }
.nav ul>li					{ background-image: none;float: left;line-height: 20px;padding-left: 0px; }
.nav ul>li.active a			{ }
.nav ul>li ul li			{ float:none; }
.nav>ul>li>a				{ color: #FFF; display: block; text-decoration: none;}
.nav>li>a:hover,
.nav>ul>li>a:hover			{ text-decoration: none; }
.nav>ul>li:hover>a			{ background-color: #59c6f1; color: #FFF;}
.nav>li>a,
.nav>ul>li>a				{ float: none; padding: 15px 11px;}
.nav>li>a:focus,
.nav>li>a:hover,
.nav>ul> li > a:focus,
.nav > ul  > li > a:hover	{ }
.nav > ul > li > a			{ }

.nav>ul>li					{ position: relative;}
.nav>ul>li>ul				{ background-color: #cef1ff; display: none; position: absolute; top:50px; left:0; margin: 0; z-index: 1000;  min-width: 100% ; width: auto !important; width: 100%; }
.nav>ul>li:hover ul			{ display: block;}
.nav>ul>li>ul>li>a			{ display: block; padding:13px; white-space: nowrap; text-decoration: none;}
.nav>ul>li>ul>li>a:hover	{ background-color: #59c6f1; color: #FFF;}
.nav>ul>li>ul>li.active>a	{ background-color: #59c6f1; color: #FFF;}
.nav>ul>li.active>a			{ background-color: #F58732;;}

/* Aside Nav */
.aside-nav					{ margin-top: 30px;}
.aside-nav ul				{ margin: 0;}
.aside-nav li				{ list-style: none; margin: 0;background-image: none; padding-left: 0;}
.aside-nav a				{ background-color: #CEF1FF;color: #121A46;display: block;font-size: 14px;height: 40px;line-height: 40px;margin-bottom: 5px;padding: 0 0 0 12px;text-decoration: none;}
.aside-nav a:hover			{ background-color: #7cd5f8; color: #FFF;background-image: none; padding-left:0}
.aside-nav>ul				{ }
.aside-nav>ul>li			{ display: none;}
.aside-nav>ul>li.active		{ display: block;}
.aside-nav>ul>li.active>a	{ background-color: #59c6f1; color: #FFF;}
.aside-nav>ul>li>ul>li.active>a	{ background-color: #59c6f1; color: #FFF;}
.aside-register:hover,
.footer-register:hover		{ opacity: 0.8;}
.aside-nav .first-child		{ display: none !important;}
/* Login */
.login-inteface				{ width:250px;  padding:15px; }
.navbar .nav ul.login-inteface > li	{ float:none; }
.login-inteface	p			{ font-size:15px; text-shadow:1px 0 1px #fff; }
.login-bc					{ border-bottom:1px solid #ccc; }
.login-facebook				{ background-color:#f1f1f1; border-top:1px solid #fff; padding-bottom:20px; }
.login-facebook	 p			{ text-align:center; padding-top:10px; }
.password					{ margin:12px 0 10px 0; }
.remember,
.forgot						{ display:block; width:47%; font-size:12px; color:#666; height:16px; }
.remember					{ float:left; }
.remember label				{ font-size:12px; color:#666; }
.forgot						{ float:left; margin-left:10px; text-align:right; }
.dropdown-menu .forgot	a	{ padding:0; margin:0; line-height:20px; color:#0088cc; }
.login-now					{ width:100%; display:block; margin-top:20px; float:none; clear:both; }
.login-facebook a			{ margin:0 17px; padding:0; }
.login-facebook a:hover		{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; cursor:pointer;  }

.member-login a				{ line-height: 50px; height: 50px; background-color: #FBBA00; box-shadow: 0 5px 0 #D69F00; border-radius: 0 0 4px 4px; padding: 0 34px; text-align: center; text-decoration: none; }
.member-login a:hover		{ background: #FCCD49; }

.member-login .logout		{ background: #FBBA00; border-radius: 0 0 4px 4px; box-shadow: 0 5px 0 #D69F00; color: #121A46; display: block; float: right; height: 50px; line-height: 50px; padding: 0 34px; text-align: center; text-decoration: none; }
.member-login .logout:hover { background: #FCCD49; }
.member-login .profile		{ background: #FCD76E; box-shadow: 0 5px 0 #D69F00; border: none; }

.member-login.login1 .login,
.member-login.login0 .profile,
.member-login.login0 .logout{ display: none; }

/*Aside */

.cancer-society { display: block;margin-top: 30px;}

/* Banner  */

/* Sponsors n Supporters */
.sponsors-n-supporters		{ border-top: 1px solid #121A46; margin-top: 30px; margin-bottom: 30px;}
.sponsors-n-supporters	h3	{ font-weight: 300;}

/* Advanced Banner */
.advanced-banner		{  }
.advbnnr				{ width:940px; height:300px; }
.inner-banner			{ width:940px; height:300px; position:relative; }
.bnr-image				{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; }
.banner-title			{ font-size:20px; display:block; padding:0; margin:0 0 5px 0; }
.banner-link			{  }
.banner-content			{ position:absolute; top:30%; margin:0; z-index:4; background:#fff; padding:10px; -webkit-border-radius:5px; -webkit-border-radius:5px; }
.banner-placement-left	{ left:20px; }
.banner-placement-right	{ right:20px; }


										
/* Logged in States */
.loggedin-area					{ display:none; line-height:40px; }
.logged-1 .loggedin-area		{ display:block; }
.logged-1 .loggedin-area a,
.navbar .logged-1 .loggedin-area a,
.navbar-inverse .loggedin-area a,
.navbar-inverse .nav > li.loggedin-area > a	{ padding:0; margin:0; display:inline; color:#0088cc; }
.logged-1 .login-area,
.not-assigned-zone .loggedin-area	{ display:none; }

/* NEWS (rename if converted) */
.news-item			{ width:198px; height:320px; overflow:hidden; padding:10px; margin-bottom:20px; border:1px solid #ccc; -webkit-border-radius:4px; border-radius:4px; }
.news-item img		{ -webkit-border-radius:4px; border-radius:4px;  }
.news-item h3		{ font-size:18px; line-height:1.4em; margin-bottom:0; margin-top:4px; }
.news-item a:hover img	
							{
							-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;
							-webkit-transition: opacity 0.05s ease; -moz-transition: opacity 0.05s ease; -o-transition: opacity 0.05s ease; transition: opacity 0.05s ease;  
							}
							
/* 404 Page */
.alert404				{ width: 600px; margin: 0 auto;}

/* Volunteer Form */
.volunteer-form input[type="text"],
.volunteer-form textarea{ width: 100%; padding: 4px 0; text-indent: 10px;}
.volunteer-form input[type="submit"]{ background-color: #FBBA00; color: #121A46; height: 50px; line-height: 50px; border: none; font-size: 16px; border-radius: 6px;}
.volunteer-form input[type="submit"]:hover	{ background-color: #FCCD49;}
/* TESTIMONIALS */

/* -- Base */
.testimonial			{ }
.testimonial .speachmark
							{ font-family:cursive,Georgia,serif; color:#ddd; font-style:italic; font-size:14em; line-height:0.8em; }
.testimonials-sidebar .speachmark
							{ font-size:2.50em; }
.testimonial p		{ font-family:Georgia,serif; color:#59C6F1; font-style: italic;  }
.testimonial			{  }

/* -- Full Width */
.testimonials-long	{ margin-top:10px; margin-bottom:5px; padding-top:5px; padding-bottom:5px; }
.pre-footer-section1
							{ margin-top:20px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;  }
.testimonials-long.testimonial p
							{ font-style:italic; font-size:18px; line-height:1.5em; padding-left:25px;  }
.testimonials-long.testimonial p a,
.testimonials-long.testimonial p a:visited
							{ font-size:13px; }
.testimonials-long.testimonial p a:hover,
.testimonials-long.testimonial p a:active
							{  }
.testimonials-long.testimonial h3
							{  }
.testimonials-long.testimonial h3 a,
.testimonials-long.testimonial h3 a:visited
							{ font-size:13px; }

.testimonials-long.testimonial .who-by
							{ display:block; margin-left:25px; text-transform:uppercase; color:#333; font-weight:bold; }

/* -- Sidebar */
.testimonial.testimonials-sidebar
							{ margin:20px 0 60px 0; }
.the-testimonial	 	{ position:relative;	padding:15px;	margin:0 0 15px; border:1px solid #ccc; color:#333; background:#fff;	-webkit-border-radius:5px; border-radius:5px; }
.the-testimonial:before 
							{ content:"";	position:absolute; bottom:-15px; left:40px; border-width:14px 14px 0;	border-style:solid; border-color:#ccc transparent; display:block; width:0; }
.testimonial.testimonials-sidebar .who-by
							{ display:block; text-transform:uppercase; color:#333; font-weight:bold;  }
							
/* creates the smaller  triangle */
.the-testimonial:after
							{ content:""; position:absolute; bottom:-13px; left:41px; border-style:solid; border-width:13px 13px 0; border-color:#fff transparent; display:block; width:0; }

/* -- Main List */
.testimonials-full.testimonial
							{ padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #ccc; }
.testimonials-full.testimonial:last-child
							{ padding-bottom:0; margin-bottom:0; border-bottom:0 none;  }
.testimonials-full.testimonial p,
.testimonials-full.testimonial p.lead
							{ font-family:Georgia,serif; }
.testimonials-full.testimonial p.lead
							{ font-size:18px; line-height:1.47em; margin-bottom:10px; }


/* NEWSLETTER FORM */

#newseltter-form	{ position:relative;  }
#newseltter-form button.close
							{ position:absolute; top:5px; right:5px; }
#last-newsletter-steps
							{ position:absolute; top:-130px; right:0; }
#last-newsletter-steps .steps-inner
							{
							position:relative; padding:15px; border:1px solid #ccc; color:#333; background:#fff;	-webkit-border-radius:5px; border-radius:5px; 
							-webkit-box-shadow:  1px 1px 5px 1px rgba(100, 100, 100, 0.6); box-shadow:  1px 1px 5px 1px rgba(100, 100, 100, 0.6);
							}
#last-newsletter-steps .steps-inner:before 
							{ content:"";	position:absolute; bottom:-15px; left:40px; border-width:14px 14px 0;	border-style:solid; border-color:#ccc transparent; display:block; width:0; }							
#last-newsletter-steps .steps-inner:after
							{ content:""; position:absolute; bottom:-13px; left:41px; border-style:solid; border-width:13px 13px 0; border-color:#fff transparent; display:block; width:0; }


/* FAQ */
.faq						{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #666; }
.faq:last-child		{ border-bottom:0 none; }
.faq	h2				{ font-size:24px; }
.faq-question		{ padding:0 10px 0 10px; border:0 none; margin-bottom:0;  background:transparent url(img/faq-closed.png) no-repeat 100% 50%; cursor:pointer;  }
.faq-question:hover,
.openfaq.faq-question	{ color:#009ada; background:transparent url(img/faq-open.png) no-repeat 100% 50%; }
.openfaq.faq-question	{ padding-bottom:2px; }
.faq-question.openE:hover
							{ color:#009ada;  }
.faq-answer			{ border:2px solid #ccc; padding:10px 10px 0 10px; position:relative; margin-top:18px; -webkit-border-radius:5px; border-radius:5px; }
.faq-answer span.fmp { font-size:30px; color:#009ada; font-family:'Open Sans Condensed',sans-serif; float:left; margin:0 9px 55px 0; }
.faqspeach			{ display:block; width:30px; height:29px; position:absolute; top:-25px; left:32px; background:transparent url(img/faqtop.png) no-repeat 0 0; }
.answer-content 	{ margin-top:5px; }

/* Blog Layouts */
.blog-gallery			{ width:220px; height:150px; overflow:hidden; }
.blog-gallery	ul		{ margin:0; padding:0; }
.blog-gallery	li		{ width:220px; height:150px; list-style:none; margin:0; padding:0; position:relative; }
.blog-gallery	li img{ position:absolute; top:0; left:0; z-index:1;  }
.blog-gallery	span	{ width:210px; height:26px; line-height:26px; overflow:hidden; display:block; position:absolute; bottom:0; left:0; z-index:3; color:#fff; padding:0 5px; font-size:12px; background:#666; background:rgba(0,0,0,0.6); }

.BlogTagCloud a							{ padding:4px 8px 4px 5px;background:#f3f3f4;-webkit-border-radius:3px 50px 50px 3px; border-radius:3px 50px 50px 3px; }
a.BlogTagCloud-XX-Large				{ font-size:15px; }
a.BlogTagCloud-X-Large				{ font-size:14px; }
a.BlogTagCloud-Large					{ font-size:13px; }
a.BlogTagCloud-Medium				{ font-size:12px; }
a.BlogTagCloud-Small					{ font-size:11px; }
a.BlogTagCloud-X-Small				{ font-size:10px; }
a.BlogTagCloud-XX-Small				{ font-size:9px; }
.BlogTagCloud a:hover					{ text-decoration:none; background:#ccc; }

.blog-post	 				{ margin-bottom:30px; }
h2.post-title				{ margin-bottom:0; }
.post-info					{ margin-bottom:5px; }
.postList .blog-post p > img:hover
							{ cursor:pointer;
							-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);  -moz-opacity: 0.8;  -khtml-opacity: 0.8;  opacity: 0.8;
							}
.detail-post > h1			{ margin-bottom:0; }
.detail-post .post-body  img:first-child
							{ margin-bottom:10px; }
.first-blog-image			{ margin-bottom:10px; }
.post-Info					{ margin-bottom:15px; }
.postDate					{}
.post-preview				{}

.trackbacks,
.trackback-links			{ display:none; }

#author-info				{ background:#f1f1f1; padding:10px 15px; margin-bottom:20px; }
.about-author img 	{ border-radius:50px; border:2px solid #ccc;  }
.about-author  strong{ display:block; text-align:center; padding-top:5px; }

/* Social bits */
.blog-post	 .social-likes 
							{ border-top:1px dashed #ddd; padding-top:10px; }
.bl-facebook,
.bl-twitter,
.bl-pinterest			{ float:left; margin-right:10px; }

/* Comments tabbing */
#blog-commnents{ margin-top:15px; }
#blog-commnents .nav
							{ margin-bottom:0; }
#blog-commnents .nav a 
							{ outline:0 none; }

.tab-content			{ border:1px solid #ddd; border-top:0 none; padding:20px; height:auto !important; min-height:150px; height:150px;  }
.tab-item				{ display:none; }
.tab-item:first-child{ display:block; }
.tab-item.first-child{ display:block; }

/* Coments */
.comment-details	{  }
.comment-details .flag
							{  }
.comment				{  }


/* member Area */

.profile			{ padding:10px; border:1px solid #ccc; -webkit-border-radius:5px; border-radius:5px;  }
h3.p-name			{ margin-top:0; font-size:18px; line-height:1.3em; margin-bottom:5px; text-align:center; }
.p-photo			{ width:160px; height:160px; border:1px solid #ccc; padding:5px; -webkit-border-radius:5px; border-radius:5px; margin-right:auto; margin-left:auto; }
.p-photo img		{ -webkit-border-radius:5px; border-radius:5px; }
ul.p-stats			{ padding:0; margin:5px 0; }
ul.p-stats	li		{ list-style:none; margin:0; padding:0; }
.p-stats .email		{ font-size:11px; }
.p-options			{ text-align:right; margin-bottom:30px; }
.p-options a		{ color:#fff; }
#member-tabs 		{ margin-bottom:0; }

.edit-profile			{ text-decoration: none; }
.case-list				{  }

.member-nav				{ margin-left: 0; background: #CEF1FF; }
.member-nav	a			{ display: block; padding: 5px 30px; text-decoration: none; }
.member-nav	li ul li a	{ padding-left: 40px; }
.member-nav	li ul,
.member-nav	li ul li,
.member-nav	li			{ margin: 0; padding: 0; background: none; position: relative; }
.member-nav li ul		{ background: #E8F8FF; }
.member-nav	li:before	{ content: ''; position: absolute; background: url(/stylesheets/img/banner-bullet-2x.png) no-repeat; background-size: 15px; width: 15px; height: 15px; left: 5px; top: 10px; }
.member-nav	li ul li:before	{ left: 15px; background-position: 0 -15px; }
.member-nav	li:hover	{ background: #59C6F1; }
.member-nav	li li:hover	{ background: #121A46; }
.member-nav > li:last-child a,
.member-nav	li li:hover a { color: #fff; }
.member-nav > li:last-child { background: #121A46; }

.current-walkers-pg .main { padding-top: 30px; }
.current-walkers-pg h1	{ margin-top: 0; }

.continue-registration	{ text-decoration: none; }


/* Footer  */
footer					{ background-color: #FBBA00; margin-top: 50px;padding-bottom:0px;padding-top: 10px;}
footer h5				{ color: #FFF; text-align: left;}
footer a				{ color: #FFF; font-size: 14px; text-decoration: none;}
footer a:hover			{ color: #FFF;}
footer a:visited		{ color: #FFF;}
#footer-menu ul			{ margin:0; padding:0; }
#footer-menu li			{ display:inline; margin-right:10px; list-style:none; }
#footer-menu li	a		{ color:#0088cc; }
.copyright				{ color: #fff; font-size: 12px;margin-bottom: 10px; margin-top: 20px;}
.copyright a			{ color: #fff; font-size: 12px; text-decoration:none;}

footer .facebook,
footer .message			{ display: inline-block; margin-bottom: 10px;}
footer .facebook span,
footer .message	span	{ margin-right: 5px;}

/* Default Menu */
#default-menu			{ text-align: left;}
#default-menu a			{ color: #FFF; text-decoration: none; font-size: 14px;}
#default-menu a:hover	{ text-decoration: underline;}
#default-menu h5		{ color: #FFF;}
#default-menu ul		{ margin: 0;}
#default-menu li		{ background: none; padding: 0; margin: 0;}
#default-menu>ul>li		{ }
#default-menu>ul>li>ul	{ display: none;}
/* ******************************************************************************************************************************** */

/* ********************************************  CUSTOM FORM ELEMENTS *********************************************** */
#Title					{ padding-left:2px; }

/* Update Details From */
#update-details fieldset	{ margin-bottom:30px; padding-bottom:15px; border-bottom:1px dashed #ccc; }
#update-details .controls	{ margin-bottom:15px; }
#update-details #Title		{ width:8%; }

#update-details .height select			{ width:100%; }
#update-details input[type="password"]	{ margin-top:0; }
#update-details #Username				{ width:100%; }

.desktop #prev	{ display: block;}
.desktop #next	{ display: block;}
/* Ajax / System Message */

#mything { height:90px; background-color: #ccc; }

/* Registration Form */
.form-process			{ overflow: hidden; margin: 40px 0; }
.form-process > div		{ float: left; width: 20%; text-align: center; opacity: 0.5; position: relative; }
.form-process > div:before { content:''; background: #FBBA00; border-radius: 50%; padding: 5px; width: 40px; height: 40px; display: block; margin: auto; }
.form-process div:after	{ content:''; width: 50%; height: 6px; position: absolute; top: 20px; left: -45px; background: #001332; border-radius: 3px; opacity: 0.1; }
.form-process > div span { position: absolute; top: 7px; right: 0; left: 0; }
.form-process > div span:before	{ content: attr(data-stage); display: block; background: url(/stylesheets/img/icn-blue-star-2x.png) no-repeat; height: 32px; width: 36px; margin: auto; padding-top: 4px; color: #fff; }
.form-process .active	{ opacity: 1; font-weight: bold; color: #3FC8F4; }
.form-process .active:after	{ opacity: 1; }
.form-process .active:first-child:after	{ content: none; }
.processing				{ display: block; background: url(/stylesheets/img/icn-blue-star-2x.png); transition: all 1s ease; width: 36px; height: 32px; animation: process 1s ease; animation-iteration-count: infinite; margin: 20px auto; }
@keyframes process {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { opacity: 0; }
}

#personal-details h3	{ margin-top: 0; }

#main-registration-form fieldset { border-left: 3px solid #ccc; padding-left: 20px; margin-bottom: 40px; }
#main-registration-form fieldset:hover { border-color: #253A95; transition: border-color 1s ease; }

.note			{ margin-bottom: 20px !important; }
.note p			{ font-size: 14px; font-style: italic; margin: 0; }
.note h5 		{ line-height: 24px; margin: 0 10px 0 0; }
.note.important	{ background: #FDDD7F; color: #000; padding: 10px; }

.unauthorised-login-form label,
.edit-profile-form label,
.login-form label,
.registration-form label { display: block; }
.registration-form label,
.eidt-profile-form label { color: #000; font-weight: bold; }
.edit-profile-form div,
.registration-form div	{ margin-bottom: 20px; }
.edit-profile-form h4,
.registration-form h4	{ margin: 10px 0; }

.edit-profile-form input[type="password"],
.edit-profile-form input[type="text"],
.registration-form input[type="password"],
.registration-form input[type="text"] { width: 286px; }

.edit-profile-form select,
.registration-form select { width: 300px; }
.edit-profile-form input.sml,
.registration-form input.sml { width: 123px; }

.edit-profile-form select.sml,
.registration-form select.sml { width: 138px; }

/*.registration-form .home-phone:after { content: 'And/Or'; display: block; margin-left: 110px; }*/

.edit-profile-form .gender input,
.registration-form .gender input { margin-right: 10px; }

.edit-profile-form .gender input:nth-of-type(2),
.registration-form .gender input:nth-of-type(2) { margin-left: 20px; }

.form-inline			{ float: left; vertical-align: top; }
.form-inline + .form-inline	{ margin-left: 20px; clear: none; }
.form-inline.clear,
.form-inline + div		{ clear: left; margin-left: 0; }

.view-tshirt-chart		{ /* background: #FBBA00; padding: 5px 10px; margin-left: 10px; cursor: pointer; */ }
.tshirt-size-chart		{ width: 100%; background: #FCD871; text-align: center; margin: 40px 0; }
.tshirt-size-chart .type	{ background: #fff; }
.tshirt-size-chart th,
.tshirt-size-chart td	{ padding: 10px 0; }
.tshirt-size-chart tr:hover	{ background: #FBBA00; }
.tshirt-size-chart td:hover	{ background: #3FC8F4; color: #fff; font-weight: bold; }

.form-captcha			{ overflow: hidden; }
.form-captcha input		{ width: 286px !important; height: 26px; }
.form-captcha .captchaimg { text-align: center; background: #606060; width: 300px; margin-right: 20px; border-radius: 3px; }
.form-captcha #CaptchaV2 { margin-left: 0; }

.review-form 			{ background: #FBBA00; padding: 5px 10px; margin: 10px 0; cursor: pointer; display: inline-block; }
.edit-profile-form .error,
.form-failed.error,
.checkout-login.error,
.registration-form .error { background: #F58732; color: #fff; padding: 15px; }

.registration-form .terms-info { background-color: #fff;border: 1px solid #ccc;border-radius: 4px;height: 350px;overflow-y: scroll;padding: 10px;transition: all 0.3s ease 0s;width: 100%; }
.registration-form .terms-info:hover {background-color: #eee;}
.terms-info li				{ background: none; padding-left: 40px; }
.terms-info ol				{ counter-reset: section; margin: 0; padding: 0; }
.terms-info ol li:before	{ margin-left: -40px; padding-right: 10px; counter-increment: section; content: counters(section, '.') '. '; font-weight: bold; }
.terms-info > ol > li		{ font-weight: bold; text-transform: uppercase; }
.terms-info > ol > li > ol	{ font-weight: normal; text-transform: none; }
.terms-info ol li ol		{ margin-top: 10px; }

.terms-info .letter-list	{ padding-left: 25px; }
.terms-info .letter-list li	{ list-style: upper-alpha; padding-left: 0; font-weight: normal; text-transform: none; }
.terms-info .letter-list li:before	{ content: none; }
.terms-info li .letter-list li	{ list-style: none; }
.terms-info li .letter-list li:before { content: '(' counter(section, lower-alpha) ')'; }

.everdayhero,
#paypal-form			{ display: none; }

#recaptcha_response_field { height: auto !important; }
.message-box			{ padding: 20px; background: #FDDD7F; font-style: italic; }

/* Ecommerce */
#catCartDetails .cart		{ width: 100%; }
#catCartDetails .cart th { text-align: left; }
#catCartDetails .cart .val > td { padding-bottom: 30px; }
#catCartDetails .cart tr > th:last-child,
#catCartDetails .cart tr > td:last-child { text-align: center; }
#catCartDetails .actions { float: right; }
#catCartDetails .actions a { text-decoration: none; color: #fff; }
#catCartDetails .cartLink { display: none; }
#catCartDetails .quantity .update { margin: 0 0 9px 10px; height: 30px; }