/* GLOBAL TAGS */
html, body {
	color: #5e5e5e;
	font-family: arial, san-serif;
	font-size: 12px;
	line-height:1.5em;
	margin: 0;
	padding: 0;
	width: 100%;
}

/* IE 6 PNG hack */
html, html img {
	behavior: url(/css/iepngfix.htc);
}

a {
	text-decoration: none; outline:none;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	text-decoration: none; color: #3959a8;
	
}

a.see_all {
	background: transparent url('../images/arrow_blue_see_all.gif') no-repeat left 2px;
	font-size: 11px;
	color: #3959a8;
	padding-left: 12px;
}


a:hover.see_all {
	text-decoration: underline;
}

p {
	margin: 0;
	padding: 0;
}

hr {
	border-top: 1px solid #91b110;
	border-left: none;
	border-right: none;
	border-bottom: none;
	color: #91b110;
	height: 1px;
	margin: 10px 0;
}

.header_wrapper {
	background-color: #e1e1e1;
	/*background: #fff url('../images/header_wrapper_bg.jpg') repeat-x left top;*/
	height: 93px;
	min-width: 1275px;
	width: 100%;
}

.main_wrapper {
	background: #e5e5e5 url('../images/main_wrapper_bg.jpg') repeat-x left top;
	min-width: 1275px;
	width: 100%;
}

.footer_wrapper {
	background-color: #706f6f;
	min-width: 1275px;
	width: 100%;
}

.header,
.main,
.footer {
	margin: 0 auto;
	width: 975px;
}

.header {
	position: relative;
	height: 78px;
	padding-top: 15px;
}

.header .logo {
	position: absolute;
	left: 0;
	width: 240px;
}

.header .logo a img {
	border-style: none;
	outline:none;
}

.header .header_right {
	margin-left: 200px;
	overflow: hidden;
}

.header .nav {
	position: absolute;
	right: 0;
	bottom: 0;
	float: right;
	height: 32px;
}

.header .nav ul {
	list-style: none;
	margin: 0 6px;
	overflow: hidden;
	padding: 0;
}

.header .nav ul li {
	float: left;
}


.header .nav ul li a {
	background: #fff url('../images/nav_wl_nrm.gif') repeat-x left top;
	color: #fff;
	display: inline-block;
	line-height: 30px;
	height: 32px;
	padding: 0 17px;
	text-decoration: none;
	outline:none;
	cursor: pointer;
}

.header .nav ul li a em {
	display: inline-block;
	font-size: 13px;
	font-style: normal;
}

.header .nav ul li.first a em {
	background: transparent url('../images/nav_wo_nrm.gif') no-repeat left top;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-style: normal;
	line-height: 30px;
	height: 32px;
	margin-left: 6px;
	padding: 0 17px;
	text-decoration: none;
	outline:none;
}

.header .nav ul li.first a  {
	background: transparent url('../images/navfront_nrm.gif') no-repeat left top;
	padding: 0;
}

.header .nav ul li.last a em {
	background: transparent url('../images/nav_wl_nrm.gif') no-repeat left top;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-style: normal;
	line-height: 30px;
	height: 32px;
	margin-right: 6px;
	padding: 0 17px;
	text-decoration: none;
	outline:none;
}

.header .nav ul li.last a  {
	background: transparent url('../images/navback_nrm.gif') no-repeat right top;
	padding: 0;
}

.header .nav ul li a:hover {
	background: #fff url('../images/nav_wl_ovr.gif') repeat-x left top;
}

.header .nav ul li.first a:hover em {
	background: transparent url('../images/nav_wo_ovr.gif') no-repeat left top;
}

.header .nav ul li.first a:hover  {
	background: transparent url('../images/navfront_ovr.gif') no-repeat left top;
}

.header .nav ul li.last a:hover em {
	background: transparent url('../images/nav_wl_ovr.gif') no-repeat left top;
}

