@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; */
	background: #e4e6e6;/* #dedede; */ /* #B7B9BE; */
	
}
/* @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: #000;
	/* background-color: #DEDEDE; */
/*
	background-image: url(../images/radial_bg.png), url(../images/grain_bg.png);
	background-repeat: no-repeat, repeat;
	background-position: center top, left top;
*/
	-webkit-font-smoothing: antialiased;
	
}
::selection {
	background:#60b2ff;
	/* color:#555; */
}

::-moz-selection {
	background:#60b2ff;
	/* color:#555; */
}

::-webkit-selection {
	background:#60b2ff;
	/* color:#555; */
}

#facebook_box {
	/* float: left; */
}

img {
	border: 0px;
}
hr {
	height: 1px;
	background-color: gray;
}
.hr {
	max-width: 774px;
	min-width: 774px;
	margin-left: auto;
	margin-right: auto;
	width: 774px;
	border-top: solid 1px #b4b8b8;
	max-height: 3px;
	height: 3px;
	min-height: 3px;
}
.removeList {
	list-style: none;
}

.removeList li {
	/* float: left; */
	display: inline-block;
}

#rentalspage .removeList li {
	/* float: left; */
	/* display: block; */
	margin-left: 4px;
}
.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 #0070CB;
    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: #0070CB;
	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;
	
}
.centerBodyRow {
	width: 1024px;
    min-width: 1024px;
    max-width: 1024px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
}
.centerBodyRowShadow {
	
	-moz-box-shadow: 0px 0px 20px -10px #878787;
	-webkit-box-shadow: 0px 0px 20px -10px #878787;
	box-shadow: 0px 0px 20px -10px #878787;
	
	bottom: 121px;
    height: 100%;
    min-height: 100%;
    position: fixed;
    top: 0px;
    /* left: 19px; */
    
    width: 986px;
    min-width: 986px;
    max-width: 986px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	
	z-index: -5;
	
/*
	border: 2px solid #BFBFBF;
	
	border-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius-left-radius: 6px;
	border-radius-right-radius: 6px;
*/	
	

}
.box {
	-moz-box-shadow: 0px 10px 20px -10px #000;
	-webkit-box-shadow: 0px 10px 20px -10px #000;
	box-shadow: 0px 10px 20px -10px #000;
}
#mainBodyWrapper .centerBodyRow {
	width: 986px;
    min-width: 986px;
    max-width: 986px;
}
/*
#homepage #mainBodyWrapper .centerBodyRow {
	width: 900px;
    min-width: 900px;
    max-width: 900px;
}
*/
/*
#contact #mainBodyWrapper .centerBodyRow {
	width: 900px;
    min-width: 900px;
    max-width: 900px;
}
*/

#sub_header_ad_bar {
	width: 986px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#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: 14px;
	padding-left: 10px;
	display: inline-block;
	margin-left: 11px;
	/* margin-bottom: 10px; */
	color: #393939;
	text-shadow: 0px 1px 0px #D5D5D5;
}
#breadcrumbs ul li a, #breadcrumbs ul li span {
	/* vertical-align: middle; */
	text-shadow: 0px 1px 0px #D5D5D5;
}
#breadcrumbs a {
	color: #393939;
}
#breadcrumbs ul li:last-child span, #breadcrumbs ul li:last-child a {
	color: #000;
	font-weight: bold;

}
.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;
}
#bcsHeaderWrapper {
	/* background-color: #dedede; */
	/* border-bottom: 1px solid #a3a3a3; */
	position: relative;
	top:36px;
	z-index: 5;
}
#bcsHeaderWrapper .innerWrap {
	/* border-bottom: 1px solid #bdbfbf; */
}
#bcs_header {
	display: block;
	/* width: 250px; */
	margin-left: auto;
	margin-right: auto;
	background-position: top center;
	background-repeat:  no-repeat;
/*
	min-height: 80px;
	height: 80px;
	max-height: 80px;
*/
	/* margin-bottom: 8px; */
	margin-top: 0px;
	clear: both;
}
#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: 26px;
	position: relative;
	top: 20px;
	text-shadow: 0px 1px 0px #BFBFBF;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	height: 31px;
	margin-bottom: 15px;
	padding-left: 20px;
	margin-right: 20px;
}
#pageTitleUnderline {
	display: inline-block;
	/* background: aqua; */
	border-bottom: 1px solid #000;
	width: 100%;
	-moz-box-shadow: 0px 1px 0px #BFBFBF;
	-webkit-box-shadow: 0px 1px 0px #BFBFBF;
	box-shadow: 0px 1px 0px #BFBFBF;
	height: 26px;
	margin-left: 14px;
}
#bodyWrapper {
    min-height: 100%;
    position:relative;
}

