
/*******************************
*	CLEAR
/*******************************/

	.clearboth
	{
		clear: both;
		display: block;
		font-size: 0px;
		height: 0px;
		line-height: 0;
		width: 100%;
		overflow:hidden;
	}

	.align-left {
		text-align: left;
	}
	
	.align-right {
		text-align: right;
	}
	.align-center {
		text-align: center;
	}

/*******************************
*	HIGHLIGHT
/*******************************/

	.highlight {
		color: #ffffff;
		padding: 1px 3px;
	}

	.highlight-light-blue {
		background-color: #4bb9e7;
	}

	.highlight-green {
		background-color: #7dbe16;
	}

	.highlight-pink {
		background-color: #ffbafb;
	}

	.highlight-blue {
		background-color: #2d73d2;
	}

	.highlight-yellow {
		background-color: #e9cd12;
	}

	.highlight-dark {
		background-color: #252525;
	}

	.highlight-light-green {
		background-color: #87e484;
	}
	
	.highlight-red {
		background-color: #e12d2d;
	}
	
	.highlight-gray {
		background-color: #a9a9a9;
	}
	
	.highlight-white {
		background-color: #ffffff;
		color: #111111;
	}
	
	.highlight-orange {
		background-color: #ff8f17;
	}
	
	.highlight-violet {
		background-color: #d17ddb;
	}
	
	.highlight-bordo {
		background-color: #9532ba;
	}
	
/*******************************
*	COLUMNS
/*******************************/

	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth 
	{
		position: relative;
		margin-right: 4%;
		float: left;
	}

	.one_half {
		width: 48%;
	}

	.one_third {
		width: 30.6666%;
	}

	.two_third {
		width: 65.3332%;
	}

	.one_fourth {
		width: 22%;
	}

	.two_fourth {
		width: 48%;
	}

	.three_fourth {
		width: 74%;
	}

	.one_fifth {
		width: 16.8%;
	}

	.two_fifth {
		width: 37.6%;
	}

	.three_fifth {
		width: 58.4%;
	}

	.four_fifth {
		width: 79.2%;
	}

	.one_sixth {
		width: 13.3333%;
	}

	.two_sixth {
		width: 30.6666%;
	}

	.three_sixth {
		width: 47.9998%;
	}

	.four_sixth {
		width: 65.3332%;
	}

	.five_sixth {
		width: 82.6665%;
	}

	.last {
		margin-right: 0 !important;
		clear: right;
	}

	.one_half .one_half {
		margin-right: 8.3333%;
		width: 45.8333%;
	}
	
	.one_half .one_third {
		margin-right: 8.3333%;
		width: 27.7778%;
	}
	
	.one_half .two_third {
		margin-right: 8.3333%;
		width: 63.8889%;
	}
	
	.two_third .one_third {
		margin-right: 6.1224%;
		width: 29.2517%;
	}
	
	.two_third .two_third {
		margin-right: 6.1224%;
		width: 64.6258%;
	}
	
	.two_third .one_fourth {
		margin-right: 6.1224%;
		width: 20.4082%;
	}
	
