/*
 ----------------------------------------------------------------------------------
 ------ ----- ---- --- -- -  Defaults & General Styling  - -- --- ---- ----- ------
 ----------------------------------------------------------------------------------
*/

/* ----- ---- --- -- -  Default buttons - -- --- ---- ----- */

.buttonPro,
#content_wrap .buttonPro,
#header_wrap .buttonPro{
	display: inline-block !important;
	text-decoration: none !important;
	outline: none !important;
	cursor: pointer !important;
	font: bold 12px/1em HelveticaNeue, Arial, sans-serif !important;
	padding: 8px 11px !important;
	color: #555 !important;
	text-shadow: 0 1px 0 #fff !important;

	background: #f5f5f5 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0)) !important;
	background: -moz-linear-gradient(top, #f9f9f9, #f0f0f0) !important;

	border: 1px solid #dedede !important;
	border-color: #dedede #d8d8d8 #d3d3d3 !important;

	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;

	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb !important;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb !important;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb !important;
}

.buttonPro:hover, .buttonPro:focus,
#content_wrap .buttonPro:hover,  #content_wrap .buttonPro:focus,
#header_wrap .buttonPro:hover,  #header_wrap .buttonPro:focus{
	color: #555 !important;
	background: #efefef !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e9e9e9)) !important;
	background: -moz-linear-gradient(top, #f9f9f9, #e9e9e9) !important;
	border-color: #ccc !important;
	-webkit-box-shadow: 0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb !important;
	-moz-box-shadow: 0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb !important;
	box-shadow: 0 1px 2px #e0e0e0, inset 0 1px 0 #fbfbfb !important;
}

.buttonPro:active,
#content_wrap .buttonPro:active,
#header_wrap .buttonPro:active{
	position: relative !important;
	top: 1px !important;

	color: #555 !important;
	background: #efefef !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#f4f4f4)) !important;
	background: -moz-linear-gradient(top, #eaeaea, #f4f4f4) !important;
	border-color: #c6c6c6 !important;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #ddd !important;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #ddd !important;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #ddd !important;
}

.buttonPro.rounded,
#content_wrap .buttonPro.rounded,
#header_wrap .buttonPro.rounded{
	padding: 8px 15px !important;
	-webkit-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	border-radius: 15px !important;
}


input .buttonPro, button .buttonPro,
#content_wrap input .buttonPro, #content_wrap button .buttonPro,
#header_wrap input .buttonPro, #header_wrap button .buttonPro{
	*width: auto !important; /* IE7 Fix */
	*overflow: visible !important; /* IE7 Fix */
}

.buttonPro img,
#content_wrap .buttonPro img,
#header_wrap .buttonPro img{
	border: none !important;
	vertical-align: bottom !important;
}


/* ----- ---- --- -- -  Small buttons - -- --- ---- ----- */

.buttonPro.small,
#content_wrap .buttonPro.small,
#header_wrap .buttonPro.small{
	padding: 5px 11px !important;
	font-size: 11px !important;
	font-weight: normal !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.buttonPro.small.rounded,
#content_wrap .buttonPro.small.rounded,
#header_wrap .buttonPro.small.rounded{
	-webkit-border-radius: 11px !important;
	-moz-border-radius: 11px !important;
	border-radius: 11px !important;
}



/* ----- ---- --- -- -  Large buttons - -- --- ---- ----- */

.buttonPro.large,
#content_wrap .buttonPro.large,
#header_wrap .buttonPro.large{
	padding: 12px 15px !important;
	font-size: 20px !important;
	font-weight: normal !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.buttonPro.large.rounded,
#content_wrap .buttonPro.large.rounded,
#header_wrap .buttonPro.large.rounded{
	padding: 12px 22px !important;
	-webkit-border-radius: 23px !important;
	-moz-border-radius: 23px !important;
	border-radius: 23px !important;
}




/*
 ------------------------------------------------------------------------
 ------ ----- ---- --- -- -  Color Variations  - -- --- ---- ----- ------
 ------------------------------------------------------------------------
*/


/* ----- ---- --- -- -  Light Blue - -- --- ---- ----- */

