@charset "utf-8";

/*-------------------------------------------------------------------

	Global Settings

-------------------------------------------------------------------*/

body {
}

/*-----------------------------------------------
	Hypertext
-----------------------------------------------*/

.facebookLayout a:link {
	color: #3b5998;
	text-decoration: none;
}

.facebookLayout a:visited {
	color: #3b5998;
	text-decoration: none;
}

.facebookLayout a:hover,
.facebookLayout a:active,
.facebookLayout a:focus {
	color: #3b5998;
	text-decoration: underline;
}

/*-----------------------------------------------
	Base Element
-----------------------------------------------*/

/* table */
.facebookLayout table {
}

.facebookLayout table thead {
}

.facebookLayout table thead th {
	background-color: #eee;
	border: 1px solid #d8d8d8;
}

.facebookLayout table tbody {
}

.facebookLayout table tbody th {
	background-color: #eee;
	border: 1px solid #d8d8d8;
}

.facebookLayout table tbody td {
	background-color: #fff;
	border: 1px solid #d8d8d8;
}

/* /////////////////////////////////////// Template /////////////////////////////////////// */

/*-------------------------------------------------------------------

	facebook layout

-------------------------------------------------------------------*/

.facebookLayout {
	background-color: #fff;
}

/*-----------------------------------------------
	div#header
-----------------------------------------------*/

.facebookLayout div#header {
	display: none;
}

/*-----------------------------------------------
	div#kvContainer
-----------------------------------------------*/

.facebookLayout div#kvContainer {
}

.facebookLayout div#kvContainer div.content {
	margin: 0 auto;
	padding-bottom: 15px;
	width: 520px;
}

/*-----------------------------------------------
	div#container
-----------------------------------------------*/

.facebookLayout div#container {
	font-size: 12px !important;
}

.facebookLayout div#container div.content {
	margin: 0 auto;
	position: relative;
	width: 780px;
}

/*-----------------------------------------------
	div#main
-----------------------------------------------*/

.facebookLayout div#main {
	padding: 0 10px;
	width: 760px;
}

/*-----------------------------------------------
	div#utility
-----------------------------------------------*/

.facebookLayout div#utility {
	display: none;
}

/*-----------------------------------------------
	div#footer
-----------------------------------------------*/

.facebookLayout div#footer {
	display: none;
}

/* /////////////////////////////////////// Heading Block /////////////////////////////////////// */

/*-------------------------------------------------------------------

	Heading

-------------------------------------------------------------------*/

div.headingLevel2,
div.headingLevel3,
div.headingLevel4,
div.headingLevel5,
div.headingLevel6 {
}

/*-----------------------------------------------
	H2
-----------------------------------------------*/

.facebookLayout div.headingLevel2 {
	background-color: #edeff4;
	background-image: none;
	border-top: 1px solid #d2d9e7;
}

.facebookLayout div.headingLevel2 div.text {
	background-image: none;
	padding: 3px 10px;
}

.facebookLayout div.headingLevel2 div.text h2 {
	color: #1c2a47;
	font-size: 116%;
}

/* before */
.facebookLayout div.headingLevel2:before {
	display: none;
}

.facebookLayout div.headingLevel2 span.before {
	display: none;
}

/* after */
.facebookLayout div.headingLevel2:after {
	display: none;
}

.facebookLayout div.headingLevel2 span.after {
	display: none;
}

/* subText */
.facebookLayout div.headingLevel2 div.text p.subText {
}

/* rightText */
.facebookLayout div.headingLevel2 div.rightText ul.inline {
	bottom: 4px;
}

.facebookLayout div.headingLevel2 div.rightText ul.inline li {
	padding-left: 5px;
}

/*-----------------------------------------------
	H3
-----------------------------------------------*/

.facebookLayout div.headingLevel3 {
	background-color: #f2f2f2;
	background-image: none;
	border: 1px solid #eaeaea;
	padding: 4px 10px;
}

.facebookLayout div.headingLevel3 div.text h3 {
	font-size: 100%;
}

