/* BROWSER FLAGS: default */
/*** GLOBAL ***/
/* -------------------------------- default -------------------------------- */
body {
	background-color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:0px;
	margin: 0px;
	
}
a {color: #009193; text-decoration:none;}

a:focus,
button:focus,
input:focus {outline: none;}

a:hover {color:#941c93; text-decoration:underline;}

h1,h2,h3,h4,h5,h6 {
/*	font-family: 'Trebuchet MS',Helvetica,sans-serif; */
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
h1 {
	font-size:16px;
	color: #941c93;
	font-weight: bold;

}
.pageTitle {
	font-size:24px;
	color: #941c93;
	font-weight: bold;

}
h2 {
	font-size:15px;
	color: #941c93;
}
h3 {
	font-size:15px;
	color: #941c93;
}
h4 {
	font-size:15px;
}
h5 {
	font-weight: bold;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #941c93;
}       
	
h6 {
	font-weight: bold;
	font-style:italic;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #941c93;

}
p {
	margin:0px;
	padding-top:5px;
	padding-bottom:10px;

}

strong {
}
code {
}
hr {
}
img {
 	border:0 none;
}
td,th {
 	vertical-align: top;
}
/* DESIGN */

.clear {
	clear: both;
}
.floatLeft {
	float:left;
	}
.floatRight {
	float:right;
}
.body {
	width: 980px;
	margin:0px auto;
	position:relative;
	padding-top: 138px;

}
.topArea {
	position:absolute;
	top: 0px; left: 0px;
	background-image:url(../data/i/topArea.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	width: 980px;	
	height: 138px;
}
.navigation {
		position:absolute;
		top: 97px;
		left: 130px;
		
}
.navigation ul  {
		list-style-type: none;
		padding:0px;
		margin:0px;
		overflow:hidden;
		
}
.navigation li {
	display:block;
	float:left;
}
.navigation a {
		display: block;
		height:41px;
		background-image:url(../data/i/navigation.jpg);
		background-repeat:no-repeat;
		background-position: 0px 0px;
}


.navigation .divPageId8 a  {
	background-position: 0px 0px;	
	width:89px;
}
.navigation .divPageId8 a:hover  {
	background-position: 0px -41px;	
}



.navigation .divPageId9 a {
	background-position: -89px 0px;	
	width:122px;
}
.navigation .divPageId9 a:hover {
	background-position: -89px -41px;	
}
.nav-item-0-active .divPageId9 a {
	background-position: -89px -82px;	
}



.navigation .divPageId10 a {
	background-position: -211px 0px;	
	width:96px;
}
.navigation .divPageId10 a:hover {
	background-position: -211px -41px;	
}
.nav-item-0-active .divPageId10 a {
	background-position: -211px -82px;	
}



.navigation .divPageId38 a {
	background-position: -308px 0px;	
	width:132px;
}
.navigation .divPageId38 a:hover {
	background-position: -308px -41px;	
}   
.nav-item-0-active .divPageId38 a {
	background-position: -308px -82px;	
}


.navigation span {
	display:none;	
}
.pageCaption {
	height: 123px;
	background-image:url(../data/i/subCaption.jpg);
	background-repeat:no-repeat;
}
.contentBox {
	background-color: #fff;
	width:962px;	
	margin: 0 auto;
}
.caption {
 	background-image:url(../data/i/subCaption.jpg);
	background-repeat:no-repeat;
	height: 131px;
	position: relative;

}
.footNav a {

}
.contentBoxBottom {
	background-repeat:no-repeat;
	background-image:url(../data/i/footer.png);
	height: 47px;
	width:908px;
	margin: 0 auto;	
	font-size: 11px;
	padding-top: 10px;
	padding-left: 27px;
	padding-right: 27px;
	margin-bottom:15px;
}
.contentPadding {
	padding-left: 27px;
	padding-right:27px;
	padding-top:5px;
	padding-bottom: 20px;
}
.columnLeftHome {
	width: 678px;	
	margin-right: 18px;
}
.columnRightHome  {
	width: 212px;	
}
.topExtraNav {
	position: absolute;
	top: 5px;
	right:37px;
	font-size:11px;	
	color: #fff;
}
.topExtraNav a {
	color: #fff;
}
.searchBox input {
 	border:0 none;
	font-size: 12px;
	height: 15px;
	width:187px;
}
.searchBox {
	height:18px;
	position:absolute;
	right:36px;
	top:39px;
	width:210px;
}
.topSearchBtn {
 	width:20px !important;
	float:right;
	height: 18px !important;
}
.paths {
	position:absolute;
	top:69px;
	right:37px;	
	color: #fff;
	font-size:11px;
}
.paths a {
 	color: #fff;
	text-decoration: underline;
}
div.sitePath {float:left;}
.sitePath {
	padding-left: 4px;	
	white-space:nowrap;
}
.white {
 	font-size: 36px;
	color: #fff;
	position:absolute;
	top: 25px;
	left: 40px;
	z-index: 200;
}
.shadow {
 	font-size: 36px;
	color: #3e2b24;
	position:absolute;
	top: 26px;
	left: 41px;
	z-index: 100;
}
.subColumnRight {
 	width: 214px;
	margin-right: 18px;
}
.subColumnLeft {
	width: 446px;
}


/* BOXES */ 

.leftBox,
.rightBox {
	width: 212px;
	margin-bottom:18px;
}
.leftBoxTitle,
.rightBoxTitle {
	background-repeat:no-repeat;
	background-image:url(../data/i/smallBoxTop.png);
	color: #941c93;
	font-size:16px;
	font-weight: bold;
	padding-left:20px;
	padding-top: 3px;
	overflow:hidden;
	height: 24px;
}
.leftBoxContent,
.rightBoxContent {
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	font-size: 12px;
	background-color: #efefef;
}
.leftBoxBottom ,
.rightBoxBottom {
	background-repeat:no-repeat;
	background-image:url(../data/i/smallBoxBottom.png);
	height: 10px;
}
.upcomingEvents .rightBoxContent {
 	height: 185px;
	overflow: auto;
}
.newestResources .rightBoxContent {
 	height: 205px;
	overflow: auto;
}
.eventItemPre a {
 	font-size: 12px;
}
.eventItemPre {
	padding-top:4px;
	padding-bottom: 4px;
 	font-size: 12px;
}
.centerBox {
	width: 446px;
	margin-bottom:18px;
}
.ecsCatPathItem  a {
 	color:#fff;
}
.centerBoxTitle  {
	background-repeat:no-repeat;
	background-image:url(../data/i/midBoxTop.png);
	color: #fff;
	font-size:16px;
	font-weight: bold;
	padding-left:20px;
	padding-top: 3px;
	overflow:hidden;
	height: 24px;
}
.centerBoxContent {
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 5px;
	padding-bottom: 9px;
	font-size: 12px;
	background-color: #efefef;
	overflow:hidden;
}
.centerBoxBottom {
	background-repeat:no-repeat;
	background-image:url(../data/i/midBoxBottom.png);
	height: 10px;
}                       
.bigBox {
	width: 678px;
	margin-bottom:18px;
}
.bigBoxTitle {
	background-repeat:no-repeat;
	background-image:url(../data/i/bigBoxTop.png);
	color: #941c93;
	font-size:16px;
	font-weight: bold;
	padding-left:20px;
	padding-top: 3px;
	overflow:hidden;
	height: 24px;
}
.bigBoxContent {
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	font-size: 12px;
	background-color: #efefef;
}
.bigBoxBottom {
	background-repeat:no-repeat;
	background-image:url(../data/i/bigBoxBottom.png);
	height: 10px;
}


/* LEFT MENU */ 
.LeftMenu {
	padding-left: 0px;
	padding-right: 0px;

}

.LeftMenu ul {
	list-style-type: none;
	padding:0px;
	margin:0px;
	overflow:hidden;
	
}

.LeftMenu a {
	display:block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 9px;
	padding-right: 9px;

}
.left-item-0-active a , .ecsNavCat1act a {
	background-color: #ead2e9;
	color: #941c93;
}

/* ECS STYLES */ 

.myaccount a {
 	display:block;
	padding-bottom:4px;
	color: #000;
	font-size: 12px;
}
.myaccount {
	padding-top:8px;
	padding-left: 30px;

}
.SmallBasket {
	font-size: 14px;
	background-repeat:no-repeat;
	background-image:url(../data/i/basket.png);
	background-position: left 5px;
	padding-top:8px;
	padding-left: 30px;
	padding-bottom:8px;
	margin-bottom: 5px;
	border-bottom:1px solid #efcb1d;

}
.ecsImg {
 	width: 98px;
	height:128px;	
	border:1px solid #009193;
}
.ecsCatDesc  {
	padding-left:15px;
	width: 313px;
	font-size: 12px;
}
.ecsName {
	font-size: 14px;
	font-weight: bold;	
}
.ecsItemShortDescription {
 	border-bottom:2px solid #f7b678;
	margin-bottom:4px;
}
.catQuantity {
 	padding-bottom:10px;
}
.catQuantity input {
	border:1px solid #777777;
	background-color: #f7e59d; 
	text-align:center;
	
}
.ecsItem {
	padding-top:10px;
	padding-bottom:10px;
}
.addToCartCat {
 	height:20px;
	width: 66px;
	background-repeat:no-repeat;
	background-image:url(../data/i/buyNow.png);

}
.form select, .form input, .form textarea,
.checkoutModule select, .checkoutModule input, .checkoutModule textarea {
	padding: 3px;
	border:1px solid #ccc;
	font-size: 11px;
}
#cartCollapseBlock h1, .checkoutHeader {
	font-size:14px;
	color: #efcb1d;
	text-align: left;
	padding: 0px;
	margin:0px;
	padding-bottom:10px;
}
.ecsCart td {
	padding: 4px;
	border-bottom:1px solid #ccc;
	border-right: 1px solid #ccc;	
	font-size:12px;
}
.ecsCart thead td {
	background-color: #efcb1d;
	color: #941C93;
	font-weight: bold;
}
.cartTotal {
 	float:right;
 	font-size: 15px;
}
.totalBox {
 	overflow:hidden;
	margin-bottom:10px;
}
.cartButtons div {
 	float:left;
}
signup .checkoutSubmit, #login .checkoutSubmit {
 	padding-left: 140px;

}
.formFieldTitleTd, .formFieldTitleErrorTd {
 	width: 135px;
	text-align: right;
}
.formRequired {
 	padding-left:5px;
}

.crmLocationName div{
 	font-size: 13px;
	padding: 4px;
}
.checkoutSkipBilling {
 	border:1px solid #941C93;
	overflow: hidden;
	padding: 5px;	
}
.checkoutSkipBilling div {
 	float:left;
	color:#941C93;
	font-size: 12px;
}
.checkoutError {
	color:red;
 	margin-top:10px;
	font-weight:bold;
	font-size: 12px;
	margin-bottom:10px;
 	border:2px solid red;
	padding: 10px;
}
.formFieldTitleErrorTd {
 	border-right:2px solid red;
 	border-bottom:2px solid red;
	color:red;
}
.checkoutPricingOverviewhorisontal td {
	color: black; 
 	border-right:1px solid #efcb1d;
 	border-bottom:1px solid #efcb1d;
	padding: 5px;
}
.checkoutPricingOverviewhorisontal th {
 	border-right:1px solid #941C93;
 	border-bottom:1px solid #941C93;
	padding: 5px;
	background-color: #efcb1d;
	color: #fff;
	font-weight: bold;
	
}
#addNewLocation,
.submitButton,
.checkoutPrevButton,
.cartButtonOthers input,
.cartButtonCheckout input,
.btnContinue {
	background-repeat:repeat-x;
	background-image:url(../data/i/buttonBg.png);
	color: #fff;
	font-size: 12px;
	text-shadow: #382f38 1px 1px 5px;
	font-weight: bold;
	padding-top:1px;
	margin-right: 5px;
	padding-bottom:3px;
	border:1px solid #951f94;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 

	

}
.formRequired, .xFormErrorList {
 	color: red;
	font-size:12px;
	font-weight: bold;
}
.form td {
 	padding: 3px;
}
.form th {
	text-align:right;
	font-weight: normal;

}
.form .form_string textarea,
.form .form_string input,
.form .form_XEmail input,
.form .form_XDBenum select {
	border:1px solid #ba26b9;
	padding: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;

}
.xFormErrorLabel {
	display:none;
}
.subscribeBox .submit {
	height:20px;
	position:absolute;
	right:0;
	top:1px;
	width:66px;
}
.subscribeBox .eMail {
 	border:0 none;
	padding-left:5px;
	background:transparent;
	font-size:11px;
	color: #777777;
	position:absolute;
	top:4px;
	
}
.subscribeBox p {padding:0px;margin:0px;}
.subscribeBox {
	position:relative;
	background-repeat:no-repeat;
	background-image:url(../data/i/subscribeBox.png);
	background-position: left top;
	height:25px;

}

/* CALENDAR */ 
.calendar .list-row1 td {
/*	background-color:#fafafa;/*
}
.calendar .list-col-pos0, .calendar .list-col-pos6 {
/*	background-color: #ffe3e6 !important;*/
}
.calendar td {
	border:1px solid #ccc;
	height:100px;
	vertical-align:top;
	padding: 5px;
}
.calendar .list-row-pos0 th {
	background-color:#941C93 !important;
	color: #fff;
	padding: 5px;
	border:1px solid #ccc;
}
.calendar .subj a {
 	font-size: 11px;
}
.calendar .subj {
 	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom:1px dashed #ccc;
}
.cellDayNum {
 	font-weight: bold;
	font-size: 13px;
	padding: 3px;
}
.calendar .list-col-pos0 .cellDayNum, .calendar .list-col-pos6 .cellDayNum{ 

}
.newsYears, .newsMonths {
 	padding-top:6px;
 	padding-bottom:10px;
	margin-bottom:4px;
	border-bottom: 1px dashed #ccc;
} 
.newsMonths {
 	margin-bottom:10px;
}
.itemList {
 	padding-bottom: 20px;
}
.newsHeader {
	color:#941C93;
	font-size:16px;
	font-weight:bold;
}
.bestItems a {
	display:block;
	font-size: 12px;
	padding-left: 10px;
	padding-top:7px;
	padding-bottom:4px;
}
#zoom {
 	z-index:2000;
}
.cellDayNum   {
	background-color:#D3D3D3;	
}
.FutureDay {
	background-color:#DFBFD8;	
}
.smallCalendar td {
	height:20px; 
	padding:0px;	
	text-align:center;
}
.smallCalendar .list-row-pos0 th {
	background-image:url(../data/i/ecsBoxTop.png);
	background-position:center;
	background-color:#000;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	padding:2px;
}
.monthBox {
 	padding-right: 20px;
	height: 225px;
}
.cellDayNum a {
	display:block;
}
.CurrentDay {
 	background-color: #efcb1d;
}
.nySeparator {
 	padding-left: 5px;
	padding-right: 5px;
}


/*
#menuDay071, 
#menuDay072,
#menuDay073,
#menuDay074,
#menuDay075,
#menuDay076,
#menuDay077,
#menuDay078,
#menuDay079,
#menuDay0710,
#menuDay0711,
#menuDay0712,
#menuDay0713,
#menuDay0714,
#menuDay0715,
#menuDay0716,
#menuDay0717,
#menuDay0718,
#menuDay0719,
#menuDay0720,
#menuDay0721,
#menuDay0722,
#menuDay0723,
#menuDay0724,
#menuDay0725,
#menuDay0726,
#menuDay0727,
#menuDay0728,
#menuDay0729,
#menuDay0730,
#menuDay0731,
#menuDay081,
#menuDay082,
#menuDay083,
#menuDay084,
#menuDay085,
#menuDay086,
#menuDay087,
#menuDay088,
#menuDay089 {
	background-color:#DFBFD8 !important;
}
      */

/* SEARCH LAYOUT */ 
.ftsResults #relevance
 {
	display:none;
}
.ftsRow {
 	padding-top: 10px;
	padding-bottom: 10px;
}
.ftsTerm {
 	font-weight: bold;
}
.ftsResults #rowNum {
 	display:none;
}
.ftsResults #date {
 	color: #888;
	font-size: 9px;
}
.slides .pages {
 	padding-right: 20px;
 	border:1px solid #ccc;
	padding: 4px;
	margin-right: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	background-image:url(../data/i/midBoxTop.png);
	background-repeat:no-repeat;
	background-position: top center;
	font-size:11px;
	color: #fff;
	background-color: #fff;

}
.ftsRow #title {
	font-weight: bold;
}
.ftsRow #url {
	padding-top: 3px;
	font-size: 11px;
}
.current {
	background-repeat:repeat-x;
	background-image:url(../data/i/buttonBg.png);
	color: #fff;
	text-shadow: #382f38 1px 1px 5px;
	font-weight: bold;
	margin-right: 5px;
font-size:11px;
	padding: 4px;
	border:1px solid #951f94;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}
.slides a {
	background-image:url(../data/i/midBoxTop.png);
	background-repeat:no-repeat;
	background-position: top center;
	font-size:11px;
	color: #fff;
 	border:1px solid #ccc;
	padding: 4px;
	text-decoration:none;
	margin-right: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

.slides {
 	margin-top:10px;
	margin-bottom:10px;
}
/* -------------------------------- MEDIA FILES -------------------------------- */
@media print {
/* File: print.css */

}
@media handheld {
/* File: handheld.css */

}
@media projection {
/* File: projector.css */

}
@media tv {
/* File: tv.css */

}

/*** LOCAL ***/
/* -------------------------------- default -------------------------------- */
.columnLeftHome  { 
 	width: 933px;
	margin-right: 0px;

}
.centerBox {
 	width: 668px;
}

.centerBoxTitle {
	background-image:url(../data/i/ecsBoxTop.png);
}
.centerBoxBottom {
	background-image:url(../data/i/ecsBoxBottom.png);
}
.subColumnLeft {
	width:698px;
}
.checkoutHeader {
	color:#941C93;
	font-size:16px;
	font-weight:bold;
	height:24px;
	padding-top:3px;
}
.centerBoxContent {
	font-size: 12px;

}
.columnRightHome {
 	display:none;
}/* -------------------------------- MEDIA FILES -------------------------------- */
@media print {
/* File: print.css */

}
@media handheld {
/* File: handheld.css */

}
@media projection {
/* File: projector.css */

}
@media tv {
/* File: tv.css */

}