/* CSS Document */

/* STORE Furniture */

.gift-guide-panel {
	width:180px;
	float:left;
	height:300px;
	position:relative;
	margin-right:10px;
}

.error-block {
	color:#FF0000;
	font-weight:bold;
	font-size:11px;margin:auto;
text-align:center;
	height:20px;
	display:block;
	background-color:#CCCCCC;
}


a.button_addtocartgift {
    display: block;
    width: 108px;
    height: 62px;
    background-image:url(/images/buttons/add-to-cart.gif);
	background-repeat:no-repeat;
	position:absolute;
	bottom:25px;
	right:36px;
}
	 
a.button_addtocartgift:hover {
     background-image:url(/images/buttons/rollover/add-to-cart.gif);
}

.product-zoom {
	background-image:url(/images/pictures/shop-frame.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	width:157px;
	height:206px;
	padding:7px 10px 0px 15px;
	margin:0px;
	float:left;
}

.product-zoom-img {
	border:solid;
	border-width:1px;
	border-color:#666666;
}

.product-details {
	background-image:url(/images/pictures/paper-store.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	width:433px;
	height:142px;
	padding:30px;
	margin:0px;
	float:left;
}

#product-details p {
	font-size:11px;
	color:#000000;
}

#bottom-panel-product-info {
	width:230px;
	height:30px;
	float:left;
	margin-bottom:20px;
}

#bottom-panel-product-info-cart {
	width:210px;
	height:30px;
	padding-top:20px;
	float:left;
	margin-bottom:20px;
}

div.shop-clear {
	clear:both;
	font-size:0px;
	height:10px;
	border-bottom:#000000 2px solid;
}

p.our-price {
	font-weight:bold;
	float:left;
	line-height:13pt;
	margin:0px;
	padding:30px 0px 0px 0px;
}

#product-chooser {
width:465px;
height:auto;
float:left;
padding:5px;
margin:0px;
}

#product-chooser-header {
	width:446px;
	height:45px;
	background-image:url(/images/pictures/store-paper-strip.gif);
	background-repeat:no-repeat;
	padding:7px 10px 10px 30px;
}

#product-details-zoom {
	width:250px;
	height:316px;
	background:url(/images/pictures/details-frame.gif) no-repeat;
	float:left;
	padding:20px 20px 0px 30px;
}

#product-information {
width:345px;
height:auto;
float:left;
padding:5px;
margin:0px;
}

#product-information-purchase {
	width:90%;
}

.strikethrough { color: #000000; text-decoration: line-through; }

/* SHOPPING CART */

#shopping-cart-wrap {
width:704px;margin:auto;
margin-top:0px;
height:30px; 
padding:5px 0px 5px 0px;
	background:url(/images/news/divider-horozontal.gif) 100% 100% repeat-x;
}

#shopping-cart-item {
	height:18px;
	float:left;
	width:310px;
	border:0px;
	padding:3px 25px 0px 25px;
	font-weight:bold;
}

#shopping-cart-quantity {
	height:20px;	
	float:left;
	width:130px;
	border:0px;
	text-align:center;
}


#shopping-cart-price {
	height:18px;
	float:left;
	width:70px;
	border:0px;
	margin-left:20px;
	text-align:center;
	padding-top:3px;
	font-weight:bold;
}

#shopping-cart-remove {
	height:18px;
	float:left;
	width:78px;
	border:0px;
	margin-left:10px;
	padding-top:3px;
}

#shopping-cart-information {
	width:704px;margin:auto;
margin-top:10px;
	height:30px;
}

#shopping-cart-scroll {margin:auto;
background-image:url(/images/pictures/paper-cart.gif);
	width:638px;
	height:15px;
	padding:15px;
}

/* ALIGNMENT */

.centre-class {
margin:auto;
}

.right-class {
	margin-left:20px;
	margin-right:auto;
}

.left-classss {
	margin-left:auto;
	margin-right:20px;
}

/* CHECKOUT STAGES */

.banner-img {
float:right;margin:55px 140px 0px 0px;
}

#login-paper-wrap {
margin:auto;
width:664px;
}

#login-paper {
	background-image:url(/images/titles/store/login-paper.gif);
	width:332px;
	height:192px;
	background-repeat:no-repeat;
	float:left;margin:auto;
}

#login-paper-header {
	padding:25px 0px 0px 25px;
	height:12px;
}

#login-paper-middle {
	padding:25px 0px 0px 25px;
	height:69px;
}

#login-paper-footer {
	padding:0px 25px 5px 15px;
	height:32px;
}

#login-paper-caption {
	clear: both;
	margin:0px;
	height:15px;
	width:255px;
	text-align:right;
}

#login-paper-button {
	width:auto;
	float:right;
	padding:20px 5px 10px 5px;
}


#paper-store {
	background-image:url(/images/pictures/paper-store.gif);
	background-repeat:no-repeat;
	width:453px;
	height:162px;
	padding:40px 20px 0px 20px;margin:auto;
}

#paper-store-row {
	width:453px;
	height:25px;
}

#paper-store-usname-psword {
	width:90px;
	float:left;
	padding:5px;
}

