
body, td {
	font-family: helvetica, helvetica, sans-serif;
	font-size: 12px;
	scrollbar-track-color: white;
	scrollbar-3dlight-color: #C02A26;
	scrollbar-arrow-color: white; /*#C02A26;*/
	scrollbar-darkshadow-color: #C02A26;
	scrollbar-face-color: #C02A26;
	scrollbar-highlight-color: #C02A26;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: white;
}
div.list{
	overflow:auto;
/*	scrollbar-track-color: #A3A3A3;
	scrollbar-3dlight-color: #C02A26;
	scrollbar-arrow-color: #C02A26;
	scrollbar-darkshadow-color: #C02A26;
	scrollbar-face-color: white;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: white;
*/
}
.whiteMenu{
	font-family: helvetica, helvetica, sans-serif;
	font-size: 11px;
    color:white;
}
a img { border:0px; }
textarea{   overflow:auto; }
.sizechart .bgGreen{
    background-color: white;
    border: 1px solid grey;
}
.sizechart .bgGreenLight{
    background-color: #f0f0f0;
}
.sizechart .bgGreenLight2{
    background-color: white;
}
.sizechart .bgGreenLight3{
    background-color: #e0e0e0;
}
.sizechart b{
    font-size: 9px;
    color: #C02A26;
    text-transform: uppercase;
}
.newsHeader {
	background-color: #C02A26;
    color: white;
    font-family: tahoma, helvetica, Futura, sans-serif;
    font-size: 9px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    color: white;
    white-space: nowrap;
    height: 22px;
}
.newsHeaderActive {
	background-color: #676A6E;
    color: white;
    font-family: tahoma, helvetica, Futura, sans-serif;
    font-size: 9px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    color: white;
    white-space: nowrap;
    height: 22px;
}
.newsBottom {
	background-color: #c0c0c0;
    font-family: tahoma, helvetica, Futura, sans-serif;
    font-size: 9px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    color: #5F5F5F;
    white-space: nowrap;
    height: 22px;
}
.storeResult, .storefinder{
    margin-left: 3px;
}
.storeresult b{
    font-family: verdana, tahoma, helvetica, Futura, sans-serif;
    font-size: 10px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    color: #C02A26;
    margin-top: 5px;
}
.storeresult .text{
    font-family: verdana, tahoma, helvetica, Futura, sans-serif;
    font-size: 10px;
    font-weight: 500;
  /* text-transform: uppercase;*/
    text-decoration: none;
    color: #9F9F9F;
    padding: 2px 4px 1px 8px;
}
.storeresult .grey{
    font-family: verdana, tahoma, helvetica, Futura, sans-serif;
    font-size: 10px;
    font-weight: 500;
    color: #5F5F5F;
    text-align: left;
    padding: 10px 4px 8px 8px;
}

