@import url('/bbsccms/global.pkg/psa_plugins/v2/styles/main.css');

/* Global.css
	Created: February, 2008
	Original Author: Thomas Gainar, Sapient Corporation
	Change Log:

/*
/* begin INITIALIZE elements ----------------------------------------- */
* html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
body {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0;
	background: #151515 url(/bbsccms/app/images/global/g_background.gif) top left repeat-x;
	font-family: arial, verdana, lucida, helvetica, sans-serif;
	font-size: 62.5%; /* 1em is 10pt, 0.8em is 8pt, 1.6em is 16pt, etc */
	color: #303030;
}

img { display:block; }
.floatRight {float:right;}
input.checkbox,
input.radio {
	vertical-align: middle;
	width: 14px !important;
	_height: 14px;
}
a {color: #dc9018; text-decoration: none;}
a:hover {text-decoration: underline;}
img, fieldset, form, h1, h2, h3, h4, p,
ul, li, input, select {
	list-style: none;
	border: 0;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 1em;
}
ol.numbered_list {
	margin-left:10px;
	_margin-left:0px;
	padding-left:26px;
	list-style: decimal inside; zoom:1;

}

ol.numbered_list li {
	list-style-type:decimal !important;
	margin-bottom:4px;
	font-size: 1em;
	margin-left:10px;
	_margin-left:0px;
}

/* end INITIALIZE elements ----------------------------------------- */

/* begin Panel CSS
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}.mask.block-scrollbars{overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade .underlay{display:none;}.yui-tt-shadow{position:absolute;}#wrapper .mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}#wrapper .yui-panel-container{padding:0 1px;*padding:2px 3px;}#wrapper .yui-panel{position:relative;*zoom:1;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;}#wrapper .yui-panel .hd,#wrapper .yui-panel .bd,#wrapper .yui-panel .ft{*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;}#wrapper .yui-panel .hd{border-bottom:solid 1px #ccc;}#wrapper .yui-panel .bd,#wrapper .yui-panel .ft{background-color:#F2F2F2;}#wrapper .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background: repeat-x 0 -200px;}#wrapper .yui-panel .bd{padding:10px;}#wrapper .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}#wrapper .yui-panel-container.focused .yui-panel .hd{}#wrapper .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background: no-repeat 0 -300px;cursor:pointer;}#wrapper .yui-panel-container .underlay{right:-1px;left:-1px;}#wrapper .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}#wrapper .yui-panel-container.shadow{_padding:2px 5px 0 3px;}#wrapper .yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=12)";}#wrapper .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}#wrapper .yui-dialog .ft .button-group{display:block;text-align:right;}#wrapper .yui-dialog .ft button.default{font-weight:bold;}#wrapper .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}#wrapper .yui-dialog .ft span.default .first-child{border-color:#304369;}#wrapper .yui-dialog .ft span.default button{color:#fff;}#wrapper .yui-simple-dialog .bd .yui-icon{background: no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}#wrapper .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}#wrapper .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}#wrapper .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}#wrapper .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}#wrapper .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}#wrapper .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}#wrapper .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}#wrapper .yui-tt.show-scrollbars .bd{overflow:auto;}#wrapper .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}#wrapper .yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}
/* end Panel CSS
/* begin GLOBAL FRAMEWORK elements ------------------------------------------- */
.off,
.displayNone {display:none !important;}
.show,
.displayBlock {
	display:block;
}
#wrapper {
	background: transparent url(/bbsccms/app/images/global/g_wrapper.png) top left repeat-y;
	width: 982px; /* 1002px - 10pad- 10pad = 980px */
	margin: 0 auto;
	padding: 0 10px 0px 10px;
}
* html #wrapper {
	background-image: none; /* For IE6. Note: the image source below is relative to the HTML, not the CSS file. */
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bbsccms/app/images/global/g_wrapper.png',sizingMethod='scale');
}
#container {
	position: relative;
	width: 982px;
}
#header {
	margin: 0px 0px 0px 0px;
	height: 70px; /* 52px - 20mar = 32px */
}
	#logo a {
		background: transparent url(/bbsccms/app/images/global/g_sony.jpg) left top no-repeat;
		width: 101px;
		height: 34px;
		float: left;
		margin: 18px 0px 0px 20px;
	}
	#tagline {
		background: transparent url(/bbsccms/app/images/global/g_for_professionals.gif) left top no-repeat;
		width: 128px;
		height: 13px;
		float: right;
		margin: 28px 10px 0px 0px;
	}
	#logo a span, #tagline span {visibility: hidden;}
	#header a:hover {text-decoration: none;}
span.us_price_style{
	font-weight: normal;
	color: #7A7A7A !important;
}

span.us_price_small{
	font-weight: normal;
	color: #7A7A7A !important;
	font-size: 0.6em;
}

/* utility links */
#utility_links {
	position: relative;
	height: 31px;
	background: transparent url(/bbsccms/app/images/global/g_utility_bg.gif) left top repeat-x;
	z-index: 101;
}
	#utility_links a {
		display: block;
		height: 31px;
	}
	#utility_links li {
		display: inline; /* For IE6 */
		float: left;
		text-align: left;
		padding:0;
	}
	/* utility link images - off state */
	#utility_links li div {
		height: 31px;
		background-position: 0 -31px;
		background-repeat: no-repeat;
	}
	/* utility link images - on state */
	#utility_links li a {
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	/* utility link images - sources */
	#utility_links li#utilItem1 div {background-image: url(/bbsccms/app/images/nav/u_how_to_buy.gif); width: 88px;}
	#utility_links li#utilItem2 div {background-image: url(/bbsccms/app/images/nav/u_contact.gif); width: 122px;}
    #utility_links li#utilItem3 div {background-image: url(/bbsccms/app/images/nav/it_business_solutions.gif); width: 153px;}
    #utility_links li#utilItem4 div {background-image: url(/bbsccms/app/images/nav/reseller_login.gif); width: 94px;}
    #utility_links li#utilItem5 div {background-image: url(/bbsccms/app/images/nav/pro_outlet.gif); width: 112px;}

    #utility_links li#utilItem1 a {background-image: url(/bbsccms/app/images/nav/u_how_to_buy.gif); width: 88px;}
	#utility_links li#utilItem2 a {background-image: url(/bbsccms/app/images/nav/u_contact.gif); width: 122px;}
    #utility_links li#utilItem3 a {background-image: url(/bbsccms/app/images/nav/it_business_solutions.gif); width: 153px;}
    #utility_links li#utilItem4 a {background-image: url(/bbsccms/app/images/nav/reseller_login.gif); width: 94px;}
	#utility_links li#utilItem5 a {background-image: url(/bbsccms/app/images/nav/pro_outlet.gif); width: 112px;}

	#utility_links li span {visibility: hidden;}
	/* turning rollover images on
   (removing the background of <a> (off state) to show the background image of <div> (on state) */
    #container #utility_links li a:hover {background-image: none;text-decoration: none;}

	/* utility link - specific modifiers */
	#utility_links li#utilItem1 {margin-left: 15px;}
	#utility_links li#utilItem2 {margin-left: 10px;}
	#utility_links li#utilItem3 {margin-left: 10px; padding-left: 0px; border-left: 0px solid #3e4247;}
	#utility_links li#utilItem4 {margin-left: 0px;}

/* global navigation */
#nav {
	position: relative;
	height: 32px;
	z-index: 100;
	background: transparent url(/bbsccms/app/images/global/g_nav_bg.gif) left top repeat-x;
	border-bottom: 1px solid #bcbcbc;
}
	#nav a {
		display: block;
		color: #303030;
		cursor: default;
	}
	#nav li {
		position: static !important; /* for Mozilla */
		position: relative; /* for IE */
		float: left;
		text-align: left;
		padding: 0;
	}
	#nav li ul {
		display: none;
		position: absolute;
		border-bottom: 1px solid #8f8f8f;
		top: 32px;
		left: 0;
		padding:0;
	}
	#nav li>ul {left: auto;}
	#nav li:hover ul,
	#nav li.over ul {display: block;}
	#nav li:hover div,
	#nav li.over div {
		z-index: 99;
		height: 32px;
	}
	/* global navigation images - off state */
	#nav li div {
		height: 32px;
		background-position: 0 -32px;
		background-repeat: no-repeat;
	}
	/* global navigation images - on state */
	#nav li a {
		height: 32px;
		background-position: 0 0;
		background-repeat: no-repeat;
		outline: none;
	}
	/* global navigation images - sources */
	#nav li#navItem1 div {background-image: url(/bbsccms/app/images/nav/n_products.gif); width: 105px;}
	#nav li#navItem2 div {background-image: url(/bbsccms/app/images/nav/n_markets.gif); width: 101px;}
	#nav li#navItem3 div {background-image: url(/bbsccms/app/images/nav/n_applications.gif); width: 131px;}
	#nav li#navItem4 div {background-image: url(/bbsccms/app/images/nav/n_markets_microsites.gif); width: 175px;}
	#nav li#navItem5 div {background-image: url(/bbsccms/app/images/nav/n_support.gif); width: 92px;}
	#nav li#navItem6 div {background-image: url(/bbsccms/app/images/nav/btn_videon.gif); width: 89px;}
	#nav li#navItem7 div {background-image: url(/bbsccms/app/images/nav/btn_pressreleases.gif); width: 135px;}
	#nav li#navItem1 a {background-image: url(/bbsccms/app/images/nav/n_products.gif);}
	#nav li#navItem2 a {background-image: url(/bbsccms/app/images/nav/n_markets.gif);}
	#nav li#navItem3 a {background-image: url(/bbsccms/app/images/nav/n_applications.gif);}
	#nav li#navItem4 a {background-image: url(/bbsccms/app/images/nav/n_markets_microsites.gif);}
	#nav li#navItem5 a {background-image: url(/bbsccms/app/images/nav/n_support.gif);}
	#nav li#navItem6 a {background-image: url(/bbsccms/app/images/nav/btn_videon.gif);}
	#nav li#navItem7 a {background-image: url(/bbsccms/app/images/nav/btn_pressreleases.gif);}

	#nav li span {visibility: hidden;}
	#nav li a {text-decoration: none;}

	#nav #nav_list li ul li a {background-image: none;}
	#nav li li a {
		width: 230px; /* 194 - 25pad = 169px */
		display: block;
		height: auto;
		text-indent: 0px;
		font-size: 1.2em;
		padding: 6px 0px 6px 20px;
		cursor: pointer;
		outline: none;
	}
	#nav li#navItem5 a {cursor: pointer;}
	#nav li#navItem6 a {cursor: pointer;}
	#nav li li a:hover {
		display: block;
		color: #fff;
	}
	#nav li#navItem7 a {cursor: pointer;}
	#nav li li a:hover {
		display: block;
		color: #fff;
	}
	#nav li li {
		width: 230px;
		display: block;
		float: none;
		background: #e7e7e7 url(/bbsccms/app/images/global/g_nav_submenu_bg_off.gif) left top repeat-x;
		border: 1px solid #8f8f8f;
		border-bottom: none;
	}
	#nav li li:hover,
	#nav li li.over {
		color: #fff;
		width: 230px;
		background: #394352 url(/bbsccms/app/images/global/g_nav_submenu_bg_on.gif) left top repeat-x;
	}
	/* turning rollover images on
   	   (removing the background of <a> (off state) to show the background image of <div> (on state) */
	#nav li#navItem1:hover a,
	#nav li#navItem2:hover a,
	#nav li#navItem3:hover a,
	#nav li#navItem4:hover a,
	#nav li#navItem5:hover a,
	#nav li#navItem6:hover a,
	#nav li#navItem7:hover a,
	#nav li#navItem1.over a,
	#nav li#navItem2.over a,
	#nav li#navItem3.over a,
	#nav li#navItem4.over a,
	#nav li#navItem5.over a,
	#nav li#navItem6.over a,
	#nav li#navItem7.over a,
	#nav li#navItem1 a:hover,
	#nav li#navItem2 a:hover,
	#nav li#navItem3 a:hover,
	#nav li#navItem4 a:hover,
	#nav li#navItem5 a:hover {
		background-image: none;
	}
	#nav li#navItem6 a:hover {
		background-image: none;
	}