/* rightText */
.facebookLayout div.headingLevel3 div.rightText ul.inline {
	bottom: 0;
}

.facebookLayout div.headingLevel3 div.rightText ul.inline li {
	padding-left: 5px;
}

/*-----------------------------------------------
	H4
-----------------------------------------------*/

.facebookLayout div.headingLevel4 {
	background-image: none;
	border-bottom: 1px solid #ccc;
}

.facebookLayout div.headingLevel4 div.text {
	background-image: none;
	padding-bottom: 4px;
}

/* before */
.facebookLayout div.headingLevel4:before {
	display: none;
}

.facebookLayout div.headingLevel4 span.before {
	display: none;
}

/* after */
.facebookLayout div.headingLevel4:after {
	display: none;
}

.facebookLayout div.headingLevel4 span.after {
	display: none;
}

.facebookLayout div.headingLevel4 div.rightText ul.inline {
	bottom: 4px;
}

.facebookLayout div.headingLevel4 div.rightText ul.inline li {
	padding-left: 5px;
}

/*-----------------------------------------------
	H5
-----------------------------------------------*/

.facebookLayout div.headingLevel5 div.text h5 {
	border-bottom: none;
	color: #1d4088;
	font-size: 100%;
}

/* subText */
.facebookLayout div.headingLevel5 div.text p.subText {
}

/* rightText */
.facebookLayout div.headingLevel5 div.rightText ul.inline {
	bottom: 0;
}

.facebookLayout div.headingLevel5 div.rightText ul.inline li {
	padding-left: 5px;
}

/*-----------------------------------------------
	H6
-----------------------------------------------*/

.facebookLayout div.headingLevel6 div.text h6 {
	border-bottom: none;
	font-size: 100%;
}

/* rightText */
.facebookLayout div.headingLevel6 div.rightText ul.inline {
	bottom: 0;
}

.facebookLayout div.headingLevel6 div.rightText ul.inline li {
	padding-left: 5px;
}

/*-------------------------------------------------------------------

	Sub Heading

-------------------------------------------------------------------*/

.facebookLayout div.subhead p {
	font-size: 100%;
	font-weight: bold;
	margin-top: 0;
}

.facebookLayout div.subhead + p {
	*font-size: 100%;
	*font-weight: normal;
}

.facebookLayout div.subhead p.icon {
	background-image: url("../img/icon/subhead_fb.gif");
	background-position: 0 0.3em;
	background-repeat: no-repeat;
	padding-left: 1em;
}

/* /////////////////////////////////////// Box Column Layout /////////////////////////////////////// */

/*-------------------------------------------------------------------

	Merge Box Style

-------------------------------------------------------------------*/

/*-----------------------------------------------
	.boxLayoutMerge
-----------------------------------------------*/

.facebookLayout .boxLayoutMerge {
	background-color: #f2f4f8;
}

/*-------------------------------------------------------------------

	Separate Box Style

-------------------------------------------------------------------*/

/*-----------------------------------------------
	.boxLayoutSeparate
-----------------------------------------------*/

.facebookLayout .boxLayoutSeparate div.boxCol {
	background-color: #f2f4f8;
}

/* /////////////////////////////////////// Navigation Block /////////////////////////////////////// */

/*-------------------------------------------------------------------

	Pagination

-------------------------------------------------------------------*/

/*-----------------------------------------------
	Base
-----------------------------------------------*/

.facebookLayout ul.pagination li span.current {
	background-color: #3b5998;
	border-color: #3b5998;
}

.facebookLayout ul.pagination li a:link,
.facebookLayout ul.pagination li a:visited {
	background-color: #f2f4f8;
	border-color: #d8dfea;
	color: #3b5998;
}

.facebookLayout ul.pagination li a:hover,
.facebookLayout ul.pagination li a:active {
	background-color: #fff;
}

/*-----------------------------------------------
	div.paginationBundle
-----------------------------------------------*/

.facebookLayout div.paginationBundle {
	background-color: #f2f4f8;
	border: 1px solid #d8dfea;
}