.header .nav ul li.last a:hover  {
	background: transparent url('../images/navback_ovr.gif') no-repeat right top;
}

.main {
	position: relative;
}

.main_left {
	position: absolute;
	top: 0;
	left: -150px;
	background: url('../images/main_left_bg.jpg') no-repeat left top;
	height: 365px;
	width: 150px;
}

.main_right {
	position: absolute;
	top: 0;
	right: -150px;
	background: url('../images/main_right_bg.jpg') no-repeat left top;
	height: 365px;
	width: 150px;
}

.main_content .main_curve {
	position: relative;
}

.main_content .main_info {
	width: 695px;
}

.main_content .info {
	height: 125px;
	overflow: hidden;
}

.main_wrapper2 .main_content .info {
	height: auto;
	overflow: hidden;
}

.main_content .info p {
	padding: 30px 20px;
}

.main_wrapper2 .main_content .info p {
	padding: 0;
}

.main_content .info em {
	font-weight: bold;
	font-size: 16px;
	font-style: normal;
}

.main_content .tabs {
	background: url('../images/main_tabs_shadow.gif') no-repeat left bottom;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.main_content .tabs li {
	float: left;
}

.main_content .tabs li a {
	background: url('../images/main_tabs_right_nrm.gif') no-repeat right top;
	display: inline-block;
	margin-left: 4px;
	outline: none;
}

.main_content .tabs li a em {
	background: url('../images/main_tabs_left_nrm.gif') no-repeat left top;
	color: #666;
	display: inline-block;
	font-style: normal;
	margin-right: 5px;
	padding: 5px 12px 5px 17px;
	cursor: pointer;
}

.main_content .tabs li a:hover {
	background: url('../images/main_tabs_right_ovr.gif') no-repeat right top;
	text-decoration: none;
}

.main_content .tabs li a:hover em {
	background: url('../images/main_tabs_left_ovr.gif') no-repeat left top;
	color: #fff;
}

.main_content .tabs li a.selected {
	background: url('../images/main_tabs_right_ovr.gif') no-repeat right top;
}

.main_content .tabs li a.selected em {
	background: url('../images/main_tabs_left_ovr.gif') no-repeat left top;
	color: #fff;
}

.main_content .tab_boxes {
	background: url('../images/main_tab_boxes_bg.jpg') no-repeat left top;
	height: 187px;
	overflow: hidden;
	width: 695px;
}

.main_content .main_info .view_all_link {
	position: relative;
	top: -50px;
	left: 575px;
	width: 100px;
}

.main_content .tab_boxes .tab_box {
	display: none;
}

.main_content .tab_boxes #tab_box_02 {
	display: block;
}

.main_content .tab_boxes .col {
	background: url('../images/main_tab_boxes_split.jpg') no-repeat left 10px;
	float: left;
	width: 260px;
	height: 110px;
	padding: 20px 40px 0 40px;
}

.main_content .tab_boxes .col_01 {
	background-image: none;
}

.main_content .main_featured {
	position: absolute;
	top: 0;
	right: 0;
	background: url('../images/main_featured_bg.jpg') no-repeat left top;
	height: 336px;
	width: 276px;
}

.main_content .main_featured a {
	background: transparent url('../images/arrow_blue_see_all.gif') no-repeat left 2px;
	font-size: 11px;
	color: #3959a8;
	padding-left: 12px;
}
.featured_img img{float:right; margin-left:10px;}

.main_content .main_featured a:hover {
	text-decoration: underline;
}

.main_content .main_featured p.title {
	color: #000088;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-left: 10px;
}

.main_content .main_featured .featured_item {
	padding: 20px 30px;
}

.main_content .main_featured .featured_item p {
	margin-bottom: 15px;
}

.main_content .main_featured .featured_item .cisco_logo {
	float: right;
}

.main_content .main_featured .featured_item p.prod_title strong {
	font-size: 14px;
}