/* search bar */
#search_bar {
	position: absolute;
	background: transparent url(/bbsccms/app/images/global/g_search_bg.gif) left top no-repeat;
	width: 330px;
	height: 61px;
	top:2px;
	right:0;
	z-index: 101;
}

#search_bar h2 {
		font-size: 1.3em;
		margin: 5px 0 13px 10px;
	}

#search_bar h2 span {visibility: hidden;}

#search_bar .search_field input {
		border: 1px solid #A8A8A8;
		width: 155px;
		font-size: 10px;
		margin-left: 13px;
		padding: 2px;
		color: #8e8e8e;
		float: left;
		height: 13px;
	}

	#search_bar .go {
	  float:right;
	  padding-right:5px;
	  margin-top: 1px;
	}

	#search_bar select.chooseTab {
			border: 1px solid #A8A8A8;
			//height: 17px;
            margin-left: 3px;
            float: left;
            //font-size: 10px;
			width: 117px;
			padding: 1px;

	}

#content {background: #0B0C0F url(/bbsccms/app/images/global/g_content_bg.gif) left top repeat-x;}

/* footer */
#footer {
	position: relative; /* for IE6 */
	_z-index: -1; 	/* for IE6 */
	background-color: #000;
	color: #909090;
	padding: 15px 20px 25px 20px;
}
	#footer div span {visibility: hidden;}
	#footer a {color: #909090; text-decoration: none;}
	#footer a:hover {text-decoration: underline;}
	#footer .badge {
		position: absolute;
		background: transparent url(/bbsccms/app/images/global/g_sony_badge.gif) left top no-repeat;
		width: 57px;
		height: 30px;
		left: 10px;
		_left: -10px; /* For IE6 */
		top: 7px;
	}
	#footer .tagline {
		position: absolute;
		background: transparent url(/bbsccms/app/images/global/g_tagline.gif) left top no-repeat;
		width: 199px;
		height: 11px;
		right: 10px;
		top: 22px;
	}
	#footer ul, #footer p {margin-left: 60px;}
	#footer ul li {
		display: inline;
		padding: 0 5px 0 10px;
		background: transparent url(/bbsccms/app/images/global/g_footer_divider_line.gif) left top no-repeat;
	}
	#footer .first {background-image: none; padding-left: 0;}

/* misculaneous global elements */
.col {float: left;}
div.hr {
	height: 1px;
	background-color: #e7e7e7;
	color: #e7e7e7;
	border:0;
	margin: 10px 20px 10px 20px;
}
div.hr hr {display: none;}
.center img {margin: 0 auto;}
#content p.link {margin-bottom: 2px;}
/* end GLOBAL FRAMEWORK elements ------------------------------------------- */
/* begin BODY and PAGE SPECIFIC elements ------------------------------------------- */
/*mask class for overlay modal masks */
.mask {
	background:#000000;
	opacity:.6;
	filter:alpha(opacity=60);
	z-index:105;
}

h1 {
	font-size: 2.1em;
	color: #fff;
	padding: 15px 15px 15px 20px;
}
ul.tab_menu {}
	ul.tab_menu li {
		height: 32px;
		float: left;
		background: transparent url(/bbsccms/app/images/global/tab_top_right_inactive.gif) right top no-repeat;
	}
	ul.tab_menu li a {
		float: left;
		display: block;
		font-size: 1.5em;
		color: #fff;
		padding: 7px 20px 8px 20px;
		height: auto;
		background: transparent url(/bbsccms/app/images/global/tab_top_left_inactive.gif) left top no-repeat;
		outline: none;
	}
	ul.tab_menu li#tab_menu1 a {background-image: url(/bbsccms/app/images/global/tab_top_left_inactive_land.gif); padding-left: 18px;}
	ul.tab_menu li#tab_menu1.active a {background-image: url(/bbsccms/app/images/global/tab_top_left_active_land.gif); color: #585858;}
	ul.tab_menu li.active {background-image: url(/bbsccms/app/images/global/tab_top_right_active.gif);}
	ul.tab_menu li.active a {background-image: url(/bbsccms/app/images/global/tab_top_left_active.gif); color: #585858;}
	ul.tab_menu li.active a:hover {text-decoration: none; cursor: default;}

/* sub tab menu styles */
.subTabBar {
	background:url(/bbsccms/app/images/global/bg_subTabBar.gif) top repeat-x;
	height:29px;
	margin:0px auto;
	clear:both;
}
ul.sub_tab_menu {}
	ul.sub_tab_menu li {
		height: 29px;
		float: left;
		background: transparent url(/bbsccms/app/images/global/sub_tab_top_right_inactive.gif) right top no-repeat;
	}
	ul.sub_tab_menu li a {
		float: left;
		display: block;
		font-size: 1.3em;
		color: #fff;
		padding: 8px 12px 8px;
		height: auto;
		background: transparent url(/bbsccms/app/images/global/sub_tab_top_left_inactive.gif) left top no-repeat;
		outline: none;
	}
	ul.sub_tab_menu li#tab_menu1 a {
		background-image: url(/bbsccms/app/images/global/sub_tab_top_left_inactive_land.gif);
		padding-left: 8px;
		margin: 0px;
	}
	ul.sub_tab_menu li#tab_menu1.active a {
		background-image: url(/bbsccms/app/images/global/sub_tab_top_left_active_land.gif); color: #585858;
	}
	ul.sub_tab_menu li.active {
		background-image: url(/bbsccms/app/images/global/sub_tab_top_right_active.gif);
	}
	ul.sub_tab_menu li.active a {
		background-image: url(/bbsccms/app/images/global/sub_tab_top_left_active.gif); color: #585858;
	}
	ul.sub_tab_menu li.active a:hover {text-decoration: none; cursor: default;}


.info_bar {
	position: relative;
	font-size: 1.1em;
	padding: 8px 20px 8px 20px;
	background-color: #e7e7e7;
	border-bottom: 1px solid #8f8f8f;
}
	.info_bar .breadcrumb {word-spacing:.5em;}
	.info_bar .breadcrumb a {word-spacing: normal;}
	.info_bar .breadcrumb span {
		font-weight: bold;
		word-spacing: normal;
	}
	.info_bar a.back {font-size: 1.1em;}
	.info_bar .query {}
	.info_bar .filters {}
	.info_bar .query a{}
	.info_bar .filters a{}

.page, .sub_page {display: none;} /* first, hide all .page DIVs */
.page.active, .sub_page.active {display: block;} /* then, show the #landing_content DIV */

