/* STANDARD TEMPLATE */
/* Clique Pattern Stylesheet
----------------------------------------------------------------------------- */
	div#id {
	width: 172px;
	height: 28px;
	background-repeat: no-repeat;
	padding: 5px 0 0 8px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20;
	}
	body div#id h3 {
	float: left;
	display: block !important;
	text-indent: -5000px;
	width: 25px;
	height: 28px;
	margin: 0 8px 0 0;
	padding: 0;
	background: url('../../common/patterns/standards/clique/images/h3-id.png') no-repeat;
	}
	div#id h4 {
	width: 119px;
	height: 10px !important;
	background-repeat: no-repeat;
	margin: 0 0 3px 0 !important;
	padding: 0;
	float: left;
	clear: none;
	overflow: hidden;
	text-indent: -5000px;
	visibility: visible !important;
	background: url('../../common/patterns/standards/clique/images/h4-signedin-70.png') 0 0 no-repeat;
	}
	div#id ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 130px;
	}
	div#id ul li {
	list-style-type: none;
	float: left;
	}
	div#id a {
	outline: 0;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	border: 0 !important;
	}
	div#id a.account {
	width: 59px;
	height: 12px;
	margin-right: 8px;
	background: url('../../common/patterns/standards/clique/images/a-account.png') no-repeat;
	}
	div#id a.signout {
	width: 51px;
	height: 12px;
	background: url('../../common/patterns/standards/clique/images/a-signout.png') no-repeat;
	}
	div#id a.signin {
	position: absolute;
	top: 0;
	left: 0;
	width: 180px;
	height: 33px;
	background: url('../../common/patterns/standards/clique/images/a-signin.png') no-repeat;
	}
/* CLIQUE PANEL BACKGROUND
----------------------------------------------------------------------------- */
	div#clique {
	background-repeat: no-repeat;
	float: left;
	padding: 24px 0 0 0;
	}
	
	
/* FORM ELEMENTS
----------------------------------------------------------------------------- */
	
	div#clique label {
	width: auto;
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	position: static;	
	}
	
	div#clique label em {
	width: 100%;
	margin: 0 0 3px 0;
	padding: 0;
	float: left;
	display: block;
	color: #fff;
	font: normal 11px/20px Trebuchet MS, Arial, sans-serif;	
	text-align: left;
	}
	
	div#clique fieldset label em {
	
	width: auto;
	
	}
	
	div#clique input[type=text],
	div#clique input[type=password] {
	height: 16px;
	color: #000 !important;
	background-color: #fff !important;	
	margin: 0;
	padding: 0 2px;
	float: left;
	font: normal 12px/14px Trebuchet MS, Arial, sans-serif;
	border: 2px solid #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	}
	
	div#clique label select {
	
	float: left;
	margin: 0 7px 0 0;
	font: normal 12px/14px Trebuchet MS, Arial, sans-serif;
	}
	
	div#clique fieldset input {
	
	margin-top: 0;
	
	}
	
	div#clique label small {
	
	padding: 0 10px 0 5px;
	
	}
	
	
/* Fieldsets */
	div#clique fieldset {
	
	clear: both;
	padding-left: 34%;
	width: 66%;
	border: none;
	
	}
	
	div#clique fieldset label {
	
	margin: 2px 0;
	
	}
	
	div#clique fieldset em {
	
	padding: 0;
	line-height: 14px;
	
	}
	
	div#clique fieldset em span {
	
	font-weight: bold;
	
	}
	
	div#clique fieldset small {
	
	padding: 0;
	
	}
	
	div#clique fieldset input {
	
	margin-left: 0;
	
	}
	
	
/* Actions */
	div#clique a.action {
	
	font: normal 12px/12px Arial, sans-serif;	
	padding: 5px 8px 5px 40px;
	white-space: nowrap;
	color: #fff;
	text-transform: uppercase;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}
	
	
/* INLINE ALERTS
----------------------------------------------------------------------------- */
/* Inputs */
		
	div#clique label.error input,
	div#clique label.error select {
	
	color: #bf0000;
	
	}
	
	
/* Messages */
	div#clique label.error strong {
	
	clear: both;
	position: static;
	color: #bf0000;
	background: url('../../common/patterns/standards/clique/images/bg-error.png') left top no-repeat !important;
	margin: 0 0 0 34%;
	padding: 10px 5px
	max-width: 100px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
	}
	
	* html div#clique label.error strong {
	
	width: 62%;
	
	}
	
	div#clique #newaddress label.error strong {
	
	margin: 0;
	max-width: 300px;
	padding: 10px 10px 5px 10px;
	
	}
	
	
/* Fieldsets */
	
	
	div#clique fieldset label.error {
	
	background: #ffbaba !important;
	padding: 5px 2%;
	width: 94%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
	}
	
	div#clique fieldset label.error em,
	div#clique fieldset.error a,
	div#clique fieldset label.error a {
	
	color: #000;
	
	}
	
	div#clique fieldset.error strong,
	div#clique fieldset label.error strong {
	
	margin: 0;
	padding: 0;
	
	}
	
/* CLIQUE SIGN IN & PASSWORD RESET PANEL
----------------------------------------------------------------------------- */
	div#signin {
	width: 230px;
	float: left;
	padding: 0 25px 25px 25px;
	background-position: left bottom;
	background-repeat: no-repeat;
	}
	div#signin div.password {
	display: none;
	}
	div#signin div.signin,
	div#signin div.password {
	width: 230px;
	float: left;
	position: relative;
	}
	div#signin h3 {
	width: 230px !important;
	height: 66px !important;
	background-repeat: no-repeat;
	margin: 0 0 25px 0!important;
	padding: 0 !important;
	display: block !important;
	overflow: hidden;	
	text-indent: -5000px;
	border: 0 !important;
	}
	
	div#signin div.signin h3 {
	
	background-image: url('../../common/patterns/standards/clique/images/h3-signin.png');
	
	}
	
	div#signin div.password h3 {
	background-image: url('../../common/patterns/standards/clique/images/h3-password.png');
	}
	
	div#signin .addresses h3 {
	background-image: url('../../common/patterns/standards/clique/images/h3-addressbook.png');
	}
	
	div#signin .stub h3 {
	
	background-image: url('../../common/patterns/standards/clique/images/h3-partialid.png');
	
	}
	div#signin p {
	width: 230px;
	margin: 0 !important;
	padding: 0 0 15px 0 !important;
	font: normal 11px/13px Trebuchet MS, Arial, sans-serif;	
	}
	div#signin ul.actions {
	width: 230px;
	height: 22px;
	padding: 0 0 25px 0 !important;
	}
	div#signin ul.actions li {
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 10px 0 0 !important;
	}
	div#signin ul.actions a.help,
	div#signin ul.actions a.reset {
	display: none;
	}
	
	div#signin a.action {
	
	border: 0 !important;
	
	}
	
	div#signin label {
	width: 230px;
	}
	
	div#signin label small {
	
	float: left;
	width: 122px;
	text-align: right;
	padding: 0;
	line-height: 13px;
	position: static;
	}
	div#signin small a.action {
	background: none !important;
	float: none;
	padding: 0 !important;
	display: inline !important;
	font: bold 10px/13px "Trebuchet MS", Arial, sans-serif;
	text-transform: none;
	}
/* Buttons and Fields */
	div#signin input#account_email {
	width: 222px;
	}
	div#signin input#account_postal_code,
	div#signin input#account_password {
	width: 100px;
	}
	div.signin a.reset {
	top: 189px;
	}
	div.signin a.help {
	top: 203px;
	}
/* Alert Messages */
	div#signin div.widget-alert {
	width: 175px !important;
	height: auto;
	margin: 0 0 10px 0;
	padding: 10px 15px 10px 40px !important;
	clear: left !important;
	float: left !important;
	background-color: #fff !important;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position: static;
	}
	div#signin div.widget-alert h3 {
	width: auto !important;
	height: auto !important;
	padding: 0 !important;
	margin: 0 !important;
	font: bold 12px/14px Trebuchet MS, Arial, sans-serif !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	text-align: left !important;
	text-indent: 0 !important;
	border: 0 !important;
	background-image: none !important;
	}
	div#signin div.widget-alert p {
	width: 180px;
 	padding: 10px 0 !important;
 	text-align: left;
	}
	div#signin div.widget-alert p a {
	text-decoration: underline;
	}
	div#signin div.widget-alert.info {
	background-image: url('../../common/patterns/standards/clique/images/h3-message-info.png');
	}
	div#signin div.widget-alert.error {
	background-image: url('../../common/patterns/standards/clique/images/h3-message-error.png');
	}
/* CLIQUE SITES PANEL
----------------------------------------------------------------------------- */
	div#sites {
	color: #fff;
	width: 485px;
	float: right;
	padding: 0 25px 25px 25px;
	clear: none !important;
	background-position: right bottom;
	background-repeat: no-repeat;
	}
	div#sites h3 {
	width: 100% !important;
	height: 61px;
	background-repeat: no-repeat;
	margin: 0 !important;
	padding: 0 0 25px 0 !important;
	display: block;
	text-indent: -5000px;
	border: 0 !important;
	visibility: visible !important;
	}
	div#sites h4 {
	width: 100%;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 !important;
	padding: 0 0 25px 0 !important;
	display: block;
	text-indent: -5000px;
	border: 0 !important;
	visibility: visible !important;
	}
	div#sites strong {
	padding-bottom: 10px;
	display: block;
	}
	div#sites strong a {
	font: normal 11px/14px "Trebuchet MS", Arial, sans-serif !important;
	text-transform: uppercase;
	}
	div#sites ul.sites li {
	width: 230px;
	margin-right: 25px;
	float: left;
	}
	
	div#sites ul.sites li.alt {
	
	margin-right: 0;
	
	}
	div#sites img {
	width: 230px;
	height: 170px;
	margin: 0 !important;
	}
	div#sites ul.actions {
	margin: 0 !important;
	padding: 0 !important;
	clear: left;
	float: none;
	}
	div#sites ul.actions li {
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 10px 10px 0 0 !important;
	float: left;
	}
	div#sites a.action {
	font: normal 10px/10px Arial, sans-serif !important;
	color: #fff !important;
	padding: 2px 8px 2px 20px;
	text-transform: uppercase;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}
	
	
/* CLIQUE SIGN UP PANEL
----------------------------------------------------------------------------- */
	div#signup,
	div#newaddress {
	color: #fff;
	width: 608px;
	float: right;
	padding: 0 25px 25px 25px;
	clear: none !important;
	background-position: right bottom;
	background-repeat: no-repeat;
	}
	div#signup div.cliqueid {
	
	clear: left;
	
	}
	
	div#signup h3,
	div#newaddress h3 {
	display: block;
	height: 19px;
	background-repeat: no-repeat;
	margin: 0 0 25px 0;
	text-indent: -5000px;
	border: 0 !important;
	visibility: visible !important;
	}
	
	div#signup.stub h3 {
	
	background-image: url('../../common/patterns/standards/clique/images/h3-completeid.png');
	
	}
	
	div#newaddress h3 {
	background-image: url('../../common/patterns/standards/clique/images/h3-newaddress.png');
	}
	
	div#signup .group {
	
	clear: none;
	width: 48%;
	margin-bottom: 12px;
	
	}
	
	div#signup div.location {
	
	margin-right: 4%;
	
	}
	
	div#signup div.intro,
	div#signup div.legal,
	div#signup div.cliqueid, 
	div#signup div.privacy {
	
	width: 100%;
	
	}
	
	