#bodyHolder {
    padding-bottom: 34px;
}
#bodyContainer {
    min-height: 100%;
    position:relative;

}

#bodyWrapper #bodyContainer {
    position: absolute;
   /*  width: 100%; */
   min-width: 100%;
}

a {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: underline;
}
.copy {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	display: block;
	font-size: 8px;
	text-align: center;
}
#mainHeader {
	min-height: 98px;
	height: 98px;
	max-height: 98px;
	bottom-margin: 5px;
	/* margin-top: 15px; */
	/* background: center top url(../images/header_bg.png) repeat-x; */
	background: #000;
	display: none;
}
#mainHeader div {
	max-width: 1024px;
	min-width: 1024px;
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}
#logo {
	background: left center no-repeat url(../images/2012/bcs_logo.png);
	display: block;
	min-height: 98px;
	height: 98px;
	max-height: 98px;
	min-width: 225px;
	width: 225px;
	max-width: 225px;
	/* float: left; */
	padding: 0px;
	margin: 0 0 0 20px;
	/* margin-top: 15px; */
	position: relative;
	/* top: 25px; */
}
#logo:hover {
	text-decoration: none;
}
#mainNav div a#bcsTextLogo  {
	color: #fff;
	font-weight: bold;
	font-weight: bolder;
	font-size: 12pt;
	float: left;
	border: 0px;
	/* text-shadow: 2px 2px 1px invert #2b2c2b; */
	
/*
	-moz-box-shadow: inset 0px 40px 40px 10px #999;
	-webkit-box-shadow: inset 0px 40px 40px 10px #999;
	box-shadow: inset 0px 40px 40px 10px #999;
*/

	-moz-box-shadow: inset 0px 0px 0px 0px transparent;
	-webkit-box-shadow: inset 0px 0px 0px 0px transparent;
	box-shadow: inset 0px 0px 0px 0px transparent;
	
	/* padding: 0px 15px 0px 15px; */
	
	/* background: url(../images/bcs_top_nav_logo.png) center center no-repeat; */
	
}
#mainNav div a#bcsTextLogo:hover  {
	background: transparent;
	/* color: #003BAE; */
}
#mainNav div a#bcsTextLogo span {
	border: 0px;
	-moz-box-shadow: inset 0px 0px 0px 0px transparent;
	-webkit-box-shadow: inset 0px 0px 0px 0px transparent;
	box-shadow: inset 0px 0px 0px 0px transparent;
	padding-bottom: 0;
    padding-top: 1px;
    padding-left: 0px;
}

#mainHeader #phone {
    /* float: right; */
    max-width: 350px;
    min-width: 350px;
    position: relative;
    text-align: right;
    top: -80px;
    width: 250px;
    margin-right: 20px;
}
/*
#mainHeader #phone div {
	display: inline;
    min-width: 250px;
    width: 250px;
    max-width: 250px;
}
*/
#mainHeader #phone #call {
	font-size: 20px;
    letter-spacing: -0.25px;
}
#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;
*/
    position: relative;
    right: -370px;
    text-align: right;
    top: -79px;
	/* margin-bottom: 15px; */
	font-size: 11px;
	padding-right: 0px;
	padding-bottom: 3px;
	/* float: right; */
}
#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: #0070CB;
	text-decoration: none;
}
#mainHeader #userNav a.selected {
	color: #0070CB;
}
    
#mainNav, #homeNav {
/*
	max-height: 25px;
	min-height: 25px;
	height: 25px;
*/
	/* background: center top repeat-x url(../images/menu_bg.jpg); */
	background-color: #343535;
/*
	max-width: 1px;
	min-width: 250px;
	width: 250px;
*/
	margin-left: auto;
	margin-right: auto;
	/* margin-top: -18px; */
	
	border-bottom: 1px solid #4a4a4a;
	border-top: 1px solid #4a4a4a;
	
	
	
	/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#404040), to(#343434));
	/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #404040, #343434);
	/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #404040, #343434);
	/* IE 10 */ background: -ms-linear-gradient(top, #404040, #343434);
	/* Opera 11.10+ */ background: -o-linear-gradient(top, #404040, #343434);
	
	
}
#mainNavShadow {
	-moz-box-shadow: 0px 10px 80px 100px #858585;
	-webkit-box-shadow: 0px 10px 80px 100px #858585;
	box-shadow: 0px 10px 80px 100px #858585;
	/* #ededee; */
	height:34px;
}
#mainNav {
	position: absolute;
	left: 0px;
	right: 0px;
	z-index: 2;
	height: 34px;
} 
#mainNavShadow {
	position: absolute;
	left: 0px;
	right: 0px;
	z-index: 0;
}

