-null_ff_fix
{
	display: block;
}

/* files/stylesheets/style.css */

body
{
	background-color: rgb(34,34,34);
}

p
{
	margin-top: 1em;
	margin-bottom: 1em;
}

.hidden
{
	display: none;
}

div.flash_fields
{
	width: 0px;
	height: 0px;
	overflow: hidden;
}

h1#logo
{
	width: 49px;
	height: 109px;
	top: 50%;
	left: 50%;
	margin: 0px;
	margin-top: -288px;
	margin-left: 385px;
	position: absolute;
	z-index: 6;
}

h1#logo span#logo_image
{
	width: 49px;
	height: 109px;
	float: left;
	background-image: url(/_files/images/core/logo.png);
	cursor: pointer;
}

div#side_left
{
	width: 912px;
	height: 1000px;
	top: 50%;
	left: 50%;
	margin-top: -711px;
	margin-left: -1368px;
	position: absolute;
	background-color: rgb(34,34,34);
	background-image: url(/_files/images/core/side_left.png);
	background-position: right;
	background-repeat: repeat-y;
	z-index: 2;
}

div#side_right
{
	width: 7px;
	height: 1000px;
	top: 50%;
	left: 50%;
	margin-top: -711px;
	margin-left: 456px;
	position: absolute;
	background-color: rgb(34,34,34);
	background-image: url(/_files/images/core/side_right.png);
	background-position: left;
	background-repeat: repeat-y;
	z-index: 2;
}

div#side_top
{
	width: 926px;
	height: 577px;
	top: 50%;
	left: 50%;
	margin-top: -865px;
	margin-left: -463px;
	position: absolute;
	background-color: rgb(34,34,34);
	background-image: url(/_files/images/core/side_top.png);
	background-position: bottom;
	background-repeat: repeat-x;
	z-index: 3;
}

div#side_top div#corner_topleft
{
	width: 15px;
	height: 15px;
	left: 0px;
	bottom: -8px;
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_files/images/core/corner_topleft.png', sizingMethod='image');
}
html>body div#side_top div#corner_topleft
{
	background-image: url(/_files/images/core/corner_topleft.png);
}

div#side_top div#corner_topright
{
	width: 15px;
	height: 15px;
	right: 0px;
	bottom: -8px;
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_files/images/core/corner_topright.png', sizingMethod='image');
}
html>body div#side_top div#corner_topright
{
	background-image: url(/_files/images/core/corner_topright.png);
}

div#side_bottom
{
	width: 926px;
	height: 7px;
	top: 50%;
	left: 50%;
	margin-top: 289px;
	margin-left: -463px;
	position: absolute;
	background-color: rgb(34,34,34);
	background-image: url(/_files/images/core/side_bottom.png);
	background-position: top;
	background-repeat: repeat-x;
	z-index: 4;
}

div#side_bottom div#corner_bottomleft
{
	width: 15px;
	height: 15px;
	top: -8px;
	left: 0px;
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_files/images/core/corner_bottomleft.png', sizingMethod='image');
}
html>body div#side_bottom div#corner_bottomleft
{
	background-image: url(/_files/images/core/corner_bottomleft.png);
}

div#side_bottom div#corner_bottomright
{
	width: 15px;
	height: 15px;
	top: -8px;
	right: 0px;
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_files/images/core/corner_bottomright.png', sizingMethod='image');
}

html>body div#side_bottom div#corner_bottomright
{
	background-image: url(/_files/images/core/corner_bottomright.png);
}

div#side_bottom div#menu_container
{
	width: 912px;
	height: 42px;
	top: -52px;
	left: 7px;
	position: absolute;
	overflow: hidden;
}

div#side_bottom div#subnav
{
	width: 444px;
	height: 21px;
	top: 12px;
	left: 31px;
	position: absolute;
}

div#side_bottom div#subnav span
{
	height: 11px;
	float: left;
	cursor: pointer;
}

div#side_bottom div#subnav span#sn_accessibility
{
	width: 53px;
	background-image: url(/_files/images/subnav/accessibility.png);
}

div#side_bottom div#subnav span#sn_imprint
{
	width: 31px;
	background-image: url(/_files/images/subnav/imprint.png);
}

div#side_bottom div#subnav span#sn_legaldetails
{
	width: 51px;
	background-image: url(/_files/images/subnav/legaldetails.png);
}

div#side_bottom div#subnav span#sn_newsletter
{
	width: 46px;
	background-image: url(/_files/images/subnav/newsletter.png);
}

div#side_bottom div#subnav span#sn_probono
{
	width: 39px;
	background-image: url(/_files/images/subnav/probono.png);
}

div#side_bottom div#subnav span#sn_recruiting
{
	width: 68px;
	background-image: url(/_files/images/subnav/recruiting.png);
}

