@charset "utf-8";
/* CSS Document */

/* --------------------
		Reset Styles
-------------------- */

* {
	padding: 0;
	outline: 0;
	margin: 0;
	border: 0;
	list-style: none;
}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, q, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a {
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	text-decoration: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

strong {
	font-weight: 600;
}

.image-left {
	float: left;
	margin: 5px 10px 0 0;
}

.image-right {
	float: left;
	margin: 5px 0 0 10px;
}

/* --------------------
		Main Styles
-------------------- */

html, body {
	width: 100%;
	height: 100%;
	font-family: Arial;
	font-size: 12px;
	background: transparent url("/share/images/site/background.gif") top left repeat;
}

#wrapp {
	width: 980px;
	height: auto;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background: transparent url("/share/images/site/wrapp.png") top left repeat-y;
	padding: 34px 0 0 0;
}

#header {
	width: 980px;
	height: 75px;
	position: relative;
	overflow: hidden;
}	

#header h1 {
	width: 140px;
	height: 62px;
	background: transparent url("/share/images/site/logo.gif") top left no-repeat;
	margin: 5px 13px 0 9px;
	cursor: pointer;
	float: left;
}

#header h1 span {
	display: none;
}

#slogan {
	width: 805px;
	height: 75px;
	background: transparent url("/share/images/site/slogan.gif") top left no-repeat;
	float: left;
	position: relative;
}

#slogan ul {
	position: absolute;
	right: 240px;
	top: 46px;
	height: 29px;
}

#slogan ul li {
	float: left;
	height: 29px;
	background: #E6E2D5;
	color: #3C3C3C;
	line-height: 29px;
	font-size: 11px;
	font-family: Verdana;
}

#slogan ul li.left {
	width: 5px;
	height: 29px;
	background: transparent url("/share/images/site/left-small.gif") top left no-repeat;
}

#slogan ul li.right {
	width: 5px;
	height: 29px;
	background: transparent url("/share/images/site/right-small.gif") top left no-repeat;
}

#slogan ul li a {
	line-height: 29px;
	background: #E6E2D5;
	height: 29px;
	display: block;
	margin: 0 5px 0 5px;
	color: #3C3C3C;
	float: left;
	text-decoration: underline;
} 

#slogan ul li a.active {
	font-weight: 600;
	text-decoration: none;
} 

#slogan ul li a:hover {
	text-decoration: none;
} 

/* --------------------
		leftColumn 
-------------------- */

#leftColumn {
	width: 145px;
	height: auto;
	float: left;
	margin: 5px 5px 0 12px;
}

#leftColumn ul {
	background: #E8E8E8;
	padding: 9px 0 9px 0;
}

#leftColumn ul li a {
	display: block;
	width: 130px;
	padding: 0 0 0 15px;
	line-height: 17px;
	color: #3D3D3D;
	text-decoration: none;
	font-family: Verdana;
	font-size: 11px;
}

#leftColumn ul li a:hover {
	background: #8D8D8D;
	color: #FFF;
	font-weight: 600;
}

#leftColumn ul li a.active {
	background: #8D8D8D;
	color: #FFF;
	font-weight: 600;
}

/* --------------------
		middleColumn
-------------------- */

#middleColumn {
	width: 565px;
	height: auto;
	float: left;
	margin: 0 5px 0 0;
	background: #E6E2D5;
	position: relative;
	overflow: hidden;
	padding: 0 0 14px 0;
}

#middleColumn .home-welcome {
	color: #5A5A5A;
	font-family: Verdana;
	font-size: 11px;
	padding: 14px;
	line-height: 20px;
}	

#middleColumn .home-access {
	color: #5A5A5A;
	font-family: Verdana;
	font-size: 13px;
	padding: 0 0 0 14px;
	line-height: 20px;
	display: inline;
	text-decoration: underline;
}

#middleColumn .home-access:hover {
	text-decoration: none;
}

/* --------------------
		rightColumn
-------------------- */

#rightColumn {
	width: 235px;
	height: auto;
	float: left;
	margin: 5px 0 0 0;
	position: relative;
	overflow: hidden;
}

#rightColumn .login { 
	background: #E8E8E8;
	padding: 9px 0 9px 0;
	overflow: hidden;
	/* height: 70px; */
}

