body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; color: #333333; background-color: #FFFFFF; }
body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

img { border: none; }
form { margin: 0; }

h1 { margin: 5px 0px 5px 0px; padding: 0; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 18px; color: #666666; font-weight: normal; }
h2 { margin: 5px 0px 5px 0px; padding: 0; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 16px; color: #666666; font-weight: bold; }
h3 { margin: 15px 0px 5px 0px; padding: 0; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 12px; color: #666666; font-weight: bold; }

p { margin: 5px 0px 10px 0px; padding: 0; }

hr { margin: 0px; padding: 0px; border-bottom: 1px solid #999999; border-top: 0px; border-left: 0px; border-right: 0px; line-height: 0px; height: 1px; display:block; }

a { outline: none; }
a:link, a:visited { text-decoration : none; color: #245DDB; outline: none; }
a:active, a:hover { text-decoration : underline; color: #245DDB; outline: none; }

input { outline: none; }
label { outline: none; }

/* Master Clases */
div.Page { width: 855px; margin-left: auto; margin-right: auto; }
div.Tabs { }

ul.BasketInfo { display: inline; margin: 0; padding: 0; }
ul.BasketInfo li { height: 18px; display: inline; float: left; list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
ul.BasketInfo li.BasketText { width: 105px; background-image:url(/graphics/basketinfo-bg.gif); }
ul.BasketInfo li.BasketText div { padding-left: 3px; padding-top: 4px; }

ul.TabLinks { display: inline; float: right; margin: 0; padding: 0; }
ul.TabLinks li { display: inline; float: left; list-style-type: none; margin: 0; padding: 0; }
ul.TabLinks li a:link, ul.TabLinks li a:visited { display: block; width: 90px; line-height: 18px; font-size: 9px; text-decoration: none; text-align: center; color: #333333; background: url(/graphics/tab.gif) no-repeat; margin-right: 3px; }
ul.TabLinks li a:active, ul.TabLinks li a:hover { background: url(/graphics/tab-over.gif) no-repeat; }

ul.MenuCategories { margin: 0; padding: 0; }
ul.MenuCategories li { display: block; list-style-type: none; margin: 0; padding: 0; }
ul.MenuCategories li a:link, ul.MenuCategories li a:visited { display: block; width: 135px; line-height: 22px; font-size: 10px; font-weight: bold; text-decoration: none; color: #333333; background: url(/graphics/category.gif) repeat-x; text-indent: 5px; }
ul.MenuCategories li a:active, ul.MenuCategories li a:hover { background-image:url(/graphics/category-over.gif); }

ul.MyAccountMenu { margin: 0; padding: 0; }
ul.MyAccountMenu li { display: block; list-style-type: none; margin: 0; padding: 0; }
ul.MyAccountMenu li a:link, ul.MyAccountMenu li a:visited { display: block; width: 135px; line-height: 22px; font-size: 10px; font-weight: bold; text-decoration: none; color: #333333; background: url(/graphics/category.gif) repeat-x; text-indent: 5px; }
ul.MyAccountMenu li a:active, ul.MyAccountMenu li a:hover { background-image:url(/graphics/category-over.gif); }

div.MyAccountButtom { border-top: 1px solid #999999; height: 60px; } 

ul.MenuCampainList { margin: 20px 5px 20px 5px; padding: 0; }
ul.MenuCampainList li { display: block; list-style-type: none; margin: 0px 0px 15px 0px; padding: 0; text-align: center; }

.Menu { width: 135px; vertical-align: top; background-image: url(/graphics/menu-bg.gif); background-repeat: repeat-y; }
.MenuContent { background-image:url(/graphics/menu-content-bg.gif); background-repeat: no-repeat; }
.MenuContent p { margin: 5px; }

.FormTable { }
.FormTable * td { padding: 0px 0 2px 0; }

td.Content { width: 585px; vertical-align: top; }
div.Content { margin: 10px; }

div.ButtonPanel { margin: 5px 0px 5px 0px; text-align: right; }

.SearchResults { vertical-align: top; }
.SearchResults h3 { margin: 0px 0px 5px 0px; }
.SearchResults h3 a:link, .SearchResults h3 a:visited {  }
.SearchResults p { margin: 5px 0px 5px 0px; }

.DotLine { background:url(/graphics/dotline.gif) repeat-x; height: 1px; margin: 5px 0px 5px 0px; }

.Location { margin-bottom: 20px; }
.Location a:link, .Location a:visited, .Location a:active { text-decoration : none; color: #333333; }
.Location a:hover { text-decoration : underline; color: #333333; }

.ContentBox { padding: 9px; border-left: 1px solid #999999; border-right: 1px solid #999999; }

.Footer { border-top: 1px #999999 solid; padding-top: 6px; padding-bottom: 16px; }

.Clear { clear: both; }

/* Form Controls */
.Button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #333333; }
.TextInput { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; }
.TextInputMenu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; border: 1px solid #999999; background-image:url(/graphics/menu-input-bg.gif); }

/* eShop Module */
a.eShop_SubCategoryLink:link, a.eShop_SubCategoryLink:active, a.eShop_SubCategoryLink:visited { color: #333333; font-size: 12px; }
a.eShop_SubCategoryLink:hover { }
.eShop_BrandsHeader { padding: 0 0 5px 0; }
.eShop_Spacer { height: 25px; }
.eShop_Image_Nano { border: 1px solid #cccccc; background-color: #ffffff; text-align: center; vertical-align: middle; display:table-cell; width: 50px; height: 40px; }
.eShop_Image_Medium { text-align: center; }
.eShop_Handler { width: 300px; text-align: center; }
.eShop_BuyBox { margin-top: 10px; width: 250px; height: 60px; background-image:url(/graphics/buybox-bg.gif); }
.eShop_BuyBox span { padding: 8px 8px 12px 8px; display: block; }
.eShop_Left { width: 305px; float: left; }
.eShop_Right { width: 250px; float: right; }
.eShop_StockInfo { margin: 4px 0 40px 0; }
.eShop_StockInfo * span { margin-top: 1px; display: block; }
.eShop_Price { text-align: right; }
.eShop_ItemNo { margin: 4px 0 20px 0; }
.eShop_Price span { margin-left: 10px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:36px; color: #FF3333; }
.eShop_Description { margin: 4px 0 20px 0 }
.eShop_CheckOut_NewCustomerBox { width: 276px; float: left; }
.eShop_CheckOut_NewCustomerBox .ContentBox { height: 160px; }
.eShop_CheckOut_LoginBox { width: 276px; float: right; }
.eShop_CheckOut_LoginBox .ContentBox { height: 160px; }
.eShop_CheckOut_InvoiceColumn { width: 276px; float: left; }
.eShop_CheckOut_DeliveryColumn { width: 276px; float: right; }
.eShop_Campain_Item { height: 200px; }
.eShop_Campain_ItemContent { padding: 5px }
.eShop_Campain_Left { width: 235px; float: left; margin-bottom: 30px; }
.eShop_Campain_Left * .eShop_Price { padding-top: 18px; text-align: right; }
.eShop_Campain_Left * .eShop_Price span { margin-right: 6px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:18px; color: #FF3333; }
.eShop_Campain_Right { width: 320px; float: right; margin-bottom: 30px; }
.eShop_Campain_Right * .eShop_Price { padding-top: 18px; text-align: right; }
.eShop_Campain_Right * .eShop_Price span { margin-right: 6px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:18px; color: #FF3333; }
.FeatureGroup { padding: 12px 0 2px 0; border-bottom: 1px solid #999999; font-weight: bold; }
.FeatureTitle { padding: 2px 4px 2px 4px; width: 170px; }
.FeatureTitleAlt { padding: 2px 4px 2px 4px; background-color: #eeeeee; width: 170px; }
.FeatureValue { padding: 2px 4px 2px 4px; }
.FeatureValueAlt { padding: 2px 4px 2px 4px; background-color: #eeeeee; }

.eShop .InsuranceBox { margin-top: 10px; background-image: url(/graphics/insurance-box.gif); background-repeat: no-repeat; width: 250px; height: 85px; }
.eShop .InsuranceBox .InsuranceText { padding: 32px 0 0 65px; }
.eShop .InsuranceBox .InsuranceLink { padding: 21px 0 0 8px; float: left; }
.eShop .InsuranceBox .InsurancePrice { padding: 14px 8px 0 0; float: right; }
.eShop .InsuranceBox .InsurancePrice span { font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:16px; color: #FF3333; }
.eShop .InsuranceTable { padding: 0 8px 0 8px; border-left: 1px solid #999999; border-right: 1px solid #999999; } 
.eShop .InsuranceTable .Item { padding: 12px 0 0 0; } 
.eShop .InsuranceTable .Item span { font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:16px; } 
.eShop .InsuranceTable .Offer { margin: 12px 0 0 0; padding:  0 0 0 8px; clear: both; }
.eShop .InsuranceTable .Offer span { font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:14px; }
/* .eShop .InsuranceTable .Offer p { margin: 0; padding: 0; } */
.eShop .InsuranceTable .Price { float: right; }
.eShop .InsuranceTable .Price span { color: #FF3333; }
.eShop .InsuranceTable .Coverage { padding:  2px 0 8px 0; font-style: italic; }
.eShop .InsuranceTable .Button { padding: 2px 0 0 0; float: right; }
.eShop .InsuranceTable .Seperator { clear: both; height: 16px; }

/* CheckOut Clases */

.CheckOutProgress { background-image:url(/graphics/buy-bar-bg.gif); height: 60px; text-align: center; }
.CheckOutState { margin: 0px 5px 0px 5px; }
.Choice { margin: 2px 0px 2px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.DeliveryInfo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 20px 0px 20px 0px; }
.ChoiceDescription { margin-bottom: 10px; }

/* */

tr.DataHeader { background-image:url(/graphics/data-header-bg.gif); }
tr.DataHeader td { padding: 3px; }
tr.DataRow { background-color: #FFFFFF; }
tr.DataRowAlt { background-color: #EEEEEE; }
tr.DataRowHover { background-color: #c5dcff; }
tr.DataRow td, tr.DataRowAlt td { padding: 5px; }

td.DataHeader { background-image:url(/graphics/data-header-bg.gif); padding: 3px; }
td.DataRow { padding: 5px; background-color: #FFFFFF; }
td.AltDataRow { padding: 5px; background-color: #EEEEEE; }

/* */

a.ConfiguratorGroup:link, a.ConfiguratorGroup:visited, a.ConfiguratorGroup:active, a.ConfiguratorGroup:hover { width:277px; height:320px; color: #000000; text-decoration: none; cursor: hand; }
.ConfiguratorGroupPrice { font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:36px; color: #000000; }
.TextPrice { color: #FF3333; }
.TextSaving { color: #339933; }


