body {
    background: #fff; 
    font-family:Georgia, "Times New Roman", Times, serif;
    text-decoration: none;
    color:#000000;
    font-size: 10pt;
}


#navigation{
top:0px;
left:0px;
height:34px;
padding:0px;
width:100%;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
color:#ffffff;
font-size: 12pt;
font-weight: 700;
background-color:#000000;
position: absolute;
}

#navigation a{
top:0px;
left:0px;
height:14px;
padding:10px;
padding-left:20px;
padding-right:20px;
float:left;
/*
border-left:1px solid #666688; 
*/
border-style:none;
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
font-weight: thin;
}


#navigation a:hover{
top:0px;
left:0px;
height:14px;
padding:10px;
padding-left:20px;
padding-right:20px;
float:left;
color:#ff2222;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
}


#navigation a.selected{
/*
top:0px;
left:0px;
height:14px;
padding:10px;
padding-left:20px;
padding-right:20px;
float:left;
border-style:none;
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
font-weight: thin;
*/
color:#ff2222;
}

#navigation form {
height:34px;
width:180px;
position: relative;
top:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
float:right;
color:#000000;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
font-weight: thin;
font-size: 9pt;
}

.gecko {
/* background-image:url(/images/navigation-search.png);
background-repeat:no-repeat;
*/
}

.trident {
/*
background-image:url(/images/navigation-search.gif);
background-repeat:no-repeat;
*/
}

#navigation input {
height:20px;
width:150px;
left:12px;
position: relative;
top:7px;
padding-top:1px;
padding-left:4px;
padding-right:4px;
float:left;
/*
border-left:1px solid #666666;
border-right:1px solid #666666;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
*/
color:#444444;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
font-size: 8pt;
font-weight: thin;
outline: none;
}


/*
#navigation form.selected {
height:18px;
padding:5px;
padding-left:30px;
padding-right:30px;
float:left;
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
font-size: 8pt;
font-weight: thin;
background-image:url(/images/navigation-bg-selected.jpg);
background-repeat:repeat;
}
*/


#checkout_crumbs{
top:0px;
left:0px;
height:24px;
padding:0px;
width:100%;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
color:gray;
font-size: 8pt;
font-weight: thin;
background-color:#ffffff;
position: absolute;
}

a {
color: #555555;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
font-size: 10pt;
} 


a:visited {
color: #555555;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
}

a:hover {
color: #555555;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: underline;
}
         

a:active { }


input {
color: #000000;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
font-size: 10pt;
}


table, td {
/* color: #000000; */
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
font-size: 10pt;
}
.tdseltop { border: 1px solid #bbbbbb; border-bottom:none; }
.tdselbot { border: 1px solid #bbbbbb; border-top:none; }

FONT.GRIS {
  color: #555555;
}

FONT.LIGHTGRIS {
  color: #bbbbbb;
}

FONT.GREEN {
  color: #339933;
}

FONT.H1B {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 20pt;
  color: #000000;
}

FONT.H1W {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 20pt;
  color: #ffffff;
}

FONT.H1P {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 20pt;
  color: #553388;
}

FONT.PP {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 10pt;
  color: #553388;
}

FONT.H {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 15pt;
  font-weight: bold;
  color: #000000;
}

FONT.H1G {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 20pt;
  color: #339933;
}


FONT.H2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 13pt;
  font-weight: bold;
  color: #000000;
}

FONT.H3 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 11pt;
  font-weight: bold;
  color: #000000;
}

FONT.H4 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
}

FONT.HEADLINE {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 16pt;
  font-weight: thin;
  color: #000000;
/*
  color: #222222;
  color: #587396;
*/
}

FONT.SUBHEADLINE {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 12pt;
  font-weight: thin;
  color: #000000;
}



FONT.BLOGTITLE {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 13pt;
  font-weight: thin;
  color: #000000;
/*
  color: #222222;
  color: #587396;
*/
}

FONT.BLOGSUBTITLE {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight: thin;
  font-size: 10pt;
  color: #222222;
}

FONT.BLOGTEXT {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 10pt;
  font-weight: thin;
  color: #222222;
}

FONT.BRIGHTPATCHES {
  font-family: Cursive, Fantasy, 'Times New Roman', 'Times', 'serif';
  font-size: 11pt;
  font-weight: thin;
  color: #222222;
}

FONT.STOREITEM {
  color: #000000;
}

FONT.P {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 10pt;
  color: #000000;
}

FONT.PB {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
}

FONT.RH1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 20pt;
  font-weight: bold;
	color: #000000;
}