/* Legal */	
	
	div#clique div.legal fieldset {
	
	padding-left: 0;
	margin-bottom: 20px;
	
	}
	
	div#clique div.legal > p,
	div#clique div.cliqueid > p, 
	div#clique div.privacy > p {
	
	width: 400px;
	margin-top: 0;
	
	}
	
	div#clique div.legal a,
	div#clique div.privacy a {
	
	color: #fff;
	text-decoration: underline;
	
	}
	
	div#clique div.legal div,
	div#clique div.privacy div {
	
	clear: left;
	width: auto;
	height: 250px;
	overflow: auto;
	padding: 20px;
	color: #333;
	background: #fff;
	display: none;
	font-size: 12px;
	line-height: 16px;
	overflow-x: hidden;
	position: relative;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	}
	
	div#clique div.legal div a,
	div#clique div.privacy div a {
	
	color: #333;
	
	}
	
	div#clique div.legal div h3,
	div#clique div.legal div h4,
	div#clique div.privacy div h3,
	div#clique div.privacy div h4 {
	
	color: #333 !important;
	}
	
	div#clique div.legal div div,
	div#clique div.privacy div div {
	
	display: block;
	height: auto;
	overflow: visible !important;
	padding: 0;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	
	}
	
	div#clique div.legal div h3,
	div#clique div.privacy div h3 {
	
	clear: left;
	float: left;
	height: auto;
	margin: 10px 0 !important;
	padding: 0 !important;
	font: bold 18px/18px Arial, sans-serif;
	text-indent: 0;
	text-transform: uppercase;
	}
	
	div#clique div.legal div h4,
	div#clique div.privacy div h4 {
	
	clear: left;
	float: left;
	height: auto;
	margin: 10px 0 !important;
	padding: 0 !important;
	font: bold 14px/14px Arial, sans-serif;
	text-indent: 0;
	background: none;
	border: none;
	text-transform: uppercase;
	
	}
	div#clique div.legal div h5,
	div#clique div.privacy div h5 {
	
	clear: left;
	height: auto;
	margin: 10px 0 !important;
	padding: 0 !important;
	font: bold 12px/12px Arial, sans-serif;
	text-indent: 0;
	text-transform: uppercase;
	}
	div#clique div.legal div p,
	div#clique div.privacy div p {
	
	margin: 0 0 10px 15px;
	
	}
	
	div#clique div.legal div li p,
	div#clique div.privacy div li p {
	
	margin-left: 0;
	
	}
	
	div#clique div.legal ul {
	
	clear: left;
	list-style-type: square;
	margin: 0 0 10px 0;
	padding-left: 0;
	
	}
	
	div#clique div.legal li {
	
	clear: left;
	margin: 0 0 10px 0;
	padding-left: 0;
	
	}
	div#signup h4,
	div#newaddress h4 {
	text-indent: -5000px;
	height: 20px;
	border-bottom: 1px solid #fff;
	visibility: visible;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	}
		
	label.city + label.regions {
	
	display: block;
	
	}
/* Forms */
	div#signup label em {
	
	width: 110px;
	white-space: normal;
	
	}
	
	div#signup label select {
	
	width: 150px !important;
	 
	}
	
	div#signup fieldset {
	
	padding-left: 34%;
	margin: 0 0 12px;
	
	}
	
	div#signup ul.actions {
	
	margin-bottom: 15px;
	
	}
/* Formatting Exceptions */
	
	div#signup label.month,
	div#signup label.day,
	div#signup label.year,
	div#signup label.month select,
	div#signup label.day select,
	div#signup label.year select {
	
	width: auto;
	max-width: none;
	
	}
	
	div#signup label.month {
	
	display: inline;
	float: none;
	
	}
	
	div#signup .year select {
	
	margin-right: 0;
	
	}
	div#clique div#signup div.cliqueid fieldset {
	
	width: 100px;
	clear: none;
	
	}
	
	div#clique div#signup div.cliqueid fieldset label {
	
	width: 250px;
	
	}
	
	div#signup fieldset.hide_password label {
	
	width: 100px;
	
	}
/* Date of Birth (Promotional) */
	div#signup div.birthday {
	
	width: 96%;
	margin-bottom: 25px;
	padding: 0 2%;
	background-color: #fff;
	font-weight: bold;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	
	}
	div#signup div.birthday label em {
	
	width: auto;
	margin-right: 10px;
	
	}
	
	
/* Password Helper */
	#signup label.password {
	
	position: relative;
	margin-right: 10px;
	
	}
	#signup label.password input {
	outline: none;
	
	}
	
	#signup .password strong {
	
	float: left;
	color: #444;
	background: #ccc;
	padding: 4px 5px;
	font-size: 11px;
	line-height: 12px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	}
	
	#signup .password strong.weak {
	
	color: #564d2c;
	background: #ffd542;
	width: auto;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	
	}
	
	#signup .password strong.good {
	
	color: #286541;
	background: #7add86;
	width: auto;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	
	}
	
	#signup .password strong.strong {
	
	color: #004a66;
	background: #00baff;
	width: auto;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	
	}
	
	
/* Image Replacement */
	div#signup .cliqueid h4 {
	
	background-image: url('../../common/patterns/standards/clique/images/h4-cliqueid.png');
	
	}
	div#clique .shipping .contact h4 {
	
	background-image: url('../../common/patterns/standards/clique/images/h4-contact-guest.png');
	
	}
	
	div#signup .shipping h3 {
	
	background-image: url('../../common/patterns/standards/clique/images/h3-shipping-guest.png');
	
	}
	
	div#clique .privacy h4 {
	
	background-image: url('../../common/patterns/standards/clique/images/h4-privacy.png');
	
	}
	
	
/* ADDRESS BOOK
----------------------------------------------------------------------------- */
		
/* Address Book */
	ul.addresses {
	
		float: left;
		margin: 10px 0;
	
		}
		
	ul.addresses li {
	
		position: relative;
		float: left;
		width: 184px;
		margin: 0 0 15px 0;
		padding: 10px 10px 10px 31px;
		color: #333;
		background: #fff;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		opacity: .85;
		}
		
	ul.addresses li.selected {
	
		opacity: 1;
	
		}
		
	ul.addresses h4 {
	
		color: #222;
		font: bold 13px/13px Arial, sans-serif;
		width: 100%;
		margin: 0;
		text-transform: none;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	
		}
		
	div#signin ul.addresses label {
	
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		}
		
	ul.addresses label input {
	
		margin: 9px 0 0 9px;
	
		}
		
	ul.addresses dl {
	
		padding: 5px 0;
	
		}
		
	ul.addresses dd {
	
		padding: 2px 0;
	
		}
		
	ul.addresses dd {
	
		font-weight: normal;
		font-size: 12px;
		line-height: 14px;
		width: auto !important;
		border: none;
		margin-right: 5px;
	
		}
		
	ul.addresses dd.company {
	
		font-size: 10px;
		text-transform: uppercase;
	
		}
		
	ul.addresses dd.company,
	ul.addresses dd.street-address,
	ul.addresses dd.locality {
	
		clear: left;
	
		}
		
	ul.addresses dd.locality:after {
	
		content: ",";
	
		}
		
	div#clique ul.addresses li label em,
	ul.addresses dl,
	ul.addresses dt,
	ul.addresses dd.country-name {
	
		display: none;
	
		}
		
	
/* New Address */
	#clique #newaddress div.location {
	
		margin-top: 20px;
	
		}
		
	#newaddress h4 {
		margin-top: 25px;
		background-image: url('../../common/patterns/standards/clique/images/h4-newaddress.png');
	
		}
		
	#clique #newaddress label em {
	
		width: auto;
	
		}
		
	#clique #newaddress input,
	#clique #newaddress select {
	
		clear: left;
		margin-right: 10px;
		width: auto !important;
	
		}
		
	#newaddress .location > label + br,
	#newaddress .location > div > div > div > label:first-child + br,
	#newaddress .location > div > div > label:first-child + br + label + br {
	
		display: none;
	
		}
/* INTERNET EXPLORER 7 EXCEPTIONS
----------------------------------------------------------------------------- */
/* Wrapping Fixes */
	
	
	div#clique label.error strong {
	
	*width: 62%;
	
	}
	
	div#clique select {
	
	*width: 62%;
	
	}
	
/* INTERNET EXPLORER 6 EXCEPTIONS
----------------------------------------------------------------------------- */
/* Min/Max Dimensions */
	* html div#signin,
	* html div#sites {
	
	height: 400px;
	
	}
	
	
/* Double Margins */
	* html div#clique label.error strong {
	
	margin-left: 17%;
	
	}
	
	
/* Selectors */
	* html div#clique input {
	float: left;
	background-color: #fff !important;	
	}
	
	
/* Overflow */
	
	* html #clique #signin {
	
	overflow-x: hidden;
	
	}
	
	
/* Spacing */
	* html #clique div.signin label small {
	
	width: 110px;	
	
	}
	
	
/* PNG Replacement */
	* html div#clique label.error strong {
	
	background-image: url('../../common/patterns/standards/clique/images/bg-error.gif') !important;
	
	}/* Actions
----------------------------------------------------------------------------- */
	ul.actions,
	ul.controls {
	margin: 0;
	padding: 0 0 20px 0;
	list-style-type: none;
	clear: left;
	float: left;
	}
	ul.toggle {
	margin: 0;
	padding: 0 0 20px 0;
	list-style-type: none;
	clear: left;
	float: left;
	}
	
	ul.pages {
	
	width: 100%;
	
	}
	ul.actions li,
	ul.controls li {
	width: auto !important;
	height: auto !important;
	padding: 0 10px 10px 0;
	float: left;
	}
	ul.toggle li {
	margin: 0 10px 0 0;
	clear: none;
	float: left;
	}
	ul.toggle li:last-child,
	ul.toggle li.last,
	ul.toggle li.maybe {
	margin-right: 0;
	}
	a.action,
	a.toggle,
	strong.toggle {
	width: auto;
	margin: 0;
	padding: 5px;
	float: left;
	display: block;
	text-decoration: none !important;
	cursor: pointer;
	}
/* Exceptions */
	div.pane ul.actions {
	padding-bottom: 0;
	}
	li ul.actions {
	float: none;
	}
	li ul.actions li {
	background: none;
	margin: 0;
	padding: 0 10px 0 0;
	}
/* PAGINATION
----------------------------------------------------------------------------- */
	ul.pages {
	margin: 0;
	padding: 0 0 20px 0;
	list-style-type: none;
	clear: left;
	float: left;
	}
	ul.pages li {
	width: auto;
	float: left;
	padding-right: 10px;
	}
	ul.pages li a,
	ul.pages li strong {
	width: auto;
	margin: 0;
	padding: 5px;
	float: left;
	display: block !important;
	text-decoration: none;
	}/* Forms
----------------------------------------------------------------------------- */
	form {
	
	margin: 0;
	padding: 0;
	
	}
	form br {
	
	clear: left;
	
	}
	
	div.form {
	
	clear: left;
	
	}
/* FORM GROUPS
----------------------------------------------------------------------------- */
	div.group {
	
	width: 100%;
	float: left;
	margin-bottom: 20px;
	
	}
	
	div.group h4 {
	
	margin: 0 0 10px 0;
	
	}
	
	div.group p {
	
	margin: 15px 0;
	
	}
/* TEXT FIELDS + DROPDOWN MENUS
----------------------------------------------------------------------------- */
	input[type=text],
	input[type=search],
	input[type=password],
	input[type=file],
	select,
	textarea {
	
	float: left;
	margin: 5px 5px 5px 0;
	font-size: 11px;
	
	}
	select {
	
	margin: 5px 7px 5px 0;
	
	}
	textarea {
	
	float: none;
	width: 96%;
	margin: 5px 5px 5px 0;
	padding: 5px;
	font-size: 13px;
	line-height: 16px;
	
	}
	
/* RADIO BUTTONS + CHECKBOXES
----------------------------------------------------------------------------- */
	fieldset {
	
	margin: 0 0 10px 0;
	padding: 0 0 6px 6px;
	float: left;
	clear: left;
	border: 1px solid;
	
	}
	
	fieldset label em {
	
	font-weight: normal;
	
	}
	fieldset input {
	
	float: left;
	width: auto;
	margin: 7px 8px 0 0;
	border: 0;
	
	}
/* LABELS
----------------------------------------------------------------------------- */
	label em, fieldset em {
	
	display: block;
	float: left;
	width: 100px;
	padding: 6px 0 0 0;
	font-style: normal;
	
	}
	
	table label em,
	table fieldset em {
	
	width: auto;
	
	}
	fieldset label em,
	div.group fieldset label em {
	
	width: auto;
	
	}
/* Advice */
	label small {
	
	display: block;
	float: left;
	width: auto;
	padding: 6px 10px 0 0;
	}
	
/* Alert */
	
	label.error strong {
	
	padding: 7px 0 0 0;
	float: left;
	display: block;
	
	}
/* TOGGLE BUTTONS
----------------------------------------------------------------------------- */
/* Radio Buttons + Checkboxes */
	ul.toggle input {
	width: auto;
	margin: 5px 5px 0 5px;
	padding: 0;
	border: 0;
	
	}
/* Label */
	ul.toggle label {
	
	float: left;
	}
	ul.toggle label em {
	width: auto;
	margin: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	}
	
	
/* SUBMIT BUTTONS
----------------------------------------------------------------------------- */
	.submit input {
	
	position: absolute;
	top: 0;
	left: -5000px;
	width: 1px;
	height: 1px;
	}
	
	
/* EMPHASIZED
----------------------------------------------------------------------------- */
	label.emphasis em {
	
	padding-top: 15px;
	
	}
	label.emphasis input {
	
	font-size: 24px;
	line-height: 24px;
	padding-left: 5px; 
	padding-right: 5px; 
	}
