@charset "UTF-8";
* {margin:0;padding:0;} 
html {
	/* background: center top repeat-x url(../images/bcs_gradient.jpg) #2b42cb; */
	/* background: center top repeat-x url(../images/bcs_gradient.png) #034fd1; */
	/* background: #000; */
}
html, body {
	/* height: 100%; */
	/* background: #007bd1; */
	
}
/* @font-face { font-family: "VlaanderenSquare"; src: url('VlaanderenSquare.ttf'); } */
@font-face { font-family: "Century_Gothic"; src: url('Century_Gothic'); }
body {
	
	font-family: "Century Gothic", "Lucida Grande", Verdana, Arial, sans-serif;
	/*font-family: "Lucida Grande", Verdana, Arial, sans-serif;*/

	

	/* background: center top repeat-x url(../images/bcs_gradient.png) #2f79c8; */
/* 	background: center 162px no-repeat url(../images/Side-Bars-Test.png); */
	color: #413426;
	background-color: #000;
	
}
#facebook_box {
	/* float: left; */
}

img {
	border: 0px;
}
hr {
	height: 1px;
	background-color: gray;
}
/*
ul {

}
*/
.error {
    background: #ccc;
    border: 5px solid white;
    position:relative;
    box-shadow: 0 0 1px rgba(1, 1, 1, 0.8);
    -moz-box-shadow: 0 0 1px rgba(1, 1, 1, 0.8);
    -webkit-box-shadow: 0 0 1px rgba(1, 1, 1, 0.8);
    padding: 20px;
    padding-left: 50px; 
}
/*
.error < fieldset > legend {
	display: block;
}
*/
.warning {
	border: 4px solid #007bd0;
    padding-bottom: 50px;
    text-align: center;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    -moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
    position:relative;
    
    
    width: 374px;
    min-width: 200px;
    min-height: 130px;
    margin: auto;
    background: #ccc;
    border: 5px solid white;
    position:relative;
    box-shadow: 0 0 1px rgba(1, 1, 1, 0.8);
    -moz-box-shadow: 0 0 1px rgba(1, 1, 1, 0.8);
    -webkit-box-shadow: 0 0 1px rgba(1, 1, 1, 0.8);
	
    
}
.warning .warningHeader {
	padding-top: 8px;
	padding-bottom: 12px;
    margin-bottom: 50px;
	background: #007bd0;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright: 12px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	border-radius-left-radius: 12px;
	border-radius-right-radius: 12px;
	
}

#sub_header_ad_bar img {
	margin-right: 6px;
}
#sub_header_ad_bar img.first {
	margin-left: 1px;
}
#sub_header_ad_bar img.end {
	margin-right: 0px;
}
.rentals #sub_header_ad_bar, .product #sub_header_ad_bar, .news #sub_header_ad_bar {
	margin-bottom: 25px;
}

#breadcrumbs {
	font-size: .8em;
	padding-left: 10px;
}

.seoText {
	color: transparent;
	overflow: hidden;
	position: relative;
	display: inline-block
}
.seoText img {
	position: absolute;
	left: 0px;
}
span.value {
	visibility: hidden;
	display: none;
	overflow: hidden;
}
.token {
	visibility: hidden;
	display: none;
}
.alert {
	color: red;
	font-size: 14px;
	font-weight: bold;
}
#bcs_header {
	display: block;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
}
#bcs_footer {
	display: block;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -1px;
}

#homepage iframe {
	display: block;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.pageTitle {
	font-weight: bold;
	font-size: 35px;
	position: relative;
	top:97px;
	left:20px;
	text-shadow: 0px 0px 5px #000;
	color: #fff;
	white-space: nowrap;
}
#bodyWrapper {

}

#bodyContainer {

}

#bodyWrapper #bodyContainer {
}

a {
	text-decoration: none;
	color: #413426;
}
a:hover {
	text-decoration: underline;
}
.copy {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	color: #c7b7a0;
	display: block;
	font-size: 8px;
	text-align: center;
}
#mainHeader {
/*
	min-width: 100%;
	width: 100%;
	max-width: 100%;
*/
	bottom-margin: 5px;
	margin-top: 15px;
}
#logo {
	background: left center no-repeat url(../images/cb_logo.png);
	display: block;
	min-height: 102px;
	height: 102px;
	max-height: 102px;
	min-width: 421px;
	width: 421px;
	max-width: 421px;
	/* float: left; */
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-top: 15px;
}
#logo:hover {
	text-decoration: none;
}
#mainHeader #userNav {
/*
	max-height: 47px;
	min-height: 47px;
	height: 47px;
*/
	/* background-image: url(../images/b/header.jpg); */
	max-width: 250px;
	min-width: 250px;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -30px;
	text-align: right;
	margin-bottom: 15px;
	font-size: 11px;
	padding-right: 0px;
	padding-bottom: 3px;
}
#mainHeader #userNav a {
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
/*
	font-size: 12px;
	padding-top: 8px;
	max-height: 38px;
	min-height: 38px;
	height: 38px;
*/
	display: inline-block;
	margin-left: 7px;
	margin-right: 7px;
	color: #d2dee0;
	/* float: right; */
	/*font-family: "Lucida Grande", Verdana, Arial, sans-serif;*/
	 
}

#mainHeader #userNav a:hover {
	color: #007BD0;
	text-decoration: none;
}
#mainHeader #userNav a.selected {
	color: #007BD0;
}

#mainHeader #mainNav, #homeNav {
	background-position: center center;
	background-repeat: no-repeat;
/*
	max-height: 400px;
	min-height: 400px;
	height: 400px;
*/
	/* background-image: url(../images/b/header.jpg); */
	max-width: 250px;
	min-width: 250px;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -18px;
}

#mainHeader #mainNav div {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#homeNav {
	max-width: 750px;
	min-width: 750px;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px;
	text-align: center;
}
#homeNav div {
	/* width: auto; */
	margin-top: 0px;
}
#homeNav div a {
	/* width: auto; */
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	padding-top: 5px;
	/* display: block; */
	padding-left: 36px;
	padding-right: 36px;
	color: #413426;
	margin-top: 0px;
	/* float: right; */
	/*font-family: "Lucida Grande", Verdana, Arial, sans-serif;*/
	 
}
#mainHeader #mainNav div a#logo {
	background: left center no-repeat url(../images/bcs_logo.png);
	display: block;
	min-height: 61px;
	height: 61px;
	max-height: 61px;
	min-width: 199px;
	width: 199px;
	max-width: 199px;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-top: -25px;
}
#mainHeader #mainNav div #mainTopNav {
	max-width: 695px;
	min-width: 695px;
	width: 695px;
	position: absolute;

	text-align: center;
	left: 264px;

	display: inline-block;
}
#mainHeader #mainNav div a {
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	padding-top: 5px;
	max-height: 38px;
	min-height: 38px;
	height: 38px;
	display: block;
	margin-left: 7px;
	margin-right: 7px;
	color: #413426;
	/* float: right; */
	/*font-family: "Lucida Grande", Verdana, Arial, sans-serif;*/
	 
}