#mainNav div {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 1024px;
}
#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;
}

/*
#mainHeader #mainNav div a#logo {
	background: left center no-repeat url(../images/mcr_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;
}
#mainNav div a {
/*
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	font-size: 11pt;
	margin-top: 1px;
	max-height: 23px;
	min-height: 23px;
	height: 23px;
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
	color: #f1f1f1;
	text-shadow: 0px 0px 5px #000;
*/
	color: #fefffe;
	font-size: 8.5pt;
	/* background-color: #3e3e3e; */

	/* margin-right: 1px; */
	border: 0px solid #4a4a4a;
	border-left: 1px solid #191919;
	border-right: 1px solid #191919;
	
/*
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
*/

	
	
	display: inline-block;
	position: relative;
	margin-top: -1px;
    
    float: left;
    
	min-height: 36px;
    height: 36px;
    max-height: 36px;
}
#mainNav div a span {

	display: block;
	padding: 10px 10px;
	
	border: 1px solid #4a4a4a;
	border-bottom: 0px;
	
/*
	-moz-box-shadow: inset 0px 2px 8px #2b2c2b;
	-webkit-box-shadow: inset 0px 2px 8px #2b2c2b;
	box-shadow: inset 0px 2px 8px #2b2c2b;
*/
	
	text-shadow: 0px 2px 1px #000000;
    text-transform: uppercase;
    
}
#mainNav div a.social {
	/* 32 x 36 */
    min-height: 36px;
    height: 36px;
    max-height: 36px;
    
    min-width: 32px;
    width: 32px;
    max-width: 32px;
    
    float: left;
    
}
#mainNav div a.social span {

	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	
	padding: 0px;
    
	min-height: 35px;
    height: 35px;
    max-height: 35px;
    
}
#mainNav div a.social img {

	position: relative;
	
	top: 10px;
    
}
#mainNav div a.social.tall img {
	
	top: 8px;
    
}

#mainNav div a:hover {
	/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#343434), to(#404040));
	/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #343434, #404040);
	/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #343434, #404040);
	/* IE 10 */ background: -ms-linear-gradient(top, #343434, #404040);
	/* Opera 11.10+ */ background: -o-linear-gradient(top, #343434, #404040);
	
	text-decoration: none;
	
}
#mainNav div a:active span {
	text-decoration: none;
}
#mainNav div a:active {
	/* color: #ebf9fc; */
/*
	color: #f1f1f1;
	text-decoration: none;
	background: #3c3c3c;
*/
	background: none;
	text-decoration: none;
	background-color: #003bae;
	
	
    
    -moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;

}

#mainNav div a:active span {
	border-color: #0965FF;
    -moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#mainNav div#nav {

	width: 516px;
	max-width: 516px;
	min-width: 200px;
	display: inline-block;
	float: left;
	/* margin: -1px; */
}
.mainNavOutline {
    border-left: 1px solid #4A4A4A;
    border-right: 1px solid #4A4A4A;
    display: inline-block;
    height: 34px;
    position: relative;
    /* top: -5px; */
    float: left;
}

#logInOut {
	float: right;
	margin-right: 5px;
}

#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;
}


