/* General */

.cbconnect_button_bg {
	display: inline-block;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
	font-size: 10px;
	height: 20px;
	min-width: 90px;
	border: 1px solid rgb(82, 82, 82);
	line-height: 20px;
}

.cbconnect_button,
.cbconnect_button:hover,
.cbconnect_button:link,
.cbconnect_button:visited,
.cbconnect_button:focus,
.cbconnect_button:active {
	vertical-align: top;
	display: inline-block;
	cursor: pointer;
	height: 20px;
	width: 100%;
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	line-height: 20px;
	margin: 0 5px 0 0;
	padding: 0;
	border: 0;
}

.cbconnect_button_icon,
.cbconnect_button_icon:hover,
.cbconnect_button_icon:link,
.cbconnect_button_icon:visited,
.cbconnect_button_icon:focus,
.cbconnect_button_icon:active {
	vertical-align: top;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	height: 20px;
	width: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: rgb(82, 82, 82);
}

.cbconnect_button_small,
.cbconnect_button_small:hover,
.cbconnect_button_small:link,
.cbconnect_button_small:visited,
.cbconnect_button_small:focus,
.cbconnect_button_small:active {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	height: 20px;
	width: 20px;
	line-height: 20px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0;
	border: 1px solid rgb(82, 82, 82);
}

/* Facebook */