.facebookLayout div.paginationBundle ul.pagination li a:link,
.facebookLayout div.paginationBundle ul.pagination li a:visited {
	background-color: #fff;
	border-color: #bdc7d8;
}

.facebookLayout div.paginationBundle ul.pagination li a:hover,
.facebookLayout div.paginationBundle ul.pagination li a:active {
	background-color: #3b5998;
	border-color: #3b5998;
	color: #fff;
}

/*-------------------------------------------------------------------

	Tab Menu

-------------------------------------------------------------------*/

/*-----------------------------------------------
	base
-----------------------------------------------*/

.facebookLayout div.tabMenu {
	border-bottom: 2px solid #6d86b7;
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 0 0 10px;
}

.facebookLayout div.tabMenu ul.inline {
}

.facebookLayout div.tabMenu ul.inline li {
}

.facebookLayout div.tabMenu ul.inline li a,
.facebookLayout div.tabMenu ul.inline li.current span.tab {
	background-image: none;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	display: block;
	font-size: 100%;
	padding: 5px 10px;
}

.facebookLayout div.tabMenu ul.inline li a:link,
.facebookLayout div.tabMenu ul.inline li a:visited {
	background-color: #f2f4f8;
	border-color: #d8dfea;
	color: #3b5998;
}


.facebookLayout div.tabMenu ul.inline li a:hover,
.facebookLayout div.tabMenu ul.inline li a:active,
.facebookLayout div.tabMenu ul.inline li.current a,
.facebookLayout div.tabMenu ul.inline li.current a:link,
.facebookLayout div.tabMenu ul.inline li.current a:visited,
.facebookLayout div.tabMenu ul.inline li.current span.tab {
	background-color: #6d86b7;
	border-color: #627aad;
	color: #fff;
}

/*-----------------------------------------------
		2col
-----------------------------------------------*/

.facebookLayout div.tab2 ul.inline {
	margin-right: 0;
}

.facebookLayout div.tab2 ul.inline li {
	margin-right: 4px;
	width: 378px;
}

.facebookLayout div.tab2 ul.inline li a {
	background-image: none;
}

.facebookLayout div.tab2 ul.inline li a:hover {
	background-image: none;
}

.facebookLayout div.tab2 ul.inline li.current a,
.facebookLayout div.tab2 ul.inline li.current span.tab {
	background-image: none;
}

/*-----------------------------------------------
	3col
-----------------------------------------------*/

.facebookLayout div.tab3 ul.inline {
	margin-right: 0;
}

.facebookLayout div.tab3 ul.inline li {
	margin-right: 5px;
	width: 250px;
}

.facebookLayout div.tab3 ul.inline li a {
	background-image: none;
}

.facebookLayout div.tab3 ul.inline li a:hover {
	background-image: none;
}

.facebookLayout div.tab3 ul.inline li.current a,
.facebookLayout div.tab3 ul.inline li.current span.tab {
	background-image: none;
}


/*-----------------------------------------------
	4col
-----------------------------------------------*/

.facebookLayout div.tab4 ul.inline {
	margin-right: 0;
}

.facebookLayout div.tab4 ul.inline li {
	margin-right: 4px;
	width: 187px;
}

.facebookLayout div.tab4 ul.inline li a {
	background-image: none;
}

.facebookLayout div.tab4 ul.inline li a:hover {
	background-image: none;
}

.facebookLayout div.tab4 ul.inline li.current a,
.facebookLayout div.tab4 ul.inline li.current span.tab {
	background-image: none;
}

/*-----------------------------------------------
	5col
-----------------------------------------------*/

.facebookLayout div.tab5 ul.inline {
	margin-right: 0;
}

.facebookLayout div.tab5 ul.inline li {
	width: 148px;
}

.facebookLayout div.tab5 ul.inline li a {
	background-image: none;
}

.facebookLayout div.tab5 ul.inline li a:hover {
	background-image: none;
}

.facebookLayout div.tab5 ul.inline li.current a,
.facebookLayout div.tab5 ul.inline li.current span.tab {
	background-image: none;
}

/*-------------------------------------------------------------------

	Tab Unit

-------------------------------------------------------------------*/