FONT.RH2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
}

FONT.RH3 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
}

FONT.RP {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 8pt;
  color: #000000;
}

FONT.BULLET_T {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 9pt;
  font-weight: thin;
  color: #000000;
}

FONT.BULLET_B {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 9pt;
  font-weight: bold;
  color: #000000;
}


textarea {
font-size: 12px;
width:100%;
}


.tdItems {
white-space:nowrap;
}

.storeItems {
    left:0px; 
    top:50px;
    position: absolute;
    width:98%;
    height:120px;
    overflow:auto;
/*
    border:1px solid #0000ff;
*/
    border:none;
    background-color:#ffffff;        
    margin-right:5px;
    margin-left:5px;
    margin-bottom:5px;
    padding:0px;
/*
    font-weight:bold;
*/
    font-weight:thin;
    text-align:center;
}

.listScrollbar {
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none; 
color:#ffffff; 
font-size: 10pt; 
font-weight: 600;
}

.showItem {
    left:0px; 
    top:230px;
    position: absolute;
    width:98%;
    height:360px;
    overflow:auto;
/*
    border:1px solid #777777;
*/
    border:none;
    background-color:#ffffff;        
    margin-right:5px;
    margin-left:5px;
    margin-bottom:5px;
    padding:0px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:thin;
    text-align:center;
    position: absolute;
}

.showSchemer {
    left:0px; 
    top:200px;
    position: absolute;
    width:98%;
    overflow:auto;
/*
    height:360px;
    border:1px solid #777777;
*/
    border:none;
    background-color:#ffffff;        
    margin-right:5px;
    margin-left:5px;
    margin-bottom:5px;
    padding:0px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:thin;
    text-align:center;
    position: absolute;
}


.shoppingCart {
    left:0px; 
    top:604px;
    position: absolute;
    width:98%;
    height:110px;
    overflow:auto;
/*
    border:none;
*/
    border:1px solid #dddddd;
    background-color:#ffffff;        
    margin-right:5px;
    margin-left:5px;
    margin-bottom:5px;
    padding:0px;
/*
    font-weight:bold;
*/
    text-align:center;
    position: absolute;
}

.checkOut {
    left:0px; 
    top:720px;
    position: absolute;
    width:98%;
    height:30px;
/*
    border:1px solid #aaaaff;
*/
    border:none;
    background-color:#ffffff;        
    margin-right:5px;
    margin-left:5px;
    margin-bottom:5px;
    padding:0px;
/*
    font-weight:bold;
*/
    text-align:center;
    position: absolute;
}

.templateBottom {
    left:0px; 
    top:746px;
    position: absolute;
    width:98%;
    height:100px;
    overflow:hidden;
/*
    border:1px solid #0000ff;
*/
    border:none;
    background-color:#ffffff;        
    margin-right:5px;
    margin-left:5px;
    margin-bottom:5px;
    padding:0px;
/*
    font-weight:bold;
*/
    text-align:center;
    position: absolute;
}

.shapeChooser {
    width:24px;
    height:24px;
    border:none;
    background-color:#FFF;        
    margin-right:5px;
    margin-left:5px;
    margin-bottom:5px;
    padding:0px;
    font-weight:bold;
    text-align:center;
    position: absolute;
}

.colorWell{
    width:24px;
    height:24px;
    border:none;
/*
    border:1px solid #000;
*/
    background-color:#FFF;        
    margin-right:5px;
    margin-left:5px;
    margin-bottom:5px;
    padding:0px;
    font-weight:bold;
    text-align:center;
    position: absolute;
}

.blogSideBox{
    width:220px;
    height:100%;
/*
    border:1px solid #000;
*/
    border:none;
    float:right;
    background-color:#eeeeee;
    overflow:auto;
    margin-bottom:0px;
    padding:6px;
    font-weight:thin;
    text-align:left;
    position: absolute;
    right:0px;
    top:34px;
}        

.dropBox{
    width:200px;
    border:none;
/*
    border:1px solid #000;
*/
    background-color:#FFFFFF;
    height:220px;
    overflow:auto;
    margin-bottom:10px;
    padding:3px;
    font-weight:thin;
    text-align:center;
    position: absolute;
}        

.learnMore {
    left:0px; 
    top:50px;
    position: absolute;
    width:98%;
/*
    height:510px;
*/
    overflow:auto;
/*
    border:1px solid #0000ff;
*/
    border:none;
    background-color:#ffffff;        
    margin-right:5px;
    margin-left:5px;
    margin-bottom:5px;
    padding:0px;
    text-align:left;
}

