/* This file now contains ALL css for the site */

.hoverdiv { background-repeat: no-repeat }
.hoverdiv:hover {
 background-position: 0px -1000px;
 background-repeat: no-repeat
}

.hoverdiv img { visibility: hidden }
.hoverdiv:hover img { visibility: visible }

/* Body */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
	font-family: lucida sans unicode;
}

body {
	font-family: lucida sans unicode, Arial, Helvetica, sans-serif;
	font-size:8pt;
	margin:0pt;
	padding:0pt;
}

ol,ul {
	list-style:none;
    padding: 5px;
}

li {
	list-style:none;
	margin-top: 5px;
	margin-bottom: 5px;
}

img { 
	border:0;
}

a{
	color:#ffffff;
	cursor:pointer;
	text-decoration:underline;
}

.margin-small { margin: 0px; }
.zero { margin: 0; padding: 0 }
.text-title {
	font-family:lucida sans unicode, Arial, Helvetica, sans-serif;
	font-size:12px;
        color: #333333;
	margin:0px;
	padding:0px;
}

.text-subtitle {
	font-family:lucida sans unicode, Arial, Helvetica, sans-serif;
	font-size:10px;
        color: #6d6d6d;
	margin:0px;
	padding:0px;
}

.text-error-desc {
        text-align: center;
        color: red;
	font-size:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
}
/* Top Header */

#mainbg {
	margin: 0px auto;
	position: relative;
	padding: 0px;
	width: 1000px;
	height: 560px;
	background-position: center; 
	background-image: url(http://shoparmidi.com/templates/default/images/mainsite-bg.gif);
	background-repeat: no-repeat;
}

.titlehead {
        color: black;
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight: bold;

}

.indentp {
        color: black;
	font-size:12px;
	padding:20px;
}

#main-header {
	margin: 0px auto;
	position: relative;
	padding: 0px;
	top: 0px;
	width: 950px;
	height: 94px;
}

#header-left-logo {
	position: absolute;
	padding: 0px;
	top: 45px;
	left: 0px;
}

#header-right-user-nav {
	position: absolute;
	font-family: lucida sans unicode;
	font-weight: normal;
	font-size:12px;
	padding: 0px;
	top: 0px;
	right: 0px;
	padding-right: 0px;
color: #808080;
	line-height: 13pt;
	text-align: right;
	width: 500px;
	height: 90px;
}

.transbox {
	margin: 0px 0px;
	width: 500px;
	height: 90px;
	text-align: right;
	border: 0px;
	background-color: #ffffff;
	filter: alpha(opacity=80);
	opacity: 0.80;
}

#header-menu {
	position: absolute;
	padding: 0px;
	bottom: 0px;
	width: 950px;
	height: 23px;
	background-color: #333333;
}

#header-menu-nav {
	position: relative;
	padding: 0px;
	top: 5px;
	left: 5px;
	font-size: 12px;
	font-stretch: ultra-expanded;
	color: #FFFFFF;
	letter-spacing: 1px; 	width: 950px;
}
#header-menu-nav a:link, #header-menu-nav a:visited, #header-menu-nav a:hover, #header-menu-nav a:active {
	font-size: 12px;
	color: #FFFFFF;
	letter-spacing: 1px;
}
#header-menu-nav a:hover {
	text-decoration: underline;
}
#header-search {
	position: absolute;
	padding: 0px;
	top: 2px;
	bottom: 0px;
	width: 175px;
	right: 5px;
}

.searchbox1 {
	position: absolute;
	padding: 0px;
	top: 1px;
	height: 17px;
	width: 130px;
	border: 0px;
	float: left;
	color: #4D5557;
	font-size: 10px;
	background-color: #ffffff;
}

.searchbutton1 {
	padding: 0px;
	height: 19px;
	width: 43px;
	float: right;
	border: 0px;
}

#whatsnew {
	margin: 0px auto;
	margin-top: 30px;
	margin-bottom: 19px;
	padding: 0px;
	text-align: left;
	width: 1000px;
}

.ad {
width: 500px;
float: right;
margin-top: 10px;
}