#rightColumn .login span {
	color: #5A5A5A;
	font-family: Verdana;
	font-size: 9px;
	padding: 0 0 7px 8px;
	display: block;
}	

#rightColumn .login span a  {
	color: #5A5A5A;
	font-family: Verdana;
	font-size: 9px;
	text-decoration: underline;
}	

#rightColumn .login a.forgotten  {
	color: #5A5A5A;
	font-family: Verdana;
	font-size: 9px;
	text-decoration: underline;
	float: right;
	margin: 0 37px 0 0;
}	

#rightColumn .login a:hover  {
	text-decoration: none;
}	

#rightColumn .login fieldset {
	margin: 0 0 2px 0;
}	

#rightColumn .login label  {
	color: #5A5A5A;
	font-family: Verdana;
	font-size: 9px;
	padding: 0 5px 0 0;
	display: block;
	width: 52px;
	margin: 0 0 0 8px;
	text-align: right;
	float: left;
	line-height: 17px;
}	

#rightColumn .login input.query {
	width: 130px;
	height: 13px;
	border: 1px solid #968F77;
	float: left;
	margin: 0 4px 0 0;
	color: #5A5A5A;
	font-family: Verdana;
	font-size: 9px;
	padding: 2px 0 0 0;
}	

#rightColumn .login input.submit {
	width: 26px;
	height: 17px;
	background: transparent url("/share/images/site/go.gif") top left no-repeat;
	float: left;
	cursor: pointer;
}	

#rightColumn .general { 
	background: #E8E8E8;
	padding: 9px 0 9px 0;
	overflow: hidden;
	margin: 0 0 5px 0;
}

#rightColumn .general .checkbox { 
	float: left;
	margin: 5px 0 0 0;
}

#rightColumn .general span.logged {
	color: #454545;
	font-family: Verdana;
	font-size: 9px;
	padding: 0 0 0 10px;
	display: block;
}	

#rightColumn .general span.logged span{
	color: #454545;
	font-family: Verdana;
	font-size: 9px;
	padding: 5px 0 5px 0;
	float: left;
	width: 180px;
}	

#rightColumn .general span.logged a {
	color: #454545;
	font-family: Verdana;
	font-size: 12px;
	text-decoration: underline;
}		

#rightColumn .general span.logged a:hover {
	text-decoration: none;
}	

#rightColumn .general .logout {
	color: #454545;
	font-family: Verdana;
	font-size: 9px;
	text-decoration: underline;
	line-height: 15px;
	float: right;
	margin: 0 10px 0 0;
}		

#rightColumn .general .logout:hover {
	text-decoration: none;
}	

#rightColumn .general fieldset {
	padding: 5px 0 0 0;
}

#rightColumn .general label  {
	color: #5A5A5A;
	font-family: Verdana;
	font-size: 9px;
	padding: 0 5px 0 0;
	display: block;
	width: 52px;
	margin: 0 0 0 8px;
	text-align: right;
	float: left;
	line-height: 17px;
}	

#rightColumn .general input.query {
	width: 130px;
	height: 13px;
	border: 1px solid #968F77;
	float: left;
	margin: 0 4px 0 0;
	color: #5A5A5A;
	font-family: Verdana;
	font-size: 9px;
	padding: 2px 0 0 0;
}	

#rightColumn .general select {
	width: 80px;
	height: 16px;
	border: 1px solid #968F77;
	float: left;
	margin: 0 4px 0 0;
	color: #5A5A5A;
	font-family: Verdana;
	font-size: 9px;
}

#rightColumn .general input.submit {
	width: 26px;
	height: 17px;
	background: transparent url("/share/images/site/go.gif") top left no-repeat;
	float: left;
	cursor: pointer;
}	

#rightColumn .calender { 
	background: #E8E8E8;
	padding: 9px 0 9px 0;
	overflow: hidden;
	margin: 0 0 5px 0;
}

#rightColumn .calender span.title {
	color: #454545;
	font-family: Verdana;
	font-size: 13px;
	padding: 0 0 0 10px;
	display: block;
}

#rightColumn .calender span.mount {
	color: #454545;
	font-family: Verdana;
	font-size: 13px;
	display: block;
	text-align: center;
	padding: 5px 0 10px 0;
}

#rightColumn .calender span.mount img {
	margin: 0 3px 0 3px;
	cursor: pointer;
}

