body
{
	background-color:#FFFFFF;	
	background-repeat:repeat;
	margin:0 0 0 0 ;	
	padding: 0;
	text-align:-moz-center; /*FF*/
    #text-align:center; /*IE */
}



/* blue header div */
#div_PageHeader 
{
	background: #FFFFFF;
	width: 100%;
	height:55px;
	margin:0 0 0 0 ;
	text-align:-moz-center; /*FF*/
    #text-align:center; /*IE */
   
}
#div_TopLogosContainer
{
	background:#FFFFFF;
	padding: 0px 18px 0px 18px;
	width:800px;
	height:55px;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	margin-left:auto;
	margin-right:auto;	
	
		
}
/* logo Header div (placed inside the blue header) */
#div_LogoHeader
{
	background:#FFFFFF;
	padding: 0px 18px 0px 18px;
	width:300px;
	height:55px;
	text-align:left;
	float:left;
	
}
#div_LogoHeaderR
{
	background:#FFFFFF;
	padding: 0px 0px 0px 0px;
	width:450px;
	height:55px;
	text-align:right;
	float:left;
}

/* top (main) menu */
/* white band containing the blue buttons*/
#div_MainMenuContainer
{
	background:#FFFFFF;
	padding: 0px 18px 0px 18px;
	width:800px;
	height:38px;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	margin-left:auto;
	margin-right:auto;	
	
		
}

/* menu buttons container*/
#div_MainMenu
{
	width:780px;
	background-image: url(../NEWIMAGES/topMenuBckg.gif);
	background-repeat:repeat-x;
	height:38px;
	float:left;	
	margin-left:auto;
	margin-right:auto;
}
/* menu buttons*/

#div_MainMenu a, #div_MainMenu a:visited, #div_MainMenu a:active
{
	font-family:Arial;
	font-size:12px;
	font-weight:bolder;
	padding: 5px 7px 0px 7px;
	height:30px;
	color:white ;
	vertical-align:middle;
	cursor:hand;
	text-decoration:none;
	display:inline;
}
#div_MainMenu a:hover
{
	color:red ;
}



#div_VBLogo
{
    background:white;
    padding: 0px 18px 0px 18px;
	width:800px;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	text-align:left;
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
	}

/* page content */
#div_Content
{
	background:#FFFFFF;
	padding: 0px 18px 0px 18px;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	text-align:-moz-center; /*FF*/
    #text-align:center; /*IE */
	width:800px;
	margin-left:auto;
	margin-right:auto;
	}


#div_ContentIntro
{
	background:#FFFFFF;
	padding: 0px 70px 0px 70px;
	text-align:left;
}
.title
{
	font-family: Arial;
	font-size:18px;
	color: #999999;
	font-weight: 900;
}

.regularText{
	font-family: Arial;
	font-size:14px;
	color: #000000;
}

.indentedBold{
	font-family: Arial;
	font-size:14px;
	color: #000000;
	font-weight:bolder;
	padding-left:40px;

}

a.redButton:link,a.redButton:visited,a.redButton:active
{
	background-image:url('../NEWIMAGES/redbutton.gif');
	background-repeat:no-repeat;
	font-family:Arial;
	font-size:14px;
	font-weight:bolder;
	color:white;
	width:183px;
	height:34px;
	vertical-align:middle;
	cursor:hand;
	padding-top:7px;
	text-decoration:none;
	display:block;
    text-align:-moz-center; /*FF*/
    #text-align:center; /*IE */
}

a.redButton:hover
{
	color:#DBDBDB ;
}


.BBMenuContainer
{
    background:white;
   /* padding: 0px 18px 0px 18px;*/
	width:836px;
	height: 75px;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	}

.BBMenuButton
{
    background:url(../NEWIMAGES/grayButton_Bckg.png);
    background-repeat:repeat-x;
    font-family:Arial;
	font-size:14px;
	font-weight:bolder;
	color:white ;
	width:183px;
	height:36px;
	vertical-align:middle;
	text-align:-moz-center; /*FF*/
    #text-align:center; /*IE */
	cursor:hand;
	padding-top:7px;
	text-decoration:none;
	display:block;
	float:left;
}