/* Formatting
----------------------------------------------------------------------------- */
/* DEFINITION LIST
----------------------------------------------------------------------------- */
	dl {
	width: 100%;
	padding: 0 0 15px 0;
	margin: 0;
	float: left;
	display: block;
	}
	dt {
	padding: 5px 0 0 0;
	clear: left;
	float: left;
	display: block;
	font-weight: bold;
	}
	dd {
	margin: 0;
	padding: 5px 0 0 0;
	float: left;
	display: block;
	}
/* PARAGRAPHS
----------------------------------------------------------------------------- */
	p {
	clear: left;
	}
/* IMAGES
----------------------------------------------------------------------------- */
	img {
	margin: 0 0 15px 0;
	border: 0;
	}
	
	img + em {
	
	display: block;
	
	}
/* QUOTES
----------------------------------------------------------------------------- */
	blockquote {
	margin: 15px auto;
	}
	blockquote p {
	width: 90%;
	margin: 0;
	padding: 0;
	}
/* MARKDOWN
----------------------------------------------------------------------------- */
	.markdown .story strong, .markdown .story em {
	padding: 0 !important;
	clear: none !important;
	float: none !important;
	display: inline !important;
	font-size: 12px;
	}
	.markdown .story strong {
	font-style: normal !important;
	font-weight: bold !important;
	}
	.markdown .story em {
	font-style: italic !important;
	font-weight: normal !important;
	}
	.markdown .about strong, .markdown .about em {
	margin: 0 !important;
	padding: 0 !important;
	}
	.markdown .story img {
	width: auto !important;
	float: none !important;
	margin: 0 0 15px 0 !important;
	}
	.markdown .about ul, .markdown .story ul, .markdown .post ul, #software ul, #browsers ul, body.section-legal #content ul {
	width: auto !important;
	background: none !important;
	margin: 0 0 15px 15px !important;
	padding: 0 0 0 15px !important;
	clear: both;
	list-style-type: square !important;
	border: 0 !important;
	}
	.markdown .about ol, .markdown .story ol, .markdown .post ol, #software ol, #browsers ol, body.section-legal #content ol {
	width: auto !important;
	background: none !important;
	margin: 0 0 15px 15px !important;
	padding: 0 0 0 15px !important;
	clear: both;
	list-style-type: decimal !important;
	border: 0 !important;
	}
	.markdown .about li, .markdown .story li, .markdown .post li, #software li, #browsers li, body.section-legal #content li {
	width: auto !important;
	background: none;
	min-height: 0 !important;
	background: none !important;
	margin-bottom: 10px !important;
	padding: 0 !important;
	clear: none !important;
	position: static !important;
	float: none !important;
	display: list-item !important;
	border: 0 !important;
	}
	
	
/* EMPHASIZED
----------------------------------------------------------------------------- */
	p.emphasis {
	
	padding: 10px 15px;
	border: 1px solid;
	font-weight: bold !important;
	
	}/* Legal Formatting
----------------------------------------------------------------------------- */
	div.legal div h3, 
	div.returns div h3 {
	
	margin: 0 0 15px 0 !important;
	padding-left: 15px;
	font-size: 14px;
	line-height: 16px;
	
	}
	div.legal div h4, 
	div.returns div h4 {
	
	margin: 0 0 15px 0 !important;
	font-size: 12px;
	line-height: 16px;
	padding-left: 15px !important;
	
	}
	
	div.legal div p, 
	div.returns div p {
	width: 90%;
	padding-left: 15px;
	font-size: 12px;
	line-height: 18px;
	
	}
	
	div.legal div ul, 
	div.returns div ul {
	
	width: 75%;
	margin: 20px !important;
	padding: 0 0 0 30px !important;
	list-style-type: square !important;
	
	}
	div.legal div ol, 
	div.returns div ol {
	width: 75%;
	margin: 20px !important;
	padding: 0 0 0 30px !important;
	
	}	
	div.legal div ol li, 
	div.returns div ol li {
	list-style-type: decimal;
	}
	
	div.legal div ol ol li {
	
	width: 100%;
	list-style-type: lower-alpha;
	
	}
/* LISTS
----------------------------------------------------------------------------- */
	div.markup ul {
	
	width: 75%;
	margin: 20px !important;
	padding: 0 0 0 10px !important;
	list-style-type: square !important;
	
	}
	div.markup ol {
	width: 75%;
	margin: 20px;
	padding: 0 0 0 10px;
	list-style-type: decimal;
	
	}
	
	div.markup li {
	
	margin-bottom: 10px;
	
	}
/* SCROLLBOX
----------------------------------------------------------------------------- */
	div.legal div div, 
	div.returns div div,
	div.widget-item.display div.legal div {
	
	display: block;
	float: left;
	width: 100%;
	height: 250px;
	margin-bottom: 20px !important;
	overflow: auto;
	overflow-x: hidden;
	padding: 15px 0;
	position: relative;
	
	}/* Clique ID
----------------------------------------------------------------------------- */
	div#id {
	background-image: url(../images/clique/bg-id.png);
	}
/* CLIQUE PANEL BACKGROUND
----------------------------------------------------------------------------- */
	div#clique {
	width: 817px;
	background-image: url(../images/clique/bg-clique.png);
	}
	
/* Checkout */
	#layout.full div#clique {
	
	width: 940px;
	background-image: url(../images/clique/bg-clique-checkout.png);
	
	}
	
	
/* COLUMNS
----------------------------------------------------------------------------- */
	div#signin,
	div#sites {
	
	min-height: 420px;
	background-image: url(../images/clique/bg-panes.png);
	}
	
	div#signup,
	div#newaddress {
	
	background-image: url(../images/clique/bg-panes-checkout.png);
	
	}
/* CLIQUE SIGN IN & PASSWORD RESET PANEL
----------------------------------------------------------------------------- */
	
	div#signin {
	
	background-color: #e1bf1e;
	
	}
	
	#clique div#signin p,
	#clique div#signin a {
	color: #fff;
	}
	div#signin small.note {
	width: 230px;
	padding: 0 25px 25px 25px;
	float: left;
	display: block;
	color: #252525;
	}
	div#signin small.note a {
	text-decoration: underline;
	}
	
	#signin ul.actions a.join {
		
	display: none;
		
	}
	
	#clique div#signin ul.actions a {
	
	color: #fff;
	background: #900;
	
	}
/* Alert Messages */
	div#signin div.widget-alert.info h3 {
	color: #a09f9f;
	}
	div#signin div.widget-alert.error h3 {
	color: #b41111;
	}
	
	div#signin div.widget-alert a {
		
	color: #000;	
		
	}
	
/* CLIQUE SIGNUP PANEL
----------------------------------------------------------------------------- */
	div#signup .submit a,
	div#newaddress .submit a {
	
	color: #fff;
	background: #00E0FF;
	
	}
	
/* UPSELL
--------------------------------------------------------------------------- */
	#upsell {
	color: #fff;
	width: 535px;
	min-height: 420px;	
	float: right;
	padding: 0 0 25px 0;
	clear: none !important;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url("../images/clique/bg-panes.png");
	background-color: #55aed8;
	}
	#upsell div.info {
	background: url("../images/clique/bg-upsell.jpg") 0 0 no-repeat;
	padding: 280px 0 0 155px;
	min-height: 95px;
	}
	#upsell div.info h3,
	#upsell div.info h4 {
	display: none;
	}
	#upsell div.info ul {
	margin: 0 0 10px;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
	}
	#upsell div.info ul.actions {
	margin: 0 0 0 -15px;
	}
	#upsell div.info ul.actions li {
	padding: 0;
	}
/* DISCLAIMERS
--------------------------------------------------------------------------- */
	#disclaimers {
	padding: 20px 0;
	}
/* Footer
----------------------------------------------------------------------------- */
	div#footer {
	width: 940px;
	height: 35px;
	color: #fff;
	background: url("../images/footer/bg-footer.png");
	padding: 15px 20px;
	clear: both;
	font-size: 10px;
	line-height: 13px;
	
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;		
	}
	div#footer a.sparkart {
	width: 80px;
	height: 21px;
	background: url("../images/footer/a-sparkart.png");
	float: left;
	display: block;
	text-indent: -5000px;
	}
	div#footer ul li {
	float: left;
	}
	div#footer ul ul {
	padding-right: 15px;
	}
	div#footer p {
	width: auto;
	margin: 0;
	clear: none;
	}
	
	div#footer p a {
		
	color: #eac724;
		
	}/* Header
----------------------------------------------------------------------------- */
	#header {
	width: 980px;
	height: 275px;
	position: relative;
	}
	#header h1 {
	display: none;
	}
	#header h2,
	#header h2 a,
	#header h2 a:hover {
	color: #79f8ff;
	font: normal 16px/16px Trebuchet MS, Arial, sans-serif;
	text-transform: uppercase;
	}
	#header h2 {
	clear: left;
	float: left;
	padding-left: 25px;
	}
/* NAVIGATION
----------------------------------------------------------------------------- */
	#navigation {
	float: left;
	clear: left;
	padding: 0 0 0 15px;
	margin: 0;
	background: #0c5983 url("../images/header/bg-navigation.png") top left repeat-x;	
	list-style-type: none;
	
	-webkit-box-shadow: 0px 2px 5px #06293a;
	-moz-box-shadow: 0px 2px 5px #06293a;
	
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;	
	
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	}
	#navigation li {
	float: left;
	padding: 10px 0;
	margin-right: 15px;
	}
	
	#navigation li a {
	
	display: block;
	color: #fff;
	font: 18px/18px "Century Gothic", Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
			
	}
	#navigation li a:hover {
	color: #ff0 !important;
	}
/* Members Dropdown Menu */
	#navigation li ul {
	
	display: none;
	clear: both;
	padding: 0;
	margin: 0;
	background: #1478ac;
	list-style-type: none;
	border-top: 1px solid #09374f;
	
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	
	-webkit-box-shadow: 0px 1px 5px #06293a;
	-moz-box-shadow: 0px 1px 5px #06293a;
	
	font-size: 14px;
	line-height: 14px;
	position: absolute;
	top: 38px;
	z-index: 1;
	}
	
	#navigation li ul li a {
	
	min-width: 64px;
	padding: 10px;
	margin: 0;
	border-bottom: 1px solid #09374f;		
	text-shadow: #09374f 1px 1px 1px;
	font-size: 14px;
	line-height: 14px;
		
	}
	
	#navigation li ul li {
		
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
		
	}
		
	#navigation li ul li a:hover {
		
	background-color: #1ba3e9;
		
	}
	
	#navigation li ul li.last a,
	#navigation li ul li:last-child a {
		
	border-bottom: 0;
	
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
		
	}
	#navigation li.hover ul {
	display: block;
	}
/* MESSAGE BOARD NAVIGATION
----------------------------------------------------------------------------- */
	#navigation-messageboard {
	float: left;
	}
	#navigation-messageboard li {
	float: left;
	margin-right: 15px;
	}
/* SECTION HIGHLIGHTS
----------------------------------------------------------------------------- */
	#page-index #navigation li.home a,
	.section-client #navigation li.client a,
	.section-tour #navigation li.tour a,
	.section-photos #navigation li.photos a,
	.section-videos #navigation li.videos a,
	.section-members #navigation li.members a,
	.section-members #navigation li.hover a.members {
	color: #ff0;
	}
	/* Image Replacement
----------------------------------------------------------------------------- */
/* Comment Tallies */
	a.comments {
	background-image: url(../images/actions/a-comments.gif);
	}
/* FEATURES BOX
----------------------------------------------------------------------------- */
/* Buttons */
	div#features #photos a#photos_back {
	background-image: url(../images/actions/a-back.gif);
	}
	div#features #photos a#photos_next {
	background-image: url(../images/actions/a-next.gif);
	}
/* MEDIA PLAYER
----------------------------------------------------------------------------- */
/* Buttons */
	div.widget-media.player a.again {
	background-image: url(../images/actions/a-prompt-again.jpg);
	}
	div.widget-media.player a.prompt {
	background-image: url(../images/actions/a-prompt-player.jpg);
	}
	div.widget-media.player a.play {
	background-image: url(../images/actions/a-play.gif);
	}
	div.widget-media.player a.pause {
	background-image: url(../images/actions/a-pause.gif);
	}
	div.widget-media.player a.skip {
	background-image: url(../images/actions/a-skip.gif);
	}
	div.widget-media.player a.mute {
	background-image: url(../images/actions/a-mute.gif);
	}
	div.widget-media.player a.unmute {
	background-image: url(../images/actions/a-unmute.gif);
	}
	div.widget-media.player a.enlarge {
	background-image: url(../images/actions/a-enlarge.gif);
	}
	div.widget-media.player a.details {
	background-image: url(../images/actions/a-details.gif);
	}
