.authorTools, .authorButtons {
	top: 0px;
	right: 0px;
	background-color: #FFF;
	border: 1px solid #999;
	padding: 5px;
	display:none;
}
.edit-mode .authorTools {
	display:block;
}
.authoringBar {
	overflow: hidden;
	padding-bottom: 10px;
}
.menuItems .authorTools {
	position:absolute;
}
.article .authorTools {
	display: none
}
.article:hover .authorTools {
	display: block
}
.authorTools ul, .authoringBar ul, .authorButtons ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.authorTools ul li, .authoringBar ul li, .authorButtons ul li {
	display:inline-block;
}
.authorTools ul li a, .authoringBar ul li a, .authorButtons ul li a {
	padding-right: 10px;
}
.authorTools ul li:last-child a, .authoringBar ul li:last-child a, .authorButtons ul li:last-child a {
	padding-right: 0px;
}
.authorTools a:before, .authoringBar a:before, .authorButtons a:before {
	content: ' ';
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(../images/Page-Icons.gif);
	background-repeat: no-repeat;
	float: left;
	margin-right: 2px;
}
.authorTools li.editTool a:before, .authoringBar li.editTool a:before, authorButtons li.editTool a:before {background-position: -96px 0px;}
.authorTools li.deleteTool a:before, .authoringBar li.deleteTool a:before, .authorButtons li.deleteTool a:before {background-position: -80px 0px;}
.authorTools li.newTool a:before, .authoringBar li.newTool a:before, .authorButtons li.newTool a:before {background-position: -16px 0px;}
.authorTools.newDocs ul li a {
	background-image: none;
	padding-left: 0px;
}

