@charset "utf-8";
@import url("reset.css");
/* 
	Master Stylesheet
	=================================
	DUSZA
------------------------------------------------------------------------------------------------------------ */

/*-------------------------------------------------------------------------LAYOUT
*/
* {
	margin: 					0;
	padding: 					0;
	border: 					0;
	outline: 					0;
}
body {
	font:						normal 67.5% Arial, Helvetica, sans-serif;
	color:						#FFF;
	background:					#000 url('../images/bg.jpg') center top no-repeat;
}
div#wrapper {
	float:						left;
	width:						100%;
	height:						100%;
	text-align:					center;
}
div#container {
	position:					relative;
	display:					block;
	width:						996px;
	overflow:					visible;
	margin:						0 auto;
	text-align:					left;
}
div#content {
}

/*-------------------------------------------------------------------------------------------------------HEADER
*/
div#header {
	float:						left;
	width:						996px;
	background:					url('../images/header_panel.gif') right top no-repeat;
}
div#header h1 a {
	float:						left;
	width:						162px;
	height:						110px;
	background:					url('../images/logo.gif') left top no-repeat;
	text-indent:				-9999px;
}
div#header div.header {
	float:						left;
	width:						577px;
	height:						75px;
	margin:						22px 0 0 20px;
}
div#header div.header img {
	width:						577px;
	height:						75px;
}

div#mobile_access, 
div#access {
	height:						0;
	overflow:					hidden;
}
div#mobile_access a, 
div#access a {
	float:						left;
	text-indent:				-9999px;
}

/*-------------------------------------------------------------------------------------------------------NAVIGATION
*/
a.nav_anchor {
	display:					none;
}
div.nav {
	position:					relative;
	z-index:					100;
	overflow:					visible;
	float:						left;
}
ul#nav {
	float:						left;
	width:						996px;
	padding:					2px 0 0;
	z-index:					10000;
	overflow:					visible;
}
ul#nav li {
	float:						left;
	position:					relative;
	padding:					0 2px 0 0;
	background:					url('../images/nav_divide.gif') right top no-repeat;
}
ul#nav li.bmx {
	padding:					0;
	background:					none;
}
ul#nav li a {
	float:						left;
	font-weight:				bold;
	font-size:					8pt;
	color:						#363636;
	text-align:					center;
	text-decoration:			none;
	text-transform:				uppercase;
	padding:					12px 0 14px;
	background:					url('../images/nav_bg_expand.gif') center top no-repeat;
	overflow:					visible;
	z-index:					11;
}
ul#nav li.subnav a {
	background:					url('../images/nav_bg_expand.gif') center top no-repeat;
}
ul#nav li a.nav_roller_skates {
	width:						108px;
	padding:					12px 0 14px 7px;
	background:					url('../images/nav_bg_expand.gif') left top no-repeat;
}
ul#nav li a.nav_inline_skates {
	width:						94px;
}
ul#nav li a.nav_aggressive_skates {
	width:						127px;
}
ul#nav li a.nav_ice_skates {
	width:						80px;
}
ul#nav li a.nav_scooters {
	width:						74px;
}
ul#nav li a.nav_skateboards {
	width:						96px;
}
ul#nav li a.nav_protection {
	width:						86px;
}
ul#nav li a.nav_heelys {
	width:						58px;
}
ul#nav li a.nav_shoes {
	width:						52px;
}
ul#nav li a.nav_longboards {
	width:						94px;
}
ul#nav li a.nav_audio {
	width:						50px;
}
ul#nav li a.nav_bmx {
	width:						40px;
	padding:					12px 7px 14px 0;
	background:					url('../images/nav_bg_expand.gif') right top no-repeat;
}
ul#nav li a:hover, 
ul#nav li.subnav.active a {
	background-position:		center -136px;
}
ul#nav li a.nav_roller_skates:hover, 
ul#nav li.roller_skates.subnav a:hover, 
ul#nav li.roller_skates.subnav.active a {
	background-position:		left -136px;
}
ul#nav li a.nav_bmx:hover, 
ul#nav li.bmx.subnav a:hover, 
ul#nav li.bmx.subnav.active a {
	background-position:		right -136px;
}
ul#nav li ul {
	display:					none;
	position:					absolute;
	left:						0;
	width:						324px;
	/*width:						156px;*/
	margin:						38px 0 -10px;
	padding:					20px 0;
	background:					#E55B00 url('../images/sub_nav_bg.gif') left top repeat-x;
	z-index:					10;
}
ul#nav li.bmx ul, 
ul#nav li.shoes ul, 
ul#nav li.protection ul, 
ul#nav li.audio ul, 
ul#nav li.heelys ul {
	left:						auto;
	right:						0;
}
ul#nav li:hover ul, 
ul#nav li.active ul {
	display:					block;
}
ul#nav li ul li {
	position:					static;
	clear:						left;
	background:					transparent;
	border:						1px solid #C75000;
	border-width:				0 1px 0 0;
	padding:					0;
}
ul#nav li.bmx ul li, 
ul#nav li.shoes ul li, 
ul#nav li.protection ul li, 
ul#nav li.audio ul li, 
ul#nav li.heelys ul li {
	float:						right;
	clear:						right;
	border-width:				0 0 0 1px;
}
ul#nav li ul li a {
	float:						left;
	width:						114px !important;
	font-size:					1em;
	font-weight:				bold;
	text-align:					left;
	text-transform:				none;
	color:						#FCDF00;
	padding:					6px 20px 6px;
	background:					transparent !important;
	border:						1px solid #FE7800;
	border-width:				0 1px 0 0;
}
ul#nav li ul li.active a {
	background:					#FE7800 !important;
}
ul#nav li ul li.protection ul li {
	float:						left;
}
ul#nav li ul li.protection ul li a {
	text-align:					left;
}
ul#nav li.heelys ul li.protection ul li {
	float:						right;
}
ul#nav li.heelys ul li.protection ul li a {
	text-align:					right;
}
ul#nav li.bmx ul li a, 
ul#nav li.shoes ul li a, 
ul#nav li.protection ul li a, 
ul#nav li.audio ul li a, 
ul#nav li.heelys ul li a {
	border-width:				0 0 0 1px;
	text-align:					right;
}
ul#nav li ul li a:hover {
	color:						#FFF;
}
ul#nav li ul li ul {
	display:					none !important;
	position:					absolute;
	top:						0;
	left:						0 !important;
	right:						auto !important;
	float:						left;
	width:						169px;
	margin:						0 1px 0 154px;
	padding:					20px 0;
	background:					#FE7800;
}
ul#nav li.bmx ul li ul, 
ul#nav li.shoes ul li ul, 
ul#nav li.protection ul li ul, 
ul#nav li.audio ul li ul, 
ul#nav li.heelys ul li ul {
	margin:						0 154px 0 1px;
}
ul#nav li ul li:hover ul, 
ul#nav li ul li.active ul {
	display:					block !important;
}
ul#nav li ul li ul li {
	clear:left;
}
ul#nav li ul li ul li, 
ul#nav li ul li ul li a {
	border-width:				0 !important;
}