.buttonPro.light_blue,
#content_wrap .buttonPro.light_blue,
#header_wrap .buttonPro.light_blue{
	background: #92dbf6 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#abe4f8), to(#6fcef3)) !important;
	background: -moz-linear-gradient(top, #abe4f8, #6fcef3) !important;
	border-color: #7cbdd5 !important;
	color: #444 !important;
	text-shadow: 0 1px 0 #b6e6f9 !important;
	-webkit-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa !important;
	-moz-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa !important;
	box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa !important;
}
.buttonPro.light_blue:hover, .buttonPro.light_blue:focus,
#content_wrap .buttonPro.light_blue:hover,  #content_wrap .buttonPro.light_blue:focus,
#header_wrap .buttonPro.light_blue:hover,  #header_wrap .buttonPro.light_blue:focus{
	background: #85d6f5 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#b1e9fd), to(#66c6ea)) !important;
	background: -moz-linear-gradient(top, #b1e9fd, #66c6ea) !important;
	border-color: #66a8bf !important;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa !important;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa !important;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa !important;
}
.buttonPro.light_blue:active,
#content_wrap .buttonPro.light_blue:active,
#header_wrap .buttonPro.light_blue:active{
	background: #92dbf6 !important;
	border-color: #66a8bf !important;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #66a8bf !important;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #66a8bf !important;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #66a8bf !important;
}



/* ----- ---- --- -- -  Blue - -- --- ---- ----- */

.buttonPro.blue,
#content_wrap .buttonPro.blue,
#header_wrap .buttonPro.blue{
	background: #377ad0 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#52a8e8), to(#377ad0)) !important;
	background: -moz-linear-gradient(top, #52a8e8, #377ad0) !important;
	border-color: #4081af #2e69a3 #20559a !important;
	color: #fff !important;
	text-shadow: 0 1px 1px #4081af !important;
	-webkit-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb !important;
	-moz-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb !important;
	box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb !important;
}
.buttonPro.blue:hover, .buttonPro.blue:focus,
#content_wrap .buttonPro.blue:hover,  #content_wrap .buttonPro.blue:focus,
#header_wrap .buttonPro.blue:hover,  #header_wrap .buttonPro.blue:focus{
	background: #206bcb !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#3e9ee5), to(#206bcb)) !important;
	background: -moz-linear-gradient(top, #3e9ee5, #206bcb) !important;
	border-color: #2a73a6 #165899 #07428f !important;
	-webkit-box-shadow: 0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9 !important;
	-moz-box-shadow: 0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9 !important;
	box-shadow: 0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9 !important;
}
.buttonPro.blue:active,
#content_wrap .buttonPro.blue:active,
#header_wrap .buttonPro.blue:active{
	background: #3282d3 !important;
	border-color: #154c8c #154c8c #0e408e !important;
	text-shadow: 0 -1px 1px #1d62ab !important;
	-webkit-box-shadow: 0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5 !important;
	-moz-box-shadow: 0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5 !important;
	box-shadow: 0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5 !important;
}



/* ----- ---- --- -- -  Green - -- --- ---- ----- */

.buttonPro.green,
#content_wrap .buttonPro.green,
#header_wrap .buttonPro.green{
	background: #7fbf4d !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#7fbf4d), to(#63a62f)) !important;
	background: -moz-linear-gradient(top, #7fbf4d, #63a62f) !important;
	border-color: #63a62f !important;
	color: #fff !important;
	text-shadow: 0 1px 0 #53961e !important;
	-webkit-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #96d865 !important;
	-moz-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #96d865 !important;
	box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #96d865 !important;
}
.buttonPro.green:hover, .buttonPro.green:focus,
#content_wrap .buttonPro.green:hover,  #content_wrap .buttonPro.green:focus,
#header_wrap .buttonPro.green:hover,  #header_wrap .buttonPro.green:focus{
	background: #76b347 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#86c755), to(#5ea12a)) !important;
	background: -moz-linear-gradient(top, #86c755, #5ea12a) !important;
	border-color: #53961e !important;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #96d865 !important;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #96d865 !important;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #96d865 !important;
}
.buttonPro.green:active,
#content_wrap .buttonPro.green:active,
#header_wrap .buttonPro.green:active{
	background: #7fbf4d !important;
	border-color: #53961e !important;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #53961e !important;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #53961e !important;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #53961e !important;
}