#mainNav div a.selected {
	/* background-image: url(../images/main_nav_studios_hover.png); */
	background: none repeat scroll 0 0 #003BAE;
    color: #F1F1F1;
}
#mainNav div a.selected span {
	/* background: -moz-linear-gradient(center top , #003A9A, #0045B8) repeat scroll 0 0 transparent; */
	
	/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#003A9A), to(#0045B8));
	/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #003A9A, #0045B8);
	/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #003A9A, #0045B8);
	/* IE 10 */ background: -ms-linear-gradient(top, #003A9A, #0045B8);
	/* Opera 11.10+ */ background: -o-linear-gradient(top, #003A9A, #0045B8);
	
	
    border-color: #0965FF;
    
    -moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#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;
	position: relative;
	z-index: 1;
	top: 15px;
}
#mainBody #mainBodyWrapper {
	max-width: 1024px;
	min-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	/* margin-top: 15px; */
	width: 1024px;
	/* 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;
}
*/
#footerPush {
	height: 121px;
}
#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; */
	
	
    bottom: 0;
    height: 121px; 
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1;
}
/*
#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);
}

#mainFooter .footerRow {

}
#mainFooter .footerRow div {
	max-width: 1024px;
	min-width: 1024px;
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

#mainFooter #footerSharing {
	background: center top repeat-x url(../images/share_bg.jpg);
	max-height: 50px;
	min-height: 50px;
	height: 50px;
}

#mainFooter.mainFooterShadow #footerSharing {
	-moz-box-shadow: 0 -25px 30px 10px #DEDEDE;
	-webkit-box-shadow: 0 -25px 30px 10px #DEDEDE;
	box-shadow: 0 -25px 30px 10px #DEDEDE;
}
#mainFooter #footerSharing div {
	text-align: center;
}
#mainFooter #footerContact {
	/* background: center top repeat-x url(../images/share_bg.jpg); */
	background-color: #7f7f7f;
/* 	padding-top: 15px; */
/* 	padding-bottom: 15px; */
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	max-height: 45px;
	min-height: 45px;
	height: 45px;
}
#mainFooter #footerContact div {
	padding-top: 15px;
}

#mainFooter #footerCopy {
	/* background: center top repeat-x url(../images/share_bg.jpg); */
	background-color: #000;
	height: 25px;
}
#mainFooter #footerCopy div {
	padding-top: 6px;
}
#mainFooter #footerSharing div {
	padding-top: 10px; /* 10px */
}
#mainFooter #footerSharing #youTubeLogo {
	border-left: 1px solid #000;
	display: inline-block;
	/* height: 30px; */
	padding-left: 5px;
	/* padding-top: 4px; */
	padding-bottom: 0px;
}
#mainFooter #footerSharing #youTubeLogo img {
	position: relative;
	top: 4px;
}
/* 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: 15px;
/*
	padding-right: 14px;
	padding-left: 14px;
*/
	
	clear: both;
	
}
.text.article.end {
	
	padding-bottom: 14px;
	
	clear: both;
	
}
.text.article .text.column1 {
	
	float: left;
	display: inline-block;
	

	max-width: 493px;
	
	min-width: 493px;
	
	width: 493px;
	
}
.text.article .text.column2 {
	
	/* margin-left: 14px; */
	
	float: left;
	
	display: inline-block;
	
	max-width: 493px;
	
	min-width: 493px;
	
	width: 493px;
	
}
.text.article .text.column1 .wrap {
	
	display: inline-block;
	
	max-width: 473px;
	
	min-width: 473px;
	
	width: 473px;
	float: left;

}
.text.article .text.column2 .wrap {
	
	display: inline-block;
	
	max-width: 473px;
	
	min-width: 473px;
	
	width: 473px;
	float: right;

}
.text.article img {
/*
	border-color: #222222;
	border-style: solid;
	border-width: 2px;
	min-width: 473px;
	width: 473px;
	max-width: 473px;
*/
	/* margin-right: 14px; */
}

.text.article .column2 img {
	float: right;
}

.text.article .column1 img {
	float: left;
}
.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;

}

.teamMembers {
	-webkit-column-count: 2; -webkit-column-gap:25px;
	-moz-column-count:2; -moz-column-gap:25px;
	-o-column-count:2; -o-column-gap:25px;
	column-count:2; column-gap:25px;
}

/*
#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: #0070CB;
	border:#a0a0a0 1px solid;
	text-decoration: none;
	background: #a0a0a0;
	text-align: center;
	margin-bottom:0px;
	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.checkout {
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
	background: #0B63C6;
}
.button.checkout:hover {
	color: #0B63C6;
	background: #0070CB;
}
.button.disabled{
/*
	display:inline-block;
	color: #cccccc;
	border:#4b7182 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.disabled {
	filter:alpha(opacity=55);
	/* CSS3 standard */
	opacity:0.55;
}
.button.disabled:hover {
	color: #fff;
	background: #898989;
	border: 1px solid #A0A0A0;
}
.button.added, .button.added:hover{
	display:inline-block;
	color: #B1B1B1;
	border:#B1B1B1 1px solid;
	text-decoration: none;
	background: #DDDDDD;
	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;
}
.button.left {
	float: left;
	position: absolute;
}
a.button:hover, input.button:hover, .save.button:hover, span.button:hover {
	background-color: #b5b5b5;
	color: #4f4f4f;
	border:#b5b5b5 1px solid;
	text-decoration: none;
}
a.button:active, input.button:active, .save.button:active, span.button:active {
	background-color:#838383;
	color: #e6e6e6;
	border:#838383 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;

}*/

