/* @override 
	http://www.ensembledesigns.com/style/style.css?expire=10007
*/



/* @group Core */



* {
	padding: 0px;
	margin: 0px;
}

a {
	color: #0030BF;
	font-weight: bold;
	}
	
	
a:visited {
	color: #1D4578;
	font-weight: bold;
	}

img {
	border-style: none;

}

a img {
	border-style: none;
}

h4 {
	font-size: 115%;
}



body {
	margin: 0px;
	background-color: #515c66;
	font: 12px Helvetica, Arial, sans-serif;
	margin:	0px;
	padding: 0px;
}

ul {
	list-style-type: none;
	list-style: none;
}

.clear {
	padding: 0px !important;
	margin: 0px !important;
	clear: both;
}

.button {
	display: inline-block;
	color: black;
	text-decoration: none;
	font-weight: bold;
    padding:3px 10px;
    background: #7e93ae;
    -moz-border-radius:3px;
	-webkit-border-radius:3px;
    margin: 3px;
	font: 14px Helvetica, Arial, sans-serif;
}



/* @end */

/* @group Top */

div#top {
	color: #fff;
	text-align: center;
	background-color: #666;
	padding: 3px 3px 8px;
	font-size: 11px;
}

div#top div.wrapper {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}

div#top div.wrapper a {
	color: #fff;
}


/* @end */

/* @group ShowFloor */

div#showfloor {
	position: relative;
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 15px 15px;
	margin-bottom: 10px;
	background: #F0F0A2 url(/style/images/yellowgradient.png) repeat-x 0 -10px;
}

#showfloor a {
	font-size: 24px;
	padding-right: 20px;
}

#showfloor h1 {
	margin-bottom: 15px;
	font: bold 35px Helvetica, Arial, sans-serif;
}



/* @end */

/* @group Navigation */

/* @group Header */

#navigation ul {
	clear: both;
	font-weight: normal;
	font: 14px Helvetica, Tahoma, sans-serif;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*margin: 0px;*/
	padding: 0px;
	list-style: none;
	overflow: hidden;
	}

#navigation form {
	position: absolute;
	float: right;
	top: 67px;
	width: 290px;
	right: 8px;
	text-align: right;
}

#navigation div.wrapper form p input {
	margin-right: 4px;
}

#navigation div.wrapper ul li a span.new {
	color: red;
	font-style: italic;
	font-weight: bold;
}

#navigation a.link_to_home {
	float: left;
	text-indent: -9000px;
	padding: 0px;
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	height: 70px;
	margin-bottom: 25px;
	width: 660px;
}

#navigation a.show_link {
	float: left;
	padding: 0px;
	display: block;
	position: relative;
	top: 6px;
	left: -300px;
	height: 72px;
	width: 243px;

}

#navigation ul a {
	float: left;
	display:block;
	color: black;
	text-decoration: none;
	font-weight: normal;
    padding:5px 13px;
    background:url("./images/tab_norm_left.png")
      no-repeat left top;
	}



#navigation a:visited {
	color: black;
	}
	
#navigation li {
	float: left;
	padding: 0px;
	margin-right: 2px;
	background:url("./images/tab_norm_right.png")
      no-repeat right top;
 
	}



#navigation #current {
	background-image:url("./images/tab_current_right.png");
	}


#navigation #current a {
	font-weight: bold;
	background-image:url("./images/tab_current_left.png");
	}

/*#navigation form {
	position: relative; 
	left: 690px;
	bottom: 50px;
	border: 0px;
	width: 260px;
	height: 18px;
	margin-bottom: 0px;
	font: 12px Helvetica, Tahoma, sans-serif;
	text-align: right;
	}

#navigation form p {
	margin:  0px;
}
*/

	

#navigation #searchbox {
	position: absolute; 
	left: 552px;
	top: 85px;
	background: white;
	border: 0px;
	width: 120px;
	height: 18px;
	margin-bottom: 4px;
	font: 12px Helvetica, Tahoma, sans-serif;
	}
	
#navigation #searchbutton {
	position: absolute; 
	left: 676px;
	top: 86px;
	margin-left: 4px;
	}

/* @end */

div#navigation {
	margin-top: 10px;
}

div#navigation .wrapper {
	position: relative;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background: #002d6a url(./images/logoheading_blue.png) no-repeat;
	overflow: auto;
}