/* PLACEHOLDERS
----------------------------------------------------------------------------- */
	div.widget-editorial.thumbnailed ul.leads li {
	background-image: url(../images/content/img-placeholder-editorial.jpg);
	}
	body.section-client div.widget-editorial.thumbnailed ul.leads li {
	background-image: url(../images/content/img-placeholder-blog.jpg);
	}
	div.widget-media.audio.thumbnailed ul.clips li {
	background-image: url(../images/content/img-placeholder-audio.jpg);
	}/* Formatting
----------------------------------------------------------------------------- */
	
	body {
	color: #000;
	font: normal 12px/15px "Trebuchet MS", Arial, sans-serif;
	}
	#title h2 {
	
	font: normal 25px/70px Arial, sans-serif;
	text-transform: uppercase;
	color: #fff;
	background: #900;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	
	}
	
	#title h2 span,
	#title h2 a {
	
	color: #d00;
	
	}
	
	#title h2 a:hover {
	
	color: #f00;
	
	}
	h3, div.display h4 {
	color: #900;
	font: normal 20px/20px Arial, sans-serif;
	text-transform: uppercase;
	}
	div.pane h3 {
	color: #900;
	}
	div.group div h3 {
	color: #333;
	}
	h4, h4 a, h4 a:hover {
	clear: left;
	color: #000;
	font: normal 16px/16px "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;
	}
	h3 em, h4 em, h3 span, h4 span {
	font-style: normal;
	}
/* Text */
	div.display div.story,
	div.display div.about {
	font-size: 13px;
	line-height: 20px;
	}
	blockquote p {
	color: #888;
	font-size: 15px !important;
	line-height: 19px !important;
	}
	dt, label em, fieldset em {
	font-size: 11px;
	}
	small, small a {
	font-size: 9px;
	line-height: 16px;
	}
	div.form dt, label em, fieldset em {
	text-align: right;
	white-space: nowrap;
	}
	div.pane {
		
	color: #666;
		
	}
/* Rules */
	dt, dd {
	border-top: 1px dotted #ccc;
	}
	div.ruled ul.leads li, div.ruled ul.headlines li, div.ruled ul.comments li, div.ruled ul.subscriptions li, div.ruled ul.clips li {
	border-bottom: 1px dotted #ccc;
	}
	div.ruled td {
	border-bottom: 1px dotted #ccc !important;
	}
	div.ruled div.tags {
	border-top: 4px dotted #ccc;
	}
/* Tables */
	th {
	background-color: #000;
	color: #fff;
	}
/* Form */
	input[type=text],
	input[type=search],
	input[type=password],
	input[type=file],
	select,
	textarea {
	font-family: "Trebuchet MS", Arial, sans-serif;
	background-color: #fff;
	}
	textarea {
	border: 1px solid #ccc;
	}
	select#status {
	max-width: 310px;
	}
	
	fieldset {
	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-color: #ccc;
	
	}
/* Inline Links */
	a {
	color: #900;
	outline: none;
	text-decoration: none;
	}
	a:hover {
	color: #d00;
	}
	li ul.actions li {
	border: 0 !important;
	}
	li ul.actions a, .widget-item.display .topic .tags li {
	font-size: 11px;
	color: #fff;
	background: #900;
	}
	li ul.actions a:hover {
	color: #fff;
	background: #d00;
	}
	
	td.date a {
		
	color: #000;
		
	}
/* Action Buttons */
	
	ul.actions li {
	
	list-style-type: none;
	
	}
	
	a.action, ul.pages a, ul.pages strong {
	padding: 5px 8px 5px 40px;
	white-space: nowrap;
	line-height: 12px;
	color: #fff;
	text-transform: uppercase;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
	a.action, ul.pages a {
	background-color: #900;
	}
	a.action:hover, ul.pages a:hover {
	background-color: #d00;
	}
	div#sidebar a.action {
	width: auto !important;
	height: auto !important;
	}
	ul.pages strong {
	background-color: #464646;
	font-weight: normal;
	}
	td a.details,
	td a.tickets,
	td a.presale {
	
	padding: 1px 5px;
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	
	}
	td strong {
	text-transform: uppercase;
	line-height: 12px;
	}
/* Toggle Buttons */
	a.toggle, strong.toggle {
	background: #900;
	padding: 5px;
	color: #fff;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	}
	a.toggle:hover {
	background-color: #d00;
	}
	strong.toggle {
	background: #333;
	}
	ul.toggle li {
	background-color: #333;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	}
	ul.toggle label em {
	color: #fff;
	text-transform: uppercase;
	}
/* Comment Tallies */
	a.comments {
	width: 20px !important;
	max-width: none;
	height: 12px !important;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-right: 55px;
	float: left;
	display: block;
	color: #fff !important;
	font-size: 9px !important;
	line-height: 9px !important;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: center;
	position: relative;
	overflow: visible !important;
	}
	a.comments:hover {
	background-position: 0 -12px;
	}
	a.comments span {
	position: absolute;
	top: 0;
	left: 25px;
	color: #900 !important;
	font-size: 10px !important;
	line-height: 10px !important;
	}
	a.comments:hover span {
	color: #d00 !important;
	}
	td a.comments {
	margin: 0 auto;
	padding-right: 0;
	float: none;
	}
/* TABS
----------------------------------------------------------------------------- */
	ul.tabs li a,
	ul.tabs li strong {
	background-color: #ddd;
	color: #999;
	font: normal 17px/17px Arial, sans-serif;
	text-transform: uppercase;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	}
	ul.tabs li a:hover {
	background-color: #900;
	color: #fff;
	}
	ul.tabs li.ui-tabs-selected a,
	ul.tabs li.ui-tabs-selected strong,
	ul.tabs li.ui-tabs-selected a:hover {
	background-color: #fff;
	color: #900;
	border-bottom: 0;
	}
/* PANES
----------------------------------------------------------------------------- */
	div.pane,
	div.ui-tabs-panel {
	background-color: #fff;
	/* border: 1px solid #ddd; */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}
	div.tabbed div.pane,
	div.tabbed div.ui-tabs-panel {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	}
	
	div.group.legal div {
		
	background: #eee;
		
	}
/* EMPHASIZED CONTENT
----------------------------------------------------------------------------- */
/* Tabs */
	div.emphasis ul.tabs li a {
	color: #a00;
	background-color: #600;
	}
	div.emphasis ul.tabs li a:hover {
	color: #fff;
	background-color: #d00;
	}
	
	div.emphasis ul.tabs li.ui-tabs-selected a,
	div.emphasis ul.tabs li.ui-tabs-selected strong,
	div.emphasis ul.tabs li.ui-tabs-selected a:hover {
	color: #fff;
	background-color: #900;
	}
	
	
/* Headings */
	div.emphasis div.pane h3,
	div.pane.emphasis h3 {
	
	color: #000;
	
	}
	
	
/* Panes */
	
	div.emphasis div.pane,
	div.pane.emphasis {
	
	background-color: #900;
	
	}
		
	div.emphasis div.pane div.group,
	div.pane.emphasis div.group {
	
	color: #000;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}
	
	
/* Inline Elements */
	p.emphasis {
	
	border-color: #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	}
	
	
/* Action Buttons */
	div.emphasis a.action,
	div.emphasis ul.pages a {
	
	background-color: #000;
	
	}
	
	div.emphasis a.action:hover,
	div.emphasis ul.pages a:hover {
	
	background-color: #666;
	
	}
	
	
/* Large Action Buttons */
	ul.actions .emphasis a,
	.widget-item.display .purchase a.submit,
	ul.actions .emphasis + .submit a {
	
	font-size: 14px;
	line-height: 30px;
	padding: 3px 18px;
	
	}
	
	ul.actions .emphasis + .submit a {
	
	background-color: #900;
	
	}
	
	ul.actions .emphasis + .submit a:hover {
	
	background-color: #d00;
	
	}
/* FEATURES BOX
----------------------------------------------------------------------------- */
/* Text */
	div#features div.widget-media.player div.details a {
	color: #900;
	line-height: 12px;
	text-transform: uppercase;
	}
	div#features #photos h4 {
	font-size: 12px;
	line-height: 40px;
	}
/* Buttons */
	div#features a.browse {
	position: absolute;
	bottom: 22px;
	right: 20px;
	z-index: 20;
	}
	div#features #photos a#photos_back, div#features #photos a#photos_next {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	top: 140px;
	}
	div#features #photos a#photos_back:hover, div#features #photos a#photos_next:hover {
	background-color: #ccc;
	}
	div#features #photos a#photos_back {
	left: 18px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	}
	div#features #photos a#photos_next {
	right: 18px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	}
/* Panes */
	div#features div.pane {
	margin-bottom: 0 !important;
	padding: 15px;
	position: relative;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	}
	div#features div.widget-advertising {
	background-color: #900;
	padding: 0 15px 15px 15px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	}
/* Background */
	div#features div.widget-photo ul.photos li {
	background-color: #fff;
	padding: 3px;
	}
	div#features div.widget-media.player div.details {
	background-color: #fff;
	}
	
	div#features div.widget-media.player {
		
	background-color: #900 !important;
		
	}
/* MEDIA PLAYER
----------------------------------------------------------------------------- */
	div.widget-media.player div.details dl dt,
	div.widget-media.player div.details dl dd {
		
	border-color: #fff;
		
	}
/* Text */
	div.widget-media.player var strong {
	font-weight: normal;
	}
	div.widget-media.player var, div.widget-media.player var em {
	font-style: normal;
	}
/* Buttons */
	div.widget-media.player a.again {
	width: 559px;
	height: 314px;
	background-color: #ccc;
	background-position: center;
	background-repeat: no-repeat;
	text-indent: -5000px;
	}
	div.widget-media.player a.prompt {
	width: 424px !important;
	height: 240px !important;
	background-color: #ccc;
	background-position: center;
	background-repeat: no-repeat;
	text-indent: -5000px;
	}
	div.widget-media.player ul.controls a.action {
	width: 13px;
	height: 13px;
	background-color: #900;
	color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	padding: 5px;
	text-indent: -5000px;
	}
	
	div.widget-media.player ul.controls a.action:hover {
	background-color: #d00;
	}
	div.widget-media.player ul.actions a.action {
	background-color: #000;
	}
	div.widget-media.player ul.controls a.action:hover, div.widget-media.player ul.actions a.action:hover {
	background-color: #333;
	}
/* Backgrounds */
	div.widget-media.player {
	}
	div.widget-media.player div.flash {
	background-color: #fff;
	padding: 3px;
	}
	div.widget-media.player ul.controls {
	background-color: #fff;
	}
/* ALERTS
----------------------------------------------------------------------------- */
	div.widget-alert h3, 
	div.widget-alert h4 {
	
	color: #fff;
	
	}
	
	div.widget-alert h3 {
	font: 24px/24px "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;
	}
	div.widget-alert p {
	color: #fff;
	}
	div.widget-alert.error {
	background-color: #f00;
	}
	div.widget-alert.success {
	background-color: #6ba144;
	}
	div.widget-alert.info {
	background-color: #1681ac;
	}
	
	div.widget-alert.added {
	background-color: #1681ac;
	}
	div.widget-alert a {
	color: #fff;
	text-decoration: underline;
	}
	
	
/* Inline Messages */
	
	fieldset.error input, fieldset.error strong, label.error input, label.error strong, fieldset.error em {
	color: #f00;
	}
	
	fieldset.error {
	
	border-color: #f00;
	
	}
	fieldset.error strong,
	label.error strong {
	font-size: 11px;
	font-weight: normal;
	}
	label.error input {
	background-color: #f00;
	color: #fff;
	}
	
	