.page {
	position: relative; /* For IE6 */
	background: #fff url(/bbsccms/app/images/global/g_page_content_bg.gif) left top repeat-y;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}
.page_nav {
	background:#E7E7E7 url(/bbsccms/app/images/global/g_page_nav_list_bg_off.gif) scroll right repeat-y;
	width: 195px;
	float: left;
}
	.page_nav_list {}
	.page_nav_list li a {
		display: block;
		width: 172px; /* 195px - 7pad - 18pad = 171px */
		text-indent: 0;
		font-size: 1.2em;
		padding: 9px 5px 8px 18px;
		cursor: pointer;
		text-decoration: none;
		color: #303030;
	}
	.page_nav_list li.filter { _margin-bottom:-3px;}
	.page_nav_list li p,
	.page_nav_list li .filter {
		display: block;
		width: 172px; /* 195px - 7pad - 18pad = 171px */
		text-indent: 0;
		font-size: 1.2em;
		padding: 9px 5px 8px 18px;
		cursor: pointer;
		text-decoration: none;
		color: #303030;
		margin:0px;
		clear:both;
		float:none;
	}
	.page_nav_list li .filter form {
		display:block;
		clear:both;
		margin:0px;
		padding:0px;
		content:'.';
	}
	.page_nav_list li .filter p {padding: 0px;}
	#wrapper .yui-panel .filter .hd,
	.page_nav_list li .filter .hd{
		padding:0px;
		margin-bottom:6px;
		font-size: 1.2em;
		border:none;
		font-weight:normal;
	}
	.page_nav_list li .filter .bd {}
	#wrapper .yui-panel .filter .ft,
	.page_nav_list li .filter .ft{
		padding:0px;
		border:none;
		margin:0px;
		font-weight:normal;
	}
	.page_nav_list li .filter fieldset {padding-top: 3px;}
	.page_nav_list li .filter .search_field input {
		border:1px solid #A8A8A8;
		color:#8E8E8E;
		float:left;
		font-size:0.8em;
		margin-left:0px;
		margin-right:5px;
		padding:1px;
		width:124px;
	}
	.page_nav_list li a span {color: #585858;}
	.page_nav_list li a:hover,
	.page_nav_list li.on a,
	.page_nav_list li.alt a:hover,
	.page_nav_list li.item {
		display: block;
		position: relative;
		background: #394352 url(/bbsccms/app/images/global/g_nav_submenu_bg_on.gif) left top repeat-x;
		color: #fff;
		text-decoration: none;
	}

	.page_nav_list li.item {
		display: block;
		position: relative;
		background: #394352 url(/bbsccms/app/images/global/g_nav_submenu_bg_on.gif) left top repeat-x;
		color: #fff;
		text-decoration: none;
	 	font-size: 1.2em;
    		padding: 9px 5px 8px 18px;
                text-indent: 0;
    		width: 172px;
    		font-weight: normal;
    		list-style: none outside none;
	}
	.page_nav_list li a:hover span,
	.page_nav_list li.on a span {color: #fff;}
	.page_nav_list li {
		display: block;
		width: 195px;
		float: none;
		border-bottom: 1px solid #8f8f8f;
		background: transparent url(/bbsccms/app/images/global/g_page_nav_bg_off.gif) right top repeat-x;
	}
	.page_nav_list li ul.filter_links  {
		display: block;
		float: none;
		border:none;
		background:none;
		width:auto !important;
		margin-top:2px;
		margin-bottom:2px;
		margin-right:20px;
	}
	.page_nav_list li .filter_links li {
		display: block;
		float: none;
		border:none;
		background:none;
		width:auto !important;
		margin-bottom:2px;
		margin-top:2px;
	}
	.page_nav_list li .filter_links li a,
	.page_nav_list li .filter_links li a:hover	 {
		display:inline;
		border:none;
		background:none;
		margin:0;
		padding:0;
		color: #dc9018;
		font-size: 1.0em;
		width:110px;
		margin-bottom:2px;
		margin-top:2px;
	}
	.page_nav_list li .filter_links li a.btn:hover,
	.page_nav_list li .filter_links li a.btn {
		text-decoration: none;
		display: block;
		outline: none;
		background-position: 0 0;
		background-repeat: no-repeat;
		text-indent: -300em;
	}
	.page_nav_list li .filter_links li a.arrow_link,
	.page_nav_list li .filter_links li a.arrow_link:hover {
		display: block;
		padding-left: 8px;
		background: transparent url(/bbsccms/app/images/global/icn_arrow_link.gif) left 4px no-repeat;
	}
	.page_nav_list li .filter_links li a.check,
	.page_nav_list li .filter_links li a.check:hover,
	.page_nav_list li .filter .filter_links li a.check,
	.page_nav_list li .filter .filter_links li a.check:hover	 {
		display: block;
		padding-left: 14px;
		background: transparent url(/bbsccms/app/images/global/icn_checkboxchecked.jpg) left  no-repeat;
		width:120px;
	}
	.page_nav_list li .filter_links li a.compare_selected,
	.page_nav_list li .filter_links li a.compare_selected:hover
		{width: 105px; height: 22px; background-image: url(/bbsccms/app/images/buttons/btn_compare_selected.gif);}
	.page_nav_list li .filter_links li a.clear_all,
	.page_nav_list li .filter_links li a.clear_all:hover
		{width: 58px; height: 22px; background-image: url(/bbsccms/app/images/buttons/btn_clear_all.gif);}
	.page_nav_list li .filter_links li a.compare,
	.page_nav_list li .filter_links li a.compare:hover
		{width: 65px; height: 22px; background-image: url(/bbsccms/app/images/buttons/btn_compare.gif);}

	.page_nav_list li .filter_links li a {text-decoration: none;}
	.page_nav_list li .filter_links li a:hover {text-decoration: underline;}
	.page_nav_list li.alt a {background: #d0d0d0 url(/bbsccms/app/images/global/g_page_content_bg.gif) left top repeat-y;}

.page_content {
	width: 784px; /* 785px - 1px bord = 784px */
	float: right;
	border-left: 1px solid #e7e7e7;
}
	.page_content.full_width {width: 980px; background-color: #fff;}

	.page_content .promo_row {border-bottom: 1px solid #666666;}
	.page_content .promo_row img {
		display: block;
		float: left;
	}
	.page_content .category_highlights {
		margin-top: 1px;
		background: #e7e7e7 url(/bbsccms/app/images/global/g_category_highlights_bg.gif) left top repeat-x;
	}
	.page_content .info_block {
		margin-right:20px;
		min-width:220px;
		margin-left:10px;
		width:auto !important;
		min-width:220px;
		width:220px;

	}
	.page_content .info_block.double h4,
	.page_content .info_block.double {
		min-width:420px;
		width:420px !important;
		_width:380px !important;

	}
	.page_content .info_block.small h4,
	.page_content .info_block.small h4.small,
	.page_content .info_block.small {
		width:auto !important;
		min-width:120px;
		width:120px;
	}
	.page_content .info_block.medium h4,
	.page_content .info_block.medium {
		width:auto;
		min-width:360px;
		width:360px !important;
	}
	.page_content .info_block h4 {
		font-size:1.2em;
		font-weight:bold;
		width:220px;
		margin:0px;
		padding:0px;
	}
	.page_content .info_block .content {
		font-size:1.2em;
		font-weight:normal;
		margin-top:4px;
		margin-bottom:8px;
		padding:0px;
	}
	.page_content .info_block p,
	.page_content .row .section .info_block p,
	.page_content .row.section .row.sub_section .info_block p{
		font-size:1.2em;
		font-weight:normal;
		margin:0px;
		margin-top:2px;
		margin-bottom:8px;
		padding:0px;
	}
		.category_highlights .category_spot {
			width: 254px; /* 294px- 20 pad - 20 pad = 254px */
			padding: 20px 20px 20px 20px;
			float: left;
		}
			.category_highlights .category_spot .image {
				width: 99px;
				float: left;
			}
			.category_highlights .category_spot .content {
				width: 154px;
				float: left;
			}
			.category_highlights h2 {font-size: 1.4em; margin-bottom: 5px;}
			.category_highlights h3 {font-size: 1.3em; margin-bottom: 5px;}
			.category_highlights p {font-size: 1.2em; margin-bottom: 5px;}
			.category_highlights .link {margin-bottom: 2px;}

		.category_highlights .resources_spot {
			width: 156px; /* 196 - 20 pad - 20 pad = 156px */
			padding: 20px 20px 20px 20px;
			float: left;
		}
		.category_highlights .contact_spot {
			width: 545px; /* 588px - 20 pad - 20 pad - 3 for bg = 545px */
			background-color: #e7e7e7;
			padding: 15px 20px 20px 20px;
			margin-top: 3px;
			float: left;
		}
			.contact_spot h2 {background-image: none;}
			.contact_spot .row {margin-top: 10px;}
			.contact_spot .row .address {float: left; width: 49%;}
			.contact_spot .row .address p {margin-bottom: 0;}
			.contact_spot .row .address .phone {margin-top: 10px;}

	.page_content .asset_spot {
		position: relative;
		width: 392px;
		background: transparent url(/bbsccms/app/images/global/g_asset_spot_bg.gif) left bottom no-repeat;
		padding-bottom: 18px;
	}
		.asset_spot h2 {
			font-size: 1.7em;
			background: transparent url(/bbsccms/app/images/global/g_asset_spot_top_bg.gif) left top no-repeat;
			padding: 20px 20px 5px 20px;
		}
		.asset_spot.image_start h2 {
			background-image: none;
			padding-top: 10px;
		}
		.asset_spot.image_start .top {
			background: transparent url(/bbsccms/app/images/global/g_asset_spot_top_bg.gif) left top no-repeat;
			padding: 4px 4px 0 4px;
		}
		.asset_spot h3 {
			font-size: 1.4em;
			margin: 0 0 5px 0;
		}
		.asset_spot h3.phone {margin-top: -10px;*margin-top:0; margin-bottom: 10px;}
		.asset_spot .intro {margin-bottom: 15px;}
		.asset_spot .view_all {margin-top: 15px;}
		.asset_spot h4 {
			font-size: 1.2em;
			margin: 0;
		}
		.asset_spot p {
			font-size: 1.2em;
			margin: 0 0 5px 0;
		}
		.asset_spot .link {margin-bottom:2px;}
		.asset_spot .bottom_link {margin-top: 10px;}
		.asset_spot .link_related {margin-left: 8px;}
		.asset_spot .row {margin: 5px 20px 5px 20px;}
		.asset_spot .row .col {width: 49%;}
		.asset_spot .image {
			width: 100px;
			float: left;
		}
		.asset_spot .content {
			width: 252px;
			float: left;
		}
		.asset_spot .icons .content {width: 317px;}
		.asset_spot .external_link {float: right;}
		.asset_spot .row .address {float: left; width: 49%; padding-bottom: 10px;}
		.asset_spot .row .address p {margin-bottom: 0;}
		.asset_spot .primary_link {
			position: absolute;
			top: 20px;
			right: 20px;
		}
	#content .overview {background: transparent url(/bbsccms/app/images/global/overview_middle_bg.jpg) left bottom repeat; }
	.overview .asset_spot {
		background-image: none;
		padding-bottom: 8px;
		width: 387px;
	}
	.overview .asset_spot.right {margin-left: 5px;}
	.overview .asset_spot h2 {
		background-image: none;
		padding-top: 10px;
	}
	.overview .asset_spot .primary_link {top: 12px;}
	.overview .asset_spot .content {width: 247px;}
	.page_content .row_top {
		background: transparent url(/bbsccms/app/images/global/overview_top_bg.jpg) left top no-repeat;
		padding-top: 10px;
		_padding-top: 6px;
	}
	.page_content .row.overview {
		background: transparent url(/bbsccms/app/images/global/overview_middle_bg.jpg) left top repeat-x;
	}
	.page_content .row_bottom {
		background: transparent url(/bbsccms/app/images/global/overview_bottom_bg.jpg) left top no-repeat;
		padding-top: 10px;
	}
	.page_content .row.overview .asset_spot.image_start h2 {
		background-image: none;
		padding-top: 10px;
	}
	.page_content .row.overview .asset_spot.image_start .top {
		background-image: none;
		padding: 0px 4px 0 4px;
		_padding:0 0 0 3px;
		margin-top: -5px;
	}
	.page_content .product_spot {
		position: relative;
		width: 196px;
		background: transparent url(/bbsccms/app/images/global/g_product_spot_bg.gif) left bottom no-repeat;
		padding-bottom: 18px;
		float: left;
	}
	.page_content .controls {
		min-height: 30px;
		height: auto !important;
		height: 30px;
		border-bottom:1px solid #CCCCCC;
		margin-bottom:3px;
	}
	.page_content .row.section .bd.controls {
		min-height: 26px;
		height: auto !important;
		height: 26px;
		border:none;
		padding-top:0px;
		padding-left:10px;
		margin:0px;
	}
	.page_content .row.section .bd.controls .search_parameter{
		font-size:1.2em;
		margin:4px;
		margin-left:10px;
		padding:1px;
		padding-top:4px;
	}
	.page_content .row.section .bd.controls .search_parameter span{
		font-size:1.2em;
		font-weight:bold;
	}
	.page_content .row.section .bd.controls.bottom {
		min-height: 26px;
		height: auto !important;
		height: 26px;
		border:none;
		margin:0px;
		background: transparent url(/bbsccms/app/images/global/g_page_row_top_flush_bg.gif) left top no-repeat;
	}
	.page_content .row.sub_section	{
		margin:0 10px 0 10px;
		padding:5px 0 5px 0;
	}
	.section .row.sub_section h2,
	.section .row.sub_section p	{
		margin-left:10px;
		margin-right:10px;
	}
	.page_content .row.sub_section.divider	{
		padding:0px;
		margin-left:20px;
		margin-right:20px;
		margin-top:10px;
		margin-bottom:14px;
		background:url(/bbsccms/app/images/global/g_hr_sprite.gif) repeat-x center;
		min-height:20px;
		height:20px;
	}
	.page_content .controls.ftr,
	.page_content .controls.ftr-search {
		min-height: 30px;
		height: auto !important;
		height: 30px;
		border-top:1px solid #CCCCCC;
		margin-top:3px;
		border-bottom:none;
		margin-bottom:0px;
	}
	.page_content .controls.ftr-search {border-top: 0px;}
	.page_content .controls .compare_selected {margin: 5px;}
	.page_content .controls .sort_result {
		margin-top:7px;
		margin-bottom:5px;
		margin-left:5px;
		margin-right:5px;
		width:230px;
	}
	.page_content .controls .sort_result fieldset label{
		margin-top:3px;
		float:left;
	}
	.page_content .controls .sort_result fieldset .selectView,
	.contact_form .selectView,
	li.service_finder .selectView,
	.buy_contact .contact_form .selectView {
		background:transparent url(/bbsccms/app/images/global/g_select_bg.gif) top right no-repeat ;
		border:1px solid #e7e7e7;
		border-left:1px solid #666666;
		float:left;
		display:inline;
		margin-left:4px;
		width:130px;
		position:relative;
		min-height:16px;
		height:auto !important;
		height:16px;
	}
	* html	.page_content .controls .sort_result fieldset .selectView,
	* html .contact_form .selectView,
	* html .service_finder .selectView,
	* html .buy_contact .contact_form .selectView {
		background:none;
		border:none;
		width:130px;
	}
	* html .contact_form .selectView,
	* html .buy_contact .contact_form .selectView {margin-left: 3px;}
	.contact_form .selectView,
	li.service_finder .selectView,
	.buy_contact .contact_form .selectView {
		margin-left: 0px;
		background-color: #fff;
		width: 147px;
		border-left: 1px solid #a5a5a5;
	}
	.contact_form .selectView,
	.buy_contact .contact_form .selectView {
		background: #fff url(/bbsccms/app/images/global/g_select_wide_bg.gif) top right no-repeat;
		width: 200px;
	}
	.buy_contact .contact_form .selectView {width: 250px;}


	.page_content .controls .sort_result fieldset .selectValue {
		padding:2px;
		padding-top:3px;
		float:left;
		display:inline;
		width:110px;
		height:10px;
		position:absolute;
		top:0px;
		left:0px;
		z-index:5;
		overflow:hidden;
	}
	.contact_form .selectValue,
	li.service_finder .selectValue,
	.buy_contact .contact_form .selectValue {
		padding:2px;
		padding-top:3px;
		float:left;
		display:inline;
		width:100px;
		position:absolute;
		top:0px;
		left:0px;
		z-index:900;
	}
	.contact_form .selectValue {width: 200px;}
	.buy_contact .contact_form .selectValue {width: 250px;}

	.page_content .controls .sort_result fieldset select,
	.contact_form select,
	li.service_finder select,
	.buy_contact .contact_form select {
		border:solid 1px #e7e7e7;
		opacity:0;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		width:130px;
		position:absolute;
		float:left;
		top:0px;
		left:0px;
		z-index:1000;
	}
	.contact_form select,
	li.service_finder select {width: 145px;}
	.contact_form select {
		width: 200px;
		background-color: #fff;
	}
	li.service_finder fieldset {margin-left: 18px;}
	.buy_contact .contact_form select {width: 250px;}
	.page_content .controls .paginator {
		padding:8px;
		font-size: 1.2em;
	}
	li.service_finder {
		background: #d0d0d0 url(/bbsccms/app/images/global/g_page_content_bg.gif) left top repeat-y;
		padding: 15px 0 15px 0;
	}
	li.service_finder h3 {
		font-size: 1.3em;
		font-weight: bold;
		padding: 0 10px 5px 18px;
	}
	li.service_finder p {
		padding: 0 0 2px 19px;
		font-size: 1.1em;
	}
		.product_spot p {
			font-size: 1.1em;
			margin: 0 14px 0 14px;
		}
		.product_spot a.arrow_link {position: relative;}
		.product_spot .image img {margin: 0 auto;}
		/* made the following 2 styles unique to the .product_spot for the product catalog page (.products). */
		.products .product_spot .content {
			min-height: 60px;
			height: auto !important;
			height: 60px;
		}
		.products .product_spot h2 {
			font-size: 1.5em;
			background: transparent url(/bbsccms/app/images/global/g_product_spot_top_bg.gif) left top no-repeat;
			padding: 20px 14px 2px 14px;
		}

		.products .product_spot .product_list h3 {}
		.products .product_spot .title {
			min-height: 75px;
			height: auto !important;
			height: 75px;
		}
		.product_list .products .product_spot h2 {
			font-size: 1.2em;
			padding-left:14px;
			padding-right:14px;
			padding-top:0px;
			padding-bottom:2px;
			background:none;
		}
		.product_list .products .product_spot .title {
			min-height: 35px;
			height: auto !important;
			height: 35px;
		}
		.product_list .products .product_spot .content {
			min-height: 110px;
			height: auto !important;
			height: 110px;
		}
		.product_list .products .product_spot .msgPrice {
			min-height: 16px;
			height: auto !important;
			height: 16px;
			margin-top:2px;
			margin-bottom:2px;
		}
		.product_list .products .product_spot .footer {
			background: transparent url(/bbsccms/app/images/global/g_product_spot_bg.gif) center bottom no-repeat;
			min-height: 30px;
			height: auto !important;
			height: 30px;
			border-top:1px solid #CCCCCC;
			margin-left:3px;
			margin-right:3px;
			margin-top:3px;
			padding-bottom:3px;
		}
		.sub_page.product_list .product_spot,
		.page_content.product_list .product_spot {
			padding-bottom:0px;
		}
		.sub_page.product_list .product_spot h2,
		.page_content.product_list .product_spot h2{
			background:none;
			margin-bottom:1px;
			margin-top:1px;
			padding:1px 13px 1px;
		}
		.product_spot .footer .price{
			margin-left:7px;
			margin-bottom:6px;
			margin-top:8px;
			margin-right:0px;
			font-size:12px;
			font-weight:bold;
			float:left;
			min-width:72px;
			width:auto !important;
			width:72px;
		}
		.product_spot .footer a.viewDetails {
			display: block;
			background:url(/bbsccms/app/images/buttons/btn_background.gif) center repeat-x;
			text-align: center;
			font-size: 1.2em;
			font-weight: bold;
			padding: 2px 9px;
			margin: 1px;
			min-width: 70px;
			width:auto !important;
			width:70px;
			height: 26px; /* height: 28px */
			line-height: 26px; /* vertically align the text */
			color: #eee;
			text-decoration: none;
			float:right;
		}
		.product_list .products .product_spot .hd {
			font-size: 1.5em;
			background: transparent url(/bbsccms/app/images/global/g_product_spot_top_bg.gif) left top no-repeat;
			padding: 5px 5px 2px 5px;
			margin:0px;
		}
		.product_list .products .product_spot .hd .col {
			background:#CCCCCC;
			text-align:left;
			padding:0px;
			margin:0px;
			border-right: 1px solid #FFFFFF;
		}
		.product_list .products .product_spot .hd .col.last {
			background:#CCCCCC;
			text-align:left;
			padding:0px;
			margin:0px;
			border:none;
		}
		.product_list .products .product_spot .hd .row {
			background:#CCCCCC;
			text-align:left;
			padding:0px;
			margin:0px;
		}
		.product_list .products .product_spot .hd .col h3{
			width:84px;
			margin:0px;
			padding-left:8px;
			padding-right:6px;
			padding-top:6px;
			padding-bottom:5px;
			overflow-x:hidden;
			font-weight:bold;
			font-size:11px;
			color:#666666;
			}
		.product_list .products .product_spot .hd .col h3 .sku{}
		.product_list .products .product_spot .hd .col fieldset{
			padding-left:4px;
			padding-right:4px;
			padding-top:3px;
			paddong-bottom:3px;
		}
		.product_list .products .product_spot .sku {
			font-weight:bold;
			font-size:11px;
			color:#333333;
		}
		.product_list .products .product_spot .hd .col fieldset label {
			font-weight:bold;
			font-size:11px;
			color:#666666;
			padding:2px;
			float:left;
			}
		.product_list .products .product_spot .hd .col fieldset .checkFalse {
			background:url(/bbsccms/app/images/global/icn_checkbox.gif) top no-repeat #EEEEEE;
			width:10px;
			height:10px;
			overflow:hidden;
			margin:4px;
			padding:0px;
			display:block;
			float:left;
		}
		.product_list .products .product_spot .hd .col fieldset .checkTrue{
			background:url(/bbsccms/app/images/global/icn_checkbox.gif) bottom  no-repeat #EEEEEE;
			background-position: 0 -10px;
			width:10px;
			height:10px;
			overflow:hidden;
			margin:4px;
			padding:0px;
			display:block;
			float:left;
		}
		.product_list .products .product_spot .hd .col fieldset .compare_checkbox{
			border:0px;
			margin:0px;
			padding:0px;
			background:#EEEEEE;
			width:10px !important;
			height:10px !important;
			opacity:0;
			filter:alpha(opacity=0);
			display:block;
			overflow:hidden;
		}
.page_content.promo_list {}

	.promo_list h2 {
		font-size: 1.9em;
		margin: 20px;
	}
	.promo_list .asset_spot {
		background: transparent url(/bbsccms/app/images/global/g_page_row_bg.gif) left bottom no-repeat;
		width: 784px;
	}
	.promo_list .asset_spot h2 {
		background: transparent url(/bbsccms/app/images/global/g_page_row_top_bg.gif) left top no-repeat;
		font-size: 1.7em;
		padding: 20px 20px 5px 20px;
		margin:0;
	}
	.promo_list .asset_spot .row .content {width: 644px;}
	.promo_list .promo h3 {
		font-size: 1.4em;
		margin-bottom: 10px;
	}
	.promo_list .promo h4 {
		font-size: 1.2em;
		font-weight: bold;
	}
	.promo_list .promo p {
		font-size: 1.2em;
		margin-bottom: 10px;
	}
	.promo_list .promo {
		background: transparent url(/bbsccms/app/images/global/g_page_row_bg.gif) left bottom no-repeat;
		padding-bottom: 3px;
		margin-bottom: 2px;
	}
		.promo_list .promo .image {
			background: transparent url(/bbsccms/app/images/global/g_page_row_top_bg.gif) left top no-repeat;
			width: 196px;
			padding: 4px 0 0 4px;
			float: left;
		}
		.promo_list .promo .content {
			background: transparent url(/bbsccms/app/images/global/g_page_row_top_bg.gif) right top no-repeat;
			width: 554px;
			padding: 15px 15px 0 15px;
			float: left;
		}
.page_content .generic_content {}
	.generic_content h1 {
		color: #303030;
		font-size: 1.9em;
		padding: 0;
		margin: 20px 30px 25px 20px;
	}
	.generic_content h1 span {
		display: block;
		font-size: .7em;
	}
	.generic_content h2 {
		font-size: 1.7em;
		margin-top: 25px;
		margin: 25px 30px 0 20px;
	}
	.generic_content h2 span{
		font-size: 1.2em;
		display:block;
	}
	.generic_content h3 {
		font-size: 1.4em;
		color: #697D99;
		margin-top: 15px;
		margin: 15px 30px 0 20px;
	}
	.generic_content h4 {
		font-size: 1.2em;
		font-weight: bold;
		margin: 15px 30px 0 20px;
	}
	.generic_content p {
		font-size: 1.2em;
		margin-bottom: 10px;
		margin: 0px 30px 10px 20px;
	}
	.generic_content .image {margin: 20px 30px 10px 20px;}
	/* ROW modifiers (when using a side bar) */
	.generic_content .first {margin-top: 0 !important;}
	.generic_content .content {padding-bottom: 30px;}
	.generic_content .with_sidebar .content {
		border-right: 1px solid #e7e7e7;
		width: 586px;
		float: left;
	}
	.generic_content .with_sidebar .side_content {
		width: 197px;
		float: right;
	}
		.generic_content .with_sidebar .side_content .image {margin: 0 0 0 15px;}
		.generic_content .with_sidebar .side_content h1,
		.generic_content .with_sidebar .side_content h2,
		.generic_content .with_sidebar .side_content h3,
		.generic_content .with_sidebar .side_content h4,
		.generic_content .with_sidebar .side_content p {margin-left: 15px; margin-right: 15px;}


/* end BODY and PAGE SPECIFIC elements ------------------------------------------- */
/* begin GLOBAL BUTTONS and ICONS ------------------------------------------------- */
a.btn:hover {text-decoration: none;}
a.btn {
	display: block;
	outline: none;
	text-indent: -300em;
	background-position: 0 0;
	background-repeat: no-repeat;
}
a.arrow_link_white {
	display: block;
	color: #fff;
	padding-left: 8px;
	background: transparent url(/bbsccms/app/images/global/icn_arrow_white.gif) left 4px no-repeat;
}
a.back {
	display: block;
	padding-left: 14px;
	background: transparent url(/bbsccms/app/images/global/icn_goback.gif) left 2px no-repeat;
	font-size: 1.2em;
}
a.print {
	display: block;
	padding-left: 18px;
	background: transparent url(/bbsccms/app/images/global/icn_print.gif) 0px 53% no-repeat;
	font-size: 1.2em;
}
a.pdf {
	display: block;
	padding-left: 18px;
	background: transparent url(/bbsccms/app/images/global/pdficon1.gif) 0px 53% no-repeat;
	font-size: 1.2em;
}
a.email {
	display: block;
	padding-left: 18px;
	background: transparent url(/bbsccms/app/images/global/icn_email.gif) 0px 50% no-repeat;
	font-size: 1.2em;
}
a.closeup {
	background: url(/bbsccms/app/images/global/icn_closeup.gif) no-repeat scroll 100% 50% transparent;
	display: inline;
	float: right;
	font-size: 1.1em;
	height: 14px;
	margin-right: 45px;
    	padding-right: 19px;
}
a.arrow_link {
	display: block;
	padding-left: 8px;
	background: transparent url(/bbsccms/app/images/global/icn_arrow_link.gif) left 4px no-repeat;
}
a.expand {
	display: block;
	padding-right: 16px;
	background: transparent url(/bbsccms/app/images/global/icn_expand.gif) right 2px no-repeat;
}
a.collapse {
	display: block;
	padding-right: 16px;
	background: transparent url(/bbsccms/app/images/global/icn_collapse.gif) right 2px no-repeat;
}
.page_nav_list LI.alt a.left_arrow_link,
a.left_arrow_link {
	display: block;
	padding-left: 16px;
	background: transparent url(/bbsccms/app/images/global/icn_arrowleft.gif) left 12px no-repeat;
	margin-left:20px;
	width:80px;
}
.page_nav_list LI.alt a.left_arrow_link:hover,
a.left_arrow_link:hover {
	display: block;
	padding-left: 16px;
	background: transparent url(/bbsccms/app/images/global/icn_arrowleft.gif) left 12px no-repeat;
	margin-left:20px;
	color:#666666;
	width:80px;
}
a.external_link {
	display: block;
	padding-left: 14px;
	background: transparent  url(/bbsccms/app/images/global/icn_external_link.gif) left 3px no-repeat;
}
a.go {width: 24px; height: 18px; background-image: url(/bbsccms/app/images/buttons/btn_search_go.gif);}
a.compare_more_items {width: 141px; height: 30px; background-image: url(/bbsccms/app/images/buttons/btn_compare_more_items.gif);}
a.remove {width: 58px; height: 22px; background-image: url(/bbsccms/app/images/buttons/btn_remove.gif);}
a.compare_selected {width: 105px; height: 22px; background-image: url(/bbsccms/app/images/buttons/btn_compare_selected.gif);}
a.continue {width: 75px; height: 28px; background-image: url(/bbsccms/app/images/buttons/btn_continue.gif);margin:0 auto;}
.search .search_content .go,
.faq_search .go {
	width: 24px; height: 18px; background-image: url(/bbsccms/app/images/buttons/btn_go.gif);
}

a.next,
a.prev {
	background: transparent url(/bbsccms/app/images/global/icn_arrow_next.gif) 0px 50% no-repeat;
	width: 10px;
	height: 14px;
}

a.prev {
	background: transparent url(/bbsccms/app/images/global/icn_arrow_prev.gif) 0px 50% no-repeat;
}

a.close {
	float: left;
	background: transparent url(/bbsccms/app/images/global/icn_close.gif) 0px 50% no-repeat;
	width: 11px;
	height: 11px;
}

a.submit_form {
	float: left;
	background: transparent url(/bbsccms/app/images/buttons/btn_submit_form.gif) 0px 50% no-repeat;
	width: 68px;
	height: 28px;
}

a.clear_form {
	float: left;
	background: transparent url(/bbsccms/app/images/buttons/btn_clear_form.gif) 0px 50% no-repeat;
	width: 57px;
	height: 28px;
}

ul.simple_bullet li{
	list-style-type: none;
	padding-left: 10px;
	background: transparent url(/bbsccms/app/images/global/icn_bullet.gif) 0px 7px no-repeat;
	line-height: 12px;
	padding-bottom: 3px;
}
/* end GLOBAL BUTTONS and ICONS ------------------------------------------------- */

/* Begin Home Page styles */
.homepage #content{
	background:#E7E7E7;
	background-image:none;
}
.homepage .hero{
	display:block;
	width:977px;
	padding-top:5px;
	padding-left:5px;
	padding-right:0px;
	text-align:center;
	vertical-align:middle;
}
.homepage .hero .asset {
	padding-right:5px;
	margin:0px auto;
	float:left;
}
.homepage .tabBar {
	background:url(/bbsccms/app/images/homepage/bgHomeTabBar.jpg) top no-repeat;
	height:5px;
	width:980px;
	margin:0px auto;
	clear:both;
}
.homepage ul.tab_menu {
	padding-left:5px;
}
	.homepage ul.tab_menu li {
		height: 37px;
		float: left;
		background: transparent url(/bbsccms/app/images/homepage/home_tab_top_right_inactive.gif) right top no-repeat;
	}
	.homepage ul.tab_menu li a {
		float: left;
		display: block;
		font-size: 1.5em;
		color: #fff;
		padding: 12px 20px 8px 20px;
		height: auto;
		background: transparent url(/bbsccms/app/images/homepage/home_tab_top_left_inactive.gif) left top no-repeat;
		outline: none;
	}
	.homepage ul.tab_menu li#tab_menu1 a {background-image: url(/bbsccms/app/images/homepage/home_tab_top_left_inactive_land.gif); padding-left: 18px; }
	.homepage ul.tab_menu li#tab_menu1.active a {background-image: url(/bbsccms/app/images/homepage/home_tab_top_left_active_land.gif); color: #585858;}
	.homepage ul.tab_menu li.active {background-image: url(/bbsccms/app/images/homepage/home_tab_top_right_active.gif);}
	.homepage ul.tab_menu li.active a {background-image: url(/bbsccms/app/images/homepage/home_tab_top_left_active.gif); color: #585858;}
	.homepage ul.tab_menu li.active a:hover {text-decoration: none; cursor: default;}

.homepage .page {background: url(/bbsccms/app/images/homepage/bgHomepageContent.jpg) transparent repeat-y scroll left top;}
.homepage .endpage {
	background: url(/bbsccms/app/images/homepage/bgHomepageContentBottom.jpg) transparent top center no-repeat;
	clear:both;
	height:10px;
}
.homepage .page_content {
	width: 952px; /* 982px - 10px left margin and 10px and right pad -5px left -5px right padding = 952px */
	float: left;
	margin-left:10px;
	padding-right:10px;
	border:none;
}

* html .homepage .page_content {
	width: 942px; /* 982px - 10px left margin and 10px and right pad -5px left -5px right padding = 952px */
	float: left;
	margin-left:5px;
	margin-right:10px;
	padding-right:0px;
	border:none;
}
/*homepage carousel styles*/
.homepage .carousel-component {
	/*display:none;*/
	overflow:hidden;
	position:relative;
	background:none;
	margin-left:8px;
	padding:8px 16px 4px 16px;
}
	.homepage  .carousel-component ul.carousel-list {
		position:relative;
		width:1e+7px;
		z-index:1;
	}
	.homepage  .carousel-component .carousel-list li {
		float:left;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		overflow:hidden;
	}
	.homepage .carousel-component .carousel-clip-region {
		margin:0px auto;
		overflow:hidden;
		position:relative;
	}
	.homepage .carousel-component ul.carousel-list {
		line-height:0px;
		margin:0px;
		padding:0px;
	}
	.homepage .carousel-component .carousel-list li {
		color:#666666;
		font-family:arial,sans-serif;
		font-size:11px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
		margin:0px;
		padding:0px;
		text-align:center;
		/* important - the margin settings below along with number of visible elements
		configure the width of the carousel region */

		margin:4px 40px 4px 20px;
		width:160px;
	}
	.homepage #carousel_2 .carousel-list li a {
		border:medium none;
		display:block;
		outline-color:invert;
		outline-style:none;
		outline-width:medium;
	}

	.homepage .carousel-component .carousel-list li a {
		border:medium none;
		display:block;
		outline-color:invert;
		outline-style:none;
		outline-width:medium;
	}
	.homepage .carousel-component .carousel-list li a:hover {
		border:medium none;
	}
	.homepage #carousel_2 .carousel-list li img {
		border:none;
		display:block;
		text-align:center;
		padding: 10px 0 0;
	}

	.homepage .carousel-component .carousel-list li img {
		border:none;
		display:block;
		text-align:center;
	}

	.homepage .carousel-component .carousel-prev {
		cursor:pointer;
		left:5px;
		position:absolute;
		top:80px;
		z-index:3;
	}
	.homepage .carousel-component .carousel-next {
		cursor:pointer;
		position:absolute;
		right:5px;
		top:80px;
		z-index:3;
	}
	.homepage .carousel-component .carousel-prev .left-button-image,
	.homepage .carousel-component .carousel-prev .left-button-image-enabled,
	.homepage .carousel-component .carousel-prev .left-button-image-disabled {
		background:url('/bbsccms/app/images/global/icn_carousel_sprite.jpg');
		background-position:top left;
		position:relative;
		height:22px;
		width:22px;
		margin:0px;
		padding:0px;
		}
	.homepage .carousel-component .carousel-prev .left-button-image-enabled  {
		background:url('/bbsccms/app/images/global/icn_carousel_sprite.jpg');
		background-position:bottom left;
	}
	.homepage .carousel-component .carousel-next .right-button-image,
	.homepage .carousel-component .carousel-next .right-button-image-enabled,
	.homepage .carousel-component .carousel-next .right-button-image-disabled {
		background:url('/bbsccms/app/images/global/icn_carousel_sprite.jpg');
		background-position:top right;
		position:relative;
		height:22px;
		width:22px;
		margin:0px;
		padding:0px;
		}
	.homepage .carousel-component .carousel-next .right-button-image-enabled {
		background:url('/bbsccms/app/images/global/icn_carousel_sprite.jpg');
		background-position:bottom right;
	}
	.homepage .carousel_item {display:block;}
	.homepage .carousel_item .asset {display:block;}
	.homepage .carousel_item .asset_copy {
		font-size:1.1em;
		color:#585858;
		display:block;
	}
/*end homepage carousel styles*/
.homepage .promo_row {
	display:block;
	width:980px;
	margin-left:1px;
	margin-right:1px;
	margin-bottom:1px;
	padding-bottom:1px;
	text-align:left;
	vertical-align:middle;
	background:url(/bbsccms/app/images/homepage/bgPromoRow.jpg) top repeat-x;
}
	.homepage .promo_row .asset{
		margin:0px;
		padding:0px;
		float:left;
		}
	.homepage .promo_row .asset .additional_links{
		float:left;
		width:156px;
		padding:20px;
		padding-top:16px;
		padding-bottom:16px;
		margin:0px;
		}
	.homepage .promo_row .asset .additional_links h3 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		margin-bottom: 4px;}
	.homepage .promo_row .asset .additional_links .link {
		margin-bottom: 2px;
		margin-top: 8px;
	}
	.homepage .promo_row .asset .additional_links a.external_link {
		color:#333333;
		font-weight:normal;
		font-size:11px;
		display: block;
		padding-left: 14px;
		background: transparent  url(/bbsccms/app/images/global/icn_external_link_blk.gif) left 2px no-repeat;
	}

/* =Product detail start */
 .product-detail .page.active {
	display: block;
	background: #fff url(/bbsccms/app/images/global/g_page_content_bg.gif) repeat-y scroll right top;
}
.product-detail .page_content {
	padding: 0px 1px 10px;
	width: 781px;
}
.product-detail .page_nav {float: right;}
.product-reg {
	background: transparent url(/bbsccms/app/images/global/bg_promo_orange.gif) top left repeat-x;
	margin: 0px;
	padding: 14px;
	width: 168px; /* 196px */
	height: 73px; /* 101px */
	font-size: 1.2em;
}
.product-reg strong {
	display: block;
	font-weight: normal;
	margin-top: 12px;
}
.related-products {
	display: block;
	padding: 14px;
}
	.related-products p {font-size: 1.1em;}
.products-upsell {margin: 15px 0px;}
.product-line {
	background: #ccc url(/bbsccms/app/images/product_detail/img_divder.gif) bottom center no-repeat;
	width: 195px;
	height: 3px;
}
.products-upsell img {
	margin-bottom: 8px;
	border: 1px solid #919191;
}
.related-products h3 {
	font-size:1.4em;
	color: #303030;
}
.print-email {
	display: block;
	padding: 12px 10px 5px;
	margin-bottom: 20px;
}
	.product-detail .print-email {border-bottom: 1px solid #d9d9d9;}
	.print-email ul {
		float: right;
		margin: 0px;
		padding: 0px;
	}
	.print-email ul li {
		display: inline;
		float: left;
		padding-left: 15px;
	}
	.print-email h2 {font-size: 1.4em;}

#product_container {
	background: #fff url(/bbsccms/app/images/product_detail/bg_product_container_main.gif) top left repeat-y;
	width: 781px;
}
.product-detail  #product_container .tabBar {
	background:url(/bbsccms/app/images/product_detail/bg_ProductTabBar.gif) top no-repeat;
	height:29px;
	width:780px;
	margin:0px auto;
	clear:both;
}
.product-detail  #product_container ul.tab_menu {padding-left:2px;}
	.product-detail  #product_container ul.tab_menu li {
		height: 29px;
		float: left;
		background: transparent url(/bbsccms/app/images/product_detail/product_tab_top_right_inactive.gif) right top no-repeat;
	}
	.product-detail  #product_container ul.tab_menu li a {
		float: left;
		display: block;
		font-size: 1.3em;
		color: #fff;
		padding: 8px 12px 8px;
		height: auto;
		background: transparent url(/bbsccms/app/images/product_detail/product_tab_top_left_inactive.gif) left top no-repeat;
		outline: none;
	}
	.product-detail  #product_container ul.tab_menu li#tab_menu1 a {
		background-image: url(/bbsccms/app/images/product_detail/product_tab_top_left_inactive_land.gif);
		padding-left: 8px;
		margin: 0px;
	}
	.product-detail  #product_container ul.tab_menu li#tab_menu1.active a {
		background-image: url(/bbsccms/app/images/product_detail/product_tab_top_left_active_land.gif); color: #585858;
	}
	.product-detail  #product_container ul.tab_menu li.active {
		background-image: url(/bbsccms/app/images/product_detail/product_tab_top_right_active.gif);
	}
	.product-detail  #product_container ul.tab_menu li.active a {
		background-image: url(/bbsccms/app/images/product_detail/product_tab_top_left_active.gif); color: #585858;
	}
	.product-detail  #product_container ul.tab_menu li.active a:hover {text-decoration: none; cursor: default;}