/*
input {

}
*/
/*
input.button:hover {

}

input.save {

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

}
*/
ul.button {
	display:inline-block;
	color: #FFFFFF;
	border: transparent 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.small  {
	font-size: .75em;
	text-align: center;
	text-transform: uppercase;
	background: #939393;
}
ul.button.small li  {
	display: inline-block;
	border-right: 1px;
	padding:2px 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	min-width: 18px;
	width: 20px;
}
ul.button li  {
	display: inline-block;
	border-right: 1px solid #999999;
	padding:5px 5px;
	padding-left: 8px;
	padding-right: 8px;
	letter-spacing: .5px;
}
ul.button li:last-child  {
	display: inline-block;
	border-right: #999999;
	padding:5px 5px;
	padding-left: 8px;
	padding-right: 8px;
}
ul.button.small li:last-child  {
	display: inline-block;
	border-right: #999999;
	padding:2px 2px;
	padding-left: 5px;
	padding-right: 5px;
}
ul.button.small li:last-child:hover, ul.button.small li:first-child:hover {
	background: #939393;
	border-color: #939393;
}
ul.button.small li:hover {
	background-color:#FFF;
}
ul.button li:hover {
	background-color:#FFF;
	color:#000;
	margin-top: -1px;
	margin-bottom: -1px;
	margin-right: 0px;
/*
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
*/
}
ul.button.small li:first-child:hover {
	background-color:#FFF;
}
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 #0b63c6;
	border-top: 1px solid #0b63c6;
	border-bottom: 1px solid #0b63c6;
	margin-left: -1px;
	margin-top: -1px;
	margin-bottom: -1px;
}
ul.button.small li:last-child:hover {
	background-color:#FFF;
}
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 #0b63c6;
	border-top: 1px solid #0b63c6;
	border-bottom: 1px solid #0b63c6;
	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 #0b63c6;
	border-top: 1px solid #0b63c6;
	border-bottom: 1px solid #0b63c6;
	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 #0b63c6;
	border-top: 1px solid #0b63c6;
	border-bottom: 1px solid #0b63c6;
	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 #0b63c6;
	border-top: 1px solid #0b63c6;
	border-bottom: 1px solid #0b63c6;
	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 #0b63c6;
	border-top: 1px solid #0b63c6;
	border-bottom: 1px solid #0b63c6;
	margin-right: -1px;
	margin-top: -1px;
	margin-bottom: -1px;
}
.ui-widget-header {
	background: #0b63c6;
}
/* Products */
.products {
	/* margin: 5px; */
	padding: 12px;
	padding-top: 6px;
	border: 1px solid #939393;
	
	
}
.priceWrap {
	float: left;
	font-size: 12px;
}
/*/////////////////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;
	display: none;
}
.product table .simple_price {
	display: block;
}
.simple_price.sale_price, .simple_price.price {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	margin-bottom: 7px;
}
/* .simple_price */.was {
	/* text-decoration: line-through; */
}
.was span {
	text-decoration: line-through;
}
.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;*/
}
.price_column a.button {
	width: 75px;
}
/*/////////////////Product Details page//////////////////*/

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

.product #description 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: #bbbbbb;
	color: #fff;
	border: 1px solid #101010;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}
#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 #header {
	background: #0070CB;
	
	-moz-border-radius-topright: 12px;
	border-top-right-radius: 12px;
	
	-moz-border-radius-topleft: 12px;
	border-top-left-radius: 12px;
	
	padding: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	
	border: 1px solid #101010;
	margin: -1px;
	margin-bottom: 0px;
}
#dialogHolder #dialog #header h3 {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	letter-spacing: 1px;
}
#dialogHolder #dialog #body {
	color: #000;
}
.dialogClose {
	cursor: pointer;
	float: right;
	padding: 3px;
	padding-top: 0px;
	margin-right: 3px;
	text-transform: lowercase;
	font-weight: bold;
}
/*///////////////// 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: #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
}
/* invoice */
.invoice_padding {
	padding: 25px;
	background-color: #fff;
}
#invoice {
	background-color: #fff;
	/* margin: 15px; */
	/* width: 97%; */
}
#invoice .invoice_body th {
	background-color: #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
}
#invoice .invoice_body td {
	border-bottom: 1px solid #b4b4b4; /* e6e6e6 */
}

