﻿/*	
//	--------------------------------------------------
//	FILE:			Global/CSS/Core.css
//	--------------------------------------------------
//	Created By:		C. Davis
//	Created Date:	August 2008
//	Description:	Core Styles For Exp Websites
//	--------------------------------------------------
*/

/*	
//	--------------------------------------------------
//	IMPORTS
//	--------------------------------------------------
*/
@import url(Reset.css);

/*	
//	--------------------------------------------------
//	HTML / BODY
//	--------------------------------------------------
*/
html { background-color:#FFF; } 

body
{
	height:100%;
	text-align:center;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:62.5%;
	background-color:#FFF;
}

/*	
//	--------------------------------------------------
//	DEFAULT TEXT STYLES
//	--------------------------------------------------
*/
h1, h2, h3, h4, h5, h6, p, ul, ol, li { font-family:Verdana, Arial, Sans-Serif; }

h1 { margin:0px 15px 12px 15px; }

h2, h3, h4, h5, h6, p { margin:12px 15px; }

h1 { font-size:2.0em; }
h2 { font-size:1.8em; }
h3 { font-size:1.6em; }
h4 { font-size:1.4em; }
h5 { font-size:1.2em; }
h6 { font-size:1.0em; }

p { font-size:1.1em; line-height:1.8em; }

strong { font-weight:bold; }

input, select { font-family:Verdana, Arial, Sans-Serif; }

/*	
//	--------------------------------------------------
//	GENERIC SITE STRUCTURE
//	--------------------------------------------------
*/
div#wrapper-site
{
	position:relative;
	display:block;
	width:980px;
	margin:0px auto;
	padding:6px 0px;
}
	div#wrapper-global-tabs,
	div#wrapper-masthead,
	div#wrapper-navigation,
	div#wrapper-content,
	div#wrapper-footer
	{
		position:relative;
		display:block;
		width:980px;
	}
	
	div#wrapper-global-tabs
	{
		font-size:1px;
		line-height:0px;
		margin:0px;
	}
	
	div#global-tabs
	{
		height:24px;
	}
	
	div.masthead-home
	{
		height:374px;
	}
	div.masthead-internal
	{
		height:228px;
	}
		.masthead-banner
		{
			display:block;
			margin:0px;
		}
	
	div#wrapper-navigation
	{
		height:60px;
		padding:2px 0px;
		height:56px;
	}
	
	div#wrapper-utils
	{
		position:relative;
		display:block;
		width:980px;
		height:auto;
	}
	
	div#wrapper-content
	{
		padding:6px 0px;
		text-align:left;
		
		display: table-cell; height: 100%;
	}
	
	div#content
	{
		float:left;
		width:750px;
	}
	
	div#widgets
	{
		float:right;
		width:230px;
	}
	
/*	
//	--------------------------------------------------
//	GLOBAL TABS
//	--------------------------------------------------
*/
ul#global-tabs
{
	position:relative;
	width:980px;
	height:24px;
}
	ul#global-tabs li
	{
		float:left;
		width:196px;
	}
		ul#global-tabs li a
		{
			display:block;
			height:24px;
		}

/*	
//	--------------------------------------------------
//	NAVIGATION
//	--------------------------------------------------
*/

/* 1ST TIER */

ul#navigation-list
{
	position:relative;
	width:980px;
	height:28px;
	background-color:#5B4B80;
}
	ul#navigation-list li
	{
		float:left;
		height:28px;
		padding:0px  3px;
	}
		ul#navigation-list li a
		{
			/*display:block;*/
			height:28px;
			font-size:11px;
			text-decoration:none;
			text-transform:capitalize;
			color:#FFF;
			line-height:28px;
		}
		ul#navigation-list li.on a
		{
			color:#FFF;
			font-weight:bold;
			/* SET BACKGROUND */
		}
		
		/* 2ND TIER */
		
		ul#navigation-list li ul
		{
			position:absolute;
			left:0px;
			top:28px;
			display:none;
			width:980px;
			height:28px;
			padding:8px 0px;
			height:12px;
			background:#3F315E;
		}
		ul#navigation-list li.over ul
		{
			z-index:20;
			display:block;
		}
		ul#navigation-list li.on ul
		{
			z-index:10;
			display:block;
		}
		ul#navigation-list li ul li
		{
			float:left;
			height:12px;
			padding:0px 20px;
			border-right:solid 1px #FFF;
			background:none;
		}
		ul#navigation-list li ul li a
		{
			display:inline; /* IE6 */
			font-weight:normal !important;
			line-height:12px;
			color:#D8D5DE;
		}
		ul#navigation-list li ul li a:hover
		{
			text-decoration:underline;
		}
		
/*	
//	--------------------------------------------------
//	FEATURE BOXES
//	--------------------------------------------------
*/
div.wrapper-feature
{
	display:inline;
	float:left;
	width:230px;
	margin-left:15px;
}
	div.feature-head
	{
		position:relative;
		display:block;
		width:230px;
		height:36px;
	}
	div.feature-body
	{
		position:relative;
		display:block;
		width:230px;
		background:#CCC;
	}


/*	
//	--------------------------------------------------
//	WIDGETS
//	--------------------------------------------------
*/
div.wrapper-widgets
{
	position:relative;
	display:block;
	width:230px;
	padding:6px;
	width:218px;
	background:#ECEDED;
	border:solid 1px #BCBDED;
	width:216px;
	
	min-height:324px;
}

div.widget-search
{
	position:relative;
	display:block;
	width:216px;
	height:30px;
	padding-bottom:6px;
	height:24px;
}
	.widget-search-input
	{
		width:144px;
		font-size:14px;
	}
	.widget-search-submit
	{
		width:62px;
		height:22px;
		font-size:10px;
	}
div.widget-tabs
{
	
}

/*	
//	--------------------------------------------------
//	TABS
//	--------------------------------------------------
*/
div#wrapper-product-profile-tab
{
	position:relative;
	display:block;
	width:720px;
	margin-left:15px;
}

.product-profile-tab .ajax__tab_header {white-space:nowrap;}
.product-profile-tab .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.product-profile-tab .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.product-profile-tab .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}