#mainHeader #mainNav div a {
	background-position: top center;
	background-repeat: no-repeat;
}
#mainHeader #mainNav div a:hover {
	/* color: #ebf9fc; */
	color: #9f835c;
	text-decoration: none;
}

#mainHeader #mainNav div#nav {

	width: 516px;
	max-width: 516px;
	min-width: 200px;
	display: inline-block;
	float: left;
	/* margin: -1px; */
}

#mainHeader #mainNav div#utility {
	/*
position: relative;
	left: 20px;
*/
	/* border: 1px solid #000; */
	padding: 0px;
	margin: 0px;
/*
	width: 186px;
	max-width: 186px;
	min-width: 186px;
*/
	display: inline-block;
	float: right;
	/* margin: -1px; */
/* 	left: 6px; */
/* 	text-align: right; */
}
#mainHeader #mainNav div#utility a {
	padding: 0px;
	display: inline-block;
/*
	width: 58px;
	max-width: 58px;
	min-width: 58px;
*/
	/* background: aqua; */
	margin: 0px;
	padding-top: 21px;
	padding-left: 10px;
	max-height: 38px;
	min-height: 38px;
	height: 38px;
	
	font-size: 15px;
}
#mainHeader #mainNav div#utility a.util_start {
	padding-left: 9px;
	display: inline-block;
}
#mainHeader #mainNav div#utility a.util_end {
	padding-right: 0px;
	display: inline-block;
}


#mainHeader #mainNav div a.selected {
	/* background-image: url(../images/main_nav_studios_hover.png); */
	color: #9f835c;
}

#mainHeader #mainNav div a img {
	/* margin-top: 25px; */
}

#mainHeader #mainNav div a img {
	display: block;
}

#mainBody {
	max-width: 1024px;
	width: 1024px;
	min-width: 1024px;
	margin-left: auto;
	margin-right: auto;
}
#mainBody #mainBodyWrapper {
	max-width: 754px;
	min-width: 754px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 754px;
	background: #fff;
/*
	padding-left: 20px;
*/	padding-right: 20px;

	padding-top: 12px;
}
.bodyColumn {
	float: left;
	/* margin-top: 150px; */
}
.navToolBar1, .navToolBar2 {
	position: relative;
	display: block;
	text-align: right;
	white-space: nowrap;
	padding-top: 47px;
	padding-bottom: 13px;
}
/* CONTACT */
a.contactEmail:hover {
	text-decoration: underline;
}
/*
.navToolBar2 {
	padding-top: 21px;
	padding-bottom: 34px;
	position: relative;
}
.navToolBar1 a.arrows, .navToolBar2 a.arrows {
	position: relative;
	left: 97.65%;
	max-height: 21px;
	background-repeat: no-repeat;
	min-height: 21px;
	height: 21px;
	max-width: 21px;
	min-width: 21px;
	width: 21px;
	background-position: top center;
	background-image: url(../images/arrows.png);
	display: none;
	margin-top: -21px;
}
.navToolBar2 a.arrows {
	background-position: bottom center;
	background-image: url(../images/arrows.png);
}
.navToolBar1 .contactButtonWrapper, .navToolBar2 .contactButtonWrapper {
	position: absolute;
	right: 0px;
	overflow: hidden;
	max-height: 21px;
	min-height: 21px;
	height: 21px;
	width: 149px;
	display: block;
	text-align: left;
	top: 26px;
}
.navToolBar2 .contactButtonWrapper {
	top: 0px;
}

.navToolBar1 .contactButtonWrapper .contactSlider, .navToolBar2 .contactButtonWrapper .contactSlider {
	position: absolute;
	z-index: 1;
	overflow: hidden;
	right: 10px;
	width: 100px;
	max-height: 21px;
	min-height: 21px;
	height: 21px;
	background-repeat: repeat-x;
	background-position: center center;
	background-image: url(../images/contact_grey_bg_repeat.jpg);
}

.navToolBar1 a.contactbutton, .navToolBar2 a.contactbutton {
	position: absolute;
	right: 0px;
	display: block;
	z-index: 2;
}

.navToolBar1 .contactButtonWrapper .contactSlider .contactSliderEnd, .navToolBar2 .contactButtonWrapper .contactSlider .contactSliderEnd {
	background-repeat: repeat-x;
	background-position: center center;
	background-image: url(../images/contact_grey_bg_repeat.jpg);
	display: block;
	position: absolute;
	left: 0px;
	width: 100px;
	height: 21px;
	padding-left: 15px;
}

.navToolBar1 .contactButtonWrapper .contactSlider .contactSliderEnd img, .navToolBar2 .contactButtonWrapper .contactSlider .contactSliderEnd img {
	float: left;
	position: absolute;
	left: -5px;
	z-index: 3;
}
.navToolBar1 .contactButtonWrapper .contactSlider .contactSliderText, .navToolBar2 .contactButtonWrapper .contactSlider .contactSliderText {
	display: block;
	position: absolute;
	left: 20px;
	height: 21px;
	z-index: 4;
	
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 23px;
	color: #fff;
}

.navToolBar1 .contactButtonWrapper .contactSlider .contactSliderEnd a, .navToolBar2 .contactButtonWrapper .contactSlider .contactSliderEnd a {
	color: #fff;
}
*/

#mainFooter {
	max-width: 1024px;
	min-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
	margin-top: 40px;
	/* border-top: solid 1px #82663a;  */
	display: block;
}
#mainFooter #footerLine {
	max-width: 774px;
	min-width: 774px;
	margin-left: auto;
	margin-right: auto;
	width: 774px;
	border-top: solid 1px #82663a;
	max-height: 3px;
	height: 3px;
	min-height: 3px;
}
#mainFooter #slogan {
	max-height: 31px;
	min-height: 31px;
	max-width: 181px;
	min-width: 181px;
	width: 181px;
	height: 31px;
	background-position: center center;
	background-image: url(../images/your_world_custom.png);
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#mainFooter #network {
	max-height: 29px;
	min-height: 29px;
	max-width: 137px;
	min-width: 137px;
	width: 137px;
	height: 29px;
	background-position: center center;
	background-image: url(../images/network_hover.png);
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#mainFooter #network:hover {
	background-image: url(../images/network.png);
}