/* ORDERS */
#orders_reviews.orders #mainBodyWrapper {
	padding-bottom: 20px;
}
.orders #mainBodyWrapper {
	
}
.orders .button {
	margin-top: 10px;
}
.orders .save.button {
	float: right;
}
/*////////////// box model ///////////////*/
.mainBox {
	background-color: #fff;
	margin-top: 10px;

	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 #333333;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	
/*
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
*/

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;


	border: 1px solid #333333;
	
/*
	-moz-box-shadow: 0px 1px 0px #888;
	-webkit-box-shadow: 0px 1px 0px #888;
	box-shadow: 0px 1px 0px #888;
*/

}
.itemBox {
	background-color: #d9d9d9;
	/* margin-top: 15px; */

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

/*
	border-left: 2px solid #F1F1F1;
	border-top: 2px solid #F1F1F1;
	border-right: 2px solid #F1F1F1;
*/
	
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;

	border: 3px solid #F1F1F1;
	
/*
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
*/

	
/*
	min-width: 986px;
	width: 986px;
	max-width: 986px;
*/
}
.menuItemBox {
	color: #fefffe;
	font-size: 10pt;
	background-color: #3e3e3e;

	margin-right: 1px;
	border: 1px solid #646565;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
	
	display: inline-block;
	position: relative;
}
.menuItemBox span {
	/* border: 1px solid #666; */
	display: block;
	padding: 8px;
	
	-moz-box-shadow: inset 0px 2px 8px #000;
	-webkit-box-shadow: inset 0px 2px 8px #000;
	box-shadow: inset 0px 2px 8px #000;
	
	text-shadow: 2px 2px 1px #000;
    text-transform: uppercase;
}
.menuItemBox:hover {
	text-decoration: none;
	background-color: #2033a1;
}
ul.tabBar {
	display: inline-block;
	margin: 0px;
	width: inherit;
	
/*
	-moz-box-shadow: 0px 1px 2px #000;
	-webkit-box-shadow:  0px 1px 2px #000;
	box-shadow: 0px 1px 2px #000;
*/
	
/*
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
*/
	
/*
	min-height: 25px;
	height: 25px;
	max-height: 25px;
*/
	
	color: #F1F1F1;
	
}
ul.tabBar li {
	font-size: .65em;
	vertical-align: middle;
	text-align: center;
	
	min-height: 20px;
	height: 20px;
	max-height: 20px;
	
	min-width: 140px;
	width: 140px;
	max-width: 140px;
	
	margin: 0px;
	background-color: #000;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 0px;
/*
	padding-left: 8px;
	padding-right: 8px;
*/
	
	border-color: #000;
	border-style: solid;

	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 1px;
	
	border: 0px;
	
	border-right-color: #F1F1F1;
	
	clear: both;
	
	-moz-box-shadow: inset 0px 2px 8px #000;
	-webkit-box-shadow: inset 0px 2px 8px #000;
	box-shadow: inset 0px 2px 8px #000;
	
	text-shadow: 2px 2px 1px #000;
    text-transform: uppercase;
}
ul.tabBar li:first-child {
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;

	/* border-left-width: 1px; */
	

}
ul.tabBar li:last-child {
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	
	/* border-right-width: 1px; */
	

}
ul.tabBar li:hover {
	cursor: pointer;
	background-color: #0051bb;
	color: #F1F1F1;
}
ul.tabBar li:active {
	cursor: pointer;
	background-color: #515151;
	color: #F1F1F1;
}
.news .mainBox {
	margin-top: 0px;
	padding: 15px;
}
/*////////////// 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: uppercase;
	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 {
	
	padding-left: 20px;
	padding-right: 20px;
	/* 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: #0070CB;
}
.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:hover {
	/* background-color: #d6d8d8; */
}
.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: #b80202;
}
.mainNavBox .mainNavContainer table.item_list_table tbody tr td span {
	/* display: none; */
}
.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-size: 11px;
	text-decoration: line-through;
}
*/
/*
.mainNavBox .mainNavContainer table.item_list_table tbody tr td span.free_shipping {
	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;
}
#services .navigation {
	text-align: center;
}
#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: 986px;
	height: 554.6250002px;
	float: left;
	display: inline-block;
	background: #000;
	vertical-align: middle;
	margin-right: 10px;
}
#vidoeViewer iframe {
	display: inline-block;
}
#vidoeList {
	
	
    display: inline-block;
    float: left;
    height: 338px;
    margin-left: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    /* position: absolute; */
    /* top: 244px; */
    width: 290px;
}
#vidoeDescription {
	padding: 5px 15px 5px 5px;
	color: #505050;
	position: relative;
    top: -24px;
    left: 10px;
    float: left;
    width: 605px;
    z-index: 150;
}
#vidoeDescription div h4 {
	text-transform: uppercase;
	margin-bottom: 4px;
	margin-top: 15px;
	/* display: none; */
}
#vidoeDescription .description {
	text-transform: none;
	font-size: 12px;
    /* width: 565px; */
    margin-top: 17px;
}
.vidoeThumb {
	/* background-color: #c3c3c3; */
	height: 75px;
	margin-bottom: 3px;
	margin-right: 4px;
	display: block;

	border-bottom: 1px solid #a9a9ab;
}
.vidoeThumb:hover {
	/* background-color: #0052bb; */
	text-decoration: none;
	
	
	/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B7B9BE), to(#9e9e9f));
	/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #B7B9BE, #B7B9BE);
	/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #B7B9BE, #9e9e9f);
	/* IE 10 */ background: -ms-linear-gradient(top, #B7B9BE, #9e9e9f);
	/* Opera 11.10+ */ background: -o-linear-gradient(top, #B7B9BE, #9e9e9f);
	
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
}

.vidoeThumb:active {
	background-color: #003BAE;
	
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
.vidoeThumb.selected {
	background-color: #003BAE;
	
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
.vidoeThumb.selected:hover {
	background: none
	background-color: #003BAE;
}
.vidoeThumb:hover .videoThumbTitle {
	color: #000;
}

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

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

.vidoeThumb.selected .videoThumbTime {
	color: #fff;
}
.vidoeThumbHolder {
	background-position: 5px 5px;
	background-repeat: no-repeat;
	width: 268px;
	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;
	min-width: 148px;
	width: 148px;
	max-width: 148px;
	left: 126px
}
.videoThumbTitle.movie {
	min-width: 218px;
	width: 218px;
	max-width: 218px;
	left: 56px
}

.videoThumbTime {
	/*font-family: monospace, serif, sans-serif;*/
	position: relative;
	top: 42px;
	left: 7px;
	text-decoration: none;
	color: #333333;
	font-size: 12px;
	display: none;
}
#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 #000;
	
}
.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;
	min-height: 330px;
	height: 330px;
	max-height: 330px;
}
#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: none;
}

/* CONTACT */

#contact .column {
	width: 430px;
	float: left;
}
#contact .column.one {
	padding-left: 65px;
	width: 335px;
}
#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 .text ul li {
	margin-top: 4px;
}
#services ul li p {
	font-weight: bold;
}