/*-----------------------------------------------
	div.tabNav
-----------------------------------------------*/

.facebookLayout div.tabNav {
	border-bottom-color: #6d86b7;
}

/* Tab Design */
.facebookLayout div.tabNav .tab {
	border-radius: 3px 3px 0 0;
	display: block;
	outline: none;
	padding: 7px 10px 6px;
}

.facebookLayout div.tabNav .tab,
.facebookLayout div.tabNav .tab:link,
.facebookLayout div.tabNav .tab:visited {
	background-color: #f2f4f8;
	border-color: #d8dfea;
	color: #3b5998;
}

.facebookLayout div.tabNav a.tab:hover,
.facebookLayout div.tabNav a.tab:active,
.facebookLayout div.tabNav a.tab:focus {
	background-color: #6d86b7;
	border-color: #627aad;
	color: #fff;
}

.facebookLayout div.tabNav .current .tab,
.facebookLayout div.tabNav .current .tab:link,
.facebookLayout div.tabNav .current .tab:visited,
.facebookLayout div.tabNav .current .tab:hover,
.facebookLayout div.tabNav .current .tab:active,
.facebookLayout div.tabNav .current .tab:focus {
	background-color: #6d86b7;
	border-color: #627aad;
	color: #fff;
}

/* Tab Size */
.facebookLayout div.tabNav .split2 {
	width: 378px;
}

.facebookLayout div.tabNav .split3 {
	width: 250px;
}

.facebookLayout div.tabNav .split4 {
	width: 187px;
}

.facebookLayout div.tabNav .split5 {
	width: 148px;
}

.facebookLayout div.tabNav .split6 {
	width: 125px;
}

/*-----------------------------------------------
	div.tabUnit
-----------------------------------------------*/

.facebookLayout div.tabUnit {
	*zoom: 100%;
}

/* div.tabNav */
.facebookLayout div.tabUnit div.tabNav {
	border-bottom: 3px solid #6d86b7;
}

/* div.tabContent */
.facebookLayout div.tabUnit div.tabContent {
	background-color: #f2f4f8;
}

/*-------------------------------------------------------------------

	Navigation Menu

-------------------------------------------------------------------*/

.facebookLayout div.navMenu div.navContent ul li {
	margin-right: 0;
}

/* /////////////////////////////////////// Definition List Block /////////////////////////////////////// */

/*-------------------------------------------------------------------

	Commentary

-------------------------------------------------------------------*/

.facebookLayout dl.commentary {
	border-color: #d8dfea;
}

.facebookLayout dl.commentary dt {
	background-color: #f2f4f8;
}

/*-------------------------------------------------------------------

	Bundle Box

-------------------------------------------------------------------*/

.facebookLayout dl.bundleBox {
	background-color: #f2f4f8;
	border-color: #d8dfea;
}

.facebookLayout dl.bundleBox dd {
	border-color: #d8dfea;
}

/* /////////////////////////////////////// Box Block /////////////////////////////////////// */

/*-------------------------------------------------------------------

	Box

-------------------------------------------------------------------*/

/*-----------------------------------------------
	base
-----------------------------------------------*/

.facebookLayout div.box {
	background-color: #edeff4;
	background-image: none;
	border-bottom: 1px solid #d2d9e7;
	padding: 5px;
}

.facebookLayout div.box:before {
	display: none;
}

.facebookLayout div.box span.before {
	display: none;
}

.facebookLayout div.box div.boxBody {
	background-color: #fff;
	background-image: none;
	border: 1px solid #bdc7d8;
	padding: 10px;
}

.facebookLayout div.box:after {
	display: none;
}

.facebookLayout div.box span.after {
	display: none;
}

/*-----------------------------------------------
	Form-table Element
-----------------------------------------------*/

.facebookLayout div.formBalloon {
	background: none;
	border: none;
	padding: 0;
	width: 322px;
}

.facebookLayout div.formBalloon:before {
	background: none;
	content: url("../img/bg/fb_form_balloon_header.gif");
	display: block;
	height: 10px;
}