/*-------------------------------------------------------------------------------------------------------BREAK
*/
div.break {
	float:						left;
	width:						984px;
	margin:						3px 0 0;
	padding:					0 6px;
	background:					url('../images/break_bg.gif') left top repeat-x;
}
div.break ul#information {
	float:						left;
	width:						105px;
}
div.break ul#information li {
	float:						left;
	padding:					3px 0 0;
}
div.break ul#information li a {
	float:						left;
	width:						25px;
	height:						25px;
	text-indent:				-9999px;
	background:					url('../images/information.gif') left top no-repeat;
}
div.break ul#information li a:hover {
	background-position:		left bottom;
}
div.break ul#information li a.email {
	width:						25px;
	background-position:		-25px top;
}
div.break ul#information li a.contact {
	width:						20px;
	background-position:		-50px top;
}
div.break ul#information li a.about {
	width:						14px;
	background-position:		-71px top;
}
div.break ul#information li a.faq {
	width:						18px;
	background-position:		-85px top;
}
div.break ul#information li a.email:hover {
	background-position:		-25px bottom;
}
div.break ul#information li a.contact:hover {
	background-position:		-50px bottom;
}
div.break ul#information li a.about:hover {
	background-position:		-71px bottom;
}
div.break ul#information li a.faq:hover {
	background-position:		-85px bottom;
}
div.break div#breadcrumb ul {
    color: 						#808080;
    float: 						left;
    font-size: 					0.8em;
    margin: 					0 0 0 20px;
}
div.break div#breadcrumb ul li {
    color: 						#1B1B1B;
    float: 						left;
	padding:					0 0 0;
	margin:						0 0 0;
	display:					block;
}
div.break div#breadcrumb ul li p {
    color: 						#808080;
    padding: 					10px 0 9px 14px;
}
div.break div#breadcrumb ul li a {
    background: 				url("../images/breadcrumb.jpg") no-repeat scroll left 1px transparent;
    color: 						#808080;
    float: 						left;
	margin:						0;
    padding: 					10px 0 9px 14px;
    text-decoration: 			none;
	display:					block;
}
div.break div#breadcrumb ul li a:hover {
    color: 						#CCC;
}
div.break a.signin, 
div.break a.account {
	position:					absolute;
	top:						6px;
	right:						152px !important;
	right:						222px; /* fix ie */
	color:						#FFF !important;
	text-decoration:			none !important;
	font-size:					1.1em;
	font-weight:				bold;
}
div.break a.account {
	right:						28px !important;
	right:						98px; /* fix ie */
}
div.break a.signin:hover, 
div.break a.account:hover {
	text-decoration:			underline;
}
div.break span.tel {
	position:					absolute;
	right:						216px !important;
	right:						286px;
	font-size:					1.4em;
	padding:					7px 0 0;
}
div.break div.links {
	float:						right;
	width:						198px;
	height:						28px;
	overflow:					hidden;
	padding:					3px 7px 0 0;
}
div.break div.links a.facebook, 
div.break div.links a.twitter {
	float:						left;
	width:						22px;
	height:						23px;
	text-indent:				-9999px;
	margin:						0 4px 0 0;
	background:					url('../images/link_facebook.gif') left top no-repeat;
}
div.break div.links a.twitter {
	background:					url('../images/link_twitter.gif') left top no-repeat;
}
div.break div.links a.facebook:hover, 
div.break div.links a.twitter:hover {
	background-position:		bottom left;
}
div#content div.fblike {
	position:					absolute;
	top:						157px;
	right:						0 !important;
	right:						68px; /* FIX IE */
	width:						159px;
	height:						28px;
}
div#content div.fblike iframe {
	width:						159px !important;
}

/*-------------------------------------------------------------------------------------------------------PROMO
*/
div#content div.carousel {
	float:						left;
	position:					relative;
	width:						660px;
	height:						329px;
	padding:					8px 8px 0;
}
div#content div.carousel ul.slides {
	float:						left;
	position:					absolute;
	width:						660px;
	height:						329px;
	margin:						0;
	padding:					0;
	overflow:					hidden;
}
div#content div.carousel ul.slides li {
	position:					absolute;
	display:					none;
	width:						648px;
	height:						292px;
	padding:					0;
}
div#content div.carousel ul.slides li.slide1 {
	display:					block;
}
div#content div.carousel ul.slides li img {
	width:						660px;
	height:						329px;
}

div#content div.carousel ul.links {
	position:					absolute;
	top:						14px;
	left:						14px;
	width:						627px;
	height:						22px;
	padding:					0 0 0 21px;
	background:					url('../images/carousel_links_bg.png') left top no-repeat;
}
div#content div.carousel ul.links li {
	float:						left;
	padding:					0 2px;
	clear:						none;
}
div#content div.carousel ul.links li a {
	float:						left;
	width:						19px;
	height:						22px;
	text-indent:				-9999px;
	background:					url('../images/carousel_link_bg.png') left top no-repeat;
}
div#content div.carousel ul.links li a:hover, 
div#content div.carousel ul.links li a.active {
	background:					url('../images/carousel_link_active_bg.png') left top no-repeat;
}
div#content div.promo {
	float:						left;
	clear:						both;
	position:					relative;
	width:						996px;
}
div#content div.promo div {
	float:						left;
	position:					relative;
	width:						242px;
	height:						125px;
	margin:						8px 9px 0 0;
}
div#content div.promo div img {
	width:						242px;
	height:						125px;
}
div#content div.promo div.promo4 {
	margin:						8px 0 0;
}
div#content div.promo div ul, 
div#content div.promo div ul li {
	float:						left;
	width:						242px;
	padding:					0;
	margin:						0;
}
div#content div.promo div ul li {
	position:					absolute;
	top:						0;
	left:						0;
	display:					none;
}
div#content div.promo div ul.links {
	display:					none;
}
div#content div.promo div ul.slides li.slide1 {
	display:					block;
}

/*-------------------------------------------------------------------------------------------------------COLUMN
*/
 