.personalside {
	background-position: top left; 
	background-image: url(http://shoparmidi.com/templates/default/images/personal-sideimage.gif);
	background-repeat: no-repeat;
	height: 220px;
}


/** INDEX **/
.styletip {
	background-position: right; 
	background-image: url(http://shoparmidi.com/templates/default/images/index/styletip-bg-1.gif);
	background-repeat: no-repeat;
	height: 178px;
	width: 215px;
}

.advertisement {
	padding: 0px;
	background-position: top center; 
	background-image: url(http://shoparmidi.com/templates/default/images/mainsite-bg.gif);
	background-repeat: no-repeat;
	height: 368px;
	width: 555px;
}

.sectionWrap {
	display: block;
	margin-top: 10px;
	color: #333333;
	font-family: lucida sans unicode;
}
.sectionHeader{
	font-size: 24px;
	font-weight: normal;
	color: #333333;
	line-height: 12px;
	letter-spacing: 1px;
	font-family: lucida sans unicode;
}
.sectionContent {
	margin-left: 0px;
	margin-right: 0px;
	display: block;
	font-size: 12px;
 text-align: justify;
	font-weight: normal;
	font-family: lucida sans unicode;

}

.sectionContent a, .sectionContent a:link, .sectionContent a:visited, .sectionContent a:active, .sectionContent a:hover {
	color: #333333
}

/** ALL PAGES **/

#mainpage-flow-div {
	position: relative;
	margin: 0px auto;
        top: 0px;
	width: 950px;
	text-align: left; 
}

#mainpage-flow-div2 {
	position: relative;
	margin: 0px auto;
        top: 0px;
	width: 1000px;
	text-align: left; 
}

        a:link {
	text-decoration: none;
	color: #a0a0a0;
}
        a:visited {
	text-decoration: none;
	color: #a0a0a0;
}
        a:active {
	text-decoration: none;
	color: #a0a0a0;
}
        a:hover {
	text-decoration: none;
	color: #333333;
}


/***WISH BAG DROP DOWN***/
.wishbagprice {
	padding-right: 3px;
	float: right;
	font-size: 11px;
	text-align: right
}

.wishbagname {
	height: 50px;
	cursor: pointer;
	font-size: 11px;
	padding-top: 3px;
}
.wishbagname2 {
	height: 12px;
	cursor: pointer;
	font-size: 11px;
	padding-top: 3px;
}
.wishbagdesc {
	font-size: 10px;
	color: #6d6d6d
}

.register_why2 li {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 32px;
}
.register_why li {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.step1 {
	font-size: 12px;
	font-weight: normal;
	color: #b1b1b1;
	text-transform: uppercase;
}

/***WISH BAG LAYOUT***/
.bagdrop {
	border: 1px solid black; width: 680px; background: #ffffff
}
#mybagdrop {
	width: 240px !important;
}

.bagdropitem {
	width: 198px;
	margin: 0px auto;
	margin-top: 4px;
	border: 1px solid #d6d6d6
}

/* Generic utility css */

.pl {
 float: left; padding: 5px; width: 140px
}

.plc {
 float: left; padding: 5px; width: 140px; cursor: pointer
}

.input-right, .ir {
 float: right; clear: right; padding: 5px; width: 300px;
}

.input-box, .ib {
 float: left; clear: both; padding: 0px; width: 500px;
}
.list-box, .lb {
 float: left; clear: both; padding: 0px; width: 600px;
}

.input-left, .il {
 float: left; clear: both; padding: 5px; width: 180px;
}

.input-full, .if {
 float: left; clear: both; padding: 5px; width: 480px;
}

.row {
 float: left; clear: left; padding: 5px;
}
.row-col, .col {
 float: left; padding: 5px; width: 120px;
}

.head-col {
 float: left; padding: 5px;
}

.useparentbox {
 float: left; clear: left; padding: 5px; display: none
}

/***PRODUCT PAGE***/
#content-bg-top {
	margin: 0px;
	margin-left: 163px;
	padding: 0px;
	width: 624px;
	height: 19px;
        background-image: url(http://shoparmidi.com/templates/default/images/top-product-page-content.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

#content-bg-left {
	margin: 0px;
	padding: 0px;
	width: 153px;
	float: left;
}

#content-wrapper-middle {
	margin: 0px;
	margin-left: 10px;
	padding: 0px; 
	width: 624px;
	float: left;
}

#content-bg-middle {
	margin: 0px; padding: 0px;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/middle-product-page-content.gif);
	background-attachment: scroll; 
	background-repeat: repeat-y;
}

#content-bg-right {
	margin: 0px;
	padding: 0px;
	width: 153px;
	float: right;
}

#content-bg-bottom {
	margin: 0px;
	padding: 0px;
	width: 624px;
	float: right;
	clear: left;
	height: 22px;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/bottom-product-page-content.gif);
	background-attachment: scroll; 
	background-repeat: no-repeat;
}

#content-product-page {
	width: 610px;
	margin: auto;
	text-align: left;
}

.content-product-page-left {
	float: left;
	width: 275px;
	margin-left: 5px;
	text-align: center;
}

.content-product-page-right {
	float: right;
	margin-right: 5px;
	width: 325px;
	text-align: left;
	clear: none;
}

#product-information {
	position: relative;
	left: 40px;
	padding-left: 15px;
}

.content-product-page-right2 {
	float: right;
	margin-right: 5px;
	width: 325px;
	text-align: right;
}
.content-product-page-reviews {
	float: none;
	clear: both;
	margin: auto;
	text-align: right;
}

#prod-browsing {
	margin: auto;
	text-align: center;
}

#picturebox {
	float: left;
	border: 1px solid black;
	cursor: pointer
}

#SwatchContainer {
	width: 275px;
}

#swatchbox {
	float: left;
	border: 1px solid #c1c1c1;
	width: 20px;
	height: 20px;
	padding: 0px;
	margin: 1px;
	margin-top: 0px;
	cursor: pointer
}

#currentswatchbox {
	float: left;
	border: 1px solid #333333;
	width: 20px;
	height: 20px;
	padding: 0px;
	margin: 1px;
	margin-top: 0px;
}

#variationbox {
	float: left;
	border: 1px solid #c1c1c1;
	width: 20px;
	height: 20px;
	padding: 0px;
	margin: 2px;
	cursor: pointer
}
#currentvariationbox {
	float: left;
	border: 2px solid #333333;
	width: 20px;
	height: 20px;
	padding: 0px;
	margin: 1px;
	cursor: pointer
}
#picbox {
	float: left;
	border: 1px solid #c1c1c1;
	width: 40px;
	height: 40px;
	padding: 1px;
	margin: 2px;
	margin-top: 1px;
	cursor: pointer
}
#currentpicbox {
	float: left;
	border: 2px solid #333333;
	width: 40px;
	height: 40px;
	padding: 0px;
	margin: 2px;
	margin-top: 1px;
}

.overlaybox {
	position: absolute;
	z-index: 1;
	filter:alpha(opacity=100);
	opacity:1.0
}

* html .overlaybox {
	display: none;
}

#VariationContainer {
	width: 250px;
}


#LeftPanel {
	float: left;
	width: 300px;
	height: 500px;

}