/* text */
.text {
	line-height: 11pt;
	text-align: justify;
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
	/*font-family: Verdana, Helvetica, Arial, sans-serif;*/
}
.text h3 { /* title */
	font-size: 12.5pt;
	padding-bottom: 2px;
	margin-bottom: 4px;
	/* border-bottom: 1px solid #000000; */
}
.clear {
	clear: both;
}

br.clear {
	clear: both;
}
br.text {
	margin-bottom: 28px;
	clear: both;
}
.text.article {
	padding-bottom: 15px;
	
	clear: both;
	
}
.text.article.end {
	
	padding-bottom: 14px;
	
	clear: both;
	
}
.text.article .text.column1 {
	
	
	/* display: inline-block; */
	
/*
	max-width: 436px;
	
	min-width: 436px;
	
	width: 436px;
*/
	
}
.text.article .text.column2 {
	
	margin-left: 14px;
	
	float: left;
	
	display: inline-block;
	
	max-width: 436px;
	
	min-width: 436px;
	
	width: 436px;
	
}
/*
.text.article img {
	border-color: #222222;
	border-style: solid;
	border-width: 2px;
}
*/
.text.imageclip {
	max-height: 250px;
	min-height: 250px;
	height: 250px;
	max-width: 436px;
	min-width: 436px;
	width: 436px;
	border: 2px solid #000;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
}

.text a.siteLink {
	float: right;
	color: #000000;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: underline;
}
.text a.siteLink:hover {
	text-decoration: underline;
}
.text.about {
	margin-bottom: 28px;
}
br.text.end {
	margin-bottom: 14px;
	clear: both;
}

/* HOME */
/*
#homepage #homePlate {
	margin-top: 34px;
	border-color: #222222;
	border-style: solid;
	border-width: 2px;
	float: left;
	display: inline-block;
	clear: both;
	margin-right: 28px;
}
*/
body#services div.text h3.text {
	padding-left: 20px;
}
#sonicWatch {
	color: #fff;
}

#sonicWatch:hover {
	color: #da2f0b;
}
#h
#homepage p.text {
	margin-top: 14px;
	font-size: 9.75pt;
	margin-top: 32px;
	width: 225px;
	float: left;
	display: inline-block;
}
#homepage .text.about {
	margin-bottom: 34px;
}
#companyDescription {
	padding: 10px;
}
.text.home {
	float: left;
	background: #ffffff;
}
.text.home.left {
	min-width: 258px;
	width: 258px;
	max-width: 258px;
	min-height: 100%;
	/* height: 100%; */
	border: 1px solid #464646;	
/*
	position: absolute;
	bottom: 106px;
*/
}
.text.home.right {
	min-width: 687px;
	width: 687px;
	max-width: 687px;
	min-height: 486px;
	/* height: 485px; */
	border: 1px solid #464646;
	float: right;
	padding: 10px;
}
.text.home.right.end {
	
	padding-bottom: 14px;
	
	clear: both;
	
}

#about {
	background: center center no-repeat url(../images/b/about.jpg);
	display: block;
	height: 49px;

}

#homepage #mainBody #mainBodyWrapper {
	/* background: transparent top center no-repeat url(../images/blue_core_studios_sonic_home.png); */
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	min-width: 250px;
	width: 250px;
	max-width: 250px;
	
}
#homePageDesc {
	background-color: #fff;
	margin-top: -5px;
	/*
padding-left: 20px;
	padding-right: 20px;
*/
	min-width: 250px;
	width: 250px;
	max-width: 250px;
}

/* GALLERY */
a.galleryThumb {
	width: 136px;
	height: 136px;
	border: 2px solid #000;
	max-height: 136px;
	min-height: 136px;
	height: 136px;
	max-width: 136px;
	min-width: 136px;
	width: 136px;
	display: inline-block;
	background-repeat: no-repeat;
	/* position: relative; */
}
/*
a.galleryThumb.right {
}
a.galleryThumb.left {
}
*/
a.galleryThumb.center {
	margin-left: 8px;
	margin-right: 8px;
}
a.largeImage {
	max-height: 290px;
	min-height: 290px;
	height: 290px;
	max-width: 437px;
	min-width: 437px;
	width: 437px;
	display: inline-block;
	/* border: 2px solid #000; */
	background-repeat: no-repeat;
}
.row_spacer {
	max-height: 9px;
	min-height: 9px;
	height: 9px;
}

a.galleryThumb img.clearImg {
	max-height: 100%;
	min-height: 100%;
	height: 100%;
	max-width: 100%;
	min-width: 100%;
	width: 100%;
	display: block;
}

a.largeImage img.clearImg {
	max-height: 100%;
	min-height: 100%;
	height: 100%;
	max-width: 100%;
	min-width: 100%;
	width: 100%;
	display: block;
}

a.galleryThumb.left.selected, a.galleryThumb.center.selected, a.galleryThumb.right.selected {
	border-color: #ff8000;
}
a.galleryThumb.left:hover, a.galleryThumb.center:hover, a.galleryThumb.right:hover {
	border-color: #ff8000;
	cursor: pointer;
}

/* PLAYER */
/*
.playButton {
	max-height: 108px;
	min-height: 108px;
	height: 108px;
	max-width: 108px;
	min-width: 108px;
	width: 108px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 71px;
	display: block;
	margin-top: 71px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/play_button.png);
}
.playButton:hover {
	background-image: url(../images/play_button_hover.png);
}

.playButton:active {
	background-image: url(../images/play_button_active.png);
}
*/

/* SHOP */
.column50 {
	padding:0px;
	margin:0px;
	width: 50%;
	float:left;
	display:inline-block;
}

/* BUTTONS */
/*
.buttons a {
	display:inline-block;
	min-width:50px;
	color: #FFFFFF;
	border:#FFF 1px solid;
	text-decoration: none;
	background: #0099DD;
	text-align: center;
	margin-bottom:4px;
	font-size:.8em;
	padding:4px 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float:right;
	clear:both;
}
.buttons a:hover {
	background-color:#FFF;
	color:#0099DD;
	border:#0099DD 1px solid;
}
.buttons .price {
	font-size: 1.15em;
	font-weight: bold;	
}
.buttons span {
	display: block;	
}
*/
.small_button {
	display:inline-block;
	color: #FFFFFF;
	border:#FFF 1px solid;
	text-decoration: none;
	background: #0b63c6;
	text-align: center;
	margin-bottom:0px;
	margin-top:1px;
	margin-left:3px;
	font-size:.8em;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	float:left;
	clear:both;
	cursor: pointer;
	min-width: none;
	/* width: 135px; */
	max-width: none;
}