.main_content .main_highlights {
	position: relative;
	height: 89px;
	padding-bottom: 30px;
}

.main_content .highlight_boxes {
	position: relative;
	height: 89px;
	overflow: hidden;
}

.main_content .highlight_boxes .icon {
	position: absolute;
	left: 0;
	height: 89px;
	text-align: right;
	width: 50px;
	z-index: 5;
}


.main_content .highlight_boxes .highlight_box {
	clear: both;
	margin-left: 45px;
	display: none;
}

.main_content .highlight_boxes #highlight_box_01 {
	display: block;
}

.main_content .highlight_boxes .highlight_box p.title {
	color: #000088;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	padding: 0 0 5px 20px;
}

.main_content .highlight_boxes .highlight_box p.underline {
	margin-bottom: 5px;
}

.main_content .highlight_boxes .highlight_col_01,
.main_content .highlight_boxes .highlight_col_02 {
	float: left;
	overflow: hidden;
	padding: 0 0 0 20px;
	width: 295px;
}

.main_content .highlights_nav {
	position: absolute;
	right: 0;
	top: 0;
	width: 289px;
	overflow: hidden;
}

.main_content .highlights_navspace {
	background: url('../images/main_highlights_navspace_bg.jpg') no-repeat left top;
	height: 89px;
	width: 119px;
}

.main_content .highlights_navspace .view_all_link {
	position: relative;
	top: 70px;
	left: 38px;
}

.main_content .highlights_nav_items {
	position: absolute;
	top: 0;
	margin-left: 119px;
	width: 130px;
}

.main_content .highlights_nav_items p {
	margin: 0;
}

.main_content .highlights_nav_items p a {
	color: #fff;
	cursor: pointer;
	display: block;
	height: 30px;
	line-height: 28px;
	padding: 0 0 0 40px;
	width: 130px;
}

.main_content .highlights_nav_items a#highlight_01 {
	background: url('../images/main_highlights_tab_01_nrm.jpg') no-repeat left top;
}

.main_content .highlights_nav_items a#highlight_02 {
	background: url('../images/main_highlights_tab_02_nrm.jpg') no-repeat left top;
	
}

.main_content .highlights_nav_items a#highlight_03 {
	background: url('../images/main_highlights_tab_03_nrm.jpg') no-repeat left top;
}

.main_content .highlights_nav_items a#highlight_01:hover {
	background: url('../images/main_highlights_tab_01_ovr.jpg') no-repeat left top;
	text-decoration: none;
}

.main_content .highlights_nav_items a#highlight_02:hover {
	background: url('../images/main_highlights_tab_02_ovr.jpg') no-repeat left top;
	text-decoration: none;
	
}

.main_content .highlights_nav_items a#highlight_03:hover {
	background: url('../images/main_highlights_tab_03_ovr.jpg') no-repeat left top;
	text-decoration: none;
}

.main_content .highlights_nav_items a#highlight_01.selected{
	background: url('../images/main_highlights_tab_01_ovr.jpg') no-repeat left top;
}

.main_content .highlights_nav_items a#highlight_02.selected {
	background: url('../images/main_highlights_tab_02_ovr.jpg') no-repeat left top;
	
}

.main_content .highlights_nav_items a#highlight_03.selected {
	background: url('../images/main_highlights_tab_03_ovr.jpg') no-repeat left top;
}

.footer {
	overflow: hidden;
	padding-bottom: 15px;
}

.footer .col {
	background: url('../images/footer_dividing_line.gif') no-repeat left 10px;
	color: #cfcfcf;
	float: left;
	width: 20%;
	
	margin-top: 20px;
	padding: 10px 15px;
}

.footer .col p {
	line-height: 16px;
	margin-bottom: 5px;
}

.footer .col_01 {
	background-image: none;
	width: 23%;
}

.footer .col_01 p {
	margin-bottom: 10px;
}