.product-profile-tab .ajax__tab_header
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	text-transform:uppercase;
	white-space:nowrap;

}
.product-profile-tab .ajax__tab_inner
{
	height:25px;
	padding-left:10px;
	background:#F3F3F4 url(../IMG/tab_inner_bg.gif) repeat-x left top;
	display:-moz-inline-box;
	display:inline-block
}
.product-profile-tab .ajax__tab_tab
{
	height:13px;
	padding:6px 20px;
	background:#F3F3F4;
	color:#555;
	overflow:hidden;
	cursor:pointer;
	display:-moz-inline-box;
	display:inline-block;
	border-top:solid 1px #BCBDC0;
}
.product-profile-tab .ajax__tab_outer
{
	padding-right:6px;
	background:#F3F3F4 url(../IMG/tab_outer_bg.gif) no-repeat right top;
	display:-moz-inline-box;
	display:inline-block;
	margin-right:2px;
}
.product-profile-tab .ajax__tab_body
{
	background:#ECEDED;
	
	overflow:hidden;
	/*cursor:pointer;
	display:-moz-inline-box;
	display:inline-block;*/
	min-height:400px;
	width:100%;
	border-left:solid 1px #BCBDC0;
	border-bottom:solid 1px #BCBDC0;
	border-right:solid 1px #BCBDC0;
}
.product-profile-tab .ajax__tab_hover
{

}
.product-profile-tab .ajax__tab_active .ajax__tab_inner
{
	background:#ECEDED url(../IMG/tab_inner_active_bg.gif) repeat-x left top;
}
.product-profile-tab .ajax__tab_active .ajax__tab_tab
{
	font-weight:bold;
	background:#ECEDED;
}
.product-profile-tab .ajax__tab_active .ajax__tab_outer
{
	background:#ECEDED url(../IMG/tab_outer_active_bg.gif) no-repeat right top;
}


/*	
//	--------------------------------------------------
//	UTILS: LOGIN, BREADCRUMBS
//	--------------------------------------------------
*/
div#wrapper-breadcrumbs
{
	float:left;
	width:680px;
	font-size:1.1em;
	padding:12px 6px; /* Height: 35px + 1px Border */
	width:680px;
	text-align:left;
	
}
	span.breadcrumb-label, .breadcrumb-node-current
	{
		color:#666;
	}
	a.breadcrumb-node
	{
		color:#666;
		text-decoration:underline;
	}
	a.breadcrumb-node:hover
	{
		color:#333;
	}
