body {
	background:#fff url(../images/us/page_bg.png) repeat-x scroll 0 0;
	font-family:Arial,Helvetica,sans-serif;
}
#body_container {
	margin:0 auto;
	padding:0;
	width:980px;
}
#topNav {
	padding:0 5px;
}
.header {
	background:none;
	height:33px;
	overflow:hidden;
	padding:12px 0;
	border:none;
	color:#444;
}
#header_logo {
	float:left;
}
#header_links {
	float:right;
	font-size:11px;
	margin:0;
	padding:0;
}
#header_links li {
	display:inline;
}
#header_links li a {
	color:#777777;
	display:block;
	float:right;
	height:30px;
	line-height:30px;
	padding:0 0 0 20px;
	text-decoration:none;
}
#header_links li a.header_partners {
	background:transparent url(../images/us/header_icons.png) no-repeat -611px 50%;
	padding:0 35px 0 20px;
}
#header_links li a.header_cart {
	background:transparent url(../images/us/header_icons.png) no-repeat 0 50%;
	padding:0 0 0 22px;
}
#header_links li a:hover {
	color:#222;
}

#navigation_cell {
	clear:both;
	background-image:url(../images/us/nav_bar_bg.jpg);
	width:970px;
	height:40px;
	overflow:hidden;
}
#main_navigation {
	float:left;
	height:40px;
	list-style: none;
	margin:0;
	padding:0;
}
#main_navigation li {
    float:left;
}
#main_navigation li a {
    float:left;
	color:white;
	text-decoration:none;
	font-size:16px;
	display:block;
	height:40px;
	line-height:40px;
	padding:0 25px;
}

#main_navigation li a:hover,
#main_navigation li a.selected {
	background:url(../images/us/nav_bar_hover.jpg) repeat-x right;
}

.first_main_nav_item a:hover,
.first_main_nav_item a.selected {
	background:url(../images/us/nav_bar_hover.jpg) repeat-x !important;
}

#navigation_search {
	float:right;
	padding-right:10px;
	line-height:40px;
	height:40px;
	width:200px;
	background:transparent url(../images/us/search_bg.png) no-repeat 0 50%;
}

#navigation_search input {
	border:none;
	background-color:transparent;
	width:175px;
	margin:12px 0 0;
	padding:0 0 0 5px;
	color:#666;
	float:left;
}
#navigation_search a {
  float:left;
  display:inline;
  width:20px;
  height:24px;
  margin:8px 0 0;
  font-size:1px;
  line-height:1px;
  text-indent:-400px;
}

#subnav {
	display:block;
	height:33px;
	position:relative;
	list-style: none;
	margin:0;
	padding:0;
}
#subnav li {
  float:left;
}

#subnav li a {
	padding:9px 20px 9px 20px;
	height:15px;
	display:block;
	float:left;
	color:#666;
	text-decoration:none;
}

#subnav li a.selected,
#subnav li a:hover {
	color:#000;
	background:url(../images/us/subnav_selected.png) no-repeat 50% 100%;
}

#title_cell {
	margin:0 5px 12px;
	border-bottom:1px solid #C8CDD3;
	overflow:hidden;
	width:970px;
	height:60px;
}

#page_title {
	float:left;
	padding:27px 0 0 25px;
}

#page_title h1 {
	font-size:24px;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#666;
}

#breadcrumbs {
	float:right;
	padding:36px 22px 0 0;
	font-size:11px;
	color:#777777;
}

#breadcrumbs a {
	text-decoration:none;
	color:#777777;
	padding:0 3px;
}

#breadcrumbs a:hover {
	text-decoration:underline;
}




table.im-table .im-paginationtop,
.im-lightblue,
.sbmodule h1,
.sbmodule h6,
button.type-feature, button.button-feature,
.sbmodule button.button-feature,
.sbmodule button,
button {
	background:#6F7A8E;
}
.im-table .im-odd {
	background:#f6f6f6;
}
.im-paginationtop a, .im-paginationtop a,
.im-paginationbottom a, .im-paginationbottom a {
  font-size:13px;
  line-height:17px;
}
.im-paginationtop a:link, .im-paginationtop a:visited {
	color:#eee;
}






.footer {
	margin:0 auto;
	padding:0 0 50px;
	width:980px;
	font-size:12px;
}

#quicklinks_cell {
	background:url(../images/us/quicklinks_bg.jpg) no-repeat;
	height:90px;
	color:#444444;
}

#quicklinks_cell a {
	color:#006699;
	text-decoration:none;
	padding:0 5px;
}

#quicklinks_cell a:hover {
	background:url(../images/us/quicklinks_arrow.gif) no-repeat center top;
	padding-top:22px;
}

#quicklinks {
	padding:28px 0 0 25px;
}

#product_selector {
	padding:10px 0 0 25px;
}

#product_selector select {
	width:215px;
	font-size:11px;
	border:1px solid #CCCCCC;
}

#footer_container {
	padding:25px;
	font-size:11px;
	color:#666;
}

#footer_container ul {
	margin:0;
	padding:0;
	list-style: none;
}

#footer_container li {
	float:left;
	list-style:none !important;
	padding-right:10px;
}

#footer_container li a {
	color:#666666;
	text-decoration:none;
	display:block;	
}

#footer_container li a:hover {
	color:#222222;
}
#footer_container p {
	line-height:17px;
	margin:12px 0;
	padding:0;
}
#footer_container .clear {
	clear:both;
	height:1px;
}

.leftcentercolumn .node p.message_important {
  background:#fffbd9 url(../images/icon_important.png) no-repeat 10px 10px;
  padding:10px 20px 10px 55px;
  border:1px solid #f7eaa7;
  line-height:21px;
  margin:10px 50px 10px 0;
}
.leftcentercolumn .node p.message_important strong.message_title {
  color:#c00;
  display:block;
  font-size:14px;
}

.latest-versions {
  display:none;
}