#ProdImageContainer {
	width: 275px;
	padding-left: 0px;
}

#PictureChanger {
	margin: auto;
	text-align: center;
	background: silver;
}

#ChangersArea {
	height: 200px;
}

#SwatchChanger {
	float: left;
	width: 300px;
	text-align: center;
}

#prodPage-divider-vertical-01 {
	float: left;
	background-color: #e5e5e5;
	width: 1px;
	height: 300px;
	margin-top: 20px;
 	overflow: hidden;
}

#prodPageReviewsContainer {
	position: relative;
	margin:0px auto;
	width: 580px;
	padding: 0px
}

#prodPageReviewsSubContainer {

}

#prodPagePurchasingOptions {
	position: relative;
        float: right;
	padding-bottom: 0px;
	padding-right: 15px;
        text-align: right;
}

#prodPageReviewsExpand {
	cursor: pointer;
	float: right;
	color: #6d6d6d;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-right: 15px;
	max-height: 80px;
	width: 200px;
	overflow: hidden;
}

#addreviewbtn {
	cursor: pointer;
	float: right;
	color: #6D6D6D
}

#prodName {
	margin-top:10px;
	margin-bottom:5px;
}

#prodInfo {
	float: left;
	font-family:lucida sans unicode, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
        margin-top: 10px;
        margin-bottom: 10px;
	font-weight: normal;
	width: 300px;
}

#prodSpecs {
	font-family:lucida sans unicode, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#595959;
	font-weight: normal;
	margin-top:10px;
	margin-bottom:5px;
}

.black, a.black:link, a.black:visited, a.black:active, a.black:hover { color: #333333  }
a.black:hover { text-decoration: underline }
.topright, a.topright:link, a.topright:visited, a.topright:active, a.topright:hover, a.topright:hover { color: #808080  }
a.topright:hover { text-decoration: underline  }
.menulnk, a.menulnk:link, a.menulnk:visited, a.menulnk:active, a.menulnk:hover { color: #FFFFFF }
a.menulnk:hover { text-decoration: underline }

.prod_complete {
	text-align: left; font-weight: normal; letter-spacing: 1px; color: #666666
}
.prod_also {
	text-align: left; font-weight: normal; letter-spacing: 1px; color: #666666;
}

.sprod_img {
	float: left; padding: 0px
}
.sprod_text {
	float: left; clear: left; width: 85px; text-align: center; color: #666666
}
.sprod_price {
	float: left; clear: left; width: 85px; text-align: center; color: #333333
}

#register-bg-top {
	margin: 0px;	padding: 0px;
	float: left;
	width: 760px;	height: 19px;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/top-page-register.gif);
	background-attachment: scroll; 
	background-repeat: repeat-y;
}

#register-bg-middle {
	margin: 0px;	padding: 0px;
	float: left;
	width: 760px;
	position: relative; top: -9px;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/middle-page-register.gif);
	background-attachment: scroll; 
	background-repeat: repeat-y;
}

#register-bg-bottom {
	margin: 0px;	padding: 0px;
	float: left;
	width: 760px;	height: 22px;
	position: relative; top: -18px;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/bottom-page-register.gif);
	background-attachment: scroll; 
	background-repeat: no-repeat;
}
.login-bg {
	margin: 0px;
	position: relative;
	padding: 0px;
	width: 950px;
	height: 350px;
	background-position: top; 
	background-image: url(http://shoparmidi.com/templates/default/images/login-bg.gif);
	background-repeat: no-repeat;
}
#login-bg-top {
	margin: 0px;	padding: 0px;
	float: left;
	width: 354px;	height: 13px;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/top-page-login.png);
	background-attachment: scroll; 
	background-repeat: no-repeat;
}

#login-bg-middle {
	margin: 0px;	padding: 0px;
	float: left;
	width: 354px;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/middle-page-login.png);
	background-attachment: scroll; 
	background-repeat: repeat-y;
}

#login-bg-bottom {
	margin: 0px;	padding: 0px;
	float: left;
	width: 354px;	height: 13px;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/bottom-page-login.png);
	background-attachment: scroll; 
	background-repeat: no-repeat;
}

#sbag-bg-top {
	margin: 0px;	padding: 0px;
	float: left;
	width: 228px;	height: 5px;
	background-position: bottom center;
	background-image: url(http://shoparmidi.com/templates/default/images/shoppingbag-bg-top.png);
	background-attachment: scroll; 
	background-repeat: no-repeat;
}

#sbag-bg-middle {
	margin: 0px;	padding: 0px;
	float: left;
	width: 228px;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/shoppingbag-bg-middle.png);
	background-attachment: scroll; 
	background-repeat: repeat-y;
}

#sbag-bg-bottom {
	margin: 0px;	padding: 0px;
	float: left;	clear: both;
	width: 228px;	height: 7px;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/shoppingbag-bg-bottom.png);
	background-attachment: scroll; 
	background-repeat: no-repeat;
}

/****COMPLETE THE LOOK BLOCK***/
#similarItemsBox {
	float: right; margin: 0px; padding: 0px; width: 160px;
	margin-top: 8px;
}

/****SHOPPING BAG***/

.prodlist_border {
	border-top: 1px solid #333333;
	margin-top: 2px; padding-bottom: 1px;
}
.prodlist_container {
	border: 1px solid #333333;
	padding: 3px; float: left; clear: both; background: #ffffff;
}

.prodlist_title {
	font-family:lucida sans unicode;
	font-size:19px;
	color:#333333;
	font-weight: normal;
	text-transform:uppercase;
}

.prodlist_header {
	font-family:lucida sans unicode;
	font-size:16px;
	color:#333333;
	font-weight: normal;
	letter-spacing: 2px;
	text-transform:uppercase;
}

