/* Facebook */

.jpcool_dialog ul.cbMenuULlist li.cbMenu_UE_MENU_FB_INVITE a,
.module ul.cbMenuULlist li.cbMenu_UE_MENU_FB_INVITE a {
	background: url(../images/facebook/icon.png) no-repeat 2px 2px;
	display: block;
}

.jpcool_dialog ul.cbMenuULlist li.cbMenu_UE_MENU_FB_INVITE a:hover,
.module ul.cbMenuULlist li.cbMenu_UE_MENU_FB_INVITE a:hover {
	background: #d8dfea url(../images/facebook/icon.png) no-repeat 2px 2px;
}

.jpcool_dialog ul.cbMenuULlist li.cbMenu_UE_MENU_FB_UNJOIN a,
.module ul.cbMenuULlist li.cbMenu_UE_MENU_FB_UNJOIN a {
	background: url(../images/facebook/icon.png) no-repeat 2px 2px;
	display: block;
}

.jpcool_dialog ul.cbMenuULlist li.cbMenu_UE_MENU_FB_UNJOIN a:hover,
.module ul.cbMenuULlist li.cbMenu_UE_MENU_FB_UNJOIN a:hover {
	background: #d8dfea url(../images/facebook/icon.png) no-repeat 2px 2px;
}

.facebook_button_bg {
	background-image: url(../images/facebook/bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
	font-size: 10px;
	height: 21px;
	min-width: 90px;
	display: inline-block;
}

.facebook_button,
.facebook_button:hover,
.facebook_button:link,
.facebook_button:visited,
.facebook_button:focus,
.facebook_button:active {
	vertical-align: top;
	display: inline-block;
	background-color: transparent;
	background-image: url(../images/facebook/icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	height: 21px;
	width: 100%;
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-indent: 25px;
	text-align: left;
	text-decoration: none;
	line-height: 20px;
	margin: 0 5px 0 0;
	padding: 0;
	border: 0;
}

.facebook_button_small,
.facebook_button_small:hover,
.facebook_button_small:link,
.facebook_button_small:visited,
.facebook_button_small:focus,
.facebook_button_small:active {
	display: inline-block;
	background-color: transparent;
	background-image: url(../images/facebook/icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	height: 19px;
	width: 19px;
	line-height: 20px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0;
	border: 0;
}

/* Google */

.google_button_bg {
	background-image: url(../images/google/bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
	font-size: 10px;
	height: 21px;
	min-width: 90px;
	display: inline-block;
}

.google_button,
.google_button:hover,
.google_button:link,
.google_button:visited,
.google_button:focus,
.google_button:active {
	vertical-align: top;
	display: inline-block;
	background-color: transparent;
	background-image: url(../images/google/icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	height: 21px;
	width: 100%;
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-indent: 25px;
	text-align: left;
	text-decoration: none;
	line-height: 20px;
	margin: 0 5px 0 0;
	padding: 0;
	border: 0;
}

.google_button_small,
.google_button_small:hover,
.google_button_small:link,
.google_button_small:visited,
.google_button_small:focus,
.google_button_small:active {
	display: inline-block;
	background-color: transparent;
	background-image: url(../images/google/icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	height: 19px;
	width: 19px;
	line-height: 20px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0;
	border: 0;
}

/* LinkedIn */

.linkedin_button_bg {
	background-image: url(../images/linkedin/bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
	font-size: 10px;
	height: 21px;
	min-width: 90px;
	display: inline-block;
}

.linkedin_button,
.linkedin_button:hover,
.linkedin_button:link,
.linkedin_button:visited,
.linkedin_button:focus,
.linkedin_button:active {
	vertical-align: top;
	display: inline-block;
	background-color: transparent;
	background-image: url(../images/linkedin/icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	height: 21px;
	width: 100%;
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-indent: 25px;
	text-align: left;
	text-decoration: none;
	line-height: 20px;
	margin: 0 5px 0 0;
	padding: 0;
	border: 0;
}

.linkedin_button_small,
.linkedin_button_small:hover,
.linkedin_button_small:link,
.linkedin_button_small:visited,
.linkedin_button_small:focus,
.linkedin_button_small:active {
	display: inline-block;
	background-color: transparent;
	background-image: url(../images/linkedin/icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	height: 19px;
	width: 19px;
	line-height: 20px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0;
	border: 0;
}

/* Twitter */

.jpcool_dialog ul.cbMenuULlist li.cbMenu_UE_MENU_TWITTER_PROFILE a,
.module ul.cbMenuULlist li.cbMenu_UE_MENU_TWITTER_PROFILE a {
	background: url(../images/twitter/icon.png) no-repeat 2px 2px;
	display: block;
}

.jpcool_dialog ul.cbMenuULlist li.cbMenu_UE_MENU_TWITTER_PROFILE a:hover,
.module ul.cbMenuULlist li.cbMenu_UE_MENU_TWITTER_PROFILE a:hover {
	background: #d8dfea url(../images/twitter/icon.png) no-repeat 2px 2px;
}

.twitter_button_bg {
	background-image: url(../images/twitter/bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
	font-size: 10px;
	height: 21px;
	min-width: 90px;
	display: inline-block;
}

.twitter_button,
.twitter_button:hover,
.twitter_button:link,
.twitter_button:visited,
.twitter_button:focus,
.twitter_button:active {
	vertical-align: top;
	display: inline-block;
	background-color: transparent;
	background-image: url(../images/twitter/icon.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	height: 21px;
	width: 100%;
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-indent: 25px;
	text-align: left;
	text-decoration: none;
	line-height: 20px;
	margin: 0 5px 0 0;
	padding: 0;
	border: 0;
}

.twitter_button_small,
.twitter_button_small:hover,
.twitter_button_small:link,
.twitter_button_small:visited,
.twitter_button_small:focus,
.twitter_button_small:active {
	display: inline-block;
	background-color: transparent;
	background-image: url(../images/twitter/icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	height: 19px;
	width: 19px;
	line-height: 20px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0;
	border: 0;
}

.twitter_tweetbox iframe {
	height: 100% !important;
	width: 100% !important;
	display: inline !important;
}

/* Windows Live */

.windowslive_button_bg {
	background-image: url(../images/windowslive/bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
	font-size: 10px;
	height: 21px;
	min-width: 90px;
	display: inline-block;
}

.windowslive_button,
.windowslive_button:hover,
.windowslive_button:link,
.windowslive_button:visited,
.windowslive_button:focus,
.windowslive_button:active {
	vertical-align: top;
	display: inline-block;
	background-color: transparent;
	background-image: url(../images/windowslive/icon.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	height: 21px;
	width: 100%;
	color: black;
	font-size: 10px;
	font-weight: bold;
	text-indent: 25px;
	text-align: left;
	text-decoration: none;
	line-height: 20px;
	margin: 0 5px 0 0;
	padding: 0;
	border: 0;
}

.windowslive_button_small,
.windowslive_button_small:hover,
.windowslive_button_small:link,
.windowslive_button_small:visited,
.windowslive_button_small:focus,
.windowslive_button_small:active {
	display: inline-block;
	background-color: transparent;
	background-image: url(../images/windowslive/icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	height: 19px;
	width: 19px;
	line-height: 20px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0;
	border: 0;
}