/* MEMBER LISTINGS
----------------------------------------------------------------------------- */
	div.card .member,
	ul.orders > li,
	.widget-order.details.pane .group {
	background-color: #eee;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
	div.card .member dt.location,
	ul.items dt em,
	.widget-item.display .topic em {
	color: #000;
	}
	
	
/* PROMPT
--------------------------------------------------------------------------- */
	div.prompt {
	
	float: left;
	padding: 10px;
	width: 575px;
	margin: 20px 0 0 0;
	background-color: #900;
	color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
		
	}
	
	div.prompt h3 {
		
	color: #fff;
		
	}
	div.prompt ul.actions li {
		
	padding-bottom: 0;
		
	}
	
	div.prompt ul.actions li a.action {
		
	background: #fff;
	color: #900;
		
	}
	
	div.prompt ul.actions li a.action:hover {
		
	background: #d00;
	color: #fff;
		
	}
/* MESSAGE BOARD
----------------------------------------------------------------------------- */
	div.messageboard #title {
		
	float: none;
	position: static;
		
	}
	
	div.messageboard #title td {
		
	background: #900;
	color: #fff;
		
	}
	
	div.messageboard #title td a {
		
	color: #EAC724;
		
	}
	
	div.messageboard div.navbuttons td {
		
	background: #600;
		
	}
	
	div.messageboard div.navbuttons td a {
		
	color: #fff;
		
	}
	
	div.messageboard img {
		
	margin-bottom: 0 !important;
		
	}
	div.messageboard table {
	font-size: 12px;
	line-height: 15px;
	}
	
	div.messageboard #posts .alt1 {
	
	font-size: 15px;
	line-height: 18px;
	
	}
	div.messageboard fieldset {
	border: 1px solid #ccc;
	}
	div.messageboard .tcat {
	background-color: #EAC724;
	color: #000;
	text-transform: uppercase;
	}
	div.messageboard .thead {
	background-color: #000;
	color: #fff;
	}
	div.messageboard .thead a {
	color: #fff;
	}
	div.messageboard .thead a:hover {
	color: #EAC724;
	}
	div.messageboard .tfoot {
	color: #fff;
	background-color: #900;
	}
	
	div.messageboard .tfoot a {
	color: #EAC724;
	}
	div.messageboard .alt1, div.messageboard .alt1Active, div.messageboard .alt2, div.messageboard .alt2Active {
	background-color: #fff;
	}
	div.messageboard .time {
	color: #900;
	}
	div.messageboard .panelsurround {
	background-color: #f7f7f7;
	}
	div.messageboard .vbmenu_control {
	background-color: #900;
	}
	
	div.messageboard .vbmenu_control a {
	color: #EAC724;
	}
	div.messageboard .vbmenu_popup {
	background-color: #900;
	border: 1px solid #000;
	color: #fff;
	}
	
	div.messageboard .vbmenu_popup a {
	color: #EAC724;
	}
/* BACKGROUNDS
----------------------------------------------------------------------------- */
	body {
	background: #bad7e1 url("../images/layout/bg-body.png") top center repeat-y;
	}
	
	#format {
		
	background: url("../images/layout/bg-format.jpg") top center no-repeat;
		
	}
	
	#page {
		
	background: url("../images/layout/bg-page.png");
	border: 1px solid #B18650;
	margin: 10px 0;
	
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;		
		
	}
/* ADDTHIS
----------------------------------------------------------------------------- */
	div.addthis_toolbox {
	clear: both;
	float: left;	
	background: #fff;
	color: #000;
	margin: 10px 0 0 0;
	padding: 5px;
	line-height: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	}
	div.share {
	padding: 0 0 15px 0;
	}
	div.share a.addthis_button-leads {
	display: block;
	width: 125px;
	height: 16px;
	text-indent: -5000px;
	background: url("../images/actions/a-share.gif") no-repeat;
	}
	div.at-promo-single {
	color: #000;
	}/* Comment Patterns Stylesheet
----------------------------------------------------------------------------- */
/* Comment Thread
----------------------------------------------------------------------------- */
	div.widget-comment.thread ul.comments li {
	
	width: 100%;
	clear: left;
	float: left;
	padding-bottom: 15px;
	
	}
	
	div.widget-comment.thread ul.comments li.last {
	
	margin-bottom: 0;
	
	}	
	div.widget-comment.thread div {
	
	clear: none !important;
	
	}
	
	div.widget-comment.thread div.member {
	float: left;
	margin-right: 15px;
	
	}
	div.widget-comment.thread div.member img {
	margin: 0;
	display: block;
	
	}
	
	div.widget-comment.thread div.member em, div.widget-comment.thread div.member dl, div.widget-comment.thread div.member a.alias, div.widget-comment.thread br {
	
	display: none;
	
	}
		
	div.widget-comment.thread div.post {
	
	float: left;
	
	}
	div.widget-comment.thread div.post ul.actions {
	
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
	
	}
	div.widget-comment.thread div.post ul.actions li {
	
	margin: 0 10px 10px 0;
	float: left !important;
	
	}
	div.widget-comment.thread div.post ul.actions a {
	
	padding: 0 !important;
	display: inline !important;
	background: none;
	
	}
	div.widget-comment.thread div.post li {
	
	width: auto;
	clear: none;
	float: none;
	margin: 0;
	padding: 0;
	
	}
	div.widget-comment.thread div.post strong {
	
	margin-bottom: 10px;
	float: left;
	
	}
	
	div.widget-comment.thread div.post p strong {
	
	width: auto;
	margin: 0;
	float: none;
	
	}
	
	
/* Comment Box
----------------------------------------------------------------------------- */
	div.widget-comment.box {
	width: 100%;
	}
	div.widget-comment.box small {
	float: right;
	}
	div.widget-comment.box textarea {
	width: 97%;
	margin: 0 0 15px 0;
	}
	div.widget-comment.box br {
	display: none;
	}/* Custom Stylesheet
----------------------------------------------------------------------------- */
/* LAYOUT
----------------------------------------------------------------------------- */
	#layout {
		
	padding-bottom: 20px;
		
	}
	
/* LOGIN BAR
----------------------------------------------------------------------------- */
	#bar {
	
	height: 35px;
	background: #000;
	position: relative;
		
	}
	
/* PAST EVENTS
----------------------------------------------------------------------------- */
	#page-past div.widget-event.browse table {
		
	width: 100%;
		
	}
	
	#page-past div.widget-event table th {
		
	text-align: left;
		
	}
	
	#page-past div.widget-event.browse td.event {
		
	display: none;
		
	}/* Hidden Unused Features Stylesheet
----------------------------------------------------------------------------- */
/* HIDING COMMENTING & RSVP AT LAUNCH
-----------------------------------------------------------------------------
	a.comments,
	#id,
	table.events th.comments,
	table.events td.comments,
	table.events th.rsvp,
	table.events td.rsvp,
	table.events td.tallies a.tally {
		
	display: none !important;
		
	}
	
	div.headlines.ruled ul.headlines li {
		
	padding-bottom: 30px !important;
		
	} */
/* HEADINGS
----------------------------------------------------------------------------- */
	body#page-login h2, body#page-index h2, div.tabbed h2 {
	display: none;
	}
	div.tabbed div.pane h3, div#content div.browse h3, div#content div.display h3, body#page-index h3, body#page-answer #answer h3 {
	display: none !important;
	}
	div.group.specific h4, div#biography ul.leads h4, body#page-biography div.widget-editorial h4 {
	display: none;
	}
	div.widget-member.display h3 span {
	display: none;
	}
/* Exceptions */
	body.section-help div#content div.browse h3, body#page-results div#content div.browse h3, body#page-video div.widget-media.display h3, body#page-song div.widget-media.display h3 {
	display: block !important;
	}
/* TEXT
----------------------------------------------------------------------------- */
	div.widget-editorial.browse ul.leads li em {
	display: none;
	}
	div#biography ul.leads strong, div#biography ul.leads em, body#page-biography p.lead, body#page-biography div.widget-editorial strong, body#page-biography div.widget-editorial em {
	display: none;
	}
	body.section-help div.widget-editorial strong, body.section-help ul.headlines span {
	display: none;
	}
	div.filter div.format, div.filter div.type, div.filter div.scope {
	display: none;
	}
	div.widget-profile.vitals div.group.background label.politics, div.widget-profile.vitals div.group.background label.religion, div.widget-profile.vitals div.group.background br:last-child {
	display: none;
	}
	div#sidebar div.widget-event.display div.tags, div#sidebar div.widget-event.display h4.info, div#sidebar div.widget-event.display p {
	display: none;
	}
	div.widget-member.display dt.alias {
	display: none;
	}
	/* Exceptions */
	body.section-help div.widget-editorial div.tags strong {
	display: inline;
	}
/* TABLE
----------------------------------------------------------------------------- */
	th.thumbnail, td.thumbnail, th.event, td.performance, td.rsvp span, td.comments span {
	display: none;
	}
/* BUTTONS
----------------------------------------------------------------------------- */
	ul.leads ul.actions, div#content ul.paging, body#page-index div.leads ul.actions {
	display: none;
	}
	strong.favorites, a.favorite, a.favorites, a.befriend, a.unfriend {
	display: none !important;
	}
	div.widget-account.subscription a.details {
	display: none !important;
	}
	a.update, body#page-profile a.profile {
	display: none;
	}
	div#sidebar div.widget-event.display ul.actions, div#sidebar div.widget-member.display ul.actions {
	display: none;
	}
	div#radio div.widget-photo h4, div#radio div.widget-photo dl, div#radio div.widget-photo ul.actions {
	display: none;
	}
	td a.comments span {
	display: none;
	}
	div#sidebar ul.pages {
	display: none;
	}
	div.tabbed ul.pages {
	display: none;
	}
	
	div.widget-media ul.actions li a.share,
	div.widget-media ul.actions li a.upload {
		
	display: none;
		
	}
	
	div.widget-photo ul.actions li a.upload {
		
	display: none;
		
	}
/* Exceptions */
	div.tabbed ul.paging {
	display: block !important;
	}
/* COMMENT TALLIES
----------------------------------------------------------------------------- */
	body.section-help div.widget-editorial a.comments, div#biography ul.leads a.comments {
	display: none;
	}
/* FEATURES BOX
----------------------------------------------------------------------------- */
	div#features div.widget-media.player ul.controls li:first-child, div#features div.widget-media.player a.back {
	display: none !important;
	}
	div#features div.widget-media.player div.details img, div#features div.widget-media.player div.details em.artist, div#features div.widget-media.player div.details p {
	display: none !important;
	}
	div#features div.widget-photo.slideshow dl {
	display: none;
	}
/* VISUAL CONTENT
----------------------------------------------------------------------------- */
	div.widget-media.player img {
	display: none;
	}/* Layout Stylesheet
----------------------------------------------------------------------------- */
	body {
	margin: 0;
	padding: 0;
	}
	div#layout {
	width: 980px;
	margin: 0 auto;
	}
	div#page {
	width: 940px;
	padding: 20px;
	float: left;
	}
	div#content {
	width: 940px;
	}
	div#content div, div#sidebar div {
	clear: left;
	}
	.hide {
	display: none;
	}
/* CONTENT GRIDS
----------------------------------------------------------------------------- */
	ul.leads, 
	ul.headlines, 
	ul.stories, 
	ul.events, 
	ul.photos, 
	ul.clips, 
	ul.members, 
	ul.comments, 
	ul.releases, 
	ul.artwork, 
	ul.subscriptions,
	ul.tags,
	div.widget-tag ul {
	padding: 0 0 20px 0;
	float: left;
	}
	
	.browse ul,
	ul.sites,
	#footer ul,
	ul.actions,
	ul.addresses {
	
	margin: 0;
	padding: 0;
	list-style-type: none;
	
	}
	div.pane,
	div.ui-tabs-panel {
	margin-bottom: 20px !important;
	float: left !important;
	}
	div#features div.pane {
	height: 300px;
	}
/* LAYOUT GRID - FULL
----------------------------------------------------------------------------- */
	div.grid.full div#content {
	width: 940px;
	margin-bottom: 40px;
	float: left;
	}
	div.grid.full div.pane,
	div.grid.full div.ui-tabs-panel {
	width: 910px;
	padding: 15px;
	}
/* LAYOUT GRID - SPLIT
----------------------------------------------------------------------------- */
	div.grid.split div#content {
	width: 460px;
	margin-bottom: 40px;
	float: left;
	}
	div.grid.split div#sidebar {
	width: 460px;
	float: right;
	}
	div.grid.split div.pane,
	div.grid.split div.ui-tabs-panel {
	width: 430px;
	padding: 15px;
	}
/* LAYOUT GRID - TWO THIRDS
----------------------------------------------------------------------------- */
	div.grid.two_thirds div#content {
	width: 595px;
	margin-bottom: 40px;
	float: left;
	}
	div.grid.two_thirds div#content div.pane,
	div.grid.two_thirds div#content div.ui-tabs-panel {
	width: 565px;
	padding: 15px;
	}
	div.grid.two_thirds div#sidebar {
	width: 305px;
	float: right;
	}
	div.grid.two_thirds div#sidebar div.pane {
	width: 275px;
	padding: 15px;
	}
	div.grid.two_thirds div#content div.pane div.post {
	width: 480px;
	}
	
	
/* LAYOUT GRID - ONE FOURTH
----------------------------------------------------------------------------- */
	div.grid.three_fourths div#content {
	width: 700px;
	margin-bottom: 40px;
	float: left;
	}
	div.grid.three_fourths div#content div.pane {
	width: 670px;
	padding: 15px;
	}
	div.grid.three_fourths div#sidebar {
	width: 220px;
	float: right;
	}
	div.grid.three_fourths div#sidebar div.pane {
	width: 190px;
	padding: 15px;
	}
	div.grid.three_fourths div#content div.pane div.post {
	width: 480px;
	}
	
	
