/* CSS Document */
@import url('http://fonts.googleapis.com/css?family=Open+Sans:200');

.errors {
	margin: 1em;
	padding: 1em;
	border: 3px #900 double;
	color: #900;
}
.errors ul {
	list-style: circle;
	margin: 1em;
}

.clearBoth { clear: both; }
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* -=-=- ARTICLE GLOBALS -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#siteContent ul.inlineEditMenu {
	font-size: 10px;
	height: 12px;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	clear: both;
}
#siteContent ul.inlineEditMenu li {
	float: right;
}
#siteContent ul.inlineEditMenu li a {
	line-height: 12px;
	padding: 0 0.5em;
	border: 1px #33CCFF solid;
	background-color: #EAF4FF;
	color: #333;
	border-radius: 5px;
}
#siteContent ul.inlineEditMenu li a:hover {
	border: 1px #900 solid;
	background-color: #FFD9D9;
	color: #900;
}
#siteContent ul.inlineEditMenu li p.notPublic {
	font-size: 10px;
	line-height: 12px;
	height: 12px;
	padding: 0.1em 0.75em;
	margin: 0 0.3em 0 0;
	border-radius: 5px;
	display: inline-block
}

#siteContent ul.articleBreadCrumb {
	line-height: 1.5em;
	height: 1.5em;
	display: block;
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
}
#siteContent ul.articleBreadCrumb li.category ul li {
	float: left;
	margin: 0 0.5em 0 0;
}
#siteContent ul.articleBreadCrumb li.tags a {
	font-size: 10px;
	display: inline-block;
	line-height: 12px;
	padding: 0 0.5em;
	border: 1px #33CCFF solid;
	background-color: #EAF4FF;
	color: #333;
	border-radius: 5px;
	text-transform: capitalize;
	position: relative;
}
#siteContent ul.articleBreadCrumb li.tags a span.remove {
	display: inline-block;
	width: 8px;
	height: 8px;
	text-align: center;
	line-height: 8px;
	font-size: 6px;
	border: 1px #900 solid;
	border-radius: 3px;
	color: #333;
	background-color: #fcc;
	background-image: url('/images/backgrounds/tagRemove.jpg');
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	top: -1px;
	text-indent: -10000px;
}
#siteContent ul.articleBreadCrumb li.tags a:hover {
	border: 1px #900 solid;
	background-color: #FFD9D9;
	color: #900;
}
#siteContent ul.articleBreadCrumb li.tags a:hover span.remove {
	border-color: #800;
	background-color: #faa;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* -=-=- ARTICLE LIST VR2 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#siteContent div.articleListHeader {
	border-bottom: 1px #ddd solid;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
}
#siteContent div.articleListHeader h2 {
	font-size: 36px;
	line-height: 1em;
	position: relative;
}
#siteContent div.articleListHeader h2 small {
	position: absolute;
	top: 0;
	font-size: 10px;
	color: #999;
}
#siteContent div.articleListHeader p {
	font-size: 16px;
	padding: 0;
	margin: 0;
}
#siteContent div.articleListHeader h2.withTags {
	display: inline-block;
	float: left;
	margin: 0 0.25em 0 0;
}
#siteContent div.articleListHeader p.tags {
	padding: 16px 0 0 1em;
	display: block;
	height: 30px;
}
#siteContent.withLeftMenu div.articleList {
	float: right;
	width: 450px;
	font-size: 12px;
}
#siteContent div.articleList h3 {
	border-bottom: 1px #ddd dashed;
	margin: 0 0 1em 0;
	font-size: 16px;
	line-height: 1.3em;
}
#siteContent div.articleList div.article {
	border-bottom: 1px #ddd dashed;
	padding: 0 0 1em 0;
	margin: 0 0 1em 0;
	clear: left;
}
#siteContent div.articleList div.article.notPublic {
	background-image: url('/core/images/articles/editArticleVr2_divBG2_Red.png');
	background-position: top left;
	background-repeat: no-repeat;
}
#siteContent div.articleList div.article div.articleHeader img {
	float: left;
	margin: 0 15px 15px 0;
	border: 1px #333 solid;
}
#siteContent div.articleList div.article div.articleHeader h4 {
	font-size: 1.5em;
	line-height: 1em;
	margin: 0;
	padding: 0.2em 0;
}
#siteContent div.articleList div.article div.articleHeader p.subHeader {
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}
#siteContent div.articleList div.article p.comments {
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