/* ----- ---- --- -- -  Red - -- --- ---- ----- */

.buttonPro.red,
#content_wrap .buttonPro.red,
#header_wrap .buttonPro.red{
	background: #e6433d !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8674b), to(#d54746)) !important;
	background: -moz-linear-gradient(top, #f8674b, #d54746) !important;
	border-color: #d1371c #d1371c #9f220d !important;
	color: #fff !important;
	text-shadow: 0 1px 1px #961a07 !important;
	-webkit-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573 !important;
	-moz-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573 !important;
	box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573 !important;
}
.buttonPro.red:hover, .buttonPro.red:focus,
#content_wrap .buttonPro.red:hover,  #content_wrap .buttonPro.red:focus,
#header_wrap .buttonPro.red:hover,  #header_wrap .buttonPro.red:focus{
	background: #dd3a37 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff7858), to(#cc3a3b)) !important;
	background: -moz-linear-gradient(top, #ff7858, #cc3a3b) !important;
	border-color: #961a07 !important;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ff9573 !important;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ff9573 !important;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ff9573 !important;
}
.buttonPro.red:active,
#content_wrap .buttonPro.red:active,
#header_wrap .buttonPro.red:active{
	background: #e6433d !important;
	border-color: #961a07 !important;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #961a07 !important;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #961a07 !important;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #961a07 !important;
}



/* ----- ---- --- -- -  Orange - -- --- ---- ----- */

.buttonPro.orange,
#content_wrap .buttonPro.orange,
#header_wrap .buttonPro.orange{
	background: #ee8f1f !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5b026), to(#f48423)) !important;
	background: -moz-linear-gradient(top, #f5b026, #f48423) !important;
	border-color: #e6791c #e6791c #d86f15 !important;
	color: #fff !important;
	text-shadow: 0 1px 1px #b85300 !important;
	-webkit-box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898 !important;
	-moz-box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898 !important;
	box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898 !important;
}
.buttonPro.orange:hover, .buttonPro.orange:focus,
#content_wrap .buttonPro.orange:hover,  #content_wrap .buttonPro.orange:focus,
#header_wrap .buttonPro.orange:hover,  #header_wrap .buttonPro.orange:focus{
	background: #e38512 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffbb33), to(#eb7b1a)) !important;
	background: -moz-linear-gradient(top, #ffbb33, #eb7b1a) !important;
	border-color: #d0680c !important;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e !important;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e !important;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e !important;
}
.buttonPro.orange:active,
#content_wrap .buttonPro.orange:active,
#header_wrap .buttonPro.orange:active{
	background: #ee8f1f !important;
	border-color: #d0680c !important;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #d0680c !important;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #d0680c !important;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #d0680c !important;
}



/* ----- ---- --- -- -  Yellow - -- --- ---- ----- */

.buttonPro.yellow,
#content_wrap .buttonPro.yellow,
#header_wrap .buttonPro.yellow{
	background: #f9e327 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#fceb4c), to(#ebd611)) !important;
	background: -moz-linear-gradient(top, #fceb4c, #ebd611) !important;
	border-color: #dcc700 #dcc700 #c2b00b !important;
	color: #444 !important;
	text-shadow: 0 1px 1px #ffff98 !important;
	-webkit-box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #fee395 !important;
	-moz-box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #fee395 !important;
	box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #fee395 !important;
}
.buttonPro.yellow:hover,  .buttonPro.yellow:focus,
#content_wrap .buttonPro.yellow:hover,  #content_wrap .buttonPro.yellow:focus,
#header_wrap .buttonPro.yellow:hover,  #header_wrap .buttonPro.yellow:focus{
	background: #ebd611 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#fffa58), to(#e1cd00)) !important;
	background: -moz-linear-gradient(top, #fffa58, #e1cd00) !important;
	border-color: #cebb10 !important;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #fee395 !important;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #fee395 !important;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #fee395 !important;
}
.buttonPro.yellow:active,
#content_wrap .buttonPro.yellow:active,
#header_wrap .buttonPro.yellow:active{
	background: #f9e327 !important;
	border-color: #cebb10 !important;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #cebb10 !important;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #cebb10 !important;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #cebb10 !important;
}