.prodlist_special, .prodlist_special a:link, .prodlist_special a:visited, .prodlist_special a:active, .prodlist_special a:hover{
	font-family:lucida sans unicode;
	font-size:12px;
	color:#4b4b4b;
	font-weight: normal;
}

.prodlist_content {
	font-family:lucida sans unicode;
	font-size:12px;
	color:#868686;
	font-weight: normal;
}
.bagpadleft {
	margin-left: 30px
}
.bagpadtop {
	padding-top: 3px
}


#bag-bg-top {
	margin: 0px;	padding: 0px;
	float: left;
	width: 780px;	height: 19px;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/top-page-bag.gif);
	background-attachment: scroll; 
	background-repeat: repeat-y;
}

#bag-bg-middle {
	margin: 0px;	padding: 0px;
	float: left;
	width: 780px;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/middle-page-bag.gif);
	background-attachment: scroll; 
	background-repeat: repeat-y;
}

#bag-bg-bottom {
	margin: 0px;	padding: 0px;
	float: left;
	width: 780px;	height: 22px;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/bottom-page-bag.gif);
	background-attachment: scroll; 
	background-repeat: no-repeat;
}

/***ALSO PURCHASED BLOCK***/
#alsoPurchasedItemsBox {
	margin: 0px; padding: 0px;
	width: 624px; height: 200px;
	padding-top: 8px;
	padding-left: 15px;
}

#alsopurchased-items-background-01 {
	margin:0px auto;
	width: 100%;
	height: 166px;
	background-color: #e4e4e4;
	text-align: center;
 	overflow: hidden;
	z-index: 9998;
}

#alsopurchased-items-background-02 {
	display: table;
	margin:0px auto;
	width: 810px;
	height: 166px;
	background-image: url(/images/alsopurchased-items-background-02.gif);
	background-position: top center;
	text-align: center;
 	overflow: hidden;
	z-index: 9999;
}

#alsopurchased-item {
	float: left;
	font-family:lucida sans unicode, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6d6d6d;
	font-weight: normal;
	margin-left: 15px;
	margin-top:15px;
	margin-bottom:5px;
	padding:0px;
}

/***REVIEWS***/

.reviewsDate {
	font-family:lucida sans unicode, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6d6d6d;
	font-weight: normal;
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
	text-align: left;
}

.reviewsReview {
	font-family:lucida sans unicode, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight: normal;
	text-align: left;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
}

.border_1px {
	border: 1px solid #d5d5d5;
	/*#6d6d6d;*/
}

.reviewsAuthor {
	text-align: right;
	font-family:lucida sans unicode, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight: normal;
	padding:0px;
	padding-right: 20px;
	float: right;
	clear: right;
}

#reviewsReport {
	text-align: right;
	font-family:lucida sans unicode, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight: normal;
	padding:0px;
}


.reviewsBox {
	width:100%;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	overflow: hidden;
	background-color: #ffffff;
}

#reviewsAddBox {
	color: #6d6d6d;
	width: 580px;
	overflow: hidden;
	padding: 0px;
	margin: 0px auto;
	background-color: #ffffff;
	text-align: left;
}


.button-close-popup {
	width: 10px;
	height: 9px;
	background-image: url(/images/button-close-popup.gif);

}

/***ORDER HISTORY***/

ul.nav_barra {
	background:transparent url(/images_ssl/cart/linea.gif) repeat-x  center bottom;
	height:17px;
	margin:31px 0 0 0;
	padding:0 0 0 4px;
}
.nav_barra li {
	position:absolute;
	font-weight:normal;
	letter-spacing: 0px;
	color:#333333;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-transform:uppercase;
}

.nav_barra li.sep1 {	margin-left:0px;}
.nav_barra li.sep2 {	margin-left:270px;}
.nav_barra li.sep3 {	margin-left:396px;}
.nav_barra li.sep4 {	margin-left:510px;}
/*_margin-left:518px;}*/
.nav_barra li.sep5 {	margin-left:630px;}
/*_margin-left:635px;}*/
.nav_barra li.sep6 {	margin-left:768px;}
/*_margin-left:772px;}*/
.nav_barra li.sep7 {	margin-left:905px;}
/*_margin-left:905px;}*/

.nav_barra.confStep li.sep2 {	margin-left:220px;}

ul.content {
	background:transparent url(/images_ssl/cart/linea.gif) repeat-x center bottom;
	height:107px;
	margin:0;
	padding:0;
	float:left;
	width:955px;
}
.content li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.content li.list1 {
	padding-top:0px;
	padding-bottom: 0px;
	text-align:center;
	width:84px;
}
.content li.list2 {
	color:#E40109;
	padding-top:40px;
	width:155px;
}
.oldcontentlist2{
	font-weight:bold;
}
.content li.list3 {
	color:#666666;
	padding:40px 20px 0 10px;
	width:100px;
	text-align:center;
}
.content li.list4 {
	color:#666666;
	padding-top:40px;
	text-align:center;
	text-transform:uppercase;
	width:90px;
}
.content li.list5 {
	color:#666666;
	padding-top:40px;
	text-align:right;
	width:90px;
/*	_width:95px;*/
}
.content li.list6 {
	padding:36px 5px 0 95px;
	text-align:center;
	width:60px;
}
.content li input {
	border:1px solid #FFFFFF;
	color:#666666;
	font-family:lucida sans unicode,Arial,Helvetica,sans-serif;
	font-size:10px;
	margin:0 12px;
	padding:0;
	text-align:center;
	width:29px;
}
.content li.list7 {
	padding-top:39px;
	text-align:right;
	width:107px;
}
.content li.list8 {
	color:#666666;
	padding-top:40px;
	text-align:right;
	width:130px;
	_width:125px;
}
/***ACCOUNT PAGE**/
#user-wrap {
	margin: 0px;padding: 0px;
	width: 600px; float: left;
}
#user-bg-top {
	margin: 0px;padding: 0px;
	width: 624px; height: 19px;
	float: left;
    background-image: url(http://shoparmidi.com/templates/default/images/top-product-page-content.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

#user-bg-middle {
	margin: 0px;padding: 0px;
	width: 624px;
	float: left;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/middle-product-page-content.gif);
	background-attachment: scroll; 
	background-repeat: repeat-y;
}