#siteContent div.articleList div.article.withImage p.summary,
#siteContent div.articleList div.article.withImage p.comments {
	margin: 0 0 0 215px;
}
#siteContent div.articleList div.pagination ul.pagination {
	margin: 0 0 1em 0;
	padding: 0;
	height: 20px;
}
#siteContent div.articleList div.pagination ul.pagination li {
	height: 20px;
	line-height: 20px;
	padding: 0;
	margin: 0;
	float: left;
}
#siteContent div.articleList div.pagination ul.pagination li p.paginationInfo {
	margin: 0 0.2em 0 0;
	padding: 0 1em;
	line-height: 20px;
	background-color: #DEEDF9;
}
#siteContent div.articleList div.pagination ul.pagination li a {
	display: block;
	margin: 0;
	padding: 0 0.3em;
	line-height: 20px;
}
#siteContent div.articleList div.pagination ul.pagination li a.selected {
	color: #000;
	font-weight: bold;
}
#siteContent div.articleList div.pagination ul.pagination li a.disabled {
	color: #999;
}
#leftMenu h3 {
	border-bottom: 1px #ddd dashed;
	margin: 0 0 0 0;
	font-size: 16px;
	line-height: 1.3em;
}
#leftMenu ul.tagList {
	margin: 0 0 1em 0;
	list-style: none;
	padding: 0;
	font-size: 14px;
	text-transform: capitalize;
}
#leftMenu ul.tagList li {
	padding: 0.3em 0;
	border-bottom: 1px #ddd dashed;
}
#leftMenu ul.tagList li a.active {
	color: #666;
	background-color: #fff;
}
#leftMenu ul.tagList li a.active:hover {
	color: #000;
}
#leftMenu ul.tagList li.admin {
	background-color: #EAF4FF;
	padding: 0.2em 0.4em;
}
#leftMenu ul.tagList li.admin a {
	color: #333;
	font-size: 0.8em;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* -=-=- VIEW ARTICLE =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
div.previewPane div#siteContent {
	width: 640px;
}
#siteContent div.article {
	font-size: 12px;
}

#siteContent div.article div.articleHeader h2 {
	font-size: 3em;
	margin: 0 0 10px 0;
}
#siteContent div.article div.articleHeader p.summary {
	margin: 0 0 1em 0;
	padding: 0;
	font-weight: bold;
}
#siteContent div.article div.body { font-size: 1em; }
#siteContent div.article div.body img.articleImage {
	float: left;
	margin: 0 1em 1em 0;
}
#siteContent div.article div.body h3 {
	margin: 14px 0 14px 0;
}
#siteContent div.article div.body p {
	margin: 14px 0;
}
#siteContent div.article div.body blockquote { font-family: 'Open Sans', sans-serif; }
#siteContent div.article div.body img.alignleft { float: left; margin: 3px 20px 0 0; }
#siteContent div.article div.body img.alignright { float: right; margin: 3px 0 0 20px; }
#siteContent div.article div.body div.alignLeft { float: left; margin: 3px 20px 0 0; }
#siteContent div.article div.body div.alignRight { float: right; margin: 3px 0 0 20px; }
#siteContent div.article div.articleSources { font-size: 1em; }
#siteContent div.article div.articleSources h3,
#siteContent div.article div.articleComments h3 {
	font-size: 1.5em;
	border-bottom: 1px #ddd dashed;
	clear: both;
}
#siteContent div.article div.articleSources div.articleSource { font-size: 1em; }
#siteContent div.article div.articleComments {
	font-size: 1em;
	margin: 1em 0;
}
#siteContent div.article div.articleComments div.articleComment {
	border-bottom: 1px #ddd dashed;
	margin: 0;
	padding: 1em 0;
	clear: left;
}
#siteContent div.article div.articleComments div.articleComment.flagged {
	background-color: #fee;
	padding: 0 1em 0 0;
}
#siteContent div.article div.articleComments div.articleComment.flagged div.error {
	padding: 1em;
}
#siteContent div.article div.articleComments div.articleComment div.postDetails {
	min-height: 50px;
	width: 150px;
	margin: 0 10px 0 0;
	float: left;
	text-align: center;
}