/* ----- ---- --- -- -  Pink - -- --- ---- ----- */

.buttonPro.pink,
#content_wrap .buttonPro.pink,
#header_wrap .buttonPro.pink{
	background: #f87bca !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f87bca), to(#ec56b5)) !important;
	background: -moz-linear-gradient(top, #f87bca, #ec56b5) !important;
	border-color: #e54aac #e54aac #cc3695 !important;
	color: #fff !important;
	text-shadow: 0 1px 1px #c02589 !important;
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #f1b9dd !important;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #f1b9dd !important;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #f1b9dd !important;
}
.buttonPro.pink:hover,  .buttonPro.pink:focus,
#content_wrap .buttonPro.pink:hover,  #content_wrap .buttonPro.pink:focus,
#header_wrap .buttonPro.pink:hover,  #header_wrap .buttonPro.pink:focus{
	background: #f075c3 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff85d3), to(#e34dac)) !important;
	background: -moz-linear-gradient(top, #ff85d3, #e34dac) !important;
	border-color: #c02589 !important;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #f1b9dd !important;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #f1b9dd !important;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #f1b9dd !important;
}
.buttonPro.pink:active.
#content_wrap .buttonPro.pink:active.
#header_wrap .buttonPro.pink:active{
	background: #f87bca !important;
	border-color: #c02589 !important;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #c02589 !important;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #c02589 !important;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #c02589 !important;
}



/* ----- ---- --- -- -  Purple - -- --- ---- ----- */

.buttonPro.purple,
#content_wrap .buttonPro.purple,
#header_wrap .buttonPro.purple{
	background: #995dc8 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#c785e5), to(#995dc8)) !important;
	background: -moz-linear-gradient(top, #c785e5, #995dc8) !important;
	border-color: #7c45aa #7c45aa #5d288a !important;
	color: #fff !important;
	text-shadow: 0 1px 1px #370662 !important;
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #ce8ded !important;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #ce8ded !important;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #ce8ded !important;
}
.buttonPro.purple:hover, .buttonPro.purple:focus,
#content_wrap .buttonPro.purple:hover,  #content_wrap .buttonPro.purple:focus,
#header_wrap .buttonPro.purple:hover,  #header_wrap .buttonPro.purple:focus{
	background: #8b50ba !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#cc8aea), to(#884eb8)) !important;
	background: -moz-linear-gradient(top, #cc8aea, #884eb8) !important;
	border-color: #5d288a !important;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ce8ded !important;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ce8ded !important;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ce8ded !important;
}
.buttonPro.purple:active,
#content_wrap .buttonPro.purple:active,
#header_wrap .buttonPro.purple:active{
	background: #995dc8 !important;
	border-color: #5d288a !important;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #5d288a !important;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #5d288a !important;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #5d288a !important;
}



/* ----- ---- --- -- -  Grey - -- --- ---- ----- */

.buttonPro.grey,
#content_wrap .buttonPro.grey,
#header_wrap .buttonPro.grey{
	background: #969696 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ababab), to(#818181)) !important;
	background: -moz-linear-gradient(top, #ababab, #818181) !important;
	border-color: #a0a0a0 #7c7c7c #717171 !important;
	color: #fff !important;
	text-shadow: 0 1px 1px #444 !important;
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #bebebe !important;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #bebebe !important;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #bebebe !important;
}
.buttonPro.grey:hover, .buttonPro.grey:focus,
#content_wrap .buttonPro.grey:hover,  #content_wrap .buttonPro.grey:focus,
#header_wrap .buttonPro.grey:hover,  #header_wrap .buttonPro.grey:focus{
	background: #868686 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#6f6f6f)) !important;
	background: -moz-linear-gradient(top, #b0b0b0, #6f6f6f) !important;
	border-color: #666 #666 #606060 !important;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #bebebe !important;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #bebebe !important;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #bebebe !important;
}
.buttonPro.grey:active,
#content_wrap .buttonPro.grey:active,
#header_wrap .buttonPro.grey:active{
	background: #909090 !important;
	border-color: #606060 !important;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #606060 !important;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #606060 !important;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #606060 !important;
}



