body
{
background: #999999 url('/~flagsetc/art/bggradient.jpg') top center; 
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-repeat: repeat-x;
}

.newsbg {
background-image: url(/~flagsetc/art/blackgradient.jpg);
background-position: top center;
background-repeat: repeat-x;
}

.newsbg2 {
background-image: url(/~flagsetc/art/blackgradient2.jpg);
background-position: top center;
background-repeat: repeat-x;
}

.faq {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;  font-weight: normal; line-height: 14pt; color: #F00; text-decoration: none;}
.faq:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;  font-weight: normal; line-height: 14pt; color: #F00; text-decoration: underline;}

.adminlinks {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;  font-weight: normal; line-height: 14pt; color: #F00; text-decoration: none;}
.adminlinks:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;  font-weight: normal; line-height: 14pt; color: #F00; text-decoration: underline;}

.whitebold {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14pt; font-weight: bold; color: #FFFFFF;}

.bodytext {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 13pt; font-weight: normal; color: #000000;}
.bodytextbold {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 13pt; font-weight: bold; color: #000000;}
.bodytextwhite {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 13pt; font-weight: bold; color: #FFFFFF;}
.bodytextsmall {font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 10pt; font-weight: normal; color: #000000;}
.pageheader {font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 24pt; font-weight: bold; color: #0000FF; text-decoration: none;}
.pageheader:hover {font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 24pt; font-weight: bold; color: #00C; text-decoration: none;}
.categorytext {font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 24pt; font-weight: bold; color: #F00; text-decoration: none;}
.categorytext:hover {font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 24pt; font-weight: bold; color: #900; text-decoration: none;}

.pagelink {
font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 24pt; font-weight: normal; color: #00F; text-decoration: none;
margin:3px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
border:1px solid #666666;
outline:none;
}
.pagelink:hover {
font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 24pt; font-weight: normal; color: #00F; text-decoration: none;
margin:0px;
padding-left:8px;
padding-right:8px;
padding-top:8px;
padding-bottom:8px;
background:#CCCCCC;
border:1px solid #666666;
outline:none;
}
.pageselected {
font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 24pt; font-weight: bold; color: #000000; text-decoration: none;
padding:5px;
background:#CCCCCC;
border:1px solid #666666;
outline:none;
}
.bodytextboldwhite {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16pt; font-weight: bold; color: #FFFFFF;}
.headeryellow {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18pt; font-weight: bold; color: #FFCC00;}

.heading {font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 14pt; font-weight: bold; color: #000000;}
.headingsmall {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 14pt; font-weight: bold; color: #000000;}

.packagewhite {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF;}
.packageprice {font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #FFFFFF;}
.packagepricesmall {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #FFFFFF;}
.packagegray {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #CCCCCC;}
.packageyellow {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFF99;}

.masthead {font-family: Arial, Helvetica, sans-serif; font-size: 22pt; line-height: 16pt; letter-spacing: 2px; font-weight: normal; color: #000000;}

.welcome {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 16pt; font-weight: normal; color: #000000;}
.welcomebig {font-family: Arial, Helvetica, sans-serif; font-size: 14pt; line-height: 18pt; font-weight: normal; color: #000000;}

.headingdark {font-family: Arial, Helvetica, sans-serif; font-size: 14pt; line-height: 18pt; font-weight: normal; color: #000000;}

.navtext {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 14pt; font-weight: bold; color: #999999; text-decoration: none;}
.nav {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 14pt; font-weight: bold; color: #F00; text-decoration: none;}
.nav:hover {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 14pt; font-weight: bold; color: #C00; text-decoration: none;}
.subnavtext {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 20pt; font-weight: normal; color: #369; text-decoration: none;}
.subnav {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #FFFFFF; text-decoration: none;}
.subnav:hover {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #9CF; text-decoration: none;}
.redlinks {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #C00; text-decoration: none;}
.redlinks:hover {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #900; text-decoration: none;}

.bodylinks {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15pt; font-weight: normal; color: #03C; text-decoration: none;}
.bodylinks:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15pt; font-weight: normal; color: #036; text-decoration: none;}

.storetext {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 14pt; font-weight: normal; color: #333; text-decoration: none;}
.storelinks{font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 14pt; font-weight: normal; color: #333; text-decoration: none;}
.storelinks:hover{font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 14pt; font-weight: normal; color: #666; text-decoration: none;}
.prevnext{font-family: Arial, Helvetica, sans-serif; vertical-align: bottom; line-height: 14pt; font-size: 8pt; font-weight: normal; color: #333; text-decoration: none;}
.prevnext:hover{font-family: Arial, Helvetica, sans-serif; vertical-align: bottom; line-height: 14pt; font-size: 8pt; font-weight: normal; color: #666; text-decoration: none;}

.productname {font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15pt; font-weight: normal; color: #000000;}
.productnamebig {font-family: Arial, Helvetica, sans-serif; font-size: 23px; line-height: 25pt; font-weight: normal; color: #000000;}

.footernavtext {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #666666; text-decoration: none;}
.footernav{font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #FFFFFF; text-decoration: none;}
.footernav:hover{font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #9CF; text-decoration: none;}
.footertext {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #FFFFFF; text-decoration: none;}
.footertextlinks {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #FFFFFF; text-decoration: none;}
.footertextlinks:hover {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #CCCCCC; text-decoration: none;}

.error {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;  font-weight: normal; line-height: 14pt; color: #ff0000; text-decoration: none;}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

/* GENERIC BUTTON */

a.button {
    background: transparent url('/~flagsetc/art/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    outline: none; 
}

a.button span {
    background: transparent url('/~flagsetc/art/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    outline: none; 
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
    outline: none;
}

/* NAVIGATION YELLOW BUTTON */

a.navbutton {
    background: transparent url('/~flagsetc/art/bg_navbutton_a.gif') no-repeat scroll top right;
    color: #FF0000;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    font-weight: bold;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    outline: none; 
}

a.navbutton span {
    background: transparent url('/~flagsetc/art/bg_navbutton_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.navbutton:hover {
    background-position: bottom right;
    color: #990000;
    outline: none; /* hide dotted outline in Firefox */
    outline: none; 
}

a.navbutton:active {
    background-position: bottom right;
    color: #990000;
    outline: none; /* hide dotted outline in Firefox */
    outline: none; 
}

a.navbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
    outline: none; 
}

/* NAVIGATION BLUE BUTTON */

a.navbuttonselected {
    background: transparent url('/~flagsetc/art/navbuttonselected.gif') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    font-weight: bold;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    outline: none; 
}

a.navbuttonselected span {
    background: transparent url('/~flagsetc/art/navbuttonselected.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.navbuttonselected:hover {
    background-position: bottom right;
    color: #FFFFFF;
    outline: none; /* hide dotted outline in Firefox */
    outline: none; 
}

a.navbuttonselected:active {
    background-position: bottom right;
    color: #FFFFFF;
    outline: none; /* hide dotted outline in Firefox */
    outline: none; 
}

a.navbuttonselected:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
    outline: none; 
}

/* BUY NOW BUTTON */


a.detailsbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
    outline: none; 
}

a.detailsbutton {
    background: transparent url('/~flagsetc/art/bg_details_a.gif') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    font-weight: bold;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    outline: none; 
}

a.detailsbutton span {
    background: transparent url('/~flagsetc/art/bg_details_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.detailsbutton:hover {

background: transparent url('/~flagsetc/art/bg_details_a.gif') no-repeat scroll top right;
    color: #FFFFFF;
    outline: none; /* hide dotted outline in Firefox */
    outline: none; 
}

a.detailsbutton:active {
    background-position: bottom right;
    color: #FFFFFF;
    outline: none; /* hide dotted outline in Firefox */
    outline: none; 
}

a.detailsbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
    outline: none; 
}

/* ADD TO CART BUTTON */

a.addtocart:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
    outline: none; 
}

a.addtocart {
    background: transparent url('/~flagsetc/art/bg_addtocart_a.gif') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    font-weight: bold;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    outline: none; 
}

a.addtocart span {
    background: transparent url('/~flagsetc/art/bg_addtocart_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.addtocart:hover {

background: transparent url('/~flagsetc/art/bg_addtocart_a.gif') no-repeat scroll top right;
    color: #FFFFFF;
    outline: none; /* hide dotted outline in Firefox */
    outline: none; 
}

a.addtocart:active {
    background-position: bottom right;
    color: #FFFFFF;
    outline: none; /* hide dotted outline in Firefox */
    outline: none; 
}

a.addtocart:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
    outline: none; 
}

.prod_list_item {
	border: 1px solid red;
	display: inline;
}

.alert {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color:red;}
.alertsmall {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; color: red;}
.heading1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15pt; line-height: 25pt; font-weight: bold; color: #330000;}
.maintableheader {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: White;}
.tableheader {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: Black;}
.tableheads {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: bold; color: White;}
.tablemodel {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14pt; font-weight: normal; color: #000000;}
.checkouttablehead {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: Black;}
.checkouttablename {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: normal; color: Black;}
.checkouttableprice {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: normal; color: Red;}
.loginError {font-family: Arial, Helvetica, sans-serif; color: red;}

.userinfolable2{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: Bold; color: Blue;}

.userinfolable{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: Bold; color: Black;}
.userinfolablered{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: Bold; color: Red;}
.userinfoinput{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: normal; color: Gray;}
.userinfotext{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: Black;}
.disclaimer {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: normal; color: #999999;}

.checkout2 {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: #ffffff; Letter-spacing: 1px; line-height: 16pt;}
.checkout1 {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: #666666; Letter-spacing: 1px; line-height: 16pt;}

.admintext {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: normal; color: Black;}
.admintextbold {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: Black;}
.admintextlinks {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: normal; color: Blue; text-decoration: none;}
.admintextlinks:hover {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: normal; color: Blue; text-decoration: underline;}
.admintextlinksbold {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: Blue; text-decoration: none;}
.admintextlinksbold:hover {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: Blue; text-decoration: underline;}
.adminlable {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: Black;}
.adminhead {font-family: Arial, Helvetica, sans-serif; font-size: 11pt;  font-weight: 900; color: #999999;}

.admintitle {font-family: Arial, Helvetica, sans-serif; font-size: 18pt; line-height: 20pt;  font-weight: bold; color: #033; }
.adminsubtitle {font-family: Arial, Helvetica, sans-serif; font-size: 16pt; line-height: 18pt;  font-weight: bold; color: #066; }

.bodytextboldred {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: red;}
.bodytextlinks {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: bold; color: #900; text-decoration: none;}
.bodytextlinks:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: bold; color: #C00; text-decoration: underline;}


.accountlinks {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;  line-height: 12pt;  font-weight: normal; color: #0000cc; text-decoration: none;}
.accountlinks:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 12pt;  font-weight: normal; color: #6666ff; text-decoration: underline;}