/*******************************
*	DROPCAP
/*******************************/

	.dropcap
	{
		line-height: 42px;
		width: 40px;
		margin: 0 8px -4px 0;
		padding-right: 2px;
		font-size: 32px;
		float: left;
		text-align: center;
		overflow: hidden;
	}

	.dropcap-normal
	{
		font-size: 40px;
		margin-right: 0px;
	}
	
	.dropcap-normal.dropcap-light-blue
	{
		color: #4bb9e7;
	}
	
	.dropcap-normal.dropcap-green
	{
		color: #7dbe16;
	}
	
	.dropcap-normal.dropcap-pink
	{
		color: #ffbafb;
	}
	
	.dropcap-normal.dropcap-blue
	{
		color: #2d73d2;
	}
	
	.dropcap-normal.dropcap-yellow
	{
		color: #f6de12;
	}
	
	.dropcap-normal.dropcap-dark
	{
		color: #252525;
	}
	
	.dropcap-normal.dropcap-light-green
	{
		color: #87e484;
	}
	
	.dropcap-normal.dropcap-red
	{
		color: #e12d2d;
	}
	
	.dropcap-normal.dropcap-gray
	{
		color: #a9a9a9;
	}
	
	.dropcap-normal.dropcap-orange
	{
		color: #ff8f17;
	}
	
	.dropcap-normal.dropcap-violet
	{
		color: #d17ddb;
	}
	
	/** SOLID DROP CAP **/
	
	.dropcap-solid
	{
		background:url("../images/dropcaps/circle_dark.png") no-repeat scroll 0px 0px transparent;
		color: #ffffff;
	}
	
	.dropcap-solid.dropcap-light-blue
	{
		background:url("../images/dropcaps/circle_light_blue.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-solid.dropcap-green
	{
		background:url("../images/dropcaps/circle_green.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-solid.dropcap-pink
	{
		background:url("../images/dropcaps/circle_pink.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-solid.dropcap-blue
	{
		background:url("../images/dropcaps/circle_blue.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-solid.dropcap-yellow
	{
		background:url("../images/dropcaps/circle_yellow.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-solid.dropcap-dark
	{
		background:url("../images/dropcaps/circle_dark.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-solid.dropcap-light-green
	{
		background:url("../images/dropcaps/circle_light_green.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-solid.dropcap-red
	{
		background:url("../images/dropcaps/circle_red.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-solid.dropcap-gray
	{
		background:url("../images/dropcaps/circle_gray.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-solid.dropcap-orange
	{
		background:url("../images/dropcaps/circle_orange.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-solid.dropcap-violet
	{
		background:url("../images/dropcaps/circle_violet.png") no-repeat scroll 0px 0px transparent;
	}
	
	/** GRADIENT DROP CAP **/
	
	.dropcap-gradient
	{
		background:url("../images/dropcaps/gradient_dark.png") no-repeat scroll 0px 0px transparent;
		color: #ffffff;
	}
	
	.dropcap-gradient.dropcap-light-blue
	{
		background:url("../images/dropcaps/gradient_light_blue.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-gradient.dropcap-green
	{
		background:url("../images/dropcaps/gradient_green.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-gradient.dropcap-pink
	{
		background:url("../images/dropcaps/gradient_pink.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-gradient.dropcap-blue
	{
		background:url("../images/dropcaps/gradient_blue.png") no-repeat scroll 0px 0px transparent;
	}

	.dropcap-gradient.dropcap-yellow
	{
		background:url("../images/dropcaps/gradient_yellow.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-gradient.dropcap-dark
	{
		background:url("../images/dropcaps/gradient_dark.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-gradient.dropcap-light-green
	{
		background:url("../images/dropcaps/gradient_light_green.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-gradient.dropcap-red
	{
		background:url("../images/dropcaps/gradient_red.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-gradient.dropcap-gray
	{
		background:url("../images/dropcaps/gradient_gray.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-gradient.dropcap-orange
	{
		background:url("../images/dropcaps/gradient_orange.png") no-repeat scroll 0px 0px transparent;
	}
	
	.dropcap-gradient.dropcap-violet
	{
		background:url("../images/dropcaps/gradient_violet.png") no-repeat scroll 0px 0px transparent;
	}
	
/*******************************
*	TABS NORMAL
/*******************************/
	
	ul.tabs 
	{
		overflow:hidden;
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
		top: 6px;
		margin-left: 0;
	}

	ul.tabs li
	{  
		border-bottom: 0;
		display: inline;
		float: left;
		margin: 0 -1px -1px 0;
		padding: 1px;
	}

	ul.tabs a 
	{ 
		display: block;
		padding: 0 10px;
		color: #aaaaaa;
		padding: 6px 10px 18px 10px;
		font-weight: normal;
		white-space: nowrap;
		text-decoration: none;
	}

	ul.tabs a:hover 
	{
		color: #444444;
		text-decoration: none;
	}

	ul.tabs li.current 
	{
		
	}

	ul.tabs li.current a 
	{
		color: #444444;
		background-image: url("../images/tabs/tab_arrow.png");
		background-repeat: no-repeat;
		background-position: center bottom;
	}

	.tabs_container .panes 
	{
		background-image: url("../images/tabs/inset_shadow.png");
		background-repeat: repeat-x;
		padding: 20px 0;
	}

	.tabs_container .panes > div
	{
		display:none;
	}
	
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }
	
/*******************************
*	TABS FRAMED
/*******************************/
	
	ul.tabs_framed
	{
		overflow:hidden;
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
		top: 1px;
		left: -1px;
	}

	ul.tabs_framed li
	{  
		border-bottom: 0;
		display: inline;
		float: left;
		margin: 0 -1px -1px 0;
		padding: 1px;
	}

	ul.tabs_framed a 
	{ 
		display: block;
		padding: 0 20px;
		color: #aaaaaa;
		background-color: #fafafa;
		border: 1px solid #ddd;
		padding: 10px 10px;
		font-weight: normal;
		white-space: nowrap;
		text-decoration: none;
		margin-right: 5px;
	}

	ul.tabs_framed a:hover 
	{
		color: #444444;
		text-decoration: none;
		background-color: #fff;
	}

	ul.tabs_framed li.current 
	{
		
	}

	ul.tabs_framed li.current a 
	{
		color: #444444;
		border-bottom: 1px solid #fff;
		background-color: #fff;
	}

	.tabs_framed_container .panes 
	{
		border: 1px solid #ddd;
		background-color: #fff;
		padding: 20px;
	}

	.tabs_framed_container .panes > div
	{
		display:none;
	}
	
	ul.tabs_framed:before,
	ul.tabs_framed:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs_framed:after {
	  clear: both; }
	ul.tabs_framed {
	  zoom: 1; }
	
/*******************************
*	TABS BUTTON
/*******************************/
	
	ul.tabs_button
	{
		overflow:hidden;
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;

	}

	ul.tabs_button li
	{  
		border-bottom: 0;
		display: inline;
		float: left;
		margin: 0 -1px -1px 0;
		padding: 1px;
	}

	ul.tabs_button a 
	{ 
		display: block;
		padding: 0 20px;
		color: #aaaaaa;
		padding: 5px 20px;
		font-weight: normal;
		white-space: nowrap;
		text-decoration: none;
		margin-right: 5px;
	}

	ul.tabs_button a:hover 
	{
		color: #444444;
		text-decoration: none;
	}

	ul.tabs_button li.current 
	{
		
	}

	ul.tabs_button li.current a 
	{
		color: #fff;
		border: 1px solid #000;
		background: #222222;
		background: -moz-linear-gradient(top,  #adadad 0%, #555555 2%, #222222 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adadad), color-stop(2%,#555555), color-stop(100%,#222222));
		background: -webkit-linear-gradient(top,  #adadad 0%,#555555 2%,#222222 100%);
		background: -o-linear-gradient(top,  #adadad 0%,#555555 2%,#222222 100%);
		background: -ms-linear-gradient(top,  #adadad 0%,#555555 2%,#222222 100%);
		background: linear-gradient(top,  #adadad 0%,#555555 2%,#222222 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#222222',GradientType=0 );
	}

	.tabs_button_container .panes 
	{
		padding: 20px;
		padding-left: 0;
	}

	.tabs_button_container .panes > div
	{
		display:none;
	}
	
	ul.tabs_button:before,
	ul.tabs_button:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs_button:after {
	  clear: both; }
	ul.tabs_button{
	  zoom: 1; }
	
/*******************************
*	TABS VERTICAL
/*******************************/
	
	ul.tabs_vertical
	{
		overflow:hidden;
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
		width: 25%;
		float: left;
	}

	ul.tabs_vertical li
	{  
		border-bottom: 0;
		display: block;
		background-image: url("../images/tabs/inset_vertical_shadow.png");
		background-repeat: repeat-y;
		background-position: right center;
	}

	ul.tabs_vertical a 
	{ 
		display: block;
		padding: 0 20px;
		color: #aaaaaa;
		padding: 5px 20px;
		padding-left: 0;
		font-weight: normal;
		white-space: nowrap;
		text-decoration: none;
		margin-right: 5px;
		border-bottom: 1px solid #eee;
		position: relative;
		left: 6px;
	}
	
	ul.tabs_vertical li:last-child a {
		border-bottom: none;
	}

	ul.tabs_vertical a:hover 
	{
		color: #444444;
		text-decoration: none;
	}

	ul.tabs_vertical li.current 
	{
		
	}

	ul.tabs_vertical li.current a 
	{
		color: #444;
		background-image: url("../images/tabs/tab_vertical_arrow.png");
		background-repeat: no-repeat;
		background-position: right center;
	}

	.tabs_vertical_container .panes 
	{
		padding: 20px;
		padding-top: 0;
		padding-left: 20px;
		margin-left: 25%;		
	}

	.tabs_vertical_container .panes > div
	{
		display:none;
	}
	
	ul.tabs_vertical:before,
	ul.tabs_vertical:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs_vertical:after {
	  clear: both; }
	ul.tabs_vertical{
	  zoom: 1; }
	
/*******************************
*	ACCORDIONS
/*******************************/
	
	.accordion 
	{
		border: 1px solid #ccc;
		border-top: none;
	}
	
	.accordion .tab 
	{
		padding: 10px 20px;
		color: #777;
		font-weight: bold;
		font-size: 12px;
		position: relative;
		z-index: 20;
		display: block;
		cursor: pointer;
		background: #ffffff;
		background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
		background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
		background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
		background: linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
		border-top: 1px solid #ccc;
		line-height: 18px;
	}
	
	.accordion .tab:hover {
		background: #fff;
		color: #444;
		background-image: url('../images/accordions/arrow_down.png');
		background-repeat: no-repeat;
		background-position: center right;
	}
	
	/* currently active header */
	.accordion .tab.current 
	{
		background-color: #fff;
		color: #444;
		border-bottom: 1px solid #ccc;
	}
	
	.accordion .tab.current:hover
	{
		background-image: url('../images/accordions/arrow_up.png');
		background-repeat: no-repeat;
		background-position: center right;
	}

	.accordion .pane 
	{
		overflow: hidden;
		display: none;
		padding: 20px;
	}

/*******************************
*	TOGGLE
/*******************************/

	.toggle 
	{
		position:relative;
		margin-bottom:10px;
	}

	.toggle_title 
	{
		margin:0;
		padding:5px 10px 5px 45px;
		font-size:18px;
		line-height:18px;
		background: url("../images/toggle/toggle_buttons.png") no-repeat scroll -30px 3px transparent;
		cursor:pointer;
	}

	.toggle_active 
	{
		background-position: 0px -27px;
	}

	.toggle_content 
	{
		padding:10px;
		margin-top:5px;
		margin-left:5px;
		display:none;
	}
	
/*******************************
*	TABLE
/*******************************/
	
	/*ZEBRA STYLE*/
	table.zebra-style {font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif; text-align:left; margin-bottom:25px;}
	table.zebra-style th { color: #444; font-size: 14px; font-weight: normal; padding: 10px 8px; }
	table.zebra-style td {color: #777;padding: 8px; font-size:13px;}
	table.zebra-style tbody tr:nth-child(odd){background:#f2f2f2;}

	/*MINIMAL STYLE*/
	table.minimal-style { background: #FFFFFF; border-collapse: collapse; font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif; font-size: 12px; text-align: left; min-width: 480px; margin-bottom:25px; }
	table.minimal-style th { border-bottom: 2px solid #444; color: #666666; font-size: 14px; font-weight: normal; padding: 10px; }
	table.minimal-style td { border-bottom: 1px solid #CCCCCC; color: #999; padding: 8px 10px; }
	table.minimal-style tbody tr:hover td {color:#444;}

	/*BOX STYLE*/
	table.box-style {font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:12px;min-width:480px;text-align:left;border-collapse:collapse;margin-bottom:25px; }
	table.box-style th {font-size:14px;font-weight:normal;background:#ccc;border-top:4px solid #ddd;border-bottom:1px solid #fff;color:#666666;padding:10px;}
	table.box-style td {background:#f9f9f9;border-bottom:1px solid #fff;color:#999;border-top:1px solid transparent;padding:8px 10px;}
	table.box-style tr:hover td {background:#eee;color:#444;}

	/*ONE COL STYLE*/
	.onecol-style {font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size:12px; min-width:480px; text-align:left; border-collapse:collapse; margin-bottom:25px;}
	.onecol-style th {font-size:14px; font-weight:normal; color:#666666; padding:12px 15px;}
	.onecol-style td {color:#999; border-top:1px solid #ccc; padding:10px 15px;}
	.onecol-first {background:#dedede; border-right:10px solid transparent; border-left:10px solid transparent;}
	.onecol-style tr:hover td {color:#444; background:#eee;}

	/*SIMPLE STYLE*/
	.simple-style {border-top:1px solid #CFCFCF; border-left:1px solid #CFCFCF; border-right:0; border-bottom:0; width:100%;}
	.simple-style td, .simple-style th {border-right:1px solid #CFCFCF; border-bottom:1px solid #CFCFCF; text-align:center; padding:5px 0; width:20%;}
	.simple-style th {background-color:#dedede; font-size:120%;text-shadow: 0 1px 0 #fff;}
	.simple-style tr:nth-child(even) {background: #fff;}
	.simple-style tr:nth-child(odd) {background: #F6F6F6;}
	
/*******************************
*	CLEAN BUTTON
/*******************************/

	/* Start Button Styles --------------------------------------------- */
	input[type="button"], button {
	border:0 none;
	font:inherit;
	}
	*:focus{outline:0 none;}
	input[type="submit"] {border:1px solid rgba(0, 0, 0, 0.25);}
	input[type="button"], button {-moz-box-sizing: content-box;}/*fixes mozilla padding - mozilla only, doesn't need webkit or other values */
	input[type="button"]::-moz-focus-inner, button::-moz-focus-inner { padding:0;border:0 none; }/*fixes mozilla button padding - mozilla only, doesn't need webkit or other values */
	.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
	}
	/* General Button Styles, Cascades Down To Every Button ------------- */
	.clean-button {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
	background:#222222 none repeat-x;
	border:1px solid rgba(0, 0, 0, 0.25);
	color:#FFFFFF !important;
	cursor:pointer;
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	line-height:1;
	overflow:visible;
	padding:5px 15px 6px;
	position:relative;
	text-decoration:none !important;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
	width:auto;
	text-align:center;
	}
	.clean-button:hover {
	background:#111111;
	color:#FFFFFF;
	}
	.clean-button:active {
	background:#242424;
	}

	.green.clean-button {
	background-color:#91BD09;
	}
	.green.clean-button:hover {
	background-color:#749A02;
	}
	.green.clean-button:active {
	background-color:#a4d50b;
	}
	.blue.clean-button {
	background-color:#0E59AE;
	}
	.blue.clean-button:hover {
	background-color:#063468;
	}
	.blue.clean-button:active {
	background-color:#1169cc;
	}
	.purple.clean-button {
	background-color:#660099;
	}
	.purple.clean-button:hover {
	background-color:#330066;
	}
	.purple.clean-button:active {
	background-color:#7f02bd;
	}
	.breen.clean-button {
	background-color:#2DAEBF;
	}
	.breen.clean-button:hover {
	background-color:#007D9A;
	}
	.breen.clean-button:active {
	background-color:#36cbdf;
	}
	.red.clean-button {
	background-color:#CC0000;
	}
	.red.clean-button:hover {
	background-color:#990000;
	}
	.red.clean-button:active {
	background-color:#ea0202;
	}
	.magenta.clean-button {
	background-color:#A9014B;
	}
	.magenta.clean-button:hover {
	background-color:#630030;
	}
	.magenta.clean-button:active {
	background-color:#ce025c;
	}
	.orange.clean-button {
	background-color:#FF5C00;
	}
	.orange.clean-button:hover {
	background-color:#D45500;
	}
	.orange.clean-button:active {
	background-color:#fd762a;
	}
	.yellow.clean-button {
	background-color:#FFE115;
	}
	.yellow.clean-button:hover {
	background-color:#E4C913;
	}
	.yellow.clean-button:active {
	background-color:#fee539;
	}
	.white.clean-button {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#666666 !important;
	font-weight:normal;
	text-shadow:0 1px 1px #FFFFFF;
	}
	.white.clean-button:hover {
	background-color:#EEEEEE;
	}
	.white.clean-button:active {
	background-color:#ffffff;
	}
	.gray.clean-button {
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
	background:#FFFFFF none repeat-x;
	border:1px solid #BBBBBB;
	color:#555555 !important;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.5);
	}
	.gray.clean-button:hover {
	background-color:#EEEEEE;
	border-color:#999999;
	color:#444444 !important;
	}
	.gray.clean-button:active {
	background-color:#ffffff;
	}
	/* Small Buttons -------------------------------------------------- */
	.small.clean-button {
	font-size:11px;
	padding:5px 15px 6px;
	background-image:url(../images/cleanbutton/small-button-overlay.png);
	}
	input[type="submit"].small.clean-button, .small.clean-button.input {
	padding:3px 15px 4px;
	}
	input[type="button"].small.clean-button, button.small.clean-button {
	padding:4px 15px;
	}

	/* Large Buttons ------------------------------------------------- */
	.large.clean-button {
	font-size:14px;
	padding:8px 19px 9px;
	}
	input[type="submit"].large.clean-button, .large.clean-button.input {
	padding:6px 16px 6px;
	}
	input[type="button"].large.clean-button, button.large.clean-button {
	padding:7px 16px;
	}
	/* Tall Buttons ------------------------------------------------- */
	.tall.clean-button {
	font-size:14px;
	padding:8px 19px 9px;
	background-image:url(../images/cleanbutton/tall-button-overlay.png);
	}
	.tall.gray.clean-button {
	background-color:#FFFFFF;
	background-image: url(../images/cleanbutton/tall-black.png);
	background-repeat:repeat-x;
	}
	.tall.gray.clean-button:hover {
	background-color:#EEEEEE!important;
	border-color:#999999;
	color:#444444 !important;
	}
	.tall.gray.clean-button:active {
	background-color:#FFFFFF!important;
	}
	.tall.clean-button em {
	font-size:11.5px;
	font-style:normal;
	display:block;
	margin-top:5px;
	}
	/* Round Buttons ------------------------------------------------ */
	.round.clean-button {
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	background-image:url(../images/cleanbutton/round-button-overlay.png);
	border:1px solid rgba(0, 0, 0, 0.25);
	font-size:13px;
	padding:0;
	}
	.round.clean-button span {
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	display:block;
	line-height:1;
	padding:4px 15px 6px;
	}
	.round.clean-button.input {
	padding:3px 13px 4px;
	}
	.small.round.clean-button {
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	font-size:11px;
	}
	input[type="button"].round.small.clean-button, button.round.small.clean-button {
	padding:0;
	}
	.small.round.clean-button span {
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	padding:6px 15px 6px;
	}
	.large.round.clean-button {
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
	background-position:left bottom;
	}
	.large.round.clean-button span {
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	border-radius:17px;
	font-size:14px;
	padding:7px 20px 9px;
	}
	.large.tall.round.clean-button small {
	display:block;
	margin-top:5px;
	}

	/* Arrows and Icons Classes --------------------------------------- */
	.dl-download.large.round span {
	background:url(../images/cleanbutton/arrow-down.png) no-repeat right center;
	padding-right:30px;
	margin-right:15px;
	}
	.dl-download.large span {
	background:url(../images/cleanbutton/arrow-down.png) no-repeat right center;
	padding-right:30px;
	margin-right:0px;
	}
	.dl-download.tall span {
	background:url(../images/cleanbutton/arrow-down-tall.png) no-repeat right center;
	float:right;
	padding-right:40px;
	margin:0 -5px -1px 0;
	height:32px;
	}
	.dl-download.light.tall span {
	background:url(../images/cleanbutton/arrow-down-tall-light.png) no-repeat right center;
	float:right;
	padding-right:40px;
	margin:0 -5px -1px 0;
	height:32px;
	}
	.dl-download.dark.tall span {
	background:url(../images/cleanbutton/arrow-down-tall-reverse.png) no-repeat right center;
	float:right;
	padding-right:40px;
	margin:0 -5px -1px 0;
	height:32px;
	}
	.dl-dark.large.round span {
	background:url(../images/cleanbutton/arrow-down-dark.png) no-repeat right center;
	padding-right:30px;
	margin-right:15px;
	}
	.dl-dark.large span {
	background:url(../images/cleanbutton/arrow-down-dark.png) no-repeat right center;
	padding-right:30px;
	margin-right:0px;
	}
	.dl-light.large.round span {
	background:url(../images/cleanbutton/arrow-down-light.png) no-repeat right center;
	padding-right:30px;
	margin-right:15px;
	}
	.dl-light.large span {
	background:url(../images/cleanbutton/arrow-down-light.png) no-repeat right center;
	padding-right:30px;
	margin-right:0px;
	}
	
/*******************************
*	SOCIAL BUTTON
/*******************************/

	/*

	CSS Social Icons
	By: Nick La (@nickla)
	http://webdesignerwall.com/tutorials/css-social-buttons

	Version: 1.0

	*/

	/************************************************************************************
	SOCIAL LINK a.sb
	*************************************************************************************/
	a.sb,
	.sb a {
		width: 32px;
		height: 32px;
		background-repeat: no-repeat;
		background-position: center center;
		text-indent: -900em;
		color: #333;
		text-decoration: none;
		line-height: 100%;
		white-space: nowrap;
		display: inline-block;
		position: relative;
		vertical-align: middle;
		margin: 0 2px 5px 0;
		
		/* default button color */
		background-color: #ececec;
		border: solid 1px #b8b8b9;
		
		/* default box shadow */
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);
		box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);

		/* default border radius */
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		
	}
	/* for IE */
	*:first-child+html a.sb,
	*:first-child+html .sb a {
		text-indent: 0;
		line-height: 0;
		font-size: 0;
		overflow: hidden;
	}


	/* SB LIST
	================================================ */
	.sb {
		margin: 0;
		padding: 0;
	}
	.sb li {
		margin: 0;
		padding: 0;
		display: inline;
	}


	/* SIZES
	================================================ */
	/* small */
	a.sb.small,
	.sb.small a {
		width: 26px;
		height: 26px;
		font-size: 90%;
	}

	/* large */
	a.sb.large,
	.sb.large a {
		width: 40px;
		height: 40px;
		font-size: 120%;
		line-height: 0.9;
	}


	/* GRADIENTS
	================================================ */

	/* default gradient */
	a.sb.gradient,
	.sb.gradient a {
		background-color: transparent;
	}
	a.sb.gradient:after,
	.sb.gradient a:after {
		padding: 1px;
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: -1px;
		left: -1px;
		z-index: -1;
		
		-webkit-box-shadow: inset 0 2px 0 rgba(255,255,255,.3);
		-moz-box-shadow: inset 0 2px 0 rgba(255,255,255,.3);
		box-shadow: inset 0 2px 0 rgba(255,255,255,.3);

		/* default gradient */
		background: -moz-linear-gradient(top, #eeeeee 0%, #d2d2d2 100%);
		background: -webkit-linear-gradient(top, #eeeeee 0%, #d2d2d2 100%);
		background: linear-gradient(top, #eeeeee 0%, #d2d2d2 100%);
	}

	/* gradient blue */
	a.sb.gradient.blue:after,
	.sb.gradient.blue a:after {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzODRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzU2OWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(top,  rgba(83,132,237,1) 0%, rgba(44,86,159,1) 100%);
		background-image: -webkit-linear-gradient(top,  rgba(83,132,237,1) 0%,rgba(44,86,159,1) 100%);
		background-image: linear-gradient(top,  rgba(83,132,237,1) 0%,rgba(44,86,159,1) 100%);
	}

	/* gradient purple */
	a.sb.gradient.purple:after,
	.sb.gradient.purple a:after {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmNzdmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTE4ZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(top,  rgba(127,119,252,1) 0%, rgba(78,24,219,1) 100%);
		background-image: -webkit-linear-gradient(top,  rgba(127,119,252,1) 0%,rgba(78,24,219,1) 100%);
		background-image: linear-gradient(top,  rgba(127,119,252,1) 0%,rgba(78,24,219,1) 100%);
	}

	/* gradient red */
	a.sb.gradient.red:after,
	.sb.gradient.red a:after {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5NzQ1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzIzMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(top,  rgba(249,116,88,1) 0%, rgba(215,35,18,1) 100%);
		background-image: -webkit-linear-gradient(top,  rgba(249,116,88,1) 0%,rgba(215,35,18,1) 100%);
		background-image: linear-gradient(top,  rgba(249,116,88,1) 0%,rgba(215,35,18,1) 100%);
	}

	/* gradient green */
	a.sb.gradient.green:after,
	.sb.gradient.green a:after {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxYjkxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMTc5MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(top,  rgba(81,185,18,1) 0%, rgba(49,121,9,1) 100%);
		background-image: -webkit-linear-gradient(top,  rgba(81,185,18,1) 0%,rgba(49,121,9,1) 100%);
		background-image: linear-gradient(top,  rgba(81,185,18,1) 0%,rgba(49,121,9,1) 100%);
	}

	/* gradient green */
	a.sb.gradient.green:after,
	.sb.gradient.green a:after {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxYjkxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMTc5MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(top,  rgba(81,185,18,1) 0%, rgba(49,121,9,1) 100%);
		background-image: -webkit-linear-gradient(top,  rgba(81,185,18,1) 0%,rgba(49,121,9,1) 100%);
		background-image: linear-gradient(top,  rgba(81,185,18,1) 0%,rgba(49,121,9,1) 100%);
	}

	/* gradient orange */
	a.sb.gradient.orange:after,
	.sb.gradient.orange a:after {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjZmMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(top,  rgba(255,165,0,1) 0%, rgba(255,111,0,1) 100%);
		background-image: -webkit-linear-gradient(top,  rgba(255,165,0,1) 0%,rgba(255,111,0,1) 100%);
		background-image: linear-gradient(top,  rgba(255,165,0,1) 0%,rgba(255,111,0,1) 100%);
	}

	/* gradient brown */
	a.sb.gradient.brown:after,
	.sb.gradient.brown a:after {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1NjMwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YjNiMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(top,  rgba(197,99,5,1) 0%, rgba(123,59,2,1) 100%);
		background-image: -webkit-linear-gradient(top,  rgba(197,99,5,1) 0%,rgba(123,59,2,1) 100%);
		background-image: linear-gradient(top,  rgba(197,99,5,1) 0%,rgba(123,59,2,1) 100%);
	}

	/* gradient black */
	a.sb.gradient.black:after,
	.sb.gradient.black a:after {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2NTY1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzAzMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(top,  rgba(86,86,86,1) 0%, rgba(3,3,3,1) 100%);
		background-image: -webkit-linear-gradient(top,  rgba(86,86,86,1) 0%,rgba(3,3,3,1) 100%);
		background-image: linear-gradient(top,  rgba(86,86,86,1) 0%,rgba(3,3,3,1) 100%);
	}

	/* gradient gray */
	a.sb.gradient.gray:after,
	.sb.gradient.gray a:after {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjYWJhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MjUyNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(top,  rgba(172,171,171,1) 0%, rgba(82,82,82,1) 100%);
		background-image: -webkit-linear-gradient(top,  rgba(172,171,171,1) 0%,rgba(82,82,82,1) 100%);
		background-image: linear-gradient(top,  rgba(172,171,171,1) 0%,rgba(82,82,82,1) 100%);
	}

	/* gradient light-gray */
	a.sb.gradient.light-gray:after,
	.sb.gradient.light-gray a:after {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZDlkOWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(top,  rgba(217,217,217,1) 0%, rgba(157,157,157,1) 100%);
		background-image: -webkit-linear-gradient(top,  rgba(217,217,217,1) 0%,rgba(157,157,157,1) 100%);
		background-image: linear-gradient(top,  rgba(217,217,217,1) 0%,rgba(157,157,157,1) 100%);
	}

	/* gradient light-blue */
	a.sb.gradient.light-blue:after,
	.sb.gradient.light-blue a:after {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZTVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NmMyZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(top,  rgba(209,229,254,1) 0%, rgba(150,194,250,1) 100%);
		background-image: -webkit-linear-gradient(top,  rgba(209,229,254,1) 0%,rgba(150,194,250,1) 100%);
		background-image: linear-gradient(top,  rgba(209,229,254,1) 0%,rgba(150,194,250,1) 100%);
	}

	/* gradient light-purple */
	a.sb.gradient.light-purple:after,
	.sb.gradient.light-purple a:after {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlYzlmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODllZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(top,  rgba(206,201,254,1) 0%, rgba(168,158,252,1) 100%);
		background-image: -webkit-linear-gradient(top,  rgba(206,201,254,1) 0%,rgba(168,158,252,1) 100%);
		background-image: linear-gradient(top,  rgba(206,201,254,1) 0%,rgba(168,158,252,1) 100%);
	}

	/* gradient pink */
	a.sb.gradient.pink:after,
	.sb.gradient.pink a:after {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZDNmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTkzY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(top,  rgba(253,211,240,1) 0%, rgba(254,147,203,1) 100%);
		background-image: -webkit-linear-gradient(top,  rgba(253,211,240,1) 0%,rgba(254,147,203,1) 100%);
		background-image: linear-gradient(top,  rgba(253,211,240,1) 0%,rgba(254,147,203,1) 100%);
	}

	/* gradient light-green */
	a.sb.gradient.light-green:after,
	.sb.gradient.light-green a:after {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzZWYxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZGM4MGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(top,  rgba(179,239,22,1) 0%, rgba(141,200,14,1) 100%);
		background-image: -webkit-linear-gradient(top,  rgba(179,239,22,1) 0%,rgba(141,200,14,1) 100%);
		background-image: linear-gradient(top,  rgba(179,239,22,1) 0%,rgba(141,200,14,1) 100%);
	}

	/* gradient yellow */
	a.sb.gradient.yellow:after,
	.sb.gradient.yellow a:after {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZjZiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmRlMDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(top,  rgba(253,246,177,1) 0%, rgba(255,222,7,1) 100%);
		background-image: -webkit-linear-gradient(top,  rgba(253,246,177,1) 0%,rgba(255,222,7,1) 100%);
		background-image: linear-gradient(top,  rgba(253,246,177,1) 0%,rgba(255,222,7,1) 100%);
	}


	/* COLORS
	================================================ */

	/* default hover */
	a.sb:hover:after,
	.sb a:hover:after {
		background-image: none;
	}
	a.sb:hover,
	.sb a:hover,
	a.sb:hover:after,
	.sb a:hover:after {
		background-color: #f3f3f3;
	}


	/* blue color */
	a.sb.blue,
	.sb.blue a,
	a.sb.blue:after,
	.sb.blue a:after {
		background-color: #4d7de1;
		border-color: #294c89;
		color: #fff;
	}
	a.sb.blue:hover:after,
	.sb.blue a:hover:after {
		background-image: none;
	}
	a.sb.blue:hover,
	.sb.blue a:hover,
	a.sb.blue:hover:after,
	.sb.blue a:hover:after {
		background-color: #5384ed;
	}

	/* purple color */
	a.sb.purple,
	.sb.purple a,
	a.sb.purple:after,
	.sb.purple a:after {
		background-color: #7a6bf8;
		border-color: #321396;
		color: #fff;
	}
	a.sb.purple:hover:after,
	.sb.purple a:hover:after {
		background-image: none;
	}
	a.sb.purple:hover,
	.sb.purple a:hover,
	a.sb.purple:hover:after,
	.sb.purple a:hover:after {
		background-color: #7f77fc;
	}

	/* red color */
	a.sb.red,
	.sb.red a,
	a.sb.red:after,
	.sb.red a:after {
		background-color: #e8311f;
		border-color: #9d1d14;
		color: #fff;
	}
	a.sb.red:hover:after,
	.sb.red a:hover:after {
		background-image: none;
	}
	a.sb.red:hover,
	.sb.red a:hover,
	a.sb.red:hover:after,
	.sb.red a:hover:after {
		background-color: #e84b34;
	}

	/* green color */
	a.sb.green,
	.sb.green a,
	a.sb.green:after,
	.sb.green a:after {
		background-color: #4aab10;
		border-color: #1e5608;
		color: #fff;
	}
	a.sb.green:hover:after,
	.sb.green a:hover:after {
		background-image: none;
	}
	a.sb.green:hover,
	.sb.green a:hover,
	a.sb.green:hover:after,
	.sb.green a:hover:after {
		background-color: #51b912;
	}

	/* orange color */
	a.sb.orange,
	.sb.orange a,
	a.sb.orange:after,
	.sb.orange a:after {
		background-color: #ff9600;
		border-color: #c35505;
		color: #fff;
	}
	a.sb.orange:hover:after,
	.sb.orange a:hover:after {
		background-image: none;
	}
	a.sb.orange:hover,
	.sb.orange a:hover,
	a.sb.orange:hover:after,
	.sb.orange a:hover:after {
		background-color: #ffa500;
	}

	/* brown color */
	a.sb.brown,
	.sb.brown a,
	a.sb.brown:after,
	.sb.brown a:after {
		background-color: #a35004;
		border-color: #622d07;
		color: #fff;
	}
	a.sb.brown:hover:after,
	.sb.brown a:hover:after {
		background-image: none;
	}
	a.sb.brown:hover,
	.sb.brown a:hover,
	a.sb.brown:hover:after,
	.sb.brown a:hover:after {
		background-color: #c56305;
	}

	/* black color */
	a.sb.black,
	.sb.black a,
	a.sb.black:after,
	.sb.black a:after {
		background-color: #252525;
		border-color: #000000;
		color: #fff;
	}
	a.sb.black:hover:after,
	.sb.black a:hover:after {
		background-image: none;
	}
	a.sb.black:hover,
	.sb.black a:hover,
	a.sb.black:hover:after,
	.sb.black a:hover:after {
		background-color: #565656;
	}

	/* gray color */
	a.sb.gray,
	.sb.gray a,
	a.sb.gray:after,
	.sb.gray a:after {
		background-color: #989797;
		border-color: #3f3f3f;
		color: #fff;
	}
	a.sb.gray:hover:after,
	.sb.gray a:hover:after {
		background-image: none;
	}
	a.sb.gray:hover,
	.sb.gray a:hover,
	a.sb.gray:hover:after,
	.sb.gray a:hover:after {
		background-color: #acabab;
	}

	/* light-gray color */
	a.sb.light-gray,
	.sb.light-gray a,
	a.sb.light-gray:after,
	.sb.light-gray a:after {
		background-color: #c7c7c7;
		border-color: #7b7b7b;
	}
	a.sb.light-gray:hover:after,
	.sb.light-gray a:hover:after {
		background-image: none;
	}
	a.sb.light-gray:hover,
	.sb.light-gray a:hover,
	a.sb.light-gray:hover:after,
	.sb.light-gray a:hover:after {
		background-color: #d9d9d9;
	}

	/* light-blue color */
	a.sb.light-blue,
	.sb.light-blue a,
	a.sb.light-blue:after,
	.sb.light-blue a:after {
		background-color: #bdd9fd;
		border-color: #6694d6;
	}
	a.sb.light-blue:hover:after,
	.sb.light-blue a:hover:after {
		background-image: none;
	}
	a.sb.light-blue:hover,
	.sb.light-blue a:hover,
	a.sb.light-blue:hover:after,
	.sb.light-blue a:hover:after {
		background-color: #d1e5fe;
	}

	/* light-purple color */
	a.sb.light-purple,
	.sb.light-purple a,
	a.sb.light-purple:after,
	.sb.light-purple a:after {
		background-color: #c1bafd;
		border-color: #7f76cc;
	}
	a.sb.light-purple:hover:after,
	.sb.light-purple a:hover:after {
		background-image: none;
	}
	a.sb.light-purple:hover,
	.sb.light-purple a:hover,
	a.sb.light-purple:hover:after,
	.sb.light-purple a:hover:after {
		background-color: #cec9fe;
	}

	/* pink color */
	a.sb.pink,
	.sb.pink a,
	a.sb.pink:after,
	.sb.pink a:after {
		background-color: #feb4e4;
		border-color: #e464ac;
	}
	a.sb.pink:hover:after,
	.sb.pink a:hover:after {
		background-image: none;
	}
	a.sb.pink:hover,
	.sb.pink a:hover,
	a.sb.pink:hover:after,
	.sb.pink a:hover:after {
		background-color: #fdd3f0;
	}

	/* light-green color */
	a.sb.light-green,
	.sb.light-green a,
	a.sb.light-green:after,
	.sb.light-green a:after {
		background-color: #9bd611;
		border-color: #71a115;
	}
	a.sb.light-green:hover:after,
	.sb.light-green a:hover:after {
		background-image: none;
	}
	a.sb.light-green:hover,
	.sb.light-green a:hover,
	a.sb.light-green:hover:after,
	.sb.light-green a:hover:after {
		background-color: #b3ef16;
	}

	/* yellow color */
	a.sb.yellow,
	.sb.yellow a,
	a.sb.yellow:after,
	.sb.yellow a:after {
		background-color: #fff06c;
		border-color: #dcb232;
	}
	a.sb.yellow:hover:after,
	.sb.yellow a:hover:after {
		background-image: none;
	}
	a.sb.yellow:hover,
	.sb.yellow a:hover,
	a.sb.yellow:hover:after,
	.sb.yellow a:hover:after {
		background-color: #fdf6b1;
	}


	/* STYLES
	================================================ */

	/* min style */
	a.sb.min,
	.sb.min a {
		background-color: transparent;
		border: none;
		
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	/* circle style */
	a.sb.circle,
	.sb.circle a,
	a.sb.circle:before,
	.sb.circle a:before,
	a.sb.circle:after,
	.sb.circle a:after {
		-webkit-border-radius: 10em;
		-moz-border-radius: 10em;
		border-radius: 10em;
	}

	/* round style */
	a.sb,
	.sb a,
	a.sb:before,
	.sb a:before,
	a.sb:after,
	.sb a:after {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	/* reset bottom border-radius for round and circle */
	a.sb.circle:before,
	.sb.circle a:before,
	a.sb:before,
	.sb a:before {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		-moz-border-radius-bottomright: 0;
		-moz-border-radius-bottomleft: 0;
		-webkit-border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
	}

	/* thick-border border style */
	a.sb.thick-border,
	.sb.thick-border a {
		border-width: 3px;
	}

	/* no-border style */
	a.sb.no-border,
	.sb.no-border a {
		border: none;
	}

	/* no-shadow style */
	a.sb.no-shadow,
	.sb.no-shadow a {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	/* pressed style */
	a.sb.pressed,
	.sb.pressed a {
		-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.35);
		-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.35);
		box-shadow: inset 0 1px 2px rgba(0,0,0,.35);
	}

	/* embossed style */
	a.sb.embossed,
	.sb.embossed a {
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.25), inset 0 -3px 0 rgba(255,255,255,.2), 0 1px 0 rgba(0,0,0,.1);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.25), inset 0 -3px 0 rgba(255,255,255,.2), 0 1px 0 rgba(0,0,0,.1);
		box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.25), inset 0 -3px 0 rgba(255,255,255,.2), 0 1px 0 rgba(0,0,0,.1);
		
	}
	a.sb.small.embossed,
	.sb.small.embossed a {
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(0,0,0,.25), inset 0 -2px 0 rgba(255,255,255,.2), 0 1px 0 rgba(0,0,0,.1);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(0,0,0,.25), inset 0 -2px 0 rgba(255,255,255,.2), 0 1px 0 rgba(0,0,0,.1);
		box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(0,0,0,.25), inset 0 -2px 0 rgba(255,255,255,.2), 0 1px 0 rgba(0,0,0,.1);
	}
	a.sb.large.embossed,
	.sb.large.embossed a {
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.25), inset 0 -4px 0 rgba(255,255,255,.2), 0 1px 0 rgba(0,0,0,.1);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.25), inset 0 -4px 0 rgba(255,255,255,.2), 0 1px 0 rgba(0,0,0,.1);
		box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.25), inset 0 -4px 0 rgba(255,255,255,.2), 0 1px 0 rgba(0,0,0,.1);
	}

	/* glossy style */
	a.sb.glossy:before,
	.sb.glossy a:before {
		content: "";
		width: 100%;
		height: 50%;
		position: absolute;
		top: 0;
		left: 0;
		
		/* glossy overlay */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.2) 100%);
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.2) 100%);
		background: linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.2) 100%);
	}

	/* icon with text style */
	a.sb.text,
	.sb.text a {
		text-indent: 0;
		width: auto;
		height: 20px;
		padding: 9px 14px 3px 34px;
		background-position: 2px center;
	}
	*:first-child+html a.sb.text,
	*:first-child+html .sb.text a {
		text-indent: inherit; /* for IE */
		line-height: 100% !important;
		font-size: 100%;
	}

	a.sb.small.text,
	.sb.small.text a {
		background-position: 2px center;
		padding: 6px 12px 0 34px;
	}
	a.sb.large.text,
	.sb.large.text a {
		background-position: 6px center;
		padding: 12px 20px 8px 40px;
	}

	/* flat style */
	a.sb.flat,
	.sb.flat a,
	a.sb.flat:before,
	.sb.flat a:before {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;

		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	/* ICONS
	================================================ */
	a.sb.twitter,
	.sb a.twitter {
		background-image: url(../images/socialbutton/twitter_bird.png);
	}

	a.sb.facebook,
	.sb a.facebook {
		background-image: url(../images/socialbutton/facebook.png);
	}

	a.sb.heart,
	.sb a.heart {
		background-image: url(../images/socialbutton/heart.png);
	}

	a.sb.linkedin,
	.sb a.linkedin {
		background-image: url(../images/socialbutton/linkedin.png);
	}

	a.sb.pinterest,
	.sb a.pinterest {
		background-image: url(../images/socialbutton/pinterest.png);
	}

	a.sb.podcast,
	.sb a.podcast {
		background-image: url(../images/socialbutton/podcast.png);
	}

	a.sb.rss,
	.sb a.rss {
		background-image: url(../images/socialbutton/rss.png);
	}

	a.sb.share_this,
	.sb a.share_this {
		background-image: url(../images/socialbutton/share_this.png);
	}

	a.sb.star,
	.sb a.star {
		background-image: url(../images/socialbutton/star.png);
	}

	a.sb.vimeo,
	.sb a.vimeo {
		background-image: url(../images/socialbutton/vimeo.png);
	}

	/* white icons */
	a.sb.blue.twitter,
	.sb.blue a.twitter,
	a.sb.purple.twitter,
	.sb.purple a.twitter,
	a.sb.red.twitter,
	.sb.red a.twitter,
	a.sb.green.twitter,
	.sb.green a.twitter,
	a.sb.orange.twitter,
	.sb.orange a.twitter,
	a.sb.brown.twitter,
	.sb.brown a.twitter,
	a.sb.black.twitter,
	.sb.black a.twitter,
	a.sb.gray.twitter,
	.sb.gray a.twitter {
		background-image: url(../images/socialbutton/white_twitter_bird.png);
	}

	a.sb.blue.facebook,
	.sb.blue a.facebook,
	a.sb.purple.facebook,
	.sb.purple a.facebook,
	a.sb.red.facebook,
	.sb.red a.facebook,
	a.sb.green.facebook,
	.sb.green a.facebook,
	a.sb.orange.facebook,
	.sb.orange a.facebook,
	a.sb.brown.facebook,
	.sb.brown a.facebook,
	a.sb.black.facebook,
	.sb.black a.facebook,
	a.sb.gray.facebook,
	.sb.gray a.facebook {
		background-image: url(../images/socialbutton/white_facebook.png);
	}

	a.sb.blue.heart,
	.sb.blue a.heart,
	a.sb.purple.heart,
	.sb.purple a.heart,
	a.sb.red.heart,
	.sb.red a.heart,
	a.sb.green.heart,
	.sb.green a.heart,
	a.sb.orange.heart,
	.sb.orange a.heart,
	a.sb.brown.heart,
	.sb.brown a.heart,
	a.sb.black.heart,
	.sb.black a.heart,
	a.sb.gray.heart,
	.sb.gray a.heart {
		background-image: url(../images/socialbutton/white_heart.png);
	}

	a.sb.blue.linkedin,
	.sb.blue a.linkedin,
	a.sb.purple.linkedin,
	.sb.purple a.linkedin,
	a.sb.red.linkedin,
	.sb.red a.linkedin,
	a.sb.green.linkedin,
	.sb.green a.linkedin,
	a.sb.orange.linkedin,
	.sb.orange a.linkedin,
	a.sb.brown.linkedin,
	.sb.brown a.linkedin,
	a.sb.black.linkedin,
	.sb.black a.linkedin,
	a.sb.gray.linkedin,
	.sb.gray a.linkedin {
		background-image: url(../images/socialbutton/white_linkedin.png);
	}

	a.sb.blue.pinterest,
	.sb.blue a.pinterest,
	a.sb.purple.pinterest,
	.sb.purple a.pinterest,
	a.sb.red.pinterest,
	.sb.red a.pinterest,
	a.sb.green.pinterest,
	.sb.green a.pinterest,
	a.sb.orange.pinterest,
	.sb.orange a.pinterest,
	a.sb.brown.pinterest,
	.sb.brown a.pinterest,
	a.sb.black.pinterest,
	.sb.black a.pinterest,
	a.sb.gray.pinterest,
	.sb.gray a.pinterest {
		background-image: url(../images/socialbutton/white_pinterest.png);
	}

	a.sb.blue.podcast,
	.sb.blue a.podcast,
	a.sb.purple.podcast,
	.sb.purple a.podcast,
	a.sb.red.podcast,
	.sb.red a.podcast,
	a.sb.green.podcast,
	.sb.green a.podcast,
	a.sb.orange.podcast,
	.sb.orange a.podcast,
	a.sb.brown.podcast,
	.sb.brown a.podcast,
	a.sb.black.podcast,
	.sb.black a.podcast,
	a.sb.gray.podcast,
	.sb.gray a.podcast {
		background-image: url(../images/socialbutton/white_podcast.png);
	}

	a.sb.blue.rss,
	.sb.blue a.rss,
	a.sb.purple.rss,
	.sb.purple a.rss,
	a.sb.red.rss,
	.sb.red a.rss,
	a.sb.green.rss,
	.sb.green a.rss,
	a.sb.orange.rss,
	.sb.orange a.rss,
	a.sb.brown.rss,
	.sb.brown a.rss,
	a.sb.black.rss,
	.sb.black a.rss,
	a.sb.gray.rss,
	.sb.gray a.rss {
		background-image: url(../images/socialbutton/white_rss.png);
	}

	a.sb.blue.share_this,
	.sb.blue a.share_this,
	a.sb.purple.share_this,
	.sb.purple a.share_this,
	a.sb.red.share_this,
	.sb.red a.share_this,
	a.sb.green.share_this,
	.sb.green a.share_this,
	a.sb.orange.share_this,
	.sb.orange a.share_this,
	a.sb.brown.share_this,
	.sb.brown a.share_this,
	a.sb.black.share_this,
	.sb.black a.share_this,
	a.sb.gray.share_this,
	.sb.gray a.share_this {
		background-image: url(../images/socialbutton/white_share_this.png);
	}

	a.sb.blue.star,
	.sb.blue a.star,
	a.sb.purple.star,
	.sb.purple a.star,
	a.sb.red.star,
	.sb.red a.star,
	a.sb.green.star,
	.sb.green a.star,
	a.sb.orange.star,
	.sb.orange a.star,
	a.sb.brown.star,
	.sb.brown a.star,
	a.sb.black.star,
	.sb.black a.star,
	a.sb.gray.star,
	.sb.gray a.star {
		background-image: url(../images/socialbutton/white_star.png);
	}

	a.sb.blue.vimeo,
	.sb.blue a.vimeo,
	a.sb.purple.vimeo,
	.sb.purple a.vimeo,
	a.sb.red.vimeo,
	.sb.red a.vimeo,
	a.sb.green.vimeo,
	.sb.green a.vimeo,
	a.sb.orange.vimeo,
	.sb.orange a.vimeo,
	a.sb.brown.vimeo,
	.sb.brown a.vimeo,
	a.sb.black.vimeo,
	.sb.black a.vimeo,
	a.sb.gray.vimeo,
	.sb.gray a.vimeo {
		background-image: url(../images/socialbutton/white_vimeo.png);
	}


	/* ADD YOUR CUSTOM STYLES BELOW
	================================================ */
	a.sb.youtube {
		background-image: url(../images/socialbutton/youtube.png);
	}
	a.sb.email {
		background-image: url(../images/socialbutton/email.png);
	}

	/* custom icon */
	a.sb.custom {
		width: 80px;
		height: 80px;
		
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	a.sb.custom:after {
		background-image: url(../images/socialbutton/custom-bg.png);

		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}

	/* custom icon blue */
	a.sb.custom.blue {
		border-color: #96a8af;
	}
	a.sb.custom.blue:after {
		background-image: url(../images/socialbutton/custom-bg-blue.png);
	}
	/* custom icon pink */
	a.sb.custom.pink {
		border-color: #b0a1aa;
	}
	a.sb.custom.pink:after {
		background-image: url(../images/socialbutton/custom-bg-pink.png);
	}

	/* custom icon background images */
	a.sb.custom.retweet {
		background-image: url(../images/socialbutton/custom-icon-retweet.png);
	}
	a.sb.custom.photo {
		background-image: url(../images/socialbutton/custom-icon-photo.png);
	}
	a.sb.custom.comment {
		background-image: url(../images/socialbutton/custom-icon-comment.png);
	}
	
/*******************************
*	MOSAIC
/*******************************/
	
	/*General Mosaic Styles*/
	.mosaic-block {
		margin: 10px;
		position:relative;
		overflow:hidden;
		background:#111 url(../images/mosaic/progress.gif) no-repeat center center;
		border:1px solid #fff;
		-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	}
	
	.mosaic-block a{ text-decoration:none !important;}

	.mosaic-backdrop {
		display:none;
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		background:#111;
	}
	
	.mosaic-backdrop img, .mosaic-overlay img {
		max-width: 100%;
	}
	
	.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#111;
	}
	
		/*** Custom Animation Styles (You can remove/add any styles below) ***/
		.circle .mosaic-overlay {
			background:url(../images/mosaic/hover-magnify.png) no-repeat center center;
			opacity:0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
			filter:alpha(opacity=00);
			display:none;
		}
		
		.fade .mosaic-overlay {
			opacity:0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
			filter:alpha(opacity=00);
			background:url(../images/mosaic/bg-black.png);
		}
		
		.slide-bottom .mosaic-overlay {
			bottom:-100px;
			height:100px;
			background:url(../images/mosaic/bg-black.png);
		}
		
		.show-bottom .mosaic-overlay {
			bottom:-50px;
			height:100px;
			opacity:0.8;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
			filter:alpha(opacity=80);
		}
		
			.show-bottom .mosaic-overlay:hover {
				opacity:1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				filter:alpha(opacity=100);
			}
		
		.slide-top .mosaic-overlay {
			top:-100px;
			height:100px;
			background:url(../images/mosaic/bg-black.png);
		}
		
		/*** End Animation Styles ***/
		
		.details{ margin:15px 20px; }	
			.details h4{ font:300 16px 'Arial', Helvetica, Arial, sans-serif; line-height:160%; color:#fff; text-shadow:1px 1px 0 rgb(0,0,0); }
			.details p{ font:300 12px 'Arial', Tahoma, Verdana, sans-serif; color:#aaa; text-shadow:1px 1px 0 rgb(0,0,0);}
			
/*******************************
*	TWITTER FEEDS
/*******************************/
			
	.tweet,
	.query {

	}
	
	.tweet_list {
		list-style: none;
		margin: 0;
		padding: 0;
		overflow-y: hidden;
	}
		
	.tweet_list li {
		overflow-y: auto;
		overflow-x: hidden;
		padding: 0.5em;
		list-style-type: none;
	}
			
	.tweet_list li a {
		
	}
			
	.tweet_list .tweet_even {
	
	}
			
	.tweet_list .tweet_avatar {
		padding-right: .5em; float: left;
	}
			
	.tweet_list .tweet_avatar img {
		vertical-align: middle;
	}
				
/*******************************
*	MESSAGE BOXES
/*******************************/

	.info, .error, .notice, .success 
	{
		border: 1px solid #bbb;
		margin-bottom: 20px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.box-content h2
	{
		margin-bottom: 0px;
		font-size: 20px;
		letter-spacing: 0px;
		text-transform: none;
		line-height: 20px;
		padding-bottom: 5px;
	}

	.box-content 
	{
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #fff;
		padding: 10px 20px 10px 50px;
	}

	.box-content p
	{
		margin: 0px;
	}

	.info 
	{
		background: #D7E7F5;
		color: #5E6984;
		border-color: #AACEE6;
		background-image: url("../images/boxes/info.png");
		background-repeat: no-repeat;
		background-position: 10px center;
	}

		.info h2
		{
			color: #5E6984 !important;
		}

	.error
	 {
		background: #FDE9EA;
		color: #A14A40;
		border-color: #FDCED0;
		background-image: url("../images/boxes/stop.png");
		background-repeat: no-repeat;
		background-position: 10px center;
	}

		.error h2
		{
			color: #A14A40  !important;
		}

	.notice 
	{
		background: #FFF9CC;
		color: #736B4C;
		border-color: #FFDB4F;
		background-image: url("../images/boxes/notebook.png");
		background-repeat: no-repeat;
		background-position: 10px center;
	}

		.notice h2
		{
			color: #736B4C  !important;
		}


	.success 
	{
		background: #E2F2CE ;
		color: #466840;
		border-color: #BFE098;
		background-image: url("../images/boxes/splash green.png");
		background-repeat: no-repeat;
		background-position: 10px center;
	}

		.success h2
		{
			color: #466840  !important;
		}

	.info a 
	{
		color: #5E6984 !important;
		text-decoration: underline;
	}

	.error a 
	{
		color: #A14A40 !important;
		text-decoration: underline;
	}

	.notice a 
	{
		color: #736B4C !important;
		text-decoration: underline;
	}

	.success a 
	{
		color: #466840 !important;
		text-decoration: underline;
	}
	
/*******************************
*	NOTIFICATION
/*******************************/

	.notification-box {
		position: relative;
		margin-bottom: 20px;
		border-radius: 3px;	
		padding: 10px 10px 10px 32px;
		background-repeat: no-repeat;
		background-position: 10px center;
		border: 1px solid;
		color:#444;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px rgba(255,255,255,0.4) inset;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px rgba(255,255,255,0.4) inset;
	}

	a.notification-close {
		position: absolute;
		right: 5px;
		top: 5px;	
		color: #666 !important;
		text-decoration: none !important;
		font-weight: bold;
		font-size: 14px;
		padding: 5px;
		line-height: normal;
	}

	.notification-box p {
		margin-bottom: 0;
		margin-top: 20px;	
	}

	.notification-box > p:first-child {
		margin: 0;	
	}

	.notification-box-info {
		background-color: #cfe6fc;
		background-image: url(../images/notifications/info.png);
		border-color: #a4c8f5; 	
		color: #5E6984 !important;
	}

	.notification-box-success {
		background-color: #d2f7ad;
		background-image: url(../images/notifications/tick.png);
		border-color: #aedb2e; 	
		color: #466840 !important;
	}

	.notification-box-warning {
		background-color: #fae7a2;
		background-image: url(../images/notifications/warning.png);
		border-color: #f5c558; 	
		color: #736B4C !important;
	}

	.notification-box-error {
		background-color: #ffd5af;
		background-image: url(../images/notifications/delete.png);
		border-color: #f8b472; 	
		color: #A14A40 !important;
	}

	.notification-box-info a 
	{
		color: #5E6984 !important;
		text-decoration: underline;
	}

	.notification-box-error a 
	{
		color: #A14A40 !important;
		text-decoration: underline;
	}

	.notification-box-warning a 
	{
		color: #736B4C !important;
		text-decoration: underline;
	}

	.notification-box-success a 
	{
		color: #466840 !important;
		text-decoration: underline;
	}
	
/*******************************
*	BLOCKQUOTE
/*******************************/
	
	.blockquote blockquote 
	{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
		color: #444;
		line-height: 24px;
		padding: 0px 20px 10px 45px;
		background:url("../images/blockquote/quote.png") no-repeat scroll 0px 6px transparent;
		margin: 15px 10px;
		margin-top: 0;
	}

	.blockquote blockquote p 
	{
		margin-bottom: 10px;
	}

	.blockquote.block-left 
	{
		margin: 0px 20px 0 0;
		width: 35%;
		float: left;
	}

	.blockquote.block-right 
	{
		margin: 0px 0 0 20px;
		width: 35%;
		float: right;
	}

	.blockquote blockquote .author
	{
		color: #666;
		font-size: 12px;
	}

/*******************************
*	PULLQUOTE
/*******************************/
	
	.pullquote 
	{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
		color: #444;
		line-height: 24px;
		padding: 20px;
		margin: 15px 10px;
		display: block;
	}

	.pullquote
	{
		margin-bottom: 10px;
	}

	.pullquote.pull-left 
	{
		margin: 10px 20px 0 0;
		width: 35%;
		float: left;
	}

	.pullquote.pull-right 
	{
		margin: 10px 0 0 20px;
		width: 35%;
		float: right;
	}

	.pullquote.pullquote-default {
		border: 4px double #eee;
		font-size: 120%;
		color: #333;
	}
	
	.pullquote.pullquote-top {
		border-top: 4px double #eee;
		border-bottom: 4px double #eee;
		font-size: 120%;
		color: #333;
	}
	
	.pullquote.pullquote-border {
		border-left: 4px solid #555;
		font-size: 120%;
		color: #333;
	}
	
	.pullquote:before {
		content: '" ';
		display: inline;
		font-size: 150%;
		font-weight: bold;
		margin-left: 5px;
		vertical-align: middle;
	}
	
	.pullquote:after {
		content: '"';
		display: inline;
		font-size: 150%;
		font-weight: bold;
		margin-left: 5px;
		vertical-align: middle;
	}
	
/*******************************
*	TOOLTIP
/*******************************/
		
	#tiptip_holder {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 99999;
	}

	#tiptip_holder.tip_top {
		padding-bottom: 5px;
	}

	#tiptip_holder.tip_bottom {
		padding-top: 5px;
	}

	#tiptip_holder.tip_right {
		padding-left: 5px;
	}

	#tiptip_holder.tip_left {
		padding-right: 5px;
	}

	#tiptip_content {
		font-size: 11px;
		color: #fff;
		text-shadow: 0 0 2px #000;
		padding: 4px 8px;
		border: 1px solid rgba(255,255,255,0.25);
		background-color: rgb(25,25,25);
		background-color: rgba(25,25,25,0.92);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		box-shadow: 0 0 3px #555;
		-webkit-box-shadow: 0 0 3px #555;
		-moz-box-shadow: 0 0 3px #555;
	}

	#tiptip_arrow, #tiptip_arrow_inner {
		position: absolute;
		border-color: transparent;
		border-style: solid;
		border-width: 6px;
		height: 0;
		width: 0;
	}

	#tiptip_holder.tip_top #tiptip_arrow {
		border-top-color: #fff;
		border-top-color: rgba(255,255,255,0.35);
	}

	#tiptip_holder.tip_bottom #tiptip_arrow {
		border-bottom-color: #fff;
		border-bottom-color: rgba(255,255,255,0.35);
	}

	#tiptip_holder.tip_right #tiptip_arrow {
		border-right-color: #fff;
		border-right-color: rgba(255,255,255,0.35);
	}

	#tiptip_holder.tip_left #tiptip_arrow {
		border-left-color: #fff;
		border-left-color: rgba(255,255,255,0.35);
	}

	#tiptip_holder.tip_top #tiptip_arrow_inner {
		margin-top: -7px;
		margin-left: -6px;
		border-top-color: rgb(25,25,25);
		border-top-color: rgba(25,25,25,0.92);
	}

	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		margin-top: -5px;
		margin-left: -6px;
		border-bottom-color: rgb(25,25,25);
		border-bottom-color: rgba(25,25,25,0.92);
	}

	#tiptip_holder.tip_right #tiptip_arrow_inner {
		margin-top: -6px;
		margin-left: -5px;
		border-right-color: rgb(25,25,25);
		border-right-color: rgba(25,25,25,0.92);
	}

	#tiptip_holder.tip_left #tiptip_arrow_inner {
		margin-top: -6px;
		margin-left: -7px;
		border-left-color: rgb(25,25,25);
		border-left-color: rgba(25,25,25,0.92);
	}

	/* Webkit Hacks  */
	@media screen and (-webkit-min-device-pixel-ratio:0) {	
		#tiptip_content {
			padding: 4px 8px 5px 8px;
			background-color: rgba(45,45,45,0.88);
		}
		#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
			border-bottom-color: rgba(45,45,45,0.88);
		}
		#tiptip_holder.tip_top #tiptip_arrow_inner { 
			border-top-color: rgba(20,20,20,0.92);
		}
	}
	
/*******************************
*	DIALOG / POPUP JQUERY
/*******************************/
		
	#dialog-overlay {

		/* set it to fill the whil screen */
		width:100%; 
		height:100%;
		
		/* transparency for different browsers */
		filter:alpha(opacity=50); 
		-moz-opacity:0.5; 
		-khtml-opacity: 0.5; 
		opacity: 0.5; 
		background:#000; 

		/* make sure it appear behind the dialog box but above everything else */
		position:absolute; 
		top:0; left:0; 
		z-index:3000; 

		/* hide it by default */
		display:none;
	}


	#dialog-box {
		
		/* css3 drop shadow */
		-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
		
		/* css3 border radius */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		
		background:#eee;
		/* styling of the dialog box, i have a fixed dimension for this demo */ 
		width:328px; 
		
		/* make sure it has the highest z-index */
		position:fixed; 
		z-index:20000; 

		/* hide it by default */
		display:none;
	}

	#dialog-box .dialog-content {
		/* style the content */
		text-align:left; 
		padding:10px; 
		margin:13px;
		color:#666; 
		font-family:arial;
		font-size:11px; 
	}

	#dialog-box a.button {
		/* styles for button */
		margin:10px auto 0 auto;
		text-align:center;
		background-color: #e33100;
		display: block;
		width:50px;
		padding: 5px 10px 6px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		line-height: 1;
		
		/* css3 implementation :) */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
		border-bottom: 1px solid rgba(0,0,0,0.25);
		position: relative;
		cursor: pointer;
		
	}

	#dialog-box a.button:hover {
		background-color: #c33100;	
	}

	/* extra styling */
	#dialog-box .dialog-content p {
		font-weight:700; margin:0;
	}

	#dialog-box .dialog-content ul {
		margin:10px 0 10px 20px; 
		padding:0; 
		height:50px;
	}
	
/*******************************
*	IMAGE FRAMES
/*******************************/

/** SIMPLE **/
	.gallery-simple {
		position: relative;
		text-align: center;
	}
	.gallery-simple img {
		background: #fff;
		border: solid 1px #ccc;
		padding: 4px;
	}
	.gallery-simple span {
		width: 77px;
		height: 27px;
		display: block;
		position: absolute;
		top: -12px;
		background: url(../images/gallery/tape.png) no-repeat;
		width: 100%;
		background-position: center center;
	}
	.gallery-simple a {
		text-decoration: none;
	}
	
/** TEXT **/

	.gallery-text{
		position: relative;
		text-align: center;
	}
	
	.gallery-text li:hover img {
		border-color: #000;
	}
	.gallery-text img {
		background: #fff;
		border: solid 1px #888;
		padding: 5px;
	}
	.gallery-text em {
		background: #fff url(../images/gallery/grey-gradient.gif) repeat-y;
		color: #000;
		font-style: normal;
		padding: 2px 10px;
		display: block;
		position: absolute;
		bottom: 15%;
		border: 1px solid #999;
		border-left-color: #888;
		color: #444;
	}
	.gallery-text a {
		text-decoration: none;
		color: #444;
	}
	.gallery-text a:hover em {
		background: #ffdb01 url(../images/gallery/orange-gradient.gif) repeat-y;
		border-color: #c25b08;
	}
	
/** POPUP **/

	.gallery-popup{
		position: relative;
		text-align: center;
	}

	.gallery-popup img {
		background: #fff;
		border: solid 1px #ccc;
		padding: 5px;
	}
	.gallery-popup li:hover img {
		border-color: #999;
	}
	.gallery-popup em {
		width: 102px;
		background: url(../images/gallery/bubble.gif) no-repeat;
		background-position: center center;
		padding: 3px 0 6px;
		display: none;
		position: absolute;
		top: -2px;
		width: 100%;
		font-style: normal;
		text-align: center;
		font-size: 10px;
	}
	.gallery-popup a {
		text-decoration: none;
		color: #444;
	}
	.gallery-popup a:hover em {
		display: block;
	}
	
/** CLIP **/

	.gallery-clip{
		position: relative;
	}

	.gallery-clip li:hover img {
		border-color: #000;
	}
	.gallery-clip img {
		background: #fff;
		border: solid 1px #ccc;
		padding: 5px;
	}
	.gallery-clip em {
		background: #fff;
		color: #000;
		font-style: normal;
		padding: 2px 8px 0 22px;
		display: block;
		position: absolute;
		top: 5px;
		left: 5px;
		border: 1px solid #999;
		color: #444;
	}
	.gallery-clip a {
		text-decoration: none;
	}
	.gallery-clip span {
		width: 30px;
		height: 60px;
		display: block;
		position: absolute;
		top: -3px;
		left: 9px;
		background: url(../images/gallery/paper-clip-mini.png) no-repeat;
		z-index: 3;
	}
	
/*******************************
*	DROPSHADOW
/*******************************/

	.drop-shadow {
            position:relative;
            padding:1em; 
            margin:2em 10px 4em; 
            background:#fff;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	}
	
	.drop-shadow img {
		max-width: 100%;
		margin: 0 !important;
	}

	.drop-shadow:before,
	.drop-shadow:after {
		content:"";
		position:absolute; 
		z-index: -1;
	}

	.drop-shadow p {
		font-size:16px;
		font-weight:bold;
	}

	/* Lifted corners */

	.lifted {
		-moz-border-radius:4px; 
		border-radius:4px;
	}

	.lifted:before,
	.lifted:after { 
		bottom:15px;
		left:10px;
		width:50%;
		height:20%;
		max-width:300px;
		-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);   
		   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
		box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
		-webkit-transform:rotate(-3deg);    
		   -moz-transform:rotate(-3deg);   
	-ms-transform:rotate(-3deg);   
	 -o-transform:rotate(-3deg);
		transform:rotate(-3deg);
	}

	.lifted:after {
		right:10px; 
		left:auto;
		-webkit-transform:rotate(3deg);   
		   -moz-transform:rotate(3deg);  
	-ms-transform:rotate(3deg);  
	 -o-transform:rotate(3deg);
		transform:rotate(3deg);
	}

	/* Curled corners */

	.curled {
		border:1px solid #efefef; 
		-moz-border-radius:0 0 120px 120px / 0 0 6px 6px;    
	 border-radius:0 0 120px 120px / 0 0 6px 6px;
	}
		  
	.curled:before,
	.curled:after {
		bottom:12px;
		left:10px;
		width:50%;
		height:55%;
		max-width:200px;
		-webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
		   -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
		box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
		-webkit-transform:skew(-8deg) rotate(-3deg);
		   -moz-transform:skew(-8deg) rotate(-3deg);
	-ms-transform:skew(-8deg) rotate(-3deg);
	 -o-transform:skew(-8deg) rotate(-3deg);
		transform:skew(-8deg) rotate(-3deg);
	} 
		  
	.curled:after { 
		right:10px; 
		left:auto;
		-webkit-transform:skew(8deg) rotate(3deg); 
		   -moz-transform:skew(8deg) rotate(3deg);     
	-ms-transform:skew(8deg) rotate(3deg);     
	 -o-transform:skew(8deg) rotate(3deg); 
		transform:skew(8deg) rotate(3deg);
	}

	/* Perspective */

	.perspective:before {
		left:80px;
		bottom:5px;
		width:50%;
		height:35%;
		max-width:200px;
		-webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
		   -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
		box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
		-webkit-transform:skew(25deg);
		   -moz-transform:skew(25deg);
	-ms-transform:skew(25deg);
	 -o-transform:skew(25deg);
		transform:skew(25deg);
		-webkit-transform-origin:0 100%;
		   -moz-transform-origin:0 100%;
	-ms-transform-origin:0 100%;
	 -o-transform-origin:0 100%;
		transform-origin:0 100%;
	}

	.perspective:after {
		display:none;
	}

	/* Raised shadow - no pseudo-elements needed */

	.raised {
		-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		   -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	}

	/* Curved shadows */

	.curved:before {
		top:10px;
		bottom:10px;
		left:0;
		right:50%;
		-webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
		-moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
		box-shadow:0 0 15px rgba(0,0,0,0.6);
		-moz-border-radius:10px / 100px;
		border-radius:10px / 100px;
	}

	.curved-vt-2:before {
		right:0;
	}

	.curved-hz-1:before {
		top:50%;
		bottom:0;
		left:10px;
		right:10px;
		-moz-border-radius:100px / 10px;
		border-radius:100px / 10px;
	}

	.curved-hz-2:before {
		top:0;
		bottom:0;
		left:10px;
		right:10px;
		-moz-border-radius:100px / 10px;
		border-radius:100px / 10px;
	}
	
/*******************************
*	SPOILER
/*******************************/

	a.reveal {	
		background: none repeat scroll 0 0 #990000;
		color: white;
		cursor: pointer;
		font-family: Georgia,serif;
		font-size: 100%;
		font-style: italic;
		padding: 3px;
	}
	
	a.reveal:hover {
		text-decoration: none;
	}
	
/*******************************
*	PRICING TABLE
/*******************************/

	.pricing_table {
		width: 100%;
		margin: 0;
		margin-bottom: 40px;
		position: relative;
		
	}

	.pricing_table .section {
		position: relative;
		float: left;
		text-align: center;
		background-color: #fff;
		-webkit-box-shadow: 0px 0px 0px 1px #ccc;
		-moz-box-shadow: 0px 0px 0px 1px #ccc;
		box-shadow: 0px 0px 0px 1px #ccc; 
	}
	
	.pricing_table .section.featured {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		z-index: 999;
	}
	
	.pricing_table .section.featured:before {
		   content:"";
		   position:absolute;
		   z-index:-1;
		   left:0px;
		   width:100%;
		   height:100%;
		   -webkit-box-shadow:5 10px 10px rgba(0, 0, 0, 0.5);
		   -moz-box-shadow:0 10px 10px rgba(0, 0, 0, 0.5);
		   box-shadow:0 10px 10px rgba(0, 0, 0, 0.5);
	}
	
	.pricing_table div.section:last-child {
	}
	
	.pricing_table .section .section_title {
		background-color: #555;
	}
	
	.pricing_table .section .section_title h1 {
		padding: 15px 20px;
		color: #fff;
		margin-bottom: 0;
	}
	
	.pricing_table .section .section_price {
		padding: 15px 0px;
		color: #fff;
		background-color: #555;
		background-image: url("../images/pricing/darker.png");
		font-size: 12px;
		font-style: italic;
	}
	
	.pricing_table .section .section_price p {
		margin: 0;
	}
	
	.pricing_table .section .section_price p span {
		font-style: normal;
		font-weight: bold;
		font-size: 14px;
	}
	
	.pricing_table .section ul {
		margin: 0px 15px;
		font-size: 12px;
	}
	
	.pricing_table .section ul li {
		padding: 10px 0px;
		list-style-type: none;
		margin: 0;
		border-bottom: 1px solid #ddd;
		color: #777;
	}
	
	.pricing_table .section ul li:last-child {
		border-bottom: none;
	}
	
	.pricing_table .section .button-table {
		padding: 20px 0px;
		background-color: #f3f3f3;
	}
	
	.pricing_table .section .button-table a {
		text-shadow: none;
	}
	
	.pricing_table .section .button-table a span {
		font-size: 16px;
	}
	
/*******************************
*	SOCIAL ICONS
/*******************************/

	.social-hover:hover {
		opacity: 0.7;
	}
	
/*******************************
*	TESTIMONIALS WIDGETS
/*******************************/

	.testimonial-widget {
		margin-bottom: 20px;
		position: relative;
	}
	
	.testimonial-widget  .testimonial-items {
	}
	
	.testimonial-widget  .testimonial-items .testimonial {
		display: none;
	}
	
	.testimonial-widget  .testimonial-items .testimonial .testimonial-content {
		padding: 20px 20px 20px 20px;
		background: url("../images/testimonial/darker.png");

		-moz-border-radius-topleft: 15px;
		-moz-border-radius-topright: 15px;
		-moz-border-radius-bottomright: 0px;
		-moz-border-radius-bottomleft: 15px;
		-webkit-border-radius: 15px 15px 0px 15px;
		border-radius: 15px 15px 0px 15px; 
	}
	
	.testimonial-widget  .testimonial-items .testimonial .testimonial-meta {
		text-align: right;
		padding: 8px;
		padding-right: 0;
		font-style: italic;
		font-size: 12px;
	}
	
	.testimonial-widget  .testimonial-nav {
		position: absolute;
		right: 10px;
		bottom: 44px;
	}
	
	.testimonial-widget  .testimonial-nav:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	
	.testimonial-widget  .testimonial-nav .testimonial-nav-previous {
		width: 7px; height: 10px;
		background: url("../images/testimonial/prev_arrow.png");
		text-indent: -9999px;
		background-repeat: no-repeat;
		display: block;
		overflow: hidden;
		text-decoration: none;
		float: left;
		margin-right: 5px;
	}
	
	.testimonial-widget  .testimonial-nav .testimonial-nav-next {
		width: 7px; height: 10px;
		background: url("../images/testimonial/next_arrow.png");
		text-indent: -9999px;
		background-repeat: no-repeat;
		display: block;
		overflow: hidden;
		text-decoration: none;
		float: left;
	}
	
/*******************************
*	TESTIMONIALS BLOCKS
/*******************************/

	.testimonial-block { 
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		color: #444;
		line-height: 24px;
	}
	
	.testimonial-block .testimonial-content:before {
		content: '" ';
		display: inline;
		font-size: 150%;
		font-weight: bold;
		margin-left: 5px;
		vertical-align: middle;
	}
	
	.testimonial-block .testimonial-content:after {
		content: '"';
		display: inline;
		font-size: 150%;
		font-weight: bold;
		margin-left: 5px;
		vertical-align: middle;
	}
	
	/*** DARK-BLOCK ***/
	
	.testimonial-block.dark-block { 
		color: #fff;
		background-image: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.6)), color-stop(100%,rgba(0,0,0,0.4)));
		background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.4) 100%);
		background-image: -o-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.4) 100%);
		background-image: -ms-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.4) 100%);
		background-image: linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.4) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#66000000',GradientType=0 );
		background-color: #333;
		padding: 25px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		margin-bottom: 20px;
	}
	
	.testimonial-block.dark-block .testimonial-meta {
		padding-top: 15px;
		font-size: 12px;
	}
	
	/*** OPACITY-BLOCK ***/
	
	.testimonial-block.opacity-block { 
		color: #444;
		background: url("../images/testimonial/darker.png");
		padding: 25px; 
		margin-bottom: 20px;
		border-left: 4px solid rgba(0,0,0,0.6);
	}
	
	.testimonial-block.opacity-block .testimonial-meta {
		padding-top: 15px;
		font-size: 12px;
	}
	
	.testimonial-block.opacity-block .testimonial-meta .author-img {
		display: block;
		float: left;
		margin-right: 15px;
	}
	
	.testimonial-block.opacity-block .testimonial-meta .author-name {
		line-height: 12px;
	}	
	
	.testimonial-block.opacity-block .testimonial-meta .author-name .author-url {
		display: block;
	}
	
	/*** ONLY-TEXT ***/
	
	.testimonial-block.only-text { 
		color: #444;
		padding: 25px 0px; 
		margin-bottom: 20px;
	}
	
	.testimonial-block.only-text .testimonial-meta {
		padding-top: 15px;
		font-size: 12px;
	}
	
	.testimonial-block.only-text .testimonial-meta .author-img {
		display: block;
		float: left;
		margin-right: 15px;
	}
	
	.testimonial-block.only-text .testimonial-meta .author-name {
		line-height: 12px;
	}	
	
	.testimonial-block.only-text .testimonial-meta .author-name .author-url {
		display: block;
	}
	
	/*** BLOCK ***/
	
	.testimonial-block.block { 
		color: #111;
		padding: 25px; 
		margin-bottom: 20px;
		-webkit-box-shadow: inset 0px -5px 0px 1px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: inset 0px -5px 0px 1px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0px -5px 0px 1px rgba(0, 0, 0, 0.1); 
		background-image: -moz-radial-gradient(center top, ellipse cover,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.6) 100%);
		background-image: -webkit-gradient(radial, center top, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,6,0,0.6)));
		background-image: -webkit-radial-gradient(center top, ellipse cover,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.6) 100%);
		background-image: -o-radial-gradient(center top, ellipse cover,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.6) 100%);
		background-image: -ms-radial-gradient(center top, ellipse cover,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.6) 100%);
		background-image: radial-gradient(center top, ellipse cover,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.6) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#000600',GradientType=1 );

		/*background-image: -moz-radial-gradient(center top , rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.6));*/
		background-color: #fff;
	}
	
	.testimonial-block.block .testimonial-meta {
		padding-top: 15px;
		font-size: 12px;
	}
	
	.testimonial-block.block .testimonial-meta .author-img {
		display: block;
		float: left;
		margin-right: 15px;
	}
	
	.testimonial-block.block .testimonial-meta .author-name {
		line-height: 12px;
	}	
	
	.testimonial-block.block .testimonial-meta .author-name .author-url {
		display: block;
	}
	
	
/*******************************
*	COLOR HEADER
/*******************************/

	.color-header {
		margin-bottom: 20px;
	}
	
	.color-header h3 {
		margin: 0;
		padding: 0;
	}
	
	.color-header h3 span {
		padding: 10px 10px;
	}

	.color-header .header-border {
		display: block;
		height: 3px;
		width: 100%;
		position: relative;
		top: 1px;
	}
	
	.color-header h3 span, .color-header .header-border  {
		color: #444;
		background-color: #ddd;	
	}
	
	.color-header.red h3 span, .color-header.red .header-border  {
		color: #fff;
		background-color: #770000;	
	}
	
	.color-header.orange h3 span, .color-header.orange .header-border  {
		color: #fff;
		background-color: #e98813;	
	}
	
	.color-header.yellow h3 span, .color-header.yellow .header-border  {
		color: #fff;
		background-color: #f7c808;	
	}
	
	.color-header.green h3 span, .color-header.green .header-border  {
		color: #fff;
		background-color: #74941f;	
	}
	
	.color-header.olive h3 span, .color-header.olive .header-border  {
		color: #fff;
		background-color: #3a491a;	
	}
	
	.color-header.teal h3 span, .color-header.teal .header-border  {
		color: #fff;
		background-color: #008899;	
	}
	
	.color-header.blue h3 span, .color-header.blue .header-border  {
		color: #fff;
		background-color: #00437f;	
	}
	
	.color-header.deepblue h3 span, .color-header.deepblue .header-border  {
		color: #fff;
		background-color: #092334;	
	}
	
	.color-header.purple h3 span, .color-header.purple .header-border  {
		color: #fff;
		background-color: #4b2c5a;	
	}
	
	.color-header.hotpink h3 span, .color-header.hotpink.header-border  {
		color: #fff;
		background-color: #bc006e;	
	}
	
	.color-header.slategray h3 span, .color-header.slategray .header-border  {
		color: #fff;
		background-color: #3b424a;	
	}
	
	.color-header.mauve h3 span, .color-header.mauve .header-border  {
		color: #fff;
		background-color: #625b56;	
	}
	
	.color-header.steelblue h3 span, .color-header.steelblue .header-border  {
		color: #fff;
		background-color: #788794;	
	}
	
	.color-header.wheat h3 span, .color-header.wheat .header-border  {
		color: #fff;
		background-color: #79745d;	
	}
	
	.color-header.coffee h3 span, .color-header.coffee .header-border  {
		color: #fff;
		background-color: #372e25;	
	}
	
	.color-header.copper h3 span, .color-header.copper .header-border  {
		color: #fff;
		background-color: #6b3c02;	
	}
	
	.color-header.black h3 span, .color-header.black .header-border  {
		color: #fff;
		background-color: #111111;	
	}
	
/*******************************
*	IMAGE HEADER
/*******************************/

	div.image-header {
		background-image: url("../images/image_header/line.png");
		background-repeat: repeat;
		margin-bottom: 20px;
	}
	
	div.image-header h3 {
		
	}
	
	div.image-header h3 span{
		background-color: #fff;
		padding: 10px;
	}
	
/*******************************
*	JCARROUSEL
/*******************************/	
	
.jcarousel-skin-tango .jcarousel-container {
	width: 100%;
	margin-bottom: 20px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: auto;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: auto;
    height: auto; 
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
	margin: 0 30px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  auto;
    height: auto;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  auto;
    height: auto;
}

.jcarousel-skin-tango .jcarousel-item {
    width: auto;
    height: auto;
}

.jcarousel-skin-tango .jcarousel-item p:last-child {
	margin-bottom: 0;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 49%;
    right: 5px;
    width: 13px;
    height: 19px;
    cursor: pointer;
    background: transparent url(../images/jcarousel/jcarousel_next.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 48%;
    left: 5px;
    width: 13px;
    height: 19px;
    cursor: pointer;
    background: transparent url(../images/jcarousel/jcarousel_prev.png) no-repeat 0 0;
}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

/*******************************
*	LIST
/*******************************/

	div.list-icon{
	
	}
	
	div.list-icon ul {
		margin-left: 0;
	}
	
	.list-icon ul li, li.li-icon{
		list-style-type: none;
		padding-left: 25px;
		background-repeat: no-repeat !important;
		background-position: center left;
	}
	
	.span-icon {
		display: inline-block;
		width: 20px;
		height: 20px;
		background-image: url("../images/icons/001.png");
		background-repeat: no-repeat;
		background-position: left center;
		line-height: 21px;
	}
	
	li.li-icon {
	
	}
	
    .icon-phone, .list-phone li   {
		background-image: url("../images/icons/001.png");
	}
	
	.icon-mobile, .list-mobile li   {
		background-image: url("../images/icons/002.png");
	}
	
	.icon-mouse, .list-mouse li   {
		background-image: url("../images/icons/003.png");
	}
	
	.icon-address, .list-address li   {
		background-image: url("../images/icons/004.png");
	}
	
	.icon-email, .list-email li   {
		background-image: url("../images/icons/005.png");
	}
	
	.icon-write, .list-write li   {
		background-image: url("../images/icons/006.png");
	}
	
	.icon-attach, .list-attach li   {
		background-image: url("../images/icons/007.png");
	}
	
	
	.icon-reply, .list-reply li   {
		background-image: url("../images/icons/008.png");
	}
	
	.icon-replyto, .list-replyto li   {
		background-image: url("../images/icons/009.png");
	}
	
	.icon-forward, .list-forward li   {
		background-image: url("../images/icons/010.png");
	}
	
	.icon-contact, .list-contact li   {
		background-image: url("../images/icons/011.png");
	}
	
	.icon-contacts, .list-contacts li   {
		background-image: url("../images/icons/012.png");
	}
	
	.icon-addcontact, .list-addcontact li   {
		background-image: url("../images/icons/013.png");
	}
	
	.icon-contactcard, .list-contactcard li   {
		background-image: url("../images/icons/014.png");
	}
	
	.icon-export, .list-export li   {
		background-image: url("../images/icons/015.png");
	}
	
	.icon-location, .list-location li   {
		background-image: url("../images/icons/016.png");
	}
	
	.icon-map, .list-map li   {
		background-image: url("../images/icons/017.png");
	}
	
	.icon-compass, .list-compass li   {
		background-image: url("../images/icons/018.png");
	}
	
	.icon-direction, .list-direction li   {
		background-image: url("../images/icons/019.png");
	}
	
	.icon-center, .list-center li   {
		background-image: url("../images/icons/020.png");
	}
	
	.icon-share, .list-share li   {
		background-image: url("../images/icons/021.png");
	}
	
	.icon-heart, .list-heart li   {
		background-image: url("../images/icons/022.png");
	}
	
	.icon-star, .list-star li   {
		background-image: url("../images/icons/023.png");
	}
	
	.icon-like, .list-like li   {
		background-image: url("../images/icons/024.png");
	}
	
	.icon-chat, .list-chat li   {
		background-image: url("../images/icons/025.png");
	}
	
	.icon-comment, .list-comment li   {
		background-image: url("../images/icons/026.png");
	}
	
	.icon-quote, .list-quote li   {
		background-image: url("../images/icons/027.png");
	}
	
	.icon-print, .list-print li   {
		background-image: url("../images/icons/028.png");
	}
	
	.icon-alert, .list-alert li   {
		background-image: url("../images/icons/029.png");
	}
	
	.icon-link, .list-link li   {
		background-image: url("../images/icons/030.png");
	}
	
	.icon-flag, .list-flag li   {
		background-image: url("../images/icons/031.png");
	}
	
	.icon-settings, .list-settings li   {
		background-image: url("../images/icons/032.png");
	}
	
	.icon-search, .list-search li   {
		background-image: url("../images/icons/033.png");
	}
	
	.icon-top-list, .list-top-list li   {
		background-image: url("../images/icons/034.png");
	}
	
	.icon-offer-price, .list-offer-price li   {
		background-image: url("../images/icons/035.png");
	}
	
	.icon-camera, .list-camera li   {
		background-image: url("../images/icons/036.png");
	}
	
	.icon-sleep, .list-sleep li   {
		background-image: url("../images/icons/037.png");
	}
	
	.icon-palette, .list-palette li   {
		background-image: url("../images/icons/038.png");
	}
	
	.icon-leaf, .list-leaf li   {
		background-image: url("../images/icons/039.png");
	}
	
	.icon-music, .list-music li   {
		background-image: url("../images/icons/040.png");
	}
	
	.icon-shopping, .list-shopping li   {
		background-image: url("../images/icons/041.png");
	}
	
	.icon-flight, .list-flight li   {
		background-image: url("../images/icons/042.png");
	}
	
	.icon-life-buoy, .list-life-buoy li   {
		background-image: url("../images/icons/043.png");
	}
	
	.icon-google, .list-google li   {
		background-image: url("../images/icons/044.png");
	}
	
	.icon-view-eye, .list-view-eye li   {
		background-image: url("../images/icons/045.png");
	}
	
	.icon-time-clock, .list-time-clock li   {
		background-image: url("../images/icons/046.png");
	}
	
	.icon-mic, .list-mic li   {
		background-image: url("../images/icons/047.png");
	}
	
	.icon-calendar, .list-calendar li   {
		background-image: url("../images/icons/048.png");
	}
	
	.icon-flash, .list-flash li   {
		background-image: url("../images/icons/049.png");
	}
	
	.icon-time-glass, .list-time-glass li   {
		background-image: url("../images/icons/050.png");
	}
	
	.icon-rss, .list-rss li   {
		background-image: url("../images/icons/051.png");
	}
	
	.icon-broadcast, .list-broadcast li   {
		background-image: url("../images/icons/052.png");
	}
	
	.icon-lock, .list-lock li   {
		background-image: url("../images/icons/053.png");
	}
	
	.icon-unlocked, .list-unlocked li   {
		background-image: url("../images/icons/054.png");
	}
	
	.icon-check-ok, .list-check-ok li   {
		background-image: url("../images/icons/055.png");
	}
	
	.icon-check-not, .list-check-not li   {
		background-image: url("../images/icons/056.png");
	}
	
	.icon-minus-circle, .list-minus-circle li   {
		background-image: url("../images/icons/057.png");
	}
	
	.icon-plus-circle, .list-plus-circle li   {
		background-image: url("../images/icons/058.png");
	}
	
	.icon-close-delete, .list-close-delete li   {
		background-image: url("../images/icons/059.png");
	}
	
	.icon-minus, .list-minus li   {
		background-image: url("../images/icons/060.png");
	}
	
	.icon-plus, .list-plus li   {
		background-image: url("../images/icons/061.png");
	}
	
	.icon-block, .list-block li   {
		background-image: url("../images/icons/062.png");
	}
	
	.icon-information, .list-information li   {
		background-image: url("../images/icons/063.png");
	}
	
	.icon-information-circle, .list-information-circle li   {
		background-image: url("../images/icons/064.png");
	}
	
	.icon-help, .list-help li   {
		background-image: url("../images/icons/065.png");
	}
	
	.icon-help-circle, .list-help-circle li   {
		background-image: url("../images/icons/066.png");
	}
	
	.icon-warning, .list-warning li   {
		background-image: url("../images/icons/067.png");
	}
	
	.icon-reload-cw, .list-reload-cw li   {
		background-image: url("../images/icons/068.png");
	}
	
	.icon-reload-ccw, .list-reload-ccw li   {
		background-image: url("../images/icons/069.png");
	}
	
	.icon-shuffle, .list-shuffle li   {
		background-image: url("../images/icons/070.png");
	}
	
	.icon-back, .list-back li   {
		background-image: url("../images/icons/071.png");
	}
	
	.icon-level, .list-level li   {
		background-image: url("../images/icons/072.png");
	}
	
	.icon-retweet, .list-retweet li   {
		background-image: url("../images/icons/073.png");
	}
	
	.icon-list, .list-list li   {
		background-image: url("../images/icons/074.png");
	}
	
	.icon-add-to-list, .list-add-to-list li   {
		background-image: url("../images/icons/075.png");
	}
	
	.icon-image-list, .list-image-list li   {
		background-image: url("../images/icons/076.png");
	}
	
	.icon-text-document, .list-text-document li   {
		background-image: url("../images/icons/077.png");
	}
	
	.icon-document, .list-document li   {
		background-image: url("../images/icons/078.png");
	}
	
	.icon-documents, .list-documents li   {
		background-image: url("../images/icons/079.png");
	}
	
	.icon-landscape-document, .list-landscape-document li   {
		background-image: url("../images/icons/080.png");
	}
	
	.icon-images, .list-images li   {
		background-image: url("../images/icons/081.png");
	}
	
	.icon-movies, .list-movies li   {
		background-image: url("../images/icons/082.png");
	}
	
	.icon-songs, .list-songs li   {
		background-image: url("../images/icons/083.png");
	}
	
	.icon-folder, .list-folder li   {
		background-image: url("../images/icons/084.png");
	}
	
	.icon-archive, .list-archive li   {
		background-image: url("../images/icons/085.png");
	}
	
	.icon-trach, .list-trach li   {
		background-image: url("../images/icons/086.png");
	}
	
	.icon-upload, .list-upload li   {
		background-image: url("../images/icons/087.png");
	}
	
	.icon-download, .list-download li   {
		background-image: url("../images/icons/088.png");
	}
	
	.icon-download-to-ssd, .list-download-to-ssd li   {
		background-image: url("../images/icons/089.png");
	}
	
	.icon-cloud, .list-cloud li   {
		background-image: url("../images/icons/090.png");
	}
	
	.icon-upload-to-cloud, .list-upload-to-cloud li   {
		background-image: url("../images/icons/091.png");
	}
	
	.icon-play, .list-play li   {
		background-image: url("../images/icons/092.png");
	}
	
	.icon-pause, .list-pause li   {
		background-image: url("../images/icons/093.png");
	}
	
	.icon-record, .list-record li   {
		background-image: url("../images/icons/094.png");
	}
	
	.icon-stop, .list-stop li   {
		background-image: url("../images/icons/095.png");
	}
	
	.icon-fast-forward, .list-fast-forward li   {
		background-image: url("../images/icons/096.png");
	}
	
	.icon-fast-backward, .list-fast-backward li   {
		background-image: url("../images/icons/097.png");
	}
	
	.icon-jump-to-start, .list-jump-to-start li   {
		background-image: url("../images/icons/098.png");
	}
	
	.icon-jump-to-end, .list-jump-to-end li   {
		background-image: url("../images/icons/099.png");
	}
	
	.icon-full-screen, .list-full-screen li   {
		background-image: url("../images/icons/100.png");
	}
	
	.icon-small-screen, .list-small-screen li   {
		background-image: url("../images/icons/101.png");
	}
	
	.icon-volume, .list-volume li   {
		background-image: url("../images/icons/102.png");
	}
	
	.icon-sound, .list-sound li   {
		background-image: url("../images/icons/103.png");
	}
	
	.icon-mute, .list-mute li   {
		background-image: url("../images/icons/104.png");
	}
	
	.icon-bold-left-arrow, .list-bold-left-arrow li   {
		background-image: url("../images/icons/105.png");
	}
	
	.icon-home, .list-home li   {
		background-image: url("../images/icons/117.png");
	}
	
	.icon-popup, .list-popup li   {
		background-image: url("../images/icons/120.png");
	}
	
	.icon-classic-search, .list-classic-search li   {
		background-image: url("../images/icons/121.png");
	}
	
	.icon-sweden, .list-sweden li   {
		background-image: url("../images/icons/123.png");
	}
	
	.icon-green-check, .list-green-check li   {
		background-image: url("../images/icons/green-check.png");
	}
	
	.icon-red-error, .list-red-error li   {
		background-image: url("../images/icons/red-error.png");
	}
	
	.icon-featured, .list-featured li   {
		background-image: url("../images/icons/featured.png");
	}
		
/*******************************
*	DIVIDER
/*******************************/	

	/*.divider 
	{
		margin-top: 29px;
		margin-bottom:30px;
		height: 1px;	
		background-color: #eee;
		clear:both;
		display:block;
	}

	.divider-empty
	{
		margin-top: 29px;
		margin-bottom:30px;
		height: 1px;	
		background-color: transparent;
		clear:both;
		display:block;
	}

	.divider.top
	{
		text-align: right;
		height: 15px;
		background-color: transparent;
		border-top: 1px solid #eee;
		margin-bottom: 15px;

	}

		.divider.top a 
		{
			position: relative;
			width: 20px;
			background-color: transparent;
			font-size: 10px;
			text-decoration:none;
			color: #BBBBBB;
			
			padding: 0px 2px;
		}
		
		.divider.top a:hover
		{
			color: #888;
		}
	*/
	
	img.color-icon {
		margin: 0;
	}
	
	.color-icon.align-left {
		float: left;
		margin-right: 8px;
		margin-bottom: 8px;
		width: 32px;
		height: 32px;
		display: inline;
	}
	
	.color-icon.align-right {
		float: right;
		margin-left: 8px;
		margin-bottom: 8px;
		width: 32px;
		height: 32px;
		display: inline;
	}
	
	.color-icon.align-center {
		display: block;
		margin: 0 auto;
		width: auto;
		height: auto;
		width: 32px;
		height: 32px;
		clear: both;
	}