.BBMenuButton_Current
{
    background-image:url(../NEWIMAGES/redbutton.gif);
	background-repeat:no-repeat;
	font-family:Arial;
	font-size:14px;
	font-weight:bolder;
	color:white ;
	width:183px;
	height:36px;
	vertical-align:middle;
	text-align:-moz-center; /*FF*/
    #text-align:center; /*IE */
	padding-top:7px;
	text-decoration:none;
	display:block;
	float:left;
}

.BBMenuLeft
{
    background-image:url(../NEWIMAGES/bbmenu_left.jpg);
	background-repeat:no-repeat;
	font-family:Arial;
	font-size:14px;
	font-weight:bolder;
	color:white ;
	width:10px;
	height:35px;
	display:block;
	float:left;
}

.BBMenuRight
{
    background-image:url(../NEWIMAGES/bbmenu_right.jpg);
	background-repeat:no-repeat;
	font-family:Arial;
	font-size:14px;
	font-weight:bolder;
	color:white ;
	width:13px;
	height:35px;
	display: inline-block ;
	overflow:hidden;
}

.BBMenuBand
{
    background:url(../NEWIMAGES/grayButton_Bckg.png);
    background-repeat:repeat-x;
	height:36px;
	display:block;
	float:left;
}

.divQuickSearch
{
    background:white;
	height:26px;
	width:776px;
	font-family:Arial;
	color:Black;
	font-size:10px;
	line-height:29px;
	display: block ;
	vertical-align:middle;
	clear:both;
	padding-left:30px;
	
}
.divQuickSearch_txt
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    width:60px;
    color: #000000;
    border: solid 1px #EEEEEE;
   
}

input.btnSearch
{
    background-color: #CC0000;
    color: #FFFFFF;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    border-width: 0px;
    width:20px;
    cursor:hand;
}

a.BBButton:link,a.BBButton:visited,a.BBButton:active
{
	font-family:Arial;
	font-size:14px;
	font-weight:bolder;
	color:white ;
	width:183px;
	height:32px;
	vertical-align:middle;
	cursor:hand;
	text-decoration:none;
	display:block;
}
a.BBButton:hover
{
	color:navy ;
}



.BBContent
{
    background:white;
	width:800px;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	#text-align:center; /*IE*/
	text-align:-moz-center; /*FF*/
	font-family:Arial;
	font-size:11px;
	margin-left:0px;
	padding-left:0px;
	margin-top:0px;
	clear:both;
	display:block;
	}

.BBContentContainer
{
    margin-bottom: 25px;
    margin-top: 0px;
    background:white;
	width:800px;
	text-align:-moz-center; /*FF*/
    #text-align:center; /*IE */
    margin-left:0;
    margin-right:auto;
padding-left:0;
    clear:both;
    }

table.prices
{
    text-align: center;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
    font-weight: normal;
    color: #fff;
    background-image: url(../NEWIMAGES/priceTbl_bckg.png);
    background-repeat:no-repeat;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    width:293px;
    height:179px}

table.prices td
{
    color: #000;
    font-size: 10px;
    padding: 4px;
    text-align: left;
}

table.prices td.head
{
    color: black;
    padding: 4px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    height:30px;
    } 

table.prices td.price
{
    color: #000;
    padding: 4px;
    text-align: right;
    /*border: solid 1px #fff;*/
    font-weight:bold;
} 

.imgCateg
{
    border: solid 1px #F8F8F8;
}
.imgCateg:hover
{
    border: solid 1px #CCCCCC;
}

.categName
{
    font-family:Arial;
    font-size:12px;
    color:Black;
    font-weight:bold;
 	text-align:center;   
 	width:150px;
}

.small{
font-size: 9px;
}


/* design page*/
.textbox {
	font-family: Tahoma;
	font-size:  11px;
	text-decoration: none;
	color:#333366;
	border:1px solid #999999;
	background-color:#ffffff;
}
.textboxUCase {
	font-family: Tahoma;
	font-size:  11px;
	text-decoration: none;
	color:#333366;
	border:1px solid #999999;
	background-color:#ffffff;
	text-transform:uppercase;
}
.fieldLabel
{
	font-size: 10px;
	color: #000000;
	font-family: Arial;
}

.validators
{
	font-size: 10px;
	color: red;
	font-family: Tahoma;
}

#tblBadgeTypes
{
    text-align:left;
    margin-top:10px;
}


/*  step3: table price   */
.divPrices
{
    background-repeat:no-repeat;
    font-size:12px;
    font-family:Arial;
    left: 336px;
    width: 400px;
    position: absolute;
    top: 440px;
    height: 219px;
}