div#content img.secure {
	margin:						8px 0 0;
	float:						right;
}
div#content small.date {
	float:						right;
	color:						#000;
	margin:						-19px 11px 0 0;
	font-size:					0.8em;
}
div#content div.column {
	float:						left;
	margin:						8px 0 0;
}
div#content div.column.random, 
div#content img.secure {

}
div#content div.column.random img {
	width:						160px;
	height:						245px;
}
div#content div.column, 
div#content div.column div.popular_searches, 
div#content div.product_filter {
	float:						left;
	width:						160px;
}
div#content div.product_filter {
	clear:						left;
}
div#content div.column h6, 
div#content div.product_filter h6 {
	float:						left;
	width:						146px;
	height:						17px;
	margin:						8px 0 0;
	padding:					6px 0 0 14px;
	color:						#3C3B3B;
	background:					#616161 url('../images/column_h6_bg.gif') left top repeat-x;
	border-bottom:				1px solid #262626;
}
div#content div.column div.popular_searches a, 
div#content div.product_filter p, 
div#content div.product_filter a {
	float:						left;
	width:						142px;
	height:						16px;
	padding:					2px 6px 0 12px;
	background:					#3C3B3B;
	color:						#FFF;
	border-bottom:				1px solid #262626;
	border-top:					1px solid #404040;
	text-decoration:			none;
	font-weight:				normal;
}
div#content div.product_filter a {
	margin:						0 -3px 0 0; /* fix ie */
}
div#content div.column a img {
	float:						left;
}
div#content div.product_filter p {
	font-weight:				bold;
}
div#content div.product_filter a {
	width:						128px;
	padding:					2px 6px 2px 26px;
	color:						#9A9797;
	background:					#3C3B3B url('../images/filter_inactive.gif') 8px 3px no-repeat;
}
div#content div.column div.popular_searches a:hover, 
div#content div.product_filter a:hover {
	text-decoration:			none;
	background:					#424040;
}
div#content div.product_filter a.active, 
div#content div.product_filter a:hover {
	color:						#FFF;
	background:					#ED5F00 url('../images/filter_active.gif') 8px 3px no-repeat;
}

/*-------------------------------------------------------------------------------------------------------FORMS
*/
div#content div.column form.keyword_search, 
div#content div.column form.quick_find {
	float:						left;
	width:						160px;
	background:					url('../images/keyword_search_bg.gif') left top no-repeat;
}
div#content div.column form.keyword_search {
	height:						30px;
}
div#content div.column form.quick_find {
	margin:						8px 0 0 0;
}
div#content div.column form.keyword_search legend, 
div#content div.column form.keyword_search label, 
div#content div.column form.quick_find legend {
	display:					none;
}
div#content div.column form.keyword_search input {
	float:						left;
	width:						66px;
	margin:						8px 5px 8px 12px !important;
	padding:					1px 0;
	background:					#000;
	color:						#FFF;
	font-size:					0.9em;
}
div#content div.column form.keyword_search button {
	float:						right;
	position:					relative;
	text-indent:				-9999px;
	width:						36px;
	height:						20px;
	margin:						6px 11px 0 0;
	background:					url('../images/button_go.gif') left top no-repeat;
	cursor:						pointer;
}
div#content div.column form.keyword_search button:hover {
	background-position:		left bottom;
}

div#content div.column form.keyword_search ol {
	width:						74px;
	float:						left;
	position:					relative;
}

div#content div.column form.quick_find {
	height:						auto !important;
	height:						110px; /* FIX IE */
	min-height:					110px;
	padding:					8px 0 4px;
	background:					url('../images/quick_find_bg.gif') top left no-repeat;
}
div#content div.column form.quick_find label {
	float:						left;
	width:						50px;
	padding:					4px 0 0 14px;
	color:						#FFF;
}
div#content div.column form.quick_find select {
	width:						85px;
	margin:						2px 0 !important;
	border:						1px solid #CCC;
	font-size:					0.9em;
}
div#content div.column form.quick_find button {
	float:						left;
	text-indent:				-9999px;
	width:						85px;
	height:						20px;
	margin:						2px 0 0 64px;
	background:					url('../images/button_quick_find.gif') left top no-repeat;
	cursor:						pointer;
}
div#content div.column form.quick_find button:hover {
	background-position:		left bottom;
}
div#content div.page form {
	width:						610px;
	padding:					0 0 40px !important;
	padding:					0 0 20px; /* FIX IE */
	float:						left;
}
div#content div.page form legend, 
div#content div.page form a.form_anchor {
	display:					none;
}
div#content div.page p.error, 
div#content div.page p.success {
	float:						left;
	text-align:					center;
	width:						580px;
	margin:						5px 0 10px;
	padding:					15px !important;
	padding:					15px 7px;
	border:						1px solid #E40000;
	background:					#E9B6B6;
	font-weight:				bold;
	font-size:					1.1em;
	color:						#FFF;
}
div#content div.page p.success {
	border-color:				#8BC56F;
	background:					#ABE38F;
}
div#content div.page form ol li {
	float:						left !important;
	float:						none; /* FIX IE*/
	position:					relative;
	width:						610px;
	height:						36px;
	margin:						2px 0 0 !important;
	margin:						0; /* FIX IE */
	background:					url('../images/form_input_bg.gif') 100px top no-repeat;
}
div#content div.page form ol li.subscription_options {
	height:						auto;
	background:					transparent;
}
div#content div.page form ol li.textarea {
	height:						120px;
}
div#content div.page form ol li.warning {
	background-position:		100px bottom;
}
div#content div.page form ol li.textarea.warning {
	background-position:		100px -44px;
}
div#content div.page form ol li label {
	float:						left;
	width:						90px;
	padding:					14px 10px 10px 0;
	text-align:					right;
	color:						#5D5D5D;
	font-weight:				bold;
}
div#content div.page form ol li.subscription_options label {
	width:						125px;
}
div#content div.page form ol li label em {
	display:					none;
}
div#content div.page form ol li input, 
div#content div.page form ol li select, 
div#content div.page form ol li textarea {
	float:						left;
	width:						290px;
	margin:						3px 4px;
	padding:					7px 5px;
	font:						1.2em Arial, sans-serif;
}
div#content div.page form ol li select {
	width:						300px;
	padding:					6px 5px;
}
div#content div.page form ol li textarea {
	width:						290px;
	height:						100px;
	margin:						5px 0 0;
	padding:					7px 10px;
	background:					url('../images/form_textarea_bg.gif') left bottom no-repeat;
}
div#content div.page form ol li.warning textarea {
	background:					url('../images/form_textarea_warning_bg.gif') left bottom no-repeat;
}
div#content div.page form ol li label span.guidance, 
div#content div.page form ol li label span.warning, 
div#content div.page form ol li label span.ok, 
div#content div.page form ol li.subscription_options span.warning {
	float:						left;
	position:					absolute;
	top:						0;
	left:						412px;
	width:						174px;
	height:						36px;
	background:					url('../images/validation_error_small.gif') left top no-repeat;
	color:						#D32027;
	font-size:					0.9em;
	text-align:					left;
	padding:					12px 0 0 20px;
	text-indent:				0;
}
div#content div.page form ol li.subscription_options span.warning {
	top:						2px;
	left:						130px;
	width:						388px;
	background:					url('../images/validation_error.gif') left top no-repeat;
	font-weight:				bold;
}
div#content div.page form ol li label span.guidance {
	background:					url('../images/validation_guidance_small.gif') left top no-repeat;
	color:						#279914;
}
div#content div.page form ol li label span.ok {
	background:					url('../images/validation_pass.gif') left top no-repeat;
	color:						#5D5D5D;
}
div#content div.page.account div.mailing_list form ol li {
	height:						auto;
	width:						350px;
	background:					transparent;
	float:						left;
}
div#content div.page.account div.mailing_list form ol li label {
	text-align:					left;
}
div#content div.page form ol li.mailing_list, 
div#content div.page form ol li.mailing_list label {
	background:					transparent;
}
div#content div.page form ol li.mailing_list {
	width:						590px;
	height:						140px;
	margin:						-1px 0 0 !important;
	background:					url('../images/mailing_list_signup.gif') 80px bottom no-repeat;
}
div#content div.page form ol li.mailing_list dl {
	float:						left;
	width:						610px;
	height:						140px;
	border-bottom:				1px solid #CDCDCD;
}
body#contact-us div#content div.page form ol li.mailing_list  {
	width:						600px;
	background:					url('../images/mailing_list_signup.gif') -160px -40px no-repeat;
}
body#contact-us div#content div.page form ol li.mailing_list dl{
	border:						0;
}
body#contact-us div#content div.page form button {
	float:						left !important;
	margin:						0 0 0 260px;
}
body#contact-us div#content div.page form ol li dl.inputgroup dt input {
	margin: 					30px 0 0 60px !important;
}
div#content div.page form ol li.mailing_list dt  input {
	width:						15px;
	margin:						46px 0 0 100px;
}
div#content div.page form ol li.mailing_list dd {
	display:					none;
}
div#content div.page form dl, 
div#content div.page.account div.mailing_list form dl {
	float:						left;
	clear:						left;
	width:						384px;
	margin:						0 0 0 10px;
	padding:					0 5px 10px;
	border-bottom:				1px solid #CDCDCD;
}
div#content div.page form dt, 
div#content div.page.account div.mailing_list form dt {
	float:						left;
	clear:						both;
	width:						30px;
}
div#content div.page form ol li dl.inputgroup dt input {
	width:						15px;
	margin:						4px 0 0 5px;
	padding:					0;
}
div#content div.page form ol li dd, 
div#content div.page.account div.mailing_list form ol li dd {
	float:						left;
	width:						270px;
}
div#content div.page form ol li dd label, 
div#content div.page.account div.mailing_list form ol li dd label {
	text-indent:				0;
	padding:					2px 0 !important;
	padding:					7px 0 2px; /* FIX IE */
	font-weight:				bold;
	color:						#5D5D5D;
	text-align:					left;
	width:						270px;
}
div#content div.page form button {
	float:						right;
	width:						143px;
	height:						37px;
	margin:						10px 0 0 0;
	text-indent:				-9999px;
	background:					url('../images/form_send_button.gif') left top no-repeat;
	cursor:						pointer;
}
div#content div.page.account form button {
	margin:						10px 391px 0 0 !important;
	background:					url('../images/form_update_button.gif') left top no-repeat !important;
}
body#mailing-list div#content div.page form button {
	margin:						10px 205px 0 0 !important;
	background:					url('../images/form_continue_button.gif') left top no-repeat !important;
}
div#content div.page.account div.mailing_list form button {
	margin:						10px 530px 0 0 !important;
}
div#content div.page form button:hover {
	background-position:		left bottom !important;
}