.header{
	font-family: verdana, tahoma, helvetica, sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-decoration: none;
    text-transform: uppercase;
	color: #C02A26;
}
.whiteheader{
    font-family: verdana, tahoma, helvetica, Futura, sans-serif;
    font-size: 10px;
    font-weight: 500;
    color: white;
    background: #C02A26;
    text-align: left;
    padding: 3px 4px 3px 4px;
}
.greyheader{
    font-family: verdana, tahoma, helvetica, Futura, sans-serif;
    font-size: 10px;
    font-weight: 500;
    color: #5F5F5F;
    background: #E1E1E1;
    text-align: left;
    padding: 3px 4px 3px 4px;
}
.headerongrey{
    font-family: verdana, tahoma, helvetica, Futura, sans-serif;
    font-size: 10px;
    font-weight: 500;
    color: #C02A26;
    background: #E1E1E1;
    text-align: left;
    padding: 3px 4px 3px 4px;
}
.storefinder b{
	font-family: helvetica, Futura, sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-decoration: none;
    text-transform: uppercase;
	color: #5f5f5f;
	margin-top: 5px;
}
.storefinder .textInput{
    font-family: verdana, sans-serif;
    font-size: 11px;
    border-style: solid;
    border: 1px solid #9f9f9f;
    margin: 1px;
}
.storefinder select{
    font-family: helvetica, Futura, sans-serif;
    font-size: 10px;
    border: 1px solid #9f9f9f;
    border-style: solid;
    margin: 1px;
}
.bgRed {
	background-color: #C02A26;
    color: white;
}
.bgGrey {
	background-color: #737373;
    color: white;
}
.red {
	text-decoration: none;
    text-transform: uppercase;
	color: #C02A26;
}
.red0 {
	color: #C02A26;
}
.bgOrange {
	background-color: #CD5551;
}
.bgWhite {
	background-color: #FFFFFF;
}
.bgGrey5 {
    background-color: #f0f0f0;
}
.bgGrey10 {
	background-color: #E1E1E1;
}
.bgGrey15 {
	background-color: #D4D4D4;
}
.bgGrey20 {
	background-color: #C6C6C6;
}
.bgGrey30 {
	background-color: #ABABAB;
}
.bgGrey35 {
	background-color: #9E9E9E;
}
.bgGrey65 {
	background-color: #676A6E;
}
.bgGreen {
	background-color: #A6A6A6;
}
.bgGreenLight {
	background-color: #D6D6D6;
}
.bgGreenLight2 {
	background-color: #c0c0c0;
}
.bgGreenLight3 {
	background-color: #B6B6B6;
}
.colltitle {
    font-family: "Times New Roman", Times, serif;
    padding-top: 20px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: -20px;
    color: #C02A26;
    font-size: 40px;
    font-weight: 600;
    letter-spacing: -1px;
}
.collclass{
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-right: 3px;
	color: #919191;
    text-transform: uppercase;
    margin-left:7px;
}
.colldescription{
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-right: 9px;
	color: #919191;
    margin-left:7px;
}
.clicktosee{
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 10px;
	color: #CD5551;
    text-transform: uppercase;
    margin-left:7px;
}
#gettoknowus .subtitle {
	font-family: Times, Arial, Helvetica, sans-serif;
	color: #CD5551;
	font-size: 22px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	text-decoration: bold;
}

.dstitle {
    font-family: "Times New Roman", Times, serif;
    font-size: 35px;
    padding-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
    color: #C02A26;
}
.dssubtitle {
    font-family: verdana, serif;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	color: #C02A26;
}
.dsfooter {
    font-family: "Times New Roman", Times, serif;
	font-size: 23px;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	color: #C02A26;
}
.dstext {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
}
.dstext b{
	font-family: Helvetica, sans-serif;
	font-size: 12px;

	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
    font-weight: bold;
}
a.admin_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: red;
	padding-top: 4px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
	text-decoration: bold;
}
.message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: red;
	padding-top: 4px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
	text-decoration: bold;
}


a, a:visited {
	color: #919191;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}



a.none:hover {
	color: #000000;
	text-decoration: none;
}
a.activeRed, a.activeRed:hover; a.activeRed:visited {
	color: #C02A26;
	text-decoration: none;
}
a.underRed, a.underRed:hover; a.underRed:visited {
    color: #C02A26;
    text-decoration: underline;
}

a.active:hover{
	color: #C02A26;
	text-decoration: none;
}
a.activeW, a.activeW:visited {
	color: white;
	text-decoration: none;
}
a.activeW:hover {
	color: #C02A26;
	text-decoration: none;
}
.tabMenu a.activeW:hover {
	color: white;
	text-decoration: underline;
}
.page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;

}
.pageBg {
	background-image: url(images/number-off.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 17px;
	width: 17px;
	padding-top: 2px;
}
.pageBg-now {
	background-image: url(images/number-on.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 17px;
	width: 17px;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;

}

select.topselect {
	font-size: 10px;
	width: 100px;
	border: 1px dotted #9f9f9f;
}

.smallGrey {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8F8E91;
	text-align: right;
	padding-right: 3px;
}
.smallStyle {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #616161;
    margin-top: 0px;
    margin-left: 3px;
    margin-top: 3px;
    margin-bottom: 0px;
    vertical-align: middle;
}
.favoritesTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4DC167;
	text-decoration: none;
	width: 67px;
}

.titleGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4DC167;
	text-decoration: none;
	text-transform: uppercase;
}

input.findfield {
	font-size: 11px;
	width: 40px;
}
.text12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
}
.text13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
}

.textInput {
	font-size: 12px;
	border: 1px solid #C0C0C0;
}
.textInputMini {
	font-size: 10px;
	border: 1px solid #C0C0C0;
}

.textItemInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #9f9f9f;
}