.facebookLayout div.formBalloon span.before {
	background-image: url("../img/bg/fb_form_balloon_header.gif");
	display: block;
	height: 10px;
}

.facebookLayout div.formBalloon span.before img {
	background: none;
	height: 10px;
}

.facebookLayout div.formBalloon div.boxBody {
	background-image: url("../img/bg/fb_form_balloon_body.gif");
	background-position: 0 0;
	border: none;
	padding-bottom: 3px;
	padding-top: 0;
}

.facebookLayout div.formBalloon div.boxText {
	color: #ff0000;
}

.facebookLayout div.formBalloon:after {
	background: none;
	content: url("../img/bg/fb_form_balloon_footer.gif");
	display: block;
	height: 15px;
}

.facebookLayout div.formBalloon span.after {
	background-image: url("../img/bg/fb_form_balloon_footer.gif");
	display: block;
	height: 15px;
}

.facebookLayout div.formBalloon span.after img {
	background: none;
	height: 15px;
}

/* /////////////////////////////////////// Table Block /////////////////////////////////////// */

/*-------------------------------------------------------------------

	Table Module

-------------------------------------------------------------------*/

/*-----------------------------------------------
	table.form
-----------------------------------------------*/

.facebookLayout table.form tbody th {
	width: 120px;
}

.facebookLayout table.form tbody td {
	*width: 322px;
}

/* ul.contentList */
.facebookLayout table.form ul.contentList2col {
	margin-right: -10px;
}

.facebookLayout table.form ul.contentList2col li {
	margin-right: 10px;
	width: 135px;
	*width: 123px;
}

.facebookLayout table.form ul.contentList3col {
	margin-right: -11px;
}

.facebookLayout table.form ul.contentList3col li {
	margin-right: 11px;
	width: 79px;
	*width: 68px;
}

.facebookLayout table.form ul.contentList4col {
	margin-right: -10px;
}

.facebookLayout table.form ul.contentList4col li {
	margin-right: 10px;
	width: 52px;
	*width: 41px;
}

.facebookLayout table.form ul li {
	text-align: left;
}

/* div.formBalloon */
.facebookLayout table.form div.formBalloon {
}

.facebookLayout table.form div.formBalloon:after {
	content: url("../img/bg/fb_form_balloon_footer_in_table.gif");
}

.facebookLayout table.form div.formBalloon span.after {
	background-image: url("../img/bg/fb_form_balloon_footer_in_table.gif");
}

/*-----------------------------------------------
	table.formNoBorder
-----------------------------------------------*/

.facebookLayout table.formNoBorder {
}

.facebookLayout table.formNoBorder tbody td {
	border: none;
	*width: 436px;
}

/* ul.contentList */
.facebookLayout table.formNoBorder ul.contentList2col {
	margin-right: -10px;
}

.facebookLayout table.formNoBorder ul.contentList2col li {
	margin-right: 10px;
	width: 192px;
	*width: 185px;
}

.facebookLayout table.formNoBorder ul.contentList3col {
	margin-right: -11px;
}

.facebookLayout table.formNoBorder ul.contentList3col li {
	margin-right: 11px;
	width: 117px;
	*width: 110px;
}

.facebookLayout table.formNoBorder ul.contentList4col {
	margin-right: -12px;
}

.facebookLayout table.formNoBorder ul.contentList4col li {
	margin-right: 12px;
	width: 79px;
	*width: 72px;
}

.facebookLayout table.form .sizefull {
	*width: 308px;
}

.facebookLayout table.formNoBorder .sizefull {
	*width: 424px;
}

/* /////////////////////////////////////// Component Block /////////////////////////////////////// */

/*-------------------------------------------------------------------

	componentStyle01

-------------------------------------------------------------------*/

.facebookLayout div.componentStyle01 {
	border: 1px solid #d8dfea;
	font-size: 93%;
}

.facebookLayout div.componentStyle01 div.composition {
	background-color: #f2f4f8;
}

.facebookLayout div.componentStyle01 div.composition div.text p {
	margin-bottom: 5px;
	margin-top: 5px;
}

