@import url(tooltips.css);

/* debug borders
body {background: white }
td { border:1px solid grey ! important}
table { border:1px solid darkgray ! important}
p{border:1px dashed orange}
td { border:1px solid gray ! important}
div {overflow: auto}
*/

/* INITIAL */
* {margin:0;padding:0;}
table {width:100%; border-collapse:collapse}
body {width:100%; font:75% normal arial, verdana, helvetica, sans-serif; color:#000;background: url(ling/background.jpg) repeat-x top left;}
td { vertical-align: top; text-align:left}
dt {padding-bottom:5px;}
dd {padding-bottom:5px;}
img { border: none; }
p {margin:1em 0;}
h1 {font-size:120%;color:#990000;margin:5px 0;}
h2 {font-size:110%;color: black;;margin:5px 0; /* #64C524 */}
h3 {font-size:100% }
strong {color:black;}
em {font-style: normal;color:#FE0000;font-weight:bold;}
.adr {font-size:0.8em;}
a {text-decoration:none;color:#223D8A;font-weight:bold}
a:hover {text-decoration:underline;color:#3232EE;}
.alert {color:#FE0000;}
ul.alert {margin-bottom:1em;}
fieldset {clear:both;padding:1em;border:1px solid silver;margin:0.57em 0;}
* html fieldset {float:left;display:inline;}
legend {color:black;background-color:white;font-size:1.1em;font-weight:bold;margin-bottom:0.57em;}


/* POSITIONING */
#main {position:relative; top:0; left:0; width:760px; margin:10px auto; z-index:1;height:auto;}
#dynamicMenu {position:absolute; top:104px; left:0; width:395px; height:30px; line-height:30px;z-index:5;}
#siteMenu {position:absolute; top:89px; right:0px; width:200px; height:1em; line-height:1em;}
#siteSearchForm {position:absolute; top:104px; right:0; width:180px; z-index:5; height:30px; line-height:30px;vertical-align:middle;}
#searchErrors {position:absolute; top:-43px; right:0; width:auto; z-index:10; height:20px; line-height:20px; vertical-align:middle; color:#FE0000; font-weight:bold; background-color:white;}
#modules {display:inline;float:left;width:156px;margin:0 2px}
#contentPane {float:left; width:568px;min-height:350px;_height:350px}
#recentItems {float:right;width:198px;height:400px;}
#footer {float:left;width:760px;}
#extra4 {position:absolute;bottom:-35px;left:-30px;z-index:5;}
#header #subTitle {position:absolute;width:300px;border-left:3px solid black;padding-left:0.8em;font-size:1.3em;top:25px;left:165px;font-weight:bold;height:50px;padding-top:10px;font-family: Arial, Helvetica, sans-serif; }



/* STYLING */
#main {}
/*#header {position:relative;}*/
#modules {background-color:white;}
#contentPane {padding:15px;background-color:white;background: url(ling/content_top.jpg) no-repeat top left white;border-right:2px solid #64C524;}
#contentPane img.noborder { border: none; }
#contentPane p img {margin:5px;border:2px solid #990000;}
.home #contentPane img, .BABY_ITEMS #contentPane img, .BEVERAGES #contentPane img {border:none;}

#itemsPerPage {float:right;width:160px;}
#listingSearch #itemsPerPage label {display:inline;}
#itemsPerPage select.input {width:50px;}
#footer {background-color:#FE0000;}
#outer {width:100%;}
#inner {float:left;background: url(ling/bg_outer.gif) top left repeat-y;}



/* SITE SEARCH */
#siteSearchForm {color:white;}
#siteSearchForm .input {border:1px solid #FFA500;width:100px;}
#siteSearchForm .button {background: transparent url(ling/gobutton.gif) no-repeat center 1px; border: none; width:17px; letter-spacing: -1000em; text-indent: -500em}

/* SITE SEARCH IE fix */
* html #siteSearchForm {margin-top:3px;}

/* SITE MENU */
#siteMenu a {font-size:1em;text-decoration:none;color: #3232EE; font-weight:bold;}
#siteMenu a:hover {text-decoration:underline;}
#siteMenu ul {display:inline; list-style:none;}
#siteMenu li {float:left; text-align: left; border-left: 1px solid #3232EE;padding:0 0.2em;}
#siteMenu li.firstItem {border-left:none;}

/* DYNAMIC MENU */
#dynamicMenu {margin-left:160px; display:inline; vertical-align:middle;}
#dynamicMenu ul {display:inline; list-style:none;}
#dynamicMenu li  {position:relative; float:left; height:32px;padding:0 1em;}
#dynamicMenu li a {display:block;text-decoration:none;color:white;}
#dynamicMenu li.menubar {display:block; text-align:center; height:28px; line-height:28px; vertical-align:middle;}
#dynamicMenu li:hover ul, #dynamicMenu li.over ul {display: block;} 
#dynamicMenu li ul 	{ display: none; position: absolute; top: 28px; left: 0;}
#dynamicMenu li ul { width:12em;}
#dynamicMenu li ul a	{ width:100% }
#dynamicMenu li li 	{ position: static; display: block; float: none; padding:0px;border:0; background-color:#680000; border-bottom:1px solid #fff;}
#dynamicMenu li li a { color:white;padding:1px;padding-left:5px;} 
#dynamicMenu li li a:hover { background: #990000;}


/* MODULES MENU */
#modulesMenu ul {list-style:none;}
#modulesMenu ul li a {display:block;height:28px; color:white; font-weight:bold; line-height:28px; vertical-align:middle; padding-left:15px; text-decoration:none;}
#modulesMenu ul li.firstItem a {display:block;height:38px; color:white; font-weight:bold; line-height:38px; vertical-align:middle; padding-left:15px; text-decoration:none;}
#modulesMenu ul.level1 li {height: 32px;width:156px;background: url(ling/button_menu.gif) no-repeat top;}
#modulesMenu ul.level1 li:hover {height: 32px;width:156px;background: url(ling/button_menu.gif) no-repeat bottom;}
* html #modulesMenu ul.level1 li a:hover {height:32px;background: url(ling/button_menu.gif) no-repeat bottom;}
#modulesMenu ul.level1 li.firstItem {height: 38px;width:156px;background: url(ling/button_menu_top.gif) no-repeat top;}
#modulesMenu ul.level1 li.firstItem:hover {height: 38px;width:156px;background: url(ling/button_menu_top.gif) no-repeat bottom;}
* html #modulesMenu ul.level1 li.firstItem a:hover {background: url(ling/button_menu_top.gif) no-repeat bottom;}



/* FAQ */
.faqList #contentPane img, .viewFaq #contentPane img {vertical-align:bottom;border:none;}
#faqItems {list-style:none;}
#faqItems a {color:black;text-decoration:none;}
#faqItems a:hover {text-decoration:underline;}
#faqItems li {padding-left:5px;height:20px; line-height:20px; vertical-align:middle;font-weight:bold;padding-bottom:1em;}
#faqItems li.odd {background-color:  #B0C4FB;padding-bottom:0;}
#faqItems li.odd {background-color:  #ACFF74;padding-bottom:0;}
#faqItems li.even {padding-bottom:0;}
#faqItems li.even a {background-color:  white;color:black;font-weight:normal;}
#faqItems li.odd a {font-weight:normal;}
#faqItems li.odd a {color:black;}
#pages {margin-top:1em;}
#pages a img {vertical-align:bottom;}

/* SITE MAP */
/*.siteMap #contentPane a.submenu {font-weight:bold;}*/

.siteMap #contentPane a {color:#223D8A;}
.siteMap #contentPane .level2 a {font-weight:normal}
.siteMap #contentPane ul {list-style:  square;margin-left:1em;color:#223D8A}
.siteMap #contentPane ul ul {list-style:  circle;margin-left:1.5em;color:#990000;}








/* CONTACT FORM */
/*#frmContact label {height:15px;line-height:15px;vertical-align:middle; float:left; width:150px;margin-bottom:5px;}
#frmContact .input {height:15px; line-height:15px; width:190px; vertical-align:middle; margin-bottom:5px;}
#frmContact .input#subject {height:20px;line-height:20px;width:194px;}
#frmContact ul.ALERT {margin-left:1em;color:#FE0000;}*/
.contact #contentPane form label {display:-moz-inline-box; display:inline-block; width:100px; vertical-align:middle;}
.contact #contentPane input.button {margin:1em 0;}


/* QUICK LINKS */
#quickLinks {position:absolute;}
#quickLinks ul {list-style: url(ling/bullet.gif);margin-left:2em;}
#quickLinks li {line-height:14px; height:14px; vertical-align:middle;}
#quickLinks li {margin-bottom:118px;}
#quickLinks li.firstItem {margin-top:10px;margin-bottom:120px;}
#quickLinks li a {color:#FE0000;text-decoration:none;font-weight:bold;}


/* IMAGES */
#header #logo {height:90px; width:143px; background:url(ling/logo.gif) no-repeat top left; position:absolute; top:8px; left:14px;}
#header #extra1 {height:136px; width:760px; background:url(ling/header.jpg) no-repeat top left;}
/** html #header #logo {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='styles/member/ling/header1.png',sizingMethod='image');}
*/
#footer {background: url(ling/footer_new.png) no-repeat top left;}
* html div#footer{width:760px; height:64px;background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='styles/member/ling/footer_new.png',sizingMethod='image');}
body.contact #contentPane #map {background: url(ling/map.gif) no-repeat top left;float:right;width:219px;height:196px; cursor:pointer}
body.contact #contentPane #map span {position:relative;top:200px;left:60px;}
body.contact #contentPane a:hover #map span {text-decoration:underline;}


/* HIDE STUFF */
.hide,
#fields,
#selectField,
#listingSearch label,
#styleswitcher,
#dateBar,
#languageSelection,
#memberInfo,
#footerMenu,
#recentArticles,
#recentEvents,
#recentPress,
#recentItems h3,
#recentItems,
#exchangeRates,
#bankNews,
#frontpage table,
#headerEnd,
#dynamicMenuEnd,
#phoneNumber,
#labelOrg, 
#obj1,
#contentEnd,
#footerEnd,
#extra2,
#extra3,
#extra5,
#extra6,
.adr {display:none;}

/* Hides from IE-mac \*/
* html .main {height: 1%;}
/* End hide from IE-mac */

/* ONLY FOR HOMEPAGE */
body.home h1 {font-size:3em;font-weight:normal;color:black;}
/*body.home #recentItems {display:inline;background: url(ling/right_side2.jpg) no-repeat top left;height:400px;width:176px;margin-right:2px;}
*/
/*body.home #contentPane {width:390px;background:url(ling/content_top_small.gif) no-repeat top left white;height:370px}
*/
/*body.home #contentPane img {margin-top:4.5em;margin-bottom:0;padding:0;}*/

body.home #extra4 {position:absolute;height:271px; width:220px; background:url(ling/bag1.png) no-repeat top left;z-index:4;}
* html .home #extra4 {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='styles/member/ling/bag1.png',sizingMethod='image');}
/*body.home div#footer {background: url(ling/footer_home.png) no-repeat top left;}
* html body.home div#footer {width:760px; height:64px;background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='styles/member/ling/footer_home.png',sizingMethod='image');}
*/
body.home #modules #shoppingCart {display:none;}


.home #copyright {float:right;width:190px;}
.home #termsofuse {float:right;width:120px;text-align:center;}
.home #privacypolicy {float:right;width:120px;text-align:center;}
.home #poweredby {float:right;width:250px;text-align:right}

/* ONLY FOR ACTIVITIES */
/*.ACTIVITIES #recentItems {display:inline;background: url(ling/p_fireworks.jpg) no-repeat top left;height:478px;width:176px;margin-right:2px;margin-top:3px;}
.ACTIVITIES #recentItems #quickLinks {display:none;}
.ACTIVITIES #contentPane {width:390px;}*/


/* ONLY FOR BAKERY */
body.BAKERY #header #extra1 {height:136px; width:760px; background:url(ling/header4.jpg) no-repeat top left;}

/* ONLY FOR SEAFOOD */
body.SEAFOOD #header #extra1 {height:136px; width:760px; background:url(ling/headerfish.jpg) no-repeat top left;}

/* ONLY FOR ALCOHOLIC BEVERAGES */
body.ALCOHOLIC_BEVERAGES #header #extra1 {height:136px; width:760px; background:url(ling/headerwine.jpg) no-repeat top left;}

/* ONLY FOR FRUIT & VEGETABLES */
body.FRUIT_VEGETABLES #header #extra1 {height:136px; width:760px; background:url(ling/headerfruit.jpg) no-repeat top left;}

/* ONLY FOR BUTCHERSHOP */
body.BUTCHER_SHOP #header #extra1 {height:136px; width:760px; background:url(ling/headermeat2.jpg) no-repeat top left;}

/* ONLY FOR KIDS */
body.BABY_STUFF #header #extra1, 
body.BABY_ITEMS #header #extra1,
body.KIDS_CORNER #header #extra1 {height:136px; width:760px; background:url(ling/header2.jpg) no-repeat top left;}
/*body.KIDS_CORNER #extra4 {position:absolute;top:340px;left:13px;z-index:5;width:133px; height:129px; background:url(ling/lg_kidsfest.jpg) no-repeat top left;}
*/


/* other stuff */
div.divider { clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; margin-top:-1px; }
#contentPane ul {margin-left:1em;}
#header {margin-bottom:-2px;} /* THIS FIXES A PROBLEM IN THE IMAGE */
#contentPane ol {margin-left:1.5em;}

/* ONLY FOR SPECIALS */
body.SPECIALS #contentPane img {border:none;}

.menushim {
	top:0;
	left:0;
	height:auto;
	z-index:0;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 99%;
	display:none;
}
/* fix calendar script messing
with our iframes
.level1 .menushim {
	visibility: hidden;
}
.level2 .menushim {
	visibility: inherit;
}
*/

/* ONLINE SHOPPING */
body.ONLINE_SHOPPING #contentPane p a.shop,
body.viewCart #contentPane a.shop,
body.viewCart #contentPane a.checkout,
body.viewListingItem #contentPane a {display:block;width:12em;height:17px;background:white url(ling/bt_shopping.jpg) no-repeat left top;color:black;padding:5px 0;text-align:center;margin:0.5em 0;}
body.ONLINE_SHOPPING #contentPane p a.shop:hover,
body.viewCart #contentPane a.shop:hover,
body.viewCart #contentPane a.checkout:hover,
body.viewListingItem #contentPane a:hover {background: white url(ling/bt_shopping.jpg) no-repeat left bottom;text-decoration:none;color:white;}

body.viewCart #contentPane a.checkout {display:block;width:12em;height:17px;background:white url(ling/bt_checkout.jpg) no-repeat left top;color:white;padding:5px 0;text-align:center;margin:0.5em 0;}
body.viewCart #contentPane a.checkout:hover {background: white url(ling/bt_checkout.jpg) no-repeat left bottom;text-decoration:none;color:black;}

#onlineShop {display:none;}
body.home #onlineShop {display:block;position:absolute; bottom:53px;left:41px; z-index:100; width:58px; height:50px;}
body.home #onlineShop span {display:none;}
body.home #onlineShop a {position:absolute;width:58px; height:50px;background-image:none;}
body.home #onlineShop a:hover {background: url(ling/hover_bag.png) no-repeat top left;}
* html body.home #onlineShop a:hover {width:58px; height:50px;background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='styles/member/ling/hover_bag.png',sizingMethod='image');cursor:pointer;}
body.home #onlineShop a:hover {text-decoration:none;}

/*#onlineShop {display:block;position:absolute; top:0px; left:0px; z-index:100; width:156px; height:32px;}
#onlineShop span {color:white;position:relative;top:0.6em;left:1.2em;}
#onlineShop a {background: url(ling/button_menu.gif) no-repeat top left;position:absolute; top:332px; left:2px; z-index:100; width:156px; height:32px;}
#onlineShop a:hover {text-decoration:none;background: url(ling/button_menu.gif) no-repeat bottom left;}
*/

/* ONLINE SHOPPING, PRODUCT LISTS */
body.listingItemList #contentPane,
body.listingItemSearch #contentPane {overflow:scroll; overflow-x: hidden;height:400px;}
body.listingItemList h2,
body.listingItemSearch h2 {clear:left;}
body.listingItemList table th,
body.listingItemSearch table th {font-size:0.8em;}
body.listingItemList table td,
body.listingItemSearch table td {padding:0.1em;text-align:center;vertical-align:middle;}
body.listingItemList table tr td,
body.listingItemSearch table tr td {border-bottom:1px solid silver;} 
body.listingItemList table th.field_picture label,
body.listingItemList table th.field_brand,
body.listingItemList table th.field_description label,
body.listingItemList table th.field_size,
body.listingItemList table th.field_price_dollar,
body.listingItemList table th.field_addCart,
body.listingItemSearch table th.field_picture label,
body.listingItemSearch table th.field_brand,
body.listingItemSearch table th.field_description label,
body.listingItemSearch table th.field_size,
body.listingItemSearch table th.field_price_dollar,
body.listingItemSearch table th.field_addCart {width:5.83em;text-align:center;}
body.listingItemList table th.field_quantity,
body.listingItemSearch table th.field_quantity {text-align:left;}
body.listingItemList table td.field_addCart input.button,
body.listingItemSearch table td.field_addCart input.button {width:5.83em;}
body.listingItemList table td.field_description a,
body.listingItemSearch table td.field_description a {display:block;width:5.83em;}
body.listingItemList #contentPane a img,
body.listingItemSearch #contentPane a img {border:none;}
body.listingItemList td.field_quantity input,
body.listingItemSearch td.field_quantity input {float:left;}
body.listingItemList td.field_quantity a:focus,
body.listingItemSearch td.field_quantity a:focus {overflow:hidden}
body.listingItemList table input.input,
body.listingItemSearch table input.input {width:1.3em;height:1.3em;}

a.plus, a.minus { visibility:hidden; text-indent: -1000em; margin-left:2px; display: block; width: 12px; float: left; }
a.plus {background: url(ling/plus.gif) no-repeat;}
a.minus {background: url(ling/min.gif) no-repeat; margin-top:12px;margin-left:-12px}

/* ONLINE SHOPPING, PRODUCT DETAILS */
body.viewListingItem #contentPane {padding-top:0}
body.viewListingItem #contentPane #item_1 {margin-top:15px;}
body.viewListingItem #contentPane a {display:block;margin:1em 0;padding:5px;}
body.viewListingItem #contentPane .field_picture img {border:none;display:block;}
body.viewListingItem #contentPane .field_picture {float:left;width:auto;}
body.viewListingItem #contentPane .field_picture span.label {display:none;}
body.viewListingItem #contentPane .label {display:block;width:8em;font-weight:bold;float:left;padding-left:0.5em;}
body.viewListingItem #contentPane .field_brand {border:1px solid #223D8A;border-bottom:none;padding-top:0.5em;background-color:#EEEEEE;float:left;margin-top:1em;}
body.viewListingItem #contentPane .field_description {border:1px solid #223D8A; border-bottom:none; border-top:none;background-color:#EEEEEE;float:left;}
body.viewListingItem #contentPane .field_size {border:1px solid #223D8A; border-bottom:none; border-top:none;background-color:#EEEEEE;float:left;}
body.viewListingItem #contentPane .field_price_awg {border:1px solid #223D8A; border-bottom:none; border-top:none;background-color:#EEEEEE;float:left;}
body.viewListingItem #contentPane .field_price_dollar {border:1px solid #223D8A; border-top:none;margin-bottom:1em;padding-bottom:0.5em;background-color:#EEEEEE;float:left;}
body.viewListingItem #contentPane div {width:25em;float:left;padding-bottom:1.5em;}
body.viewListingItem #contentPane div#item_1 {width:100%;float:left;}


/* ONLINE SHOPPING, VIEW CART */
body.viewCart table th {font-size:0.8em;}
body.viewCart table td {padding:0.1em;text-align:center;vertical-align:middle;}
body.viewCart .odd {background-color:#EEEEEE;}
#modules #shoppingCart {visibility:hidden;border:1px solid #223D8A; background-color:#EEEEEE; position:inherit; top:365px; left:7px; padding:0.5em;margin-top:0.5em;}
#modules #shoppingCart.active {visibility:visible}
#modules #shoppingCart.updating {background: url(ling/preloader.gif) 125px 5px no-repeat #EEEEEE}
#modules #shoppingCart.active #cartSummary {width:130px;position:relative;}
#modules #shoppingCart.active #viewCart {padding-top:0.3em; height:20px; width:8em; background:url(ling/shcart.gif) no-repeat top right;position:relative;} 
#modules #shoppingCart.active #viewCart a {width:7.5em; display:block; position:relative;}
#modules #shoppingCart.active #checkOut {position:relative;}
#modules #productAdded { background: red; color: white; position: absolute; top: 485px; left: 1.5em; width: 8em; height: 1.5em; padding: 1em; text-align: center; vertical-align: middle; border: 1px solid black; }


body.previewCheckOut #contentPane span {display:block;width:10em;float:left;clear:left;}
body.previewCheckOut #contentPane h2 {color:black;position:relative;top:-.7em;left:1em;background-color:white; display:inline;}
body.previewCheckOut #contentPane form div {border:1px solid silver;margin:1em 0;padding:0 1em;}
body.previewCheckOut #contentPane form #buttons {border:none;}


/* All pageLinks */
#contentPane .pageLinks{
	margin: 1em 0;
}
#contentPane .pageLinks .pageNumbers{
	font-size: 2em;
	display: inline;
	margin: 0 0.2em;
}
#contentPane .pageLinks .pageNumbers a{
	font-size: 0.5em;
	margin-left: 0.5em;
}
#contentPane form .pageLinks a img {margin-bottom:-0.2em;}


.viewDownload #contentPane input.button{
	float: left;
	margin: 1em 0 0 0;
	padding: 0 0 0 0;
}


#contentPane div.list img {border:none;}
#contentPane div.list h2 {height:1%;text-indent:0.5em; color:white; background:red url(ling/bg_shop_header.jpg) repeat-x top left; padding-bottom:0.1em;}




/*div.list table input.button {width:60px; height:21px; color:green; background:url(ling/addshcart.png) no-repeat top left;text-indent:-9999em;border:none;cursor: pointer }*/

form table th.field_picture label {display:none;}
#contentPane {position:relative;}
/*#cartSummary {width:130px;position:absolute;top:200px;left:-150px;}
#viewCart {padding-top:0.3em; height:20px; width:7.5em; position:absolute; top:230px; left:-150px; background:url(ling/shcart.gif) no-repeat top right;} 
#viewCart a {width:7.5em; display:block; position:absolute; top:0.3em; left:0; }
#checkOut {position:absolute;top:250px;left:-150px;}
*/
#tempviewCart h2 {text-indent:0.5em;color:white;background:red url(ling/bg_shop_header.jpg) repeat-x top left;padding-bottom:0.1em;}
#tempviewCart table {border-bottom:1px solid black;}

/* CHECKOUT */
body.viewCheckOut #contentPane form label {width:13em; float:left; clear:left; display:inline}
body.viewCheckOut #contentPane .radioLabel {width:13em; display:block; clear:both; font-weight:bold;}
body.viewCheckOut #contentPane form p {margin:0;clear:both;width:44em; height:2.5em; }
body.viewCheckOut #contentPane form input {margin-bottom:0.4em; float:left; display:block; width:22.5em; padding:0.2em;} 
body.viewCheckOut #contentPane form select {padding:0.2em;margin-bottom:0.4em;width:23em;}
body.viewCheckOut #contentPane input.radio {margin:0 28em 0.5em 0;float:right;display:inline;} 
body.viewCheckOut #contentPane #arrivalDate,
body.viewCheckOut #contentPane #deliveryDate {width:6em;}
body.viewCheckOut #contentPane form br {height:0px;font-size:0;float:left;}
body.viewCheckOut #contentPane #btnDeliveryDate,
body.viewCheckOut #contentPane #btnArrivalDate {margin-left:1em;width:28px;}
body.viewCheckOut #contentPane #buttons {clear:left;}
body.viewCheckOut #contentPane form input.button {margin-top:0.5em;width:auto;}
body.viewCheckOut #contentPane #comments {width:26em;}
body.viewCheckOut #contentPane p.note {height:auto;font-size:.9em; padding:.8em;width:40.5em;margin:1em 0 !important;
background-color:#65C525;color:black;border:1px solid gray;line-height:1.2em}
body.viewCheckOut #contentPane p.required { background: url(ling/required.gif) no-repeat 95% top }
body.viewCheckOut #contentPane #requiredStar img { border:none; vertical-align: bottom }
body.viewCheckOut #contentPane #requiredStar { line-height:1em;  }

div.calendar {z-index:1000;}

/* FOOTER */
#footer #footerText {margin-top:5em;}
#footer #footerText a {color:#666;text-decoration:none;}
#footer #footerText a:hover {text-decoration: underline;}
#footerText {position:relative;height:12px;font-size:10px;line-height:12px;margin:20px 5px 0 5px;}
#copyright {float:left;width:190px;}
#termsofuse {float:left;width:140px;text-align:center;}
#privacypolicy {float:left;width:140px;text-align:center;}
#poweredby {float:left;width:280px;text-align:right}

/*#categoryOption {border:1px solid #223D8A;padding:1em .2em;background-color:#EEEEEE;float:left;height:7em;}
#categoryOption li {display:inline;}
#categoryOption a {text-align:center;float:left;display:block;width:8em;border: 1px solid gray;margin:0.2em;height:3em;}
*/
#categoryOption {width:95%;border:1px solid #223D8A;padding:0.5em .2em;background-color:#EEEEEE;float:left;margin:0.5em 0;}
#categoryOption li {float:left;width:33%;list-style-type:none;}


/* Event list */
body.eventList table {clear:both;margin:1em 0;}
body.eventList table th {background: #65C525 url(ling/bg_tableHeader.jpg) repeat-x left top;padding:0.3em 0}
body.eventList table th a {color:black;}
body.eventList table td {text-align:center;padding:0.3em 0;}
body.eventList table tr.odd {background-color:silver;}
body.eventList #selectCategory {display:none;}
body.eventList #frmAddEvent {width:550px;float:left;padding:0.5em;}
body.eventList #frmAddEvent h3 {clear:both;}
body.eventList #frmAddEvent label,
body.eventList #frmAddEvent input {float:left;display:inline;}
body.eventList #frmAddEvent input {width:8em;margin:0.5em 0;padding:0.2em;}
body.eventList #frmAddEvent label {width:3.5em;line-height:2em;vertical-align:bottom;margin-top:0.5em;}
body.eventList #frmAddEvent #btnFromDate,
body.eventList #frmAddEvent #btnToDate {width:28px;margin-left:1em;}
body.eventList #frmAddEvent input.button {width:auto;margin-top:1em;}
body.eventList #frmFrom,
body.eventList #frmTo {border:none;display:block;width:40em;}


#extraShoppingInfo  { background: transparent url(ling/question-mark.gif) no-repeat 0 0; height: 20px; margin-top: 1em; padding-left: 15px; width: 120px; float:left; }
#extraShoppingInfo li { list-style:none; float:left; width:5em; display:inline; }
#extraShoppingInfo a { font-weight:normal; padding-left:4px; border-left:1px solid gray;}
#extraShoppingInfo li.firstItem a { border-left: none; }


#btnToDate,#btnFromDate,#btnPublishDate,#btnExpirationDate, .calendarButton {
	background: url(ling/calendarIcon.jpg) no-repeat top left;
	border: none;
	text-indent: -700em;
	line-height: 0px;
	width: 28px;
	height: 32px;
	cursor: pointer;
	width:auto;
}

body.viewFax .line {display:block;border-bottom:1px solid black;}
body.viewFax #signature {margin-top:3em;}
body.viewFax #signature .line {margin-top:4em}
body.viewFax .field {font-style:italic;font-weight:bold;}
body.viewFax .field span {font-style: normal;font-weight:normal;}
body.viewFax #creditCardType,
body.viewFax #creditCardNumber,
body.viewFax #creditCardExpire {width:30%;float:left;margin-right:1%;}

body.viewFax #creditCardNumber span,
body.viewFax #creditCardExpire span {display:block;border-bottom:1px solid black;}
body.viewFax #contentPane h2 {color:black;clear:left;}



#main:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