/* ----- ---- --- -- -  Black - -- --- ---- ----- */

.buttonPro.black,
#content_wrap .buttonPro.black,
#header_wrap .buttonPro.black{
	background: #525252 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#434343)) !important;
	background: -moz-linear-gradient(top, #5e5e5e, #434343) !important;
	border-color: #4c4c4c #313131 #1f1f1f !important;
	color: #fff !important;
	text-shadow: 0 1px 1px #2e2e2e !important;
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #868686 !important;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #868686 !important;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #868686 !important;
}
.buttonPro.black:hover, .buttonPro.black:focus,
#content_wrap .buttonPro.black:hover,  #content_wrap .buttonPro.black:focus,
#header_wrap .buttonPro.black:hover,  #header_wrap .buttonPro.black:focus{
	background: #4b4b4b !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#686868), to(#363636)) !important;
	background: -moz-linear-gradient(top, #686868, #363636) !important;
	border-color: #313131 !important;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #868686 !important;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #868686 !important;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #868686 !important;
}
.buttonPro.black:active,
#content_wrap .buttonPro.black:active,
#header_wrap .buttonPro.black:active{
	background: #525252 !important;
	border-color: #313131 !important;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #313131 !important;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #313131 !important;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #313131 !important;
}





/*
 --------------------------------------------------------------
 ------ ----- ---- --- -- -  Extras  - -- --- ---- ----- ------
 --------------------------------------------------------------
*/


/* ----- ---- --- -- -  Google Buttons - -- --- ---- ----- */

.googleButton,
#content_wrap .googleButton,
#header_wrap .googleButton{
	display: inline-block !important;
	text-decoration: none !important;
	outline: none !important;
	padding: 7px !important;
	font: normal 15px/1em arial,sans-serif !important;
	color: #000 !important;
	background: #ededed !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#dfdfdf') !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#dfdfdf)) !important;
	background: -moz-linear-gradient(top, #f1f1f1, #dfdfdf) !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #cccccc #9b9b9b #999999 #cdcdcd !important;
	-webkit-box-shadow: 1px 1px 0 #e7e7e7, inset 0 1px 0 #fff, inset 0 -1px 0 #d7d7d7 !important;
	-moz-box-shadow: 1px 1px 0 #e7e7e7, inset 0 1px 0 #fff, inset 0 -1px 0 #d7d7d7 !important;
	box-shadow: 1px 1px 0 #e7e7e7, inset 0 1px 0 #fff, inset 0 -1px 0 #d7d7d7 !important;
}
.googleButton:hover,
#content_wrap .googleButton:hover,
#header_wrap .googleButton:hover{
	color: #000 !important;
}
.googleButton:active,
#content_wrap .googleButton:active,
#header_wrap .googleButton:active{
	color: #000 !important;
	background: #ccc !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='false') !important;
	border-color: #ccc #999 #999 #ccc !important;
	-webkit-box-shadow: 1px 1px 0 #e7e7e7 !important;
	-moz-box-shadow: 1px 1px 0 #e7e7e7 !important;
	box-shadow: 1px 1px 0 #e7e7e7 !important;
}



/* ----- ---- --- -- -  Twitter Simple Button - -- --- ---- ----- */