/*-------------------------------------------------------------------------------------------------------PRODUCTS
*/
div#content div.products h2.results {
	display:					none;
	float:						left;
	width:						797px;
	background:					url('../images/pagination_bg.png') left top no-repeat;
	margin:						6px 0 0 3px;
	padding:					10px 15px 10px;
	color:						#3C3B3B;
}
div#content div.products h2.results.nothing {
	display:					block;
}
div#content div.products {
	float:						right;
	width:						835px;
	margin:						0 -4px 0 4px;
	overflow:					visible;
}
body#home div#content div.products {
	float:						left;
	clear:						both;
	width:						1006px;
	margin:						0 0 0 -4px;
}
div#content div.products div.item {
	float:						left;
	position:					relative;
	width:						159px;
	height:						250px;
	margin:						8px 4px 0 !important;
	margin:						8px 2px 0; /* FIX IE */
	background:					url('../images/product_overview_bg.png') left top no-repeat;
}
div#content div.products div.item p.success, 
div#content div.products div.item p.error {
	display:					none;
}
div#content div.products div.item span.price {
	position:					absolute;
	top:						8px;
	right:						8px !important;
	right:						16px; /* fix ie */
	color:						#F41D00;
	font-size:					1.5em;
	font-weight:				bold;
	text-shadow:				-1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF;
}
div#content div.products div.item span.was_price {
	position:					absolute;
	top:						26px;
	right:						8px;
	color:						#3B3B3B;
	text-decoration:			line-through;
	font-weight:				bold;
}
div#content div.products div.item a {
	display:					block;
	width:						150px;
	height:						150px;
	margin:						25px 5px 5px;
	text-decoration:			none;
}
div#content div.products div.item img {
	float:						left;

}
div#content div.products div.item h2 {
	font-size:					1em;
	padding:					5px 10px 0;
}
div#content div.products div.item h2 a {
	color:						#000;
	clear:						left;
	width:						auto;
	height:						auto;
	margin:						0;
}
div#content div.products div.item p {
	font-size:					1em;
	font-weight:				bold;
	letter-spacing:				-0.05em;
	margin:						0;
	padding:					0 10px 8px;
	color:						#58595B;
}
div#content div.products div.item form {
	position:					absolute;
	bottom:						10px;
	width:						159px;
	height:						22px;
	margin:						0;
	padding:					0;
}
div#content div.products div.item form legend, 
div#content div.products div.item form a, 
div#content div.products div.item form label {
	display:					none;
}
div#content div.products div.item form fieldset, 
div#content div.products div.item form ol {
	float:						left;
}
div#content div.products div.item form ol {
	width:						100px;
}
div#content div.products div.item form li.quantity {
	visibility:					hidden;
}
div#content div.products div.item form select {
	width:						86px;
	font-size:					0.9em;
	color:						#333;
	margin:						5px 0 0 10px;
	padding:					0;
}
div#content div.products div.item form li.hidden label {
	visibility:					hidden;
	position:					relative;
	display:					block;
	color:						#58595B;
	font-weight:				bold;
	padding:					5px 10px 0;
}
div#content div.products div.item form li.hidden label span {
	font-weight:				normal;
}
div#content div.products div.item form li.hidden {
	display:					none !important;
}
div#content div.products div.item form button, 
div#content div.products div.item a.view_product {
	position:					absolute;
	bottom:						0;
	right:						10px;
	float:						left;
	width:						46px;
	height:						22px;
	text-indent:				-9999px;
	cursor:						pointer;
	background:					url('../images/button_buy_red.gif') left top no-repeat;
}
div#content div.products div.item a.view_product {
	bottom:						10px;
	right:						0;
	background:					url('../images/button_view_red.gif') left top no-repeat;
	margin:						0 12px 0 0;
}
div#content div.products div.item form button:hover, 
div#content div.products div.item a.view_product:hover {
	background-position:		left bottom;
}
div#content div.products div.item div.basket_confirmation, 
body.product div#content div.item form div.basket_confirmation {
	position:					absolute;
	bottom:						20px;
	right:						-128px;
	width:						240px;
	height:						138px;
	padding:					42px 30px 28px;
	background:					url('../images/basket_confirmation.png') left top no-repeat;
	color:						#4D4D4D;
	font-size:					1.2em;
	font-weight:				bold;
	text-align:					center;
	cursor:						pointer;
	z-index:					100;
}
body.product div#content div.item form div.basket_confirmation {
	top:						-160px;
	right:						-20px;
	margin-bottom:				-240px;
}
div#content div.products div.item div.basket_confirmation strong, 
body.product div#content div.item form div.basket_confirmation strong {
	display:					block;
	font-size:					1.3em;
	margin:						12px 0 0;
}
div#content div.products div.item div.basket_confirmation a.continue, 
body.product div#content div.item form div.basket_confirmation a.continue, 
div#content div.products div.item div.basket_confirmation a.checkout, 
body.product div#content div.item form div.basket_confirmation a.checkout {
	display:					block;
	float:						left;
	text-indent:				-9999px;
	width:						126px;
	height:						44px;
	margin:						20px 0 0 -6px;
	background:					url('../images/basket_confirmation_button.gif') left top no-repeat;
	cursor:						pointer;
}
div#content div.products div.item div.basket_confirmation a.checkout, 
body.product div#content div.item form div.basket_confirmation a.checkout {
	margin:						20px -12px 0 2px;
	background:					url('../images/basket_confirmation_button.gif') right top no-repeat;
}
body.product div#content div.item {
	position:					relative;
	float:						left;
	width:						300px;
	height:						auto !important;
	height:						400px; /* FIX IE */
	min-height:					400px;
	background:					#FFF url('../images/product_page_bg.gif') left bottom repeat-x;
	margin:						8px 8px 0 8px;
	padding:					25px 25px 0 335px !important;
	padding:					25px 0 0 335px;
	color:						#000;
}
body.product div#content div.item div.column {
	float:						left;
	position:					relative;
	width:						280px;
	margin:						0 0 0 -310px !important;
	margin:						0 0 0 -155px;
}
body.product div#content div.item div.product_images, 
body.product div#content div.item div.product_images ul {
	float:						left;
	width:						280px;
	padding:					0 0 1px 0;
	position:					relative;
}
body.product div#content div.item div.product_images ul {
	position:					absolute;
	top:						0;
	left:						0;
	margin:						0;
}
body.product div#content div.item div.product_images ul li {
	float:						left;
	margin:						0 1px 0 0;
	padding:					0;
	list-style-type:			none;
}
body.product div#content div.item img {
	float:						left;
	width:						277px;
	border:						1px solid #DDD;
	margin:						70px 0 0;
}
body.product div#content div.item ul li img {
	width:						67px;
	margin:						0;
}
body.product div#content div.item div.cross, 
body.product div#content div.item div.up {
	float:						left;
	clear:						left;
	width:						277px;
	margin:						18px 0 0;
	padding:					8px 0 0;
	border:						1px solid #D3D3D3;
}
body.product div#content div.item div.cross {
	padding:					0;
	border-width:				0 0 1px;
}
body.product div#content div.item div.cross h5, 
body.product div#content div.item div.up h5 {
	font-size:					1.2em;
	color:						#636466;
	padding:					0 12px 8px;
}
body.product div#content div.item div.cross div, 
body.product div#content div.item div.up div {
	clear:						both;
	width:						251px;
	padding:					12px 12px 0;
}
body.product div#content div.item div.cross div {
	border:						1px solid #D3D3D3;
	border-width:				1px 1px 0;
	background:					url('../images/related_product_bg.gif') left bottom repeat-x;
}
body.product div#content div.item div.cross div.basket_confirmation {
	top:						-200px;
	right:						-110px;
	width:						240px;
	height:						138px;
	padding:					42px 30px 28px;
	background:					url('../images/basket_confirmation.png') left top no-repeat;
	border-width:				0;
}
body.product div#content div.item div.cross div img, 
body.product div#content div.item div.up div img {
	width:						52px;
	margin:						0 5px 0 0;
	border-width:				0;
}
body.product div#content div.item div.cross div h3, 
body.product div#content div.item div.up div h3 {
	font-size:					1.1em;
	margin:						0 0 2px;
}
body.product div#content div.item div.cross div h4, 
body.product div#content div.item div.up div h4 {
	color:						#636466;
	font-size:					0.9em;
	margin:						0 0 4px;
	font-weight:				normal;
}
body.product div#content div.item div.cross div span.price, 
body.product div#content div.item div.up div p {
	font-size:					1.3em;
	font-weight:				bold;
}
body.product div#content div.item div.cross div a, 
body.product div#content div.item div.up div a {
	text-decoration:			none;
}
body.product div#content div.item div.cross div span.was_price, 
body.product div#content div.item div.up div span.was_price {
	font-size:					0.8em;
	font-weight:				normal;
	text-decoration:			line-through;
}
body.product div#content div.item div.cross form {
	width:						196px;
	padding:					0 0 8px 57px;
	font-size:					0.9em;
}
body.product div#content div.item div.cross form label {
	width:						80px;
}
body.product div#content div.item div.cross form li.hidden label span {
	width:						100px;
	left:						86px;
}
body.product div#content div.item div.cross form button {
	position:					relative;
	top:						5px;
	left:						133px;
	width:						46px;
	height:						22px;
	background:					url('../images/button_buy_red.gif') left top no-repeat;
	margin:						0 0 8px;
}
body.product div#content div.item div.cross form button:hover {
	background-position:		left bottom;
}
body.product div#content div.item h1 {
	font-size:					1.9em;
	text-transform:				uppercase;
	line-height:				1.1em;
	padding:					10px 0 20px;
}
body.product div#content div.item form {
	width:						296px;
	border-bottom:				1px solid #DDD;
}
body.product div#content div.item form legend, 
body.product div#content div.item form a {
	display:					none;
}
body.product div#content div.item form fieldset {
	position:					relative;
}
body.product div#content div.item form h3 {
	width:						296px;
	border-top:					1px solid #DDD;
	padding:					5px 0;
}
body.product div#content div.item form p.error, 
body.product div#content div.item form p.success {
	float:						left;
	text-align:					center;
	width:						260px;
	margin:						2px 0 10px;
	padding:					15px !important;
	padding:					15px 7px;
	border:						1px solid #E40000;
	background:					#E9B6B6;
	font-weight:				bold;
	font-size:					1.1em;
	color:						#FFF;
}
body.product div#content div.item form p.success {
	border-color:				#8BC56F;
	background:					#ABE38F;
}
body.product div#content div.item form li {
	float:						left;
	padding:					3px 0;
}
body.product div#content div.item form label {
	position:					relative;
	float:						left;
	width:						100px;
	font-size:					1.1em;
	font-weight:				bold;
	padding:					3px 0;
}
div#content div.products div.item form li.warning label {
	display:					block;
	text-indent:				-9999px;
	height:						0;
}
div#content div.products div.item form label span.warning, 
body.product div#content div.item form label span.warning {
	position:					absolute;
	top:						-40px;
	left:						60px;
	width:						140px;
	height:						33px;
	padding:					10px 0 0;
	font-size:					0.9em;
	font-weight:				normal;
	text-align:					center;
	text-indent:				0;
	background:					url('../images/validation_error_selection.gif') left top no-repeat;
	color:						#FFF;
}
div#content div.products div.item form label span.warning {
	left:						9px;
}
body.product div#content div.item form li.hidden label {
	position:					relative;
}
body.product div#content div.item form li.hidden label span {
	position:					absolute;
	left:						106px;
	width:						200px;
	font-weight:				normal;
}
body.product div#content div.item form select {
	width:						100px;
	font-size:					1em;
	border:						1px solid #DDD;
	padding:					2px;
}
body.product div#content div.item form li.hidden select {
	visibility:					hidden;
}
body.product div#content div.item form button {
	position:					absolute;
	top:						35px;
	left:						128px;
	float:						left;
	text-indent:				-9999px;
	width:						71px;
	height:						35px;
	background:					url('../images/button_buy_product.gif') left top no-repeat;
	cursor:						pointer;
	z-index:					99;
}
body.product div#content div.item form button:hover {
	background-position:		left bottom;
}
body.product div#content div.item div.product_price {
	width:						126px;
	margin:						0 0 15px;
	padding:					20px 0 0;
	color:						#F51D00;
	font-size:					1.1em;
	font-weight:				bold;
	position:					relative;
}
body.product div#content div.item span.price {
	display:					block;
	font-size:					2.5em;
}
body.product div#content div.item span.was_price {
	font-size:					1.2em;
	font-weight:				bold;
	text-decoration:			line-through;
	color:						#3B3B3B;
}
body.product div#content div.item p {
	padding:					0 0 10px;
}
body.product div#content div.item p.emph {
	font-size:					1.2em;
	font-weight:				normal;
	border-top:					1px solid #DDD;
	margin-top:					-5px;
	padding:					15px 0;
}
body.product div#content div.item ul {
	padding:					0 0 10px 20px;
}
body.product div#content div.item ul li {
	padding:					0 0 5px;
	list-style-type:			disc;
}
body.product div#content div.item ul.info {
	float:						left;
	clear:						both;
	width:						640px;
	margin:						20px 0 0 -335px !important;
	margin:						20px 0 0 -167px; /* fix ie */
	padding:					0 0 0 20px;
}
body.product div#content div.item ul.info li {
	float:						left;
	list-style-type:			none;
	color:						#58595B;
	font-size:					1.4em;
	font-weight:				bold;
	text-transform:				uppercase;
	text-indent:				0;
	padding:					30px 16px 15px;
	cursor:						pointer;
}
body.product div#content div.item ul.info li.active {
	background:					url('../images/product_info_hover.gif') center bottom no-repeat;
}
body.product div#content div.info {
	display:					none;
	float:						left;
	clear:						both;
	width:						660px;
	margin:						12px 0 0 168px !important;
	margin:						12px 0 0 84px; /* fix ie */
	padding:					0 0 40px;
	background:					url('../images/product_info_bg.gif') left bottom no-repeat;
}
body.product div#content div.content1 {
	display:					block;
}
body.product div#content div.info h1 {
	float:						left;
	width:						580px;
	margin:						-2px 0 20px;
	padding:					20px 40px 10px;
	color:						#FFF;
	font-size:					1.4em;
	text-transform:				uppercase;
	background:					url('../images/product_info_title_bg.gif') left top no-repeat;
	border-bottom:				1px solid #3F3F3F;
}
body.product div#content div.info h2, 
body.product div#content div.info h3 {
	clear:						both;
	padding:					0 40px 5px;
} 
body.product div#content div.info p, 
body.product div#content div.info ul {
	float:						left;
	clear:						left;
	padding:					0 40px 10px;
	color:						#828282;
	display:					block;
	width:						570px;
}
body.product div#content div.info a {
	color:						#828282;
}
body.product div#content div.info ul {
	float:						left;
	clear:						left;
	padding:					5px 40px 15px 60px;
	color:						#828282;
}
body.product div#content div.info ul li{
	list-style-type:			disc;
}
body.product div#content div.info  blockquote {
	float:						left;
	margin:						0 20px !important;
	margin:						0 10px; /* fix ie */
	padding:					10px 0 0 26px;
	font-size:					1.3em;
	font-weight:				bold;
	font-style:					italic;
	line-height:				1.4em;
	background:					url('../images/quote_open.gif') left top no-repeat;
}
body.product div#content div.info  blockquote p {
	display:					inline;
	padding:					0 26px 0 0;
	background:					url('../images/quote_close.gif') bottom right no-repeat;
}
body.product div#content div.info  h6 {
	float:						left;
	color:						#FFF;
	font-size:					1.3em;
	font-style:					italic;
	padding:					22px 0 0 66px;
}