/* @end */

/* @group Content */
div#content {
}

div#content .wrapper {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(./images/wrapper_background.png);
	background-repeat: repeat-y;
}


div#content .wrapperleft {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background: url(./images/wrapper_background.png) repeat 360px;
}

div#content div.content_top {
	clear: both;
	background-color: white;
	padding: 5px;
	margin: 0px;
}

div#content div.content_bottom {
	clear: both;
	background-color: white;
	height: 15px;
}

/* @group Main */

div#content div.main {
	float: left;
	background-color: white;
	width: 570px;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	min-height: 500px;
}

div#content div.main h1 {
	/* min-width: 300px;
	max-width: 450px; go to hell internet explorer*/
	font-size: 120%;
	clear: left;
	font-weight: bold;
	display:block;
	background: #909090;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 10px;
	margin-left: -15px;
	margin-top: 0px;
	margin-bottom: 10px;
	}

div#content div.main.right h1 {
	margin-left: 0px;
	}

div#content div.main.right h2 {
	margin-left: 0px;
	}

div#content div.main h2 {
	clear: left;
	width: 450px;
	font: 115% sans-serif;
	font-weight: bold;
	display:block;
	background: #bdbdbd;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: -15px;
	}

div#content div.main h3 {
	clear: left;
	width: 350px;
	font: 115% sans-serif;
	font-weight: bold;
	display:block;
	background: #d4d4d4;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: -15px;
	}

div#content div.main.right h3 {
	margin-left: 0px;
	}

div#content div.main h4 {
	font: 100% sans-serif;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-indent: 0px;
	}

#content div.wrapper div.main span.metadata {
	display: block;
	color: #555;
	margin-bottom: 8px;
}

div#content div.main p {
	margin-top: 5px;
	margin-bottom: 10px;
}

div#content div.main p a {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

div#content div.main ul {
	padding-left: 10px;
	margin-left: 10px;
	list-style: none;
	padding-bottom: 5px;
}

div#content div.main ul li {
	margin-bottom: 5px;
	padding-left: 0px;
}

div#content div.main ul li ul {
	padding-left: 15px;
	margin-top: 5px;
	margin-left: 15px;
}


div#content div.main ol {
	padding-left: 20px;
	padding-bottom: 5px;
}

div#content div.main li {
	margin-bottom: 4px;
	text-indent: 0px;
	margin-left: 0px;
}

div#homepageannounceimage {
	margin-left: 0px;
	margin-bottom: 15px;
}

#content div.wrapper div.main div.youtube.full span {
	background: #99acc3;
	display: block;
	padding: 3px;
	text-indent: 3px;
	font-weight: bold;
}



div#content div.main div.support_list {
	background: #e9e9e9;
	padding: 4px 8px;
	margin-bottom: 5px;
}

#content div.main table tr td {
	padding-left: 5px;
}

#content div.wrapper div.main ul.big li ul li {
	padding-left: 10px;
}

#content div.main div.youtube {
	margin-bottom: 10px;
}

div#content div.main ul.big {
		font-size: 125%;
}

#content div.wrapper div.main ul.big li ul {
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-size: 90%;
}

#content div.wrapper div.main p.alert {
	padding: 5px 15px;
	margin-top: 15px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	background: #f2c9c9;
	font-weight: bold;
	font-style: italic;
	font-size: 110%;
}

#content div.wrapper div.main p.note {
	padding: 5px 15px;
	margin-top: 15px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	background: #dedede;
	font-size: 110%;
}

#content div.wrapper div.main p.alert a {
	font-style: italic;
	text-decoration: underline;
	font-weight: bold;
}

/* @group Social */

#content div.wrapper div.main div.social {
	height: 20px;
	overflow: hidden;
}

#content div.wrapper div.main div.social.press {
	width: 100%;
}

#content div.wrapper div.main div.social div {
	float: right;
}



/* @end */

/* @group Product Finder */

#featureselect label {
	display: inline-block;
	margin-left: 5px;
	width: 130px;
}

#featureselect div.hitarea {
	display: none;
}

#featureselect ul {
	overflow: hidden;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #c5d3de;
	margin-left: 0px;
}

#featureselect ul li {
	width: 160px;
	float: left;
	margin-left: 5px !important;
}