.twitterButton,
#content_wrap .twitterButton,
#header_wrap .twitterButton{
	display: inline-block !important;
	text-decoration: none !important;
	outline: none !important;
	padding: 6px 9px !important;
	font: 300 15px/1em 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;
	color: #333 !important;
	text-shadow: 0 1px 0 #f0f0f0 !important;
	background: #ebebeb !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dddddd)) !important;
	background: -moz-linear-gradient(top, #fefefe, #dddddd) !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #bbb #bbb #999 !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	-webkit-box-shadow: 0 1px 0 #f8f8f8 !important;
	-moz-box-shadow: 0 1px 0 #f8f8f8 !important;
	box-shadow: 0 1px 0 #f8f8f8 !important;
}
.twitterButton:hover, .twitterButton:focus,
#content_wrap .twitterButton:hover, #content_wrap .twitterButton:focus,
#header_wrap .twitterButton:hover, #header_wrap .twitterButton:focus{
	color: #333 !important;
	text-shadow: 0 1px 0 #f0f0f0 !important;
	background: #e5e5e5 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#dddddd)) !important;
	background: -moz-linear-gradient(top, #f0f0f0, #dddddd) !important;
	border-color: #999 #999 #666 !important;
}
.twitterButton:active,
#content_wrap .twitterButton:active,
#header_wrap .twitterButton:active{
	color: #333 !important;
	text-shadow: none !important;
	background: #ddd !important;
	border-color: #999 #999 #666 !important;
}



/* ----- ---- --- -- -  Twitter Follow Button - -- --- ---- ----- */

.twitterFollowButton,
#content_wrap .twitterFollowButton,
#header_wrap .twitterFollowButton{
	display: inline-block !important;
	text-decoration: none !important;
	outline: none !important;
	padding: 7px 10px !important;
	font: bold 12px/1em 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;
	color: #fff !important;
	background: #00AE3E !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#53d874), to(#00ae3e)) !important;
	background: -moz-linear-gradient(top, #53d874, #00ae3e) !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #339933 #339933 #277827 !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	-webkit-box-shadow: 0 1px 0 #f8f8f8 !important;
	-moz-box-shadow: 0 1px 0 #f8f8f8 !important;
	box-shadow: 0 1px 0 #f8f8f8 !important;
}
.twitterFollowButton:hover, .twitterFollowButton:focus,
#content_wrap .twitterFollowButton:hover, #content_wrap .twitterFollowButton:focus,
#header_wrap .twitterFollowButton:hover, #header_wrap .twitterFollowButton:focus{
	color: #fff !important;
	background: #dc4b4b !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f15c5d), to(#c63738)) !important;
	background: -moz-linear-gradient(top, #f15c5d, #c63738) !important;
	border-color: #aa3333 #aa3333 #962c2c !important;
}
.twitterFollowButton:active,
#content_wrap .twitterFollowButton:active,
#header_wrap .twitterFollowButton:active{
	background: #c63738 !important;
}



/* ----- ---- --- -- -  Facebook Simple Button - -- --- ---- ----- */

.facebookButton,
#content_wrap .facebookButton,
#header_wrap .facebookButton{
	display: inline-block !important;
	text-decoration: none !important;
	outline: none !important;
	padding: 5px 6px !important;
	font: bold 11px/1em 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif !important;
	color: #333 !important;
	background: #ececec !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f6', endColorstr='#e0e0df') !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f6f6), to(#e0e0df)) !important;
	background: -moz-linear-gradient(top, #f5f6f6, #e0e0df) !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #999 #999 #888 !important;
	-webkit-box-shadow: 0 1px 0 #d9d9d9, inset 0 1px 0 #fff !important;
	-moz-box-shadow: 0 1px 0 #d9d9d9, inset 0 1px 0 #fff !important;
	box-shadow: 0 1px 0 #d9d9d9, inset 0 1px 0 #fff !important;
}
.facebookButton:hover,
#content_wrap .facebookButton:hover,
#header_wrap .facebookButton:hover{
	color: #333 !important;
}
.facebookButton:active,
#content_wrap .facebookButton:active,
#header_wrap .facebookButton:active{
	color: #333 !important;
	background: #dddddd !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='false') !important;
	border-color: #999 !important;
	-webkit-box-shadow: 0 1px 0 #eaeaea !important;
	-moz-box-shadow: 0 1px 0 #eaeaea !important;
	box-shadow: 0 1px 0 #eaeaea !important;
}



/* ----- ---- --- -- -  Facebook Confirm Button - -- --- ---- ----- */