.product-detail  #product_container .page {
	background: transparent url(/bbsccms/app/images/product_detail/bg_product_container_bottom.gif) bottom left no-repeat;
	padding: 10px 5px;
	border: 0px;
}
.product-detail  .row .product_content {
	float: left;
	margin: 0px;
	padding: 10px 1px 0 1px;
	border: 0px;
	font-size: 1.2em;
	width:769px;
}
.product-detail #product_container h3 {
	background-color: #dcdcdc;
	padding: 5px 10px;
	font-size: 1.0em;
	font-weight: bold;
}
.product-detail #product_container .product-highlights {width: 769px;}
.product-detail #product_container .product-highlights ul.highlights {
	width: 40%;
	float: left;
	padding: 20px 0px 20px 10px;
	margin-right: 40px;
}
.product-detail #product_container .product-highlights ul.highlights li,
.general-list li {
	list-style-type: none;
	padding-left: 10px;
	background: transparent url(/bbsccms/app/images/global/icn_bullet.gif) 0px 6px no-repeat;
	line-height: 18px;
}

.product-detail #product_container h2 {
	padding: 0px 0px 2px 10px;
	font-size: 1.1em;
	font-weight: bold;
	color: #3f4f63;
	border-bottom: 1px solid #3f4f63;
}
.product-detail #product_container p {padding: 0px 15px 20px 8px;}
.product-detail #product_container table {
	border-collapse: collapse;
	width: 100%;
	/*margin-bottom: 20px;*/
}
	.product-detail #product_container table p {font-weight: inherit; margin:0; padding:0;} /* encase a <p> is added */
	.product-detail #product_container table th,
	.product-detail #product_container table td {
		padding: 5px 10px;
		text-align: left;
	}
	.product-detail #product_container table th {background-color: #dcdcdc;}
	.product-detail #product_container table td {
		border-bottom: 1px solid #d9d9d9;
		padding: 10px;
		vertical-align: top;
	}
	.product-detail #product_container table td a.arrow_link {
		display: inline;
		margin-left: 10px;
	}
	.product-detail #product_container table th {
		/*min-width: 100px;
		width: auto !important;
		width: 100px;*/
	}
	.product-detail #product_container table tr.last td {border-bottom: none;}
	.product-detail #product_container table th.model {width: 150px;}
	.product-detail #product_container table td.features_width {width: 150px;} /*  Update on 18th Nov 2008 by bivash for features sub menu alignment*/
	.product-detail #product_container table th.desc {}
	.product-detail #product_container table th.qty {width: 60px;}
	.product-detail #product_container table th.features {width: auto;}
	.product-detail #product_container table th.desc {width: auto;}
	.product-detail #product_container table th.actions {width: 100px;}
	.product-detail #product_container table th.qty,
	.product-detail #product_container table td.qty {
		text-align: center;
	}
	.product-detail #product_container table th.features,
	.product-detail #product_container table th.type-size,
	.product-detail #product_container table th.release-date {width: auto;}
	.product-detail #product_container table th.specs {width: 50%;}
	.product-detail #product_container table th.list-price {width: 100px;}
	.product-detail #product_container table th.download {width: 50%;}
	.product-detail #product_container table th.type-size {width: auto;}
	.product-detail #product_container table td ul {
		margin: 0px;
		padding: 0px;
	}
	.product-detail #product_container table td ul li{padding-bottom: 8px;}