#featureselect li span{
	display: block;
	padding: 5px;
	text-indent: 20px;
	color: white;
	font-weight: bold;
}

#featureselect li.collapsable span {
	background: #002d6a url(./images/disclosure_white11px_open.png) no-repeat 6px 6px;
	display: block;
	padding: 5px;
	text-indent: 20px;
	color: white;
	font-weight: bold;
}

#featureselect li.expandable span {
	background: #002d6a url(./images/disclosure_white11px_closed.png) no-repeat 6px 6px;
}

#featureselect li.collapsable span:hover {
	background: #0046a6 url(./images/disclosure_white11px_open.png) no-repeat 6px 6px;
}

#featureselect li.expandable span:hover {
	background: #0046a6 url(./images/disclosure_white11px_closed.png) no-repeat 6px 6px;
}

#content div.sidebar.left input.findproducts {
	display: none;
}



/* @end */

/* @group Rep Finder */
#content div.wrapper div.main ul.rep-finder-results{
	margin-left: -10px;
}

ul.rep-finder-results li.rep {
	overflow: hidden;
	padding: 5px 0px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BFBFBF;
}

ul.rep-finder-results li.rep div.media {
	overflow: hidden;
	max-height: 210px;
	margin-bottom: 10px;
}

ul.rep-finder-results li.rep div.media * {
	vertical-align: top;
}

ul.rep-finder-results li.rep div.media img {
	max-width: 220px;
}
ul.rep-finder-results li.rep div.media img.logo {
	margin-right: 20px;
}

ul.rep-finder-results li.rep div.media object {
}
ul.rep-finder-results li.rep div.info {
}


#content div.wrapper div.main ul.rep-finder-results li.rep h4{
	font-size: 14px;
	margin-bottom: 8px;
}

#content div.wrapper div.main ul.rep-finder-results li p span {
	color: #4d4d4d;
}

#content div.wrapper div.main ul.rep-finder-results li.rep ul {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 30px;
}




#content div.wrapper div.main ul.rep-finder-results li.rep ul li{
	padding: 0px;
	margin-bottom: 2px;
}

#content div.wrapper div.main ul.rep-finder-results li ul li span {
	display: inline-block;
	font-style: normal;
	color: #4d4d4d;
	width: 60px;
	text-align: right;
}

#content div.wrapper div.main ul.rep-finder-results li span.products {
	position: absolute;
	top: 8px;
	right: 0px;
	font-style: italic;
	text-indent: 5px;
	font-size: 13px;
	float: right;
}

ul.rep-finder-results li.rep a.print {
	float: right;
	display: inline-block;
	width: 55px;
	height: 16px;
	padding-top: 48px;
	text-align: center;
	background: url("./images/print.png") no-repeat 4px 0;
}	
}

#content div.wrapper div.main ul.rep-finder-results li.rep ul.address {
	display: inline-block;
	margin-bottom: 10px;
}

#content div.wrapper div.main ul.rep-finder-results li.rep ul.contact {

}


/* @end */

/* @group Form Style */

div#content div.main form table td {
	padding: 3px;
}

div#content div.main form p {
	margin-left: 20px;
	text-indent: 0px;
}

div#content div.main form p label.zemRadio {
	margin-left: 3px;
	margin-right: 8px;
	text-indent: 0px;
}

div#content div.main form li label.zemCheckbox {
	margin-left: 3px;
	margin-right: 8px;
	text-indent: 0px;
}

/* @end */

/* @group Layout */

div#content div.main div.inlinecolumn {
	float: left;
	width: 285px;
	margin-top: 15px;
	margin-bottom: 20px;
	text-align: center;
}

div#content div.main div.inlinecolumn h4 {
	padding-left: 10px;
	padding-right: 10px;
}

div#content div.main div.inlinerow p {
	text-indent: 15px;
	margin-top: 8px;
}

div#content div.main div.inlinecolumn ul {
	text-align: left;
	margin-top: 8px;
	font-weight: bold;
	padding-left: 60px;
}

div#content div.main div.inlinerow {
	clear: both;
	margin-left: 35px;
	margin-right: 35px;
}

div#content ul#featurelist {
	/* Legacy */
	position: relative;
	left: -5px;
	font-weight: bold;
	font-size: 12px;
	float: left;
	width: 190px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 0px;
	padding-left: ;
} 