.facebookConfirmButton,
#content_wrap .facebookConfirmButton,
#header_wrap .facebookConfirmButton{
	display: inline-block !important;
	text-decoration: none !important;
	outline: none !important;
	padding: 5px 6px !important;
	font: bold 11px/1em 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif !important;
	color: #fff !important;
	background: #5e77aa !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#637bad', endColorstr='#5972a7') !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#637bad), to(#5972a7)) !important;
	background: -moz-linear-gradient(top, #637bad, #5972a7) !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #29447e #29457f #1a356e !important;
	-webkit-box-shadow: 0 1px 0 #dddddd, inset 0 1px 0 #8a9cc2 !important;
	-moz-box-shadow: 0 1px 0 #dddddd, inset 0 1px 0 #8a9cc2 !important;
	box-shadow: 0 1px 0 #dddddd, inset 0 1px 0 #8a9cc2 !important;
}
.facebookConfirmButton:hover,
#content_wrap .facebookConfirmButton:hover,
#header_wrap .facebookConfirmButton:hover{
	color: #fff !important;
}
.facebookConfirmButton:active,
#content_wrap .facebookConfirmButton:active,
#header_wrap .facebookConfirmButton:active{
	color: #fff !important;
	background: #4f6aa3 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='false') !important;
	border-color: #29447e !important;
	-webkit-box-shadow: 0 1px 0 #eaeaea !important;
	-moz-box-shadow: 0 1px 0 #eaeaea !important;
	box-shadow: 0 1px 0 #eaeaea !important;
}



/* ----- ---- --- -- -  Wordpress Simple Button - -- --- ---- ----- */

.wordpressButton,
#content_wrap .wordpressButton,
#header_wrap .wordpressButton{
	display: inline-block !important;
	text-decoration: none !important;
	outline: none !important;
	padding: 6px 11px !important;
	font: normal 11px/1em "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif !important;
	color: #464646 !important;
	background: #fff !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1)) !important;
	background: -moz-linear-gradient(top, #fff, #f1f1f1) !important;
	border: 1px solid #bbb !important;
	-webkit-border-radius: 11px !important;
	-moz-border-radius: 11px !important;
	border-radius: 11px !important;
}
.wordpressButton:hover, .wordpressButton:focus,
#content_wrap .wordpressButton:hover, #content_wrap .wordpressButton:focus,
#header_wrap .wordpressButton:hover, #header_wrap .wordpressButton:focus{
	color: #000 !important;
	border-color: #666 !important;
}
.wordpressButton:active,
#content_wrap .wordpressButton:active,
#header_wrap .wordpressButton:active{
	background: #eee !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fbfbfb)) !important;
	background: -moz-linear-gradient(top, #ededed, #fbfbfb) !important;
	color: #000 !important;
	border-color: #666 !important;
}



/* ----- ---- --- -- -  Wordpress Confirm Button - -- --- ---- ----- */

.wordpressConfirmButton,
#content_wrap .wordpressConfirmButton,
#header_wrap .wordpressConfirmButton{
	display: inline-block !important;
	text-decoration: none !important;
	outline: none !important;
	padding: 6px 11px !important;
	font: bold 11px/1em "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif !important;
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3) !important;
	background: #247ca4 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#298cba), to(#206d92)) !important;
	background: -moz-linear-gradient(top, #298cba, #206d92) !important;
	border: 1px solid #298CBA !important;
	-webkit-border-radius: 11px !important;
	-moz-border-radius: 11px !important;
	border-radius: 11px !important;
}
.wordpressConfirmButton:hover, .wordpressConfirmButton:focus,
#content_wrap .wordpressConfirmButton:hover, #content_wrap .wordpressConfirmButton:focus,
#header_wrap .wordpressConfirmButton:hover, #header_wrap .wordpressConfirmButton:focus{
	color: #eaf2fa !important;
	border-color: #13455b !important;
}
.wordpressConfirmButton:active,
#content_wrap .wordpressConfirmButton:active,
#header_wrap .wordpressConfirmButton:active{
	background: #216f94 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#1d6385), to(#2683ae)) !important;
	background: -moz-linear-gradient(top, #1d6385, #2683ae) !important;
	color: #eaf2fa !important;
	border-color: #13455b !important;
}



