/*
Global Styles
-always available across all sites
-this file is included FIRST, before any other styles, to allow for site/theme specific 
overrides of these settings

REALLY BIG NOTE: CAUTION - Please play carefully in here... LIKE DON'T TOUCH ANYTHING ;)
e.g. an over-general rule will automatically apply to all sites, so best
to avoid general element assignments

*/
/************************
* TYPESETTING 
************************/
sup.symbol-tm {
	font-size: .7em;
}

/************************
* LAYOUT 
************************/
/* For Containing floated divs */
div.spacer {
	font-size: 0.2em; /* for &nbsp; in this div to not force vertical height */
	clear: both;
}

/*
column-half: two column layout
*/
div.column-half {
	width: 44%;
	margin: 0;
	padding: 0;	
}
div#column-half-left {
	float:left;
	margin: 0 4px;
}
div#column-half-right {
	float:right;
	margin: 0 4px;	
}


/*************************
*   My Account Pages
*************************/
/* Menu Panel
* - for menus on account pages (and potentially others)
* - currently used for edit account settings page
*/
.menu-panel {
	background: #1B212D;
	border: 1px solid #313C52;
	margin: 0 0 10px 0;
	line-height: 1.2em;
}
.menu-panel p, .menu-panel ul {
	margin-top:0.3em;
	margin-bottom: 0.6em;
}
.menu-panel .menu-title {
	background-color: #313031;
	color: #FFF;
	font-size: 12pt;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #000;
}
.menu-panel .menu-body {
	padding: 6px;	
}

.menu-panel .menu-body, 
.menu-panel .menu-body p,
.menu-panel .menu-body ul {
	font-size: 8pt;
	line-height: 1.4em;
}
.menu-panel h4 {
	margin-bottom: 0.2em;
}
img.menu-title-portrait {
	border:1px solid #000;
	float:left;
	margin-right:6px;
}

/***************************
*  General Form Styles
* -used on Store and growing number of other common pages
*
****************************/
div.content-form {
	padding: 8px 12px;
	width: 550px;
	clear: both;
	margin: 10px 0 10px 0;
}
div.content-form h4 {
	margin-top: 0;
}
span.form-markup {
	float: left;
	width: 250px;
}
span.form-tips {
	float: right;
	font-size: 8pt;
	vertical-align: top;
	width: 230px;
}
span.form-tips p {
	margin-top: 0;
}
div.form-row {
	clear:both;
	padding: 10px 2px 2px 2px;
}
div.form-row span.label {
	float:left;
	width: 30%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
}
div.form-row span.elements {
	float: right;
	text-align:left;
	width: 65%;
	vertical-align: middle;
}
div.error-row {
	clear:both;
	padding: 2px;
	margin-bottom: 8px;
	border-top: 1px solid #FF0;
	border-bottom: 1px solid #FF0;
}
div.error-row span.error-img {
	float:left;		
	width: 10%;
	text-align: right;
	padding-top: 4px;
	vertical-align: top;
}
div.error-row span.error-msg {
	float: right;
	color: #FF0;
	text-align: left;
	width: 85%;
	vertical-align: top;
}
span.error-msg,
span.error-msg * {
	color: #FF0;
/*	font-size: inherit;*/
	margin-top: 0.3em;
	margin-bottom: 0.3em;	
}
.element-error {
	color: #FF0;
	font-size: 9pt;
	margin-bottom: 6px; 
	vertical-align: top;
}
.element-error img {
	vertical-align:middle;
}
.element-tip {
	font-size: 8pt;
	padding: 0;
}

/***************************
*  Game Owner Forum Tags
*
****************************/
/* Owner Tags */

a.gameownertag {
	color: #78A4FE;	
	text-decoration: none;
	}
a:visited.gameownertag {
	color: #78A4FE;
	}
a:hover.gameownertag {
	text-decoration: underline;
	color: #78A4FE;
	}
a.souowner {
	color: #E2953B;	
	text-decoration: none;
	}
a:visited.souowner {
	color: #E2953B;
	}
a:hover.souowner {
	text-decoration: underline;
	color: #E2953B;
	}
a.hotuowner {
	color: #C70117;	
	text-decoration: none;
	}
a:visited.hotuowner {
	color: #C70117;
	}
a:hover.hotuowner {
	text-decoration: underline;
	color: #C70117;
	}
a.kotorxboxowner {
	color: #BAD15F;	
	text-decoration: none;
	}
a:visited.kotorxboxowner {
	color: #BAD15F;
	}
a:hover.kotorxboxowner {
	text-decoration: underline;
	color: #BAD15F;
	}	
a.kotorpcowner {
	color: #FFDB69;	
	text-decoration: none;
	}
a:visited.kotorpcowner {
	color: #FFDB69;
	}
a:hover.kotorpcowner {
	text-decoration: underline;
	color: #FFDF4D;
	}
a.jadexboxowner {
	color: #EBDEA3;	
	text-decoration: none;
	}
a:visited.jadexboxowner {
	text-decoration: none;
	color: #EBDEA3;
	}
a:hover.jadexboxowner {
	text-decoration: underline;
	color: #EBDEA3;
	}

.careers_header
{
    background-image: URL(/_global/images/content/careers_header_bkg.jpg);
    background-repeat: no-repeat;
    height: 44px;
    padding-left: 10px;
}
.careers_header a
{
    text-decoration: none;
    display: block;
    width: 100%;
    line-height: 58px;
}
.careers_header .careers_title
{
    color: #8387a8;
    font-weight: bold;
    font-size: 16pt;
}
.careers_header .careers_location
{
    color: #f7a508;
    font-size: 18pt;
    font-weight: bold;
}