#user-bg-bottom {
	margin: 0px;padding: 0px;
	width: 624px;	height: 22px;
	float: left;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/bottom-product-page-content.gif);
	background-attachment: scroll; 
	background-repeat: no-repeat;
}

#large-wrap {
	margin: 0px;padding: 0px;
	width: 760px; float: left;
}
#large-bg-top {
	margin: 0px;padding: 0px;
	width: 780px; height: 19px;
	float: left;
    background-image: url(http://shoparmidi.com/templates/default/images/large-top.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

#large-bg-middle {
	margin: 0px;padding: 0px;
	width: 780px;
	float: left;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/large-middle.gif);
	background-attachment: scroll; 
	background-repeat: repeat-y;
}

#large-bg-bottom {
	margin: 0px;padding: 0px;
	width: 780px;	height: 22px;
	float: left;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/large-bottom.gif);
	background-attachment: scroll; 
	background-repeat: no-repeat;
}
#large-content {
	padding: 15px
}

#prodlist-bg-top {
	margin: 0px auto;
	padding: 0px;
	padding-left: 8px;
	width: 784px;
	height: 19px;
	float: left;
        background-image: url(http://shoparmidi.com/templates/default/images/top-product-page-search.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

#prodlist-bg-middle {
	margin: 0px auto;
	padding: 0px;
	padding-left: 8px;
	width: 784px;
	float: left;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/middle-product-page-search.gif);
	background-attachment: scroll; 
	background-repeat: repeat-y;
}

#prodlist-bg-bottom {
	margin: 0px auto;
	padding: 0px;
	padding-left: 8px;
	width: 784px;
	height: 22px;
	float: left;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/bottom-product-page-search.gif);
	background-attachment: scroll; 
	background-repeat: no-repeat;
}

/***BROWSE SEARCH***/

#search-bg-top {
	margin: 0px auto;
	padding: 0px;
	padding-left: 8px;
	width: 784px;
	height: 19px;
	float: left;
        background-image: url(http://shoparmidi.com/templates/default/images/top-product-page-search.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

#search-bg-middle {
	margin: 0px auto;
	padding: 0px;
	padding-left: 8px;
	width: 784px;
	float: left;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/middle-product-page-search.gif);
	background-attachment: scroll; 
	background-repeat: repeat-y;
}

#search-bg-bottom {
	margin: 0px auto;
	padding: 0px;
	padding-left: 8px;
	width: 784px;
	height: 22px;
	float: left;
	background-position: top center;
	background-image: url(http://shoparmidi.com/templates/default/images/bottom-product-page-search.gif);
	background-attachment: scroll; 
	background-repeat: no-repeat;
}
/***BROWSE PRODUCT PAGE***/

.locationHeader {
	float: left;
	margin-left: 16px;
	margin-top: 10px;
}

.locationHeader a:link, .locationHeader a:visited, .locationHeader a:hover, .locationHeader a:active {
	color: #6d6d6d;
	font-size: 10px;
	letter-spacing: 2px;
	font-style:normal;
}

.pageOptions {
	float: right;
	text-align: right;
	color: #3f3f3f;
	font-size: 10px;
	letter-spacing: 1px;
	font-style:normal;
}

.pageOptions a:link, .pageOptions a:visited, .pageOptions a:active, .pageOptions a:hover {
	color: #3f3f3f;
	font-size: 10px;
	letter-spacing: 1px;
	font-style:normal;
}
.browseProductArea {
	width: 600px;
	margin-top: 5px;
}

.browseProductList {
	width: 140px;
	height: 200px; 
	margin-top: 10px; 
	padding-bottom: 10px; 
	margin-left: 13px;
	margin-right: 5px;
	float: left;
}
.browseProductList_small {
	width: 140px;
	height: 200px; 
	margin-top: 5px; 
	padding-bottom: 5px; 
	margin-left: 2px;
	margin-right: 2px;
	float: left;
}


.browseProdDisplayThumbnail {
	text-align:center;
}

.browseProdDisplayName {
	color:#666666;
	text-align:center;
}

.browseProdDisplayName a {
	color:#999999;
	text-align:center;
	font-size: 10px;
	font-style:normal;
}

.basePrice {
	color: #333333;
	font-size: 10px;
	letter-spacing: 1px;
	font-style:normal;
}
.salePrice {
	color: red;
}
.oldPrice {
	text-decoration: line-through;
	color: #333333;
	font-size: 10px;
	letter-spacing: 1px;
	font-style:normal;
}

.browseDisplayPrice {
	font-family: Arial;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	font-size: 10px;
	letter-spacing: 1px;
	font-style:normal;
	color: #333333;
}
.oldcontentbdp {
    font-weight: bold;
}

.browseDisplayColor {
	color:#707070;
	text-align:center;
	font-size: 10px;
	font-style:normal;
}

.browseNavBar {
	width: 800px;
}
/***SIDE MENU CATEGORIES***/

