#cartDiv {
    position: absolute ;
    width: 260px;
    z-index: 110;
    left: 580px;
    top: 46px;
    padding: 2px;
    display: none;
    text-align: left;
    background: white;
    opacity: 0.0;
    -moz-opacity: 0.0;
    filter: alpha( opacity = 0 );
}

#shippingDiv {
    position: relative;
    float:right ;
    width: 350px;
    z-index: 120;
    left: -100px;
    top: -320px;
    padding: 2px;
    display: none;
    text-align: left;
    background: white;
    opacity: 0.0;
    -moz-opacity: 0.0;
    filter: alpha( opacity = 0 );
    color: #696969;
}
#logoStyling {
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter: alpha( opacity = 90 );
}

#shippingDivTable{
    color:#696969;
}

#mainContentHolder{
    width:800px;
    margin:auto;
    padding:5px;
    z-index:20;
}

.shippingDivDropDowns, .inputzd, .button{
    border:solid ;
    border-width:1px;
    border-color: #DBDBDB;
    -moz-border-radius: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #696969;
}
.shippingDivDropDowns {
    font-size:smaller ;
    line-height:30%;
}

.button {
    background-color:white;
    font-weight:bolder;
}

.inputzd {
    padding-left:2px;
}
.proceedTable{
    text-transform:uppercase;
}
#cartDiv.P {
    margin-top:1px ;
}

body, H1,  Table, .continueShopping {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    font-weight:100 ;
    color: #999999;
	text-decoration: none;
	cursor: default;
}
.leadText {
	color: #666666;
	font-weight: 400;
}

H1 {
	font-weight:bold;
	font-size: 1.1em;
}
A {
font-family:Arial, Helvetica, sans-serif;
color:#999999 ;
text-decoration:none ;
}
A:link, A:visited {
	text-decoration: none;
	color: inherit;
}

A:active, A:hover {
	color: #333333;
	text-decoration: none;
	cursor:pointer ;
    font-weight:500;
}

A:hover {
    position:relative;
    left:1px;
    top:1px;   
}

.mainWindow {
    border:solid ;
    border-width:1px;
    border-color: #DBDBDB;
    -moz-border-radius: 4px;
    min-height: 400px;
    height:auto !important;
    height:400px;
    overflow : hidden;
}

.listingWindow {
    border:solid ;
    border-width:1px;
    border-color: #DBDBDB;
    -moz-border-radius: 4px;
}


.colorsquare {
	height: 1em;
	width: 1em;
	cursor: default;
}
.specboxp {
	margin-bottom: 1px;
	margin-top: 0.2em;
}
.menustyling {
	letter-spacing: 0.0em;
	margin-top: 3em;
	line-height: 1.25em;
}
.minipicture {
	border: 1px solid #CCCCCC;
	margin-right: 5px;
	background-image: url(../img/favicon.gif);
    cursor:pointer ;
}

.admintableheader {
	color: #111111;
	background-color: #CCCCCC;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	text-align: left;
	padding: 2px;
	vertical-align: top;
}
form {
	margin: 0;
}
.orderheadtable {
	border: 1px solid #CCCCCC;
}

table.sortable tr.odd td {
	background-color: #FFFFFF;
}
table.sortable tr.even td {
	background-color: #EEEEEE;
}
.colorDisplayBox {
	border: 1px solid #CCCCCC;
}

sortHeader#a:link sortHeader#a:visited {
    color: #111111;	
}

.listingimg {
    max-height: 150px;
    max-width: 150px;
    z-index:20 ;
}
.baglistingimg {
    width:50px ;
    height:75px ;
	z-index:20 ;
}

.icon {
background-color: #C0C0C0;
background-image: url(/img/icon/bg_rounded2.gif);
background-repeat: no-repeat;
border:0;
}
.selectPhotoIcon{
    background-color: #C0C0C0;
    background-image: url(/img/icon/bg_rounded2.gif);
    background-repeat: no-repeat;
    border:0;
    cursor:pointer;
}
.iconok {
background-color: #008000;
background-image: url(/img/icon/bg_rounded2.gif);
background-repeat: no-repeat;
border:0;
}

.iconno {
background-color: #DC143C;
background-image: url(/img/icon/bg_rounded2.gif);
background-repeat: no-repeat;
border:0;
}


.checkoutprogress {
font-family:arial , sans-serif;
margin-top:30px;    
}

.checkoutprogress.active {
font-weight:400;    
}


.photobrowser input{
    font-family:"Arial Narrow", sans-serif;
    font-size:smaller;
}

.photoIconsBox{
    clear:both;
    margin-top:10px;
    margin-bottom:20px;
}

.mtrAndSizeBox{
   z-index: 50;
    width:250px;
    margin-top:30px;
    margin-right:30px;
    float:right ;
}

.productTitleBox {
    float:left;
    font-weight:bold;
    font-size:1.2em;
    width:185px ;
}


/* rounded corners */

.xtop, .xbottom {
display:block;
background:transparent;
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block;
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff;
border-left:1px solid #C0C0C0;
border-right:1px solid #C0C0C0;
}
.xb1 {
margin:0 5px;
background:#C0C0C0;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px;
margin:0 1px;
}

.xboxcontent {
display:block;
border:0 solid #C0C0C0;
border-width:0 1px;
height:auto;    
}
* html .xboxcontent {
height:1px;
}
#affiliations {
	display:none ;
}

.warningText {
    color:red ;
}

.zoomImg {
   position: absolute ;
    right: 330px;
    top: 300px;
}