.small_button:hover {
	background-color:#FFF;
	color:#000;
	border:#000 1px solid;
}
.small_button.selected {
	background-color:#FFF;
	color:#000;
	border:#000 1px solid;
}
.button {
	display:inline-block;
	color: #FFFFFF;
	border:#FFF 1px solid;
	text-decoration: none;
	background: #413426;
	text-align: center;
	margin-bottom:10px;
	margin-top:10px;
	font-size:1.1em;
	padding:4px 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/* float:right; */
	clear:both;
	cursor: pointer;
	/*
min-width: 135px;
	width: 135px;
	max-width: none;
*/
}
#rentalspage .button {
	font-size: .7em;
	margin-top: 5px;
}
.buttonWrap {
	text-align: center;
}
.button.disabled{
	display:inline-block;
	color: #cccccc;
	border:#FFF 1px solid;
	text-decoration: none;
	background: #4b7182;
	text-align: center;
	margin-bottom:0px;
	font-size:1.1em;
	padding:4px 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	float:right;
	clear:both;
	cursor: default;
	/*
min-width: 135px;
	width: 135px;
	max-width: none;
*/
}
.button.left {
	float: left;
	position: absolute;
}
a.button:hover, input.button:hover, .save.button:hover, span.button:hover {
	background-color: #9f835c;
	color: #3c3c3c;
	border:#3c3c3c 1px solid;
	text-decoration: none;
}
a.button:active, input.button:active, .save.button:active, span.button:active {
	background-color:#413426;
	color: #e6e6e6;
	border:#000 1px solid;
	text-decoration: none;
}
.button.disabled:hover {
	display:inline-block;
	color: #cccccc;
	border:#FFF 1px solid;
	text-decoration: none;
	background: #4b7182;
	text-align: center;
	margin-bottom:0px;
	font-size:1.1em;
	padding:4px 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	float:right;
	clear:both;
	cursor: default;
	/*
min-width: 135px;
	width: 135px;
	max-width: none;
*/
}
/*
input {

}
*/
/*
input.button:hover {

}

input.save {

}
*/
/*
input.save.button:hover {

}
*/
ul.button {
	display:inline-block;
	color: #FFFFFF;
	border:#000 1px solid;
	text-decoration: none;
	background: #0b63c6;
	text-align: center;
	margin:0px;
	font-size:.8em;
	/* padding:4px 6px; */
	padding: 0px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	float:none;
	clear:both;
	cursor: pointer;
	min-width: 1px;
	width: auto;
	max-width: none;
	list-style: none;
}
ul.button li  {
	display: inline-block;
	border-right: 1px solid #999999;
	padding:5px 5px;
	padding-left: 8px;
	padding-right: 8px;
}
ul.button li:last-child  {
	display: inline-block;
	border-right: 0px;
	padding:5px 5px;
	padding-left: 8px;
	padding-right: 8px;
}
ul.button li:hover {
	background-color:#FFF;
	color:#000;
	margin-top: -1px;
	margin-bottom: -1px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
ul.button li:first-child:hover {
	background-color:#FFF;
	color:#000;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-left: -1px;
	margin-top: -1px;
	margin-bottom: -1px;
}
ul.button li:last-child:hover {
	background-color:#FFF;
	color:#000;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-right: -1px;
	margin-top: -1px;
	margin-bottom: -1px;
}
ul.button li:active {
	background-color: #0b63c6;
}
ul.button li:first-child:active {
	background-color: #0b63c6;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-left: -1px;
	margin-top: -1px;
	margin-bottom: -1px;
}
ul.button li:last-child:active {
	background-color: #0b63c6;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-right: -1px;
	margin-top: -1px;
	margin-bottom: -1px;
}
ul.button li.selected {
	background-color: #B3B3B3;
	color: #000;
}
ul.button li:first-child.selected {
	background-color: #B3B3B3;
	color: #000;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-left: -1px;
	margin-top: -1px;
	margin-bottom: -1px;
}
ul.button li:last-child.selected {
	background-color: #B3B3B3;
	color: #000;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-right: -1px;
	margin-top: -1px;
	margin-bottom: -1px;
}
.ui-widget-header {
	background: #0b63c6;
}
/*/////////////////Product Details page//////////////////*/
.product .text.home.right {
	padding: 0px;
	min-width: 707px;
	width: 707px;
	min-height: 505px;
	/* height: 505px; */
}
.product {
	text-align:left;
	/*font-family: 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;*/
}
.product .pageTitle {
	font-size: 30px;
}
.product table, .product table table, .product table table#details, .product table table#details tr td {
	text-align: left;
	vertical-align: top;
}
.product table table#details {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.product table table#details tr td span.productName {
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	margin-bottom: 7px;
}
.product table table#details tr td#description {
	color: #333;
	padding-right: 18px;
	text-align: justify;
	font-size: .8em;
}
.product table td#price {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 10px;
	border-left:1px solid #464646;
	text-align: left;
	vertical-align: top;
}
.product table .simple_price {
	display: block;
}
.product table .simple_price.sale_price, .product table .simple_price.price {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	margin-bottom: 7px;
}
.product table .simple_price.was {
	text-decoration: line-through;
}
.product table .simple_price.free_shipping {
	margin-top: 4px;
	font-size: 11px;
	color: #eb0202;
}
.product .column50 {
	margin-top:20px;
	font-size: .9em;
}
.product .column50 div {
	padding:0px 20px 20px;
}
/* Column Header */
.product .column50 .productName {
	padding:0px;
	font-size: 1.25em;
	font-weight:bold;
	padding-bottom: 10px;
}
/* Column Sub Header */
.product .column50 div h1 {
	font-size: 1.05em;
	padding-top: 10px;
}
.product .column50 div strong {
	font-size: .95em;
	font-weight:900;
}
.product .productImage {
	/*float:left;*/
}
.product .buttons {
	margin-top:25px;
	min-width:120px;
	width:120px;
	max-width:120px;
	font-size: 1.1em;
	/*float:right;*/
}
/*/////////////////Product Details page//////////////////*/

.product form label {
	width:158px;
	display:inline-block;
}