#siteContent div.article div.articleComments div.articleComment div.postDetails img { border: 1px #333 solid; }
#siteContent div.article div.articleComments div.articleComment div.postDetails p { margin: 0; padding: 0; }
#siteContent div.article div.articleComments div.articleComment div.postDetails p.displayname {
	font-weight: bold;
}
#siteContent div.article div.articleComments div.articleComment div.post {
	font-size: 1em;
	margin: 0 0 0 160px;
}
#siteContent div.article div.articleComments div.articleComment div.post p.postedDate {
	color: #333;
	font-size: 0.8em;
	margin: 0 0;
	padding: 0;
}
#siteContent div.article div.articleComments div.articleComment div.post div.postBody {
	border: 1px #ddd solid;
	border-radius: 5px;
	background-color: #eee;
	padding: 0 1em;
}
#siteContent div.article div.articleComments div.articleComment div.post div.postBody cite {
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}
#siteContent div.article div.articleComments div.articleComment div.post div.postFooter {
	font-size: 0.8em;
}
#siteContent div.article div.articleComments div.articleComment div.post div.postOptions {
	clear: left;
	position: relative;
}
#siteContent div.article div.articleComments div.articleComment div.post div.postOptions ul {
	height: 18px;
	font-size: 10px;
}
#siteContent div.article div.articleComments div.articleComment div.post div.postOptions ul.replyOptions {
	right: 0;
	top: 0;
	position: absolute;
}
#siteContent div.article div.articleComments div.articleComment div.post div.postOptions ul li {
	float: left;
}
#siteContent div.article div.articleComments div.articleComment div.post div.postOptions ul.editOptions li {
	padding: 0 1em 0 0;
}
#siteContent div.article div.articleComments div.articleComment div.post div.postOptions ul.replyOptions li {
	padding: 0 0 0 1em;
}
#siteContent div.article div.articleComments div.articleComment div.post div.postOptionsForm form.frmPostComment label,
#siteContent div.article div.articleComments div.articleComment div.post div.postOptionsForm form.frmOffensivePost label {
	font-weight: bold;
}
#siteContent div.article div.articleComments div.articleComment div.post div.postOptionsForm form.frmPostComment textarea,
#siteContent div.article div.articleComments div.articleComment div.post div.postOptionsForm form.frmOffensivePost textarea {
	width: 475px;
	height: 100px;
}
#siteContent div.article div.articleCommentForm { margin: 1em 0; }
#siteContent div.article div.articleCommentForm h3 { font-size: 1.5em; color: #000; }
#siteContent div.article div.articleCommentForm div.articleComment {
	margin: 1em  0;
}
#siteContent div.article div.articleCommentForm div.articleComment div.postDetails {
	min-height: 50px;
	width: 150px;
	margin: 0 10px 0 0;
	float: left;
	text-align: center;
}
#siteContent div.article div.articleCommentForm div.articleComment div.postDetails img { border: 1px #333 solid; }
#siteContent div.article div.articleCommentForm div.articleComment div.postDetails p { margin: 0; padding: 0; }
#siteContent div.article div.articleCommentForm div.articleComment div.postDetails p.displayname {
	font-weight: bold;
}
#siteContent div.article div.articleCommentForm div.articleComment div.post {
	font-size: 1em;
	margin: 0 0 0 160px;
}
#siteContent div.article div.articleCommentForm div.articleComment div.post form.frmPostComment label {
	font-weight: bold;
}
#siteContent div.article div.articleCommentForm div.articleComment div.post form.frmPostComment textarea {
	width: 475px;
	height: 100px;
}
#siteContent div.article div.articleComments div.articleComment div.post form.frmOffensivePost div.hidden {display: none;}
#siteContent div.article div.articleComments div.articleComment div.post div.postOptionsForm form.frmOffensivePost div.hidden {display: none;}