/*-------------------------------------------------------------------------PAGE
*/
div#content div.page {
	position:					relative;
	float:						left;
	width:						610px;
	height:						auto !important;
	height:						400px; /* FIX IE */
	min-height:					400px;
	background:					#FFF;
	margin:						8px 8px 0 8px;
	padding:					25px 25px 25px 25px;
	color:						#000;
}
body#home div#content div.page {
	float:						left;
	width:						916px;
	min-height:					0;
	background:					#000 url('../images/page_content_bg.gif') 350px bottom no-repeat;
	margin:						8px -350px 0;
	padding:					0 390px 40px 390px;
}
body.category div#content div.page {
	float:						left;
	width:						776px;
	background:					#000 url('../images/page_content_bg.gif') 350px bottom no-repeat;
	margin:						8px -350px 0;	
	padding:					0 390px 40px 530px;
}
body#home div#content div.page.info {
	height:						320px !important;
	overflow:					hidden;
	background:					url('../images/page_info_bg.jpg') center bottom no-repeat;
	padding:					0 390px;
}
body#home div#content div.page.blog {
	height:						604px !important;
	height:						524px; /* fix ie */
	background:					url('../images/page_blog_bg.gif') center bottom no-repeat !important;
	padding:					6px 390px 0;
}
body#home div#content div.page.blog div {
	background:					none !important;
}
body#home div#content div.page div {
	float:						left;
	width:						180px;
	margin:						0 48px 0 0;
	padding:					20px 0 0;
	position:					relative;
}
body#home div#content div.page div.quote {
	width:						380px;
	margin:						0 0 0 40px;
	background:					url('../images/quote_open.gif') 0 50px no-repeat;
	float:						left;
	position:					relative;
}
body#home div#content div.page div.quote blockquote {
	padding:					10px 0 0 26px;
	font-size:					1.3em;
	font-weight:				bold;
	font-style:					italic;
	line-height:				1.4em;
}
body#home div#content div.page div.quote blockquote p {
	display:					inline;
	padding:					0 26px 0 0;
	background:					url('../images/quote_close.gif') bottom right no-repeat;
}
body#home div#content div.page div.quote h6 {
	color:						#FFF;
	font-size:					1.3em;
	font-style:					italic;
	padding:					22px 0 0 26px;
}
body#home div#content div.page.blog div {
	width:						410px;
	margin:						0;
}
body#home div#content div.page.blog div.tweet {
	margin:						0 0 0 90px;
}
body#home div#content div.page.articles {
	padding:					0 390px 15px;
	height:						auto;
}
body#home div#content div.page.articles div.right {
	padding:					0 0 0 40px;
	border-width:				0;
}
body#home div#content div.page.articles div {
	width:						410px;
	margin:						0;
	padding:					0 40px 0 0;
	border-right:				1px solid #4C4C4C;
}
div#content div.page h1 {
	font-size:					1.9em;
	text-transform:				uppercase;
	line-height:				0.9em;
	padding:					10px 0 6px;
}
body#home div#content div.page h1, 
body#home div#content div.page.info h1, 
body#home div#content div.page.blog h1, 
body.category div#content div.page h1  {
	float:						left;
	width:						916px;
	padding:					34px 40px 25px;
	margin:						0 -40px !important;
	margin:						0 -20px; /* FIX IE */
	color:						#FFBF00;
	font-size:					1.4em;
	text-transform:				none;
	background:					url('../images/page_content_title_bg.gif') left top no-repeat;
}
body.category div#content div.page h1  {
	width:						776px;
	padding:					34px 40px 25px 180px;
	margin:						0 -40px 0 -180px !important;
	margin:						0 -20px 0 -90px; /* FIX IE */
}
body#home div#content div.page.info h1, 
body#home div#content div.page.blog h1  {
	background:					transparent;
	padding:					28px 40px 15px !important;
	padding:					28px 20px 15px;
	float:						none;
	clear:						both;
}
div#content a {
	text-decoration:			underline;
	font-weight:				bold;
	color:						#000;
}
div#content a:hover {
	text-decoration:			none;
}
div#content div.page h2 {
	font-size:					1.8em;
	font-weight:				bold;
	color:						#353535;
	padding:					0 0 4px;
}
div#content div.page h3, 
div#content div.page h4, 
div#content div.page h5 {
	font-size:					1.2em;
	padding:					0 0 4px;
}
div#content div.page h3 {
	color:						#EF3B10;
}
div#content div.page h4 {
	color:						#EAA900;
}
div#content div.page h5 {
	color:						#ADADAD;
}
body#home div#content div.page h2, 
body.category div#content div.page h2 {
	color:						#FFBF00;
	font-size:					1.1em;
	padding:					0 0 5px;
}
body#home div#content div.page h2 a {
	color:						#FFBF00;
	text-decoration:			none;
}
body#home div#content div.page.blog h2, 
body#home div#content div.page.info h2 {
	text-transform:				uppercase;
}
body#home div#content div.page h3, 
body.category div#content div.page h3 {
	color:						#878787;
	font-size:					1.1em;
	padding:					2px 0 0;
}
div#content div.page p {
	padding:					0 0 6px 0;
}
body#home div#content div.page p, 
body.category div#content div.page p {
	padding:					0 200px 6px 0;
	font-size:					1em;
	color:						#FFF;
}
body#home div#content div.page div p {
	padding:					0 0 6px;
}
div#content div.page p.emph {
	padding-bottom:				12px;
}
body#home div#content div.page p.emph, 
body.category div#content div.page p.emph {
	font-weight:				bold;
	margin-top:					4px;
}
body#home div#content div.page a, 
body.category div#content div.page a {
	color:						#FFF;
}
body#home div#content div.page a.read_more {
	display:					block;
	color:						#FFBF00;
	font-weight:				bold;
	margin:						0 0 18px;
}
body#home div#content div.page div ul, 
body.category div#content div.page ul {
	color:						#FFF;
	font-size:					1.1em;
	padding:					4px 0 0;
}
body#home div#content div.page div ul li {
	list-style-type:			none;
	padding:					4px 0 4px 16px;
	background:					url('../images/bullet_yellow_tick.gif') 0 7px no-repeat;
}
body#home div#content div.page div.customer_services_links {
	padding:					4px 0 0;
	margin:						0;
}
div#content div.page div.customer_services_links a {
	float:						left;
	clear:						left;
	font-size:					1.1em;
	font-weight:				normal;
	text-decoration:			none;
	padding:					4px 0;
}
div#content div.page div.customer_services_links a:hover {
	text-decoration:			underline;
}
div#content div.page img.custom {
	float:						left;
	clear:						both;
	display:					block;
}
div#content div.page div.images {
	float:						right;
	width:						422px;
	margin:						0 -78px 0 0 !important;
	margin:						0 -39px 0 0; /* FIX IE */
	padding:					0 0 125px;
}
div#content div.page a#enlarge img {
	float:						left;
	width:						422px;
	height:						317px;
}
div#content div.page ul.thumbs {
	float:						right;
	width:						423px;
	margin:						0 -1px 0 0;
	padding:					1px 0 0;
}
div#content div.page ul.thumbs li {
	width:						auto;
	padding:					0 1px 0 0;
	background:					none;
	clear:						none;
}
div#content div.page ul.thumbs li a {
}
div#content div.page ul.thumbs li a img {
	width:						140px;
	height:						105px;
}
div#content div.page div.item {
	position:					relative;
	border:						1px solid #D3D3D3;
	border-width:				1px 0;
	margin:						-1px 0 0;
}
div#content div.page div.item.img {
	height:						auto !important;
	height:						100px; /* FIX IE */
	min-height:					100px;
	padding-left:				92px;
}
div#content div.page div.item img {
	position:					absolute;
	top:						8px;
	left:						0;
	border:						3px solid #D3D3D3;
}
div#content div.page div.item a {
	color:						#353535;
}
div#content div.page div.item a.read_more {
	display:					block;
	font-size:					0.9em;
	font-weight:				bold;
	text-transform:				lowercase;
	text-decoration:			underline;
	color:						#F00;
	margin:						-4px 0 10px;
}
div#content div.page div.item a.read_more:hover {
	text-decoration:			underline;
	color:						#900;
}
div#content div.page div.item a:hover {
	color:						#111;
	text-decoration:			none;
}
div#content div.page div.item h2 {
	font-size:					1.6em;
	padding:					8px 0 4px;
}
div#content div.page div.item p.date {
	color:						#646464;
	padding:					0 0 2px;
}
div#content div.page div.item p {
}
div#content div.page div.item dl {
	padding:					10px 0;
}
div#content div.page div.item dl dt {
	font-weight:				bold;
	color:						#B00000;
}
div#content div.page div.item dl dd {
	padding:					5px 0 0;
}
div#content div.page ul {
	padding:					0 0 10px 20px;
	list-style-type:			none;
}
div#content div.page ul li {
	list-style-type:			disc;
}
div#content div.page a.page_audio, 
div#content div.page a.page_video, 
div#content div.page a.page_download {
	float:						left;
	clear:						both;
	width:						402px;
	height:						50px;
	padding:					10px;
}
div#content div.page a.page_audio {
	background:					url('../images/audio-icon.gif') left top no-repeat;
}
div#content div.page a.page_video {
	background:					url('../images/video-icon.gif') left top no-repeat;
}
div#content div.page a.page_download.excel {
	background:					url('../images/download-icon-excel.gif') left top no-repeat;
}
div#content div.page a.page_download.pdf {
	background:					url('../images/download-icon-pdf.gif') left top no-repeat;
}
div#content div.page a.page_download.powerpoint {
	background:					url('../images/download-icon-powerpoint.gif') left top no-repeat;
}
div#content div.page a.page_download.word {
	background:					url('../images/download-icon-word.gif') left top no-repeat;
}
div#content div.page a.page_media:hover, 
div#content div.page a.page_download:hover {
}
div#content object {
	width:						300px;
	margin:						0 0 10px;
}
div#content div.page div.hr {
	display:					none;
}
div#content div.page div.contact {
	width:						610px;
}
div#content div.page div.contact div#map {
	float:						left;
	width:						610px;
	height:						274px;
	background:					url('../images/location-map.jpg') no-repeat;
	margin:						10px 0 20px;
	border:						1px solid #DDD;
}
div#content div.page div.contact div#map a, 
div#content div.page div.contact div#map img{
}
div#content div.page div.contact h2, 
div#content div.page div.contact p {
	padding:					10px 0 5px;
}
div#content div.page div.contact p {
	padding:					0;
}
div#content div.page div.contact p.telephone {
	padding:					10px 0 0;
}
div#content div.page div.contact a {
	font-weight:				bold;
}