/*-------------------------------------------------------------------

	componentStyle02

-------------------------------------------------------------------*/

.facebookLayout div.componentStyle02 {
	border: 5px solid #edeff4;
}

.facebookLayout div.componentStyle02 dl dt {
	border-bottom-color: #bdc7d8;
	color: #3b5998;
	font-size: 108%;
	font-weight: bold;
	padding: 0 5px 5px;
	text-align: center;
}

/*-------------------------------------------------------------------

	Conversion Link Block

-------------------------------------------------------------------*/

/*-----------------------------------------------
	dl.conversionStyle01_1
-----------------------------------------------*/

.facebookLayout dl.conversionStyle01_1 {
	background-color: #f2f4f8;
	border: 1px solid #d8dfea;
	margin-top: 15px;
	padding: 5px 5px 5px 10px;
}

.facebookLayout dl.conversionStyle01_1 dd  {
	background-color: #fff;
	border: 1px solid #bdc7d8;
	padding: 5px;
}

/*-----------------------------------------------
	dl.conversionStyle01_2
-----------------------------------------------*/

.facebookLayout dl.conversionStyle01_2 {
	border: 1px solid #bdc7d8;
	padding: 5px 5px 5px 10px;
}

/*-----------------------------------------------
	div.conversionStyle01_3
-----------------------------------------------*/

.facebookLayout div.conversionStyle01_3 dd div.box div.boxBody {
	background: none;
	border: none;
	padding: 5px;
}

/*-----------------------------------------------
	div.conversionStyle02
-----------------------------------------------*/

.facebookLayout div.conversionStyle02 {
	border: 3px solid #d8dfea;
}

/*-----------------------------------------------
	div.conversionStyle03
-----------------------------------------------*/

div.conversionStyle03 {
	margin-top: 15px;
	position: relative;
	*zoom:100%;
}

div.conversionStyle03 p.image {
	margin-top: 0;
}

div.conversionStyle03 p.btn {
	bottom: 10px;
	margin-top: 0;
	position: absolute;
	right: 10px;
}

/*-------------------------------------------------------------------

	Content List Block

-------------------------------------------------------------------*/

/*-----------------------------------------------
	Base
-----------------------------------------------*/

.facebookLayout .thumbStyle {
	background-color: #f2f4f8;
	border-color: #d8dfea;
}

/*-----------------------------------------------
	div.contentListStyle01
-----------------------------------------------*/

.facebookLayout div.contentListStyle01 {
}

.facebookLayout div.contentListStyle01 ul.contentList3col li {
	padding: 0 10px 10px 10px;
	width: 232px;
}

.facebookLayout div.contentListStyle01 ul.contentList3col li div.artwork p {
	margin-top: 10px;
}

.facebookLayout div.contentListStyle01 div.subhead {
	margin-top: 10px;
}

/*-----------------------------------------------
	div.contentListStyle02
-----------------------------------------------*/

.facebookLayout div.contentListStyle02 ul.contentList3col {
	margin-right: -19px;
}

.facebookLayout div.contentListStyle02 ul.contentList3col li {
	margin-right: 19px;
}

.facebookLayout div.contentListStyle02 ul.contentList3col li {
	width: 240px;
}

/*-----------------------------------------------
	div.contentListStyle03
-----------------------------------------------*/

.facebookLayout div.contentListStyle03 ul.contentList2col li {
	width: 360px;
}

/*-----------------------------------------------
	Thumbnail Content List
-----------------------------------------------*/

/* 5 column */
.facebookLayout div.thumbContent ul.contentList5col li.thumbStyle {
	overflow: hidden;
	width: 122px;
}

/* 6 column */
.facebookLayout div.thumbContent ul.contentList6col {
	margin-right: -10px;
}

.facebookLayout div.thumbContent ul.contentList6col li.thumbStyle {
	margin-right: 10px;
	margin-top: 10px;
	width: 96px;
}

/*-------------------------------------------------------------------

	Faq

-------------------------------------------------------------------*/