div.divPrices input
{
    border: solid 0px white;
    font-size:10px;
    vertical-align:middle;

}
.txtPriceVal
{
    font-weight:bold;
    text-align:right;
    vertical-align:middle;
    }
    
    
.txtPriceQty
{
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    }
/*===========================*/    
    

/* badge size display */    
div.divBadgeSize span
{
    font-size:12px;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
}

div.divBadgeSize input
{
    font-size:11px;
    border: solid 0px white;
    text-align:center
}

/*======================*/




#divButtons a, #divButtons a:visited
{
    font-family:Arial;
    font-size:11px;
    text-decoration:none;
    font-weight:bold;
    color:Navy;
    text-align:left;
}


/*page with saved badges */
.SavedBadge
{
    width: 400px;
    height: 420px;
    border: 1px solid #CCCCCC;
}

.SavedBadge_Paginator{
    height: 18px;
    border: 1px solid #CCCCCC;
    #text-align:center; /*IE*/
	text-align:-moz-center; /*FF*/
}

/*ready - page with saved badges */


.xstooltip 
{
    visibility: hidden; 
    position: absolute; 
    top: 0;  
    left: 0; 
    
    font: normal 12px Tahoma; 
    padding: 3px; 
    border: solid 1px;
    background-color:White;
}


a.redButtonSmall:link,a.redButtonSmall:visited,a.redButtonSmall:active
{
	background-image:url('../NEWIMAGES/redbutton.gif');
	background-repeat:no-repeat;
	font-family:Arial;
	font-size:14px;
	font-weight:bolder;
	color:white;
	width:183px;
	height:18px;
	vertical-align:middle;
	cursor:hand;
	padding-top:7px;
	text-decoration:none;
	display:inline-block ;
    text-align:-moz-center; /*FF*/
    #text-align:center; /*IE */
}

a.redButtonSmall:hover
{
	color:#DBDBDB ;
}

.borderBR{
    border-bottom: solid 1px gray;
    border-right:solid 1px gray;
    text-align:right;
}

.borderBL{
    border-bottom: solid 1px gray;
    border-left:solid 1px gray;
    text-align:left;
}

a.addToCartButton:link,a.addToCartButton:visited,a.addToCartButton:active
{
	background-image:url('../affiliates/c501_addtocart.gif');
	background-repeat:no-repeat;
	font-family:Arial;
	font-size:14px;
	font-weight:bolder;
	color:white;
	width:183px;
	height:34px;
	vertical-align:middle;
	cursor:hand;
	padding-top:7px;
	text-decoration:none;
	display:block;
    text-align:-moz-center; /*FF*/
    #text-align:center; /*IE */
}
.fieldLabel2
{
	font-size: 12px;
	color: #000000;
	font-family: Arial;
}


.smallLink{
font-size: 9px;
font-family: Arial;
color:Navy;
}


/* price table on STEP3 page*/
#tblPrice 
{
	width:400px;
	background-color:#EEEEEE;
	font-size:11px;
}

#tblPrice th
{
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	background-color: #808080;
	color: #FFFFFF;
	border: solid 1px white;
}

#tblPrice input
{
	font-size:12px;
	background-color:#EEEEEE;
	width:55px;
	text-align:right;
}

#tblPrice th input
{
	background-color: #808080;
	color: #FFFFFF;
	font-weight:bold;
	text-align:right;
	width:65px;
}
#tblPriceTitle
{
	font-weight:bold;
	height:28px;
	font-size:12px;
}
#tblPriceFooter
{
	font-weight:bold;
	font-size:12px;
}
/* price table ready */

/* section with letter type, color, special ins,etc */
#badgeDetails2
{
	border-top: firebrick 1px solid;
	left: 3px;
	width: 325px;
	position: absolute;
	top: 337px;
	height: 311px;
}

#searchSeal
{
	left: 220px;
	position: absolute;
	top: 208px;
	width:111px;
	height:26px;
	background-image:url(../NEWIMAGES/searchseals.png);
}

#searchLeather
{
	left: 11px;
	position: absolute;
	top: 155px;
	height: 42px;
	width: 298px;
	background-image:url(../NEWIMAGES/addleatherbutton.png);
	
}

#divAddToCart{
position:absolute;top:656px; left: 12px;
}