/*-------------------------------------------------------------------------------------------------------TWITTER
*/

body#home div#content div.page div#twitter {
	color:						#FFF;
	padding:					2px 0 0;
	text-indent:				-9999px;
}
body#home div#content div.page div#twitter ul, 
body#home div#content div.page div#twitter ul li {
	position:					relative;
	list-style-type:			none;
	padding:					0;
	text-indent:				0;
}
body#home div#content div.page div#twitter ul li {
	padding:					18px 0 18px;
	background:					transparent;
}
body#home div#content div.page div#twitter ul li a img {
	display:					none;
}
body#home div#content div.page div#twitter ul li span.time {
	position:					absolute;
	top:						0;
	left:						0;
	color:						#878787;
	font-size:					1.1em;
	font-weight:				bold;
}
body#home div#content div.page div#twitter ul li a.JRM {
	display:					block;
	font-weight:				bold;
	color:						#FFBF00;
	padding:					4px 0 0;
}

/*-------------------------------------------------------------------------------------------------------PAGINATION
*/
div#content div.pagination {
	float:						right;
	text-align:					right;
	width:						797px;
	background:					url('../images/pagination_bg.png') left top no-repeat;
	margin:						6px 1px 0 0;
	padding:					10px 15px 6px !important;
	padding:					6px 15px 6px; /* fix ie */
}
div#content div.pagination form {
	float:						left;
	padding:					0 10px 0 0;
}
div#content div.pagination fieldset, 
div#content div.pagination li {
	float:						left;
}
div#content div.pagination label, 
div#content div.pagination select {
	font-size:					1em;
	color:						#3C3B3B;
}
div#content div.pagination select {
	margin:						0 20px 0 0;
	width:						auto !important;
	min-width:					40px;
}
div#content div.pagination button {
	border:						1px solid #CDCDCD;
	background:					#EEE;
	margin:						0;
	cursor:						pointer;
}
div#content div.pagination button:hover {
	border:						1px solid #AAA;
}
div#content div.page h3.pagination {
	padding:					5px 0 0;
	font-size:					1em;
}