/* LAYOUT GRID - STORE
----------------------------------------------------------------------------- */
	div.grid.three_fourths.store div#content {
	
	float: right;
	
	}
	
	div.grid.three_fourths.store div#sidebar {
	
	float: left;
	
	}
/* LAYOUT GRID - CLIQUE SIGN IN
----------------------------------------------------------------------------- */
	div.grid.clique div#page {
	width: 817px;
	padding: 20px 81px;
	}
	div.grid.clique div#content {
	width: 817px;
	}
/* TABS
----------------------------------------------------------------------------- */
	div.tabbed {
	width: 100%;
	float: left;
	}
	ul.tabs {
	width: 100%;
	height: 35px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	}
	ul.tabs li {
	height: 35px;
	margin-right: 3px;
	float: left;
	}
	ul.tabs li a,
	ul.tabs li strong {
	padding: 9px 15px;
	display: block;
	}
	ul.tabs li.selected a, ul.tabs li.selected a:hover {
	padding: 9px 15px;
	cursor: default;
	}
/* JQUERY UI TABS
----------------------------------------------------------------------------- */
	div.ui-tabs-hide {
	display: none;
	}
	
	
/* SECTION TITLE
----------------------------------------------------------------------------- */
	#title {
	
	float: left;
	width: 100%;
	position: relative;
	
	}
	
	#title h2 {
	
	float: left;
	width: 940px;
	padding: 0 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 70px !important;
	
	}
	
	#title h2 span {
	
	position: relative;
	top: -2px;
	
	}
	
/* Tags */
	#title .widget-tag.display {
	
		position: relative;
		z-index: 2;
		float: left;
		margin-top: -70px;
	
		}
		
	#title .widget-tag.display h3 {
	
		display: none;
	
		}
		
	#title .widget-tag.display img {
	
		width: 100%;
	
		}
	
	#title .widget-tag.display p {
	
		margin-left: 20px;
		margin-right: 20px;
	
		}
/* Member Patterns Stylesheet
----------------------------------------------------------------------------- */
/* Member Card
----------------------------------------------------------------------------- */
	div.widget-member.card {
	
	width: 100%;
	overflow: hidden;
	
	}
	div.widget-member.card ul.members {
	
	padding: 0;
	list-style-type: none;
	
	}
	
	div.widget-member.card .member {
	
	margin: 0 5px 5px 0;
	float: left;
	display: block;
	
	}
		
	div.widget-member.card .member em, 
	div.widget-member.card .member dt.alias, 
	div.widget-member.card .member .vitals, 
	div.widget-member.card .member .comments, 
	div.widget-member.card .member dt.status, 
	div.widget-member.card .member .updated,
	div.widget-member.card .member br {
	
	display: none;
	
	}
	
	div.widget-member.card .member a.alias strong {
	
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
		
	}
			
	div.widget-member.card .member a.picture {
	
	margin-right: 10px;
	display: block;
	float: left;
	
	}
	
	div.widget-member.card .member img {
	
	display: block;
	margin: 0;
	
	}
	
	div.widget-member.card .member dl {
	
	padding: 0;
	
	}
	div.widget-member.card .member dt {
	
	padding: 0;
	float: none;
	
	}
	
	div.widget-member.card .member dd {
	
	margin: 0;
	padding: 0;
	
	}
	div.widget-member.card .member dd.status {
	
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	
	}
/* Content Grids
----------------------------------------------------------------------------- */
	div.grid.split div.widget-member.card.pane ul.members {
	width: 435px;
	}
	div.grid.two_thirds div#content div.widget-member.card ul.members {
	width: 600px;
	}
	div.grid.two_thirds div#content div.widget-member.card.pane ul.members {
	width: 570px;
	}
	
	
/* Headshot
----------------------------------------------------------------------------- */
	div.widget-member.headshot {
	width: 100%;
	overflow: hidden;
	}
	div.widget-member.headshot ul.members {
	padding: 0;
	list-style-type: none;
	}
	div.widget-member.headshot .member {
	margin: 0 5px 5px 0;	
	float: left;
	display: block;
	}
	div.widget-member.headshot .member img {
	margin: 0;
	}
	div.widget-member.headshot .member em, div.widget-member.headshot .member dl, div.widget-member.headshot .member br, div.widget-member.headshot .member a.alias {
	display: none;
	}
/* Content Grids
----------------------------------------------------------------------------- */
	div.grid.split div.widget-member.headshot ul.members {
	width: 465px;
	}
	div.grid.split div.widget-member.headshot.pane ul.members {
	width: 435px;
	}
	div.grid.two_thirds div#sidebar div.widget-member.headshot ul.members {
	width: 312px;
	}
	div.grid.two_thirds div#sidebar div.widget-member.headshot.pane ul.members {
	width: 280px;
	}/* Pattern Override Stylesheet
----------------------------------------------------------------------------- */
/* MEMBER LISTINGS
----------------------------------------------------------------------------- */
	div.card .member dt,
	div.card .member dd {
	width: 100%;
	border-top: 0;
	}
/* ALIGNS SUBSCRIPTION PLANS
----------------------------------------------------------------------------- */
	ul.subscriptions li {
	width: 100%;
	float: left;
	clear: left;
	padding-bottom: 15px;
	}
	ul.subscriptions li.last {
	padding-bottom: 0;
	}
/* ALERT MESSAGE
----------------------------------------------------------------------------- */
	div.widget-alert {
	width: 900px;
	margin-bottom: 20px;
	padding: 15px 20px;
	clear: left;
	float: left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}
	
	div.widget-alert ul {
	
	list-style-type: square;
	
	}
	
	div.widget-alert.single h3 {
	
	margin-bottom: 0;
	
	}
	div.widget-alert h4, div.widget-alert li {
	
	margin-bottom: 15px;
	
	}
	
	
/* RECEIPT PAGE
----------------------------------------------------------------------------- */
	div#content div.widget-order.details h3 {
	
	display: block !important;
	
	}
	
	.widget-order.details.pane,
	#returns.pane {
	
	width: 910px;
	padding: 15px;
	
	}
	
	.widget-order.details.pane .group {
	
	clear: none !important;
	width: auto;
	padding: 15px;
	background: #fff;
	margin-right: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	}
	
	.widget-order.details.pane .payment {
	
	width: 403px;
	margin-right: 0;
	
	}
	
	.widget-order.details.pane .disclaimers {
	
	width: 880px;
	
	}
	
	ol.shipments li {
	
	float: left;
	width: 402px;
	margin-right: 30px;
	
	}
	
	
/* ADDRESS BOOK ON ACCOUNT PAGE
----------------------------------------------------------------------------- */
	#layout.split #sidebar ul.addresses li {
	
	width: 389px;
	
	}
	
	#layout.split #sidebar ul.addresses dl {
	
	display: block;
	
	}
	
	
/* HELP PANEL
----------------------------------------------------------------------------- */
	div#help ul.actions a.action {
	
	padding-left: 8px !important;
	
	}
	
	
/* EDITORIAL
----------------------------------------------------------------------------- */
	ul.leads strong, ul.leads em, ul.leads strong, div.widget-editorial.display em, div.widget-editorial.display strong {
	
	float: left;
	padding: 0 10px 5px 0;
	
	}
/* Visual Content Sizes Stylesheet
----------------------------------------------------------------------------- */
/* PAGE CONTENT
----------------------------------------------------------------------------- */
/* Text */
	blockquote {
	width: 90%;
	}
	dt {
	width: 25%;
	}
	dd {
	width: 75%;
	}
	div#sidebar dt {
	width: 40%;
	}
	div#sidebar dd {
	width: 60%;
	}
/* Images */
	div.display img, div.post img {
	max-width: 100%;
	}
/* Form */
	select#status {
	max-width: 310px;
	}
/* STORY THUMBNAIL
----------------------------------------------------------------------------- */
	div#content div.widget-editorial h4 {
	width: 460px;
	clear: none;
	display: block;
	overflow: hidden;
	}
	div#content div.widget-editorial img {
	width: 100px;
	float: left;
	}
/* FEATURES BOX
----------------------------------------------------------------------------- */
	div#features #video div.details, div#features #radio div.details {
	width: 420px;
	height: 10px;
	}
	div#features #video ul.controls, div#features #radio ul.controls {
	width: 420px;
	height: 25px;
	}
	div#features #video div.details a {
	max-width: 250px;
	height: 10px;
	}
	div#features #video div.flash, div#features #video div.flash div, div#features #radio ul.photos li, div#features #radio ul.photos li div {
	width: 424px;
	height: 240px;
	}
	div#features #radio ul.photos {
	width: 430px;
	height: 246px;
	}
	div#features #photos ul.photos img {
	min-height: 246px;
	}
	div#features #photos ul.photos {
	width: 430px;
	height: 300px;
	}
	div#features #photos ul.photos li {
	width: 424px;
	height: 294px;
	}
	div#features #photos ul.photos li div {
	width: 424px;
	height: 260px;
	}
	div#features #photos ul.photos img {
	min-height: 260px;
	}
	body#page-video div.widget-media.player div.flash, body#page-video div.widget-media.player div.flash div {
	width: 559px;
	height: 314px;
	}
/* VIDEO DETAILS PLAYER
----------------------------------------------------------------------------- */
	body#page-video div.widget-media.player ul.controls {
	width: 555px;
	}
/* PROFILE PICTURES
----------------------------------------------------------------------------- */
	div.widget-profile.pictures img {
	width: 70px;
	height: 70px;
	}
/* MEMBER LISTINGS
----------------------------------------------------------------------------- */
	div.card .member {
	height: 70px;
	padding: 10px;
	}
	div.card .member img {
	width: 70px;
	height: 70px;
	display: block;
	}
	div.headshot .member img {
	width: 88px;
	height: 88px;
	}
	div.card .member dd.status {
	height: 30px;
	overflow: hidden;
	}
/* Comment Threads */
	div.thread .member, div.thread .member a.picture img {
	width: 70px !important;
	height: 70px !important;
	}
/* Split Grid */
	div.grid.split div.card .member {
	width: 192px;
	}
	div.grid.split div.card .member dl {
	width: 112px;
	}
/* Two Thirds Grid */
	div.grid.two_thirds div#content div.card .member {
	width: 275px;
	}
	div.grid.two_thirds div#content div.card .member dl {
	width: 195px;
	}
	div.grid.two_thirds div#content div.card.pane .member, div.grid.two_thirds div#content div.pane div.card .member {
	width: 260px;
	}
	div.grid.two_thirds div#content div.card.pane .member dl, div.grid.two_thirds div#content div.pane div.card .member dl {
	width: 180px;
	}
	div.grid.two_thirds div#sidebar div.card .member {
	width: 255px;
	}
	div.grid.two_thirds div#sidebar div.card .member dl {
	width: 175px;
	}
/* ALBUM TAG GALLERY
----------------------------------------------------------------------------- */
/* Full Grid */
	div.grid.full div#content div.tabbed div.widget-tag.album ul.tags {
	width: 910px;
	}
	div.grid.full div#content div.tabbed div.widget-tag.album ul.tags li {
	width: 288px;
	height: 145px;
	padding: 160px 0 0 0;
	}
 
	div.grid.full div#content div.tabbed div.widget-tag.album ul.tags li img {
	
	width: 288px;
	height: 150px;
	
	}
	div.grid.full div#content div.tabbed div.widget-tag.album ul.tags li h4 a, 
	div.grid.full div#content div.tabbed div.widget-tag.album ul.tags li p,
	div.grid.full div#content div.tabbed div.widget-tag.album ul.tags li dl,
	div.grid.full div#content div.tabbed div.widget-tag.album ul.tags li ul.actions, 
	div.grid.full div#content div.tabbed div.widget-tag.album ul.tags li ul.actions li a {
	
	width: 258px;
	
	}
/* FULL GRID THUMBNAILS
----------------------------------------------------------------------------- */
/* Photos Gallery */
	div.grid.full div#content ul.photos img {
	height: 184px;
	}
	div.grid.full div#content ul.photos img.portrait {
	width: 184px;
	}
	div.grid.full div#content div.compact ul.photos li, div.grid.full div#content div.compact ul.photos li a, div.grid.full div#content div.compact ul.clips li, div.grid.full div#content div.compact ul.clips li a {
	width: 184px;
	height: 184px;
	}
	div.grid.full div#content div.titled ul.photos li, div.grid.full div#content div.titled ul.clips li {
	width: 184px;
	height: 225px;
	}
	div.grid.full div#content div.titled ul.photos li a, div.grid.full div#content div.titled ul.clips li a {
	width: 184px;
	height: 184px;
	}
	div.grid.full div#content div.tabbed ul.photos img {
	height: 177px;
	}
	div.grid.full div#content div.tabbed ul.photos img.portrait {
	width: 177px;
	}
	div.grid.full div#content div.tabbed div.compact ul.photos li, div.grid.full div#content div.tabbed div.compact ul.photos li a, div.grid.full div#content div.tabbed div.compact ul.clips li, div.grid.full div#content div.tabbed div.compact ul.clips li a {
	width: 177px;
	height: 177px;
	}
