

/* WC CA DEFAULT STYLESHEET 
   ----------------------------------------------------*/

/* Default.css
   Created: Tue 18.11.08 @ 10:30 a.m.
   Updated: Tue 25.01.12 @ 9:30 a.m.
   Author : Alan Durkan
   ----------------------------------------------------*/
   
/* Index(Organised according to control groupings)

/* TOP LEVEL         |   SHOP FORMS
   TYPOGRAPHY        |   SHOP MODULES
   COMMON ELEMENTS   |   SHOP TABLES
   SYSTEM            |   BROWSER FIXES
   HEADER            |   LIGHTBOX
   CONTENT LAYOUT    |   
   FOOTER            |   
   MODULES           |   
*/

/* =TOP LEVEL
   ----------------------------------------------------*/
body { margin:0; padding:0; font-size:.625em; line-height:1.0; background:#EEE none; overflow:-moz-scrollbars-vertical; }
#Sheet { margin:0 auto; padding:0 27px; width:892px; font:normal 1.3em/1.538em Georgia,Times,Serif; text-align:left; background:#FFF none; }
.PreLoad { display:none; }

/* =TYPOGRAPHY
   ----------------------------------------------------*/
h1 { font-family:"Trebuchet MS",Arial,Verdana,Sans-Serif; font-size:2em; margin-bottom:.6em; font-weight:bold; }
h2 { font-family:"Trebuchet MS",Arial,Verdana,Sans-Serif; font-size:1.6em; font-weight:bold; margin-bottom:.6em; }
h3 { font-family:"Trebuchet MS",Arial,Verdana,Sans-Serif; font-size:1em; font-weight:bold; }
h4 { font-weight:bold; margin-bottom:1em; }
h5,h6 { font-weight:bold; margin-bottom:0; }
h4.highlightTitle { color:#C00; }
#Content { font-size:1.2em; }
#ColumnMainHp h1,#ColumnMain3Col h1,#ColumnMain2Col h1,#ColumnMain1Col h1 { color:#000; font-size:1.833em; border-bottom:solid 1px #CCC; padding-bottom:3px; font-weight:bold; }
#ColumnLeft h1,#ColumnLeft h2,#MainRight h1,#MainRight h2 { color:#000; background-color:#666; margin:0 -10px 1em -10px; padding:7px 10px; font-size:1.417em; font-weight:normal; }
#MainRight h1,#MainRight h2 { background-color:#000; }
#ColumnMainHp h3,#ColumnMain3Col h3,#ColumnMain2Col h3,#ColumnMain1Col h3,#ColumnLeft h3 { color:#000; background:#000 url(/Images/wc_headingBlkGradBgTile.gif) repeat-x left top; border-top:solid 1px #f2f2f2; padding:6px 10px; font-size:1.167em; }
p,blockquote,address,.vcard { margin-bottom:1.5em; line-height:1.5em; }
ul,ol { margin:.5em 0 1em 2em; }
ul ul { margin-bottom:0; }
dd,ul li { line-height:1.5em; }
#navwelcome { float:right; }
a,input,button { outline:0; }
a { color:#ff263f; text-decoration:none; }
a:hover,a:active,a:focus { color:#b20e22; text-decoration:underline; }
#Footer a { color:#111; }
.enlargedImages_ThumbnailScroller a:focus { background-color:Transparent; }
blockquote,address { font-style:italic; }
.subText,.shopForm .checkboxLabel { font-weight:bold; font-size:.917em; }

/* =COMMON ELEMENTS
   ----------------------------------------------------*/
.loginBox { width:160px; height:16px; border:solid 1px #7f9db9; padding:3px; margin:0; }
.loginLongBox { width:250px; height:16px; border:solid 1px #7f9db9; padding:3px; margin:0; }
.clear,.Clear,.shopForm br { clear:both; }
div.clear,br.clear { font-size:0; line-height:0; height:0; }
.left { float:left; }
.right { float:right; }
div.clear,.miniBasket br,.customerLogin .clear,.ticketSelectBody .clear,.productListing br,.shopFormButtons .clear,.featuredProducts .clear,.categoryDisplay .clear,.productPromotions br,.searchBox .clear,.formTableButtons .clear { font-size:0; line-height:0; }
.button,input[type=submit],button,.filebutton { background:#000; color:#fff; font-weight:bold; padding:2px 4px; margin:0 2px; border-style:none; cursor:pointer; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; text-decoration:none; }
.accessibility,.hide,.homeLink span,.categoryDisplay h2,.extraDeliveryDetails,.product .backLink,.editAddress h3,.payment .secureMsg,.payment .varifyMsg,.featuredProduct h1,.searchResultsList .Url,.product .productPriceText,.product .productCodeText,#Content .productListing .browseBtn,.categoryDisplayTitle,.categoryDisplayDesc,.newsArchive h2,.recentNews h2,.printHeader,#ColumnLeft .blankLabel,#MainRight .blankLabel,.shopForm .formTable br { display:none; visibility:hidden; }
.CMSModuleERROR { border:dashed 2px #F00; color:#F00; }
.CMSColumnEdit { border:dashed 1px #003480; position:relative; }
.textbox,.dropdownlist,.clear-on-focus { border:solid 1px #8da8c1; }
.textbox,.clear-on-focus { padding:1px; }
.checkbox { padding-right:4px; }
.aboutSecurityCode { font-size:1.1em; width:548px; height:568px; background-color:#FFF; padding:16px; }
.aboutSecurityCode .cardHolder { text-align:center; margin:auto; }
.aboutSecurityCode .cardHolder img { margin-bottom:16px; }
.aboutSecurityCode .button { display:inline; padding-left:8px; padding-right:8px; }
.button,button,input.button { display:block; margin:0; border:solid 1px #C00; background:#C00 url(/Images/wc_btnBgTile.gif) repeat-x left top; font-family:"Trebuchet MS",Arial,Verdana,Sans-Serif; font-size:1em; line-height:130%; text-decoration:none; text-align:center; font-weight:bold; color:#FFF; cursor:pointer; padding:4px 6px 4px 6px; }
button,input.button { width:auto; overflow:visible; padding:3px 6px 2px 6px; }
.button[type] { padding:3px 6px 3px 6px; line-height:18px; }
*:first-child+html .button[type] { padding:2px 6px 0 6px; }
.button input { cursor:pointer; background:0; border:0; }
#MainRight .customerLogin .button,#ColumnLeft .customerLogin .button,#Content .registerLink .button,.shopForm .addressBtn,#Content .updateQuantityRow .button { border:solid 1px #999; background:0; background-color:#CCC; }
#Content .shopTableButtons .continueBtn,#Content .shopTableButtons .saveBtn { border:solid 1px #3c3c3b; background:0; background-color:#3c3c3b; }
#Content .updateQuantityRow .button,#Content .shopForm .addressBtn { padding:1px 6px 1px 6px; }
#Content .updateQuantityRow .button[type],#Content .shopForm .addressBtn[type] { padding:1px 6px 1px 6px; line-height:12px; }
*:first-child+html #Content .updateQuantityRow .button[type],*:first-child+html #Content .shopForm .addressBtn[type] { padding:4px 6px 0 6px; }
#Content .disabled,#Content .buyBtnDisabled,disabled { color:#999!important; background:0; background-color:#EEE; border:solid 1px #CCC; }
#Content .qtyCol .disabled { border:0; background-color:Transparent; color:#000; }
.qtyCol .disabled span.QuantityAdjust a { background-color:#CCC; }
.introBox { position:relative; }
.introBox .left,.introBox .right { width:48%; }
.featureTable { width:100%; margin-bottom:10px; }
#ColumnLeft .featureTable { margin-bottom:5px; }
.featureTable table { border-top:solid 1px #CCC; border-left:solid 1px #CCC; }
.featureTable td { vertical-align:top; width:50%; }
#Content .feature h1 { font-size:1.250em; border:0; margin-bottom:0; }
.feature { position:relative; overflow:hidden; padding:10px; border:solid 1px #CCC; }
div.feature { margin-bottom:5px; }
.featureTable .feature { border-top:0; border-left:none; }
.feature p { margin-bottom:0; }
.feature img { float:right; margin-left:10px; margin-bottom:1em; }
.feature .imgBox { padding-right:56px; }
.recycleImg p,.wasteImg p { width:60%; }
.recycleImg { background:url(/Images/wc_featRecycleImg.gif) no-repeat right -30px; }
.wasteImg { background:url(/Images/wc_featWasteImg.jpg) no-repeat right -30px; }
.wcCustomerBox { background:url(/Images/wc_boxShadowBgTile.gif) repeat-x bottom left; padding-bottom:15px; margin-bottom:5px; }
.wcCustomerBox .holder { position:relative; background-color:#FFF; border:solid 1px #CCC; height:14.4em; padding:10px; }
.wcCustomerBox .overlay { position:absolute; bottom:0; right:0; margin-right:-7px; }
.wcCustomerBox p { padding-right:110px; margin-bottom:0; }
#Content .feature .button,#Content .wcCustomerBox .button { color:#FFF; width:108px; height:24px; border:0; background:url(/Images/wc_featureBtnBgTile.gif) repeat-x left top; }
#Content .wcCustomerBox .button { width:60px; }
.wasteCalculator { margin-bottom:16px; }
#Content .wasteCalculator h2 { padding:0; font-weight:bold; font-size:1em; margin:0 0 1em 0; color:#000; background-color:Transparent; font-family:Arial,Verdana,Sans-Serif; }
.wCNotes { background-color:#666; margin:0 -10px; padding:10px; color:#FFF; margin-bottom:1em; }
.wCNotes p { margin-bottom:0; }
.wasteCalculatorResults { margin-bottom:16px; }
.wasteCalculatorResults .resultsBox { width:48%; }
.wasteCalculatorResults .holder { border:solid 1px #CCC; padding:8px; margin-bottom:1em; }
.wasteCalculatorResults .grandTotalBox { border:solid 1px #6c9931; background-color:#95d143; padding:8px; color:#FFF; margin-bottom:8px; }
.wasteCalculatorResults .grandTotalBox h4 { margin-bottom:.2em; }
.wasteCalculatorResults .grandTotalSaving { text-align:center; font-size:1.417em; font-weight:bold; font-style:italic; line-height:1.417em; }
.perWeekSave,.perYearSave { font-style:normal; }
.wasteCalculatorResults .footnote { color:#666; line-height:1.2em; font-size:.917em; }
.imageRotator { position:relative; }
.imageRotator .imgHolder { position:absolute; }
.genTable { margin-bottom:1.6em; }
.genTable table { border-top:solid 1px #666; border-right:solid 1px #666; width:100%; }
.genTable td,.genTable th { border-bottom:solid 1px #666; border-left:solid 1px #666; padding:4px; }
.genTable th { font-size:1.08em; font-family:"Trebuchet MS",Arial,Verdana,Sans-Serif; color:#FFF; background-color:#666; padding:2px 4px; }
.genTable table td.imgCol { text-align:center; }
.genTable table td.blankRow { padding:2px 4px; background-color:#EEE; }
.genTable table th.greenTableHeader,.genTable table th.redTableHeader,.genTable table th.orangeTableHeader { background-color:#6C6; text-align:center; color:#FFF; }
.genTable table th.redTableHeader { background-color:#F33; }
.genTable table th.orangeTableHeader { background-color:#F60; }

/* =SYSTEM
   ----------------------------------------------------*/
.CMSPageControls { padding:3px 0; position:static; text-align:right; height:16px; }
.CMSPageControls span { font-size:9px; color:#666; vertical-align:top; }
.CMSPageControls img,.CMSPageControls input { margin-left:4px; border:0; }

/* =HEADER (24.01.12)
   ----------------------------------------------------*/
#Header { position:relative; z-index:1; padding-top:12px; height:98px; }
.homeLink,.contactNumber { position:absolute; text-indent:-9999px; }
.homeLink { display:block; left:-4px; top:12px; height:78px; width:282px; background:url(/Images/wcy_headerLogo.gif) no-repeat left top; }
.contactNumber { left:314px; top:50px; height:19px; width:280px; background:url(/Images/wcy_headerContactNumber.gif) no-repeat left top; }
#Navigation { height:1%; padding-bottom:12px; margin-bottom:12px; background:url(/Images/wcy_divideTileFade.gif) repeat-x left bottom; }
#Navigation ul { padding:0; margin:0; list-style:none; }
#Navigation li { float:left; padding-right:1em; position:relative; }
#Navigation li a { float:left; padding:0 .5em; height:26px; color:#000; text-decoration:none; text-transform:capitalize; }

/* =CONTENT LAYOUT
   ----------------------------------------------------*/
#Content,#LoginContent { margin:0; padding-bottom:1.5em; font-family:"Trebuchet MS",Arial,Verdana,Sans-Serif; background-color:#FFF; width:100%; height:1%; }
#LoginContent { text-align:center; }
.shaded { background-color:#eee; }
#MainBottLeft,#MainBottRight { width:302px; }
#MainBottLeft,#MainLeft { float:left; }
#MainBottRight,#MainRight { float:right; }
#MainLeft { width:454px; }
#MainRight { width:164px; background-color:#eaeaea; padding:0 10px; }
#ColumnMain1Col .text,#ColumnMainHp .text,#ColumnMain2Col .text { padding:8px 16px; }
#ColumnMain3Col .text { padding:8px 0 8px 16px; }
#ColumnLeft { float:left; width:238px; padding:0 10px; }

/* =FOOTER
   ----------------------------------------------------*/
#Footer { padding-top:20px; background:url(/Images/wcy_footerBg.gif) no-repeat left top; }
#InternovaLogo { float:right; padding:12px 0; width:200px; font-size:11px; text-align:right; }
#InternovaLogo img { border:0; padding-left:12px; }

/* =MODULES
   ----------------------------------------------------*/
.SiteNavigation,.articleList,.linkList { font-family:Trebuchet MS,Arial,Verdana,Sans-Serif; }
.SiteNavigation li,.articleList li,.linkList li { margin-left:-4px; list-style:none; margin-bottom:3px; }
.SiteNavigation a,.articleList a,.linkList a { color:#000; text-decoration:none; margin-bottom:2px; background:url(/Images/wc_siteNavBullet.gif) no-repeat left 6px; padding-left:14px; line-height:1.3em; }
.articleList a,.linkList a { color:#C00!important; text-decoration:underline!important; }
.SiteNavigation ul li a:hover,.articleList ul li a:hover,.linkList ul li a:hover { text-decoration:underline; }
#Content .SiteNavigation li.CurrentParent a.CurrentParent,#Content .SiteNavigation ul li.Current a.Current { font-weight:bold; background:url(/Images/wc_siteNavBulletActive.gif) no-repeat left 6px; }
#Content .SiteNavigation li.Current a.Current,#Content .SiteNavigation ul ul li.Current a.Current { color:#C00; }
#ColumnLeft .SiteNavigation,#MainRight .SiteNavigation,#ColumnLeft .linkList { margin-bottom:13px; }
#MainRight .SiteNavigation { margin-top:5px; }
#ColumnLeft .SiteNavigation ul,#MainRight .SiteNavigation ul,#ColumnLeft .articleList ul,#ColumnLeft .linkList ul { margin:0 0 7px 0; padding:0; list-style:none; }
#ColumnLeft .SiteNavigation ul li,#MainRight .SiteNavigation ul li,#ColumnLeft .articleList ul li,#ColumnLeft .linkList ul li { list-style:none; padding:0; margin:0; }
#ColumnLeft .SiteNavigation ul ul li,#MainRight .SiteNavigation ul ul li,#ColumnLeft .articleList ul ul li,#ColumnLeft .linkList ul ul li { margin-left:12px; }
#ColumnLeft .SiteNavigation a,#MainRight .SiteNavigation a,#ColumnLeft .articleList a,#ColumnLeft .linkList a { display:block; }
#Content .searchResults h1,#Content .shopResults h1,#Content .contentResults h1 { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; padding-left:0; background:0; color:#333; font-weight:normal; margin-bottom:1em; border-bottom:0; line-height:1em; }
.pagerLinks { text-align:right; margin-bottom:1em; }
.next,.previous { padding:0 8px; background:url(/Images/fs_linkBullet.gif) no-repeat right 50%; color:#C00; }
.previous { background:url(/Images/fs_linkBulletRev.gif) no-repeat left 50%; color:#C00; }
.userPageSize { float:left; margin-bottom:1em; }
.searchResultsList { margin-left:0; }
.searchResultsList li { background:0; padding-left:0; margin-bottom:1em; }
.contentResults a { line-height:2em; font-weight:bold; }
.searchHighlight { font-style:italic; }
.featuredResult { margin-bottom:16px; }
.featuredResult .productListingImage img { margin-left:4px; float:left; }
.featuredResult .productType { display:block; }
.featuredResult .productButtons,.featuredResult .productType,.featuredResult .productListingName,.featuredResult .productListingPrice { margin-left:88px; }
.featuredResult .productListingPrice { margin-bottom:.6em; }
#Content .featuredResult .buyBtn { width:44px; }
.itemsPerPage { margin-top:-32px; text-align:right; margin-bottom:7px; }
.breadcrumb { display:block; margin-bottom:1em; }
.breadcrumb a { color:#333; }
.FAQ .FAQQuestion * { font-weight:bold; text-decoration:underline; }
.searchBox { color:#FFF; background-color:#000; margin-bottom:5px; padding:10px; }
#ColumnLeft .searchBox { width:100%; margin:0 -10px 5px -10px; }
.searchBox .searchKeyword { font-family:"Trebuchet MS",Arial,Verdana,Sans-Serif; font-weight:bold; float:left; line-height:21px; margin-right:5px; }
#Content .searchBox .textbox,#Content .searchBox .clear-on-focus { padding:1px 1px 2px 1px!important; float:left; width:162px; margin-right:5px; border-color:#FFF!important; }
#Content .searchBox .button { background:url(/Images/wc_searchBoxBtnBg.gif) no-repeat left top; text-indent:-9999px; padding:0; border:0; width:20px; height:20px; }
.AdminPanel { background-color:#FFF; border:dashed 1px #F00; color:#000; padding:3px; }
#Content .AdminPanel h2,#Content .AdminPanel h3 { font-family:Arial,Helvetica,Verdana,Sans-Serif!important; padding:0!important; border:0!important; background:none!important; color:#000; margin-bottom:.5em; }
.CheckBoxList { border:0; border-collapse:collapse; }
.CheckBoxList tr td { padding:0; margin:0; }
.swfObject { text-align:center; }


/* =SHOP FORMS
   ----------------------------------------------------*/
.shopForm,.compactShopForm,.shopConditions { padding:8px; position:relative; }
.shopFormButtons { padding:8px; }
.shopConditions { text-align:center; margin-bottom:8px; }
h1.shopFormTitle { font-size:1.727em; border-bottom:solid 1px #000; padding-bottom:4px; font-weight:normal; }
.shopForm label { float:left; display:block; width:142px; padding-right:4px; text-align:right; font-weight:bold; margin-bottom:2px; }
.shopForm label span { font-size:1.273em; position:absolute; left:322px; }
.shopForm .forgottenPasswordLink { margin-left:146px; display:block; margin-bottom:.6em; }
.shopForm .pCSpan { left:242px; }
.shopForm .textbox,.shopForm .textarea,.shopForm .dropdown,.shopForm .dropdownlist,.shopForm .fileupload { width:160px; margin-bottom:6px; }
.shopForm .pCode { width:80px!important; }
.shopForm .dropdown,.shopForm .dropdownlist { width:164px; }
#Content .shopForm .addressBtn { margin-bottom:8px; }
.shopForm .checkbox { float:left; position:relative; left:-4px; }
.shopForm .checkboxLabel { float:left; margin:2px 0 6px 0; width:172px; }
.fieldSet { margin-bottom:12px; }
.shopForm .formTable,.formTableButtons { background-color:#EEE; border:dotted 1px #CCC; border-left:none; border-right:0; padding:8px; }
.shopForm .formTable { border-bottom:0; }
.shopForm .formTable table { width:100%; }
.shopForm .formTable td,.shopForm .formTable th { padding:0 2px; text-align:center; vertical-align:top; }
.shopForm .formTable .removeRowBtn,.shopForm .formTableButtons .addNewRowBtn { color:#666; border:solid 1px #999; }
.shopForm .formTable .removeRowBtn { margin-left:2px; width:24px; height:24px; background:url(/Images/wc_removeRowBtnBg.gif) no-repeat right 50%; text-indent:-9999px; padding:0!important; }
.formTableButtons { padding-top:0; border-top:0; }
.shopForm .formTableButtons .addNewRowBtn { border:solid 1px #CCC; background:#FFF url(/Images/wc_addNewRowBtnBg.gif) no-repeat right 50%; width:112px; padding:0 20px 0 4px!important; }
#Content .shopForm .formTable label,#Content .shopForm .formTable .textarea,#Content .shopForm .formTable .dropdown,#Content .shopForm .formTable .dropdownlist,#Content .shopForm .formTable .fileupload,#Content .shopForm .formTable .textbox { float:left; width:100%!important; }
#Content .shopForm .formTable .textbox { padding:1px 0!important; width:auto!important; }
#Content .shopForm .formTable .checkbox { left:0; }
.shopFormButtons { text-align:left; padding-left:184px; }
#ColumnMain2Col .shopForm label,#ColumnMainHp .shopForm label { width:202px; }
#ColumnMain2Col .shopForm .textbox,#ColumnMainHp .shopForm .textbox,#ColumnMain2Col .shopForm .textarea,#ColumnMainHp .shopForm .textarea,#ColumnMain2Col .shopForm .dropdown,#ColumnMainHp .shopForm .dropdown,#ColumnMain2Col .shopForm .dropdownlist,#ColumnMainHp .shopForm .dropdownlist,#ColumnMain2Col .shopForm .fileupload,#ColumnMainHp .shopForm .fileupload { width:240px; }
#ColumnMain2Col .shopForm label span,#ColumnMainHp .shopForm label span { left:462px; }
#ColumnMain2Col .shopForm .pCSpan,#ColumnMainHp .shopForm .pCSpan { left:302px; }
#ColumnMain2Col .shopForm .dropdown,#ColumnMainHp .shopForm .dropdown,#ColumnMain2Col .shopForm .dropdownlist,#ColumnMainHp .shopForm .dropdownlist { width:244px; }
#ColumnMain2Col .shopFormButtons,#ColumnMainHp .shopFormButtons { padding-left:214px; }
#ColumnLeft .shopForm label { text-align:left; width:198px; }
#ColumnLeft .shopForm .textbox,#ColumnLeft .shopForm .textarea,#ColumnLeft .shopForm .dropdown,#ColumnLeft .shopForm .dropdownlist,#ColumnLeft .shopForm .fileupload { width:198px; }
#ColumnLeft .shopForm label span { left:202px; }
#ColumnLeft .shopForm .pCSpan { left:202px; }
#ColumnLeft .shopForm .dropdown,#ColumnLeft .shopForm .dropdownlist { width:202px; }
#ColumnLeft .shopFormButtons { padding:8px; }
#ColumnLeft .shopFormButtons .button { float:right; }
.wasteCalculator .shopForm { padding:0; }
.wasteCalculator .shopForm label { text-align:left; width:100px; font-weight:normal; }
.wasteCalculator .shopForm .textbox,.wasteCalculator .shopForm .textarea,.wasteCalculator .shopForm .dropdown,.wasteCalculator .shopForm .dropdownlist .wasteCalculator .shopForm .fileupload { width:38px; }
.wasteCalculator .shopForm label span { left:148px; }
.wasteCalculator .shopForm .dropdown,.wasteCalculator .shopForm .dropdownlist { width:42px; }
.wasteCalculator .shopForm .pct { position:relative; top:-8px; left:2px; }
.wasteCalculator .shopFormButtons { padding:0; }
.wasteCalculator .shopFormButtons .button { float:right; }
.validationList { color:Red; margin-bottom:16px; }
#MainRight .validationList { margin-bottom:8px; }
#Content .validationList ul { background:0; list-style-type:disc; padding:0; margin-left:16px; }
#Content .validationList ul li { background:0; padding:0; margin:0; }
.warningBox { padding:8px; border:solid 1px #CCC; background-color:#efefef; margin-bottom:1em; }
.warningTxt { color:Red; }
.warningBox ol { list-style-type:decimal; }
.editAddress .shopTableButtons { margin-bottom:4px; }
.editAddress .returnLink { float:right; display:block; }
.editAddress .shopTable .btnCol { width:80px; text-align:center; }
.editAddress .shopTable .btnCol .button { margin:0 auto 8px auto; }
.editAddress .shopTable .editAddressBtn,.editAddress .shopTable .removeAddressBtn { width:64px; }
.editAddress .shopFormButtons .button { float:left; }
#Content .editAddress .saveAddressBtn,#Content .editAddress .cancelBtn { padding-left:3px; padding-right:3px; }
#Content .editAddress .cancelBtn { margin-left:4px; }
#Content .shopForm .useAddressBtn,#Content .shopForm .cancelAddressBtn { float:right; margin-bottom:16px; }
#Content .shopForm .useAddressBtn { margin-left:4px; }
#Content .lostPassword .sendPasswordBtn,#Content .lostPassword .backBtn,#Content .lostPassword .loginBtn { width:120px; }
.lostPassword .shopFormButtons { padding-top:0; }
#MainRight .customerLogin,#ColumnLeft .customerLogin { color:#000; padding:36px 8px 8px 8px; background:#e9e9e9 url(/Images/fs_customerLoginBg.gif) no-repeat 8px 10px; margin-bottom:3px; }
#MainRight .customerLogin .shopForm,#ColumnLeft .customerLogin .shopForm { padding:0; }
#MainRight .customerLogin h2,#ColumnLeft .customerLogin h2 { font-size:1em; }
#MainRight .customerLogin .button,#ColumnLeft .customerLogin .button { padding-left:4px; padding-right:4px; float:right; }
#MainRight .customerLogin .upgradeBtn,#ColumnLeft .customerLogin .upgradeBtn { margin-right:4px; }
#MainRight .customerLogin label,#MainRight .customerLogin .forgottenPasswordLink,#ColumnLeft .customerLogin label,#ColumnLeft .customerLogin .forgottenPasswordLink { margin-left:0; text-align:left; width:124px; }
#MainRight .customerLogin .textbox,#ColumnLeft .customerLogin .textbox { width:154px; }
#MainRight .customerLogin .checkbox,#ColumnLeft .customerLogin .checkbox { float:right; left:0; padding:0; }
.customerLogin ul { margin-left:8px; margin-bottom:4px; }
#MainRight .customerLogin .shopFormButtons,#ColumnLeft .customerLogin .shopFormButtons { padding:0; padding-top:4px; background:0; }
.createCustomer .warningBox ol li { clear:right; padding-bottom:8px; }
#Content .upgradeAccountBtn,#Content .continueAsGuestBtn,#Content .reEnterBtn,#Content .emailPasswordBtn { float:right; width:128px; margin-top:-17px; margin-bottom:8px; }
label.passwordStrengthWarning { background-color:#FFF; border:solid 1px #000; padding:1px 3px 2px 3px; display:block; color:#000; }
#Content .saveBasket .saveCartBtn { float:right; width:120px; }
.writeReview .ratingControl { margin-bottom:6px; }
.writeReview .returnBtn { float:right; }
#Content .writeReview .returnBtn { padding-left:4px; padding-right:4px; }
.ratingStar { font-size:0; width:13px; height:12px; margin:0; padding:0; cursor:pointer; display:block; background-repeat:no-repeat; }
.readOnly { cursor:default; }
.filledRatingStar { background:url(/SiteData/Generic/SiteImages/RatingStars/FilledStar.gif) no-repeat left top; }
.emptyRatingStar { background:url(/SiteData/Generic/SiteImages/RatingStars/EmptyStar.gif) no-repeat left top; }
.savedRatingStar { background:url(/SiteData/Generic/SiteImages/RatingStars/SavedStar.gif) no-repeat left top; }
#Content .contact .sendBtn { width:140px; }

/* =SHOP MODULES
   ----------------------------------------------------*/
.categoryDisplayProduct { padding-bottom:24px; }
.categoryDisplayTitle { border-bottom:solid 1px #000; }
.categoryDisplay h2 { margin-bottom:6px; }
.featuredProduct { width:100%; }
.featuredProduct .productImg { float:left; }
.featuredProduct h2 { border:0; display:block; visibility:visible; }
.featuredProduct h2 a { text-decoration:none; color:#000; }
.featuredProduct .productDesc { float:right; width:186px; }
.featuredProduct .productPrice { display:block; margin-bottom:16px; }
#Content .featuredProduct .buyBtn { width:44px; }
#SplitMainLeft .featuredProducts h3,#MainLeftBott .pagerLinks { display:none; visibility:hidden; }
.productList { margin-bottom:16px; }
.productRow { float:left; width:100%; }
.productListing,.placeHolder,.featureListing { float:left; width:116px; }
.productListing .productContainer { margin-bottom:.6em; }
#Content .productSpacer { float:left; width:10px; }
.UnavailableProduct { background-color:#f5a0a0; }
.productListing .static,.featureContainer { margin-top:0; }
.productListingImage img { display:block; margin-bottom:8px; }
.productListingName,.productListing .productType,.productListingPrice,.productListingCode { display:block; color:#000; font-size:1em; font-weight:bold; text-decoration:none; margin-bottom:.6em; }
.productListing .productListingDesc { display:inline; }
#Content .productListing h3 { margin-bottom:0; }
.productListing .productButtons { margin-bottom:8px; }
#Content .productListing .buyBtn,#Content .productListing .browseBtn,#Content .productListing .removeBtn,.removeLink,.backLink,.returnLink,#Content .viewOrderBtn { border:0; padding:0; color:#C00; text-decoration:underline!important; font-weight:normal; }
#Content .productListing .buyBtn,#Content .productListing .removeBtn,#Content .productListing .browseBtn { float:left; }
#Content .productListing .removeBtn { float:none; }
#Content .alternateFirst,#Content .alternateSecond { float:none; width:100%; clear:both; margin-bottom:1em; }
#Content .alternateSecond .productButtons,#Content .alternateFirst .productButtons { clear:none; }
.alternateFirst .productListingImage { float:left; padding-right:10px; margin-bottom:0; }
.alternateSecond .productListingImage { float:right; padding-left:10px; margin-bottom:0; }
.alternateFirst .productListingName,.alternateSecond .productListingName { display:block; font-weight:bold; background:0; padding-left:0; margin-bottom:.6em; }
#Content .alternateFirst .productButtons,#Content .alternateSecond .productButtons { display:block; visibility:visible!important; }
#Content .alternateFirst .productListingPrice,#Content .alternateFirst .productListingName,#Content .alternateFirst .productListingDesc,#Content .alternateSecond .productListingPrice,#Content .alternateSecond .productListingName,#Content .alternateSecond .productListingDesc { display:block; margin-bottom:.6em; }
#Content .alternateSecond .productListingPrice,#Content .alternateSecond .productListingName,#Content .alternateSecond .productListingDesc { margin-left:0; padding-left:0; }
#Content .featuredProducts { margin-bottom:0; }
#Content .featuredProducts .productListing { float:left; width:243px; }
#Content .featuredProducts h3 { color:#C00; font-size:1.182em; margin-bottom:1em; }
#Content .featuredProducts .productListingPrice { margin-bottom:0; }
#Content .featuredProducts .productListingCode { font-weight:normal; }
#Content .featuredProducts .productListingImage img { display:block; margin-right:8px; margin-bottom:8px; float:left; }
#Content .featuredProducts .productListingBriefDesc { display:block; height:4em; overflow:hidden; }
#Content .featuredProducts .productListingBriefDesc:after { content:"..."; }
#Content .featuredProducts .productListing .buyBtn,#Content .featuredProducts .productListing .browseBtn { display:block; }
#Content .favouriteProducts .productListing,#Content .relatedProducts .productListing,#Content .recentlyViewedProducts .productListing { width:116px; }
#Content .relatedProducts h2 { color:#000; margin-bottom:1em; }
#Content .favouriteProducts .buyBtn { margin-right:8px; }
#Content #MainRight .relatedProducts { margin-bottom:16px; }
#Content #MainRight .relatedProducts .productListing { width:auto; }
#Content #MainRight .productListingImage img { float:left; }
#Content #MainRight .productListingPrice,#Content #MainRight .productListingName { margin-left:84px; display:block; }
.miniBasket { text-align:center; color:#FFF; padding:36px 8px 8px 8px; background:#C00 url(/Images/fs_miniBasketBg.gif) no-repeat center top; margin-bottom:3px; }
.miniBasket .button { color:#FFF; background:#000 url(/Images/fs_miniBasketBtnBgTile.gif) repeat-x left top; border:solid 2px #000; }
.registerLink { color:#000; padding:36px 8px 8px 8px; background:#e9e9e9 url(/Images/fs_customerRegisterBg.gif) no-repeat 8px 10px; margin-bottom:3px; }
#Content .registerLink .button { float:right; padding-left:4px; padding-right:4px; }
.product h1 { float:right; width:184px; font-size:1.182em; }
.product .productImg { float:left; margin-bottom:1em; }
.product .productImg,#Content .productImg .button { width:300px; }
.product .productImg img { padding-bottom:10px; }
.productDetails { float:right; width:184px; margin-bottom:1em; }
.productDetails label { display:block; margin-bottom:.2em; }
.productDetails select { width:132px; margin-bottom:8px; }
.productDetails h4 { margin-bottom:16px; }
#Content .productDetails .buyBtn,#Content .productDetails .buyBtnDisabled { width:60px; margin-bottom:16px; }
.product .productPrice,.product .productType,.product .productCode { display:block; font-size:1.091em; font-weight:bold; color:#000; margin-bottom:.6em; }
.productLinklist ul { margin:0; padding:0; }
span.oldPrice { text-decoration:line-through; }
span.newPrice { color:Red; }
.productDescription { clear:both; }
.popupBackground { background-color:Gray; opacity:.6; filter:alpha(opacity=60); }
.enlargedImages { background-color:#FFF; padding:16px; width:620px; height:436px; }
.enlargedImages_Fixer { position:relative; width:620px; height:436px; }
.enlargedImage { position:absolute; left:160px; top:20px; }
.closeWinBtn { line-height:17px; height:16px; border:solid 1px #CCC; background:url(/Images/fs_closeBtnBgTile.gif) repeat-x left bottom; float:right; text-decoration:none; padding:0 4px; margin-bottom:2px; }
.closeWinBtn span { padding-right:14px; background:url(/Images/fs_closeBtnIcon.gif) no-repeat right 50%; color:#666; }
.enlargedImages_Thumbnails { position:absolute; bottom:0; left:40px; height:102px; background:url(/SiteData/Generic/SiteImages/Popup/scrollerBgTile.gif) repeat-y center top; }
.enlargedImages_ThumbnailHolder { position:relative; overflow:hidden; width:399px; height:77px; top:6px; left:15px; }
.enlargedImages_ThumbnailCell { width:430px; }
.enlargedImages_ThumbnailScroller { position:absolute; height:60px; width:6000px; }
.enlargedImages_ThumbnailScroller a { background:url(/SiteData/Generic/SiteImages/Popup/divider.gif) no-repeat right top; padding:0 20px; display:block; float:left; }
.enlargedImages_ThumbnailScroller a:focus { background-color:Transparent; outline:0; }
.thumbnailBtnLeft,.thumbnailBtnRight { display:block; background-color:#EEE; width:49px; height:102px; }
.thumbnailBtnLeft { background:url(/Images/fs_tILeftBtn.gif) no-repeat 50% 50%; }
.thumbnailBtnRight { background:url(/Images/fs_tIRightBtn.gif) no-repeat 50% 50%; }
.sendToFriend { background-color:#FFF; width:300px; }
#Content .sendToFriend .validationList { color:Red; margin:8px 0; }
#Content .sendToFriend .validationList li { color:Red; }
.sendToFriend label { text-align:left; display:block; float:none; }
.sendToFriend .shopForm .textbox,.sendToFriend .shopForm .textarea { width:274px; }
.sendToFriend .shopFormButtons .button { float:right; }
.sendToFriend .shopConditions { text-align:left; padding-top:0; padding-bottom:12px; }
.productPromotions { margin-bottom:16px; }
.productPromotions h2 { color:#000; text-transform:capitalize; }
.productPromotions img { float:left; margin-right:10px; }
.productReviews { margin-bottom:16px; }
.productReviews h2 { color:#000; text-transform:capitalize; }
#Content .productReviews .review { margin-bottom:16px; }
#Content .productReviews .reviewTitle,#Content .productReviews .reviewDate { margin-bottom:.6em; }
#Content .productReviews p { margin-bottom:0; }
#Content .productReviews .reviewTitle,#Content .productReviews .reviewDate,#Content .productReviews .rating { font-weight:bold; display:inline; margin-bottom:1em; }
#Content .productReviews .reviewDate { padding-left:.5em; }
.reviewLink { float:right; margin-bottom:-12px; }
.payment { background-color:#e5e5e5; margin-bottom:16px; }
.payment .shopForm label { text-align:right; width:120px; }
.payment .shopForm .small { position:relative; top:-7px; }
.payment .shopForm label span { position:absolute; left:300px; }
.payment .shopForm .textbox,.payment .shopForm .dropdown { width:158px; }
.payment .shopForm a { background-position:0 60%; }
.payment .shopForm .dropdown { width:162px; }
.paymentMethodButtons { padding:8px!important; }
.payment .shopFormButtons .button { float:right; margin-left:4px; }
.paymentMethodButtons p { padding:0; }

/* =SHOP TABLES
   ----------------------------------------------------*/
.shopTable { margin-bottom:16px; }
.shopTable table { width:100%; }
.shopTable table table td { padding:0; }
.shopTable table table .subProductTotal { padding-left:8px; }
.shopTable .nameCol a { font-weight:bold; }
.shopTable ul { padding:0; margin:0; list-style-type:none; }
.shopTable td { vertical-align:middle; }
#Content .shopTable .subHeadRow th { font-size:1em; color:#333; background-color:#f6f6f6; font-weight:bold; }
.savedCarts .shopTable th { white-space:normal; }
.shopTable .imageCol { width:100px; }
.shopTable .qtyCol,.shopTable .removeCol,.shopTable .priceCol { text-align:center!important; }
.shopTable .qtyCol { width:120px; }
.shopTable .removeCol { width:48px; }
.shopTable .priceCol { width:60px; }
.shopTable .textbox { float:left; height:14px; line-height:14px; padding:4px 2px; width:30px; }
.shopTable .qtyHolder { width:50px; margin:auto; }
.shopTable span.QuantityAdjust a { font-family:Verdana,Arial,Sans-Serif; float:right; display:block; width:11px; height:11px; background-color:#3597d5; color:#FFF; text-align:center; line-height:9px; clear:right; margin-bottom:2px; text-decoration:none; }
#Content .savedCarts .reloadCartBtn { padding-left:3px; padding-right:3px; }
.shopTable tbody td { padding:8px; background-color:#FFF; }
.shopTable .totalRow td { color:#000; padding:4px 8px; text-align:right; background-color:#e2e2e2; }
#Content .shopTable .discountRow td,#Content .basketShipping,#Content .addAddressRow td { background:0; background-color:#f4f4f4; }
#Content .shopTable .updateQuantityRow td { text-align:center; border-top:solid 1px #e2e2e2; }
#Content .shopTable .discountCol .button { display:inline; }
#Content .addAddressRow .button { float:right; }
#Content .addAddressRow .saveDefaultAddressBtn { margin-left:8px; }
.shopTable .subItem .imageCol { background:url(/Images/fs_subProductIndentImg.gif) no-repeat 50% 50%; }
.shopTable .subItem .imageCol img { display:none; }
.shopTable tbody .parentItem td { padding-bottom:0; }
.shopTable tbody .subItem td { padding-top:0; padding-bottom:0; }
tr.subItem td.nameCol a { font-weight:normal; color:#000; margin-left:20px; }
.basket { margin-bottom:16px; }
#MainTop .basket { margin-bottom:0; }
.basket table { empty-cells:hide; }
#Content .basket .shopTableButtons .button { float:left; margin-right:16px; }
#Content .shopTableButtons .continueBtn { width:140px; }
#Content .shopTableButtons .saveBtn { width:120px; }
#Content .basket .shopTableButtons .checkoutBtn { float:right; width:120px; margin-right:0; }
#Content .shippingTitleRow td,#Content .shippingRow td,#Content .shippingRow table td { background-color:#f4f4f4; }
#Content .shippingTitleRow td { font-weight:bold; padding-bottom:0; }
#Content .shippingRow td { padding:0; padding-left:8px; padding-bottom:8px; }
#Content .shippingRow table { padding:0; }
#Content .shippingRow table td { vertical-align:top; padding:0; background:0; }
#Content .shippingRow table input { position:relative; top:2px; }
.customerOrders .shopTableButtons { margin-bottom:4px; }
.customerOrders .backLink { float:right; display:block; }
.customerOrders .shopTable table { margin-bottom:4px; }
.shopAddress table { width:100%; }
#Content .shopAddress p { margin-bottom:0; }
.invoiceAddressTable,.deliveryAddressTable { background-color:#e5e5e5; padding-bottom:8px; margin-bottom:16px; }
.addressCell,.shopAddressButtons { padding:8px; }
.shopAddressButtons { text-align:right; }
#Content .shopAddressButtons .button { margin-left:8px; float:right; width:100px; }
.receipt .totals { font-weight:bold; text-align:right; }
.receipt .createFullAccount { width:334px; background-color:#e5e5e5; }
#Content .createFullAccount .shopForm label { width:120px; }
#Content .createFullAccount .shopForm .textbox { width:158px; }
#Content .createFullAccount .shopFormButtons { padding-left:136px; }
.receiptLinks { width:258px; z-index:2; position:relative; float:left; margin-left:22px; }
#Content .createFullAccount .shopForm label span { left:298px; }
.receiptLinks .compactShopForm { height:80px; }

/* =REPORTS
   ----------------------------------------------------*/
#Selectsite { margin:0; padding:10px 10px 0 10px; background-color:#ccc; border-bottom:solid 2px #999; }
#Yourcompanies,#Yoursites { float:left; width:500px; margin:0 10px 10px 0; padding:0; }
#Yourcompanies .secdropdown,#Yoursites .secdropdown,#SelectReports .secdropdown { display:inline; padding:0; margin:0; width:350px; float:left; }
#Yourcompanies .sectitle,#Yoursites .sectitle { font-size:1.5em; font-weight:bold; display:block; }
.viewbutton { display:inline-block; float:left; height:35px; padding:0 0 4px 0; margin:0 0 0 10px; background-color:#000; color:#fff; font-size:1em; font-weight:bold; border-style:none; cursor:hand; cursor:pointer; }
.filterbutton { display:inline-block; padding:0 0 4px 0; margin:0 0 0 10px; background-color:#000; color:#fff; font-size:1em; font-weight:bold; border-style:none; cursor:hand; cursor:pointer; }

/* =BROWSER FIXES
   ----------------------------------------------------*/
.invoiceAddressTable,.textImgHolder,.ticketSelectQty,#ColumnMain3ColCheckout,.deliveryAddressTable,.linkList li,.customerLogin,.shopFormButtons,.registerLink,.searchBox,.miniBasket,.warningBox,.shopForm,.validationList,.warningBox,.productReviews,.productLinklist ul li,.ticketPanel,.shopTableButtons,.shopTable .totalRow td,#Content .basketShipping,#Content .addAddressRow td,.productList,.productContainer,.relatedProducts,.productPromotions,.productReviews,#Content .SiteNavigation li.CurrentParent a.CurrentParent,#Content .SiteNavigation ul li.Current a.Current,.shopTable .qtyHolder,.SiteNavigation,.linkList,.shopForm .formTable,.shopForm .formTableButtons,.fieldSet { height:1%; }
* html #Content .shopForm .formTable .textbox { padding:2px 0!important; width:100%!important; }
*:first-child+html #Content .shopForm .formTable .textbox { padding:2px 0!important; width:100%!important; }
.miniBasket .clear,.productListing .clear,.productContainer br { content:""; }

/* =LIGHTBOX
   ----------------------------------------------------*/
#jquery-overlay { position:absolute; top:0; left:0; z-index:99999; width:100%; height:500px; color:#666; }
#jquery-lightbox { position:absolute; top:0; left:0; width:100%; z-index:999999; text-align:center; line-height:0; }
#jquery-lightbox a img { border:0; }
#lightbox-container-image-box { position:relative; background-color:#FFF; width:250px; height:250px; margin:0 auto; }
#lightbox-container-image { padding:10px; }
#lightbox-loading { position:absolute; top:40%; left:0; height:25%; width:100%; text-align:center; line-height:0; }
#lightbox-nav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#lightbox-container-image-box>#lightbox-nav { left:0; }
#lightbox-nav a { outline:0; }
#lightbox-nav-btnPrev,#lightbox-nav-btnNext { width:49%; height:100%; zoom:1; display:block; }
#lightbox-nav-btnPrev { left:0; float:left; }
#lightbox-nav-btnNext { right:0; float:right; }
#lightbox-container-image-data-box { font:10px Verdana,Helvetica,sans-serif; background-color:#FFF; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px; }
#lightbox-container-image-data { padding:0; color:#666; }
#lightbox-container-image-data #lightbox-image-details { width:60%; float:left; text-align:left; }
#lightbox-image-details-caption { font-weight:bold; display:block; padding-bottom:1em; }
#lightbox-image-details-currentNumber { display:block; clear:left; margin-top:-1em; padding-bottom:1em; }
#lightbox-secNav-btnClose { width:101px; height:16px; float:right; }
#map { width:600px; height:409px; position:relative; overflow:hidden; }
#zoomer { width:250px; height:250px; position:absolute; opacity:.8; -moz-opacity:.8; filter:alpha(opacity=80); overflow:hidden; visibility:visible; }
#imgMover { position:absolute; visibility:visible; }
.ui-tabs-hide { display:none; }
.enlarge { z-index:999; }
.tabPanel { background:transparent; height:32px; margin:10px 0 0 0; padding:0; }
.tabPanel .panelTab { float:left; background:#999; color:#000; width:300px; height:26px; border:solid 2px #999; padding:2px; margin:0 10px 0 0; z-index:998; }
.tabPanel .panelTab a.tablink,.tabPanel .panelTab a.tablink:visited,.tabPanel .panelTab a.tablink:hover { display:block; cursor:hand; cursor:pointer; width:300px; height:26px; padding:0; margin:0; text-decoration:none; }
.tabPanel .panelTab h2 { font-size:1.1em; float:left; margin:2px 0 0 3px; padding:0; }
.tabPanel .active { background:#fff; color:#000; border-top:solid 2px #999!important; border-left:solid 2px #999!important; border-right:solid 2px #999!important; border-bottom:solid 2px #fff!important; z-index:999; }
.reportselectcont { width:100%; float:left; padding:0 0 20px 10px; }
.reportselect { width:450px; margin:0 10px 0 0; padding:0; float:left; }
#Filetab { width:100%; border-style:none; }
#Filetab thead tr th { background-color:#fff; border-bottom:dotted 2px #666; }
#Filetab tr.normal { background-color:#ccc; }
#Filetab tr.alternate { background-color:#fff; }
#Filetab td { vertical-align:middle; text-align:left; }
#Filetab td.iconcol { width:25px; vertical-align:middle; text-align:center; }
#Filetab td.doctitle { width:450px; vertical-align:middle; text-align:left; }
#Filetab td.doctype { width:135px; vertical-align:middle; text-align:left; }
#Filetab td.docref { width:150px; vertical-align:middle; text-align:left; }
#Filetab td.docdate { width:85px; vertical-align:middle; text-align:left; }
#Filetab td.fileviewcol { width:130px; vertical-align:middle; text-align:left; }
#Filetab td a.fileview { background:#000; color:#fff; width:50px; height:25px; float:left; text-align:center; text-decoration:none; padding:5px 0 0 0; margin:0 5px 0 0; display:inline; }
#Filepager { margin:10px 0 0 0; padding:0; }
#Filelist { margin:10px 0 0 0; padding:0; }
.filepagerlink { margin:0 2px 0 0; padding:0; }
.ddinline { display:inline; float:left; margin:0 5px 0 0; padding:0; width:250px; }
.critlabel { width:200px; float:left; margin:0; padding:0; display:inline; font-weight:bold; }
.calimage { margin:2px 0 0 5px; padding:0; }
.contactentry { width:200px; float:left; margin:0 0 5px 0; padding:2px; display:inline; font-weight:normal; }
.contmessage { width:400px; height:100px; margin:0 0 5px 0; padding:2px; display:inline; font-family:Arial,Verdana,Sans-Serif; font-weight:normal; font-size:11px; }
table.gridView { width:100%; border-collapse:collapse; border:solid 1px #DDD; margin-bottom:1.5em; empty-cells:hide; }
table.compact { width:auto; }
table.gridView tr.pager td,.OrdersGridViewPager,.NewsArticlesPager { background-color:#f0f0f0; text-align:right; }
table.gridView .chkColumn { width:22px; }
table.gridView .colourColumn { width:5px!important; font-size:1px!important; line-height:1px!important; padding:0!important; }
.OrdersGridViewPager { border:solid 1px #ddd; border-bottom:0; padding:4px 10px; margin-left:-1px; }
.OrdersGridViewPager a.Selected { text-decoration:underline; color:#000; }
table.gridView tr.pager td table { margin:0 auto; }
table.gridView tr.pager td table tr td { font-size:1.1em; }
table.gridView tr.pager td table tr td span { font-weight:bold; }
table.gridView tr th { background:#fefdfe url(/Admin/images/layout/liheaderbg.gif) repeat-x left bottom; }
table.gridView tr th { height:16px; padding:4px; border-bottom:solid 2px #DDD; }
table.tablesorter thead tr .header { background-image:url(/Admin/Images/gridView/bg.gif); background-repeat:no-repeat; background-position:center right; cursor:pointer; padding-right:15px; }
table.tablesorter thead tr .headerSortUp { background-image:url(/Admin/Images/gridView/asc.gif); }
table.tablesorter thead tr .headerSortDown { background-image:url(/Admin/Images/gridView/desc.gif); }
table.gridView tr th a { color:#333; }
table.gridView tr.row { background-color:#f0f0f0; }
table.gridView tr.alternateRow { background-color:#FFF; }
table.gridView tr.footerRow { font-weight:bold; }
table.gridView tr.row:hover,table.gridView tr.alternateRow:hover,table.gridView tr.hovered { background-color:#e4eef2; }
table.gridView tr.warningRow { background-color:#f8e1db; }
table.gridView tr.warningRow .messageText { color:#F00; }
table.gridView tr.warningRow:hover { background-color:#f8d4ca; }
table.gridView tr.infoRow { background-color:#00F; }
table.gridView tr.infoRow .messageText { color:#00F; }
table.gridView tr.infoRow:hover { background-color:#00F; }
table.gridView tr td { height:20px; padding:4px; vertical-align:middle; }
table.gridView tr td.commands { text-align:right; }
table.gridView tr:hover td.commands img,table.gridView tr.hovered td.commands img { opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
table.gridView tr td.commands img { opacity:.5; -moz-opacity:.5; filter:alpha(opacity=50); vertical-align:middle; }
table.listBoxSwapper { width:100%; }
table.listBoxSwapper tr td div .select { width:275px; }
.swapperFilter .select { width:275px; }
.ContentOneColumn table.listBoxSwapper tr td select { width:400px; }
.ContentOneColumn table.listBoxSwapper tr td .textBox,.ContentOneColumn table.listBoxSwapper tr td .watermark { width:350px; }
.ContentTwoColumn table.listBoxSwapper tr td select { width:300px; }
.ContentTwoColumn table.listBoxSwapper tr td .textBox,.ContentTwoColumn table.listBoxSwapper tr td .watermark { width:250px; }
table.listBoxSwapper tr td.buttons { padding:0 20px 0 20px; width:100px; font-size:1.1em; }
table.listBoxSwapper tr td .textBox,table.listBoxSwapper tr td .watermark { margin-bottom:0; }
table.listBoxSwapper tr td select { height:300px; }
table.LabelStartIndexSelector tr td { cursor:pointer; background-image:url(/Admin/images/misc/labelCell.gif); background-repeat:no-repeat; width:47px; height:33px; text-align:center; vertical-align:middle; padding:0; }
table.LabelStartIndexSelector tr td.selected { background-position:0 -33px; }
#Sheet .UpdatePanelProgress { position:absolute; top:0; left:0; width:100%; height:100%; background-color:#ededed; opacity:.6; -moz-opacity:.6; filter:alpha(opacity=60); text-align:center; }
#Sheet .UpdatePanelProgress img { margin-top:30%; }
