@import "layout.css";
@import "forms.css";

html,body {
	scrollbar-face-color: #363636;
	scrollbar-shadow-color: #000000;
	scrollbar-highlight-color: #ccc;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-track-color: #ccc;
	scrollbar-arrow-color: #000000;
}

body {
	margin: 0px auto;
	background: url(img/Page-BgSimpleGradient.jpg) #1b313f repeat-x left bottom;
	padding: 0px;
}

ol,ul {
	margin: 1em, 0 1em, 2em;
	padding: 0;
}

.page_background_gradient {
	background-image: url(img/Page-BgSimpleGradient.jpg);
	background-repeat: repeat-x;
	height: 320px;
	position: absolute;
	top: 0;
	width: 100%;
}

.page_background_glare {
	height: 231px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.page_background_glare_image {
	background-image: url(img/Page-BgGlare.png);
	background-repeat: no-repeat;
	height: 231px;
	margin: 0;
	width: 283px;
}

.main_wrapper {
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
}

.page_wrapper {
/*	background: #fff url(img/16_col.gif) repeat-y;*/
	position: relative;
	z-index: 0;
}

.page-body {
	padding: 8px;
	position: relative;
	z-index: 1;
}
.main_content_2col{
	background-color: #4b97af;
}
.page_wrapper-tl,.page_wrapper-tr,.page_wrapper-br,.page_wrapper-bl,.page_wrapper-tc,.page_wrapper-bc,.page_wrapper-cr,.page_wrapper-cl
	{
	position: absolute;
	z-index: -1;
}

.page_wrapper-tl,.page_wrapper-tr,.page_wrapper-br,.page_wrapper-bl {
	background-image: url(img/Sheet-s.png);
	height: 2px;
	width: 2px;
}

.page_wrapper-tl {
	clip: rect(auto, 1px, 1px, auto);
	left: 0;
	top: 0;
}

.page_wrapper-tr {
	clip: rect(auto, auto, 1px, 1px);
	right: 0;
	top: 0;
}

.page_wrapper-bl {
	bottom: 0;
	clip: rect(1px, 1px, auto, auto);
	left: 0;
}

.page_wrapper-br {
	bottom: 0;
	clip: rect(1px, auto, auto, 1px);
	right: 0;
}

.page_wrapper-tc,.page_wrapper-bc {
	background-image: url(img/Sheet-h.png);
	height: 2px;
	left: 1px;
	right: 1px;
}

.page_wrapper-tc {
	clip: rect(auto, auto, 1px, auto);
	top: 0;
}

.page_wrapper-bc {
	bottom: 0;
	clip: rect(1px, auto, auto, auto);
}

.page_wrapper-cl,.page_wrapper-cr {
	background-image: url(img/Sheet-v.png);
	bottom: 1px;
	top: 1px;
	width: 2px;
}

.page_wrapper-cl {
	clip: rect(auto, 1px, auto, auto);
	left: 0;
}

.page_wrapper-cr {
	clip: rect(auto, auto, auto, 1px);
	right: 0;
}

.page_wrapper-cc {
	background: #4b97af url(img/Header.gif) no-repeat;
	/*	background-color: #213439;*/
	bottom: 1px;
	left: 1px;
	position: absolute;
	right: 1px;
	top: 1px;
	z-index: -1;
}

div .blank {
	
}

.hidden {
	display: none;
}

#departments_list_main {
	float: left;
	list-style: none;
	background: url(img/main_nav.gif) no-repeat top left;
	line-height: 2.4em;
}

#departments_list_main li {
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	font-size: 1.4em;
	font-weight: bold;
}

#departments_list_main li a {
	float: left;
	display: block;
	margin: 0;
	padding: .5em 1em;
}
#address_book ul,
.site_info {
	float: left;
	margin: 0;
	/*	margin: 1em 0 1em 1em;*/
}
.header {
/*	background: url(img/Header.gif) no-repeat;*/
	clear: both;
}
.header .user_login_vertical {
	float: right;
	margin: 0;
}

.header .user_login_vertical form {
	float: right;
}

#menu_user_quick_access {
	padding: 0;
	margin: 0;
	clear: right;
}

.header .user_login_vertical ul,
#menu_user_quick_access ul,
#menu_admin_quick_access ul {
	float: right;
	list-style: none;
	margin: .5em 0;
}

.header .user_login_vertical li,
#menu_user_quick_access li,
#menu_admin_quick_access li {
	float: right;
}

.header .user_login_vertical li a,
#menu_user_quick_access li a,
#menu_admin_quick_access li a {
	float: right;
	display: block;
	text-decoration: underline;
}
.search_box {
	float: right;
	clear: right;
}

