#header
{
	padding: 0;
	position: relative;
	background: #3A0000;
	height: 150px;
}
#header-text
{
	position: absolute;
	left: 77px;
	top: 46px;
	display: block;
}
#header-logo
{
	top: 25px;
	left: 25px;
	position: absolute;
}
#nav
{
	clear: both;
	width: 100%;
	height: 34px;
	padding: 0;
	background: url(/images/nav-bk-34px.gif) repeat-x;
}
#main
{
	margin-left: auto;
	margin-right: auto;
/*Keep this width flexible*/
	width: 100%;
}
#main #column1
{
	float: left;
	width: 30%;
}
#main #column2
{
	float: left;
	width: 70%;
}
#main #column1 #column-content
{
	float: right;
	width: 70%;
}
#column-content
{
	padding: 0px 5px;
}
#header-content
{
	position: relative;
	top: 25px;
	float: right;
	max-width: 600px;
	padding: 0 10px 0 5px;
	width: 60%;
}
#intro
{
	width: 400px;
}
#content
{
}
#content #status
{
	float: left;
}
#cart
{
	margin: 5px;
}
#sidebar
{
	float: right;
	width: 220px;
	margin-top: 10px;
}
#extra
{
	float: right;
	clear: right;
	width: 220px;
	padding-top: 10px;
	display: none;
}
#footer
{
	margin-top: 20px;
	padding: 10px 0px 50px;
	width: 100%;
}
#footer #bottom
{
	float: right;
	height: 30px;
	padding: 4px 10px 10px;
	line-height: 1.2em;
}
#searchbar
{
	float: right;
}
#login
{
	display: block;
	position: absolute;
	top: 30px;
	width: 395px;
	left: 545px;
}
#search-options
{
	background: #000;
	position: absolute;
	left: inherit;
	width: 250px;
	padding: 0 0 4px;
	margin: 0 0 0 4px;
}
/*SKIN*/
BODY
{
	color: #7A7A7A;
	font-family: Arial, Helvetica, sans-serif;
/*Initialize to 16px, use em subsequently*/
	font-size: 14px;
}
H1
{
	font-size: 1.3em;
	color: #660000;
	font-family: Arial, Helvetica, sans-serif;
}
H2
{
	font-size: 1.2em;
	color: #A22000;
	font-family: Arial, Helvetica, sans-serif;
}
H3
{
	font-size: 1em;
	color: #FF6200;
}
P
{
	color: #111;
}
A
{
}
A:link, A:active, A:visited
{
	cursor: pointer;
	color: #FF9900;
	text-decoration: none;
}
A:hover
{
	/*[disabled]text-decoration:underline;*/
	cursor: pointer;
	color: #640000;
}
/*Header*/
#header H1
{
	color: #FFB400;
	font-size: 1.3em;
}
/*Footer*/
#footer #contact-info
{
	float: left;
	font-size: 0.85em;
	padding-left: 7%;
}
#footer
{
	color: #444;
}
#footer #links A
{
	font-weight: bold;
	color: #444;
}
/*Sidebar*/
.panel-head
{
	font-size: 1.4em;
	font-weight: bold;
}
#header-text
{
	font-size: 0.85em;
	color: #CCC;
}
/*FORM*/
INPUT[type='text'], SELECT, TEXTAREA, INPUT[type='radio'], INPUT[type='checkbox'], INPUT[type='password']
{
	background-color: #FFF;
	color: #333;
	border: 1px solid #BBB;
	padding: 4px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
/*Standards*/
.spacer
{
	clear: both;
}
.alignright
{
	padding: 0px;
	margin: 0px;
	float: right;
}
.alignleft
{
	padding: 0px;
	margin: 0px;
	float: left;
}
.aligncenter
{
	margin-left: auto;
	margin-right: auto;
}
.align-center
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#video-frame
{
	border: 5px solid #5A0000;
	float: left;
	background-color: #5A0000;
}
#ratings-frame
{
	margin-left: 5px;
	float: left;
}
#set-layout
{
	font-size: 0.8em;
	padding: 0em 0.5em 1em 1em;
}
#intro H1
{
	font-size: 1.15em;
}
/*News*/
.news #date
{
	padding-top: 5px;
	border-bottom: 1px solid #D8D8D8;
	font-size: 0.7em;
}
.news #headline
{
	font-size: 0.9em;
	font-weight: bold;
}
.news #content
{
	font-size: 0.8em;
}
.award
{
	padding: 5px 0 0;
	text-align: center;
	font-size: 0.85em;
}
/*Testimonial*/
#testimonial H1
{
	font-size: 1.2em;
}
#testimonial #byline
{
	text-align: right;
	padding-top: 5px;
}
/*Panel*/
.panel-header
{
	font-size: 1.1em;
	color: #660000;
	border-bottom: 1px solid #660000;
	font-weight: bold;
}
.panel
{
	padding-top: 10px;
}
/*Overlay Message*/
#overlay-message
{
	background-color: #000;
}
#overlay-message #message
{
	font-size: 2em;
	text-align: center;
	padding-top: 20px;
}
/*Keyword Tag*/
.keyword-tag
{
	padding: 0 0.5em;
	float: left;
}
.keyword-tag:hover
{
}
/*Login*/
#login
{
	line-height: 20px;
}
#login #username, #login #password, #login #signup-text
{
	float: left;
	padding: 1px 5px 5px;
}
#login INPUT.editable
{
	width: 95px;
}
#login #signup-button
{
	float: right;
}
#login #lost
{
	font-size: 0.8em;
	position: absolute;
	left: 280px;
	top: -25px;
}
#login #login-button
{
	float: right;
}
#login #logout-button
{
	float: right;
}
#login #greetings
{
	float: right;
	margin-right: 15px;
}
#login .message
{
	position: absolute;
	top: -25px;
	padding-left: 5px;
}
#search-options
{
	font-size: 0.9em;
	color: #CCC;
}
/*Text Button*/
.button A
{
/*Spacing with next button*/
	margin-right: 4px;
/*Setup button*/
	float: left;
	padding: 4px 15px 0 0;
	cursor: pointer;
	/*[disabled]background:#390000 no-repeat top right;*/
/*Setup text*/
	text-decoration: none;
	color: #CCC;
	line-height: 20px;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.button A SPAN
{
	float: left;
	padding-right: 15px;
	height: 28px;
	display: block;
	margin-top: -4px;
	color: #FFFFFF;
}
.button A
{
	color: #888;
	background: #EEE no-repeat top right;
}
.button A:hover, .button A.current
{
	color: #FFF;
	text-decoration: none;
	background: #650000 no-repeat top right;
}
.button A .btnleft
{
	color: #FFF;
	background: url(/images/button.gif) no-repeat top left;
}
.button A:hover SPAN.btnleft, .button A.current SPAN.btnleft
{
	color: #666;
	background: url(/images/button_over.gif) no-repeat top left;
}
.keyword-tab .current
{
	color: #FFF;
	text-decoration: none;
	background: #650000 no-repeat top right;
}
/*Text Button Small*/
.button.small A
{
/*Spacing with next button*/
	margin-right: 4px;
/*Setup button*/
	float: left;
	padding: 4px 8px 0 0;
	cursor: pointer;
	background: url(/images/button-s.gif) no-repeat top right;
/*Setup text*/
	text-decoration: none;
	color: #CCC;
	line-height: 14px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.button.small A SPAN
{
	float: left;
	padding-right: 8px;
	height: 22px;
	display: block;
	margin-top: -4px;
	color: #FFF;
}
.button.small A
{
	color: #FFF;
	background: #8C8C8C no-repeat top right;
}
.button.small A:hover, .button.small A.current
{
	color: #FFF;
	text-decoration: none;
	background: #650000 no-repeat top right;
}
.button.small A .btnleft
{
	color: #FFF;
	background: url(/images/button-s.gif) no-repeat top left;
}
.button.small A:hover SPAN.btnleft, .button.small A.current SPAN.btnleft
{
	color: #666;
	background: url(/images/button-s_over.gif) no-repeat top left;
}
/*Good?*/
UL.green
{
	/*[disabled]padding:5px;*/
	/*[disabled]margin:10px 0;*/
	/*[disabled]list-style:none;*/
	/*[disabled]background-color:#FFF;*/
	/*[disabled]border-bottom:1px solid #E7E7E7;*/
	/*[disabled]float:left;*/
	/*[disabled]clear:left;*/
}
UL.green LI
{
	/*[disabled]float:left;*/
}
UL.green LI A
{
	/*[disabled]float:left;*/
	/*[disabled]text-decoration:none;*/
	/*[disabled]color:#CCC;*/
	/*[disabled]padding:4px 15px 0 0;*/
	/*[disabled]margin-right:8px;*/
	/*[disabled]font:900/14px Arial, Helvetica, sans-serif;*/
}
UL.green LI A SPAN
{
	/*[disabled]float:left;*/
	/*[disabled]padding-right:15px;*/
	/*[disabled]display:block;*/
	/*[disabled]margin-top:-4px;*/
	/*[disabled]height:24px;*/
}
UL.green LI A:hover
{
	/*[disabled]color:#576D07;*/
	/*[disabled]background:url(/images/asf/button.png) no-repeat top right;*/
}
UL.green LI A:hover SPAN
{
	/*[disabled]background:url(/images/asf/button.png) no-repeat top left;*/
}
UL.green LI A.current
{
	/*[disabled]background:url(/images/asf/button.png) no-repeat top right;*/
	/*[disabled]color:#576D07;*/
}
UL.green LI A.current SPAN
{
	/*[disabled]background:url(/images/asf/button.png) no-repeat top left;*/
}
/*Table*/
TABLE.data
{
	border-width: 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #E80101;
	border-collapse: collapse;
}
TR.odd
{
	/*[disabled]background:#B5B5B5;*/
}
TR.highlight
{
	background: #DBDBDB;
}
TR.selected
{
	background: #8B4500;
	/*[disabled]color:#FFF;*/
}
TABLE.data TH
{
	padding: 5px;
	border-style: none;
	background-color: rgb(100, 0, 0);
}
TABLE.data TD
{
	border-style: solid none;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 5px;
	background-color: #EEE;
	/*[disabled]vertical-align:top;*/
}
TABLE.data TD.odd
{
	background-color: rgb(53, 53, 53);
}
TABLE.data TD.even
{
	background-color: rgb(45, 45, 45);
}
TABLE.data TD.break
{
	background-color: #252525;
}
TABLE.basic TH
{
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #252525;
	/*[disabled]background-color:rgb(53, 53, 53);*/
	-moz-border-radius: 0px;
}
TABLE.basic TD
{
	border-width: 0px;
	padding: 8px;
	border-style: none;
	-moz-border-radius: 0px;
	background: none;
}
TABLE .clean
{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border: 0px none #000000;
}
TABLE .clean TH, TABLE .clean TD
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	border-style: none;
}
TABLE .selections TD
{
	border-width: 0px;
	padding: 0px 0px 5px;
	border-style: none;
	-moz-border-radius: 0px;
	background: none;
}
TABLE .selections TH
{
	padding: 0px 0px 5px;
	border-style: none;
	-moz-border-radius: 0px;
	color: #FFFFFF;
}
/*Pagination*/
#searchNavBar
{
	width: 100%;
}
#searchStatus
{
	float: left;
}
.pagination
{
	font-size: 0.8em;
	float: right;
	padding-bottom: 10px;
}
.pagination A
{
	text-decoration: none;
	border: 1px solid #EEE;
	color: #888;
	background-color: #EEE;
}
.pagination A, .pagination SPAN
{
	display: block;
	float: left;
	padding: 0.3em 0.5em;
	margin-right: 2px;
	margin-bottom: 5px;
}
.pagination A:hover, .pagination SPAN:hover
{
	color: #FFFFFF;
	background-color: #640000;
	border: 1px solid #640000;
}
.pagination .current
{
	background: #FEB300;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #FEB300;
}
.pagination .current.prev, .pagination .current.next, .pagination .current.start, .pagination .current.end
{
	display: none;
	color: #FFF;
	border: 1px solid #EEE;
	background: #EEE;
}
.pagination #options
{
	text-decoration: none;
	padding: 1px 0 0 3px;
}
/*Product Thumbs*/
.product
{
	width: 150px;
	height: auto;
/*margin-right:15px;*/
	float: left;
	background-color: #EEE;
	padding: 2px 2px 0px;
}
.storyboard
{
	width: auto;
	margin: 2px 0px 0px;
}
.product .thumb IMG
{
/*Stretched Thumb*/
	width: 150px;
	height: auto;
	/*[disabled]position:relative;*/
}
.product .storyboard IMG
{
	width: 160px;
	height: auto;
	/*[disabled]position:relative;*/
}
.product .thumb-panel
{
	height: 1.8em;
	width: 100%;
	overflow: hidden;
}
.storyboard .thumb-panel
{
	height: 2.8em;
}
.product TABLE
{
	width: 100%;
}
.product #icons
{
	float: right;
}
.product #title
{
	color: #666;
	font-size: 0.9em;
	line-height: 1.1em;
	padding: 0 0 4px;
	/*[disabled]width:150px;*/
	font-weight: bold;
}
.product #keywords
{
	color: #777;
	font-size: 0.85em;
	line-height: 1.1em;
	padding: 0 0 4px;
}
.product .sticker
{
	position: relative;
}
.product .sticker #justadded
{
	background: url(/images/sticker-justadded-trans.png) no-repeat;
	position: absolute;
	width: 73px;
	height: 76px;
	left: 175px;
	display: block;
	top: -150px;
	z-index: 8;
}
/*Collection Thumbs*/
.collection
{
	width: 320px;
/*margin-right:15px;*/
	float: left;
	margin: 0px;
}
.collection .thumb, .collection .thumb IMG
{
/*Stretched Thumb*/
	width: 320px;
	height: 108px;
}
.collection .thumb-panel
{
	height: 100px;
	width: 100%;
	background: #2E2E2E url(/images/thumb-panel.jpg) repeat-x left top;
	display: block;
	border-bottom: medium solid #000;
	overflow: hidden;
}
.collection TABLE
{
	width: 100%;
}
.collection #icons
{
	float: right;
}
.collection #title
{
	color: #FFFFFF;
	width: 600px;
}
.collection #price
{
	color: #FFFFFF;
}
.collection #details
{
	color: #999;
	font-size: 0.8em;
}
/*Category Thumbs*/
.category
{
	float: left;
	background-color: #D2D2D2;
	padding: 2px;
	width: 230px;
}
.category .thumb-panel
{
	width: 100%;
	background: #2E2E2E url(/images/thumb-panel.jpg) repeat-x left top;
	display: block;
	border-bottom: medium solid #000;
}
.category TABLE
{
	width: 100%;
}
.category .thumb
{
	height: 78px;
}
/*Cart*/
#cart .cart-item
{
	clear: both;
	border-top: thin solid #888;
	padding-top: 3px;
}
#cart .cart-item #thumb
{
	float: left;
	padding-right: 3px;
}
#cart .cart-item #thumb IMG
{
	width: 96px;
	height: 54px;
}
#cart .cart-item #title
{
	font-size: 0.75em;
}
#cart .cart-item #details
{
	float: left;
}
#cart .cart-item #price
{
	font-weight: bold;
}
#cart #remove
{
	float: right;
}
#cart #cart-totalprice
{
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
	padding: 3px 10px 10px 5px;
	border-top: thin solid #888;
}
/*Checkout Page*/
#checkout .cart-item
{
	border-bottom: thin solid #888;
	padding: 10px 0;
}
#checkout .cart-item #thumb, #checkout .cart-item #thumb IMG
{
	width: 192px;
}
#checkout .cart-item #title
{
	font-size: 1.3em;
	font-weight: bold;
}
#checkout .cart-item #details
{
	font-size: 1.1em;
}
#checkout .cart-item #price
{
	font-size: 1.2em;
	float: right;
}
#checkout .cart-item #remove
{
	float: right;
}
#checkout #cart-totalprice
{
	font-size: 1.5em;
	float: right;
	padding-left: 70px;
}
#checkout #cart-totalitems
{
	font-size: 1.5em;
	float: right;
}
#checkout #totalprice-label
{
	font-size: 1.5em;
	float: left;
	padding-left: 500px;
}
/*Product Details Page*/
#product-view
{
}
#product-view #product-video
{
	width: 400px;
	float: right;
}
#product-stats
{
	/*[disabled]width:150px;*/
}
#artist-details
{
	/*[disabled]width:250px;*/
}
#product-details
{
	width: 300px;
	float: left;
}
#product-details TD
{
	vertical-align: text-top;
}
#product-details #details
{
	float: left;
}
#product-details #details H3
{
	text-align: left;
}
#product-details .detail-item
{
	padding-bottom: 8px;
}
#product-details #icons
{
	float: right;
}
#product-versions
{
	float: right;
	padding: 15px 0px;
}
#product-versions .version-item
{
	clear: both;
	width: 370px;
	height: 38px;
	border-top: thin solid #888;
	padding: 2px 0 0 5px;
	margin: 0 10px 0 0px;
	font-size: 0.9em;
}
#product-versions .version-item .format
{
	width: 200px;
	float: left;
}
#product-versions .version-item .price
{
	width: 50px;
	float: left;
}
#product-versions .version-item .btn-addcart
{
	float: right;
}
#product-others
{
	clear: both;
	border-top: thin solid #888;
}
/*Image Rollover Button*/
#btn-top
{
	display: block;
	width: 92px;
	height: 28px;
	background: url(/images/btn_top.png) no-repeat 0 0;
	margin: 0 0 5px 5px;
	text-decoration: none;
	border: none;
/*Cursor: hand; for IE5*/
	cursor: pointer;
}
#btn-top:hover
{
/*Shifts background upwards*/
	background-position: 0 -28px;
}
/*Preview Tooltip*/
#preview
{
	position: absolute;
	border: 1px solid #CCC;
	background: #333;
	padding: 5px;
	display: none;
	color: #FFF;
	z-index: 9;
}
/*Legal Doc*/
#legal
{
	margin: 10px 20px;
}
#legal-content
{
	overflow: auto;
	height: 300px;
	padding: 8px;
	background-color: #111;
	margin-top: 8px;
	margin-bottom: 14px;
}
/*ME Panel*/
.mepanel
{
	padding: 0px;
	margin: 0px 0;
	float: left;
	width: 100%;
}
.mepanel .panel_top
{
	text-decoration: none;
	color: #CCC;
	padding: 0px 15px 0px 0px;
	margin-right: 4px;
	font: 900/13px Arial, Helvetica, sans-serif;
/*Arbitrary number to adjust positioning of textline-height:20px;*/
}
.mepanel .panel_top SPAN
{
	padding-right: 15px;
	display: block;
	margin-top: 0px;
/*margin-top: -4px;*/
	height: 27px;
/*Height of button*/
}
.mepanel .panel_top
{
	background: url(/images/csspanel_top.gif) no-repeat top right;
}
.mepanel .panel_top SPAN.panel_left
{
	background: url(/images/csspanel_top.gif) no-repeat top left;
}
.mepanel .panel_content
{
	padding: 0px 10px 0;
	margin-right: 4px;
	clear: both;
	background-color: #303030;
}
.mepanel .panel_bot
{
	text-decoration: none;
	color: #CCC;
	padding: 0px 15px 0 0;
	margin-right: 4px;
	font: 900/13px Arial, Helvetica, sans-serif;
/*Arbitrary number to adjust positioning of text*/
	line-height: 20px;
}
.mepanel .panel_bot SPAN
{
	padding-right: 15px;
	display: block;
	margin-top: -4px;
	height: 7px;
/*Height of button*/
}
.mepanel .panel_bot SPAN.panel_left
{
	color: #FFF;
	background: url(/images/csspanel_bot.gif) no-repeat top left;
}
.mepanel .panel_bot
{
	color: #FFF;
	background: url(/images/csspanel_bot.gif) no-repeat top right;
}
/*Sortable*/
.ui-icon
{
	cursor: pointer;
}
.sortable
{
	cursor: move;
}
.portlet-header
{
	/*[disabled]font-size:0.9em;*/
}
/*Member Item*/
.member-thumb
{
	float: left;
	padding: 10px;
	width: 200px;
}
/*Menu*/
UL.menu
{
	list-style: none;
	padding: 0;
	margin: 3px 0 0;
	width: 100%;
}
.menu #upload A
{
	display: block;
	width: 100px;
	height: 22px;
	background: url(/images/tab-upload-trans.png) no-repeat bottom left;
}
.menu #upload A:hover
{
	background: url(/images/tab-upload-trans.png) no-repeat top left;
}
.menu LI
{
	outline: none;
	float: left;
}
.menu #browse A
{
	display: block;
	width: 100px;
	height: 22px;
	background: url(/images/tab-elements-trans.png) no-repeat bottom left;
}
.menu #browse A:hover
{
	background: url(/images/tab-elements-trans.png) no-repeat top left;
}
.menu #about A
{
	display: block;
	width: 100px;
	height: 22px;
	background: url(/images/tab-about-trans.png) no-repeat bottom left;
}
.menu #about A:hover
{
	background: url(/images/tab-about-trans.png) no-repeat top left;
}
.menu #blog A
{
	display: block;
	width: 100px;
	height: 22px;
	background: url(/images/tab-blog-trans.png) no-repeat bottom left;
}
.menu #blog A:hover
{
	background: url(/images/tab-blog-trans.png) no-repeat top left;
}
/*Edit Elements*/
.country-select
{
	width: 230px;
}
.city-select
{
	width: 230px;
}
.place-input
{
	width: 218px;
}
/*Search*/
#results-header-details
{
	min-height: 108px;
}
#results-header #title
{
	font-size: 1.4em;
}
#results-header-image IMG
{
	max-width: 320px !important;
	max-height: 108px !important;
}
#results-header, #details-header
{
	border-bottom: thin solid #888;
	margin-bottom: 10px;
}
#results-header-image
{
	float: right;
}
.bar-left
{
	border-left: 2px solid #222222;
	padding-left: 4px;
	margin-left: 10px;
}
.box
{
	padding: 2px;
	border: 4px solid #EEE;
	/*[disabled]background-color:#DDD;*/
	margin-bottom: 2px;
}
.box-content
{
	padding: 8px;
	border: 1px solid #444;
}
.box.light
{
	background-color: #333;
}
.box.dark
{
	background-color: #111;
}
/*Index*/
#buy-sell-table UL LI
{
	list-style: none;
	margin: 0px 5px 10px -30px;
}
#buy-sell-table
{
	margin: -30px 0px 0px;
}
#buy-sell-table TD
{
	border-left: medium solid #666;
}
#header #international
{
	position: absolute;
	display: block;
	top: 4px;
	left: 855px;
}
/*Collection*/
.collection-image-small, .collection-image-small IMG
{
	width: 212px;
}
/*Steps*/
#steps #title, #steps-details #title
{
	font-size: 1.5em;
	font-weight: bolder;
	text-align: center;
	width: 5em;
}
#steps #description
{
	height: 4em;
	text-align: center;
	font-size: 0.9em;
	color: #BBBBBB;
}
#steps #icon, #steps-details #icon
{
	text-align: center;
}
/*Map*/
#field-selector .field
{
	background-color: #333;
	height: 2.5em;
	padding: 4px;
}
#field-selector .ui-selected
{
	background: #F39814;
	color: #FFFFFF;
}
/*Upload*/
#artist-upload #column1
{
	width: 345px;
	float: left;
}
#artist-upload #column2
{
	width: 370px;
	float: left;
	padding-left: 10px;
}
#alogin #column1
{
	width: 345px;
	float: left;
}
#alogin #column2
{
	width: 370px;
	float: left;
	padding-left: 10px;
}
/*Auto Thumbs*/
#edit-projects #thumb
{
	float: left;
}
#showreels .image-button
{
	float: left;
	margin-right: 4px;
}
BODY
{
	background: #FFFFFF;
}
#nav
{
}
#sidebar
{
}
#extra
{
}
#header
{
	color: #FFFFFF;
}
#footer
{
	color: #FFF;
	background: #3A0000;
}
/*Footer*/
#footer #copyright, #footer #terms
{
	font-size: 0.85em;
}
#footer #copyright
{
	float: left;
	text-align: left;
}
#footer #terms
{
	text-align: right;
}
#product-details #details H3
{
	font-weight: bold;
	color: #888;
}
#cart .cart-item #price
{
	color: #999;
	font-weight: bold;
}
#checkout .cart-item #details
{
	color: #999;
	font-size: 1.1em;
}
TABLE TH
{
	color: #FEB300;
}
TABLE .clean TH
{
	color: #FFFFFF;
}
.task
{
	background: #FFFFFF;
	padding: 2px;
	border-bottom: 2px solid #EDEDED;
	color: #333;
}
.task-confirm
{
	background-color: #CCC;
}
.task-pending
{
	background-color: #FDE17E;
}
.task-deadline
{
	background-color: #CB0000;
	border-bottom: 1px solid #EDEDED;
	padding: 2px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
}
.task-deadline.task-pending
{
	background-color: #FE7575;
}

