/* Prom starlet style sheet */

/* Global Styles
----------------------------------------- */
* { margin: 0; padding: 0; }
html { height: 100%; margin-bottom: 1px; }
body { font-size: 0.9em; color: #eee; }
td { font-size: 0.9em; }
body { background: #000 url(images/ps_background.jpg) 0 0 repeat-x; font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif; }
form { margin: 0px; }
input { margin-top:2px; color:#444; background-color:#FFF; border:1px solid #FE65FD; height:22px; }
textarea { margin-top:2px; color:#444; background-color:#FFF; border:1px solid #FE65FD; }
select { margin-top:2px; color:#444; background-color:#FFF; border:1px solid #FE65FD; }

a:link { color: #A70E44; text-decoration: none }
a:visited { color: #A70E44; text-decoration: none }
a:hover { color: #E6369B; text-decoration: none }
a:active { color: #E6369B; text-decoration: none }

a:link img {border:1px solid #A70E44; text-decoration: none }
a:visited img {border:1px solid #CC9966; text-decoration: none }
a:hover img {border:1px solid #E6369B; text-decoration: none }
a:active img {border:1px solid #E6369B; text-decoration: none }


a.noborder img {border:0px; }
a.SidebarItems img {border:0px; }

/* LIGHT PINK #E6369B  */
/* DARK PINK  #A70E44  */


/* Wrapper
----------------------------------------- */
#wrapper { margin:0 auto; width:959px; }


/* header style
----------------------------------------- */
#header { z-index:10; position:relative; width:949px; height:39px; margin-top:20px; }
/*logo*/
#header h1 { padding:0; margin:0; }
#header h1 a { display:block; width:949; height:38px; overflow:hidden; text-indent:-9999px; }


/*header navigation*/
#header ul { position:absolute; left:15; top:0; padding:0; margin:0; list-style:none; z-index:100; }
#header li { float:left; margin:0; padding:0; }
#header li a { display:block; background-repeat:no-repeat; text-indent:-9999em; height:40px; overflow:hidden; }
#header .hhome a { background: url(images/nav_home.gif); width:108px; }
#header .hservice a { background: url(images/nav_service.gif); width:226px; }
#header .hcontact a { background: url(images/nav_contact.gif); width:195px; }
#header .hshop a { background: url(images/nav_shop.gif); width:174px; }
#header .hsearch a { text-indent:0; }
.searchbox { margin-left:30px; }

.home #header .hhome a,
.service #service .hservice a, 
.contact #header .hcontact a, 
.shop #shop .hshop a, 
#header li a:hover { background-position:0 -43px; }

/* banner
----------------------------------------- */
#banner { width:949px; height:220px; border-top:1px solid #000; padding-bottom:4px; }

.mainphoto { float:left; }

/* content
----------------------------------------- */
#content { width:959px; }


/* site structure
----------------------------------------- */

.tier1 { float:left;  width:192px; padding:0; }
.tier2 { float:left; width:448px; padding:0 2px; }
.tier2wide{ float:left; width:740px; padding:0 2px; }
.tier3 { float:left; width:301px; padding:0 0 0 3px; }

/* tier2 images
----------------------------------------- */
.thumbs { border:1px solid #E6369B; margin:4px 10px 10px; }
.thumbs a img { border:1px solid A70E44; }
.thumbs a img:hover { border:1px solid #E6369B; }

.tier2 a img {color: #A70E44; text-decoration: none; }
.tier2 a:hover img {color: #E6369B; text-decoration: none; }


p.description { width:320px; }


.ButtonLink { border:0; }
.tier1 { color: #333; background-color:inherit; }


img.imgright {margin-left:50px; }

/* LIGHT PINK #E6369B  */
/* DARK PINK  #A70E44  */

H1 { font-size: 15px }
H2 { font-size: 13px }
H3 { font-size: 12px }
HR { color: #dddddd; HEIGHT: 1px }


/*
Page header
*/
.Head { background-color: #fff2c9 }
.TollPhones { font-family: Verdana; color: #FFFFFF; font-size: 11px; font-weight: normal; }
.SideHead { color: #FFFFFF; font-size: 12px; font-weight: bold; font-family: Tahoma; }


/* sidebar definitions
----------------------------------------- */
.sidebar { width:189px; border:1px solid #E6369B; background-image:url(images/bg_menu.jpg); margin-bottom:4px; }
.sidebar ul { margin:0 0 11px 11px; list-style:none; line-height:1.0em; }

.sidebarright { padding-top:4px; width:301px; }
.sidebarright ul { margin:0 0 11px 0; list-style:none; display:inline; }
.sidebarright li { float:left; margin:0; padding:0 3px 10px 0; }
.sidebarright li a { display:block;  }

.resultsarea { width:400px; }

/*
Sidebar menu boxes
*/
.SidebarBox { background-color: #FFFFFF; }
/*
border of sidebar menu boxes
*/
.Sidebarborder { background-color: #70A3CC; }
/*
Titles of sidebar menu boxes
*/
.SidebarTitle { font-weight: bold; color: #000000; background-color: #e5ebef }
/*
Menu items located in sidebar boxes
*/

/*
Horizontal separator in sidebar boxes
*/
.SidebarHr { color: #b2b2b3 }
/*
Tab
*/
.TopTabOn { color: #000000; font-weight: bold; font-size: 12px }
.TopTab { color: #506176; font-weight: bold; font-size: 12px }
/*
Text in the categories list
*/
.CategoriesList { color: #222; }
/*
Miscelanious text appearing in dialog boxes
*/
.DialogBox { background-color: #ffffff }
/*
border color of dialog boxes
*/
.Dialogborder { background-color: #D6DADD; }
/*
Titles of dialog boxes
*/
.DialogTitle { font-weight: bold; color: #EEE; font-size:1em; }
/*
Comments appearing in dialog titles
*/
.DialogTitleComment { font-weight: normal; font-size: 11px; color: #082032 }
/*
Number of articles
*/
.NumberOfArticles { font-weight: bold; color: #888; text-indent:10px; }
/*
Generic text
*/
.Text { color: #000000 }
/*
Product title
*/
.ProductTitle { font-weight: bold;  color: #F5CC96; }
/*
Caption for product details section
*/
.ProductDetailsTitle { font-weight: bold; font-size: 12px; color: #A70E44; }
/*
Labels for product details
*/
.ProductDetailsLabel { font-weight: bold; font-size: 10px; color: #000000; }
/*
Product details
*/
.ProductDetails { color: #DDD }
/*
Product price title
*/
.ProductPriceTitle { font-weight: bold; font-size: 0.9em; color: #F5CC96; }
/*
Product price title for alternative currency
*/
.ProductPriceConverting { font-weight: bold; font-size: 11px; color: #A70E44; }
/*
Product price
*/
.ProductPrice { font-weight: bold; color: #E6369B; }
/*
Smaller representation of product price
*/
.ProductPriceSmall { font-weight: bold; color: #A70E44 }
/*
See product details link
*/
.SeeDetails { text-decoration: none }

/* thumbnail results */
.thumbresult {margin-right:2px; margin-bottom:20px; border:1px solid #A70E44; }
.thumbresult a:link{margin-right:2px; margin-bottom:20px; border:1px solid #A70E44; }
.thumbresult a:hover{margin-right:2px; margin-bottom:20px; border:1px solid #E6369B; }
.thumbdiv {float:left; }

/*
Subcategories list
*/
.ItemsList { font-weight: normal; font-size: 12px; font-family: Tahoma; color: #4F5964; }


.NavigationPath { clear:left; padding:10px 0; }

.howitworks {clear:left; padding:10px 20px 20px 20px; }

/*
Navigation path bar

.NavigationPath { color: #294f6c; text-decoration: none }

Navigation path bar: link

.NavigationPath:link { color: #294f6c; text-decoration: none }

Navigation path bar: visited

.NavigationPath:visited { color: #294f6c; text-decoration: none }

Navigation path bar: hover

.NavigationPath:hover { color: #082032; text-decoration: underline }

Navigation path bar: active

.NavigationPath:active { color: #294f6c; text-decoration: none }
*/

Labels for form submit buttons
*/
.FormButton { font-weight: bold; color: #EC57B1 }
.Button { font-family: Tahoma; font-size: 11px; font-weight: normal; color: #222; }
A.ButtonLink:link { font-family: Tahoma; font-size: 11px; font-weight: normal; color: #FFFFFF; text-decoration: none; }
A.ButtonLink:visited { font-family: Tahoma; font-size: 11px; font-weight: normal; color: #FFFFFF; text-decoration: none; }
A.ButtonLink:hover { font-family: Tahoma; font-size: 11px; font-weight: normal; color: #E6369B; text-decoration: none; }
A.ButtonLink:active { font-family: Tahoma; font-size: 11px; font-weight: normal; color: #FFFFFF; text-decoration: none; }
/*
Error message text
*/
.ErrorMessage { font-weight: bold; color: #A70E44; }
/*
Validate error message text
*/
.ValidateErrorMessage { color: #ff0000 }
/*
Success message
*/
.SuccessMessage { color: green }
/*
Mandatory field asterisk
*/
.Star { color: #ff0000 }
/*
Header background
*/
.TableHead { background-color: #222 }
.AomTableHead { background-color: #222; font-size: 12px; font-weight: bold; }
.Input { border : solid; border-width : 1px; border-color : #E6369B; width : 100%; }
.OrderTitle { color : #516176; font-weight: bold; }
A.AomMenu:link { color: #466479; text-decoration: none; font-size : 11px }
A.AomMenu:visited { color: #466479; text-decoration: none; font-size : 11px }
A.AomMenu:hover { color: #466479; text-decoration: underline; font-size : 11px }
A.AomMenu:active { color: #466479; text-decoration: none; font-size : 11px; }
.AomProductDetailsTitle { color: #000000; font-weight: bold; font-size: 10px; }
/*
Bottom text
*/
.Bottom { color: #ABABAB; text-decoration: none; }
.BottomMenu { color: #6E7E8A; font-size: 10px; font-family: Verdana; }
.Bottomborder { background-color: #D2D2D2 }
.BottomBox { background-color: #E0E1E4 }
/*
width for some dropdown select boxes
*/
.FixedSelect { width: 170px }
/*
Default style for tab header
*/
.tabDefault { color: #466479; }
/*
Style for the selected tab header
*/
.tabSelected { color: #000000; }
/*
Tab page center
*/
.Center { background-color: #ffffff; }
/*
Tab page border
*/
.Centerborder { background-color: #CDD9E1; }
/*
Out of stock message
*/
.OutOfStock { font-weight: bold; font-size: 12px; color: #A70E44 }
/*
Style for promotion bonus condition list
*/
.Promotion { font-weight: bold; font-size: 11px; color: #EC57B1 }
/*
Style for promotion product title
*/
.PromotionProductDetailsTitle { font-weight: bold; font-size: 12px; color: #A70E44; }
/*
Style for gift certificate title
*/
.GiftCertificateTitle { font-weight: bold; font-size: 12px; color: #A70E44; }
.SelectedTab { color: #2B7AA0; }
A.TopTabLink:link { font-family: Verdana; text-decoration: none; font-weight: bold; font-size: 12px; color: #6EAAC4; }
A.TopTabLink:visited { font-family: Verdana; text-decoration: none; font-weight: bold; font-size: 12px; color: #6EAAC4; }
A.TopTabLink:hover { font-family: Verdana; text-decoration: underline; font-weight: bold; font-size: 12px; color: #6EAAC4; }
A.TopTabLink:active { font-family: Verdana; text-decoration: none; font-weight: bold; font-size: 12px; color: #6EAAC4; }
.ProductNamesList { font-family: Tahoma; font-weight: bold; font-size: 11px; color: #4F5964; }
A.AdvancedSearchLink:link { font-family: Verdana; text-decoration: underline; font-weight: normal; font-size: 9px; color: #888888; }
A.AdvancedSearchLink:visited { font-family: Verdana; text-decoration: underline; font-weight: normal; font-size: 9px; color: #888888; }
A.AdvancedSearchLink:hover { font-family: Verdana; text-decoration: underline; font-weight: normal; font-size: 9px; color: #888888; }
A.AdvancedSearchLink:active { font-family: Verdana; text-decoration: underline; font-weight: normal; font-size: 9px; color: #888888; }
.NewsDate { font-family: Verdana; text-decoration: none; font-weight: bold; font-size: 11px; color: #2B7AA0; }
.WelcomeHeader { font-family: Tahoma; text-decoration: none; font-weight: bold; font-size: 12px; color: #4F5964; }
A.GoLink:link { font-family: Tahoma; text-decoration: none; font-weight: normal; font-size: 12px; color: #21698B; }
A.GoLink:visited { font-family: Tahoma; text-decoration: none; font-weight: normal; font-size: 12px; color: #21698B; }
A.GoLink:hover { font-family: Tahoma; text-decoration: none; font-weight: normal; font-size: 12px; color: #21698B; }
A.GoLink:active { font-family: Tahoma; text-decoration: none; font-weight: normal; font-size: 12px; color: #21698B; }
.SearchButtonBG { background-image: url('images/rect_button_bg.gif'); }
.MainHeaderBG { background-image: url('images/header_hr.gif'); background-repeat: repeat-x; background-position: bottom; }
.CommonButtonBG { background-image: url('images/but_bg.gif'); }
.SubmitButtonBG { background-image: url('images/but_bg.gif'); }
.CommonButton2LeftBG { background-image: url('images/btn2_left.gif'); background-repeat: no-repeat; }
.CommonButton2CenterBG { background-image: url('images/btn2_bg.gif'); }
.SearchBoxBG { background-image: url('images/searchbox_bg.gif'); }

.catimage {margin:0 1px 0 1px; border:1px solid; }


/* side boxes
----------------------------------------- */
.SidebarBoxLeftBG { background-image: url('images/bg_menu.jpg'); }
.SidebarBoxCenterBG { background-image: url('images/menu_1.gif'); background-repeat: no-repeat; background-position: left; color: #FFFFFF; font-size: 12px; font-weight: bold; font-family: Tahoma; }

.TabSelectedBG { background-image: url('images/tab_selected_bg.gif'); }
.TabNormalBG { background-image: url('images/tab_bg.gif'); }
.TabberPageSelectedLeftBG { background-image: url('images/tab_a1.gif'); }
.TabberPageSelectedCenterBG { background-image: url('images/tab_bg_a.gif'); }
.TabberPageSelectedRightBG { background-image: url('images/tab_a2.gif'); }
.TabberPageNormalLeftBG { background-image: url('images/tab_p1.gif'); }
.TabberPageNormalCenterBG { background-image: url('images/tab_bg_p.gif'); }
.TabberPageNormalRightBG { background-image: url('images/tab_p2.gif'); }
table.Container { HEIGHT: 100%; }


/* Footer
----------------------------------------- */
#footer { clear:both; padding:30px 0 20px; text-align:center; font-size:0.9em; }
#footer {  color:#919699; background-color:inherit; }
#footer a { color:#919699; text-decoration:underline; background-color:inherit; }
#footer a:hover { text-decoration:underline; color:#fff; background:inherit; }
#footer ul { margin:0 0 15px; }
#footer li { display:inline; padding:0 25px 0 25px; }
#footer li.last { padding:0; }
#footer p { margin:0 0 10px; }

#footer .footerlinks {margin-left:-70px; }

.reserved {  }
.designer { font-size:0.9em; color:#40484B; background-color:inherit; }


/* Self Cleared Float
----------------------------------------- */
#header:after,
#banner:after,
#content:after,
#sequitur:after,
#footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 