/* RENTALS */
body#rentalspage .mainNavTitle {
	/* display: none; */
	color: #000;
	font-size: 20px;
	padding-left: 10px;
}

#rentals #bcs_header, #itempage #bcs_header {

	/* height: 175px; */
	background-position: center bottom;
	
}

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: #0070CB;
}
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: #0070CB;
}
*/
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: #0070CB;
	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;

}
#rentals .price {
	display: none;
}
/* 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_page_holder {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.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;
}

.quote {
	/* display: none; */
}
.selections {
	display: inline-block;
}
.infoWrap {
	height: 220px;
}
.button.size {
	margin-top: 1px;
}
.button.size input {
	width: 15px;
	max-width: 15px;
}
.button.buy {
	float: right;
	background: #00AA00;
	width: 42px;
	min-width: 42px;
	max-width: 42px;
	height: 30px;
	min-height: 30px;
	max-height: 30px;
	padding-bottom: 2px;
	padding-top: 6px;
	margin-left: 2px;
	display: none;
}
.button.buy.added, .button.buy.added:hover {
	float: right;
	background: #DDD;
	width: 42px;
	min-width: 42px;
	max-width: 42px;
	height: 28px;
	min-height: 28px;
	max-height: 2px;
	font-size: .75em;
	padding-bottom: 0px;
	padding-top: 10px;
}

.products .total {
	float: right;
	display: inline-block;
	margin-left: 4px;
	width: 50px;
	max-width: 50px;
	font-weight: bold;
	text-align: center;
}

.products .total .dollarAmount {
	font-size: 14px;
	display: inline-block;
	max-width: 50px;
	overflow: hidden;
	min-height: 19px;
	height: 19px;
	max-height: 19px;
}