.product ul {
	margin: 15px;
	margin-left: 20px;
}
.product ul ul {
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/*/////////////////Address Book//////////////////*/
#address_book {
	min-width: 683px;
	width: 683px;
	min-height: 295px;
	height: 295px;
	display: block;
	border: 1px solid #000;
	position: relative;
	background: #fff;
}
#address_book .oinion {
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
	position: absolute;
	top:0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: black;
	display: none;
	z-index: 10000000;
	text-align: center;
}
#address_book .oinion span {
	display: block;
	width: 110px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top:131px;
	color: #fff;
}
#address_book #columns {
	min-width: 100%;
	width: 100%;
	min-height: 100%;
	height: 100%;
	display: block;
	/* border: 1px solid #000; */
	/* background: gray; */
}
#address_book #columns .column {
	min-width: 198px;
	width: 198px;
	max-width: 198px;
	min-height: 100%;
	height: 100%;
	display: block;
	border-left: 1px solid #000;
	/* background: gray; */
	float: left;
}
#address_book #columns .column:first-child {
	border-left: 0px;
}
#address_book #columns .column .header {
	min-height: 20px;
	height: 20px;
	display: block;
	border-bottom: 1px solid #000;
	background: #0b63c6;
	color: #fff;
}
#address_book #columns #details.column {
	position: relative;
	/* width: 285px; */
}
#address_book #columns .column .list {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	height: 235px;
}
#address_book #columns #group.column .list {
	height: 230px;
}
#address_book #columns #name.column .list {
	height: 251px;
}
#address_book #columns #details.column .list {
	height: 272px;
	width: 285px;
}
#address_book #columns .column a.item {
	display: block;
	white-space: nowrap;
	color: #000;
}
#address_book #columns .column a.item#all {
	border-bottom: 1px solid #000;
	/* margin-bottom: -1px; */
}
#address_book #columns .column a.item:hover {
	background: #e6e6e6;
}
#address_book #columns .column a.item:active {
	background: #cccccc;
}
#address_book .selected {
	background: #cccccc;
}
#address_book #columns .column a.item#all {
}
#address_book #columns .column .tool_bar {
	min-height: 22px;
	height: 22px;
	min-width: 198px;
	width: 198px;
	max-width: 198px;
	display: block;
	border-top: 1px solid #000;
	background: #0b63c6;
	position: absolute;
	top: auto;
	/* left: 0px; */
	bottom: 0px;
	/* right: 0px; */
}
.new_group_name {
	width: 100%;
}

/* custom */

#address_book #columns .column#details {
	min-width: 285px;
	width: 285px;
	min-height: 100%;
	height: 100%;
	display: block;
	/* border: 1px solid #000; */
	/* background: gray; */
	overflow-x: hidden;
	overflow-y: auto;
	/* background: #66ccff; */
	color: #000;
}

#address_book #columns .column#details .tool_bar {
	min-height: 22px;
	height: 22px;
	min-width: 285px;
	width: 285px;
	display: block;
	border-top: 1px solid #000;
	background: #0b63c6;
	position: absolute;
	top: auto;
	/* left: 0px; */
	bottom: 0px;
	/* right: 0px; */
}

#address_book .column#details .list .line {
	border-bottom: 1px solid #000;
	display: inline-block;
	position: relative;
	width: 100%;
}
#address_book .column#details .list .line span.label {
	width: 120px;
	min-height: 20px;
	height: 20px;
	max-height: 20px;
	display: inline-block;
	overflow: hidden;
	text-align: right;
	padding: 3px;
	padding-bottom: 0px;
	padding-top: 6px;
	/* border-bottom: 1px solid #000; */
	float: left;
	font-weight: bold;
	font-size: .9em;
}
#address_book .column#details .list .line span.detail {
	width: 135.5px;
	min-height: 20px;
	height: 20px;
	max-height: 20px;
	display: inline-block;
	padding: 3px;
	/* border-bottom: 1px solid #000; */
	float: left;
	white-space: nowrap;
	overflow: hidden;
}
#address_book .selected.current {
	background-color: #b7dfff;
}
/*/////////// Dialog ////////////*/
#oinion {
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
	position: fixed;
	top:0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: black;
	display: none;
	z-index: 10000000;
}
#dialogHolder {
	position: fixed;
	top:0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	display: none;
	z-index: 10000001;
}
#dialogHolder #dialog {
	margin: 0px;
	padding: 0px;
	background: #0b63c6;
	color: #fff;
}
#dialogHolder #dialog {
	min-width: 350px;
	min-height: 250px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	left: auto;
	right: auto;
	/* display: none; */
	z-index: 10000001;
}
#dialogHolder #dialog h3 {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
.dialogClose {
	cursor: pointer;
	float: right;
	padding: 3px;
}
/*///////////////// FORM /////////////////*/
form label {
	font-size: 11px;
}

form br.spacer {

	line-height: 10px;
	/* font-size: 10px; */
}
form hr {
	margin-top: 20px;
}
form fieldset { 
	/* background-color: #e6e6e6; */
	width: 95%;
	max-width: 95%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	border: 0px;
	margin-top: 30px;
}
form fieldset legend {
	background-color: transparent;
	color: #000;
/*
	min-width: 30%;
	width: 30%;
*/
	font-weight: bold;
	font-size: 20px;
	padding: 8px;
	padding-left: 10px;
	margin-left: 0px;
	/* padding-left: 24px; */
	/* padding-right: 24px; */
	/* left: -25px; */
	/* right: auto; */
	/* top: -50px; */
	/* margin-top: 50px; */
	/* position: absolute; */
	display: none;
}
/*
form fieldset .error {
	padding: 10px;
	padding-left: 25px;
}
*/
form .input {
	/* width: 142px; */
	min-height: 14px;
	height: 14px;
	max-height: 14px;
	display: inline;
	text-align: left;
	/* position: relative; */
	/* right: -15px; */
	/* top: 1px; */
	z-index: 1;
	clear: both;
	margin-bottom: 3px;
	position: relative;
	margin-left: 0px;
	/* background: aqua; */
	/* float: left; */
}
form .input input {
	border: 1px solid #999999;
	border-top: 1px solid #999999;
	display: inline-block;
	clear: both;
	/* float: left; */
	position: relative;
	min-height: 14px;
	height: 14px;
	max-height: 14px;
	font-size: .78em;
	color: #333333;
	padding-left: 2px;
	padding-right: -2px;
	padding-bottom: 1px;
	padding-top: -1px;
	font-size: 10px;
}
form .input br {
	clear: both;
	position: relative;
	/* display: none; */
}
form .input label {
	display: block;
	/* width: 175px; */
	float: left;
	/* text-align: right; */
	/* padding-right: 10px; */
	/* /*font-family: "Courier New", Courier, Monaco, monospace;*/ */
	/* font-weight: bold; */
	font-size: 10px;
	color: #333333;
	margin-top: 3px;
	position: absolute;
	top: 3px;
	left: 5px;
	/*font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;*/
	
	text-align: left;
	/* text-shadow: 0px 1px 2px #191919; */
	/* background: aqua; */
	/*
top: 0px;
	left: 5px;
*/
	z-index: 2;
	clear: both;
	cursor: text;
}
#contactForm {
	height: 300px;
}
#contact .message {
	top: 6px;
	position: relative;
}