.facebook_menu_icon,
.facebook_button_bg {
	background: #667eaf;
	background: -moz-linear-gradient(top,  #667eaf 0%, #536ea5 40%, #415e9a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#667eaf), color-stop(40%,#536ea5), color-stop(100%,#415e9a));
	background: -webkit-linear-gradient(top,  #667eaf 0%,#536ea5 40%,#415e9a 100%);
	background: -o-linear-gradient(top,  #667eaf 0%,#536ea5 40%,#415e9a 100%);
	background: -ms-linear-gradient(top,  #667eaf 0%,#536ea5 40%,#415e9a 100%);
	background: linear-gradient(to bottom,  #667eaf 0%,#536ea5 40%,#415e9a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#667eaf', endColorstr='#415e9a',GradientType=0 );
}

.facebook_button_icon {
	background: url(../images/icons/facebook.png);
}

.facebook_button_small,
.facebook_button_small:hover,
.facebook_button_small:link,
.facebook_button_small:visited,
.facebook_button_small:focus,
.facebook_button_small:active {
	background: #667eaf;
	background: url(../images/icons/facebook.png), -moz-linear-gradient(top,  #667eaf 0%, #536ea5 40%, #415e9a 100%);
	background: url(../images/icons/facebook.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#667eaf), color-stop(40%,#536ea5), color-stop(100%,#415e9a));
	background: url(../images/icons/facebook.png), -webkit-linear-gradient(top,  #667eaf 0%,#536ea5 40%,#415e9a 100%);
	background: url(../images/icons/facebook.png), -o-linear-gradient(top,  #667eaf 0%,#536ea5 40%,#415e9a 100%);
	background: url(../images/icons/facebook.png), -ms-linear-gradient(top,  #667eaf 0%,#536ea5 40%,#415e9a 100%);
	background: url(../images/icons/facebook.png), linear-gradient(to bottom,  #667eaf 0%,#536ea5 40%,#415e9a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#667eaf', endColorstr='#415e9a',GradientType=0 );
}

/* Google */

.google_menu_icon,
.google_button_bg {
	background: #DF4A32;
	border-color: rgb(0, 0, 0);
}

.google_button_icon {
	background: url(../images/icons/google.png);
	border-color: rgb(0, 0, 0);
}

.google_button_small,
.google_button_small:hover,
.google_button_small:link,
.google_button_small:visited,
.google_button_small:focus,
.google_button_small:active {
	background: #DF4A32 url(../images/icons/google.png);
	border-color: rgb(0, 0, 0);
}

/* LinkedIn */

.linkedin_button_bg {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 40%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f1f1f1), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	border-color: rgb(223, 223, 223);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 );
}

.linkedin_button,
.linkedin_button:hover,
.linkedin_button:link,
.linkedin_button:visited,
.linkedin_button:focus,
.linkedin_button:active {
	color: black;
}

.linkedin_menu_icon {
	background: #2486c3;
	background: -moz-linear-gradient(top,  #2486c3 0%, #1b7bb6 40%, #136fa7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2486c3), color-stop(40%,#1b7bb6), color-stop(100%,#136fa7));
	background: -webkit-linear-gradient(top,  #2486c3 0%,#1b7bb6 40%,#136fa7 100%);
	background: -o-linear-gradient(top,  #2486c3 0%,#1b7bb6 40%,#136fa7 100%);
	background: -ms-linear-gradient(top,  #2486c3 0%,#1b7bb6 40%,#136fa7 100%);
	background: linear-gradient(to bottom,  #2486c3 0%,#1b7bb6 40%,#136fa7 100%);
	border-color: rgb(77, 77, 77);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2486c3', endColorstr='#136fa7',GradientType=0 );
}

.linkedin_button_icon,
.linkedin_button_small,
.linkedin_button_small:hover,
.linkedin_button_small:link,
.linkedin_button_small:visited,
.linkedin_button_small:focus,
.linkedin_button_small:active {
	background-color: #2486c3;
	background-image: url('../images/icons/linkedin.png');
	background: url(../images/icons/linkedin.png), -moz-linear-gradient(top,  #2486c3 0%, #1b7bb6 40%, #136fa7 100%);
	background: url(../images/icons/linkedin.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2486c3), color-stop(40%,#1b7bb6), color-stop(100%,#136fa7));
	background: url(../images/icons/linkedin.png), -webkit-linear-gradient(top,  #2486c3 0%,#1b7bb6 40%,#136fa7 100%);
	background: url(../images/icons/linkedin.png), -o-linear-gradient(top,  #2486c3 0%,#1b7bb6 40%,#136fa7 100%);
	background: url(../images/icons/linkedin.png), -ms-linear-gradient(top,  #2486c3 0%,#1b7bb6 40%,#136fa7 100%);
	background: url(../images/icons/linkedin.png), linear-gradient(to bottom,  #2486c3 0%,#1b7bb6 40%,#136fa7 100%);
	border-color: rgb(77, 77, 77);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2486c3', endColorstr='#136fa7',GradientType=0 );
	filter: none\9;
}

/* Twitter */

.twitter_menu_icon,
.twitter_button_bg {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 40%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f1f1f1), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	border-color: rgb(223, 223, 223);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 );
}

.twitter_button,
.twitter_button:hover,
.twitter_button:link,
.twitter_button:visited,
.twitter_button:focus,
.twitter_button:active {
	color: black;
}

.twitter_button_icon {
	background: url(../images/icons/twitter.png);
	border-color: rgb(223, 223, 223);
}

.twitter_button_small,
.twitter_button_small:hover,
.twitter_button_small:link,
.twitter_button_small:visited,
.twitter_button_small:focus,
.twitter_button_small:active {
	background: #ffffff;
	background: url(../images/icons/twitter.png), -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 40%, #dfdfdf 100%);
	background: url(../images/icons/twitter.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f1f1f1), color-stop(100%,#dfdfdf));
	background: url(../images/icons/twitter.png), -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: url(../images/icons/twitter.png), -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: url(../images/icons/twitter.png), -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: url(../images/icons/twitter.png), linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	border-color: rgb(223, 223, 223);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 );
}

/* Windows Live */

.windowslive_menu_icon,
.windowslive_button_bg {
	background: #A8EBFF;
	background: -moz-linear-gradient(top,  #A8EBFF 0%, #8DD5FF 40%, #67B8F5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A8EBFF), color-stop(40%,#8DD5FF), color-stop(100%,#67B8F5));
	background: -webkit-linear-gradient(top,  #A8EBFF 0%,#8DD5FF 40%,#67B8F5 100%);
	background: -o-linear-gradient(top,  #A8EBFF 0%,#8DD5FF 40%,#67B8F5 100%);
	background: -ms-linear-gradient(top,  #A8EBFF 0%,#8DD5FF 40%,#67B8F5 100%);
	background: linear-gradient(to bottom,  #A8EBFF 0%,#8DD5FF 40%,#67B8F5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A8EBFF', endColorstr='#67B8F5',GradientType=0 );
}

.windowslive_button,
.windowslive_button:hover,
.windowslive_button:link,
.windowslive_button:visited,
.windowslive_button:focus,
.windowslive_button:active {
	color: black;
}

.windowslive_button_icon {
	background: url(../images/icons/windowslive.png);
}

.windowslive_button_small,
.windowslive_button_small:hover,
.windowslive_button_small:link,
.windowslive_button_small:visited,
.windowslive_button_small:focus,
.windowslive_button_small:active {
	background: #A8EBFF;
	background: url(../images/icons/windowslive.png), -moz-linear-gradient(top,  #A8EBFF 0%, #8DD5FF 40%, #67B8F5 100%);
	background: url(../images/icons/windowslive.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A8EBFF), color-stop(40%,#8DD5FF), color-stop(100%,#67B8F5));
	background: url(../images/icons/windowslive.png), -webkit-linear-gradient(top,  #A8EBFF 0%,#8DD5FF 40%,#67B8F5 100%);
	background: url(../images/icons/windowslive.png), -o-linear-gradient(top,  #A8EBFF 0%,#8DD5FF 40%,#67B8F5 100%);
	background: url(../images/icons/windowslive.png), -ms-linear-gradient(top,  #A8EBFF 0%,#8DD5FF 40%,#67B8F5 100%);
	background: url(../images/icons/windowslive.png), linear-gradient(to bottom,  #A8EBFF 0%,#8DD5FF 40%,#67B8F5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A8EBFF', endColorstr='#67B8F5',GradientType=0 );
}

/* Instagram */

.instagram_menu_icon,
.instagram_button_bg {
	background: #A47349;
	background: -moz-linear-gradient(top,  #A47349 0%, #906641 40%, #765335 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A47349), color-stop(40%,#906641), color-stop(100%,#765335));
	background: -webkit-linear-gradient(top,  #A47349 0%,#906641 40%,#765335 100%);
	background: -o-linear-gradient(top,  #A47349 0%,#906641 40%,#765335 100%);
	background: -ms-linear-gradient(top,  #A47349 0%,#906641 40%,#765335 100%);
	background: linear-gradient(to bottom,  #A47349 0%,#906641 40%,#765335 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A47349', endColorstr='#765335',GradientType=0 );
}

.instagram_button_icon {
	background: url(../images/icons/instagram.png);
}

.instagram_button_small,
.instagram_button_small:hover,
.instagram_button_small:link,
.instagram_button_small:visited,
.instagram_button_small:focus,
.instagram_button_small:active {
	background: #A47349;
	background: url(../images/icons/instagram.png), -moz-linear-gradient(top,  #A47349 0%, #906641 40%, #765335 100%);
	background: url(../images/icons/instagram.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A47349), color-stop(40%,#906641), color-stop(100%,#765335));
	background: url(../images/icons/instagram.png), -webkit-linear-gradient(top,  #A47349 0%,#906641 40%,#765335 100%);
	background: url(../images/icons/instagram.png), -o-linear-gradient(top,  #A47349 0%,#906641 40%,#765335 100%);
	background: url(../images/icons/instagram.png), -ms-linear-gradient(top,  #A47349 0%,#906641 40%,#765335 100%);
	background: url(../images/icons/instagram.png), linear-gradient(to bottom,  #A47349 0%,#906641 40%,#765335 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A47349', endColorstr='#765335',GradientType=0 );
}

/* Foursquare */

.foursquare_button_bg {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 40%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f1f1f1), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	border-color: rgb(223, 223, 223);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 );
}

.foursquare_button,
.foursquare_button:hover,
.foursquare_button:link,
.foursquare_button:visited,
.foursquare_button:focus,
.foursquare_button:active {
	color: black;
}

.foursquare_menu_icon {
	background: #A4E5FB;
	background: -moz-linear-gradient(top,  #A4E5FB 0%, #5BB8E7 40%, #3197C9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A4E5FB), color-stop(40%,#5BB8E7), color-stop(100%,#3197C9));
	background: -webkit-linear-gradient(top,  #A4E5FB 0%,#5BB8E7 40%,#3197C9 100%);
	background: -o-linear-gradient(top,  #A4E5FB 0%,#5BB8E7 40%,#3197C9 100%);
	background: -ms-linear-gradient(top,  #A4E5FB 0%,#5BB8E7 40%,#3197C9 100%);
	background: linear-gradient(to bottom,  #A4E5FB 0%,#5BB8E7 40%,#3197C9 100%);
	border-color: rgb(223, 223, 223);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A4E5FB', endColorstr='#3197C9',GradientType=0 );
}

.foursquare_button_icon,
.foursquare_button_small,
.foursquare_button_small:hover,
.foursquare_button_small:link,
.foursquare_button_small:visited,
.foursquare_button_small:focus,
.foursquare_button_small:active {
	background-color: #A4E5FB;
	background-image: url(../images/icons/foursquare.png);
	background: url(../images/icons/foursquare.png), -moz-linear-gradient(top,  #A4E5FB 0%, #5BB8E7 40%, #3197C9 100%);
	background: url(../images/icons/foursquare.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A4E5FB), color-stop(40%,#5BB8E7), color-stop(100%,#3197C9));
	background: url(../images/icons/foursquare.png), -webkit-linear-gradient(top,  #A4E5FB 0%,#5BB8E7 40%,#3197C9 100%);
	background: url(../images/icons/foursquare.png), -o-linear-gradient(top,  #A4E5FB 0%,#5BB8E7 40%,#3197C9 100%);
	background: url(../images/icons/foursquare.png), -ms-linear-gradient(top,  #A4E5FB 0%,#5BB8E7 40%,#3197C9 100%);
	background: url(../images/icons/foursquare.png), linear-gradient(to bottom,  #A4E5FB 0%,#5BB8E7 40%,#3197C9 100%);
	border-color: rgb(223, 223, 223);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A4E5FB', endColorstr='#3197C9',GradientType=0 );
	filter: none\9;
}

/* GitHub */

.github_menu_icon,
.github_button_bg {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 40%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f1f1f1), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	border-color: rgb(223, 223, 223);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 );
}

.github_button,
.github_button:hover,
.github_button:link,
.github_button:visited,
.github_button:focus,
.github_button:active {
	color: black;
}

.github_button_icon {
	background: url(../images/icons/github.png);
	border-color: rgb(223, 223, 223);
}

.github_button_small,
.github_button_small:hover,
.github_button_small:link,
.github_button_small:visited,
.github_button_small:focus,
.github_button_small:active {
	background: #ffffff;
	background: url(../images/icons/github.png), -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 40%, #dfdfdf 100%);
	background: url(../images/icons/github.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f1f1f1), color-stop(100%,#dfdfdf));
	background: url(../images/icons/github.png), -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: url(../images/icons/github.png), -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: url(../images/icons/github.png), -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	background: url(../images/icons/github.png), linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 40%,#dfdfdf 100%);
	border-color: rgb(223, 223, 223);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 );
}