.product-detail #product_desc {
	display: block;
	margin-bottom: 20px;
}
.product-detail .product-img {display: none;}
.product-detail .product-img.show {display: block;}
.product-detail .product-img {
	float: left;
	width: 380px;
	padding: 10px;
}
.product-detail .product-img img {padding-bottom: 20px; width: 365px;}
.product-detail .product-pricing {
	width: 370px;
	float: left;
	font: normal 1.2em arial, sans-serif;
	color: #8e8e8e;
}

.product-detail .product-pricing .modelname {
	padding: 0px;
	margin: 0px;
	font-size: 2.2em;
	color: #7a7a7a;
}
.product-detail .product-pricing h1 {
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	color: #000000;
}
.product-detail .product-pricing h2 {
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	color: #000000;
}
.product-detail .product-pricing span {color: #000;}
.product-detail .product-pricing sup {font-size: 0.6em;}
.product-detail .product-pricing ul {
	padding: 0px;
	margin: 0px;
}
.product-detail .product-pricing ul li {
	display: inline;
	float: left;
	padding-right: 8px;
}
.product-detail .product-pricing p {padding-bottom: 10px;}
.product-detail .product-pricing strong {
        display: block;
	font-size: 12px;
	color: #000;
	padding: 10px 0px;
}
#closeUpView {
	background-color:#FFFFFF;
	left:170px;
	top:20px;
}
#closeUpView .hd{
	background-color:#FFFFFF;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}