#contact .message textarea {
	max-width: 357px;
	min-width: 357px;
	min-height: 100px;
	min-height: 100px;
	height: 100px;
	max-height: 100px;
}
#contact .message label {
	position: absolute;
	bottom: 86px;
}
#address_book form .input {
	min-height: 20px;
	height: 20px;
	max-height: 20px;
}
#address_book form .input input {
	min-height: 20px;
	height: 20px;
	max-height: 20px;
}
#address_book form .input label {
	top: 1px;
	left: 4px;
	/* font-size: .7em; */
}
form .input label.focus{
	text-shadow: 0px 0px 0px #191919;
	color: #808080;
}
/*////////////// DATATABLES ///////////////*/
.data_table tbody tr {
	cursor: pointer;
}
.data_table tbody tr.odd.selected, .data_table tbody tr.even.selected, .data_table tbody tr.odd.selected td.sorting_1, .data_table tbody tr.even.selected td.sorting_1 {
	background-color: #b3b3b3;
}
.data_table tbody tr.odd.hover, .data_table tbody tr.even.hover, .data_table tbody tr.odd.hover td.sorting_1, .data_table tbody tr.even.hover td.sorting_1 {
	background-color: #ffd6d6;
}
.dataTables_wrapper {
	min-height: 10px;
}
#order_viewer {
	border: 1px solid #999999;
	min-height: 370px;
	overflow-x: hidden;
	overflow-y: auto;
}
#order_viewer th {
	background-color: #cccccc;
}
/* invoice */
.invoice_padding {
	padding: 25px;
	background-color: #fff;
}
#invoice {
	background-color: #fff;
	/* margin: 15px; */
	/* width: 97%; */
}
#invoice th {
	background-color: #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

/* ORDERS */
#orders_reviews.orders #mainBodyWrapper {
	padding-bottom: 20px;
}
.orders #mainBodyWrapper {
	
}
.orders .button {
	margin-top: 10px;
}
.orders .save.button {
	float: right;
}
/*////////////// main nav boxes ///////////////*/
.mainNavBox {
	/* background: #bdc8cb;	 */
	margin-top: 15px;
}
.mainNavBox {
/*	background: #f1f1f1;

	padding: 5px;
	
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;

	border-left: 1px solid #bdc8cb;
	border-top: 1px solid #bdc8cb;
	border-right: 1px solid #bdc8cb;
	
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;

	border: 1px solid #bdc8cb;
	
	-moz-box-shadow: 0px 1px 0px #888;
	-webkit-box-shadow: 0px 1px 0px #888;
	box-shadow: 0px 1px 0px #888;
*/
}
.mainNavBox .mainNavTitle {
	/* background: #d0dddf; *//* 0b63c6 */
	padding: 5px;
	color: #333;
	font-size: 19px;;
	text-transform: capitalize;
	font-weight: bold;
	/* letter-spacing: 2px; */
	line-height: 1.1em;
	padding: 2px 0px 5px;
	text-shadow: #F1F1F1 1px 1px 1px;
	/* height: 20px */;
	border-bottom: 1px solid #888;

}
#categories_full_list.mainNavBox {
	margin-top: 0px;
}
.mainNavBox .mainNavContainer {
	
/*
	margin-left: -1px;
	margin-right: -1px;
*/
	background: #ececec;
}
.mainNavBox .mainNavContainer a.category_thumbnail_link {
	display: block;
	width: 282.6666666666px;
	height: 175px;
	border-right: 1px solid #e9e9e9;
	background: #fff center center no-repeat;
	float: left;
	border-bottom: 1px solid #e9e9e9;
	/* margin-bottom: -1px; */
}
.mainNavBox .mainNavContainer a.category_thumbnail_link:hover {
	text-decoration: none;
	color: #007BD0;
}
.mainNavBox .mainNavContainer a.category_thumbnail_link.end {
	width: 280.6666666666px;
	border-right: 0px solid transparent;
}
.mainNavBox .mainNavContainer a.category_thumbnail_link span {
	display: block;
	text-decoration: none;
}
.mainNavBox .mainNavContainer a.category_thumbnail_link span.name {
	color: #333;
	font-size: 13px;
	font-weight: bold;
	margin: 5px 5px 0px;
}
.mainNavBox .mainNavContainer a.category_thumbnail_link span.short_desc {
	color: #666;
	margin: 0px 5px;
	font-size: 11px;
}