#siteContent div.article div.articleCommentForm div.articleComment div.post .signInRegistrationForm {
	float: left;
	display: none;
}
#siteContent div.article div.articleCommentForm div.articleComment div.post .loading {
	display: none;
	height: 150px;
}
#siteContent div.article div#articleCommentForm.articleCommentForm div.post #signInRegistrationForm,
#siteContent div.article div#articleCommentForm.articleCommentForm div.post div#signInRegistrationOptions {
	border: 1px #ddd solid;
	border-radius: 5px;
	background-color: #eee;
	padding: 0 1em;
	background-image: url('/core/images/logos/LMG-PASSPORT-91x40.jpg');
	background-repeat: no-repeat;
	background-position: 375px 15px;
	width: 455px;
}
#siteContent div.article div#articleCommentForm.articleCommentForm div.post div#signInRegistrationOptions p { margin: 1em 110px 1em 0; }
#siteContent div.article div#articleCommentForm.articleCommentForm div.post div#signInRegistrationOptions img { display: none; }

#siteContent div.article div.articleSocialMedia {
	position: relative;
	border-top: 1px #ddd dashed;
	border-bottom: 1px #ddd dashed;
	margin: 1em 0;
	clear: both;
	padding: 0.5em 0 0.2em 0;
	text-align: left;
	min-height: 36px;
}
#siteContent div.article div.articleSocialMedia ul {
	margin: 0;
	padding: 0;
	height: 30px;
	line-height: 30px;
	list-style: none;
}
#siteContent div.article div.articleSocialMedia ul.internalMedias {
	float: left;
}
#siteContent div.article div.articleSocialMedia ul.internalMedias li {
	float: left;
	margin: 0 0.25em 0 0;
}
#siteContent div.article div.articleSocialMedia ul.internalMedias li.print, #siteContent div.article div.articleSocialMedia ul.internalMedias li.email {
	margin: 0;
}

#siteContent div.article div.articleSocialMedia ul.internalMedias li a span.icon {
	display: inline-block;
	background-image: url('/images/icons/icon-comments.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 30px;
	float: left;
	margin: 0 0.25em 0 0;
}
#siteContent div.article div.articleSocialMedia ul.internalMedias li.print a {
	background-image: url('/images/icons/icon-print.gif');
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 16px;
	float: left;
	margin: 7px 0.25em 0 0;
	text-indent: -10000px;
}
#siteContent div.article div.articleSocialMedia ul.internalMedias li.email {
	padding: 3px 0 0 0;
}
#siteContent div.article div.articleSocialMedia ul.externalShares {
	position: absolute;
	top: 2px;
	left: 150px;
}
#siteContent div.article div.articleSocialMedia ul.externalShares li {
	float: left;
	margin: 0 0.5em 0 0;
}
#siteContent div.article div.articleSocialMedia ul.externalShares li.facebook { width: 80px; }
#siteContent div.article div.articleSocialMedia ul.externalShares li.pintrest {
	margin: 3px 0 0 0;
	width: 97px;
}
#siteContent div.article div.articleSocialMedia ul.externalShares li.googlePlus {

}
#siteContent div.article div.articleSocialMedia ul.externalMedias {
	position: absolute;
	right: 0;
	top: 0;
}
#siteContent div.article div.articleSocialMedia ul.externalMedias li {
	float: left;
}
#siteContent div.article div.articleSubDetails {
	clear: left;
	margin: 1em 0;
}
#siteContent div.article div.articleSubDetails ul {
	height: 2em;
}
#siteContent div.article div.articleSubDetails ul li {
	float: left;
	margin: 0 0.5em 0 0;
}

#siteContent div.relatedArticles {
	clear: left;
}
#siteContent div.relatedArticles h2 {
	margin: 1em 0;
}
#siteContent div.relatedArticles div.article {
	width: 202px;
	padding: 0;
	margin: 0;
	float: left;
}
#siteContent div.relatedArticles div.article.even {
	padding: 0 16px;
}
#siteContent div.relatedArticles div.article a img {
	border: 1px #333 solid;
}