div#side_bottom div#subnav span#sn_specwork
{
	width: 132px;
	background-image: url(/_files/images/subnav/specwork.png);
}

div#side_bottom div#subnav span.sn_divider
{
	width: 11px;
	background-image: url(/_files/images/subnav/divider.png);
	cursor: default;
}

div#side_bottom div#company
{
	width: 276px;
	height: 10px;
	top: 24px;
	left: 31px;
	position: absolute;
}

div#side_bottom div#company span#cp_strap
{
	width: 276px;
	height: 10px;
	float: left;
	background-image: url(/_files/images/subnav/strap.png);
}

div#side_bottom div#network_icons
{
	width: 106px;
	height: 10px;
	top: 40px;
	left: 31px;
	position: absolute;
}

div#side_bottom div#network_icons span#ni_delicious
{
	width: 15px;
	height: 14px;
	margin-left: 1px;
	float: left;
	background-image: url(/_files/images/subnav/networks/icon_delicious.png);
}

div#side_bottom div#network_icons span#ni_digg
{
	width: 15px;
	height: 14px;
	margin-left: 1px;
	float: left;
	background-image: url(/_files/images/subnav/networks/icon_digg.png);
}

div#side_bottom div#network_icons span#ni_facebook
{
	width: 14px;
	height: 14px;
	float: left;
	background-image: url(/_files/images/subnav/networks/icon_facebook.png);
}

div#side_bottom div#network_icons span#ni_myspace
{
	width: 14px;
	height: 14px;
	margin-left: 1px;
	float: left;
	background-image: url(/_files/images/subnav/networks/icon_myspace.png);
}

div#side_bottom div#network_icons span#ni_reddit
{
	width: 14px;
	height: 14px;
	margin-left: 1px;
	float: left;
	background-image: url(/_files/images/subnav/networks/icon_reddit.png);
}

div#side_bottom div#network_icons span#ni_stumble
{
	width: 14px;
	height: 14px;
	margin-left: 1px;
	float: left;
	background-image: url(/_files/images/subnav/networks/icon_stumble.png);
}

div#side_bottom div#network_icons span#ni_twitter
{
	width: 14px;
	height: 14px;
	margin-left: 1px;
	float: left;
	background-image: url(/_files/images/subnav/networks/icon_twitter.png);
}

div#side_bottom div#networks
{
	width: 162px;
	height: 36px;
	top: 10px;
	right: 31px;
	position: absolute;
}