.detailsPage {
    left:0px; 
    top:20px;
    position: absolute;
    width:98%;
/*
    height:510px;
    overflow:auto;
    border:1px solid #0000ff;
*/
    border:none;
    background-color:#ffffff;        
    margin-right:5px;
    margin-left:5px;
    margin-bottom:5px;
    padding:0px;
    text-align:left;
}


#storecategories{
top:156px;
left:0px;
height:24px;
padding:0px;
width:100%;
cursor:default;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
color:#ffffff;
font-size: 10pt;
border-style:none;
font-weight: thin;
background-color:#000000;
position: absolute;
}

#storehidesystemscroller{
top:150px;
left:0px;
height:122px;
padding:0px;
width:100%;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
color:#ffffff;
font-size: 10pt;
font-weight: thin;
background-color:#ffffff;
background-repeat:repeat;
position: absolute;
}


html
{
  -webkit-tap-highlight-color:transparent;

}


.form_menu {
border-left:1px solid #000000;
border-right:1px solid #000000;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
color:#000000;
background-color:#ffffff;
}


.form_input {
height:20px;
width:228px;
left:0px;
position: relative;
top:0px;
padding-top:0px;
padding-left:2px;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
background-color:#ffffff;
/* 
font-family:sans-serif;
*/
font-family: Georgia, Serif;
text-decoration: none;
font-size: 10pt;
font-weight: thin;
outline: none;
}

.button {
width:74px;
height:25px;
text-decoration: none;
color:#ffffff;
font-size: 9pt;
font-weight:thin;
background-color:#000000;
/*
background-color:transparent;
*/
border: none;
padding:0px;
text-align:center;
vertical-align:center;
float:center;
cursor: pointer; 
cursor: hand; 
}

.button:active {
padding-top:1px;
padding-left:2px;
color:#ff2222;
}

.button_long {
width:99px;
height:25px;
text-decoration: none;
color:#ffffff;
font-size: 9pt;
font-weight:thin;
background-color:#000000;
/*
background-color:transparent;
*/
border: none;
background-repeat:no-repeat;
padding:0px;
text-align:center;
vertical-align:center;
float:center;
cursor: pointer; 
cursor: hand; 
}

.button_long:active {
padding-top:1px;
padding-left:2px;
color:#ff2222;
}

.twtr-tweet-text {
   font-family: Georgia, Serif;
}
.twtr-hyperlink {
    font-family: Georgia, Serif;
}
.twtr-atreply {
    font-family: Georgia, Serif;
}
.twtr-hashtag {
    font-family: Georgia, Serif;
}
.twtr-tweet-wrap {
    font-family: Georgia, Serif;
}
.twtr-avatar {
    font-family: Georgia, Serif;
}
.twtr-img {
    font-family: Georgia, Serif;
}

/* todo load these only for FF */
.form_style_long {
}

.form_style_long2 {
border-left:1px solid #666666;
border-right:1px solid #666666;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
}

.styled_input {
}

.styled_input2 {
height:20px;
width:228px;
left:0px;
position: relative;
top:0px;
padding-top:0px;
padding-left:2px;
border-left:1px solid #666666;
border-right:1px solid #666666;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
background-color:#ffffff;
font-family:sans-serif;
text-decoration: none;
font-size: 10pt;
font-weight: thin;
outline: none;
}

.styled_round_input {
}

.styled_round_input2 {
height:34px;
width:180px;
left:0px;
position: relative;
top:0px;
border-style:none;
padding-top:2px;
padding-left:18px;
padding-right:8px;
/*
border-left:1px solid #666666;
border-right:1px solid #666666;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
*/
background-color:transparent;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
font-size: 8pt;
font-weight: thin;
outline: none;
}

#store_navigation {
top:44px;
left:0px;
padding:1px;
padding-left:0px;
padding-right:0px;
width:100%;
height:24px;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
color:#ffffff;
font-size: 12pt;
font-weight: thin;
background-color:#000000;
position: absolute;
}

#store_navigation a{
color:#ffffff;
text-decoration: none;
font-size: 10pt;
font-weight: thin;
}

.cart {
    left:0px; 
    position: relative;
    width:98%;
    height:110px;
    overflow:auto;
/*
    border:none;
*/
    border:1px solid #dddddd;
    background-color:#ffffff;        
    margin-right:5px;
    margin-left:5px;
    margin-bottom:5px;
    padding:0px;
/*
    font-weight:bold;
*/
    text-align:center;
    position: absolute;
}