div.articleComments blockquote {
	font-size: 14px;
	float: none;
	font-style: italic;
	color: #999;
	line-height: 20px;
	max-width: 400px;
	min-width: 150px;
	margin: 0 0 0.8em 1em;
	padding: 0;
}
div.equipmentGroup { clear: both; }
a.rfqButton {
	display: inline-block;
	padding: 0.5em 1em;
	border: 1px #2d86cb solid;
	background-color: #EAF4FF;
	/*
	border: 1px #ddd solid;
	background-color: #eee;
	*/
	border: ;
	border-radius: 0.5em;
	float: right;
	clear: both;
	margin: 1em 0;
}
#rfqForm {
	margin: 1em 0 2em 0;
	border: 1px #333 solid;
	border-radius: 0.4em;
	padding: 2em;
	background-color: #eee;
	clear:both;
}
#rfqForm fieldset { border: none; margin: 0; padding: 0; }
#rfqForm fieldset legend {
	border-bottom: 1px #333 solid;
	display: block;
	margin: 0.5em 0;
	padding: 0;
	font-size: 1.2em;
	width: 100%;
}
#rfqForm div.control-group {
	margin: 0.5em 0;
	clear: left;
}
#rfqForm div.control-group.floatLeft {
	clear: left;
	float: left;
	margin: 0.5em 0;
	width: 45%;
}
#rfqForm div.control-group.floated {
	clear: none;
	margin: 1em 0 0.5em 50%;
	padding: 0;
}
#rfqForm div.control-group.floated.lastName {
	padding: 0.5em 0 0 0;
}
#rfqForm div.control-group.floatLeft input,
#rfqForm div.control-group.floated input {
	width: 95%;
}

#rfqForm div.control-group label.control-label {
	font-size: 1.1em;
}
#rfqForm div.control-group div.controls label { display: block; padding: 0.3em; }
#rfqForm div.control-group div.controls textarea {
	width: 95%;
	height: 100px;
	border: 1px #ccc solid;
	border-radius: 0.4em;
	background-color: #fff;
	padding: 0.5em 0.6em;
	margin: 0.3em;
}
#rfqForm div.control-group div.controls input[type=text] {
	border: 1px #ccc solid;
	border-radius: 0.4em;
	background-color: #fff;
	padding: 0.5em 0.6em;
}
#rfqForm div.control-group div.controls .btn {
	padding: 0.4em 0.8em;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* -=-=- VIEW ARTICLE GALLERY =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#siteContent div.article div.imageGallery {
	clear: both;
	width: 640px;
	background-color: #333;
}
#siteContent div.article div.imageGallery div.focusedImage {
	width: 640px;
	height: 360px;
	padding: 10px 0 5px 0;
	text-align: center;
}
#siteContent div.article div.imageGallery div.focusedImage div.imageContainer {
	position: relative;
	margin: 0 auto;
	display: inline-block;
}
#siteContent div.article div.imageGallery div.focusedImage div.imageContainer p.caption {
	background-color: #333;
	opacity: 0.7;
	color: #fff;
	position: absolute;
	bottom: 23px;
	left: 0;
	margin: 0;
	padding: 0.5em;
	text-align: left;
}
#siteContent div.article div.imageGallery div.focusedImage div.imageContainer p.reference {
	color: #999;
	height: 20px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	font-size: 0.75em;
	text-align: left;
}
#siteContent div.article div.imageGallery div.focusedImage div.imageContainer a.expandImage {
	position: absolute;
	display: block;
	height: 50px;
	width: 40px;
	top: 10px;
	right: 10px;
	background-image: url('/images/icons/gallery.png');
	background-repeat: no-repeat;
	text-indent: -10000px;
	background-color: transparent;
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	outline: none;
}
#siteContent div.article div.imageGallery div.focusedImage div.imageContainer a.expandImage:hover {
	background-position: -40px 0;
}
#siteContent div.article div.imageGallery div.focusedImage div.imageContainer a.btnArrow {
	position: absolute;
	display: block;
	height: 50px;
	width: 20px;
	top: 135px;
	background-image: url('/images/icons/gallery.png');
	background-repeat: no-repeat;
	text-indent: -10000px;
	background-color: transparent;
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	outline: none;
}
#siteContent div.article div.imageGallery div.focusedImage div.imageContainer a.btnArrow:hover {
	background-color: transparent;
}
#siteContent div.article div.imageGallery div.focusedImage div.imageContainer a.btnArrow.prevImage {
	left: 10px;
	background-position: 0 -50px;
}
#siteContent div.article div.imageGallery div.focusedImage div.imageContainer a.btnArrow.prevImage:hover { background-position: -20px -50px; }
#siteContent div.article div.imageGallery div.focusedImage div.imageContainer a.btnArrow.nextImage {
	right: 10px;
	background-position: -60px -50px;
}
#siteContent div.article div.imageGallery div.focusedImage div.imageContainer a.btnArrow.nextImage:hover { background-position: -40px -50px; }
#siteContent div.article div.imageGallery div.focusedImage img { }
#siteContent div.article div.imageGallery div.image {
	float: left;
	width: 160px;
	height:75px;
	padding: 5px 0;
	text-align: center;
}
#siteContent div.article div.imageGallery div.image a:hover {
	background-color: transparent;
}
#siteContent div.article div.imageGallery div.image a img {
	border: 2px #333 solid;
}
#siteContent div.article div.imageGallery div.image a:hover img {
	border: 2px #2d86cb solid;
}
#siteContent div.article div.imageGallery div.image a.selected img {
	border: 2px #2d86cb solid;
}
#siteContent div.article div.imageGallery div.image img { }
#siteContent div.article div.imageGallery p.clearLeft {
	padding: 3px 1em 0.5em 0.5em;
	color: #666;
}

