/* reset */
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;background:white;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}

/* typography */
html {font-size:100.00%; height: 100%;}
body {font-size:62.5%;color:#111;font-family:Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;color:#bc0000;}
h1 {font-size:xx-large;float:left;line-height:1.15em;font-weight:800;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0.5em;}
.left {float:left !important;}
p .left {margin:1.5em 1.5em 1.5em 0;padding:0;}
.right {float:right !important;}
p .right {margin:1.5em 0 1.5em 1.5em;padding:0;}
a:focus, a:hover {
	color:#DB0006;
	text-decoration:none;
}
a {color:#bc0000;text-decoration:none;line-height:inherit;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;vertical-align:super;text-transform:uppercase;}
h1 a sup, h1 sup { font-size: 10%; }
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;}
ul {list-style-type:none;}
ol {list-style-type:decimal;}
dl {}
dl dt {font-weight:bold;}
dd {}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tbody tr:nth-child(even) td, tbody tr.even td {background:#fff;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms */
.error, .alert, .notice, .success, .info {padding:1em 1em 1em 5em;margin:2em;border:1px solid #ddd;-moz-border-radius:0.5em; -webkit-border-radius:0.5em;}
.error {background:#fbe3e4;color:#000;border-color:#CC0000; }
.alert {background:#FFF4C2;color:#000;border-color:#CC0000; }
.notice {background:#fff6bf;color:#000;border-color:#CC0000;}
.success {background:#e6efc2;color:#000;border-color:#CC0000;}
.info {background:#d5edf8;color:#000;border-color:#92cae4;}
.error a, .alert a {color:#8a1f11; }
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}

/* grid */
.container {
	width:760px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0px auto;
	font-size:1em;
	position:relative;
}
.showgrid {background:url(src/grid.png);}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:10px;}
.last {margin-right:0;}
.border {padding-right:4px;margin-right:5px;border-right:1px solid #ddd;}
.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #ddd;}
div.prepend-top, .prepend-top {margin-top:1.5em;}
div.append-bottom, .append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#e5eCf9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}


/* alerts & error msgs
--------------------------------------------- */	

.alert h1 { font-size:medium; font-weight:800; float: none; margin: 0 0 5px 0;}

.alert li { font-size: small; color: #000; list-style: none; }

div#error.alert {
	border-color:#c00;
	background:#fff4c2 url(/gui/icons/!.png) no-repeat 1em 1em;
	margin: 0px auto;
	/* [disabled]width: 90%; */
	/* [disabled]padding: 15px; */
}

div#information.alert { border-color:#00c; background:#efefef url(/gui/question-blue.png) no-repeat 1em 1em; }

div#message.alert { border-color:#a1000e; background:#efefef url(/gui/icons/alert.png) no-repeat 1em 1em; }

div.alert {
	margin:2em;
	border:0.1em solid #ccc;
	border-radius:0.5em;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	padding:1em 1em 2em 5em;
	background:#fff4c2;
}
	div.alert p, div.alert li { font-size:small; }

.error h1 { font-size:medium; font-weight:800; float: none;	margin: 0 0 5px -20px; }

.error li { font-size: small; color: #000; list-style: disc; }

/* Content
--------------------------------------------*/

#content .wrapper { margin-top:2em; }

h1.second { border-top:0.1em solid #ccc; }

h1.sectionTitle { font-size:small; line-height:1.5em; }
	h1.sectionTitle img { float:right; /* icon background images defined in icons.css */ height:3.7em; width:3.7em; margin:-1.2em 0.5em 0 0; border:0.1em solid #ccc; border-radius:0.5em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; background:#fff; }
	h1.sectionTitle a { color:#121212; }
		h1.sectionTitle a:hover { color:#FF2614; }

.section { width:36em; background:#fff;float:left; }
	.section h1 { clear:both; float: none; margin:0 0 1em 0; padding:0.35em 0.5em; background:#efefef; color:#000; font-size:medium; font-weight:800; }
		.section h1.special { margin:2em 0 0 0; }
		.section h1 a { color:#bc0000; }
			.section h1 a:hover, .section h1 span { color:#bc0000; }
	.section p { }

.subsection { clear:both; margin:0 0 3em 0; border-top:0.1em solid #ccc; }
	.subsection p { margin:0 0 1em 0; font-size:small; line-height:1.4em; }
	.subsection h2 { margin:0 0 1em 0; color:#000; font-size:small; font-weight:800; line-height:1.4em; }
		.subsection h2 img { vertical-align:middle; margin:0 1em 0 0; border:0.1em solid #000; }
	.subsection h3 { margin:0 0 1em 0; color:#bc0000; font-size:small; font-weight:800; }

/* Install Pages
--------------------------------------------*/

#installHowTo.subsection { clear:none; float:left; width:40em; }

#playerInstall #extraInfoFlash.section { border-top:0.1em solid #ccc; }

#playerInstall #upload.section { border:0.1em solid #ccc; border-radius:0.5em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; padding:0 0 1em 0; }

#playerInstall .section { clear:both; width:76em; margin:0 0 2em 0; }
	#playerInstall .section #upload_container.subsection { clear:none; float:right; width:26em; margin-top:0; }
	#playerInstall .section .subsection { margin:1em 1.5em; border:0; }
	#playerInstall .section li span { font-weight:800; }
	#playerInstall .section p.note { margin:1em 1.2em; }
	#playerInstall .section p,

		#playerInstall .section li { padding:0 0 1em 0; font-size:small; line-height:1.4em; }

#upload.section h1.sectionTitle { padding-left:1em; background:#bc0000 url(/gui/bg_postBD.png) repeat-x 0 0; }

/* Footer
--------------------------------------------*/

#copyright { clear:left; float:left; width:36em; text-align:left; }
	#copyright.internal { float:none; width:76em; text-align:center; }
	#copyright.makeCenter { text-align:center; float:center; }

#copyright,

	#credits { color:#666; padding:1em 0; }

#credits { float:right; width:36em; text-align:right; }

#footer {
	padding-top:2em;
	text-align: center;
}

#footer, .push { height:70px; }
#footer_nav {
	border-top: 0.1em solid #ccc;
	border-bottom: 0.1em solid #ccc;
	background: #efefef;
	color: #111;
	height: 25px;
	width: 99.5%;
	margin: 0 auto;
	white-space: nowrap;
	margin: 0;
	padding: 5px 0;
	font-size: x-small;
	text-transform: uppercase;
	line-height: 25px;
	text-align: center;
}	
#footer_nav a {
	margin: 0 9px;
}
#footer_nav a:hover {
	color: #FF0000 !important;
	text-decoration: underline;
}


/* Nags
--------------------------------------------*/

#dropinboxv2 {
	position:relative;
	width:320px; /*change width to above width-20. */
	border:0.1em solid #c00;
	padding:1em;
	background:#fff;
	font-size:small;
	box-shadow: 0px 0px 10px #666;
	left: 0;
}
	#dropinboxv2 dt {
  height:3em;
  padding:0.5em 0 0 4em;
  background:#fff url(/gui/icons/!.png) no-repeat 0 0;
  font-weight:bold;
  white-space: nowrap;
}
	#dropinboxv2 dt2 { 
		display: inline-block;
		padding-bottom: 7px;
		width: 99%;
	}
	#dropinboxv2 dd.btn a {
	float:left;
	width:9em;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	padding:0em;
	color:#000;
	font-size:x-small;
	font-weight:800;
	text-align:center;
	cursor:pointer !important;
	margin: 0em;
}
	 #dropinboxv2 dd.btn a:hover {
	color:#900;
	}

#dropinboxv2cover {
	width:320px; /*change width to desired */
	position:absolute; /*Don't change below 4 rules*/
	z-index:6;
	visibility: hidden;
}

#dropinboxv2cover a { color: #121212; }

#dropinboxv2cover a:hover { color: #bc0000; }

#profile_nag { z-index:10; position:absolute; background-color:#fff; width:55em; height:15em; border:0.1em solid #ccc; border-radius:0.5em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; text-align:center; }
	#profile_nag p { margin:0 1em 1em 1em; font-size:small; line-height:1.4em; }
		#profile_nag p.actionCall { margin:0 13em 1em 5em; }
		#profile_nag p.btn { clear:right; float:right; width:12em; margin:1.6em; border:0.1em solid #efefef; border-radius:0.5em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; padding:1em; background:#efefef; color:#fff; font-size:x-small; font-weight:800; cursor:pointer !important; }
		#profile_nag p span { display:block; margin-top:1em; font-size:x-small; font-style:italic; }
	#profile_nag p#nothanks.btn { border-color:#333; background:#333; }
	#profile_nag p#okay.btn { margin-bottom:0; border-color:#bc0000; background:#bc0000; }
		#profile_nag p#okay.btn:hover,

		#profile_nag p#nothanks.btn:hover { border-color:#666; background:#dcdcdc; color:#000; }
	#profile_nag h1.header { margin:1em 5em 1em 1em; padding-left:3em; background:#fff url(/gui/icons/!.png) no-repeat 0 0; color:#bc0000; font-size:medium; font-weight:800; }

#profile_nag_bg { position:absolute; z-index:9; opacity:.75; filter:alpha(opacity=75); background-color:#fff; width:100%; height:100%; }		

/* general text
--------------------------------------------- */	

.aaLogo {color:#bc0000;font-weight:800;}

.text-red {
  color: #F00;
}
.text-dark-red {
  color: #900;
}
.text-blue {
  color: #00F;
}
.text-black {
  color: #000000;
}
.text-white {
  color: #FFF;
}
.text-green {
  color: #060;
}

/* Banner Ads
--------------------------------------------*/		

/*** SUCKERFISH MENU STYLES ***/
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none; width:auto; text-align: left;}

.sf-menu {line-height:	1.0;z-index: 999;}

.sf-menu ul {position: absolute; top:-999em; /* left offset of submenus need to match (see below) */}

.sf-menu ul li { width:100%;}

.sf-menu li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}

.sf-menu li {
	float: left;
	position: relative;
	line-height: 10px;
	font-size: 10px;
}

.sf-menu a {display: block;position:relative;}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0;top:2.5em; /* match top ul list item height */z-index:99;}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:12.5em; /* match ul width */ top: 0;}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em;}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:12.5em; /* match ul width */ top:	0;}

/*** DEMO SKIN ***/
.sf-menu { float: right;}

.sf-menu a {text-decoration:none;border-top-style: none;border-left-style: none;border-bottom-style: none;padding-top: 0.75em;padding-right: .5em; padding-bottom: 0.75em; padding-left: .5em; float: left;border-right-style: none;}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ color: #111;}
.sf-menu li li {
	background-color: #efefef;
}
.sf-menu li li li {
	background-color: #efefef;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline: 0;
	background-color: #ccc;
	text-align: left;
	color: #000000;
	text-decoration: none;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('/assets/images/navigation/arrows.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/assets/images/navigation/shadow.png') no-repeat bottom right;
	width: 125px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #efefef;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.navigation {
	text-decoration:none;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-left-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	padding-top: 0.75em;
	padding-right: 1em;
	padding-bottom: 0.75em;
	padding-left: 3em;
}

/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	10em;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	10em; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

.sf-nav {
	clear: both;
	background-color:#EFEFEF;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	width:100%;
	height: 25px;
	z-index: 999;
}

/* ICONS */

/* Home Page(s)
--------------------------------------------- */

#resources.section li#store a { 
	background:url(/gui/promotional/bdsStore-108x108.jpg) no-repeat 0 0; 
	}
	
#resources.section li#aircheck a { 
	background:url(/gui/promotional/AirCheck-108x108.jpg) no-repeat 0 0; 
	}
	
#resources.section li#mediabank a { 
	background:url(/gui/promotional/MediaBank-108x108.jpg) no-repeat 0 0; 
	}
	
#resources.section li#castingAbout a { 
	background:url(/gui/promotional/CastingAbout-108x108.jpg) no-repeat 0 0; 
	}

#resources.section li#columns a { 
	background:url(/gui/promotional/bdsColumns-108x108.jpg) no-repeat 0 0; 
	}

#resources.section li#reproductions a { 
	background:url(/gui/promotional/reproductions-108x108.png) no-repeat 0 0; 
	}

