@CHARSET "ISO-8859-1";

/***************************************************************
*** Rubio's Cards page styles
***************************************************************/
#pageContent {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	height: 100%;
	background: url('../images/headers/header-gift-cards.jpg') no-repeat;
	background-color: #F0E7D6;
	border-left: 5px solid #73AEC5;
	padding-top: 40px;
	padding-bottom: 5px;
}
.portal #pageContent { padding-top: 0; background-image: none; }
.sub_main_content {
	min-height: 500px;
}

#rubioscards label{
	float:left;
	min-width:120px;
}
#rubioscards fieldset{
	width:45%;
	padding:15px;
}
#rubioscards .row{
	margin:10px 4px;
	height:1%;
}
#rubioscards .row input[type="text"], #rubioscards .row select { margin: 2px 0 6px; padding: 2px; }
#rubioscards #fancylist{
	color:#663300;
	margin-left:12px;
	font-weight:bold;
	font-size: 11px;
	list-style: disc url('../images/nav/utility_nav_bug.gif');
}
#rubioscards #fancylist li{
	vertical-align: middle;
	margin-bottom:4px;
}
#rubioscards #cart {
}
#rubioscards #cart td {
	padding: 3px 0;
}
#rubioscards #cart td hr { margin: 0; }
#rubioscards #cart select { width: 100px; }
#rubioscards #cart .lrg { font-weight: bold; font-size: 1.25em; }
#rubioscards #cart th {
	color:#5E2F00;
	font-weight: normal;
}
#rubioscards .hr {
	border-bottom: 1px solid #E7DBCE;
	padding-bottom: 5px;
	margin: 10px 0;
}
#rubioscards .row a{
	color:black;
	text-decoration: underline;
}
#rubioscards .row a:hover{
	text-decoration: none;
}

#rubioscards .fieldlabel {
	color: red;
}

#rubioscards .section div{
	margin-bottom: 4px;
}
a { cursor: pointer; }
hr { border: none; background: none; outline: none; height: 0; border-bottom: 1px solid #e0dcd3; margin: 1.5em 0; *margin: .5em 0; }
.em { font-style: italic; }
#cards-form select, #cards-form input { margin: 0 0 10px; padding: 1px; }
.align-right { text-align: right; padding: 4px 10px 0 0; }
#cards-right-cont { float:right; width: 370px; }
#cards-right { padding: 15px 20px; background: #fff; }
#cards-right #addItem { display: none; }
#checkoutform, #billing-info { float: left; width: 460px; }
#checkoutform .row a { text-decoration: none; }
#checkoutform .row a:hover { text-decoration: underline; }
.req { color: #D56C2A; }
.note { color: #a99c93; }

.gc-sprite { background: url(../images/giftcards/sprite-giftcards.png) no-repeat top left; display: inline-block; *display:block; text-indent: -9999px; }
.bonus-banner{ background-position: 0 0; width: 321px; height: 52px; margin: 5px 0; } 
.bttn-buy-card-now:hover { background-position: 0 -62px; } 
.bttn-buy-card-now{ background-position: 0 -103px; width: 187px; height: 31px; } 
.bttn-check-balance-beige:hover { background-position: 0 -144px; } 
.bttn-check-balance-beige{ background-position: 0 -185px; width: 175px; height: 31px; } 
.bttn-checkout:hover { background-position: 0 -226px; } 
.bttn-checkout{ background-position: 0 -267px; width: 142px; height: 31px; } 
.bttn-join-beach-club:hover { background-position: 0 -308px; } 
.bttn-join-beach-club{ background-position: 0 -349px; width: 217px; height: 31px; } 
.bttn-payent-info:hover { background-position: 0 -390px; } 
.bttn-payent-info{ background-position: 0 -431px; width: 167px; height: 31px; } 
.bttn-send-more:hover { background-position: 0 -472px; } 
.bttn-send-more{ background-position: 0 -513px; width: 232px; height: 31px; } 
.bttn-update:hover { background-position: 0 -554px; } 
.bttn-update { background-position: 0 -589px; width: 100px; height: 25px; } 
.email-confirmation{ background-position: 0 -624px; width: 36px; height: 27px; } 
.sprite_step_tabs-shipping { background-position: 0 -661px; width: 865px; height: 46px; margin-bottom: 10px; }
.sprite_step_tabs-payment { background-position: 0 -707px; width: 865px; height: 46px; margin-bottom: 10px; }
.gc-sprite.loading { background: url(../images/ajax-loader.gif) no-repeat center center; }
.ship2, .ship3, .ship4 { display: none; }
#shipping-tooltip { display: none; position: absolute; background: url(../images/giftcards/tooltip-md.png) no-repeat; width: 461px; height: 250px; z-index: 100; padding: 23px 15px 7px; top: 34px; left: -14px; }
#security-tooltip { display: none; position: absolute; background: url(../images/giftcards/tooltip-horiz.png) no-repeat; width: 470px; height: 216px; z-index: 100; padding: 17px 25px 7px; top: -23px; left: 125px; }