#closeUpView .bd {}
#closeUpView .ft {}
.moreDimensionsElement {
	height:16px;
	/*overflow:hidden;*/
	padding:0px;
	margin:0px;
}
#moreDimensionsPanel {
	position:absolute;
	left:200px;
	top:-100px;
}
#moreDimensionsPanel .filter {font-size:1em;}
#moreDimensionsPanel .container-close,
#closeUpView .container-close {
	background:url(/bbsccms/app/images/global/icn_close.gif) center no-repeat;
	width:14px;
	height:14px;
	margin:1px;
	padding:1px;
	top:0px;
	right:0px;
	position:absolute;
	z-index:200000;
}
.locate_reseller {
	background-image: url(/bbsccms/app/images/buttons/btn_locate_reseller.gif);
	width: 117px;
	height: 28px;
	margin-bottom: 15px;
}

.product_cmp_button {
	background-image: url(/bbsccms/app/images/buttons/compareBtn.jpg);
	width: 117px;
	height: 28px;
	margin-bottom: 15px;
}

.contact_me {
	background-image: url(/bbsccms/app/images/buttons/btn_contact_me.gif);
	width: 164px;
	height: 28px;
	margin-bottom: 15px;
}

.sony_style {
	background-image: url(/bbsccms/app/images/buttons/btn_SonyStyle.gif);
	height: 28px;
	margin-bottom: 15px;
	width: 117px;
	position: absolute;
	float: left;
}