.browseCategories {
	margin: 0px;
	padding: 0px;
	color: #333333;
	width: 150px;
	padding-bottom: 20px;
	text-align: right;
	float: left;
	font-style:normal;
	text-transform: uppercase;
}
.browseMenus {
	margin: 0px;
	padding: 0px;
	color: #333333;
	width: 150px;
	padding-bottom: 20px;
	text-align: right;
	float: left;
	font-style: normal;
	font-family: lucida sans unicode;
}
.browseColours {
	margin: 0px;
	padding: 0px;
	width: 150px;
	padding-bottom: 20px;
	text-align: right;
	float: left;
}
.browseColoursHeader, .browseColours a:link, .browseColours a:visited, .browseColours a:hover, .browseColours a:active {
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 2px;
	font-style:normal;
	color: #333333;
}

.catheader { /* category header */
	padding-top: 5px;
}
.menuheader { /* category header */
	padding-top: 2px;
	padding-bottom: 2px;
}

.browseTopList {
	width: 800px;
	float: left;
}

#catlist, #catlist a {
	color: #333333;
	letter-spacing: 2px;
}

.cat1, .cat1 a:link, .cat1 a:visited, .cat1 a:hover, .cat1 a:active {
	font-size: 22px;
	color: #333333;
}

.cat2, .cat2 a:link, .cat2 a:visited, .cat2 a:hover, .cat2 a:active {
	font-size: 17px;
	color: #333333;
}

.cat3, .cat3 a:link, .cat3 a:visited, .cat3 a:hover, .cat3 a:active {
	text-decoration: underline;
	font-size: 14px;
	line-height: 24px;
	color: #333333;
}

.cat4, .cat4 a:link, .cat4 a:visited, .cat4 a:hover, .cat4 a:active {
	font-size: 11px;
	line-height: 13px;
	color: #333333;
}

#xcatlist a:hover {
	text-decoration: underline
}
#menulist, #menulist a {
	color: #333333;
	font-family: lucida sans unicode;
}

.menu1, .menu1 a:link, .menu1 a:visited, .menu1 a:hover, .menu1 a:active {
	font-size: 22px; text-decoration: none
}

.menu2, .menu2 a:link, .menu2 a:visited, .menu2 a:hover, .menu2 a:active {
	font-size: 18px; text-decoration: none; 	text-transform: uppercase;
}

.menu3, .menu3 a:link, .menu3 a:visited, .menu3 a:hover, .menu3 a:active {
	text-decoration: underline;
	font-size: 13px;
	line-height: 24px;
}

.menu4, .menu4 a:link, .menu4 a:visited, .menu4 a:hover, .menu4 a:active {
	font-size: 11px;
	line-height: 16px;
}

.buttonHeader {
	text-align: right;	float: right
}

.buttonContent {
	clear: both
}

/***REFINE SEARCH***/

.refineboxitem_brand {
	float: left;
	width: 120px;
	padding: 0px;
	height: 20px;
}

.refineboxitem_color {
	float: left;
	width: 80px;
	padding: 0px;
	height: 20px;
}
.cbalign{
	padding-top: 4px;
}

.refine_header {
	color: #9b9b9b;
	font-size: 10px;
	font-style:normal;
	margin: 0px;
}

.refine_title {
	color: #3f3f3f;
	font-size: 11px;
	font-style:normal;
}

.refine_option {
	color: #3f3f3f;
	font-size: 10px;
	font-style:normal;
	margin: 0px;
}

#refinesearchbtn {
	color: #6d6d6d;
	font-size: 10px;
	font-style:normal;
}

.refine_by_brand {
	float: left;
	width: 250px;
	margin: 0px;
}
.refine_by_color {
	float: left;
	width: 360px;
	margin: 0px;
}
.refine_spacing {
	padding: 12px;
	padding-top: 0px; padding-bottom: 0px;
}

/***LOGIN SCREEN***/

#content-loginscreen-bg {
	float: left;
	width: 100%;
        height: 400px;
	background-image: url(/images/mygiftcard/mygiftcard-loginscreen-bg.jpg);
	background-position: top center;
        background-repeat: no-repeat;
}

#content-loginscreen-messages {
        position: relative; left: 20px; top: 20px;
        text-align: left;
        width: 200px;
}

#content-loginscreen-messages-bottom {
        position: relative; left: 20px; top: 40px;
        text-align: left;
        width: 200px;
}


#content-loginscreen-form {
        position: relative; left: 20px; top: 20px;
        text-align: right;
        width: 150px;
}

#content-loginscreen-contentright {
        position: absolute; right: 20px; top: 20px;
        float: right;
        width: 200px;
}

/***MAIN SCREEN***/

#content-brandindex-bg {
        color: #ffffff;
	float: left;
	width: 950px;
        height: 400px;
	background-image: url(/images/mygiftcard/mygiftcard-brandindex-bg.jpg);
	background-position: top center;
        background-repeat: no-repeat;
}

#content-brandindex-link-01 {
        float: right;
        background-color: #ffffff; 
        width: 250px; 
        height: 25px; 
        position: relative; 
        top: 355px;
}

#content-brandindex-link-01 {
        float: right;
        background-color: #ffffff; 
        width: 250px; 
        height: 25px; 
        position: relative; 
        top: 355px;
}

/***CHECK BOXES***/