/* TWO THIRDS GRID THUMBNAILS
----------------------------------------------------------------------------- */
/* Photos Gallery */
	div.grid.two_thirds div#content ul.photos img {
	height: 195px;
	}
	div.grid.two_thirds div#content ul.photos img.portrait {
	width: 195px !important;
	}
	div.grid.two_thirds div#content div.compact ul.photos li, div.grid.two_thirds div#content div.compact ul.photos li a {
	width: 195px;
	height: 195px;
	}
	div.grid.two_thirds div#content div.titled ul.photos li {
	width: 195px;
	height: 230px;
	}
	div.grid.two_thirds div#content div.titled ul.photos li a {
	width: 195px;
	height: 195px;
	}
/* Videos Gallery */
	div.grid.two_thirds div#content div.titled ul.clips li {
	width: 195px;
	height: 180px;
	}
	div.grid.two_thirds div#content div.titled ul.clips li a, div.grid.two_thirds div#content div.titled ul.clips li a img {
	width: 195px;
	height: 145px;
	}
	div.grid.two_thirds div#content div.compact ul.clips li, div.grid.two_thirds div#content div.compact ul.clips li a, div.grid.two_thirds div#content div.compact ul.clips li a img {
	width: 195px;
	height: 145px;
	}
/* SIDEBAR THUMBNAILS
----------------------------------------------------------------------------- */
/* Photos Gallery */
	div#sidebar div.compact ul.photos img {
	height: 151px;
	}
	div#sidebar div.compact ul.photos img.portrait {
	width: 151px !important;
	}
	div#sidebar div.compact ul.photos li, div#sidebar div.compact ul.photos li a {
	width: 151px;
	height: 151px;
	}
/* Videos Gallery */
	div#sidebar div.compact ul.clips li, div#sidebar div.compact ul.clips li a, div#sidebar div.compact ul.clips li a img {
	width: 151px;
	height: 113px;
	}
/* SIDEBAR THUMBNAILS IN PANES
----------------------------------------------------------------------------- */
/* Photos Gallery */
	div#sidebar div.compact.pane ul.photos img {
	height: 135px;
	}
	div#sidebar div.compact.pane ul.photos li, div#sidebar div.compact.pane ul.photos li a {
	width: 135px;
	height: 135px;
	}
/* Videos Gallery */
	div#sidebar div.compact.pane ul.clips li, div#sidebar div.compact.pane ul.clips li a, div#sidebar div.compact.pane ul.clips li a img {
	width: 135px;
	height: 101px;
	}/* Spacing Stylesheet
----------------------------------------------------------------------------- */
/* PAGE CONTENT
----------------------------------------------------------------------------- */
/* Headings */
	h2 {
	margin: 0;
	}
	h3, div.display h4 {
	margin: 0 0 10px 0;
	}
	h4, h4 a, h4 a:hover, div.widget-media.row ul.clips li div a {
	margin: 0 0 5px 0;
	padding: 0 !important;
	}
/* Text */
	p {
	margin: 0 0 15px 0;
	}
	div.form dt, label em {
	margin-right: 10px;
	}
	div.widget-media.video div.details em {
	margin-right: 0;
	}
/* Rules */
	dt, dd {
	padding-bottom: 5px;
	}
	div.ruled ul.stories li, div.ruled ul.leads li, div.ruled ul.headlines li, div.ruled ul.comments li, div.ruled ul.subscriptions li, div.ruled ul.clips li {
	margin-bottom: 15px;
	}
	div.ruled div.tags {
	padding-top: 15px;
	}
	div.ruled ul.leads li.last, div.ruled ul.headlines li.last, div.ruled ul.comments li.last, div.ruled ul.subscriptions li.last, div.ruled ul.clips li.last {
	margin-bottom: 0 !important;
	}
/* Tables */
	table {
	margin: 0 0 15px 0;
	}
	th, td {
	padding: 10px;
	}
/* Text Links */
	li ul.actions li {
	margin-bottom: 0 !important;
	}
/* Toggle Buttons 
	a.toggle, strong.toggle {
	margin: 0 5px 5px 0;
	}*/
/* FEATURES BOX
----------------------------------------------------------------------------- */
	div#features #radio div, div#features div.widget-media div.flash {
	margin: 0 !important;
	}
/* Text */
	div#features #photos h4 {
	margin-bottom: 0;
	}
/* VIDEO DETAILS PLAYER
----------------------------------------------------------------------------- */
	body#page-video div.widget-media.player div.flash {
	margin: 15px 0 0 0;
	}
/* STORY THUMBNAIL
----------------------------------------------------------------------------- */
	div#content div.widget-editorial img {
	margin-right: 15px;
	}
/* ALERT MESSAGE
----------------------------------------------------------------------------- */
	div.widget-alert p {
	margin-bottom: 0;
	}
/* FEATURES BOX
----------------------------------------------------------------------------- */
	div#features {
	margin-bottom: 20px;
	}
/* GROUPS
----------------------------------------------------------------------------- */
	div.widget-profile.pictures div.group.badge {
	margin-top: 15px;
	}
	div.group.returns div, div.group.legal div {
	margin-bottom: 15px;
	}
/* STATUS CHANGE
----------------------------------------------------------------------------- */
	div.widget-profile.status ul.actions {
	padding-top: 15px;
	}
/* BIOGRAPHY
----------------------------------------------------------------------------- */
	div#biography ul.leads {
	padding-bottom: 0 !important;
	}
/* MESSAGE BOARD
----------------------------------------------------------------------------- */
	div.messageboard table {
	margin-bottom: 0;
	}
	div.messageboard fieldset input {
	margin: 0 5px 0 0;
	float: none;
	}
	div.messageboard fieldset {
	float: none;
	}
	div.messageboard img {
	margin: 0;
	}
	div.messageboard .panelsurround td {
	padding: 3px;
	}/* Tables Stylesheet
----------------------------------------------------------------------------- */
	th {
	font-weight: normal;
	text-transform: uppercase;
	}
	th.rsvp, td.rsvp, th.comments, td.comments, td.rsvp em {
	text-align: center;
	font-style: normal;
	}
	
	
/* ORDER SUMMARIES
----------------------------------------------------------------------------- */
	
	
	div.summary {
	
	float: left;
	width: 100%;
	margin-bottom: 30px;
	}
		
	body div#content div.summary h3 {
	
	float: left;
	display: block !important;
	}
		
	div.summary h4 {
	
	clear: none;
	float: right;
	}
		
	table.order,
	.widget-cart.modify table,
	.widget-order.display table.summary {
	
	clear: both;
	
	}
		
	body table.order,
	table.order small,
	body .widget-cart.modify table,
	.widget-cart.modify table small,
	body .widget-order.display table.summary,
	.widget-order.display table.summary small {
	
	font-size: 1em;
	
	}
	
	table.order td,
	.widget-cart.modify table td,
	.widget-order.display table.summary td {
	
	border-top: 3px solid;
	
	}
	
	table.order td.picture {
	
	/* Safari squishes thumbnails */
	white-space: nowrap;
	
	}
	
	table.order td fieldset,
	.widget-cart.modify table td fieldset,
	.widget-order.display table.summary td fieldset {
	
	width: 200px;
	
	}
	
	table.order td.price,
	.widget-cart.modify table td.price,
	.widget-order.display table.summary td.price {
	
	text-align: right;
	
	}
	
	table.order td.price select,
	.widget-cart.modify table td.price select,
	.widget-order.display table.summary td.price select {
	
	float: right;
	margin-left: 0;
	margin-right: 0;
	
	}
	
	/*
	
	table.order td.action,
	table.order td.options,
	table.order td.price,
	.widget-cart.modify table td.action,
	.widget-cart.modify table td.options,
	.widget-cart.modify table td.price,
	.widget-order.display table.summary td.action,
	.widget-order.display table.summary td.options,
	.widget-order.display table.summary td.price {
	
	 width: 50%;
	
	}
	
	*/
	
	table.order td.title,
	.widget-cart.modify td.title {
	
	width: 50%;
	
	}
	
	table.order tr.surcharge td,
	.widget-cart.modify table tr.surcharge td,
	.widget-order.display table.summary tr.surcharge td {
	
	border: none;
	padding-top: 0;
	
	}
	
	table.order tr.surcharge td:first-child,
	.widget-cart.modify table tr.surcharge td:first-child,
	.widget-order.display table.summary tr.surcharge td:first-child {
	
	padding-left: 75px;
	
	}
	
	table.order tfoot,
	.widget-cart.modify table tfoot,
	.widget-order.display table.summary tfoot {
	
	font-weight: bold;
	
	}
	
	table.order input[type=text],
	.widget-cart.modify table input[type=text],
	.widget-order.display table.summary input[type=text] {
	
	float: none;
	
	}
	
	table.order td.picture,
	.widget-cart.modify table td.picture,
	.widget-order.display table.summary td.picture {
	
	width: 75px;
	
	}
	
	table.order img,
	.widget-cart.modify table img,
	.widget-order.display table.summary img {
	
	height: 50px;
	max-width: 100%;
	margin: 0;
	
	}
	
	table.order del,
	.widget-cart.modify table del,
	.widget-order.display table.summary del {
	
	display: block;
	
	}
	
	table.order .discounts em {
	
	padding-right: 10px;
	font-style: normal;
	
	}
	
	div.summary ul.actions,
	.widget-cart.modify table ul.actions,
	.widget-order.display table.summary ul.actions {
	
	float: right;
	
	}
	td.actions a.save {
	margin-top: 5px;
	}/* Home Page Stylesheet
----------------------------------------------------------------------------- */
/* LAYOUT
----------------------------------------------------------------------------- */
	#sidebar {
		
	margin-bottom: 0 !important;
		
	}
/* TWITTER
----------------------------------------------------------------------------- */
	#content #twitter h3 {
		
	display: block !important;
		
	}
	#twitter ul.tweet_list {
		
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #ccc;
		
	}
	
	#twitter ul.tweet_list li {
		
	display: block;
	padding: 10px 0 25px;
	border-top: 1px dotted #ccc;
	
	position: relative;
		
	}
	
	#twitter ul.tweet_list li span.tweet_time {
	
	font-size: 10px;
	line-height: 10px;
		
	position: absolute;
	bottom: 10px;
	left: 0;
		
	}
	
	#twitter ul.tweet_list li span.tweet_time a {
		
	color: #bbb;
		
	}
	
	
/* Info */
	
	#twitter div.info {
	
	float: left;
	width: 100%;	
	padding: 10px 0 0 0;
		
	}
	
	#twitter div.info a.avatar {
		
	display: block;
	float: left;
	margin: 0 10px 0 0;
		
	}
	
	#twitter div.info img {
		
	display: block;
	margin: 0;
		
	}
	
	#twitter div.info span {
	
	display: block;	
	float: left;
		
	}
	
	#twitter div.info strong {
		
	display: block;
	margin-top: 10px;
	font: bold 18px/22px Arial, sans-serif;
	color: #000;
		
	}
	
	#twitter div.info a {
		
	display: block;
		
	}
	
	#twitter div.info span a img {
		
	display: inline;
	float: none;
	width: 70px;
	margin: 0;
	vertical-align: bottom;
		
	}
		
	
/* NEWS
----------------------------------------------------------------------------- */
	#news {
		
	margin-bottom: 0 !important;
		
	}
	
	#news div.headlines.ruled li {
		
	margin: 0 !important;
	padding: 15px 0;
		
	}
	#news ul.headlines.ruled li.last {
		
	border-bottom: 0;
		
	}
	
	#news div.headlines ul.actions li {
		
	padding-bottom: 0;
		
	}/* Audio Patterns Stylesheet
----------------------------------------------------------------------------- */
/* Audio Player
----------------------------------------------------------------------------- */
	div.widget-media.audio {
	
	width: 100%;
	margin-bottom: 20px;
	
	}
	div.widget-media.audio div.flash, div.widget-media.audio div.flash * {
	
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
	
	}
	
	div.widget-media.audio var, div.widget-media.audio var strong, div.widget-media.audio var em {
	clear: none;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	}
	
	div.widget-media.audio div.flash {
	
	margin-bottom: 20px;
	
	}