/* =Product detail end */

/* =Search (no results) start */
.page.search .info_bar .row {margin-bottom: 5px;}
.page.search .info_bar p.row {margin-bottom:0;}
.page.search .info_bar h2 {font-weight: bold;}
.page.search .info_bar .filtered_by {
	margin-left: 10px;
}
.page.search .info_bar span,
.page.search .info_bar .btn {float:left;}
.page.search .info_bar #autoCorrectTab1.active,
.page.search .info_bar #autoCorrectTab2.active,
.page.search .info_bar #autoCorrectTab3.active,
.page.search .info_bar #autoCorrectTab4.active,
.page.search .info_bar #autoCorrectTab5.active,
.page.search .info_bar #autoCorrectTab6.active { display:block;clear:left;}
.page.search .info_bar #autoCorrectTab1,
.page.search .info_bar #autoCorrectTab2,
.page.search .info_bar #autoCorrectTab3,
.page.search .info_bar #autoCorrectTab4,
.page.search .info_bar #autoCorrectTab5,
.page.search .info_bar #autoCorrectTab6 { display:none; }

/*.page.search .info_bar p span {
	display: inline;
	float: left;
}
.page.search .info_bar p span.filters {
	display: inline;
	float: left;
	margin-left:3px;
}
.page.search .info_bar a.close {
	margin-left: 3px;
	display: inline;
	margin-top:1px;
}*/
.search_content {
	padding: 20px 0px 20px 20px;
	font-size: 1.2em;
}
.search_content .row {margin-bottom: 20px;}
.search_content p {
	display: block;
	padding-bottom: 10px;
	font-size: 1.1em;
}
.search_content h1 {
	color: #303030;
	font-size: 1.7em;
	font-weight: normal;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
.search_content ul.search-tips {
	display: block;
	margin: 0px;
	margin-top: 3px;
	padding: 0px;
}
.search_content ul.search-tips li{
	list-style-type: none;
	padding-left: 10px;
	background: transparent url(/bbsccms/app/images/global/icn_bullet.gif) 0px 7px no-repeat;
	line-height: 18px;
	padding-bottom: 3px;
}
.search_content .search-again input,
.faq_search input{
	border: 1px solid #A8A8A8;
	width: 290px;
	font-size: .9em;
	padding: 2px;
	color: #8e8e8e;
	float: left;
}
.search_content .btn,
.faq_search .btn {
	float: left;
	margin-left: 10px;
	border: 0px;
}
.search_content .search-product-list {
	float: left;
	padding-right: 19px;
}
.search_content .search-product-list ul.product-sub li {
	display: block;
	float:none;
	padding: 4px 0px;
	width: 170px;
}
.search_content .search-product-list h3 {
	font-size: 1.2em;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d9d9d9;
	width: 173px;
}
.search_content .assistance {
	border-top: 1px solid #ccc;
	padding: 10px 0px;
	width: 940px;
}
.search .info_bar img {display: inline;}

/* =Search (no results) end */

/* =Search (support) start */
.page_content .row.search_categories {margin-top:2px;}
.row.search_categories a {font-size:1.2em;}
.row.products {
	margin-top:2px;
	margin-bottom:2px;
}
.row.search_categories li {
	font-size:1em;
	margin-bottom:2px;
	margin-top:2px;
}
.row.search_categories .controls {
	font-size:1em;
	margin-bottom:2px;
	margin-top:8px;
	margin-right:20px;
	float:right;
	border:none;
	background:none;
	min-height:10px;
	height:auto !important;
	height:10px;
}
.row.search_categories,
.row.section {
	padding-top:0px;
	margin-top:1px;
	margin-bottom:2px;
	background:url(/bbsccms/app/images/global/g_page_row_top_bg.gif) top center no-repeat;
}
.row.section .bd.tabular {
	padding:4px;
	padding-right:8px;
	margin:0px;
	font-size:1.0em;
}
.row.section .bd.tabular table {
	margin:2px;
	_margin:0px;
	}
.row.section .bd.tabular .table_container {
	_padding-left:2px;
	padding-right:0px;
}
	.row.section .bd.tabular table thead th {
		background:#CCCCCC;
		text-align:left;
		font-size:1.2em;
		padding-left:16px;
		padding-top:4px;
		padding-bottom:4px;
	}
	.row.section .bd.tabular table tbody th {
		padding-left:16px;
		padding-right:16px;
		text-align:left;
		font-size:1.2em;
		font-weight:normal;
		vertical-align:top;
		background:url(/bbsccms/app/images/global/g_hr_bg.gif) 12px bottom no-repeat;
	}
	.row.section .bd.tabular table tbody th.small {width:20%;}
	.row.section .bd.tabular table tbody tr.last th,
	.row.section .bd.tabular table tbody tr.last td {background:none;}
	.row.section .bd.tabular table tbody tr th,
	.row.section .bd.tabular table tbody tr td {
		padding-top:18px;
		padding-bottom:17px;
	}
	.row.section .bd.tabular table tbody td {
		padding-left:16px;
		text-align:left;
		font-size:1.2em;
		vertical-align:top;
		width:30%;
		background:url(/bbsccms/app/images/global/g_hr_bg.gif) bottom no-repeat;
	}
	.row.section .bd.tabular table tbody td.last {
		background:url(/bbsccms/app/images/global/g_hr_right_bg.gif) bottom right no-repeat;
	}
	.row.section .bd.tabular table tbody td.double {width:40%;}
	.row.section .bd.tabular table tbody th p.hd,
	.row.section .bd.tabular table tbody td p.hd {
		font-size:1.2em;
		background:none;
	}
	.row.section .bd.tabular table tbody th p.content,
	.row.section .bd.tabular table tbody td p.content {margin-bottom:6px;}
	.row.section .bd.tabular table tbody th p,
	.row.section .bd.tabular table tbody td p {
		margin-left:0px;
		margin-bottom:1px;
		min-height:4px;
		height:auto !important;
	}
	.row.section .bd.tabular table tbody td p.link {margin-top:2px;}
	.row.section .bd.tabular table tbody tr.divider td {
		padding-top:6px;
		padding-bottom:6px;
		padding-left:16px;
		margin:0px;
	}
	.row.section .bd.tabular table tbody tr.divider td hr{
		height: 1px;
		display:block;
		background-color: #e7e7e7;
		color: #e7e7e7;
		border:none;
		padding:0px;
		margin:0px;
	}

.row.section hr {
	margin-top:10px;
	margin-bottom:20px;
	margin-right:10px;
	height: 1px;
	background-color: #e7e7e7;
	color: #e7e7e7;
	border:none;
}
.row.section .hd,
.row.search_categories .hd {
	background:#FFFFFF url(/bbsccms/app/images/global/g_page_row_top_bg.gif) top center no-repeat;
	padding:0px;
	margin:0px;
	clear:both;
	padding-top:1px;
	min-height:4px;
	height:auto !important;
	}
.row.search_categories .hd {padding-top:6px;}
.row.search_categories .hd .col {}
.row.section .hd h4,
.row.search_categories .hd h4 {
	font-size:1.4em;
	padding:10px;
	padding-left:20px;
	background:transparent;
}
.row.section .hd h3 {
	background:#CCCCCC;
	margin:5px;
	margin-top:4px;
	padding:4px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:20px;
	font-size:1.4em;
	font-weight:bold;
	position:relative;
}
.row.section .hd h3 span {
	font-weight:normal;
	font-size:1.0em;
	margin-left:4px;
	color:#666666;
}
.row.section .hd h1 {
	color: #303030;
	font-size: 1.9em;
	position:relative;
}
.row.section .bd h1 {
	color: #303030;
	font-size: 1.9em;
	margin-top:2px;
	margin-left:10px;
	position:relative;
	padding:0px;
}
.row.section .bd .col h1 {
	color: #303030;
	font-size: 1.9em;
	margin-top:2px;
	margin-left:0px;
	position:relative;
	padding:0px;
}

.row.section .hd h1 span {
	font-weight:normal;
	font-size: .7em;
	color: #303030;
	clear:both;
	display:block;
}
.row.section .bd h2 {margin-top:10px;}
.row.section .hd .hero {
	margin-top:3px;
	margin-left:5px;
	margin-right:4px;
	margin-bottom:0px;
	padding:0px;
}
.row.section .bd,
.row.search_categories .bd {
	background:url(/bbsccms/app/images/global/g_page_row_body_bg.gif) bottom center repeat-y;
	clear:both;
	_margin-bottom:-10px;
}
.row.search_categories .bd {
	margin-left:10px;
	margin-bottom:10px;
}
.row.section .bd p {}
.row.section .ft,
.row.search_categories .ft {
	background:url(/bbsccms/app/images/global/g_page_row_bg.gif) bottom center no-repeat;
	min-height:10px;
	height:auto !important;
	height:10px;
	padding-left:20px;
	_padding-top:5px;
}
.row.search_sort {
	padding: 10px 15px;
	border-bottom: 1px solid #d9d9d9;
	font-size: 1.2em;
	color: #8e8e8e;
}
.row.search_sort select {
	border: 1px solid #7a7a7a;
	font-size: 0.9em;
}
.row.search_list {
	font-size: 1.2em;
	color: #585858;
}
.row.search_sort  .results {float: right;}
.row.search_sort  .results span {float: left;}
ul.search_category_list {margin-left: 10px;}
ul.search_pagination {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
}
ul.search_pagination li {
	display: inline;
	float: left;
	padding: 0px 3px;
}
ul.search_pagination li.context {padding-right: 20px;}
.row.search_list ul {
	margin: 0px;
	padding: 0px;
}
.row.search_list ul li {
	border-bottom: 1px solid #d9d9d9;
	padding: 15px;
}
.row.search_list h4 {
	font-size: 1.3em;
	margin-bottom: 3px;
}
.row.search_list h4 span {
	color: #8e8e8e;
	font-size: .8em;
}

/* =Search (support) end */

/* =Compare start */
.page_content.compare {background: #fff url(/bbsccms/app/images/global/g_compare_bg.gif) left bottom repeat-x;}
.compare .compare_table {margin-bottom: 2px;}
.compare_table {
	border-collapse: collapse;
	border-top: 1px solid #dcdcdc;
	margin: 0 8px;
	margin-top: -15px;
}
	/* table borders */
	.compare_table td {
		width: 163px;
		border: 1px solid #dcdcdc;
		border-right: none;
	}
	.compare_table th {
		border: 1px solid #dcdcdc;
		border-left: none;
	}
	/* table margin/font/padding */
	.compare_table tbody p { margin: 0 1px 0 1px; margin: 0px\0/;}
	.compare_table tbody th,
	.compare_table td {
		vertical-align: top;
		padding: 10px 0 10px 0;
	}
	.compare_table thead td {
		text-align: center;
		font-size: 1.1em;
	}
	.compare_table thead td .btn {margin: 0 auto;}
	.compare_table tbody td,
	.compare_table th {
		font-size:1.1em;
		text-align: left;
	}
	.compare_table th.header {
		padding: 5px 5px 5px 10px;
		background-color: #dcdcdc;
		font-size: 1.3em;
	}

	/* word wrap fix - JS*/
	.compare_table td {_width:142px;}
	.compare_table tbody td p {word-wrap: break-word; width: 140px;}
/* =Compare end */


/* =Product Subcategory */
#dialogCompareProducts {
	display:block;
	z-index:10000;
	float:left;
}
#wrapper #dialogCompareProducts_c #dialogCompareProducts.yui-panel .hd {
	background:#e7e7e7;
	font-size:1.2em;
}
#wrapper #dialogCompareProducts_c #dialogCompareProducts.yui-panel .bd {
	font-size:1.2em;
	color:#666666;
}
#dialogCompareProducts .container-close {
	background:url(/bbsccms/app/images/global/icn_close.gif) center no-repeat;
	width:14px;
	height:14px;
	margin:1px;
	padding:1px;
	top:0px;
	right:0px;
	position:absolute;
}