.footer .col div.floated_info {
	margin-bottom: 10px;
	overflow: visable;
	height:40px;
}
.floated_info international_phone {
margin-top:0px;
height:200px;
}
.footer .col div.floated_info div {
	float: left;
}

.footer .col div.floated_info div.icon {
	clear: both;
	text-align: center;
	width: 15px;
}

.footer .col div.floated_info div.info {
	margin-left: 10px;
	width: 170px;
}

.footer .col div.domestic_phone div {
	
}
.floated_info web {height:300px;}



.footer .col div.web div {
	height: 160px;
}

.footer .col_04 {
	padding: 10px 0 10px 15px;
	width: 26%;
}

.footer .col_02 {
	/*height:500px;*/
}

.footer .col_04 img {
	vertical-align: middle;
}

.footer .col strong {
	color: #fff;
}

.footer .col a {
	color: #d7e4a6;
	font-style: normal;
}

.menu {
	clear: both;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.menu li {
	float: left;
	margin: 0;
	padding: 0 10px;
	border-left: 1px solid #959595;
}

.menu li.first {
	border-left: none;
	padding: 0 10px 0 0;
}

.menu li a {
	text-decoration: none;
}

.menu li a:hover {
	text-decoration: underline;
}

.header .menu {
	float: right;
}

.header .menu li {
	color: #ccc;
	font-weight: bold;
}

.header .menu li a {
	color: #333;
}

.header .menu li a:hover {
	color: #91b110;
	text-decoration: none;
}


.footer .menu {
	padding: 2px 0;
}

p.title_link a {
	color: #555;
	font-weight: bold;
	text-decoration: none;
}

p.title_link a:hover {
	color: #91b110;
	text-decoration: none;
}

/*TAB BOX*/
.tab_box .wimax5ghz {
	float: left;
	margin-right: 20px;
}

.tab_box p.title_link {
	margin-bottom: 5px;
}

.tab_box .rf6-38ghz {
	margin-top: 15px;
}

.tab_box_img {float:left; padding-right:20px;}

/* SUBPAGE STYLES */
.subpage .main_wrapper {
	background: #fff url('../images/subpage_main_bg.jpg') repeat-x left top;
}

.subpage_left {
	position: absolute;
	top: 0;
	left: -137px;
	background: url('../images/subpage_left_bg.jpg') no-repeat left top;
	height: 226px;
	width: 137px;
}

.subpage_right {
	position: absolute;
	top: 0;
	right: -133px;
	background: url('../images/subpage_right_bg.jpg') no-repeat left top;
	height: 226px;
	width: 133px;
}

.subpage .header_wrapper {
	background-color: #e4e3e4;
}

.subcontent_wrapper {
	background: #fff url('../images/subcontent_wrapper_bg.jpg') repeat-y left top;
}

.subcontent {
	background: transparent url('../images/subcontent_bg.jpg') no-repeat left bottom;
	overflow: hidden;
	position: relative;
	height: 100%;
	width: 972px;
}

.subcontent .subcontent_left {
	float: left;
	overflow: hidden;
	width: 785px;
}

.subtop {
	position: relative;
	height: 226px;
	overflow: hidden;
}

.subtop p.header_text{
	position: absolute;
	top: 85px;
	left: 45px;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	width: 600px;
}

.subcontent_left .navpraise {
	float: left;
}

.subcontent_left .subpage_text {
	float: left;
	padding: 20px 35px;
	width: 540px;
}

.subpage_text h1 {
	color: #3959a8;
	font-size: 20px;
	font-weight: normal;
}

.subpage_text p em {
	font-weight: bold;
	font-size: 16px;
	font-style: normal;
}

.subpage_text p {
	margin-bottom: 15px;
}

.callout_list {
	margin-bottom: 15px;
}

.callout_list h3 {
	border-bottom: 1px solid #91b110;
	color: #555;
	font-size: 13px;
	padding: 0 0 5px 30px;
}

.callout_list ul,
.single_prod_callout_text ul,
.single_prod .tab_box ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 16px;
}