div#content #featurelist li {
	/* Legacy */
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	margin: 0px 0px 4px;
	text-indent: -5px;
	background: #DDDDDD;
}

/* @group Image Blocsk */

div#content #imageblockleft {
	/* Legacy */
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
	clear: both;
	font: 10px sans-serif;
	text-align: center;
	text-indent: 0px;
	font-weight: bold;
}

#imageblockleft a img {
	/* Legacy */
	margin-bottom: 5px;
}

#imageblockright a img {
	/* Legacy */
	margin-bottom: 5px;
}

div#content #imageblockright {
	/* Legacy */
	margin-top: 0px;
	margin-left: 15px;
	margin-bottom: 10px;
	float: right;
	clear: both;
	font: 10px sans-serif;
	text-align: center;
	text-indent: 0px;
	font-weight: bold;
}

div#content #imageblockcenter {
	/* Legacy */
	padding: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	clear: both;
	text-align: center;
	font: 10px sans-serif;
	font-weight: bold;
	}

div#content #imageblockcenter img {
	/* Legacy */
	margin-top: 20px;
	margin-bottom: 5px;
}

/* @end */

/* @end */

/* @group Nav Crumbs */

div#content table.navcrumbs {
	display: block;
	margin-bottom: 5px;
}
	
div#content table.navcrumbs td {
	vertical-align: top;
	padding-right: 4px;
	font-weight: bold;
}

div#content table.navcrumbs li {
	list-style-type: none;
	padding: 0px;
	text-indent: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
}

/* @end */
	
/* @group Featured */

div#content div.featured {
	background-color: #fafa61;
	margin-left: -15px;
	margin-right: -5px;
	margin-top: -10px;
	margin-bottom: 10px;
	padding-bottom: 8px;
}

div#content div.featured div.footer {
	clear: both;
}

div#content div.featured h2 {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-size: 130%;
	color: #676700;
}

div#content div.featured ul li {
	float: left;
	display: block;
	width: 196px;
	background-color: #ebeb5b;
	height: 180px;
	margin-left: 8px;
}

/* @end */

/* @group Support */

#support #content ul {
	list-style: none;
	padding: 0px;
}


#support #content li span{
	font-size: 110%;
}

div#content div.main ul.file_download_list {
	padding-left: 0px;
}

div#content div.main ul.file_download_list li.supportfile span.notes ul {
	padding: 0px;
}

div#content div.main table.support_file_list {
	width: 570px;
	padding-left: 10px;
}

div#content div.main table.support_file_list td {
	padding-left: 5px;
}

div#content div.main table.support_file_list .name {
	width: 175px;
	padding-right: 8px;
}

div#content div.main table.support_file_list .version {
	padding-right: 8px;
}

div#content div.main table.support_file_list .date {
	padding-right: 8px;
}

div#content div.main table.support_file_list td.version {
	text-align: right;
	padding-right: 20px;
}

div#content div.main table.support_file_list td.notes {
	border-bottom: 1px solid #f4f4f4;
}

div#content div.main table.support_file_list .notes {
	font-style: italic;
	padding-left: 8px;
}

div#content div.main table.support_file_list .notes p {
	text-indent: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

div#content div.main table.support_file_list .notes ul {
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	text-indent: 20px;
}

div#content div.main table.support_file_list .notes ul li {
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	list-style-type: disc;
	text-indent: 0px;
	margin: 0 0 3px;
}

div#content div.main ul.file_download_list li.supportfile span.info {
	margin-left: 10px;
}

div#content div.main ul.file_download_list li.supportfile span.version {
	margin-left: 10px;	
}

div#content div.main ul.file_download_list li.supportfile span.date {
	margin-left: 10px;	
}


/* @end */

div#content span.new {
	font-style: italic;
	font-weight: bold;
	margin-left: 3px;
}




/* @end */

/* @group Press */

#press #content div.pr_list {
	border-bottom: 1px dotted #BFC0BF;
	margin-bottom: 10px;
	padding-bottom: 5px;
	position: relative;
}

#press #content div.pr_list h4 {
	width: 450px;
}

#press #content div.pr_list div.posted {
	width: 100px;
	text-align: right;
	position: absolute;
	top: 0px;
	right: 0px;
}