div#side_bottom div#networks span#twitter
{
	width: 71px;
	height: 36px;
	position: relative;
	display: inline;
	float: left;
	background-image: url(/_files/images/subnav/networks/twitter.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#side_bottom div#networks span#facebook
{
	width: 91px;
	height: 33px;
	margin-top: 3px;
	position: relative;
	display: inline;
	float: left;
	background-image: url(/_files/images/subnav/networks/facebook.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#flash_container
{
	width: 912px;
	height: 577px;
	top: 50%;
	left: 50%;
	margin-top: -288px;
	margin-left: -456px;
	position: absolute;
	background-color: rgb(0,0,0);
	z-index: 1;
}

div#menu_container
{
	width: 912px;
	height: 42px;
	top: 50%;
	left: 50%;
	margin-top: 236px;
	margin-left: -456px;
	position: absolute;
	z-index: 6;
}

/* ../arxcore/modules/core/1.0.0/files/stylesheets/core_swatch.css */

/* Core Swatch */

.\_core_swatch_black
{
	color: rgb(0,0,0);
}

.\_core_swatch_black_bg
{
	background-color: rgb(0,0,0);
}

.\_core_swatch_black_border
{
	border-color: rgb(0,0,0);
}

.\_core_swatch_greenstd
{
	color: rgb(31,94,25);
}

.\_core_swatch_greenstd_bg
{
	background-color: rgb(31,94,25);
}

.\_core_swatch_greenstd_border
{
	border-color: rgb(31,94,25);
}

.\_core_swatch_greydrk
{
	color: rgb(25,25,25);
}

.\_core_swatch_greydrk_bg
{
	background-color: rgb(25,25,25);
}

.\_core_swatch_greydrk_border
{
	border-color: rgb(25,25,25);
}

.\_core_swatch_greystd
{
	color: rgb(75,75,75);
}

.\_core_swatch_greystd_bg
{
	background-color: rgb(75,75,75);
}

.\_core_swatch_greystd_border
{
	border-color: rgb(75,75,75);
}

.\_core_swatch_greylgt
{
	color: rgb(125,125,125);
}

.\_core_swatch_greylgt_bg
{
	background-color: rgb(125,125,125);
}

.\_core_swatch_greylgt_border
{
	border-color: rgb(125,125,125);
}

.\_core_swatch_purple
{
	color: rgb(140,46,244);
}

.\_core_swatch_purple_bg
{
	background-color: rgb(140,46,244);
}

.\_core_swatch_purple_border
{
	border-color: rgb(140,46,244);
}

.\_core_swatch_redstd
{
	color: rgb(170,0,0);
}

.\_core_swatch_redstd_bg,
.\_core_swatch_selected
{
	background-color: rgb(170,0,0);
}

.\_core_swatch_redstd_border
{
	border-color: rgb(170,0,0);
}

.\_core_swatch_whitedrk
{
	color: rgb(235,235,235);
}

.\_core_swatch_whitedrk_bg
{
	background-color: rgb(235,235,235);
}

.\_core_swatch_whitedrk_border
{
	border-color: rgb(235,235,235);
}

.\_core_swatch_whitestd
{
	color: rgb(245,245,245);
}

.\_core_swatch_whitestd_bg
{
	background-color: rgb(245,245,245);
}

.\_core_swatch_whitestd_border
{
	border-color: rgb(245,245,245);
}

.\_core_swatch_whitelgt,
.\_core_swatch_selected
{
	color: rgb(255,255,255);
}

.\_core_swatch_whitelgt_bg
{
	background-color: rgb(255,255,255);
}

.\_core_swatch_whitelgt_border
{
	border-color: rgb(255,255,255);
}

/* ../arxcore/modules/core/1.0.0/files/stylesheets/core_login.css */

.\_core_hidden
{
	display: none;
}

div#\_core_icon_container
{
	width: 100%;
	height: 80px;
	top: 50%;
	left: 0px;
	position: absolute;
	margin-top: -40px;
}

div#\_core_icon_container div.\_core_icon
{
	width: 50px;
	height: 80px;
	top: 0px;
	left: 0px;
	position: absolute;
	opacity: 0;
	filter: alpha(0);
}

div#\_core_icon_container div.\_core_icon img.\_core_icon_image
{
	width: 40px;
	height: 40px;
	left: 50%;
	bottom: 40px;
	margin-left: -25px;
	position: absolute;
}

div#\_core_icon_container div.\_core_icon img.\_core_icon_reflection
{
	width: 40px;
	height: 40px;
	top: 40px;
	left: 50%;
	margin-left: -25px;
	position: absolute;
}

h1#\_core_loginlogo
{
	width: 171px;
	height: 53px;
	top: 40%;
	left: 50%;
	margin-top: -31px;
	margin-left: -85px;
	position: absolute;
}

h1#\_core_loginlogo span#\_core_loginlogoimage
{
	width: 171px;
	height: 53px;
	background-image: url(/_files/images/_modules/core/aftershock_logo.gif);
	float: left;
}

div#\_core_loginerror
{
	top: 75%;
	left: 50%;
	margin-top: -44px;
	position: absolute;
	color: rgb(55,55,55);
	font-family: Helvetica, Arial, Geneva, sans-serif, sans;
	font-size: 0.7em;
	font-weight: bold;
	visibility: hidden;
}

div#\_core_logincontainer
{
	height: 54px;
	top: 75%;
	left: 50%;
	margin-top: -27px;
	margin-left: -50%;
	position: absolute;
	background-color: rgb(35,35,35);
	visibility: hidden;
	overflow: hidden;
}

div#\_core_logincontainer div#\_core_loginfields
{
	padding: 7px;
	float: left;
	visibility: hidden;
}
div#\_core_logincontainer div#\_core_loginfields:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: left;
	visibility: hidden;
}
* html div#\_core_logincontainer div#\_core_loginfields
{
	height: 1%;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field
{
	float: left;
	font-family: Helvetica, Arial, Geneva, sans-serif, sans;
	font-size: 0.7em;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emaillabel
{
	width: 200px;
	height: 14px;
	margin-bottom: 3px;
	color: rgb(255,255,255);
}
html>body div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emaillabel
{
	height: auto;
	min-height: 14px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emailelement
{
	width: 200px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emailelement input.\_core_emailbox
{
	width: 185px;
	color: rgb(55,55,55);
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emailelement input.\_core_emailbox_err
{
	width: 185px;
	color: rgb(55,55,55);
	background-color: rgb(255,230,230);
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passlabel
{
	width: 100px;
	height: 14px;
	margin-bottom: 3px;
	color: rgb(255,255,255);
}
html>body div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passlabel
{
	height: auto;
	min-height: 14px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passelement
{
	width: 100px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passelement input.\_core_passbox
{
	width: 85px;
	color: rgb(55,55,55);
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passelement input.\_core_passbox_err
{
	width: 85px;
	color: rgb(55,55,55);
	background-color: rgb(255,230,230);
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_buttonlabel
{
	width: 75px;
	height: 14px;
	margin-bottom: 3px;
	color: rgb(75,75,75);
}
html>body div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_buttonlabel
{
	height: auto;
	min-height: 14px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_buttonelement
{
	width: 75px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_buttonelement input.\_core_button
{
	width: 75px;
}