div#wrapper-login-status
{
	font-size:1.1em;
	padding:0px 0px; /* Height: 35px + 1px Border */
	width:300px;
	
}
	span.login-status
	{
		color:#5aa1d5;
	}
	a.login-status-link
	{
		color:#5aa1d5;
		text-decoration:none;
	}
	a.login-status-link:hover
	{
		text-decoration:underline;
	}
	

/*	
//	--------------------------------------------------
//	NEWS, MEDIA RELEASES
//	--------------------------------------------------
*/
div.wrapper-article-list
{
	width:708px;
	padding:0px 18px;
	width:672px;
}

table.article-list
{
	width:100%;
}
	table.article-list td
	{
		vertical-align:top;
		border-bottom:solid 1px #BBB;
	}
	table.article-list td.release
	{
		width:15%;
	}
	table.article-list td.summary
	{
		width:70%;
	}
	table.article-list td.image
	{
		width:15%;
	}
	
	table.article-list img
	{
		width:160px;
		height:120px;
	}
	table.article-list p
	{
		margin:6px !important;
		color:#666;
	}
		.article-list-title
		{
			font-weight:bold;
			color:#333;
		}
	table.article-list a.article-link
	{
	
	}
		table.article-list a.article-link:hover
		{
		
		}
		
		
div.wrapper-article
{
	width:708px;
	padding:0px 18px;
	width:672px;
}

table.article
{
	width:100%;
}
	table.article td
	{
		vertical-align:top;
	}
	table.article td.summary
	{
		vertical-align:top;
	}
	table.article td.image
	{
	}
	
	table.article img
	{
		width:200px;
		height:260px;
		float:right;		
	}
	table.article p
	{
	}
		.article-title
		{
			font-weight:bold;
			color:#333;
		}
	table.article a.article-link
	{
	
	}
		table.article a.article-link:hover
		{
		
		}


/* ---- Rounded Image ---- */
.bmToolkit_roundedImage		{ position:relative; }
.bmToolkit_roundedImage_tl	{ position:absolute;width:10px;height:10px;background:url(../IMG/bmToolkit_roundedCorner_tl.gif) no-repeat left top;line-height:1px;font-size:1px;top:0px;left:0px; }
.bmToolkit_roundedImage_tr	{ position:absolute;width:10px;height:10px;background:url(../IMG/bmToolkit_roundedCorner_tr.gif) no-repeat left top;line-height:1px;font-size:1px;top:0px;right:0px; }
.bmToolkit_roundedImage_bl	{ position:absolute;width:10px;height:10px;background:url(../IMG/bmToolkit_roundedCorner_bl.gif) no-repeat left bottom;line-height:1px;font-size:1px;bottom:0px;left:0px; }
.bmToolkit_roundedImage_br	{ position:absolute;width:10px;height:10px;background:url(../IMG/bmToolkit_roundedCorner_br.gif) no-repeat left bottom;line-height:1px;font-size:1px;bottom:0px;right:0px; }



/*	
//	--------------------------------------------------
//	SECTION: CONTACT DETAILS
//	--------------------------------------------------
*/
div#content div#wrapper-contactdetails
{
	padding:6px 10px 0px 6px;
	position:relative;
	overflow:auto;
}

div#content div#wrapper-contactdetails td
{
	padding-bottom:5px;
	padding-right:5px;	
}

div#content div#wrapper-contactdetails tr
{
	vertical-align:top;
}


/*	
//	--------------------------------------------------
//	SECTION: CONTACT US
//	--------------------------------------------------
*/
div#content div.wrapper-contact
{
	padding:6px 10px 0px 6px;
	position:relative;
	overflow:auto;
	
	font-family:Verdana, Arial, Sans-Serif;
	font-size:1.1em;
}

div#content div.wrapper-contact td
{
	padding-bottom:5px;
	padding-right:5px;	
}

div#content div.wrapper-contact tr
{
	vertical-align:top;
}

div#content div.wrapper-contact p
{
}

div#content div.wrapper-contact h4
{
}