#press #content ul.images {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	}

#press #content ul.images li {
	position: relative;
	margin-left: 15px;
	overflow: hidden;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px dotted #BFC0BF;
}

#press #content ul.images li img {
	float: left;
	margin-right: 10px;
}
#press #content ul.images li span.title {
	float: left;
}
#press #content ul.images li span.links {
	float: left;
	clear: left;
}

#press #content ul.images li div {
	float: left;
}

/* @end */

/* @group Sidebar */

/* @group Legacy */

div#content div.sidebar #products_rightcol h3 a img {
	float: left;
	margin-right: 8px;
}

div.wrapper div.sidebar div.relatedfiles a img {
	float: left;
	margin-right: 8px;
}



div#content div.sidebar #fp_press_article {	
	width: 210px;
	padding: 5px;
	background: #99ACC3;
}

div#content div.sidebar #products_rightcol {	
	padding: 5px;
	background: #99ACC3;
}

div#content div.sidebar h2 {
	clear: both;
	font-weight: bold;
	font-size: 110%;
	color: white;
	margin: 0px;
	background-color: #002d6a;
	border-bottom: none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	}
	
div#content div.sidebar h3 {
	font-weight: bold;
	font-size: 105%;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
div#content div.sidebar h4 {
	font-weight: bold;
	font-size: 100%;
	margin-top: 0px;
	text-indent: 0px;
	margin-bottom: 5px;
	padding: 0px;
	}

	
/* @end */

div#content div.sidebar {
	float: right;
	width: 350px;
	padding: 5px;
}

div#content div.sidebar.left {
	float: left;
	width: 350px;
}

#content div.wrapper.left div.content_bottom {
	clear: both;
}

div.sidebar div {
	clear: both;
	background: #99ACC3;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

div.sidebar div div{
	padding: 0px;
}

#content div.wrapper div.sidebar div.relatedvideos div.vid-list-item h4 span.date {
	float: right;
	color: #333;
}

#content div.wrapper.left div.main.right {
	float: left;
	width: 500px;
}

div#content div.sidebar div p.dtv_countdown {
	text-align: center;
	margin-top: 8px;
	margin-bottom: 3px;
	font-size: 120%;
}

#content div.wrapper div.sidebar div div.clear {
	padding: 0px;
	margin: 0px;
}

div#content div.sidebar div h2 {
	clear: both;
	background-color: #002d6a;
	color: white;
	font-size: 14px;
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
}

div#content div.sidebar div h3 {
	}
div#content div.sidebar div ul {

}
#content div.wrapper div.sidebar div.relatedfiles ul div.file div.details div.notes ul {
	margin-top: 5px;
}
#content div.wrapper div.sidebar div.relatedfiles ul div.file div.details div.notes ul li {
list-style: disc;}

div#content div.sidebar div ul li {
	margin-bottom: 3px;
	text-indent: 0px;
}

div#content div.sidebar div ul ul li {
	margin-left: 10px;
}

div#content div.sidebar div ul.biglist {
	padding-top: 10px;
	font-size: 115%;
	font-weight: bold;
	padding-left: 10px;
}

#content div.sidebar div ul li p {
	text-indent: 5px;
	margin-top: 3px;
	margin-left: 5px;
}

#content div.wrapper div.sidebar div form.productfinder input.submit {
	margin-left: 120px;
}

/* @end */

/* @group Related Images */

div#content div.sidebar div.relatedimages {
	background: white;
	text-align: center;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-right: 0px;
}

div#content div.sidebar div.relatedimages div {
	background: white;
}



div#content div.sidebar div.relatedimages div.zoom {
	text-indent: -9000px;
	float: right;
	background: url(./images/clicktozoom.png) no-repeat;
	width: 103px;
	height: 17px;
	padding: 0px;
	margin: 0px;
	margin-top: 3px;
	margin-right: 5px;
}

div#content div.sidebar div.relatedimages h2 {
	margin-left: 0px;
	margin-right: 0px;	
}

div#content div.sidebar div.relatedimages div.image {
	float: left;
	clear: none;
	background: white;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-align: center;
}

div#content div.sidebar div.relatedimages div.image span.caption {
	font-weight: bold;
	font-size: 11px;
}