/*#resources.section li#grayTone a { 
	background:url(/gui/promotional/grayTone-108x108.jpg) no-repeat 0 0; 
	}	
*/

/* Contact Page
--------------------------------------------- */

#bgillespie.subsection h1 img  {
	background:#fff url(../../gui/home/bonniegillespie.jpg) no-repeat center center;
	}
#msikes.subsection h1 img  {
	background:#fff url(../../gui/home/marksikes.jpg) no-repeat center center;
	}
#rhart.subsection h1 img  {
	background:#fff url(../../gui/home/richardhart.jpg) no-repeat center center;
	}		

/* Contact Page
--------------------------------------------- */

.contact #inquiries.section h1 img  {
	background:#fff url(/gui/icons/email.png) no-repeat center center;
	}
	
.contact #mainOffices.subsection h1 img,
.contact #scanSites.subsection h1 img  {
	background:#fff url(/gui/icons/buildings.png) no-repeat center center;
	}
.contact #mainOffices.subsection h1 img[alt="Phone"]  {
	background:#fff url(/gui/icons/phone.png) no-repeat center center;
	}			

/* Learn More Page
--------------------------------------------- */		
	
.learnmore #postBd.subsection h1 img  {
	background:#fff url(/gui/icons/adddoc.png) no-repeat center center;
	}
	