.mainNavBox .mainNavContainer table.item_list_table  {
	background: #fff;
	border-top: 1px solid #888;
	margin-top: -1px;
}
.mainNavBox .mainNavContainer table.item_list_table tbody tr {
	/*
padding-top: 10px;
	border-bottom: 1px solid #bdc8cb;
*/
}
.mainNavBox .mainNavContainer table.item_list_table tbody tr td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e9e9e9;
	text-align: left;
	vertical-align: top;
	min-height: 108px;
	height: 108px;
}
.mainNavBox .mainNavContainer table.item_list_table tbody tr td.image_column {
	background: center center no-repeat;
	
}
.mainNavBox .mainNavContainer table.item_list_table tbody tr td.image_column a {
	display: block;
	min-height: 80px;
	height: 80px;
	max-height: 80px;
	min-width: 90px;
	width: 90px;
	max-width: 90px;
	margin-top: 14px;
	margin-left: auto;
	margin-right: auto;
}
.mainNavBox .mainNavContainer table.item_list_table tbody tr td.image_column a:hover {
	text-decoration: none;
}
.mainNavBox .mainNavContainer table.item_list_table tbody tr td h3 {
	padding: 0px;
	margin: 0px;
}
.mainNavBox .mainNavContainer table.item_list_table tbody tr td h3 a {
	padding: 0px;
	margin: 0px;
	display: inline-block;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	text-transform: capitalize;
	color: #000;
}
.mainNavBox .mainNavContainer table.item_list_table tbody tr td h3 a:hover {
	text-decoration: none;
	color: #004061;
}
.mainNavBox .mainNavContainer table.item_list_table tbody tr td span {
	display: block;
}
.mainNavBox .mainNavContainer table.item_list_tabl tbody tr td span.price {
	/* margin-top: 4px; */
	/* font-weight: bold; */
	font-size: 12px;
}
.mainNavBox .mainNavContainer table.item_list_table tbody tr td span.sale_price {
	/* margin-top: 4px; */
	/* font-weight: bold; */
	font-size: 12px;
}
.mainNavBox .mainNavContainer table.item_list_table tbody tr td span.was {
	margin-top: 4px;
	/* font-weight: bold; */
	font-size: 11px;
	text-decoration: line-through;
}
.mainNavBox .mainNavContainer table.item_list_table tbody tr td span.free_shipping {
	/* font-weight: bold; */
	margin-top: 4px;
	font-size: 11px;
	color: #eb0202;
}
.description_column .item_link {
	font-size: 1em;
	padding-left: 0px;
}
.description_column p {
	font-size: .8em;
	padding-left: 10px;
}
.description_column ul {
	font-size: .8em;
	margin-left: 20px;
	list-style-type: square;
}
/* VIDEO PRODUCTION */
#vidoeProductionNav {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 25px;
}
#vidoeProductionNav a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	width: 135px;
	/* background: #cdcdcd; */
	color: #505050;
	font-weight: bold;
	display: inline-block;
	/* letter-spacing: -1px; */
	padding-top:3px;
	padding-bottom: 3px;
}
#vidoeProductionNav a:hover {
	background-color: #cdcdcd;
	color: #505050;
}
#vidoeProductionNav a:active {
	background-color: #0b63c6;
	color: #e6e6e6;
}
#vidoeProductionNav a.selected {
	background-color: #0b63c6;
	color: #e6e6e6;
}
#videoProduction #vidoeProductionNav a.videoProduction {
	background-color: #0b63c6;
	color: #e6e6e6;
}
#services #vidoeProductionNav a.services {
	background-color: #0b63c6;
	color: #e6e6e6;
}
#staffing #vidoeProductionNav a.staffing {
	background-color: #0b63c6;
	color: #e6e6e6;
}
#vidoeProfolioTitle {
	text-transform: uppercase;
	font-size: 18px;
	width: 640px;
	color: #505050;
	font-weight: bold;
	/* letter-spacing: -1px; */
	padding-top:5px;
	padding-bottom: 6px;
}
#vidoeViewer {
	width: 640px;
	height: 320px;
	float: left;
	display: inline-block;
	background: #000;
	vertical-align: middle;
}
#vidoeViewer iframe {
	display: inline-block;
}
#vidoeList {
	width: 210px;
	height: 320px;
	overflow-x: hidden;
	overflow-y: scroll;
	float: left;
	display: inline-block;
	/* background: #333333; */
	margin-left: 10px;
}
#vidoeDescription {
	padding: 5px 15px 5px 5px;
	color: #505050;
	position: relative;
    top: -24px;
    left: 10px;
    float: left;
    width: 410px;
    z-index: 150;
}
#vidoeDescription div h4 {
	text-transform: uppercase;
	margin-bottom: 4px;
	margin-top: 15px;
}
#vidoeDescription .description {
	text-transform: none;
	font-size: 12px;
    /* width: 565px; */
}
.vidoeThumb {
	background-color: #c3c3c3;
	height: 75px;
	margin-bottom: 3px;
	margin-right: 4px;
	display: block;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.vidoeThumb:hover {
	background-color: #0052bb;
	text-decoration: none;
}

.vidoeThumb:active {
	background-color: #0052bb;	
}
.vidoeThumb.selected {
	background-color: #0052bb;	
}
.vidoeThumb:hover .videoThumbTitle {
	color: #fff;
}

.vidoeThumb:active .videoThumbTitle {
	color: #fff;
}
.vidoeThumb:hover .videoThumbTime {
	color: #fff;
}

.vidoeThumb:active .videoThumbTime {
	color: #fff;
}
.vidoeThumb.selected .videoThumbTitle {
	color: #fff;
}

.vidoeThumb.selected .videoThumbTime {
	color: #fff;
}
.vidoeThumbHolder {
	background-position: 103px 22px;
	background-repeat: no-repeat;
	width: 183px;
	height: 75px;
	/* padding-top: 6px; */
}
.videoThumbTitle {
	/*font-family: "Zapf Chancery", "Lucida Grande", Verdana, Arial, sans-serif;*/
	position: relative;
	top: 6px;
	left: 7px;
	text-decoration: none;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}

.videoThumbTime {
	/*font-family: monospace, serif, sans-serif;*/
	position: relative;
	top: 42px;
	left: 7px;
	text-decoration: none;
	color: #333333;
	font-size: 12px;
}
#vidoeCredits {
	/* padding-left: 55px; */
	font-size: 12px;
	color: #505050;
	float: left;
}
#vidoeCredits .creditsColumn {
	float: left;
	padding: 10px;

}
#vidoeCredits .creditsColumn h4 {
	margin-bottom: 5px;
	font-size: 13px;
}
.videoGridItem {
	width: 320px;
	display: block;
	float: left;
	margin: -2px;
	margin-right: 15px;
	margin-bottom: 20px;
	border: 2px solid #413426;
	
}
.videoGridItem:hover {
	text-decoration: none;
	background-color: #e2e0de;
}
.videoGridItem span {
	margin-left: 7px;
	margin-bottom: 4px;
	display: inline-block;
}
#shareColumn {
	float: left;
	min-width: 50px;
	width: 50px;
	max-width: 50px;
}
#shareLink {
	margin-top: 10px;
	margin-bottom: 10px;
	/* overflow: hidden; */
	/*
min-width: 50px;
	width: 50px;
	max-width: 50px;
*/
	min-height: 25px;
	height: 25px;
	max-height: 25px
}
#shareLink input {
	display: none;
	width: 290px;
	margin-left: 52px;
	position: relative;
	top: -25px;
	background-color: #fff;
	z-index: 200;
}
#shareLink span {
	min-width: 47px;
	width: 47px;
	max-width: 47px;
	min-height: 21px;
	height: 21px;
	max-height: 21px;
	background: #ECEEF5;
	border: 1px solid #CAD4E7;
	display: inline-block;
	text-align:  center;
	padding-bottom: 4px;
	padding-top: 4px;
	cursor: pointer;
	color: #3B5998;
	border-radius: 3px 3px 3px 3px;
}
#shareLink span:hover {
	border-color: #9DACCE;
}
#shareLink:hover {
	/* overflow: auto; */
	min-width: 250px;
	width: 250px;
	max-width: 250px;
	min-height: 25px;
	height: 25px;
	max-height: 25px
}
#shareLink:hover input {
	display: block;
}