.lightBox {
	position: fixed;
	z-index : 2001;
	padding: 1em;
	border: 1px #000 solid;
	background-color : #fff;
	text-align: center;
	box-shadow: 5px 5px 10px #333;
}
.lightBox  .imageContainer {
	position: relative;
	padding: 0;
}
.lightBox  .imageContainer .jsBtn {
	position: absolute;
	height: 50px;
	width: 20px;
	top: 135px;
	outline: none;
	background-repeat: no-repeat;
	text-indent: -10000px;
	background-color: transparent;
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
}
.lightBox  .imageContainer .jsBtn.prevImage {
	top: 50%;
	left: 1em;
	background-image: url('/images/icons/gallery.png');
	background-position: 0 -50px;
}
.lightBox  .imageContainer .jsBtn.prevImage:hover { background-position: -20px -50px; }
.lightBox  .imageContainer .jsBtn.nextImage {
	top: 50%;
	right: 1em;
	background-image: url('/images/icons/gallery.png');
	background-position: -60px -50px;
}
.lightBox  .imageContainer .jsBtn.nextImage:hover { background-position: -40px -50px; }
.lightBox  .imageContainer .jsBtn.closeBtn {
	top: -1.5em;
	right: -1.5em;
	text-indent: 0px;
	background-color: #333;
	border: 2px #000 solid;
	border-radius: 50%;
	color: #999;
	height: auto;
	font-size: 1.5em;
	line-height: 2em;
	width: 2em;
	padding: 0;
	text-align: center;
	transition: all 0.4s;
}
.lightBox  .imageContainer .jsBtn.closeBtn:hover {
	color: #fff;
}
.lightBox  .imageContainer img {
	margin: 0;
	padding: 0;
}
.lightBox  .imageContainer p {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	margin: 0;
	padding: 5px 10px;
	text-align: left;
}
.lightBox  .imageContainer p.caption {
	background-color: rgba(55,55,55,0.8);
	color: #fff;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* -=-=- VIEW ARTICLE VIDEO =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#siteContent div.article div.articleVideo {
	margin: 0 0 1em 0;
}
#siteContent div.article div.articleVideo .caption p {
	margin: 0 0 1em 0;
	padding: 0;
}
#siteContent div.article div.articleVideo .caption p:last-child {
	margin: 0;
}
#siteContent div.article div.articleVideo p.reference {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	color: #999;
}
#siteContent div.article div.articleVideo div.outsideVideo {
	height: 110px;
}
#siteContent div.article div.articleVideo div.outsideVideo a.player {
	background-image: url('/core/images/icons/movie.png');
	background-repeat: no-repeat;
	background-position: top left;
	display: inline-block;
	height: 100px;
	width: 200px;
	float: left;
	text-indent: -10000px;
	margin: 0 1em 1em 0;
}