#rightColumn .calender table {
	margin: 0 auto;
}

#rightColumn .calender table td {
	width: 25px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	color: #454545;
	font-family: Verdana;
	font-size: 12px;
	float: left;
	margin: 1px  2px 1px 2px;
}

#rightColumn .calender table td a {
	color: #454545;
	font-family: Verdana;
	font-size: 12px;
	text-decoration: none;
}

#rightColumn .calender .activity {
	background: #F2F3BE;
	padding: 10px;
	margin: 10px 15px 5px 15px;
	color: #383838;
	font-family: Verdana;
	font-size: 11px;
	line-height: 15px;
}

#rightColumn .calender .activity a {
	text-decoration: underline;
	color: #383838;
	font-family: Verdana;
	font-size: 11px;
}

#rightColumn .calender .activity a:hover {
	text-decoration: none;
}

#rightColumn .calender .activity strong {
	display: block;
	padding: 0 0 5px 0;
}

/* --------------------
		footer
-------------------- */

#footer-links {
	width: 725px;
	height: 28px;
	background: transparent url("/share/images/site/footer-links.gif") top left repeat;
	margin: 10px 0 0 2px;
	position: relative;
	overflow: hidden;
}

#footer-links ul {
	position: absolute;
	right: 5px;
}

#footer-links ul li {
	float: left;
	font-family: Verdana;
	font-size: 10px;
	line-height: 28px;
	color: #FFF;	
}

#footer-links ul li a {
	font-family: Verdana;
	font-size: 10px;
	line-height: 28px;
	color: #FFF;
	text-decoration: underline;
	margin: 0 5px 0 5px;
}

#footer-links ul li a:hover {
	text-decoration: none;
}

#footer {
	width: 980px;
	height: 22px;
	background: transparent url("/share/images/site/footer.png") top left repeat;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

/* --------------------
		home-logged
-------------------- */

.home-logged {
	padding: 10px 10px 0 10px;
	font-size: 11px;
	font-family: Verdana;
	color: #3C3C3C;
	line-height: 19px;
}

.home-logged a {
	color: #3C3C3C;
	text-decoration: underline;
}

.home-logged a:hover {
	text-decoration: none;
}

.home-logged .what-is-territory {
	font-size: 14px;
	font-family: Verdana;
	color: #3C3C3C;
}

.home-logged .box {
	margin: 10px 0 0 0;
	background: #FFFFFF;
	padding: 0 0 10px 0;
}

.home-logged .box h1 {
	background: #887F64;
	line-height: 30px;
	height: 30px;
	text-indent: 11px;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 13px;
	position: relative;
}

.mediabgclor {
	background: #DFE15D;
}

.home-logged .box h1.media {
	background: #DFE15D;
	color: #383838;	
}

.retailbgclor {
	background: #A8E15D;
}

.home-logged .box h1.retail {
	background: #A8E15D;
	color: #333333;	
}

.directbgclor {
	background: #F1B65F;
}

.home-logged .box h1.direct {
	background: #F1B65F;
	color: #3D3D3D;	
}

.home-logged .box h1.media span {
	color: #383838;
	font-family: Verdana;
	font-size: 11px;
}

.home-logged .box h1.retail span {
	color: #333333;	
	font-family: Verdana;
	font-size: 11px;
}

.home-logged .box h1.direct span {
	color: #3D3D3D;	
	font-family: Verdana;
	font-size: 11px;
}

.home-logged .box h1 a {
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: underline;
}

.home-logged .box h1 .back {
	position: absolute;
	right: 10px;
	font-size: 10px;
	top: 0px;
}

.home-logged .box h1 .back a {
	font-size: 10px;
}

.home-logged .box h1.media a {
	color: #383838;
}

.home-logged .box h1.retail a {
	color: #333333;	
}

.home-logged .box h1.direct a {
	color: #3D3D3D;	
}

.home-logged .box h1 a:hover {
	text-decoration: none;
}

.home-logged .box h1 a.active {
	text-decoration: none;
	font-weight: 600;
}

.home-logged .box .listing {
	margin: 0 10px 2px 10px;
	padding: 5px 5px 0 5px;
	overflow: hidden;
}

.home-logged .box .listing .image-left-library {
	margin: 10px 14px 0 0;
	float: left;
}