/* =Contact form */
fieldset.contact_box {
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	padding: 15px;
	margin-top: 15px;
}
.contact_form li {
	font-size: 1.2em;
	margin-bottom: 10px;
}
.contact_form label {
	float: left;
	text-align: left;
	width: 108px;
	vertical-align: top;
}
.contact_form label span {
	font-size: 1.1em;
	font-weight: bold;
}
.contact_form input,
.contact_form select {
	border: 1px solid #a5a5a5;
	width: 200px;
}
.req,
.contact_form label span {color: #e31a22;}

li.req {
	font-size: 1.0em;
	margin-bottom: 0px;
}

.contact_form .phone1,
.contact_form .short {width: 30px !important;}

.contact_form .short {width: 40px !important;}

.contact_form .form_question {width: 200px;}

.contact_form .submit_form {border: 0px;}

.contact_form .zip_code {width: 100px;}

.contact_form.state_code{width: 150px;}

.contact_box p {padding-bottom: 10px;}

/* =Contact form end */

/* =how to buy contact form */
.buy_contact .contact_form {padding-left: 20px;}
.buy_contact h1 {margin-bottom: 10px;}
.buy_contact .contact_form input,
.buy_contact .contact_form .form_question {width: 250px;}

.buy_contact .contact_form .zip_code,
.contact_form .selectView.reseller_input,
.contact_form .selectValue.reseller_input,
.contact_form select.reseller_input {width: 160px;}

/* =how to buy contact form end */

/* =Technical information */
.prod_support .promo_row {border: 0px;}
.prod_support h1 {color: #303030;}
.prod_support h3 {
	color: #697D99;
	margin-top: 15px;
}
.prod_support h4 {font-weight: bold;}
/* =Technical information end */


/* =Flash content */
#flash_asset_2 {
	text-align: left;
	font-size: 1.3em;
	float: left;
}
/* =Flash content */

/* reseller locator panel */
#resellerLocatorPanel {background:#CCCCCC;}
#resellerLocatorPanel .yui-panel .hd {background:#CCCCCC;}
#wrapper #resellerLocatorPanel .yui-panel .ft {display:none;}
#resellerLocatorPanel .yui-panel .bd {padding:0px;}
#resellerLocatorPanel fieldset.contact_box {margin-top:0px;}

#resellerLocatorPanel .container-close {
	background:url(/bbsccms/app/images/global/icn_close.gif) center no-repeat;
	width:14px;
	height:14px;
	margin:1px;
	padding:1px;
	top:0px;
	right:0px;
	position:absolute;
}
#resellerLocatorPanel li {width:320px;}
/* begin FLOAT CLEARS and HACKS ---------------------------------- */
.row,
#header,
#utility_links,
ul.tab_menu,
ul.sub_tab_menu,
.page,
.promo_row,
.category_highlights,
.info_bar,
.with_sidebar,
.promo_list .promo,
.contact_form li,
.product-highlights,
.product_desc
 {
	zoom:1;
}
.row:after,
#header:after,
#utility_links:after,
ul.tab_menu:after,
.page:after,
.sub_page:after,
.promo_row:after,
.category_highlights:after,
.info_bar:after,
.with_sidebar:after,
.promo_list .promo:after,
.contact_form li:after,
.product-highlights:after,
.product_desc:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	width:0;
	line-height:0;
	visibility:hidden;
}

.riderG {
	color: #0000FF;
	font-weight: bold;
	}
/* end FLOAT CLEARS and HACKS ---------------------------------- */

/*  updated by  bivash for the issue  INC000000100033   (the short descriptions on the url  are breaking product boxes)  */
/* **************************************************************************************************** */
.wordwrap{
            word-wrap:break-word;
}
/* ********************************************************************************* */

.tooltip {
	font-size: 10px;
	color: #666;
}
.tooltip .title {
	font-size: 14px;
	font-weight: bold;
}
.tooltip .desc {
	word-wrap: break-word;
}
.tooltip .info {
	display: block;
	border-top: 1px solid #ccc;
	padding-top: 4px;
	margin-top: 4px;
}
.tooltip .info .producer {
	font-weight: bold;
}

.qtip {
}
.qtip-tip {
}
.qtip-wrapper {
	/*margin-left: 54px;*/
}
.qtip-contentWrapper {
	background: none;
}
.qtip-content {
	/*background: #cecece url(/bbsccms/app/vc/images/bg-tooltip.png) no-repeat top left !important;*/
}
.qtip-tip {
	z-index: 999;
	margin: 1pt auto 1pt -10px !important;
}


/*WEBSERVICES:
Hide NAB Menu, Java will unhide nav
*/
html body div#wrapper div#container.homepage div#nav ul#nav_list li#navItem2 ul li{
	/*display:none;*/
}

.hd_model_msg{
    color: #808080;
    font-family: ITC Avant Grade;
    font-size: 1.5em;
    text-align: right;
}


/*********************************************************
// Added by Rob M
// NAB2013 CSS
*/

body#NAB2013_Beyond_Def .product_list{
	min-height:500px;
	height:auto !important;
}

body#NAB2013_Beyond .tab_menu #tab_menu2,
body#NAB2013_Beyond_Def .tab_menu #tab_menu2{
	display:none;
}

body#NAB2013_Beyond div #product_container .tab_menu #tab_menu2,
body#NAB2013_Beyond_Def div #product_container .tab_menu #tab_menu2{
	display:block;
}



body#NAB2013_Beyond_Def .promo_row,
body#NAB2013_Beyond_Def .breadcrumb,
body#NAB2013_Beyond_Def .product-detail .page_content,
body#NAB2013_Beyond_Def .product_list .controls,
body#NAB2013_Beyond_Def .product_list .products,
body#NAB2013_Beyond_Def #tab_menu1_content .page_nav_list{
	display:none;
}



/*********************************************************
// Added by Rob M
// html.isinfocomm2013 CSS
*/

html.isinfocomm2013 .product_list{
	min-height:500px;
	height:auto !important;
}

html.isinfocomm2013 .page_nav_list .filter,
html.isinfocomm2013 .tab_menu #tab_menu2,
html.isinfocomm2013 .tab_menu #tab_menu2,
html.isinfocomm2013 .promo_row,
html.isinfocomm2013 .breadcrumb,
html.isinfocomm2013 .product-detail .page_content,
html.isinfocomm2013 .product_list .controls,
html.isinfocomm2013 .product_list .products,
html.isinfocomm2013 #tab_menu1_content .page_nav_list{
	display:none;
}

html.isinfocomm2013 div #product_container .tab_menu #tab_menu2,
html.isinfocomm2013 div #product_container .tab_menu #tab_menu2,
html.isinfocomm2013 body.infocomm2013_ready .tab_menu #tab_menu2,
html.isinfocomm2013 body.infocomm2013_ready .tab_menu #tab_menu2,
html.isinfocomm2013 body.infocomm2013_ready .promo_row,
html.isinfocomm2013 body.infocomm2013_ready .breadcrumb,
html.isinfocomm2013 body.infocomm2013_ready .product-detail .page_content,
html.isinfocomm2013 body.infocomm2013_ready #tab_menu1_content .page_nav_list{
	display:block;
}

/* Homepage Redesign 03/2014 */

body {
  background-color: #f5f5f5;
  background-image: url('/bbsccms/app/images/pro-body-bg.png');
}

#header {
  background-color: #000000;
}

#wrapper {
  background-image: none;
}

#footer {
  background-color: #3f3f3f;
  height: 130px;
}

#footer table {
  background-color: #3f3f3f;
}

#footer table a {
  color: #c0c0c0 !important;
}

.homepage .promo_row {
  margin: 0;
  padding: 0 1px;
  background-color: #747474;
}

.sonyws_cont_wrapper .landingpage_imageHeader{
            margin: 10px 0 10px 5px;
        }

.sonyws_cont_wrapper .inner-row{
            padding: 0 30px 30px; font-size: 12px;
        }

.sonyws_cont_wrapper .inner-row .logo-eyeonedu{
            margin: 18px 0;
        }

.sonyws_cont_wrapper .inner-row .two-blcs-inside{
 
        overflow: hidden;

	margin-top: 17px;       
 }
.sonyws_cont_wrapper .inner-row .two-blcs-inside .items{
            width: 49%;
            float: left;
        }

.sonyws_cont_wrapper .inner-row .two-blcs-inside .items p{
	margin-bottom: 17px;
}
.sonyws_cont_wrapper .inner-row .two-blcs-inside .items h4{
	margin: 0;
  
	font-weight: 600;
	font-size: 14px;     
}
        
.sonyws_cont_wrapper .inner-row .two-blcs-inside .items:last-child{
            float: right;
        }
        
.sonyws_cont_wrapper .inner-row .two-blcs-inside .items .color-text{
            font-size: 14px;
        }
        
.sonyws_cont_wrapper .color-text{
            color: #74be4c;
        }
        
.sonyws_cont_wrapper .inner-row .download-pdf{
            font-weight: 600;
            margin: 25px 0;
        }
        
.download-pdf a{
            text-decoration: underline;
        }
        
.sonyws_cont_wrapper .inner-row .footnote{
            font-size: 10px;
            font-style: italic;
        }