.learnmore #viewBd.subsection h1 img  {
	background:#fff url(/gui/icons/document.png) no-repeat center center;
	}
	
.learnmore #castingDir.subsection h1 img  {
	background:#fff url(/gui/icons/slate.png) no-repeat center center;
	}
	
/* resources Page
--------------------------------------------- */		
	
.resources #actorsaccess.subsection h1 img  {
	background:#fff url(/gui/icons/actorsaccesslogo.gif) no-repeat center center;
	}
.resources #breakdownexpress.subsection h1 img  {
	background:#fff url(/gui/icons/breakdownexpresslogo.gif) no-repeat center center;
	}
.resources #showfax.subsection h1 img  {
	background:#fff url(/gui/icons/showfaxlogo.gif) no-repeat center center;
	}
.resources #talentlink.subsection h1 img  {
	background:#fff url(/gui/icons/talentlinklogo.gif) no-repeat center center;
	}	
.resources #gobetween.subsection h1 img  {
	background:#fff url(/gui/icons/gobetweenlogo.gif) no-repeat center center;
	}	

/* Buttons */

#breakdown_form a.buttons, a.buttons { 
	margin: .5em;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 18px/100% Arial, Helvetica, sans-serif;
	padding: .4em 1.5em .4em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #ffffff;
	border: solid 1px #da7c0c;
	background: #4e0007;
	background: -webkit-gradient(linear, left top, left bottom, from(#a0000e), to(#4e0007));
	background: -moz-linear-gradient(top,  #a0000e,  #4e0007);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0000e', endColorstr='#4e0007');
}
a.buttons:hover {
	text-decoration: none;
	background: #78000b;
	background: -webkit-gradient(linear, left top, left bottom, from(#b11220), to(#78000b));
	background: -moz-linear-gradient(top,  #b11220,  #78000b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b11220', endColorstr='#78000b');
}
a.buttons:active {
	position: relative;
	top: 1px;
	color: #ab5d5d;
	background: -webkit-gradient(linear, left top, left bottom, from(#a0000e), to(#4e0007));
	background: -moz-linear-gradient(top,  #a0000e,  #4e0007);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0000e', endColorstr='#4e0007');
}

a.buttons_inactive { 
	margin: .5em;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 18px/100% Arial, Helvetica, sans-serif;
	padding: .4em 1.5em .4em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #b1b1b1;
	border: solid 1px #cfcfcf;
	background: #dedede;
	background: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#d6d6d6));
	background: -moz-linear-gradient(top,  #dedede,  #d6d6d6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#d6d6d6');
}

input.buttons, .buttons { 
	margin: .5em;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 18px/100% Arial, Helvetica, sans-serif;
	padding: .4em 1.5em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #ffffff;
	border: solid 1px #da7c0c;
	background: #4e0007;
	background: -webkit-gradient(linear, left top, left bottom, from(#a0000e), to(#4e0007));
	background: -moz-linear-gradient(top,  #a0000e,  #4e0007);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0000e', endColorstr='#4e0007');
}
.buttons:hover {
	text-decoration: none;
	background: #78000b;
	background: -webkit-gradient(linear, left top, left bottom, from(#b11220), to(#78000b));
	background: -moz-linear-gradient(top,  #b11220,  #78000b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b11220', endColorstr='#78000b');
}
.buttons:active {
	position: relative;
	top: 1px;
	color: #78000b;
	background: -webkit-gradient(linear, left top, left bottom, from(#a0000e), to(#4e0007));
	background: -moz-linear-gradient(top,  #a0000e,  #4e0007);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0000e', endColorstr='#4e0007');
}

.buttons_inactive { 
	margin: .5em;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 18px/100% Arial, Helvetica, sans-serif;
	padding: .4em 1.5em .4em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #b1b1b1;
	border: solid 1px #cfcfcf;
	background: #dedede;
	background: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#d6d6d6));
	background: -moz-linear-gradient(top,  #dedede,  #d6d6d6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#d6d6d6');
}


.btn-red {
	color: #FFF;
	text-decoration: none;
	background: #4e0007;
	background: -webkit-gradient(linear, left top, left bottom, from(#a0000e), to(#4e0007));
	background: -moz-linear-gradient(top,  #a0000e,  #4e0007);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0000e', endColorstr='#4e0007');
}

.btn-red:hover,
.btn-red:focus {
	color: #FFF;
	text-decoration: none;
	background: #78000b;
	background: -webkit-gradient(linear, left top, left bottom, from(#b11220), to(#78000b));
	background: -moz-linear-gradient(top,  #b11220,  #78000b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b11220', endColorstr='#78000b');
}

.btn-red2 {  background-color: hsl(0, 69%, 35%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#db3d3d", endColorstr="#961b1b"); background-image: -khtml-gradient(linear, left top, left bottom, from(#db3d3d), to(#961b1b)); background-image: -moz-linear-gradient(top, #db3d3d, #961b1b); background-image: -ms-linear-gradient(top, #db3d3d, #961b1b); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #db3d3d), color-stop(100%, #961b1b)); background-image: -webkit-linear-gradient(top, #db3d3d, #961b1b); background-image: -o-linear-gradient(top, #db3d3d, #961b1b); background-image: linear-gradient(#db3d3d, #961b1b); border-color: #961b1b #961b1b hsl(0, 69%, 30%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33); -webkit-font-smoothing: antialiased; }

/* End buttons */

/* Layout */

.center { text-align: center; }

.pull-left { float: left;}

.pull-right { float: right; margin: 10px; }
.container .cart .ucartMssg {
	margin: 20px auto;
	width: 500px;
	text-align: center;
}

/* Remove shift during SlateShot playback */

.qtplayerdiv{
	text-align:center;
	padding:0px;
	margin: 0px;
}