#shoppingList {
	float: right;
	/* background: grey; */
	width: 260px;
	border: 1px solid #939393;
	font-size: 12px;
	/* height: 500px; */
	overflow: hidden;
	margin-top: 4px;
	display: none;
}
#shoppingList h3 { 
	background: #939393;
	padding: 3px;
}
#shoppingList  .scroll {
	overflow-x: hidden;
	overflow-y: auto;
	height: 480px;
}
#shoppingList  .total {
	font-weight: bold;
	font-size: 15px;
	text-align: right;
	padding: 4px;
	border-top: 2px solid #939393;
}
#shoppingList  .button {
	float: right;
	margin: 4px;
}
#shoppingList  .update {
	float: left;
}
.shoppingListRow {
	border-bottom: 2px solid #939393;
}
.checkoutWrap {
	position: absolute;
    right: 20px;
	/* left:790px; */
	/* float: right; */
	text-align: right;
	z-index: 9;
}

.button.checkout.disabled {
	filter:alpha(opacity=100);
	opacity:1.0;
}
/*
a.button.checkout:hover {
	color: #0B63C6;
	background: #fff;
}
a.button.checkout.disabled:hover {
	color: #fff;
	background: #0B63C6;
}
*/
.shopTotal {
	font-weight: bold;
	z-index: inherit;
}
/*
ul.button li.login:last-child {
	padding-right: 4px;
	margin-right: 4px;
}
ul.button li.register:first-child {
	padding-left: 4px;
	margin-left: 4px;
}
*/
.login input, .register input {
/*
	min-height: 9px;
	height: 9px;
	max-height: 9px;
*/
	font-size: 10px;
	margin-top: -8px;
	margin-bottom: -5px;
	margin-right: 0px;
	margin-left: 2px;
	position: relative;
	top: -1px;
}

.submit {
/*
	height: 18px;

    padding-top: 5px;
    position: absolute;
    top: 13px;
*/
	margin-left: 5px;
	cursor: pointer;
	text-transform: lowercase;

}
#shop .jspTrack {
	left: -7px;
}
#shop .button .close {
/*
	padding-left: 40px;
	background: #0B63C6;
	padding-top: 5px;
    position: static;
    top: 13px;
    padding-bottom: 5px;
    min-height: 16px;
    height: 16px;
    max-height: 16px;
*/

	background: #fff;
	color: #0B63C6;
	font-weight: bold;
	display: inline-block;
	cursor: pointer;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	
	margin-left: 5px;
	
    min-width: 14px;
    width: 14px;
    max-width: 14px;
    
    min-height: 14px;
    height: 14px;
    max-height: 14px;
    
    text-align: center;
    /* letter-spacing: -1px; */
    line-height: 12px;
	

}
#shop .button .close:hover {
	color: #fff;
	background: #0B63C6;
}
#shop ul.button.login_register {
	z-index: 10;
	position: absolute;
}
#shop ul.button li.active {
	cursor: text;
}
#shop ul.button li:hover {
	background: transparent;
	color: #fff;
}
#shop ul.button li.active:hover {
/*
	padding-right: 4px;
	margin-right: 4px;
*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px

}
#shop .name {
	font-size: 16px;
	font-weight: bold;
}
#shop #mainBody .button {
	color: #fff;
}
/*
#shop ul.button li.login:last-child:hover {
	padding-right: 4px;
	margin-right: 4px;
}
#shop ul.button li.register:first-child:hover {
	padding-left: 4px;
	margin-left: 4px;
}
*/
.orderBreakDown {
	font-size: .8em;
}
#shop #mainBody {
	top: 25px;
}
#shop_purchase_comfirmation_table/* , .shop_purchase_comfirmation_table tbody */ {
	min-height: 250px;
	height: 250px;
	max-height: 250px;
	overflow-x: hidden;
	overflow-y: auto;
	
	border-bottom: 2px solid #969696;
}
.shop_purchase_comfirmation_styles {
	padding: 15px;
}
#shop_purchase_comfirmation tr {
	
}
#shop_purchase_comfirmation_totals {
	background: #d0d0d0;
	border-bottom: 1px solid #101010;
	border-left: 1px solid #101010;
	border-right: 0px solid #101010;
	
	-moz-border-radius-bottomright: 12px;
	border-bottom-right-radius: 12px;
	
	-moz-border-radius-bottomleft: 12px;
	border-bottom-left-radius: 12px;
	margin: -1px;
	margin-top: 0px;
	margin-right: 0px;
}
.shop_purchase_comfirmation_styles th, .shop_purchase_comfirmation_styles td {
	padding: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #969696;
}
#shop .large {
	display: inline-block;
}