.callout_list li,
.single_prod_callout_text li,
.single_prod .tab_box li {
	background: transparent url('../images/arrow_blue_see_all.gif') no-repeat left 2px;
	padding: 0 0 10px 15px;
}

.subcontent_left .subnav {
	margin-bottom: 40px;
}

.subcontent_left .subnav ul {
	background: #fff url('../images/subnav_bg.jpg') repeat-y left top;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 154px;
}

.subcontent_left .subnav ul li a {
	color: #fff;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	padding: 0 0 0 20px;
	width: 100%;
}

.subcontent_left .subnav ul li a:hover {
	background: transparent url('../images/subnav_ovr.jpg') no-repeat left top;
	text-decoration: none;
}

.subcontent_left .subnav ul li.selected {
	background: transparent url('../images/subnav_ovr.jpg') no-repeat left top;
}

.subcontent_left .subnav p {
	/*background: #fff url('../images/subnav_bottom.gif') no-repeat left bottom;*/
	height: 9px;
	width: 154px;
}

.subcontent .subcontent_right {
	float: right;
	width: 184px;
	margin: 0;
	padding: 0;
}

.subcontent_right .live_demo {
	background-color: #fff;
	height: 130px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 183px;
}
.subfoot {
	margin-bottom: 70px;
}

/* Info Accordian CSS */
.info_accordion_head {
	*height: 25px;
	overflow: hidden;
}

.info_accordion_title,
.info_accordion_content, 
.info_accordion_container {
	position: relative;
	left: 0;
	width: 183px;
	overflow: hidden;
}

.info_accordion_title {
	background-color: #666;
	border-top: 1px solid #fff;
	color: #fff;
	cursor: pointer;
	display: table-cell;
	font-family: arial;
	font-size: 13px;
	font-weight: normal;
	height: 27px;
	overflow: hidden;
	padding-left: 20px;
	vertical-align: middle;
	-moz-user-select: none;
}

.info_accordion_title span {
	line-height: 28px;
}

.info_accordion_content {
	height: 0;
	overflow: hidden;
	display: none;
}

.info_accordion_container .open_drawer {
	display: block !important;
	height: 325px;
	overflow-y: auto;
}