.Favorite{
	border: 1px solid #C02A26;
    /*width:84px;
    height: 150px; */
}
.noFavorite{
    border: 0px none white;
}
.cellBorder {
	border-bottom: 1px solid #C02A26;
	border-left: 1px solid #C02A26;
	border-right: 1px solid #C02A26;
}
.redline {
	height:1px;
	border-bottom: 1px solid #C02A26;
}
.redlineDouble {
	border-top: 1px solid #C02A26;
	border-bottom: 1px solid #C02A26;
	background-color: white;
}
.redlineDouble b{
	font-family: helvetica, Futura, sans-serif;
	font-size: 10px;
	font-weight: 400;
	text-decoration: none;
    /*text-transform: uppercase;*/
	color: #C02A26;
}
.colorGroupTitle {
	font-family: helvetica, Futura, sans-serif;
	font-size: 9px;
	color: #646464;
	text-decoration: none;
	background-color: white;
	text-transform: uppercase;
}
.favTitle {
	font-family: helvetica, Futura, sans-serif;
	font-size: 14px;
	color: #9F9F9F;
	font-weight: 500;
	text-decoration: none;
	background-color: white;
	text-transform: uppercase;
}
.styleheader{
	font-family: tahoma, helvetica, sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-decoration: none;
    text-transform: uppercase;
	color: #C02A26;
	margin-top: 5px;
}
.Style {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #C02A26;
    text-align: left;
    padding-left: 6px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.text {
	font-family: verdana, sans-serif;
	color: #676A6E;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.text9 {
	font-family: verdana, sans-serif;
	color: #676A6E;
	font-size: 8px;
}
.bgred b {
	font-size: 11px;
	margin-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.bgred .em {
	font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}
.prdtext {
    font-family: helvetica, sans-serif;
    font-size: 9px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    color: #9F9F9F;
    background-color: white;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
    padding-left: 5px;
    white-space: nowrap;
}
.prdmenu {
    font-family: helvetica, sans-serif;
    font-size: 9px;
    font-weight: 100;
    text-decoration: none;
    text-transform: uppercase;
    color: #676A6E; /*    background-color: white;*/
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
    padding-left: 5px;
    border-left: thin dotted #676A6E;
    white-space: nowrap;
}
.prdlinks {
    font-family: helvetica, sans-serif;
    font-size: 9px;
    font-weight: 100;
    text-decoration: none;
    text-transform: uppercase;
    color: white;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 1px;
    padding-left: 1px;
    white-space: nowrap;
}
.rightborder{
        border-right: thin dotted #676A6E;
}
.greyframe{
        border: 1px solid #676A6E;
}
.redframe{
        border: 2px solid #C02A26;
        margin-bottom: -2px;
}
.noframe{
        border: 0;
}
#admin b{
    font-family: helvetica, helvetica, sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-decoration: none;

    margin-left: 2px;
    margin-right: 2px;
}
.zoomthumbnail {
  width:77px;
  height:108px;
  overflow: hidden;
}
#zoomview {
  width:404px;
  height:565px;
  overflow: hidden;
}
#altnews{
    margin-top: 20px;
    text-align:left;
    padding-left:5px;
    width: 100%;
    height:100px;
    overflow: auto;
/*    border: 1px solid red;*/
}
#events p, #request p{
    margin-top: 7px;
}
#events .subheader{
    color: #C02A26;
    margin-top: 5px;
    margin-bottom: 3px;
    padding-left:0px;
}
#events .text{
    margin-left: 2px;
    margin-right: 2px;
}

#events a,#events a:visited{
    color: #C02A26;
    text-decoration: underline;
}
#events ul{
    margin-top: 0px;
    margin-left: 7px;
    margin-right: 2px;
    padding-top: 0px;
    padding-left: 8px;
}
#events .list .subheader {
    padding: 2px 3px 3px 2px;
    text-transform: uppercase;
}
#events .list .text{
   font-family: tahoma, helvetica, sans-serif;
   font-size: 9px;
   padding: 2px 3px 3px 2px;
   text-transform: uppercase;
}
.noteform {
	font-family: verdana, tahoma, helvetica, sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-decoration: none;
    color: #676A6E;
}
.notetitle {
    font-family: helvetica, sans-serif;
    font-size: 11px;
    font-weight: 100;
    margin-top: 10px;
    width: 100%;
    color: white;
    background: #8F8E91;
    padding: 2 5 2 4;
}
.u {
    border-top: 1px solid #5F5F5F;
}
#faq .header {
    margin-top: 8px;
    margin-left: 2px;
}
#faq .text {
    margin-top: 2px;
    margin-left: 2px;
    margin-bottom: 12px;
}
#faq a,#faq a:visited{
    color: #C02A26;
    text-decoration: underline;
}
.sizes b {
   font-family: tahoma, helvetica, sans-serif;
   font-size: 9px;
   font-weight: 100;
   color: #C02A26;
   text-transform: uppercase;
  }
