﻿body {font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
table td {font-size:12px;}
h1 
{
    font-family: "trajan-pro-1","trajan-pro-2", "Times New Roman", Times, Serif;
    font-size: 24px;
    margin: 0px;
    color:#555;
    font-weight: normal;
    letter-spacing: -1px;
}
h2
{
    font-family: "myriad-pro-1","myriad-pro-2", Arial, Helvetica, sans-serif;
    font-size: 24px;
    margin: 0px;
    margin-top: 12px;
    padding-top: 12px;
    color:#78c32e;
    font-weight: normal;
}
p.subscribeconfirmmessage 
{
    border-bottom: #c5f8ac 2px solid;
    border-top: #c5f8ac 2px solid;
    padding-left: 35px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: url(http://fastmedia.concubine.ca/images/icons/alert-success.gif) #e1ffd1 no-repeat 11px 12px;
    color: #499524;   
    font-size: 13px;
    text-align: left;     
}

A:link {color:#494949;}
A:visited {color:#898989;}

.tablegreyborder {border-style:solid;border-color:#999999;background-color:#FFFFFF;border-width:1px;}
.tableblackborder {border-style:solid;border-color:#000000;background-color:#FFFFFF;border-width:1px;}

.headermenutext {font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#494949;}
.headermenutext A:Link {font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#494949; text-decoration:none;}
.headermenutext A:Visited {font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#494949; text-decoration:none;}
.headermenutext A:Hover {font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#DB1285; text-decoration:none; border-bottom-width:3px; border-bottom-color:#DB1285; border-bottom-style:solid; padding-bottom:2px;}
.headermenutext A:Active {font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#DB1285; text-decoration:none;}
.headerpaddedcell {padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px;}
.headeractivelink {color:#494949; text-decoration:none; border-bottom-width:3px; border-bottom-color:#494949; border-bottom-style:solid; padding-bottom:2px;}

.footermenutext {font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#494949;}
.footermenutext A:Link {color:#494949; text-decoration:none;}
.footermenutext A:Visited {color:#494949; text-decoration:none;}
.footermenutext A:Hover {color:#DB1285; text-decoration:none;}
.footermenutext A:Active {color:#DB1285; text-decoration:none;}
.footerpaddedcell {padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px;}

.leftborder {border-left-color:#494949;border-left-width:1px;border-left-style:solid;}
.rightborder {border-right-color:#494949;border-right-width:1px;border-right-style:solid;}
.topborder {border-top-color:#494949;border-top-width:1px;border-top-style:solid;}
.bottomborder {border-bottom-color:#333333;border-bottom-width:1px;border-bottom-style:solid;}

.topborderwhite {border-top-color:#FFFFFF;border-top-width:1px;border-top-style:solid;}
.topbordergreen { border-top-color:#33FF33; border-top-width:4px;border-top-style:solid;}
.topborderblue { border-top-color:#56bac7; border-top-width:4px;border-top-style:solid;}
.topborderpink { border-top-color:#fb658b; border-top-width:4px;border-top-style:solid;}


/* Styles used for the categories menu on the left and the featuredproducts section */
 .collectionsectiontitle {font-weight:bold; font-size:14px;}
A.MenuUnselected, A.MenuUnselected:link, A.MenuUnselected:visited { color:#999999;font-size:11px;}
A.MenuUnselected:hover {color: #000000;text-decoration: underline; font-size:11px; }
A.MenuSelected, A.MenuSelected:link, A.MenuSelected:visited  {color:#000000;font-size:11px; font-weight:bold; }
A.MenuSelected:hover {color: #000000;text-decoration: none; font-size:11px; font-weight:bold;}

.flag_menu_image { vertical-align:middle; padding:0px 0px 3px 0px; margin:0px; }
.swith_language_box { border:0px transparent; font-size:11px; color:#999999; }

 .featuredsectiontitle {font-weight:bold; font-size:14px; color:#FF9933;}
A.featuredproductname, A.featuredproductname:link, A.featuredproductname:Visited {font-size:12px;}
A.featuredproductname:Hover {}
 .featuredproductdesc {font-weight:normal;font-size:9px;color:#999999;}
 .featuredproductprice {font-weight:normal;font-size:11px;}
A.featuredproductaddtocart, A.featuredproductaddtocart:link, A.featuredproductaddtocart:Visited {font-weight:bold;font-size:9px;color:#999999;}
A.featuredproductaddtocart:Hover {font-weight:bold;font-size:9px;color:#999999;}

/* Styles used for the category page */
.categoryname {font-weight:bold; font-size:14px;}
.categorydesc {font-weight:normal; font-size:11px;color:#ffffff; line-height:20px;}

/* Styles used for the product detail page */
.productname     
{
    font-family: "myriad-pro-1","myriad-pro-2", Arial, Helvetica, sans-serif;
    font-size: 26px;
    margin: 0px;
    margin-top: 0px;
    padding-top: 0px;
    color:#000;
    font-weight: bold;
}
.productprice {font-size:20px;font-weight:bold;color:#999999;}
.productclearanceprice {font-size:20px;font-weight:bold;color:#fc3970; background-color:#fffab4;}
.productcurrency {font-size:12px;font-weight:bold;color:#999999;}
.productdescription {font-size:12px;color:#999999;}
.productnumber {font-size:12px;color:#999999;}
.productvariantdesc {font-size:12px;color:#999999;}
.productpurchasemessage {font-size:12px;color:#999999;}
A.productaddtocartlink, A.productaddtocartlink:link, A.productaddtocartlink.Visited { border-left:1px solid #fcc235; border-right:1px solid #fcc235; padding-left:4px; padding-right:4px; background-color:#ffde8f; color:#555555;}

/* Styles used for the product listing page */
.productlistingprice {font-size:12px;font-weight:bold;color:#999999;}
.productlistingclearanceprice {font-size:12px;font-weight:bold;color:#fc3970; background-color:#fffab4;}
.productlistingcategoryseparator {font-size:16px;font-weight:bold;color:Gray; padding-top:50px; padding-bottom:25px;}


/* Styles used for the breadcrumb */
 .BreadCrumb {color:#898989;font-size:11px;}
A.BreadCrumb, A.BreadCrumb:link, A.BreadCrumb:visited {color:#898989;font-size:11px; }
A.BreadCrumb:hover {color: #494949;font-size:11px;}

/* Styles used for shopping cart page */
.smallwarning {font-size:10px; color:#999999;}
.orderconfirmmessage {border:2px; border-style:solid; border-color:Black; background-color:#80715c; color:#FFFFFF; vertical-align:middle; padding:10px;}

/* General styles to be used all over the web site */
.errormessage {color:#FF0000;font-weight:bold;}
.confirmationmessage {border:2px; border-style:solid; border-color:Black; background-color:#80715c; color:#FFFFFF; vertical-align:middle; padding:10px;}
.smallnote {color:#999999;font-size:8pt;}

/* Styles to be used for the store locations section */
.areatitle {font-family:Arial, Helvetica, sans-serif; color:#80715c; font-size: 16px; padding-bottom:3px; font-weight:bold; }

/* Styles to be used for the FAQ section */
.faqquestion {font-weight:bold;}

/* Buttons and fields */
.input_field {font-size:13px;height:18px;border:1px;border-style:inset;padding:3px;border-color:#DB1285; margin-bottom:1px; margin-top:1px; vertical-align:middle; background-color:#FFE3F3; color:Gray;}
.input_field_big {font-size: 18px;height:25px;border:1px;border-style:solid;padding:3px;vertical-align:middle;border-color:#999999;margin-bottom:1px;}
.dropdown_field_big {font-size: 18px;height:35px;border:1px;border-style:solid;padding:3px;vertical-align:middle;border-color:#999999;margin-bottom:1px;}
.small_button 
{
    font-size:12px; 
    background-color:#DB1285; 
    color:#FFFFFF; 
    border-style:none; 
    vertical-align:middle; 
    min-height:20px;
}

    
.big_button 
{
    color: #fff;
    background-color: #B62084;
    letter-spacing: -0.5px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 8px;
    margin-bottom: 8px;
    border: 3px solid #ddd;
    font-size: 18px;
    font-family: "myriad-pro-1","myriad-pro-2", Arial, Helvetica, sans-serif;
    font-weight: bold;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    _border: 1px solid #ccc;
    _padding: none;
    -webkit-background-clip: padding-box;
    vertical-align:middle;
    /* text-shadow: #6374AB 1px 0px 2px; */
}

/* Input fields used for subscription form */
.subscribe_input_field 
{
    font-size:13px;
    /* height:18px; */
    border:2px;
    border-style:solid;
    padding:6px;
    border-color:#ddd; 
    margin-bottom:1px; 
    margin-top:1px; 
    vertical-align:middle; 
    background-color:#ffffff; 
    color:Gray;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    _border: 1px solid #ccc;
    _padding: none;
    -webkit-background-clip: padding-box;
}
.subscribe_button
{
    color: #fff;
    background-color: #B62084;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 7px;
    margin-right: 7px;
    border: 3px solid #ddd;
    font-size: 14px;
    font-family: "myriad-pro-1","myriad-pro-2", Arial, Helvetica, sans-serif;
    font-weight: bold;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    _border: 1px solid #ccc;
    _padding: none;
    -webkit-background-clip: padding-box;
    vertical-align:middle;
    /* text-shadow: #6374AB 1px 0px 2px; */
    
}
.subscribe_button:hover
{
    background-color: #ff2bb8;
}
.shop_button
{
    color: #fff;
    background-color: #891094;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0px;
    margin-right: 0px;
    border: 3px solid #ddd;
    font-size: 14px;
    font-family: "myriad-pro-1","myriad-pro-2", Arial, Helvetica, sans-serif;
    font-weight: bold;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    _border: 1px solid #ccc;
    _padding: none;
    -webkit-background-clip: padding-box;
    vertical-align:middle;
}
.shop_button:hover
{
    background-color: #de61e9;
}
/* Styles for the welcome / choose language page */
.home_page_box {position:absolute;bottom:10%;right:7%;margin-right:10px;}
.home_page_video {position:absolute; bottom:10%;left:7%;margin-left:10px;}
/* Styles used in the main pages, like the default page (not the choose language page) */
.default_page_main_box 
{
    position:absolute;
    opacity:0.7; 
    filter:alpha(opacity=70);
}
.default_page_content_box
{
    position:absolute;
    border-top: 8px solid #fff;
    background-color:#EE3B3B;
    text-align: left;
    padding: 15px;
}
.default_page_box_title
{
    font-family: "trajan-pro-1","trajan-pro-2", "Times New Roman", Times, serif;
    font-size: 25px;
    margin: 0px;
    margin-bottom:6px;
    font-weight:normal;
    color:#fff;
    letter-spacing: -1px;
}