.facebookLayout dl.faq dt {
	background-position: 11px 0;
	font-size: 100%;
}

.facebookLayout dl.faq dd {
	*zoom: 100%;
}

.facebookLayout dl.faq dd div.faqAnswerBox {
	margin-top: 10px;
	position: relative;
}

.facebookLayout dl.faq dd div.faqAnswerBox:before {
	display: block;
	content:url("../img/bg/faq_answer_fb_box_before.gif");
	background-image: none;
	height: 7px;
	left: 13px;
	position: absolute;
	top: -7px;
}

.facebookLayout dl.faq dd div.faqAnswerBox span.before {
	background: none;
	height: 7px;
	left: 13px;
	position: absolute;
	top: -7px;
}

.facebookLayout dl.faq dd div.faqAnswerBox span.before img {
	background-image: url("../img/bg/faq_answer_fb_box_before.gif");
	height: 7px;
	width: 14px;
}

.facebookLayout dl.faq dd div.faqAnswerBox div.boxBody {
	background: none;
	border: none;
	padding: 5px;
}

.facebookLayout dl.faq dd div.faqAnswerBox:after {
	display: none;
}

.facebookLayout dl.faq dd div.faqAnswerBox span.after {
	display: none;
}

/*-------------------------------------------------------------------

	Message

-------------------------------------------------------------------*/

/*-----------------------------------------------
	Error
-----------------------------------------------*/

.facebookLayout .error {
	color: #ff0000;
}

.facebookLayout .error a,
.facebookLayout .error a:link,
.facebookLayout .error a:visited {
	color: #ff0000;
}

.facebookLayout .error a:hover,
.facebookLayout .error a:active {
	color: #ff0000;
}

/*-------------------------------------------------------------------

	Powered by Logo

-------------------------------------------------------------------*/

.poweredBy {
	border-top: 1px solid #eee;
	padding-top: 10px;
	text-align: right;
}

/*-------------------------------------------------------------------

	FB Fangate

-------------------------------------------------------------------*/

.facebookLayout .fbFungate {
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 780px;
	z-index: 10;
}

.facebookLayout .fbFungate .gate_mask {
	left: 0;
	position: absolute;
	top: 0;
	width: 780px;
	z-index: 11;
}

.facebookLayout .fbFungate .gate_mask img {
	width: 780px;
}

.facebookLayout .fbFungate .gate_content {
	position: relative;
	width: 780px;
	z-index: 12;
}

.facebookLayout .fbFungate .gate_content .visual {
	overflow: hidden;
	text-align: center;
	width: 780px;
}

.facebookLayout .fbFungate .gate_content .text {
	background-color: #fff;
	border: 1px solid #ddd;
	margin: 20px 50px 0;
	padding: 0 15px 15px;
}

/* Mask Color */
.facebookLayout .fbFungate .white {
	background-color: #fff;
}

.facebookLayout .fbFungate .black {
	background-color: #000;
}

/* Mask Opacity */
.facebookLayout .fbFungate .opacityLevel100 {
	-ms-filter: "alpha( opacity=100 )";
	filter: alpha( opacity=100 );
	opacity: 1;
}

.facebookLayout .fbFungate .opacityLevel80 {
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}

.facebookLayout .fbFungate .opacityLevel60 {
	-ms-filter: "alpha( opacity=60 )";
	filter: alpha( opacity=60 );
	opacity: 0.6;
}

.facebookLayout .fbFungate .opacityLevel40 {
	-ms-filter: "alpha( opacity=40 )";
	filter: alpha( opacity=40 );
	opacity: 0.4;
}

.facebookLayout .fbFungate .opacityLevel20 {
	-ms-filter: "alpha( opacity=20 )";
	filter: alpha( opacity=20 );
	opacity: 0.2;
}

.facebookLayout .fbFungate .opacityLevel0 {
	-ms-filter: "alpha( opacity=0 )";
	filter: alpha( opacity=0 );
	opacity: 0;
}

/* /////////////////////////////////////// Technical Fix /////////////////////////////////////// */

iframe.FB_UI_Hidden {
	width: 0 !important;
}