/* embedLink */
#embedLink {
	margin-top: 16px;
	margin-bottom: 10px;
	/* overflow: hidden; */
	/*
min-width: 50px;
	width: 50px;
	max-width: 50px;
*/
	min-height: 25px;
	height: 25px;
	max-height: 25px
}
#embedLink textarea {
	display: none;
	width: 290px;
	height: 60px;
	margin-left: 52px;
	background-color: #fff;
	position: relative;
	top: -28px;
	font-size: 11px;
	z-index: 200;
	
}
#embedLink span {
	min-width: 47px;
	width: 47px;
	max-width: 47px;
	min-height: 19px;
	height: 19px;
	max-height: 19px;
	background: #ECEEF5;
	border: 1px solid #CAD4E7;
	display: inline-block;
	text-align:  center;
	padding-bottom: 3px;
	padding-top: 5px;
	cursor: pointer;
	font-size: 13px;
	color: #3B5998;
	border-radius: 3px 3px 3px 3px;
}
#embedLink span:hover {
	border-color: #9DACCE;
}
#embedLink:hover {
	/* overflow: auto; */
	min-width: 250px;
	width: 250px;
	max-width: 250px;
	min-height: 25px;
	height: 25px;
	max-height: 25px
}
#embedLink:hover textarea {
	display: block;
}
#video_block {
	margin-top: 136px;
	text-align: center;
	color: #f1f1f1;
}


/* VIDEO PRODUCTION HEADERS */
#videoProduction #bcs_header, #portfolio #bcs_header, #services #bcs_header, #staffing #bcs_header {
	background: url(../images/headers/video_production.png) center center no-repeat;
}

/* CONTACT */

#contact .column {
	width: 430px;
	float: left;
}
#contact .column.one {
	/* padding-left: 50px; */
	width: 300px;
}
#contact .column.two {
	text-align: center;
}

/* SERVICES */
/*
#services #mainBodyWrapper {
	width: 850px;
	padding-right: 30px;
}
*/
#services .canDo ul {
	text-align: left;
	
/*
	width: 250px;
	display: block;
	float: left;
	margin-left: 20px;
	list-style: none;
*/
	
	
	-moz-column-count: 3;
	-moz-column-gap: 1.5em;
	-moz-column-width: 250px;
	-webkit-column-count: 3;
	-webkit-column-gap: 1.5em;
	-webkit-column-width: 250px;
	margin-left: 20px;
	list-style: none;

}
#services .positions ul {
	
	text-align: left;
	
	width: 250px;
	display: block;
	float: left;
	margin-left: 20px;
	list-style: none;
	
	
	/*
-moz-column-count: 3;
	-moz-column-gap: 1.5em;
	-moz-column-width: 250px;
	-webkit-column-count: 3;
	-webkit-column-gap: 1.5em;
	-webkit-column-width: 250px;
	margin-left: 20px;
	list-style: none;
	width: 830px;
	height: 415px;
*/

}
#services ul li {
	margin-top: 4px;
}
#services ul li p {
	font-weight: bold;
}

/* RENTALS */
body#rentalspage .mainNavTitle {
	/* display: none; */
	color: F1F1F1;
	font-size: 0px;
}

body.rentals #categoriesListWrap {
	border-top: 1px solid #ebebeb;
	display: block;
	width: 250px;
	margin-left: -20px;
}
body.rentals #categoriesList {
	background: #4a4a4a;
	width: 820px;
	/* margin-left: -20px; */
	padding: 20px 40px;
	border-top: 1px solid #000;
	/* display: none; */
}
body.rentals ol {
	list-style-type: none;
	/* margin: 15px; */
}

body.rentals ol.selected, body.rentals ol li.selected {
	background: #3b3b3b;
}
body.rentals li.rc_header {
	color: #f2F2F2;
	
}

body.rentals ol a {
	color: #f2F2F2;
	
}
body.rentals ol a:hover {
	color: #d0d0d0;
	
}
body.rentals ol a:active, body.rentals ol a.selected {
	color: #007bd0;
}
body.rentals ol li {
	/* height: 80px; */
	display: block;
	float: left;
	width: 257.333333px;
	padding: 6px;
	padding-left: 10px;
}
body.rentals ol li ol li {

	/* margin-left: 20px; */
	font-size: 14px;
	display: inline;
	/* float: none; */
	padding: 4px;
	padding-left: 10px;
	/* width: 273.333333px; */
	/* border: 1px solid #000; */
}

/*
body.rentals ol li ol li a.selected {
	color: #007bd0;
}
*/
body.rentals ol li ol li ol {

	/* margin-left: 20px; */
	
	/* display: block; */
	float: none;
	padding: 5px;
	border: none;
}
body.rentals ol li ol li ol li {

	/* margin-left: 20px; */
	
	display: block;
	float: left;
	padding: 5px;
	border: none;
}

body.rentals ol li ol li ol li a {

	padding-left: 10px;
	padding-right: 10px;

}

body.rentals #listCategories {

	background: #f3f3f3;
	display:inline-block;
	color: #007bd0;
	border:#FFF 1px solid;
	text-decoration: none;
	text-align: center;
	margin-bottom:15px;
	font-size:1.1em;
	padding:4px 13px;
	padding-bottom: 6px;
	border-color: #e6e6e6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	float:right;
	clear:both;
	cursor: pointer;
	/* text-transform: uppercase; */
	margin-top: -15px;

}
body.rentals #listCategories:hover {

	background: #f5f5f5;

}
body.rentals #listCategories:active, body.rentals #listCategories.selected {

	background: #dddddd;

}

/* REGISTER */
#register table {
	position: relative;
}
#register #rightColumn {
	background: #000000;
    text-align: center;
    padding: 30px 0px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #f1f1f1;
}
#register #rightColumn p {
    padding: 25px 30px 0px 30px;
    font-size: .9em;
}
#register #rightColumn .button {
    font-weight: bold;
    font-size: 1.2em;
    color: #000;
    margin: 0px;
}

/* PRINT */
.print_area.selected {
	display: block;
	
}
.print {

}

.ff1 {
	font-size: .9em;
	font-weight: bold;
	margin-top: 15px;
}
.ff2 {
	font-size: .8em;
	display: inline;
	font-weight: bold;
}
.ff0 {
	font-size: .7em;
	display: inline;
}
#resume #mainBodyWrapper div {
	font-size: .8em;
}

#mmBg {
	background: url(../images/2012-megaman-bg.jpg) no-repeat top center;
	min-width: 1024px;
	width: 1024px;
	max-width: 1024px;
	min-height: 768px;
	height: 768px;
	max-height: 768px;
}