span.checkbox {
 width: 19px;
 height: 25px;
 padding: 0 5px 0 0;
 background: url(http://shoparmidi.com/templates/default/images/browsepage-checkboxes.gif) no-repeat;
 display: block;
 clear: left;
 float: left;
}
span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.select0 {
	position: absolute;
	width: 111px; /*158px;  With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 14px;
	padding: 0px 24px 2px 8px;
	color: #666666;
	font: 10px/14px arial,sans-serif;
	background: url(http://shoparmidi.com/templates/default/images/select.gif) no-repeat;
	overflow: hidden;
}
span.select1 {
	position: absolute;
	width: 35px; /*143   -32 == 111 158px;  With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 14px;
	padding: 0px 12px 2px 8px;
	color: #666666;
	font: 10px/14px arial,sans-serif;
	background: url(http://shoparmidi.com/templates/default/images/select2.gif) no-repeat;
	overflow: hidden;
}
span.select2 {
	position: absolute;
	width: 25px; /*45  -32 == 13 158px;  With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 14px;
	padding: 0px 12px 2px 8px;
	color: #666666;
	font: 10px/14px arial,sans-serif;
	background: url(http://shoparmidi.com/templates/default/images/select3.gif) no-repeat;
	overflow: hidden;
}


/***FOOTER***/

.footer-brands {
	border-top: 1px solid #333333;
	text-align: left;
	text-transform: uppercase;
	color: #333333;
	font-weight: normal;
	font-size: 14px;
}
.footer-brands a:link, .footer-brands a:visited, .footer-brands a:hover, .footer-brands a:active, .footer-brands a:hover {
	text-transform: uppercase;
	color: #333333;
	font-weight: normal;
	font-size: 14px;
}
.footer-brands a:hover {
	text-decoration: underline;
}

.footer-links, .footer-links a:link, .footer-links a:visited, .footer-links a:hover, .footer-links a:active {
	color: #9b9b9b;
	font-weight: normal;
text-align: center;
line-height: 16pt;
}

/***SHARED CONTENT PAGES***/
.item_delivered {
	color: #686868;
	font-family: lucida sans unicode;
font-size:11px;
}

.women-bg {
	margin: 0px  auto;
	position: relative;
	padding: 0px;
	width: 950px;
	height: 704px;
	background-position: top right;
	background-image: url(http://shoparmidi.com/templates/default/images/splashpage-women.gif);
	background-repeat: no-repeat;
}

.men-bg {
	margin: 0px  auto;
	position: relative;
	padding: 0px;
	width: 950px;
	height: 704px;
	background-position: top right;
	background-image: url(http://shoparmidi.com/templates/default/images/splashpage-men.gif);
	background-repeat: no-repeat;
}

.error_message {
background-color:#f5e5e5;
border:1px solid #a91900;
color:#a91900;
display:block;
margin:0px 0px 4px;
padding:3px 3px 3px;
}

#contentpage-fill-left-01 {
	float: left;
	width: 300px;
        height: 400px;
	background-image: url(/images/mygiftcard/mygiftcard-contentpage-image-01.jpg);
	background-position: top;
        background-repeat: no-repeat;
}

#contentpage-left {
	float: left;
	width: 160px;

	margin-top: 6px
}

#contentpage-right {
        width: 300px;
        float: left;
        padding: 15px;
        margin-top: 10px;
        text-align: left;

}
#contentpage-right2 {
        width: 700px;
		margin-left: 20px;
        float: left;
        padding: 15px;
        margin-top: 10px;
        text-align: left;
}
#contentpage-right4 {
        width: 700px;
		margin-left: 5px;
        float: left;
        margin-top: 5px;
        text-align: left;
}
#contentpage-right3 {
	width: 520px;
	float: left;
	padding: 15px;
	margin-top: 10px;
	margin-left: 20px;
	text-align: left;
}
#right-acct {
	width: 560px;
	float: left;
	padding: 15px;
	margin-top: 10px;
	margin-left: 20px;
	text-align: left;
}
#contentpage-farright {
	width: 150px;
	padding: 5px;
	float: left;
	margin-left: 30px;
	text-align: left;
}

.questionblock {
	color:#333333;
        font-size:12px;
        margin: 0px;

}
.oldqblock {
	font-weight:bold;
}

.answerblock {
        margin: 10px;
	font-style:italic;

}