#paper-store-input {
	width:150px;
	float:left;
	height:20px;
	padding:2px;
}

#paper-store-caption {
	width:210px;
	float:left;
	padding:5px;
}

.input-width {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 150px; height: 14px; border:solid 1px #000000; padding-top:2px;}

#secure-payment-site-info {
	width:604px;margin:auto;
}

.error {
	color:#FF0000;
	font-weight:bold;
	font-size:11px;margin:auto;
text-align:center;
	width:600px;
	height:20px;
}

/*STAGE TWO OF THREE*/

#personal-details-wrap {margin:auto;
width:650px;
	font-size:11px;
	padding:10px;
	display:block;
}

#pers-detls-heading {
	background-image:url(/images/pictures/store-paper-strip.gif);
	width:456px;
	height:40px;
	padding:10px 15px 0px 15px;
	font-weight:bold;
	color:#000000;
	font-size:11px;
	margin-left:30px;
}

#left-Col {
	float:left;
	display:block;
	width:46%;
	height:14px;
	padding:5px;
}

#left-Col-one {
	float:left;
	width:43%;
	display:block;
	height:auto;
	min-height:20px;
	max-height:70px;
	padding:3px;
}

#left-Row {
height:30px;
width:100%;
}


#right-Col {
	float:left;
	display:block;
	width:27%;
	height:14px;
	padding:5px;
}

#right-Col-one {
	float:left;
	width:65%;
	display:block;
	height:20px;
	min-height:20px;
	max-height:70px;
	padding:3px;
}

#right-Row {
height:28px;
width:320px;
}

.label-class {
	width:20px;
	height:10px;
	float:left;
}

#text-segment {
	display:block;
	width:97%;
	padding:3px;
	height:60px;
}

.textbox25 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 15px; height: 12pxp; border:solid 1px #000000;}

.textbox50 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 30px; height: 12px; border:solid 1px #000000;}

.textbox60 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 30px; height: 15px; border:solid 1px #000000;}

.textbox198 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 150px; height: 12px; border:solid 1px #000000;}

.textbox100 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 100px; height: 12px; border:solid 1px #000000;}


.select198 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 154px; height: 15px;  border:solid 1px #000000;}

.select75 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 40px; height: 15px; border:solid 1px #000000;}

.select100 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 55px; height: 15px; border:solid 1px #000000;}

.textbox75 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 25px; height: 12px; border:solid 1px #000000; }

.textbox198multiline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 146px; height: 46px; padding:1px; padding:3px;border:solid 1px #000000; overflow:auto;}

.textbox496multiline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 200px; height: 80px; padding:1px; padding:3px;border:solid 1px #000000; overflow:auto;}


#proceed-bar {margin:auto;
width:550px;
}


/* STAGE THREE OF THREE */

#yellow-strip {margin:auto;
width:654px;
	height:12px;
	background-color:#ffcc33;
	padding:2px;
	color:#000000;
	font-weight:bold;
}

#text-segment-bordered {
	display:block;
	width:97%;
	padding:3px;
	height:130px;
	border:solid 1px #000000;
}

#text-segment-bordered ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#text-segment-bordered li {
	list-style:none;
	margin:5px 0px 0px 15px;
	padding:0px;
}

#text-segment-bordered p {

	padding:10px;
	line-height:12pt;
}

#os-left-Col {
	float:left;
	display:block;
	width:33%;
	height:14px;
	padding:3px;
	font-weight:bold;
}

#os-left-Col-one {
	float:left;
	width:60%;
	display:block;
	height:auto;
	min-height:20px;
	max-height:70px;
	padding:3px;
}

#hundered {
	width:95%;margin:auto;
}

#fifty {
	width:50%;
	float:left;
}

#twenty {
	width:20%;
	float:left;
	text-align:center;
}

#os-left-segment-text {
	float:left;
	width:50%;
	display:block;
	height:auto;
	min-height:20px;
	max-height:70px;
	padding:3px;
}

#fifty-text {
	width:50%;
	float:left;
	height:15px;
}

#forty-text {
	width:312px;
	float:left;
	height:auto;
	min-height:15px;
	max-height:40px;
	padding-right:15px;
}

#thirty-text {
	width:20%;
	float:left;
	text-align:left;
	height:15px;
	font-weight:bold;
}

#twenty-text {
	width:20%;
	float:left;
	text-align:center;
	height:15px;
}

#transparent-strip {margin:auto;
width:654px;
	height:auto;
	padding:2px;
	color:#000000;
}

#seventy-five {
	width:65%;
	float:left;
}

#twenty-five {
	height:15px;
	width:25%;
	float:left;
}

.textbox293multiline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 293px; height: 46px; padding:1px; padding:3px;}

.textbox293 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 293px; height: 13px; padding:3px;}

.textboxadjust { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 189px; height: 13px; border:solid 1px #000000; padding-top:2px;}

.textboxadjustmulti { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 185px; height: 46px; padding:1px; padding:3px;border:solid 1px #000000; overflow:auto; padding-top:2px;}

#transparent-strip input {
	margin:5px;
}

#transparent-strip textarea {
	margin:5px;
}
