div.layout_footer
{
	margin-top:		40px;
	height: 		100%;
	background: 	transparent;
}

.ie7 div.layout_footer #footer-sharing li
{
	width:			10%;
}

div.layout_footer #footer-sharing
{
	width:			90%;
	max-width:		940px;
	overflow:		hidden;
	margin:			0 auto 10px;
}

div.layout_footer #footer-sharing ul
{
	float:			right;
	width:			auto;
}

div.layout_footer #footer-sharing li
{
	float:			left;
	width:			32.142857142857%;
	overflow:		hidden;
}

div.layout_footer #footer-sharing li.twitter-btn
{
	width:			100px;
}

div.layout_footer #footer-level1
{
	padding:		40px 0;
	
	background-color: #b5121b;
}

div.layout_footer #footer-level1 .footer-item
{
	float:			left;
	
	background-image: url(../images/structure/border-dotted-vertical-white.png);
	background-repeat: repeat-y;
	background-position: top left;
}

div.layout_footer #footer-level1 .footer-item h4
{
	font-size: 		1.1538em;
	line-height: 	1.2em;
	margin-bottom: -0.3em;
}

div.layout_footer #footer-level1 .footer-item h4 a
{
	padding-left:	10px;
	margin-left:	-10px;
	
	color: 			white;
	
	background-image: url(../images/btns/btn-arrow-white.png);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

div.layout_footer #footer-level1 ul
{
	list-style:		none;
	float:			left;
	margin:			1.5em 0 0;
	padding:		0;

	font-size: 		0.8462em;
	line-height: 	1.6364em;
}

div.layout_footer #footer-level1 ul li
{
	color:			#F2BFBB;
	margin-top: 	0.4em;
	position: 		relative;
}

div.layout_footer #footer-level1 ul li a
{
	color: 			white;
	font-weight: 	bold;
}

div.layout_footer #footer-level1 ul li a:hover
{
	color: 			black;
	font-weight: 	bold;
}

div.layout_footer #footer-level1 .t15px
{
	margin-top:		0;
	font-family		:EffraRegular,Arial,Helvetica,sans-serif;
	text-transform:	uppercase;
	color:			#FFF;
	font-weight:	400;
}

div.layout_footer #footer-level1 #footer-nav
{
	width:			10.744680851064%;
	padding-right:	2.1276595744681%;
	
	background-image: none;
}

div.layout_footer #footer-level1 #footer-nav ul
{
	font-size: 		1.0769em;
	line-height: 	1.2857em;
	margin-top:		0;
}

div.layout_footer #footer-level1 #footer-nav li
{
	margin-top:		10px;
}

div.layout_footer #footer-level1 #footer-nav li:first-child
{
	margin-top:		0;
}

div.layout_footer #footer-level1 #footer-nav li.current a
{
	border-bottom:	1px solid #9C0E18;
}

div.layout_footer #footer-level1 #footer-quicklinks
{
	width:			27.340425531915%;
	padding-left:	2.1276595744681%;
	padding-right:	2.1276595744681%;
}

div.layout_footer #footer-level1 #footer-quicklinks #footer-quicklinks-left
{
	padding-right:	6.7340067340067%;
}

div.layout_footer #footer-level1 #footer-connect
{
	width:			15.851063829787%;
	padding-left:	2.1276595744681%;
	padding-right:	2.1276595744681%;
}

div.layout_footer #footer-level1 #footer-connect li
{
	margin-top:		10px;
	position:		relative;
	float:			left;
	width:			100%;
	display:		block;
}

div.layout_footer #footer-level1 #footer-connect li:first-child
{
	margin-top:		0;
}

div.layout_footer #footer-level1 #footer-connect span
{
	display:		block;
	overflow:		hidden;
}

div.layout_footer #footer-level1 #footer-connect .btn-sf
{
	width:			16px;
	height:			16px;
	margin-right:	14px;
	float:			left;
}

div.layout_footer #footer-level1 #footer-connect #connect-facebook .btn-sf
{
	background-image: url(../images/spm-global-horizontal.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.layout_footer #footer-level1 #footer-connect #connect-twitter .btn-sf
{
	background-image:	url(../images/spm-global-horizontal.png);
	background-repeat:	no-repeat;
	background-position:0 -26px;
}

div.layout_footer #footer-level1 #footer-connect #connect-studentroom .btn-sf
{
	height:				18px;
	
	background-image: url(../images/spm-global-horizontal.png);
	background-repeat: no-repeat;
	background-position: 0 -52px;
}

div.layout_footer #footer-level1 #footer-connect #connect-instagram .btn-sf
{
	background-image: url(../images/spm-global-horizontal.png);
	background-repeat: no-repeat;
	background-position: -26px -105px;
}

div.layout_footer #footer-level1 #footer-connect #connect-youtube .btn-sf
{
	background-image: url(../images/spm-global-horizontal.png);
	background-repeat: no-repeat;
	background-position: 0 -105px;
}

div.layout_footer #footer-level1 #footer-connect #connect-google .btn-sf
{
	background-image: url(../images/spm-global-horizontal.png);
	background-repeat: no-repeat;
	background-position: -51px -0px;
}


div.layout_footer #footer-level1 #footer-connect #connect-foursquare .btn-sf
{
	background-image: url(../images/spm-global-horizontal.png);
	background-repeat: no-repeat;
	background-position: -26px -0px;
}

div.layout_footer #footer-level1 #footer-connect #connect-linkedin .btn-sf
{
	background-image: url(../images/spm-global-horizontal.png);
	background-repeat: no-repeat;
	background-position: -26px -26px;
}

div.layout_footer #footer-level1 #footer-connect #connect-weibo .btn-sf
{
	background-image: url(../images/spm-global-horizontal.png);
	background-repeat: no-repeat;
	background-position: -26px -52px;
}

div.layout_footer #footer-level1 #footer-fandd
{
	width:				42.942942942943%;
	padding-left:		6.006006006006%;
	padding-right:		6.006006006006%;
}

div.layout_footer #footer-level1 #footer-contact
{
	width:				39.039039039039%;
	padding-left:		6.006006006006%;
	
	background-image: none;
}

div.layout_footer #footer-level1 #footer-contact address
{
	margin-top:			1.5em;
	color:				#F2BFBB;

	font-size: 			0.8462em;
	line-height: 		1.6364em;
}

div.layout_footer #footer-level1 #footer-contact address span
{
	display:			block;
	line-height:		1.4em;
}

div.layout_footer #footer-level1 #footer-contact ul
{
	float:				none;
	line-height:		1.4em;
	overflow-x:			hidden;
}

div.layout_footer #footer-level1 .footer-group
{
	width:				35.425531914894%;
	float:				left;
	
	background-image: url(../images/structure/border-dotted-vertical-white.png);
	background-repeat: repeat-y;
	background-position: top left;
}

div.layout_footer #footer-level2
{
	background-color:	#000;
	color:				#FFF;
	padding:			15px 0;
}

div.layout_footer #footer-level2 .footer-inner ul
{
	list-style:			none;
	margin:				0;
	padding:			0;
	
	font-size: 			0.9231em;
	line-height: 		1.5em;
}

div.layout_footer #footer-level2 .footer-inner ul li
{
	float:				left;
	font-size:			0.8462em;
	line-height:		1.6364em;
	margin:				0 30px 0 0;
}

div.layout_footer #footer-level2 .footer-inner ul li a
{
	font-weight:		700;
	color:				#FFF;
}

div.layout_footer #footer-level2 .footer-inner ul li a:hover
{
	color:				#b5121b;
}

div.layout_footer #footer-level2 .footer-inner #terms
{
	float: 				left;
}

div.layout_footer #footer-level2 .footer-inner #credit
{
	float: 				right;
}

.ie7 div.layout_footer #footer-level1 #footer-connect li
{
	float:				none;
}

.ie7 div.layout_footer #footer-level1 .footer-item h4 a
{
	padding-left:		11px;
	margin-left:		-12px;
}

#footer-additional
{
	display:			none;
	visibility:			hidden;
}