.info_accordion_top {
	background: transparent url('../images/info_accordion_top.jpg') no-repeat left top;
	height: 9px;
	width: 183px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.info_accordion_content div.section {
	font-size: 11px;
	padding-top: 15px;
}

.info_accordion_content div.section p.title {
	border-left: 5px solid #999;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	margin-bottom: 8px;
	padding-left: 10px;
}

.info_accordion_content div.item {
	margin-bottom: 10px;
	padding: 0 5px 0 15px;
}

.info_accordion_content div.item a {
	color: #3959a8;
}

/* Prod Accordian CSS */
.prod_accordion_head {
	*height: 32px;
	overflow: hidden;
}

.prod_accordion_title,
.prod_accordion_content, 
.prod_accordion_container {
	position: relative;
	left: 0;
	width: 183px;
	overflow: hidden;
}

.prod_accordion_title {
	background-color: #666;
	color: #fff;
	cursor: pointer;
	display: table-cell;
	font-family: arial;
	font-size: 13px;
	font-weight: normal;
	height: 27px;
	*height: 32px;
	overflow: hidden;
	vertical-align: middle;
	-moz-user-select: none;
}

.prod_accordion_title span {
	line-height: 28px;
}

.prod_accordion_content {
	background-color: #92b20c;
	height: 0;
	overflow: hidden;
	display: none;
}

.prod_accordion_container .open_drawer {
	display: block !important;
	height: auto;
}

.prod_accordion_top {
	background: transparent url('../images/prod_accordion_top.jpg') no-repeat left top;
	height: 38px;
	width: 183px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.prod_accordion_content div.section {
	background-color: #92b20c;
	font-size: 11px;
}

.prod_accordion_content div.section p.title {
	background: transparent url('../images/prod_list_header.gif') repeat-x left top;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	padding-left: 16px;
}

.prod_accordion_content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.prod_accordion_content ul li {
	margin: 0;
	padding: 0;
	height: 100%;
}

.prod_accordion_content ul li a {
	color: #fff;
	display: block;
	font-size: 12px;
	height:inherit;
	line-height: 24px;
	padding-left: 27px;
}

.prod_accordion_content ul li a:hover {
	background: #7c970a url('../images/prod_list_highlight.jpg') repeat-y left top;
	color: #fff;
	font-size: 12px;
}

.prod_accordion_content ul li.selected a {
	background: #7c970a url('../images/prod_list_highlight.jpg') repeat-y left top;
	color: #fff;
	font-size: 12px;
}

.prod_accordion_bottom {
	background: #fff url('../images/prod_accordion_bottom.jpg') no-repeat left top;
	height: 45px;
	width: 183px;
	overflow: hidden;
	padding: 0 0 15px 0;
	margin: 0;
}

.docsHead{
color:#EB7335;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:15px;
margin:1px 0px 6px;
}


/** CSS FOR SCROLLING TICKER **/
#subpage_quote {
	color: #91b110;
	font-style: normal;
	font-size: 15px;
	line-height: 18px;
	margin-top: 25px;
	text-align: left;
	width: 154px;
}

#subpage_quote em {
	color: #333;
	font-size: 11px;
	font-style: normal;
	padding: 0 3px;
}

#subpage_quote span {
	color: #91b110;
	font-size: 18px;
	font-style: normal;
}

.subpage_quote_cite {
	font-weight: bold;
	text-align: right;
	margin: 10px 0;
}

#pscroller1 {
	width: 154px;
	height: 190px;
	border: 0;
}

.innerDiv {
	height: 220px;

}
/** END OF CSS FOR SCROLLING TICKER **/

/** BEGIN CSS FOR PRODUCTS PAGE **/

.subcontent_left .tabs {
	background: url('../images/main_tabs_shadow.gif') no-repeat left bottom;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	height: 25px;
}

.subcontent_left .tabs li {
	float: left;
}

.subcontent_left .tabs li a {
	background: url('../images/main_tabs_right_nrm.gif') no-repeat right top;
	display: inline-block;
	margin-left: 4px;
	outline: none;
}

.subcontent_left .tabs li a em {
	background: url('../images/main_tabs_left_nrm.gif') no-repeat left top;
	color: #666;
	display: inline-block;
	font-style: normal;
	margin-right: 5px;
	padding: 5px 12px 5px 17px;
	cursor: pointer;
}

.subcontent_left .tabs li a:hover {
	background: url('../images/main_tabs_right_ovr.gif') no-repeat right top;
	text-decoration: none;
}

.subcontent_left .tabs li a:hover em {
	background: url('../images/main_tabs_left_ovr.gif') no-repeat left top;
	color: #fff;
}

.subcontent_left .tabs li a.selected {
	background: url('../images/main_tabs_right_ovr.gif') no-repeat right top;
}

.subcontent_left .tabs li a.selected em {
	background: url('../images/main_tabs_left_ovr.gif') no-repeat left top;
	color: #fff;
}

.subcontent_left .tab_boxes {
	background: url('../images/subpage_tab_boxes_bg.jpg') no-repeat left top;
	overflow: hidden;
	width: 695px;
	padding:30px 0px 0px 0px;
}

.subcontent_left .main_info .view_all_link {
	position: relative;
	top: -50px;
	left: 575px;
	width: 100px;
}

.subcontent_left .tab_boxes .tab_box {
	display: none;
}

.subcontent_left .tab_boxes #tab_box_01 {
	display: block;
}