.blk {
	color: #333333
}
a:link.blk, a:active.blk, a:hover.blk, a:visited.blk { color: #6d6d6d }
a:link.bl3, a:active.bl3, a:hover.bl3, a:visited.bl3 { color: #333333 }
a:link.bl2, a:active.bl2, a:hover.bl2, a:visited.bl2 { color: #a91900; text-decoration: underline }

.fl { float: left }
.flb { float: left; font-weight: bold }
.fr { float: right }
.noborder {
	margin: 0px; padding: 0px; border: 0px
}

.c { cursor: pointer }
.cl { clear: both }
.clear { clear: both }

.smalltop {
	margin-top: 8px
}

.b300 { width: 300px; padding: 0; margin: 0 }

.registerheader {
	margin-top: 5px;
}


.head5, a.head5, a.head5:visited, a.head5:hover, a.head5:active {
	font-size: 30px;
	color: #333333;
letter-spacing: 2px;
	font-family: lucida sans unicode;
}
.head1, a.head1, a.head1:visited, a.head1:hover, a.head1:active {
	font-size: 15px;
	color: #666666;
}
.head1b {
	font-size: 13px;
	color: #666666;
}
.head1c {
	font-size: 13px;
	color: #333333;
}

.head2 {
	font-size: 12px;
	color: #333333;
}

.head3 {
	font-size: 11px;
	color: #7b7b7b;
}
.head6 {
	font-size: 10px;
	color: #7b7b7b;
}
.w06 { width: 60px }
.w07 { width: 70px }
.w08 { width: 80px }
.w09 { width: 90px }
.w1  { width: 100px }
.w12 { width: 120px }
.w13 { width: 130px }
.w15 { width: 150px; min-width: 150px; max-width: 150px }
.w17 { width: 170px }
.w2  { width: 200px }
.w24 { width: 240px }
.w3  { width: 300px }
.w09 { width: 90px  }
.w08 { width: 80px  }
.w07 { width: 70px  }

.s5 { font-size: 16px }
.s4 { font-size: 14px }
.s3 { font-size: 12px }
.s2 { font-size: 11px }
.s1 { font-size: 10px }
.s0 { font-size: 9px }

.c0 { color: #333333 }
.c1 { color: #333333 }
.c2 { color: #666666 }
.c3 { color: #999999 }
.c4 { color: #aaaaaa }
.c5 { color: #ffffff }

.ca0 { color: #3a3a3a }
.ca1 { color: #333333 }
.ca2 { color: #d6d6d6 }
.ca3 { color: #ffffff }

.fb { font-weight: normal }
.fw { letter-spacing: 1px }
.fw2 { letter-spacing: 3px }

.fc { text-transform: uppercase }

.p0t { padding-top: 5px }
.p1t { padding-top: 8px }
.p2t { padding-top: 12px }
.p3t { padding-top: 15px }

.inputbox {
	border: 1px solid black;
	height: 10px;
	padding-top: 5px;
	float: left;
}

input.smallbox {
	border: 0px;
	font-size: 10px;
	color: #666666;
	height: 14px; padding: 0px; margin: 0px;
	padding-left: 1px;
	position: relative; top: -5px;
}

span.select0, span.select1, span.select2 {
	font-size: 10px
}

.up0 { font-size: 115%; letter-spacing: 2.1px }

.sp0 { color: #3a3a3a; font-weight: normal; font-size: 16px; float: left; letter-spacing: 1.5px }
.sp1 { color: #333333; font-weight: normal; font-size: 12px; float: left }
.sp2 { color: #6d6d6d; font-weight: normal; font-size: 11px }
.sp3 { color: #333333; font-weight: normal; font-size: 14px; float: left }
.xx0 { color: #333333; font-weight: normal; font-size: 16px; letter-spacing: 1.5px }
.xx1 { color: #333333; font-size: 12px }
.xx2 { color: #666666; font-size: 11px }
.xx3 { color: #171717; font-size: 11px }


.main_title {
	font-family:lucida sans unicode;
	font-size:16px;
	color:#333333;
	font-weight: normal;
	text-transform:uppercase;
	letter-spacing: 1.5px;
}

.sub_title {
	font-family:lucida sans unicode;
	font-size:11px;
	letter-spacing: 0.3px;
	color:#333333;
	font-weight: normal
}

.sub_title2 {
	font-family:lucida sans unicode;
	font-size:10px;
	letter-spacing: 0.1px;
	color:#666666;
	font-weight: normal
}

.sub_title3 {
	font-family:lucida sans unicode;
	font-size:16px;
	letter-spacing: 1.0px;
	color:#222222;
	font-weight: normal
}


select.styled0, select.styled1, select.styled2 { display: none; height: 14px }
select.styled0 { width: 143px }
select.styled1 { width: 55px }
select.styled2 { width: 45px }

.selectwrap0, .selectwrap1, .selectwrap2 {
	background: white;
	padding: 0; margin: 0;
	font-size: 10px;
	cursor: pointer;
}
.selectwrap0 { width: 143px }
.selectwrap1 { width: 55px }
.selectwrap2 { width: 45px }

.selectmain0, .selectmain1, .selectmain2 {
	font-size: 10px; padding-left: 2px; z-index: 7; overflow: hidden;
}

.selectmain0 {
	background: url(http://shoparmidi.com/templates/default/images/select.gif) no-repeat;
	width: 145px
}
.selectmain1 {
	background: url(http://shoparmidi.com/templates/default/images/select2.gif) no-repeat;
	width: 55px
}
.selectmain2 {
	background: url(http://shoparmidi.com/templates/default/images/select3.gif) no-repeat;
	width: 45px
}

.selectoptions0, .selectoptions1, .selectoptions2 {
	overflow-y: auto; overflow-x: hidden; max-height: 300px; z-index: 8;
	border: 1px solid black; position: absolute; padding: 0; margin: 0;
}

.selectoptions0 {
	width: 141px;
}
.selectoptions1 {
	width: 53px;
}
.selectoptions2 {
	width: 43px;
}

.selectoption {
	padding-left: 2px;
	background: #eeeeee;
}
.selectedoption {
	background: #aaaaaa;
}

/***SUPPORT PAGES***/
.support-header {
color:#3A3A3A;
	font-family: lucida sans unicode;
float:left;
font-size:14px;
font-weight:normal;
}
.support-subheader {
color:#4D4D4D;
	font-family: lucida sans unicode;
float:left;
font-size:11px;
font-weight:normal;
}
.support-question {
color:#333333;
font-family:lucida sans unicode;
font-size:12px;
font-weight:bold;
margin-top:18px;
}
.support-answer {
color:#333333;
	font-family: lucida sans unicode;
float:left;
font-size:13px;
font-style:italic;
}

/*---- sIFR ---
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}
.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

//---- Armidi sifr items

.sIFR-active .sectionHeader {
  font-size: 16px;
  line-height: 1em
}

.sIFR-active .sectionContent {
//  font-size: 24px;
  line-height: 1em
}

.sIFR-active .catheader {
//  font-size: 24px;
  line-height: 1em
}

.sIFR-active .colorLink {
//  font-size: 24px;
  line-height: 1em
}
.sIFR-active #header-menu-nav {
//  font-size: 24px;
  line-height: 1em;
}
.sIFR-active #whatsnew {
//  font-size: 24px;
  line-height: 1em
}

*/