#siteContent div.article div.articleVideo .videoTranscript {
	border: 1px #999 solid;
	border-radius: 2px;
	margin: 1em 0;
}
#siteContent div.article div.articleVideo .videoTranscript.closed section {
	height: 0;
	padding: 0 1em;
	margin: 0;
}
#siteContent div.article div.articleVideo .videoTranscript header {
	font-weight: bold;
	font-size: 1.4em;
	border: 1px #999 solid;
	padding: 0.3em 0.6em;
	margin: 0.1em;
	border-radius: 2px;
	background-color: #eee;
}
#siteContent div.article div.articleVideo .videoTranscript.collapsable header { cursor: pointer; }
#siteContent div.article div.articleVideo .videoTranscript.collapsable header:hover { text-decoration: underline; }
#siteContent div.article div.articleVideo .videoTranscript.collapsable header:before { content: "- "; }
#siteContent div.article div.articleVideo .videoTranscript.collapsable.closed header:before { content: "+ "; }
#siteContent div.article div.articleVideo .videoTranscript section {
	padding: 1em;
	margin: 0;
	overflow: hidden;
	transition: 0.6s;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* -=-=- VIEW AUTHORS =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.autherProfile {
	clear: left;
	padding: 5px 0 0 0;
}
.autherProfile img, .autherAbout img {
	border: 2px #33CCFF solid;
	float: left;
	margin: 0 0.5em 0 0;
}
.autherProfile h3 {
	border-bottom: 1px #0C4385 solid;
	margin: 0 0 0 98px;
}
.autherProfile h3 a {
	color: #000;
	text-decoration: none;
}
.autherProfile h3 a:hover {
	color: #006;
	text-decoration: underline;
}
.autherProfile p {
	margin: 1em 0;
}
.autherAbout {
	margin: 1em 0;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* -=-=- MAGAZINES LIST =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#siteContent div.magazineGroup {}
#siteContent div.magazineGroup h2 {}
#siteContent div.magazineGroup div.yearNav { height: 30px; border-top: 1px #999 solid; }
#siteContent div.magazineGroup div.yearNav a { display: block; float: left; line-height: 20px; margin: 2px 0.5em 0 0; }
#siteContent div.magazineGroup div.yearNav a.prev {}
#siteContent div.magazineGroup div.yearNav a.next {}
#siteContent div.magazineGroup div.yearNav form { float: left; margin: 0 0.5em 0 0; padding: 0; }
#siteContent div.magazineGroup div.yearNav form select { height: 20px; margin: 2px 0; }
#siteContent div.magazineGroup div.yearNav form input { }
#siteContent div.magazineGroup div.magazineIssue {
	width: 118px;
	height: 180px;
	float: left;
	text-align: center;
	margin: 10px 10px 10px 0;
	overflow: hidden;
	position: relative;
}
#siteContent div.magazineGroup div.magazineIssue.notPublic {
	background-image: url('/core/images/articles/editArticleVr2_divBG2_Red.png');
	background-position: top left;
	background-repeat: no-repeat;
}
#siteContent div.magazineGroup div.magazineIssue a.cover {}
#siteContent div.magazineGroup div.magazineIssue a.cover img { border: 1px #333 solid; }
#siteContent div.magazineGroup div.magazineIssue h3 { font-size: 1em; }
#siteContent div.magazineGroup div.magazineIssue h3 a.title {}
#siteContent div.magazineGroup div.magazineIssue p.publishDate { margin: 0em; }
#siteContent div.magazineGroup div.magazineIssue ul { position: absolute; top: 5px; right: 0; }

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* -=-=- MAGAZINES VIEW =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#siteContent div.header.magazineView { margin: 0 0 1em 0; }
#siteContent div.magazineIssueCoverImageAndDetails { width: 200px; float: left; margin: 0 20px 20px 0; }
#siteContent div.magazineIssueCoverImageAndDetails img { border: 1px #000 solid; }
#siteContent div.magazineIssueCoverImageAndDetails div.options {}
#siteContent div.magazineIssueCoverImageAndDetails div.options ul { margin: 0; padding: 0; list-style: none; height: 40px; }
#siteContent div.magazineIssueCoverImageAndDetails div.options ul li { float: left; }
#siteContent div.magazineIssueCoverImageAndDetails div.options ul li a {
	display: block;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	text-indent: -10000px;
}
#siteContent div.magazineIssueCoverImageAndDetails div.options ul li a.pdf { display: none; background-image: url('/core/images/icons/pdficon_large.png'); background-position: center; }
#siteContent div.magazineIssueCoverImageAndDetails div.options ul li a.online { background-image: url('/core/images/icons/viewOnline.png'); background-position: center; }
#siteContent div.magazineIssueCoverImageAndDetails div.options ul li a.appStore { width: 120px; background-image: url('/core/images/icons/appBadge116x40.png'); background-position: top right; }
#siteContent div.coverStory { margin: 0 0 0 220px; }
#siteContent div.coverStory h3 { font-size: 1.5em; border-bottom: 1px #999 solid; margin: 0 0 1em 0;  }
#siteContent div.coverStory div.articleList {}
#siteContent div.coverStory div.articleList div.article { clear: none; border-bottom: none; }
#siteContent div.coverStory div.articleList div.article div.articleHeader {}
#siteContent div.coverStory div.articleList div.article div.articleHeader h3 { font-size: 1.75em; line-height: 1.2em; border: none; margin: 0; }
#siteContent div.coverStory div.articleList div.article div.articleHeader p.subHeader {}
#siteContent div.coverStory div.articleList div.article p.summary {}
#siteContent div.coverStory div.articleList div.article p.comments {}
#siteContent div.featuredArticlesGroup { clear: both; margin: 1em 0; }
#siteContent div.featuredArticlesGroup h3 { font-size: 1.5em; border-bottom: 1px #999 solid; margin: 0 0 1em 0; }
#siteContent div.featuredArticlesGroup div.article div.articleHeader h3 { margin: 0; border: none; }
#siteContent div.articleGroup { clear: both; margin: 1em 0; }
#siteContent div.articleGroup h3 { font-size: 1.5em; border-bottom: 1px #999 solid; margin: 0 0 1em 0;  }
#siteContent div.articleGroup div.categoryColumn { width: 213px; float: left; }
#siteContent div.articleGroup div.categoryColumn h4 { background-color: #eee; margin: 0 0.5em 0 0; padding: 0.2em 0.4em; color: #999; }
#siteContent div.articleGroup div.categoryColumn div.article { margin: 0 0.5em 1em 0; }
#siteContent div.articleGroup div.categoryColumn div.article p.title { font-weight: bold; }
#siteContent div.articleGroup div.categoryColumn div.article p.summary { font-size: 0.9em; line-height: 1.1em; }