.home-logged .box .listing p {
	line-height: 15px;
	padding: 0 0 10px 0;
}

.home-logged .box .listing p.date {
	line-height: 15px;
	padding: 0 0 10px 0;
	font-size: 12px;
}

.home-logged .box .listing .small {
	font-size: 9px;
	line-height: 20px;
}

.home-logged .box .tv, .home-logged .box .marchandise {
	background: #F2F3BE;
}

.home-logged .box .dvd, .home-logged .box .endorsements {
	background: #ECED9E;
}

.home-logged .box .books, .home-logged .box .restaurants {
	background: #E5E77D;
}

.home-logged .box .magazines, .home-logged .box .recipease {
	background: #DFE15D;
}

.home-logged .box .digital {
	background: #F3DEBE;
}

.home-logged .box .live {
	background: #EDCD9E;
}

.home-logged .box .listing ul li {
	line-height: 24px;
	font-family: Verdana;
	font-size: 11px;
	color: #3C3C3C;
}

.home-logged .box .listing ul li a {
	line-height: 24px;
	font-family: Verdana;
	font-size: 11px;
	color: #3C3C3C;
	text-decoration: underline;
}

.home-logged .box .listing ul li a.more {
	line-height: 24px;
	font-family: Verdana;
	font-size: 9px;
	color: #3C3C3C;
	text-decoration: underline;
}

.home-logged .box .listing ul li a:hover {
	text-decoration: none;
}

.home-logged .box .contacts {
	width: 145px;
	height: auto;
	background: #E8E8E8;
	float: left;
	margin: 10px 10px 0 0;
	padding: 10px;
}

.home-logged .box .contacts a.more {
	font-size: 9px;
}

.home-logged  .paging {
	float: right;
	background: #FFF;
	width: auto;
	margin: 9px 0 0 0;
	padding: 3px 6px 3px 6px;
}

.gallery {
	overflow: hidden;
}

.gallery .pic {
	width: 176px;
	float: left;
	background: #FFFFFF;
	font-size: 10px;
	font-family: Verdana;
	color: #3C3C3C;
	overflow: hidden;
	margin: 9px 8px 0 0;
}

.gallery .pic span {
	padding: 0 3px 0 3px;
	display: block;
	line-height: 20px;
}

.gallery .pic span span {
	float: left;
}

.gallery .pic span a {
	float: right;
}

.press {
	background: #FFF;
	padding: 9px;
	margin: 10px 0 0 0;
	overflow: hidden;
}

.press .image-left{
	margin-top: 0;
}

.press .larger {
	float: right;
	font-size: 9px;
}

/* ############### */

#middleColumn .home-logged fieldset {
	margin: 0 0 2px 0;
}	

#middleColumn .home-logged form label  {
	color: #5A5A5A;
	font-family: Verdana;
	font-size: 11px;
	padding: 0 5px 0 0;
	display: block;
	width: 120px;
	margin: 0 0 0 8px;
	text-align: right;
	float: left;
	line-height: 17px;
}	

#middleColumn .home-logged form input.query, #middleColumn .home-logged form select.query {
	width: 190px;
	height: 15px;
	border: 1px solid #968F77;
	float: left;
	margin: 0 4px 0 0;
	color: #5A5A5A;
	font-family: Verdana;
	font-size: 11px;
	padding: 2px 0 0 0;
}	

#middleColumn .home-logged form select.query {
	height: 20px;
	padding: 1px 1px 1px 0;
	width: 192px;
}

#middleColumn .home-logged form input.query.error, #middleColumn .home-logged form select.query.error{
	border: 1px solid red;
}

#middleColumn .home-logged form input.submit {
	width: 26px;
	height: 17px;
	background: transparent url("/share/images/site/go.gif") top left no-repeat;
	float: left;
	cursor: pointer;
}
#middleColumn .home-logged span.formmessage {
	color: #5A5A5A;
	font-family: Verdana;
	font-size: 11px;
	padding: 0 0 7px 8px;
	display: block;
}	

#middleColumn .home-logged span.formmessage a  {
	color: #5A5A5A;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: underline;
}

.redlink {
	color: #980000 !important; 
}	

div.listing.onecs img {
	padding: 3px 3px 3px 3px;
}

.selected_day {
	background-color: #887F64 !important;
}	