.subcontent_left .tab_box h2 {
	font-size: 20px;
	height: 50px;
	line-height: 60px;
	padding-left: 150px;
	overflow: hidden;
}

.subcontent_left .tab_boxes .row {
	clear: both;
	overflow: hidden;
}

.subcontent_left .tab_boxes .row .img_col img {
	border: none;
	display: block;
	margin: 0 auto;
}

.subcontent_left .tab_boxes .row .img_col {
	float: left;
	width: 150px;
}

.subcontent_left .tab_boxes .row .descript_col {
	float: left;
	width: 500px;
}

.subcontent_left .tab_boxes .row .descript_col .callout_list {
	border-bottom: 1px solid #91b110;
	padding-bottom: 20px;
}

.subcontent_left .tab_boxes .last_row .descript_col .callout_list {
	border-bottom: none;
	padding-bottom: 0;
}

.subcontent_left .descript_col {
	margin-bottom: 15px;
	margin-left:10px;
}

.subcontent_left .descript_col p.title {
	font-weight: bold;
	margin-bottom: 0;
}

.subcontent_left .descript_col p {
	margin-bottom: 15px;
}

/** END CSS FOR PRODUCTS PSGE **/

/** BEGIN CSS FOR SINGLE PRODUCT PAGE **/
.single_prod {
	padding-right: 60px;
	width: 725px !important;
}

.single_prod .product_callout {
	overflow: hidden;
	padding-left: 25px;
}

.single_prod .product_callout img {
	float: left;
	width: 275px;
}

.single_prod .product_callout .single_prod_callout_text {
	float: left;
	padding: 60px 5px 0 5px;
	width: 400px;
}

.single_prod_callout_text h1 {
	color: #3959a8;
	font-size: 24px;
	margin: 0;
	line-height:1.25em;
}

.single_prod_callout_text .extra_info {
	color: #3959a8;
}

.single_prod_callout_text h2 {
	color: #91b110;
	font-size: 18px;
}

.single_prod .product_description {
	overflow: hidden;
	padding-left: 25px;
	padding-bottom: 45px;
}

.single_prod .product_description h3 {
	margin: 15px 0 0 0;
}

.single_prod h3 {
	font-size: 14px;
	overflow: hidden;
}

.single_prod .tabs {
	background: url('../images/main_tabs_shadow.gif') no-repeat left bottom;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.single_prod .tabs li {
	float: left;
}

.single_prod .tabs li a {
	background: url('../images/main_tabs_right_nrm.gif') no-repeat right top;
	display: inline-block;
	margin-left: 4px;
	outline: none;
}

.single_prod .tabs li a em {
	background: url('../images/main_tabs_left_nrm.gif') no-repeat left top;
	color: #666;
	display: inline-block;
	font-style: normal;
	margin-right: 5px;
	padding: 5px 12px 5px 17px;
	cursor: pointer;
}

.single_prod .tabs li a:hover {
	background: url('../images/main_tabs_right_ovr.gif') no-repeat right top;
	text-decoration: none;
}

.single_prod .tabs li a:hover em {
	background: url('../images/main_tabs_left_ovr.gif') no-repeat left top;
	color: #fff;
}

.single_prod .tabs li a.selected {
	background: url('../images/main_tabs_right_ovr.gif') no-repeat right top;
}

.single_prod .tabs li a.selected em {
	background: url('../images/main_tabs_left_ovr.gif') no-repeat left top;
	color: #fff;
}

.single_prod .tab_boxes {
	/*background: url('../images/main_tab_boxes_bg.jpg') no-repeat left top;*/
	overflow: hidden;
	width: 695px;
}

.single_prod .main_info .view_all_link {
	position: relative;
	top: -50px;
	left: 575px;
	width: 100px;
}

.single_prod .tab_boxes .tab_box {
	display: none;
	padding: 35px;
}

.single_prod .tab_boxes #tab_box_01 {
	display: block;
}