/*.spon_ads_top {
	width: 100%;
	display: block;
}*/
.right_sidebar .spon_ads h2,
.spon_ads_top h2,
.spon_ads_bottom h2 {
	display: none;
}
.spon_ads_top .body,
.spon_ads_bottom .body {
	margin: 10px auto;
	width: 468px;
	height: 60px;
}
.right_sidebar .spon_ads {
	margin: 10px auto;
	width: 120px;
	height: 240px;
}
.selected {
	background-color: #ccc;
}
.seo h2,
.web_dev h2,
.print_media h2,
.payment_sol h2,
.block h2,
#menu_manage_account h1,
#menu_manage_newsletter h1,
#menu_manage_system h1,
#menu_manage_users h1,
#menu_manage_sales h1,
#menu_manage_catalog h1,
#categories_list h1,
#events_box h1 {
	background: #161d20 url("img/nav.png") repeat-y left top;
	padding: 1em;
	margin: 0;
	overflow:hidden;
}
#events_list ul,
#companies_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#events_list ul li,
#companies_list ul li {
	margin-left: 0;
}
.print_media .body ul li,
.web_dev .body ul li {
	background: url("img/PostBullets.png") no-repeat left center;
	margin: 0;
	display: block;
	padding: 5px 0 5px 15px;
}
.payment_sol .body,
.seo .body,
.print_media .body,
.web_dev .body {
	font-size:.9em;
	margin: 0;
	background-color: #161d20;
/*	background: url("img/box_bd-160x4970.gif") no-repeat left bottom;*/
	padding: 10px;
	list-style: none;
}
#menu_manage_account ul,
#menu_manage_newsletter ul,
#menu_manage_system ul,
#menu_manage_users ul,
#menu_manage_sales ul,
#menu_manage_catalog ul,
#categories_list ul,
#events_box ul {
	margin: 0;
	background-color: #161d20;
/*	background: url("img/box_bd-160x4970.gif") no-repeat left bottom;*/
	padding: 0;
	list-style: none;
}

#events_box li {
	margin: 0;
	padding: 0;
	border: 0;
}
#menu_manage_account ul li,
#menu_manage_system ul li,
#menu_manage_newsletter ul li,
#menu_manage_catalog ul li,
#menu_manage_sales ul li,
#menu_manage_users ul li,
#categories_list ul li {
	margin: 0 2px 0 2px;
	padding: 0;
	border-bottom:1px solid #C7D9E6;
}
#menu_manage_account ul a,
#menu_manage_system ul a,
#menu_manage_newsletter ul a,
#menu_manage_catalog ul a,
#menu_manage_sales ul a,
#menu_manage_users ul a,
#categories_list ul a {
	font-size:1.2em;
	background: url("img/PostCategoryIcon.png") no-repeat left center;
/*	background: url("img/BlockContentBullets.png") no-repeat left center;*/
/*	background: url("img/PostBullets.png") no-repeat left center;*/
	margin: 0 5px 0 5px;
	text-decoration:underline;
	display: block;
	width: 130px;
	padding: 10px 0 10px 20px;
}
#events_box .vevent p.datetime,
#events_list .datetime {
/*	PostDateIcon*/
	background: url("img/PostDateIcon.png") no-repeat left center;
	padding: 0 0 0 20px;
	margin-left: 10px; 
	text-align: left;
}
#events_box .vevent a {
	display: block;
	margin-right: 10px;
}
#menu_manage_account ul a:hover,
#menu_manage_account ul a.selected,
#menu_manage_system ul a:hover,
#menu_manage_system ul a.selected,
#menu_manage_newsletter ul a:hover,
#menu_manage_newsletter ul a.selected,
#menu_manage_catalog ul a:hover,
#menu_manage_catalog ul a.selected,
#menu_manage_sales ul a:hover,
#menu_manage_sales ul a.selected,
#menu_manage_users ul a:hover,
#menu_manage_users ul a.selected,
#categories_list ul a:hover,
#categories_list ul a.selected_category {
	text-decoration:none;
	background-color: #213439;
}
#events_box h2.summary,
#events_box p.description {
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
}
#events_box p.datetime {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: right;
}

#events_box p.description {
	padding: 0 10px 0 10px;
}
#events_box h2.summary {
	font-size: 1.4em;
	text-align: right;
}
#address_book ul h2,
#companies_list h2,
#events_list h2,
#article_list h2 {
	text-align: left;
}
#blog h1.title {
	text-align: right;
	float: right;
	width: 65%;
}
#blog .blog_post .title {
	float: left;
	width: 65%;
}
#blog .blog_post p.meta {
	float: right;
}
#blog .blog_post .body {
	width: 100%;
	clear: both;
}