div#content div.sidebar div.relatedimages div.image div.clear {
	clear: both;
}

div#content div.sidebar div.relatedimages img {
	margin-top: 8px;
	margin-left: 5px;
	margin-right: 5px;
}

/* @end */

/* @group Related Products */

div#content div.sidebar div.relatedfiles ul div.file div.details div.notes h4 {
	margin-top: 4px;
	margin-bottom: 4px;
}

#content div.wrapper div.sidebar div.relatedfiles ul div.file div.details div.notes ul {
	margin-left: 5px;
}


#content div.wrapper div.sidebar div.relatedfiles ul div.file div.details div.notes ul li {
	padding: 0px;
	margin-bottom: 3px;
}

div#content div.sidebar div.relatedproducts {
	padding-bottom: 0px;
}

div#content div.sidebar div.relatedproducts li {
	font-size: 12px;
	list-style-type: none;
	text-indent: -5px;
	margin-left: 8px;
	padding-bottom: 7px;
}



/* @end */

/* @group Related Files */

div#content div.sidebar div.relatedfiles div.icon a img {
	float: none;
	margin-right: 0px;
}

div#content div.sidebar div.relatedfiles {
	padding-bottom: 0px;
}

div#content div.sidebar div.relatedfiles div.file {
	padding: 0px;
	margin: 0px;
	clear: both;
}

div#content div.sidebar div.relatedfiles div.icon {
	float: left;
	width: 36px;
	padding: 0px;
	clear: none;
}

div#content div.sidebar div.relatedfiles div.details {
	float: left;
	width: 298px;
	padding: 0px;
	clear: none;
	margin-left: 5px;
	margin-right: 0px;
}

div#content div.sidebar div.relatedfiles div.details div.title {
	padding: 0px;
	margin-bottom: 3px;
}

div#content div.sidebar div.relatedfiles div.details div.notes {
	padding: 0px;
	text-indent: 5px;
}

#content div.sidebar div.relatedfiles ul li.productfile span.notes {
	display: inline-block;
	width: 115px;
	margin-left: 5px;
	margin-top: 2px;
}



#content div.sidebar div.relatedfiles li {
	font-size: 11px;
	list-style-type: none;
	margin-left: 0px;
	padding-bottom: 7px;
}



/* @end */

/* @group Videos */

div.vid-thumb {
	position: relative;
	width: 240px;
	height: 134px;
	overflow: hidden;
	border: 2px solid #92aec5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div.vid-thumb img.mask {
	position: absolute;
	left: 0px;
}

div.vid-thumb img.mask:hover {
	bottom: 0px;
}

div.vid-thumb img.thumb {
	margin-top: -23px;
	width: 240px;
}

#content div.wrapper div.main div.vid-list-item {
	position: relative;
	background: #eee;
	padding: 2px 8px 10px;
	overflow: hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 10px;
}

#content div.wrapper div.main div.vid-list-item h4 {
	font-size: 16px;
	margin-bottom: 8px;
}

#content div.wrapper div.main div.vid-list-item h4 span.date {
	float: right;
	color: #777;
}

#content div.wrapper div.main div.vid-list-item div.vid-thumb {
	float: left;
	margin-right: 12px;
}






/* @end */

/* @group Search */

#search div#content div.main {
	float: left;
	background-color: white;
	width: 930px;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	min-height: 0px;
}

#search div#content div.sidebar {
	display: none;
}

div#cse-search-results {
	width: 930px;
	overflow: hidden;
	height: 900px;
}

/* @end */

/* @end */

/* @group Footer */

#footer {
	padding-bottom: 15px;
}

#footer div.wrapper {
	position: relative;
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	color: #313131;
	text-align: left;
	background-color: #909090;
	padding: 10px 15px;
}

#footer div.wrapper a {
	color: #29446a;
}
#footer div.wrapper div.nav ul {
	display: block;
	float: left;
	margin-right: 55px;
}
#footer div.wrapper div.nav ul li {
	margin-bottom: 2px;
}
#footer div.wrapper div.nav ul li ul {
	display: inline;
	text-indent: 15px;
	margin: 0px;
	float: none;
}

#footer div.wrapper div.contact ul li.copyright {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#footer div.wrapper div.contact {
	float: right;
	text-align: right;
	margin-bottom: 30px;
}



/* @end */