p.notPublic {
	padding: 1em;
	margin: 1em;
	border: 1px #900 solid;
	border-radius: 10px;
	background-image: url('/core/images/articles/editArticleVr2_divBG2_Red.png');
	background-position: top left;
	background-repeat: no-repeat;
	color: #900;
}


#siteContent div.authorDetails {
	margin: 1.5em 0;
	clear: left;
}
#siteContent div.authorDetails h2 {
	margin: 0 0 1em 0;
}
#siteContent div.authorDetails img {
	margin: 0 0.5em 0.5em 0;
	float: left;
}
#siteContent div.authorDetails h3 { margin: 0; font-size: 1.4em; }
#siteContent div.authorDetails p { margin: 0 0 1em 0; }
#siteContent div.authorDetails div.articleList {
	clear: left;
	margin: 1em 0 0 0 ;
}
#siteContent div.authorDetails div.article {
	clear: left;
	margin: 1em 0;
}
#siteContent div.authorDetails div.article div.articleHeader { margin: 0; }
#siteContent div.authorDetails div.article div.articleHeader h3 { margin: 0; border: none; }
#siteContent div.authorDetails div.article div.articleHeader p.subHeader { margin: 0; }

#siteContent div.equipmentDetails {
	clear: both;
}
#siteContent div.equipmentDetails h4 {
	float: right;
	width: 380px;
}
#siteContent div.equipmentDetails .image {
	margin: 0 10px 0 0;
	width: 250px;
	text-align: center;
	float: left;
}
#siteContent div.equipmentDetails .image img { margin: 0 auto; }
#siteContent div.equipmentDetails .details { clear: right; margin: 0 0 0 260px; }
#siteContent div.equipmentDetails .details h5 { font-weight: normal; font-size: 1.2em; margin: 1em 0 0.5em 0; border-bottom: 1px #333 solid; }
#siteContent div.equipmentDetails .details table tr { vertical-align: top; }
#siteContent div.equipmentDetails .details table th { text-align: right; white-space: nowrap; }