div#content div.pagination p, 
div#content div.pagination a, 
div#content h3.pagination span, 
div#content h3.pagination a {
	display:					inline-block;
	font-size:					1.1em;
	font-weight:				bold;
	text-decoration:			none;
	color:						#DA5200;
	padding:					2px 2px;
}
div#content div.pagination a.active, 
div#content h3.pagination a.active {
	color:						#3C3B3B;
}
div#content div.pagination p.next, 
div#content div.pagination a.next, 
div#content div.pagination p.previous, 
div#content div.pagination a.previous, 
div#content h3.pagination span.next, 
div#content h3.pagination a.next, 
div#content h3.pagination span.previous, 
div#content h3.pagination a.previous {
	width:						0;
	height:						10px;
	padding:					0 0 0 12px;
	background:					url('../images/pagination_next.gif') left 2px no-repeat;
	overflow:					hidden;
}
div#content div.pagination p.previous, 
div#content div.pagination a.previous, 
div#content h3.pagination a.previous, 
div#content h3.pagination span.previous {
	background:					url('../images/pagination_previous.gif') right 2px no-repeat;
}
div#content div.pagination p.next, 
div#content div.pagination a.next:hover, 
div#content h3.pagination span.next, 
div#content h3.pagination a.next:hover {
	background:					url('../images/pagination_next.gif') right 2px no-repeat;
}
div#content div.pagination p.previous, 
div#content div.pagination a.previous:hover, 
div#content h3.pagination span.previous, 
div#content h3.pagination a.previous:hover {
	background:					url('../images/pagination_previous.gif') left 2px no-repeat;
}

/*-------------------------------------------------------------------------------------------------------FOOTER
*/

div#footer_container {
	float:						left;
	clear:						both;
	position:					relative;
	width:						1270px;
	margin:						0 -137px 0 !important;
	margin:						0 -68px 0; /* FIX IE */
	padding:					0 0 75px;
}
div#footer {
	float:						left;
	width:						996px;
	margin:						18px 0 0;
	padding:					0 137px 20px;
	background:					url('../images/footer_bg.gif') left top no-repeat;
}
div#footer p, 
div#footer ul {
	float:						left;
	padding:					8px 15px 0 0;
	color:						#7F8080;
}
div#footer a {
	color:						#FFBF00;
	text-decoration:			none;
}
div#footer a:hover {
	text-decoration:			underline;
}
div#footer ul {
	width:						520px;
}
div#footer ul li {
	float:						left;
	padding:					0 5px;
}
div#credit {
	padding-left:				137px;
}
div#credit p, 
div#credit a {
	color:						#7F8080;
	text-decoration:			none;
	text-transform:				lowercase;
}

/*-------------------------------------------------------------------------------------------------------UNSUPPORTED BROWSER
*/

body#unsupported div#content div.page {
	background:					#FFF;
}
body#unsupported div#footer {
	display:					none;
}