.videoSection .allSecVideos .vimeoVideo {
	display: inline-block;
	vertical-align: bottom;
	width: 24%;
	margin:.5%;
	position:relative;
}
/*
.videoSection .allSecVideos vimeoVideo:hover {
	background:#ebebeb;
}
*/
.videoSection .allSecVideos vimeoVideo .vImage {
	overflow:hidden;
}
.videoSection .allSecVideos vimeoVideo .vImage img {
	width:100%;
	height:auto;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.videoSection .allSecVideos .thumbContainer .duration {

}
.videoSection .allSecVideos .thumbContainer a {
	display:block;
	padding:4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid transparent;
	color:#676767;
}
.videoSection .allSecVideos .thumbContainer a:hover {
	background: #efefef;
	text-decoration:none;
	border-color:#ccc;
}
.videoSection .allSecVideos .thumbContainer a:hover .vTitle {

}
.videoSection .allSecVideos .thumbContainer a:hover .vImage img {
	transform: scale(1.05);
}
.videoSection .allSecVideos .thumbContainer a:hover .duration {

}
.videoSection .allSecVideos .vimeoVideo .authorTools {

}

.vimeoPlayerFrame {
	background:#f6f6f6;
	overflow:hidden;
}
.vimeoPlayerFrame .vContainer {
    text-align: center;
    vertical-align: middle;
}
.vimeoPlayerFrame .vContainer iFrame {
    vertical-align: middle;
}
.vimeoPlayerFrame .vDescription {
	margin: 10px;
	line-height: 1.5;
}
.boxContent .buttonBar {
	margin:10px;
}
.boxContent .buttonBar .right {
	float:right;
}
.boxContent .buttonBar:after {
	content:' ';
	display:block;
	clear:both;
}
.videoWCM .wpthemeCrumbTrail {
	position: absolute;
	top: 0px;
	margin: 0px;
	border: 1px solid #ccc;
	width: 968px;
	padding: 10px;
	padding-right: 0px;
	border-top: 0px;
}
.videoWCM .wpthemeLayoutContainers {padding: 0px;}

.allVideos {
	border: 1px solid #CCC;
	overflow: auto;
	height: 640px;
	padding-bottom: 20px;
	border-left:0;
	border-right:0;
}
.videoSection {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.videoSectionTitle {
	font-weight: 200;
    font-size: 2.5em;
    text-transform: uppercase;
    line-height: 1.5;
}
.videoSectionContent {
	padding-left: 15px;
	padding-bottom: 20px;
	font-size: 12px;
}
.viewAllSec {
	position: absolute;
	top: 20px;
	right: 20px;
	line-height: 18px;
}
.viewAllSec ul {
	margin: 0px;
	padding: 0px;
}
.viewAllSec ul li {
	list-style: none;
	float: left;
	padding-left: 20px;
}
.viewAllSec ul li a {
	background-image: url(../images/icon-test.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 18px;
	display: block;
}
.viewAllSec a {
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
.videoCategorySec {
	width: 20%;
	margin-bottom: 15px;
	display:inline-block;
}
.catVideo {
	border: 1px solid #E1E1E1;
	background-color: #F0F0F0;
	overflow: hidden;
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 5px;
	position: relative;
}
.catVideoTitle {
	font-size: 14px;
	text-align: center;
	padding: 5px;
	font-weight: bold;
	height: 30px;
	line-height: 16px;
}
.catVideoDuration {
	text-align: center;
	font-size: 12px;
}
.videoNavigation {
	background:#e1e1e1;
}
.sectionMenu:after {
	content:'';
	display:block;
	clear:both;
}
.sectionMenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none
}
/*
.sectionMenu ul li:first-child {
	padding-left: 10px;
	padding-right: 10px;
}
*/
.sectionMenu ul li {
	float: left;
	color: #000;
}
.sectionMenu ul li a {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-weight:700;
	text-decoration: none;
	padding: 10px 15px;
	color:#676767;
	display:inline-block;
}
.sectionMenu ul li a:hover {color:#fff;background-color: #676767;}
.catVideoThumb img {
	width: 100%;
	height: auto;
}
.tabCntArea {display: none;}
.enterprise .tabCnt1 {display: block;}
.food .tabCnt2 {display: block;}
.tabList {
	overflow: hidden;
	padding-top: 10px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.tabContainer ul {
	padding: 0px;
	margin: 0px;
}
.tabContainer ul li.theTab:first-child {margin-left: 5px;}
.tabContainer ul li.theTab {
	float: left;
	list-style: none;
	padding-right: 15px;
	margin-right: 5px;
	border: 1px solid #ccc;
	border-bottom: none;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f1f1f1;
	color: #000;
	border-radius: 10px 10px 0px 0px;
}
.tabContainer ul li.theTab a {
	color: #888;
	font-weight: bold;
}
.tabContainer.enterprise ul li.tab1 a {color: #000;}
.tabContainer.food ul li.tab2 a {color: #000;}

.familyMenu {
/*	background:#676767;
	padding:2px; */
}
.familyMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display:none;
}
.familyMenu li {
	display: inline-block;
/*	width:25%; */
}
.familyMenu li a {
	display: block;
/*	margin: 2px;
	border: 1px solid #444;
	border-radius: 4px;
	background:#fff;
	opacity:.8; */
	opacity:.5;
}
.familyMenu li a:hover {
	opacity:1;
}
.familyMenu li.selected a {
	opacity:1;
}
.familyMenu li a .image,
.familyMenu li a .title {
	display: inline-block;
	vertical-align: middle;
	margin:2px;
}
.familyMenu li a .image img {
/*	max-width: 30px;
	max-height: 30px; */
	max-width: 60px;
	max-height: 60px;
	width: auto;
	height: auto;
}
.familyMenu li a .title {
	display:none;
}
.familyScrollItem a {
	display:block;
	opacity:.5;
}

.familyScrollerContainer {
	margin:20px auto 0;
}
.familyScrollItem a:hover {
	opacity:1;
}
.familyScrollItem.selected a {
	opacity:1;
}

.familyScrollItem img {
	max-width:60px;
	max-height:60px;
	width:auto;
	height:auto;
}
.familyScrollItem .title {
	display:none;
}



.familyScrollArrows {
    position: absolute;
    top: 50%;
    font-size: 4.0em;
    transform: translate(0,-50%);
    cursor:pointer;
} 
.familyScrollArrows.Left {
    left: 5px;
}
.familyScrollArrows.Right {
    right: 5px;
}









.listStyle1 ul {
	margin: 0;
	padding: 0px;
	list-style-type: none;
}
.listStyle1 ul li {
	display: block;
}
.listStyle1 ul li .image {
	display: inline-block;
	width:90px;
	vertical-align:top;
	padding-top:1em;
}
.listStyle1 ul li .image img {
	max-width:80px;
	max-height:130px;
	width:auto;
	height:auto;
}
.listStyle1 ul li .description {
	display: inline-block;
	width:280px;
	vertical-align:top;
}
.modelPicker h2 {
	font-size:1.2em;
	font-weight:700;
}
.modelPicker .modelContainer {
	background:#676767;
	padding:2px;
	margin-bottom:20px;
}
.modelPicker .modelContainer:after {
	display:block;
	clear:both;
	content:' ';
}
.modelPicker .modelContainer .modelBox {
	display: inline-block;
	width: 20%;
	vertical-align: top;
}
.modelPicker .modelContainer .modelBox .image {

}
.modelPicker .modelContainer .modelBox .image a {
	background: #fff;
	height: 144px;
	margin: 2px;
	border: 1px solid #444;
	border-radius: 4px;
	position: relative;
	display:block;
}
.modelPicker .modelContainer .modelBox .image img {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.dialogContent {
	width: 380px;
	height: 357px;
}
.dialogContent .image {
	position: relative;
	height:340px;
}
.dialogContent .image img {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 340px;
	max-height: 340px;
	width: auto;
	height: auto;
}
.widex-dojo .dialogContent .colorSelect .dijitComboBox {
	width: 100%;
}
@media screen and (max-width: 1100px) {
	.videoCategorySec {
		width:25%;
	}
}
@media screen and (max-width: 980px) {
	.videoCategorySec {
		width:33.33333%;
	}
	.videoFrame {
		float: none;
		width:100%;
	}
	.videoInfo {
		width:100%;
	}
}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 603px) {
	.videoCategorySec {
		width:50%;
	}
	.familyMenu li {
		width:50%;
	}
}
@media screen and (max-width: 480px) {
	.videoCategorySec {
		width:100%;
	}
}
@media screen and (max-width: 320px) {

} 