/* Details */
	
	div.widget-media.audio div.details {
	padding: 5px;
	overflow: hidden;	
	
	}
	div.widget-media.audio div.details img, div.widget-media.audio div.details em, div.widget-media.audio div.details p {
	float: left;
	margin: 0 10px 10px 0;
	
	}
	
	div.widget-media.audio div.details var {
	
	float: right;
	margin: 0 0 10px 0;
	
	}
	div.widget-media.audio div.details var strong, div.widget-media.audio div.details var em {
	
	float: none;
	margin: 0;
	
	}
	div.widget-media.audio div.details a {
	margin: 0 10px 0 0;
	float: left;
	display: block;
	overflow: hidden;
	}
/* Controls */
	div.widget-media.audio ul.controls {
	
	padding: 5px;
	
	}
	
/* Audio Row
----------------------------------------------------------------------------- */
	div.widget-media.row {
	width: 100%;
	overflow: hidden;
	}
	div.widget-media.row ul.clips {
	width: 100%;
	padding: 0;
	list-style-type: none;
	}
	div.widget-media.row ul.clips li {
	width: 100%;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	float: left;
	display: block;
	}
	div.widget-media.row ul.clips li ul.actions li {
	padding: 0 10px 0 0;
	}
	div.widget-media.row ul.clips li div a {
	clear: left;
	}
	div.widget-media.row ul.clips li div em {
	width: 100%;
	float: left;
	clear: left;
	}
	div.widget-media.row ul.clips img {
	width: 120px;
	height: 90px;
	margin: 0 15px 0 0;
	display: block;
	}
	div.widget-media.row ul.clips a, div.widget-media.row ul.clips div {
	float: left;
	}
	div.widget-media.row ul.clips p {
	display: none;
	}
	
/* Thumbnailed Audio
----------------------------------------------------------------------------- */
	div.widget-media.audio.thumbnailed ul.clips li {
	height: 90px;
	background-repeat: no-repeat;
	position: relative;
	padding-left: 135px;
	}
	div.widget-media.audio.thumbnailed ul.clips li li {
	width: auto;
	background: none;
	min-height: none;
	padding-left: 0;
	}
	div.widget-media.audio.thumbnailed ul.clips li {
	background-position: top left;
	}
	div.widget-media.audio.thumbnailed ul.clips li a {
	position: absolute;
	top: 0;
	left: 0;
	}
	div.widget-media.audio.thumbnailed ul.clips li div a {
	position: static;
	}
	div.widget-media.audio.thumbnailed ul.clips li div a.comments {
	position: relative;
	}
/* Content Grids
----------------------------------------------------------------------------- */
	div#content div.widget-media.audio.thumbnailed ul.clips li {
	width: 460px;
	}/* Editorial Patterns Stylesheet
----------------------------------------------------------------------------- */
/* Callout Headlines
----------------------------------------------------------------------------- */
	div.widget-editorial.callout ul.headlines li {
	width: 100%;
	padding-bottom: 15px;
	clear: left;
	float: left;
	position: relative;
	}
	div.widget-editorial.callout ul.headlines li a {
	margin: 0 0 5px 0;
	display: block;
	}
	div.widget-editorial.callout ul.headlines li a.comments {
	margin: 0 0 0 65px;
	display: inline;
	}
	div.widget-editorial.callout a.comments span {
	display: inline;
	}
	div.widget-editorial.callout strong {
	padding: 0 !important;
	position: absolute;
	bottom: 15px;
	left: 0;
	z-index: 4;
	}
	
	div.widget-editorial.callout span {
	display: none;
	}
	
	
/* Thumbnailed Leads
----------------------------------------------------------------------------- */
	div.widget-editorial.thumbnailed ul.leads li {
	min-height: 78px;
	background-repeat: no-repeat;
	position: relative;
	}
	div#content div.widget-editorial.thumbnailed ul.leads li {
	background-position: top left;
	padding-left: 135px;
	}
	div#sidebar div.widget-editorial.thumbnailed ul.leads li {
	background-position: top right;	
	padding-right: 135px;
	}	
	div.widget-editorial.thumbnailed ul.leads img {
	width: 120px !important;
	margin: 0 !important;
	float: none !important;
	position: absolute;
	top: 0;
	z-index: 10;
	}
	div#content div.widget-editorial.thumbnailed ul.leads img {
	left: 0;
	}
	div#sidebar div.widget-editorial.thumbnailed ul.leads img {
	right: 0;
	}/* Photo Patterns Stylesheet */
/* Titled Photo Gallery
----------------------------------------------------------------------------- */
	div.widget-photo.titled {
	width: 100%;
	overflow: hidden;
	}
	div.widget-photo.titled ul.photos {
	padding: 0;
	list-style-type: none;
	}
	div.widget-photo.titled ul.photos li {
	margin: 0 5px 5px 0;
	float: left;
	text-align: center;
	}	
	div.widget-photo.titled ul.photos li, div.widget-photo.titled ul.photos li a {
	display: block;
	overflow: hidden;
	}
	div.widget-photo.titled img {
	width: auto !important;
	margin: 0;
	display: block;
	}
	div.widget-photo.compact img.portrait {
	height: auto !important;
	}
	div.widget-photo.titled ul.photos strong {
	padding: 5px 5px 0 5px;
	clear: both;
	display: block;
	}
	div.widget-photo.titled ul.photos a.comments, div.widget-photo.titled ul.photos h4, div.widget-photo.titled ul.photos dl {
	display: none;
	}
/* Content Grids
----------------------------------------------------------------------------- */
	div#content div.widget-photo.titled ul.photos {
	width: 600px;
	}
	div#sidebar div.widget-photo.titled.pane ul.photos {
	width: 280px;
	}
	
	
/* Photo Strip
----------------------------------------------------------------------------- */
	div.widget-photo.strip {
	width: 100%;
	}
	div.widget-photo.strip ul.photos {
	width: 100%;
	padding: 0;
	list-style-type: none;
	}
	div.widget-photo.strip ul.photos li {
	width: 100% !important;
	height: auto !important;
	margin-bottom: 5px;
	clear: left;
	float: left;
	}
	div.widget-photo.strip ul.photos li a {
	width: 100% !important;
	height: 100% !important;	
	display: block;
	}
	div.widget-photo.strip ul.photos img {
	width: 100% !important;
	height: auto !important;
	margin: 0;
	display: block;
	}
	div.widget-photo.strip h3, div.widget-photo.strip h4, div.widget-photo.strip dl, div.widget-photo.strip a.comments, div.widget-photo.strip strong {
	display: none;
	}
	
	
/* Slideshow Gallery
----------------------------------------------------------------------------- */
	div.widget-photo.slideshow {
	width: 100%;
	float: left;
	margin-bottom: 15px;
	position: relative;
	}
	div.widget-photo.slideshow ul.photos, div.widget-photo.slideshow ul.photos li, div.widget-photo.slideshow ul.photos div, div.widget-photo.slideshow ul.photos a, div.widget-photo.slideshow ul.photos img {
	width: 100%;
	height: auto;
	display: block;
	}
	div.widget-photo.slideshow ul.photos {
	position: relative;
	padding-bottom: 0 !important;
	}
	div.widget-photo.slideshow ul.photos li {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;	
	}
	div.widget-photo.slideshow ul.photos li div {
	overflow: hidden;
	}
	div.widget-photo.slideshow img {
	margin-bottom: 0;
	}
	div.widget-photo.slideshow ul.actions {
	width: 100%;
	}
	div.widget-photo.slideshow ul.actions li {
	padding: 0;
	}
/* Pagination
----------------------------------------------------------------------------- */
	div.widget-photo.slideshow a.back, div.widget-photo.slideshow a.next {
	width: 14px;
	height: 14px;
	display: none;
	text-indent: -5000px;
	position: absolute;
	top: 50%;
	z-index: 51;
	}
	div.widget-photo.slideshow a.back {
	padding: 10px 10px 10px 5px;
	left: 0;
	}
	div.widget-photo.slideshow a.next {
	padding: 10px 5px 10px 10px;
	right: 0;
	}
	
	
/* Compact Photo Gallery
----------------------------------------------------------------------------- */
	div.widget-photo.compact {
	width: 100%;
	overflow: hidden;
	}
	div.widget-photo.compact ul.photos {
	padding: 0;
	list-style-type: none;
	}
	div.widget-photo.compact ul.photos li {
	margin: 0 5px 5px 0;
	float: left;
	}	
	div.widget-photo.compact ul.photos li, div.widget-photo.compact ul.photos li a {
	display: block;
	overflow: hidden;
	}
	div.widget-photo.compact img {
	margin: 0;
	display: block;
	}
	div.widget-photo.compact img.portrait {
	height: auto !important;
	}
	div.widget-photo.compact ul.photos a.comments, div.widget-photo.compact ul.photos strong, div.widget-photo.compact ul.photos h4, div.widget-photo.compact ul.photos dl {
	display: none;
	}
/* Content Grids
----------------------------------------------------------------------------- */
	div.grid.full div#content div.tabbed div.widget-photo.compact ul.photos {
	width: 910px;
	}
	div#content div.widget-photo.compact ul.photos {
	width: 600px;
	}
	div#sidebar div.widget-photo.compact ul.photos {
	width: 312px;
	}
	div#sidebar div.widget-photo.compact.pane ul.photos {
	width: 280px;
	}/* Video Patterns Stylesheet */
/* Titled Clip Listing
----------------------------------------------------------------------------- */
	div.widget-media.titled {
	
	width: 100%;
	overflow: hidden;
	
	}
	div.widget-media.titled ul.clips {
	padding: 0;
	list-style-type: none;
	}
	div.widget-media.titled ul.clips li {
	margin: 0 5px 5px 0;
	float: left;
	text-align: center;
	}
	
	div.widget-media.titled ul.clips li, div.widget-media.titled ul.clips li a {
	display: block;
	overflow: hidden;
	}
	div.widget-media.titled img {
	margin: 0;
	display: block;
	}
	div.widget-media.titled div {
	
	padding: 5px 5px 0 5px;
	
	}
	div.widget-media.titled div a {
	
	width: auto !important;
	height: auto !important;
	display: inline !important;
	
	}
	div.widget-media.titled ul.clips ul.actions, div.widget-media.titled ul.clips ul.actions, div.widget-media.titled ul.clips div em, div.widget-media.titled ul.clips div a.comments,  div.widget-media.titled ul.clips div p {
	display: none !important;
	}
/* Content Grids
----------------------------------------------------------------------------- */
	div#content div.widget-media.titled ul.clips {
	width: 600px;
	}
	div#sidebar div.widget-media.titled.pane ul.clips {
	width: 280px;
	}
	
	
/* Compact Clip Listing
----------------------------------------------------------------------------- */
	div.widget-media.compact {
	width: 100%;
	overflow: hidden;
	}
	div.widget-media.compact ul.clips {
	padding: 0;
	list-style-type: none;
	}
	div.widget-media.compact ul.clips li {
	margin: 0 5px 5px 0;
	float: left;
	display: block;
	}
	div.widget-media.compact ul.clips li, div.widget-media.compact ul.clips li a {
	display: block;
	overflow: hidden;
	}
	div.widget-media.compact img {
	margin: 0;
	display: block;
	}
	div.widget-media.compact ul.clips ul.actions, div.widget-media.compact ul.clips ul.actions, div.widget-media.compact ul.clips div {
	display: none;
	}
/* Content Grids
----------------------------------------------------------------------------- */
	div#content div.widget-media.compact ul.clips {
	width: 600px;
	}
	div#sidebar div.widget-media.compact ul.clips {
	width: 312px;
	}
	div#sidebar div.widget-media.compact.pane ul.clips {
	width: 280px;
	}
	
	
/* Video Player
----------------------------------------------------------------------------- */
	div.widget-media.video {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
	}
	div.widget-media.video div.flash, div.widget-media.video div.flash div, div.widget-media.video a.prompt {
	display: block;
	width: 640px;
	height: 480px;
	overflow: hidden;
	}
	div.widget-media.video div.flash {
	margin-bottom: 20px;
	}
	div.widget-media.video var {
	margin: 0 0 10px 0;
	white-space: nowrap;
	}	
	div.widget-media.video var strong, div.widget-media.video var em {
	float: none !important;
	clear: none !important;
	padding: 0 !important;
	margin: 0;
	}
	div.widget-media.video ul.actions li {
	padding: 0;
	}
/* Details */
	div.widget-media.video div.details {
	padding: 5px;
	overflow: hidden;
	}
	div.widget-media.video div.details img, div.widget-media.video div.details em, div.widget-media.video div.details p {
	float: left;
	margin: 0 10px 10px 0;
	}
	div.widget-media.video div.details var {
	float: right;
	}
	div.widget-media.video div.details a {
	margin: 0 10px 0 0;
	float: left;
	display: block;
	overflow: hidden;
	}
/* Controls */
	div.widget-media.video ul.controls {
	padding: 5px;
	}
	div.widget-media.video ul.controls li {
	padding-bottom: 0;
	}