.white{
    color: white;
}
#request td{
    font-family: verdana, tahoma, helvetica, Futura, sans-serif;
    font-size: 10px;
    font-weight: 500;
    color: #5F5F5F;
}
#request td .whiteheader {
    color: white;
}
#request .greyheader, #request .whiteheader{
    text-transform: uppercase;
}
#request a,#request a:visited{
    color: #C02A26;
    text-decoration: underline;
}
#request .textInput {
    font-family: verdana, tahoma, helvetica, Futura, sans-serif;
    font-size: 10px;
    font-weight: 500;
    color: #5F5F5F;

	border-top: 0;
   	border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #C0C0C0;
}

#request .textSelect {
    font-family: verdana, tahoma, helvetica, Futura, sans-serif;
    font-size: 10px;
    font-weight: 500;
    color: #5F5F5F;
}
.linespace{

    height: 10px;
}
.swatchColorName{
    font-family: verdana, tahoma, helvetica, Futura, sans-serif;
    font-size: 11px;
    font-weight: 500;
 	color: #676A6E;
    border: solid 1px #CCCCCC;
    padding: 0 4px 0 4px;
}
a.button, a.button:hover, a.button:visited {

	font-family: verdana, tahoma, helvetica, sans-serif;
	font-size: 11px;
	font-weight: 500;
    color: white;
    background: #C02A26;
    text-decoration: none;
    text-align: center;
    padding: 2px 2px 2px 2px;
    margin:  2px 2px 2px 2px;
}

.redUnderline {
    text-decoration: underline;
    color: #C02A26;
}

.static {
    font-family: verdana, tahoma, helvetica, Futura, sans-serif;
    font-size: 10px;
    font-weight: 500;
}
.static b {
    font-size: 11px;
    color: #C02A26;
    font-weight: 500;
    text-transform: inherit;
}

.static a,.static a:visited, .disclaimer a,.disclaimer a:visited{
    color: #C02A26;
    text-decoration: underline;
}
.drawtable {
	background-color: #FFFFFF;
 }
.right{
    float: right;
}
.MF{
    color: #C02A26;
}
.p2 .text {
    padding-left:1px;
}
.error {
    margin: 6px;
    padding: 2px;
    color: #C02A26;
    background: white;
    text-align: center;
    border: 2px solid #C02A26;
    font-family: verdana, tahoma, helvetica, Futura, sans-serif;
    font-size: 10px;
    font-weight: bold;
}
.error2 {
    margin: 6px 6px 6px 0px;
    padding: 0px;
    color: #C02A26;
    background: white;
    text-align: inherit;
    font-family: verdana, tahoma, helvetica, Futura, sans-serif;
    font-size: 10px;
}
.acc_desc{
	font-family: verdana, sans-serif;
	color: #676A6E;
	font-size: 12px;

    padding-left: 4px;
    padding-right: 2px;
}
.acc_desc .h1{
    color: #CD5551;
    font-size: 16px;
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 6px;
}
.acc_desc .h2{
	font-family: verdana, sans-serif;
	color: #676A6E;
    font-size: 12px;
    font-weight: bolder;
    margin-top: 18px;
    margin-bottom: 2px;
}
.acc_desc ul{
    margin-top: 0px;
    margin-bottom: 2px;
    margin-left: 15px;
}
.acc_desc li{
	font-family: verdana, sans-serif;
	color: #676A6E;
	font-size: 12px;
}
.bu{
    font-weight: bold;
    text-decoration: underline;
}
#weddingpics{
    height: 80px;
    vertical-align: middle;
    text-align: left;
}
.strike{
    text-decoration: line-through;
}
.h {
	display:none;
}