/** END CSS FOR SINGLE PRODUCT PAGE **/

.solutions li 

{
list-style-type: none;
background-color: transparent;

background-image: url(../images/arrow_blue_see_all.gif);

background-repeat: no-repeat;

background-attachment: scroll;

background-position: left 2px;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 10px;

padding-left: 15px;
text-indent:none;
margin-left: 0pt;
}

.solutions ul 

{
text-indent:none;
list-style-type: none;

list-style-image: none;

list-style-position: outside;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

margin-left: 0px;

padding-top: 0px;

padding-right: 0px;

padding-bottom: 0px;

padding-left: 0px;

}


.breadcrumb .crumblink a:link, .breadcrumb a:hover, .breadcrumb a:visited { text-decoration:none; outline:none; color:#91B110;}
.breadcrumb {padding:0px; margin:0px; height:20px;}
.series_title {color: #3959a8; font-size: 14px; font-weight:bold; padding: 0px 0px 0px 30px; margin-bottom:20px; /*border-left: 3px solid #bebebe;*/}
.form_error {color:red;font-weight:bold;}

/*=============================== Landing Page ===============================*/

.clear {clear:both;}

body#landing {
	background: url(../images/landing_tile.gif) repeat-x top;
}

.header_wrapper2 {
	background-color: #e1e1e1;
	height: 93px;
}

.main_wrapper2 {
	background: url(../images/landing_wrapper.jpg) center top no-repeat;
}

.footer_wrapper2 {
	background-color: #706f6f;
}

#land_intro {
	padding: 40px 0 40px 20px;
	color: #626262;
	font-size: 16px;
}

#land_intro h2, #land_intro h3 {
	margin: 5px 0;
	color: #3959a8;
	font-weight: normal;
}

#land_left {
	width: 500px;
	float: left;
	margin-left: 20px;
}

#land_right {
	width: 368px;
	float: right;
	margin-right: 20px;
}

#landing_sub_foot {
	width: 975px;
	height: 79px;
	margin-bottom: 70px;
	padding-top: 40px;
	background: url(../images/landing_sub_foot.gif) center bottom no-repeat;
}

#contact {
	background: #89a70a;
	color: #fff;
}

#contact_top {
	height: 34px;
	background: url(../images/contact_top.gif) center top no-repeat;
	font-size: 18px;
	font-weight: bold;
	padding-left: 30px;
	line-height: 34px;
}

#contact_content {
	padding: 40px 40px 0 40px;
}

#contact_content_thank_you {
	padding: 20px 20px 20px 30px;
	font-size: 14px;
	font-weight: bold;
}

#contact_bottom {
	height: 10px;
	background: url(../images/contact_bottom.gif) center bottom no-repeat;
}

#contact_content form {
	margin: 0;
	padding: 0;
}

#contact_content label {
	float: left;
}

#contact_content input {
	width: 195px;
	float: right;
	margin: 0 0 10px 0;
	padding: 3px;
	border: 1px solid #b9b9b9;
	color: #8ea2a8;
}

#contact_content select {
	float: right;
	width: auto;
}

#contact_content textarea {
	width: 195px;
	height: 100px;
	float: right;
	margin-bottom: 20px;
}

#contact_content #submit_button {
	display: block;
	width: 104px;
	height: 42px;
	margin-left: 92px;
	line-height: 42px;
	text-align: center;
	background: url(../images/submit_button.gif) center top no-repeat;
	color: #000;
}

br {
	clear: left;
}

.red {
	color: red;
}

#required {
	padding: 10px 0 0 120px;
}

.error {
	height: 20px;
	width: 288px;
	float: right;
	text-align: right;
	margin: -5px 0 10px 0;
	line-height: 20px;
	display: none;
	font-size: 12px;
	color: #fdf507;
}

#form_disclaimer {
	color: #000;
	font-size: 10px;
	line-height: normal;
	padding-bottom: 10px;
}









