/* This will override existing styles */

/* General Styles */
a:hover { color:#757BBE; }
a { color:#262D7D;}
h1, h2, h3, h4, h5, h6 { font-family:Georgia, "Times New Roman", serif; }
h1 { color:#9E1E4B; }
h2, h3, h4, h5, h6 { color:#9E1E4B; }
h2.VertMenuTitle { text-transform:uppercase;font-size:1.2em;line-height:1.25;margin-bottom:1.25em; font-weight:700;}
h2.DialogHeader { background:#959187; color:#FFF; padding:0.6em;}
h2.blockTitle { color:#9E1E4B; }
.alignr { text-align:right; }
.alignl { text-align:left; }
.Star { color:#8a1f11; }

/*.VertMenuLeftColumn, .CentralSpace, .VertMenuRightColumn { vertical-align:top; }
.VertMenuLeftColumn { width:150px; }
.VertMenuRightColumn { width:170px; }
.CentralSpace { width:630; }*/

/*.LeftMenu { background:#959187; padding:10px; }*/
.LeftMenu { background:#D1EDF8; padding:10px; }

/*.LeftMenu a, .LeftMenu a:link { color:#FFF; }
.LeftMenu a:hover { color:#f7cb66; }*/
.LeftMenu h2.VertMenuTitle, .LeftMenu h2.VertMenuTitle a, .LeftMenu h2.VertMenuTitle a:link { color:#262D7D; }
.LeftMenu h2.VertMenuTitle a:hover { color:#FFF; }
.Bottom { border:0px dotted #CC0066; padding:0;}

/*.CentralContent { padding: 0 10px; }*/
.GoImageSearch { vertical-align:top; }
.block { border:1px solid #d8d2c5; padding:10px; }

/* head.tpl */
.home #Head { background:#FFF url(http://cdn.chemworld.ph/header-bg.jpg) top left no-repeat; /*height:450px;*/ height:198px; }

/*#Head .CompanyName { position:relative; top:15px; left:26px; width:562px; height:144px; background:url(images/chemworld-logo.jpg) top left no-repeat; }*/
#Head .CompanyName { position:relative; top:15px; left:26px; width:615px; height:162px; border:0px dotted #CC3366;  }
#Head .CompanyName a { display:block; padding:6.7em; height:1%; border:0px dotted #CC3366; text-decoration:none; }
#Head .CompanyName a span { position:relative; left:-99999px; }
.TopNavigation, .HeadLine { border:0px dotted #CC3399; }
.TopNavigation { background:#9E1E4B; margin-bottom:10px; border-top:1px solid #FFF; }
.TopNavigation ul { margin:0; padding:0; list-style-type:none; }
.TopNavigation ul li { margin:0; padding:0; float:left; padding:0 2em; margin:0.25em 0; background:url(images/nav_div.gif) center right no-repeat; }
.TopNavigation ul li.last { background:none; }
.TopNavigation ul li a { font-weight:700; display:block; padding:0.25em; }
.TopNavigation ul li a, .TopNavigation ul li a:link { text-decoration:none; color:#D1EDF8; }
.TopNavigation ul li a:hover { color:#FFF; text-decoration:underline; }
.HeadLine .FLCAuthBox { text-align:right; }
.HeadLine { margin-bottom:2em; }

/* button.tpl */
.DefaultButton { background:#959187; color:#FFF; padding:0.375em; font-weight:700; border:1px solid #D8D2C5; cursor:pointer; }
a.TextButton, a.TextButton:link { background:#D4D0C8; color:#535252; padding:0.375em; font-weight:700; border-bottom:1px solid #959187; border-right:1px solid #959187; border-top:1px solid #DDD; border-left:1px solid #DDD; cursor:pointer; text-decoration:none; }
a.TextButton:hover { color:#535252; }

.ButtonTable .DefaultButton { background:#9E1E4B; }

/* auth.tpl and authbox.tpl */
.user { font-weight:700; }
a.SudoButton, a.SudoButton:link { text-decoration:none; background:#959187; color:#FFF; padding:0.375em; font-weight:700; border:1px solid #D8D2C5; }
.Register a.SudoButton, .Register a.SudoButton:link { background:#9E1E4B; }
.AuthItems { border:0px dotted #CC9933; margin:0.75em 0;}
.Register { margin:1.25em 0; }

/*product.tpl */
.Product { border:0px dotted #99CC00; }
.DescBox { border:0px dotted #99CC00; margin:0 0 1.5em; }
.ProductDetailsTitle { font-weight:700; }
.ProdDetItems { border:0px dotted #99CC00; display:block;margin:0 0 1.5em; }
#product_alt_price { font-style:italic; color:#8A8474; }
select.Amount { vertical-align:middle; }
.DialogBox { border:0px dotted #99CC00; margin:0 0 1.5em; }

/* search_sort_by.tpl */
.SearchSort { margin-bottom:1.5em; }
.SearchSort span { padding-right:1.5em; }
.SearchSort .SearchDefault { padding:0; }

/* location.tpl */
div.NavigationPath { margin-bottom:1.5em; }

/* Bottom */
.PoweredBy, .Copyright { vertical-align:baseline; }
.PoweredBy {  text-align:right; }
.Copyright img { vertical-align:middle; margin-right:1.5em; }

/* modules / fastlanecheckout / home.tpl */
#Head { background:#FFF url(http://cdn.chemworld.ph/header-bg-sm.jpg) top left no-repeat; height:198px; }

/* modules / fastlanecheckout / home_main.tpl */
.BigButton { border:0px dotted #0033CC; margin-bottom:2em; }
.BigButton .Checkout { text-align:right; }
.QuickButton {
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
border-left:1px solid #EEEFFF;
border-top:1px solid #EEEFFF;
font-size:1.5em;
line-height:1em;
padding:0.375em;
}
.CheckoutBackground { background:#D0F1F6; }
.ContinueBackground { background:#ECFBFE; }

/* modules / bestsellers / menu_bestsellers.tpl */
ul.Bestsellers { margin-left:0; list-style-type:none; }
ul.Bestsellers li { padding-left:1.2em; background:url(images/bs_li.gif) 0 7px no-repeat; }

/* customer / main / cart.tpl */
.ProductItem { color:#9E1E4B; }
.ProductItems { border:0px dotted #99CC33; }
.ItemsOptions { margin-top:-3.2em; }

/* customer / main / register.tpl */
#CheckoutSubmit { margin-bottom:1.5em; }

/* customer / main / popup_poptions.tpl */
.PopupOptions {padding:1.5em; }
h3.SubHeaderGrey { background:#DDD; color:#535252; font-weight:700; padding:0.6em; }
table.CustomerDetails td { vertical-align:top; }

/* customer / main / products.tpl */
.PListImgBox img { border:1px solid #D8D2C5; margin-bottom:1.5em;}
h3.ProductTitle { font-weight:700; }
.Hide { display:none; }
.SeeDetails a, .SeeDetails a:link { color:#FFF; text-decoration:none; }
p.right { text-align:right; }
.PListImgBox a { display:block; }
.CartButtons { margin-bottom:1.5em; text-align:right; margin-top:-1.5em; }

/* dialog_message.tpl */
#dialog_message, .DialogInfoTitleBorder { border:0px dotted #FF0000; }
.DialogInfoTitle img.DialogInfoIcon { vertical-align:middle; margin-right:0.5em; }
table#dialog_message { background:#FFF6BF; color:#514721; border:0px solid #FFD324; margin-bottom:2em; }

/* help.php */
#page h3, #page h4 { font-weight:700; color:#535252; }

/* customer / home.tpl */
#video { margin-top:1.5em; }
#pricelist img { vertical-align:middle; margin-right:0.5em; }

/* main / login_form.tpl */
#LoginForm label { border:0px solid #99CC00; float:left; width:150px; }
#LoginForm br { clear:left; }
#LoginForm input { margin-bottom:0.5em;}
.ButtonSolo { margin:1.5em 0; }

/* modules / fastlanecheckout / checkout_0_enter.tpl */
.Checkout { border:0px dotted #3300FF; }

/* modules / fastlanecheckout / checkout_2_method.tpl */

/* modules / fastlanecheckout / shipping_methods.tpl */
table.shipping th, table.shipping td { vertical-align:top; }

/* modules / fastlanecheckout / tabs_menu.tpl */
#CheckoutTabs span { border:0px dotted #00CC66; margin:0 0.325em; }
#CheckoutTabs span.CheckoutTabSel { font-weight:700; }

/* pages.php */
#page .notice img { vertical-align:middle; } 
#page #formulary { border-top:1px solid #D8D2C5; border-bottom:1px solid #D8D2C5; }
#page .alignCenter th, #page .alignCenter td { text-align:center; }
#page .alignCenter th { border-bottom:1px solid #D8D2C5; vertical-align:top; }
#page #formulary span { display:block; font-size:.8em; font-weight:300; }
.term { font-weight:700; }
#page th.left, #page td.left { text-align:left; }
.testimonials p em { font-family:Georgia, "Times New Roman", Times, serif; }

/* mail / html / order_invoice.tpl */
table.OrderInvoice td { vertical-align:top; }

/* customer / main / navigation.tpl */
.ResultNavigation { width:auto; }

/* customer / main / welcome.tpl */
.customBlock { margin:0 0 1.5em; }
ul.teaser { margin:0; padding:0; list-style-type:none; }
ul.teaser li { display:inline; text-align:center; float:left; width:33%; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }
ul.teaser li span { display:block; font-style:italic; font-size:.8em; line-height:1.25em; }