/*general*/
.bullet-1 {
	background:url(/images/bullet-one.gif?2) 0 0 no-repeat;
}
.bullet-2 {
	background:url(/images/bullet-two.gif?2) 0 0 no-repeat;
}
.bullet-3 {
	background:url(/images/bullet-three.gif?2) 0 0 no-repeat;
}
.bullet-4 {
	background:url(/images/bullet-four.gif?2) 0 0 no-repeat;
}
.bullet-5 {
	background:url(/images/bullet-five.gif?2) 0 0 no-repeat;
}

.line-bttm {
	border-bottom:1px solid #ccc;
}
.line {
	border-top:1px solid #ccc;
}
.show {
	display:inline;
}
.hide {
	display:none;
}
#orderid{
	margin:0px 0px 20px 0px;
}
/* structure
--------------------------------------------------------- */
#credit_ul ul { 
	padding-left:16px;
	margin:0;
}
#credit_ul ul li {
	list-style-type:disc;
}
form.refer {
	margin:10px 0;
}
.fieldset {
	border:1px solid #CCC;
	padding:1em 0.5em 0.5em 0.5em;
	margin:0;
}
.fieldset span {
	padding:1em;
}
.fieldset div {
	text-align:center;
	margin:0 auto;
}
.fieldset ul {
	margin:1em auto 0;
	padding:0 50px;
}
.fieldset li {
	padding:3px 0;
}
.fieldset li label {
	width:100px;
	display:inline-block;
	text-align:right;
}
.fieldset li input {
	margin-right:5px;
	width:150px;
}
.fieldset #option {
	text-align:left;
	padding:0 2em;
}
.fieldset table {
	width:90%;
	margin:0 auto;
}
.fieldset table td {
	padding:5px;
	margin:0;
	border:0;
}
.legend {
	padding:0.2em 0.5em;
	margin-bottom:1em;
	text-align:center;
	background:#eee;
}
.send {
	text-align:left;
	padding:1em;
}

.cards-serv {
	margin-bottom:20px;
	display:block;
	background:#f2f2f2;
}
.cards-serv p {
	float:left;
	width:115px;
	text-align:center;
	padding:0 0 0 1em;
	margin:0;
}
.cards-serv h3 {
	text-align:left;
	background:#FFFFFF url(/images/bg-dotted-line.gif?2) repeat-x bottom left;
	padding:15px 0 5px 3px;
}
.select {
	float:right;
	padding-right:.2em;
}
.select select {
	width:150px;
}
.card {
	clear:both;
	border-bottom:#fff dotted 2px;
	min-height:100px;
	height:auto !important;
  	height:100px;
	padding:10px 10px 3px 0;
}
.card span {
	color:#FF6600;
}
.nostock {
	text-align:left;
	padding:0;
}
/* home list
-----------------------------------------------------------*/
#content dl.my-account-home {
	float:left;
	width:410px;
	padding:0;
	margin:1em 0 0 0;
	display:inline;
}
/* view by order list
-----------------------------------------------------------*/
#content dl.view-by-order {
	width:320px;
	padding:0;
	margin:0;
	border:0;
	text-align:left;
}
#content dl.view-by-order dt {
	float:left;
	margin-right:10px;
	height:100px;
}
#content dl.view-by-order dd {
	line-height:1.3em;
	overflow:auto; zoom:1;
}

/* view by card list
-----------------------------------------------------------*/
#content dl.view-by-card {
	width:230px;
	padding:0;
	padding-left:1em;
	margin:0;
	border:none;
	text-align:left;
	float:left;
}
#content dl.view-by-card dd {
	margin:0;
	padding:0;
	line-height:1.8em;
}
#content dl.view-by-card dt {
	float:right;
	width:230px;
	margin:0;
	padding:0;
	font-weight:bold !important;
}
#content dl.view-by-card .buy-recharge {
	margin-top:6px;
}
#content dl.view-by-card dd input {
	margin:0;
	vertical-align:middle;
}
#content dl.view-by-card2 dd {
	width:100px;
	background:#FFFFFF;
	margin:0;
	padding:0;
	line-height:1.8em;
}
#content dl dt.small {
	width:315px;
}

#content input.button {
	position:absolute;
}
.myacountform #table-inside {
	text-align:center;
	margin:0;
	padding:0;
	border:none;
	white-space:nowrap;
}
.myacountform #table-inside li {
	margin:0;
	padding:0;
	text-align:center;
}
/* breadcrumb
-----------------------------------------------------------*/
#breadcrumb {
	margin:0 0 5px 0;
	font-size:100%;
}
#breadcrumb label {
	float:left;
	margin-right:10px;
}
#breadcrumb span {
	color:#FF6600; font-weight:bold;
}
#breadcrumb ul {
	margin:0;
	padding:0;
	display:inline;
	border:none;
}
#breadcrumb ul li {
	margin:0;
	padding:0 0 0 2px;
	border:none;
	list-style:none;
	display:inline;
	background:none;
}
/* forms
---------------------------------------------------------- */
#comments-form p.note, .myacountform p.note {
	margin-top:0;
	clear:both;
	color:#F60;
}
#rfp-form dt {
	color:#000;
	font-weight:normal !important;
	float:left;
	width:200px;
	padding-left:10px;
}
#rfp-form dd {
	color:#333;
	font-weight:normal !important;
}
.myacountform dt em,
.myacountform .note em,
#rfp-form dt em,
#rfp-form .note em,
.myacountform div.iebug em,
.myacountform dd em  {
	color:#F60;
	font-weight:bold;
	font-style:normal;
}
#billing-form {
	float:left;
	width:400px;
}
#billing-form dl {
	float:left;
	width:400px;
	margin:0;
	padding:0 0 0 10px;
}
#billing-form dt {
	float:left;
	width:90px;
}
#billing-form dd {
	float:right;
	width:300px;
	min-height:24px;
	height:auto !important;
	height:24px;
}

/* sidebar forms
---------------------------------------------------------- */
#searchform, #productform {
	margin:1.5em 0 0 0;
	padding:0;
}
#searchform dl,
#productform dl {
	margin:0 8px;
	padding:0;
	font-weight:bold;
}
#searchform dt, #productform dt {
	color:#333;
}
#searchform dd, #productform dd {
	margin:3px 0;
	padding:0;
}
#searchform dt.right, #productform dt.right {
	text-align:right;
}
#searchform dt em, #searchform .note em, #productform dt em, #productform .note em {
	color:#F30;
	font-weight:bold;
	font-style:normal;
}
#searchform select, #productform select {
	width:166px;
}
#productform {
	border-top:#999 dotted 1px;
}
#sidebar #customer-support {
	background:#F7F7F7 url(/images/box-cusup-bg.gif?2) no-repeat bottom right;
	padding:0 0 10px 0;
}
#sidebar #customer-support h3 {
	background:#F7F7F7 url(/images/h3-cusup-bg.gif?2) no-repeat top left;
	border-bottom:none;
	padding-bottom:0;
	text-align:left;
	margin:0;
}
#sidebar #customer-support p.big {
	font-weight:bold;
	text-align:center;
	margin:0;
	padding-top:0;
}
#sidebar #customer-support h3 a {
	text-transform:uppercase;
	padding-right:20px;
	background:url(/images/icon-alert.gif?2) 100% 50% no-repeat;
	padding-top:.5em;
	padding-bottom:.5em;
	display:none;
}
#sidebar #customer-support p.big a {
	display:block;
	padding:2px 2px 2px 13px;
	background:url(/images/triangle.gif?2) 0 50% no-repeat;
	text-align:left;
}
#sidebar #customer-support p em {
	font-style:normal;
	display:block;
	padding:5px;
	text-align:center;
}
#cusupnumbers {
	margin:0;
	padding:0;
	display:none;
}
#cusupnumbers dl {
	margin:8px 8px 0 8px;
	padding:0;
	font-weight:bold;
}
#cusupnumbers dt {
	color:#333;
}
#cusupnumbers dd {
	margin:3px 0 3px 21px;
	padding:0;
}

/* sidebar
-------------------------------------------------- */
#sidebar .box, #box-left.help #sidebar ul {
	margin:0 0 20px 0;
}
#sidebar .box h3, #box-left.help #sidebar h2 {
	margin:2px 0 0 0;
	color:#105B74;
	padding:4px 6px;
	border-bottom:1px solid #1887AE;
}
#box-left.help #sidebar h2 {
	padding:0;
}
#box-left.help #sidebar ul li.first-a {
	border:none;
}
#sidebar .box ul li, #box-left.help #sidebar ul li {
	list-style:none;
	border-bottom:1px solid #ccc;
}
#sidebar .box ul li a, #box-left.help #sidebar ul li a {
	padding:5px 6px;
	display:block;
	cursor:pointer;
	color:#000;
	text-decoration:none;
}
#sidebar .box ul li.current a,
#sidebar .box ul li a:hover,
#box-left.help #sidebar ul li.current,
#box-left.help #sidebar ul li.current-child a,
#box-left.help #sidebar ul li a:hover {
	background:#f2f2f2;
	_width:178px;
}
#sidebar .box ul li.current a,
#box-left.help #sidebar ul li.current-child a {
	cursor:text;
	color:#1887AE;
}
#box-left.help #sidebar ul li.current a, #box-left.help #sidebar h2 a {
	color:#105B74 !important;
}


/* tables
-------------------------------------------------- */
table {
	width:100%;
	background:#fff;
	clear:both;
}
caption {
	font-weight:bold;
	text-align:left;
	background:url(/images/bg-dotted-line.gif?2) repeat-x bottom left;
	padding:5px;
}
table th, table td {
	margin:0;
	padding:10px 3px;
	text-align:left;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}
table th {
	padding:5px 3px;
	border-bottom:1px solid #999;
}
table .name {
	text-align:left;
}
table tr {
	background:#fff;
}
table tr.alt {
	background:#f1f1f1;
}
table .col-num {
	text-align:right;
	font-weight:bold;
	padding-right:17px;
}
table .col-num span {
	display:block;
}
.shadow {
	background:#F7F7F7;
	width:99%;
	float:right;
}
table.order {
	position:relative;
	border:#CCC 1px solid;
	background:#FFF;
	border-top:none;
}
table.order caption {
	border:#CCC 1px solid;
	background:#f2f2f2 url(/images/bg-dotted-line.gif?2) left bottom repeat-x;
	border-bottom:none;
}
table.order caption ul {
	border:none;
	padding:0;
}
.subtotal,
.credit,
.total,
.percent_discount {
	padding:5px;
}
table.vertical td {
	text-align:center;
	border-bottom:none;
}
table.vertical th {
	text-align:right;
	border-bottom:none;
}
/* --- */

#pager { 
	margin:10px 0;
	}
#pager ul {
	list-style:none;
	float:right;
	border:none;
}
#pager ul li {
	padding:2px;
	line-height:1.4em;
}
#pager ul li.left { float:left; }
#pager ul li.right { float:right; }
.subtotal {
	font-weight:bold;
	text-align:right;
	border:none;
}
.credit, .percent_discount {
	font-weight:bold;
	text-align:right;
	color:#6D9D27;
	border-top:1px #FFF solid;
	border-bottom:none;
	background:#F4F9E5;
}
.total {
	font-size:110%;
	font-weight:bold;
	text-align:right;
	color:#F60;
	border-top:1px #CCC solid;
	background:#f2f2f2;
}
.totalCred {
	font-size:110%;
	font-weight:bold;
	text-align:right;
	color:#009900;
}
.total p {
	font-size:70%;
	color:#777;
}
.subtotal, .credit, .total, .percent_discount {
	padding-right:17px;
}
#checkout {
	width:100%;
	float:right;
	text-align:right;
	padding:5px 0;
}
a.more {
	padding:0;
}
#free-credit {
	margin:10px 0;
	border-top:1px solid #1887AE;
	border-bottom:1px solid #1887AE;
	background:#f2f2f2;
}
#free-credit span {
	padding:8px 15px;
	display:block;
	margin:1px 0 !important;
	overflow:auto; zoom:1;
}
#free-credit h3 {
	color:#f60;
	border-bottom:none;
	padding:0;
	margin:0;
	display:inline;
	font-weight:bold;
	background-image:none;
}
#free-credit h3 em {
	text-transform:uppercase;
	text-decoration:blink;
	font-style:normal;
	color:#1887AE;
}
#free-credit p {
	font-weight:normal;
	display:inline;
}


/* SEARCH RATES FIRST */
#search-box-ad {
	padding:10px;
	margin:0 auto;
}
#search-box-ad form {
	margin:0;
	padding:0;
}
#search-box-ad h2 {
	margin:0;
	padding:0;
	font-size:100%;
}
#search-box-ad h3 {
	margin:0;
	padding:40px 8px 20px 10px;
	color:#333;
}
#search-box-ad form li {
	padding:3px 0;
}
#search-box-ad label {
	width:10em;
	float:left;
	text-align:right;
	margin-right:0.5em;
	display:block;
}
#search-box-ad select {
	width:200px;
}
#search-box-ad span {
	line-height:1.2em;
	padding-top:1em;
	display:block;
}
#search-box-ad .submit input {
	margin-left:10em;
}
#search-box-ad .submit select {
	margin-left:4.5em;
}
#search-box-ad fieldset {
	width:40em;
	border:none;
	padding:2em 0;
}
#search-box-ad fieldset .bot-oval {
	display:inline;
}
#search-box-ad legend {
	color:#fff;
	background:#ffa20c;
	border:1px solid #781351;
	padding:2px 6px
}
#first-time_a {
	float:left;
	width:100%;
	margin:0 0 5px 0;
	padding:0;
	background:#f2f2f2;
}
#first-time_a h4 {
	margin:0;
	padding:.5em 1em;
	text-align:left;
	background:#fdc37b;
	border-bottom:#CCC solid 1px;
}
.first-time_b {
	float:left;
	width:100%;
	margin:0 0 5px 0;
	padding:0;
}
#list-credit,
#list-discount {
	margin:0;
	padding:0;
	float:left;
	display:none;
}
/* card detail section - tabs
-------------------------------------*/
#info-tabs .f-left, #info-tabs .f-right {
	width:50%;
}
#info-tabs .maintabs li.current a {
	color:#000;
	cursor:text;
	text-decoration:none;
}
#info-tabs .infobox {
	padding:10px;
	overflow:auto; zoom:1;
}
#info-tabs .infobox form {
	width:100%;
}
#info-tabs .infobox h2 span {
	color:#f60;
}
#info-tabs .infobox p,
#info-tabs .infobox h3 {
	margin-top:5px;
}
#info-tabs .infobox dl.f-left dt {
	float:left;
	width:125px;
	height:110px;
}
#info-tabs .infobox dl.f-left dd {
	overflow:auto; zoom:1;
}
#info-tabs .infobox ul.f-right {
	text-align:right;
}
#info-tabs .infobox li form {
padding-top:5px;
}
#info-tabs .infobox ul li label {
	width:150px;
	display:inline-block;
}
#info-tabs .infobox li .buy-recharge {
	padding:0;
}
#info-tabs .infobox li .buy-recharge input {
	margin:0 0 0 10px;
	vertical-align:middle;
}
.myacountform {
	/*border-top:1px solid #ccc;
	margin-top:20px;*/
	padding-top:15px;
}
.myacountform ul li {
	padding:2px 0;
}
.myacountform dl.extra {
	padding:5px;
	margin:10px 0;
	background:#f2f2f2;
}
.myacountform dl dt {
	float:left;
	width:134px;
	padding-left:10px;
}

/* pinless ani
-----------------------------------------------------------*/
#pinless-ani ol.f-left {
	width:215px;
	font-weight:bold;
	padding:0 5px 0 25px;
}
#pinless-ani ol.f-left li {
	list-style:decimal;
	padding:6px 0;
}
#pinless-ani ol.f-left li span {
	font-weight:normal;
}
.f-right {
	width:50%;
}
#pinless-ani select {
	display:block;
	width:195px;
}
#pinless-ani .note,
.orderitem-publicity.pinless .note  {
	background:url(/images/bullet-star.gif?2) 0% 50% no-repeat;
	padding-left:22px;
	line-height:2em;
}
#pinless-ani label {
	font-weight:normal;
}
#ani-format {
	padding-left:22px;
	margin:0 0 10px;
	font-weight:normal;
	font-size:95%;
	color:#f60;
}
#box-pinless {
	width:288px;
	margin:0 0 15px 0;
	background:#f2f2f2 url(/images/div-box-pinless.gif?2) bottom left no-repeat;
	padding:0 0 7px 0;
	overflow:auto; zoom:1;
}
#box-pinless h3 {
	background:#DFE6EE url(/images/h3-box-pinless.gif?2) top left no-repeat;
	margin:0 !important;
	padding:10px;
}
#box-pinless ul li {
	margin:0;
	padding:8px 0 0 0;
	float:left;
	color:#567;
	border-bottom:#FFF solid 2px;
	line-height:normal;
	min-height:40px;
	height:auto !important;
	height:40px;
	text-align:left;
}
#box-pinless .phone-number {
	padding-left:40px;
	width:174px;
}
#box-pinless .action {
	width:64px;
	padding-right:10px;
	text-align:right;
}
#box-pinless .bullet-1,
#box-pinless .bullet-2,
#box-pinless .bullet-3,
#box-pinless .bullet-4,
#box-pinless .bullet-5 {
	background-position:11px 7px;
} 
#time-period {
	text-align:right;
	margin-bottom:10px;
}
#time-period ul li {
	padding:3px 0;
}
#time-period .bot-oval {
	text-align:right;
}
span.enable {
	color:#3C0;
	font-weight:bold;
}
span.disable {
	color:#F00;
	font-weight:bold;
}

/*
-----------------------*/
#pager:after, #footer:after {
	content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#main-body:after {
	content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/* Refer a Friend
----------------------------------------*/
#disclaimer {
	color:#676767;
	background:#eef7fb;
}
#disclaimer2 {
	color:#889195;
	background:#e3f1f9;
}
#disclaimer p, #disclaimer2 p {
	margin:0;
	padding:15px 19px;
	line-height:1.1em;
}
#disclaimer2 ul {
	margin:0 0 0 19px;
	padding:0;
}
dl.left {
	float:left;
	width:49%;
	margin:0;
	padding:0;
}
dl.right {
	float:right;
	width:49%;
	margin:0;
	padding:0;
}
#notification dl {
	float:left;
	width:95%;
}
#notification dl dt {
	float:left;
	width:49%;
	text-align:right;
	font-weight:normal;
	line-height:1.5em;
}
#notification dl dd {
	float:right;
	width:49%;
	text-align:left;
	line-height:1.5em;
	font-weight:bold;
}
#balloon {
	margin-left:2px;
	position:absolute;
	z-index:9999;
	width:233px;
}
#balloon h3 {
	margin:0  0 0 13px;
	padding:9px 0 0 0;
	color:#333;
	background:url(/images/h3-bg-balloon.gif?2) no-repeat top left;
	border:none;
}
#balloon p.desc {
	text-align:left;
	font-weight:normal;
	margin:0  0 0 13px;
	padding:0 9px 9px 9px;
	background:url(/images/div-bottom-balloon.gif?2) no-repeat bottom left;
}
#balloon span {
	float:left;
	width:14px;
	height:10px;
	padding:0px;
	background:url(/images/alt-corner-balloon.gif?2) no-repeat top left;
}

#friends_list th {
	background:#EEE;
	text-align:center;
	vertical-align:middle;
}
#friends_list td {
	padding:.5em;
	text-align:center;
}
#friends_list table tr.alt {
	background:#f1f1f1;
}


/* next
-----------------------------------------------------------*/
#next {
	padding:10px 0;
	clear:both;
	width:100%;
	overflow:auto; zoom:1;
}

#next p {
	float:left;
	width:428px;
	margin:0;
	padding:0;
	color:#444;
	line-height:normal;
}
#next span {
	text-align:right;
}

#content ul h2,
#content dl h2 {border:none;}

#sw-inline dl {
	float:left;
	margin:0;
	padding:0;
}
#body-card-detail .myacountform #sw-inline dt {
	padding:0;
	margin:0;
	width:120px;
	float:left;
}
#sw-inline dt img {
	float:left;
	padding:0;
	margin:0;
}
#sw-inline dd{
	width:170px;
	float:left;
	margin:0;padding:0;
	}
#note p{
	margin:0;
	clear:both;
}
#new-credit-card {
	margin-top:10px;
}
#new-credit-card fieldset {
	border:none;
	clear:both;
	width:460px;
	margin:10px 0;
}
#new-credit-card legend {
	font-weight:bold;
	color:#000
}
#new-credit-card li {
	padding:2px 0;
}
#new-credit-card h3 span.bullet,
#new-credit-card caption span.bullet {
	background:url(/images/bullet.gif?2) 0 50% no-repeat;
	padding-left:12px;
}
#new-credit-card label {
	width:140px;
	display:block;
	float:left;
	text-align:right;
	padding:0 3px;
}
#new-credit-card input {
	width:220px
}
#new-credit-card .auto {
	width:auto !important;
}
#new-credit-card select {
	margin-right:4px;
	width:224px;
}
#new-credit-card span {
	margin-top:3px; padding-left:10px;
}
#new-credit-card .disabled {
	background-color:#F0F0F0;
	border:1px solid #999;
}

.exp-date {padding:0;}
.exp-date form { padding:10px 0 0 0; margin:0;}

.buy-recharge, .bot-oval, .bot-rect {
	background:none !important;
	padding-top:3px;
}
.bot-rect {
	float:right;
} 
/* boton blue bg */
#content dl.view-by-card .buy-recharge input,
#search-box-ad .bot-oval input {
	background:url(/images/botempty-blue.gif?2) no-repeat left bottom;
}
form .bot-thanks {
	float:none;
	padding-left:20px;
}

/*RECEIPT*/
.order_status {
overflow:auto; zoom:1;
margin:10px 0 30px 0;
height:110px;
}
.order_status .status_img {
	float:left;
}
	.order_status #order {
	overflow:auto; zoom:1;
	}
		.left-element {
		float:left;
		}
		.right-element {
		float:right;
		text-align:right;
		}
	.order_status dl {
	margin-bottom:10px;
	overflow:auto; zoom:1;
	}
	.order_status dl dt {
	float:left !important;
	width:70px !important;
	height:90px;
	}
	.order_status dl dd {
	overflow:auto; zoom:1;
	width:480px;
	}
		.order_status dl dd.status, .txt-spacing {
		font-size:110%;
		font-weight:bold;
		padding:0 !important;
		}
		.order_status dl dd.status {
		margin-top:10px;
		}
.txt-spacing, .status_text strong {
letter-spacing:0.1em;
text-transform:uppercase;
}
.status_text strong {
color:#f60;
}

.orderitem-details {
float:left;
width:59%;
}

.border {
background:url(/images/instructions-bg.gif?2) repeat-y right top;
border-bottom:1px solid #ccc;
overflow:auto; zoom:1;
}
.orderitem-tit h3,
.orderitem-publicity h3,
.contact_us h3 {
margin-bottom:0 !important;
padding:0 0 5px 0; margin:0;
border-bottom:1px solid #ccc;
}
.orderitem-tit h3.detail {
float:left;
width:59%;
}
	.orderitem-details p {
	padding-top:15px;
	}
	.orderitem-details dl {
	padding-right:15px;
	margin:10px 0;
	line-height:1.5em;
	}
		.orderitem-details dl dt {
		float:left;
		margin-right:10px;
		height:100px;
		}
		.orderitem-details dl dd {
		overflow:auto; zoom:1;
		}

.orderitem-publicity {
margin:30px 5px;
}
	.orderitem-publicity p {
	padding:0;
	}
	.orderitem-publicity h3 {
	border-color:#FF6600;
	background:url(/images/icon-refer.gif?2) no-repeat  96% 0;
	padding:5px 0; margin-bottom:8px !important;
	}
	.orderitem-publicity .fieldset {
	border:none !important;
	padding-left:0 !important;
	}
	.orderitem-publicity .fieldset dl {
	border-bottom:1px solid #ccc;
	margin:10px 0;	
	padding:0;
	}
	.orderitem-publicity .fieldset dl dt {
	height:20px;
	}
	.orderitem-publicity .fieldset dl dt,
	.orderitem-publicity .fieldset dl dd {
	padding:5px 0;
	margin:0;
	vertical-align:middle;
	}
	.orderitem-publicity .fieldset dl input {
	margin-right:10px;
	width:140px;
	color:#999;
	}
	.orderitem-publicity .fieldset dl dd {
	display:block;
	clear:both;
	}
	.orderitem-publicity .fieldset dl dd.email input {
	width:294px;
	margin:0;
	}
	.orderitem-publicity .bot-oval {
	padding:0; text-align:right;
	}
	.orderitem-publicity .bot-oval input {
	margin:0;
	}
	
	.contact_us div { overflow:auto; zoom:1;}
	.contact_us .f-left {
	width:50%;
    }
	.contact_us .f-left p {
	padding-right:10px;
	}
	.contact_us .f-left span {
	font-weight:bold;
	color:#f60;
	letter-spacing:0.1em;
	}
	.contact_us form {
	margin-top:15px;
	}
	.contact_us input, .contact_us textarea {
	width:260px;
	margin:2px 0 3px 0;
	}
	.contact_us .bot-rect {
	float:none;
	}
	.orderitem-publicity .myacountform dl.extra dt {
	margin:0; padding:0;
	}
	.orderitem-publicity p span {
	font-weight:bold;
	color:#f60;
	}
	.orderitem-publicity label {
	width: 124px;
	display: inline-block;
	text-align: right;
	}
	.orderitem-publicity select.cc {
	width:187px;
	}
	.orderitem-publicity.pinless ol {
	font-weight:bold;
	}
	.orderitem-publicity.pinless ol li {
	padding:5px 0;
	font-weight:normal;
	display: -moz-inline-stack; /* FF2*/
	display: inline-block;
 	zoom: 1; /* IE7 (hasLayout)*/
	*display: inline; /* IE */
	}
	.orderitem-publicity.pinless ol li input {
	width:150px;
	vertical-align:middle;
	}
	.orderitem-publicity.pinless .bot-oval {
	text-align:center;
	display:block;
	}
	.orderitem-publicity.pinless .pop div {
	left:172px;
	}

/* PRINT RECEIPT */
#print-receipt {
	margin:10px;
}
#print-cont #logo {
	background-color:#fff;
	clear:both;
	float:none;
	text-align:left;
}
#print-cont #logo .img {
	float:left;
	display:block;
	height:80px;
	margin-right:20px;
	max-width:230px;
	min-height:80px;
	width:230px;
}
#print-cont #logo div {
	display:inline;
	font-size:95%;
	overflow:auto;
	padding:0;
	background-color:#fff;
}
.noline {
	border-bottom:none;
}
#print-cont .bot-rect input,
#print-cont .bot-rect em {
	background:url(/images/botempty-rect-blue.gif?2) no-repeat left top;
}
#print-cont .bot-rect em {
	background-position:right top;
}
#print-receipt h2 {
	border-bottom:1px solid #ccc;
	font-size:14px;
	margin:0 0 10px;
	text-align:left;
}
#print-cont {
	border:1px solid #ccc;
	background-color:#f2f2f2;
}
#print-cont div {
	padding:15px;
	text-align:left;
}
#print-cont div p {
	padding-bottom:10px;
}
#print-cont .ordernum {
	padding:0 15px;
	text-align:right;
}
#print-cont table {
	margin:0 auto;
	text-align:center;
	width:98%;
}
#print-cont table td {
	background-color:#f2f2f2;
}
#print-cont table th {
	font-weight:bold;
	text-align:center;
}
#print-cont th, #print-cont td {
}
#print-cont table tr td table tr td {
	border:2px solid #fff;
	text-align:center;
}


/* POPITOS */
.pop {
	position:absolute;
	width:233px;
	z-index:100;
}
.pop h3 {
	background:url(/images/h3-bg-balloon.gif?2) no-repeat right top;
	margin:0 !important;
	padding:0 !important;
	height:15px !important;
	line-height:0.8em;
	border:none;
}
.pop h3 a {
	text-decoration:none;
	text-align:right;
	margin:5px 10px 0 0;
	float:right;
	font-size:100%;
	}
.pop span {
	background:url(/images/alt-corner-balloon.gif?2) no-repeat left top;
	float:left;
	height:10px;
	padding:0px;
	width:14px;
}
.pop dl .tit {
	color:#FF6600;
	text-align:left;
	font-weight:bold;
}
.pop dl {
	background:url(/images/div-bottom-balloon.gif?2) no-repeat left bottom;
	font-size:11px !important;
	font-weight:normal !important;
	line-height:1.5em;
	text-align:left !important;
	white-space:normal;
	margin:0 0 0 13px;
	padding:0 9px 13px 15px;
}
.pop dl dt {
	list-style:none;
	font-weight:bold;
	margin:0;
	float:none;
	height:auto;
}
.pop dl dd {
	padding:5px 0;
	margin:0;
}
.pop dl select {
	width:190px;
}

.pop iframe {
	position:absolute;
	width:218px;
	height:110px;
	top:-28px;
	@top:-28px;
	left:85px;
	@left:13px;
}
.pop div {
	position:relative;
	width:233px;
	height:0 auto !important;
	top:-25px;
	@top:0;
	left:292px;
	@left:0;
}

.orderitem-instructions {
overflow:auto; zoom:1;
}
	.orderitem-instructions h3 {
	border-bottom:1px solid #ccc;
	margin-bottom:0;
	padding:0 0 1px 10px;
	}
	.orderitem-instructions ol {
	list-style:decimal;
	padding:15px 10px; margin:0;
	line-height:1.5em;
	}
		.orderitem-instructions ol li {
		padding:0 0 8px 30px; margin:0;
		list-style:none;
		}
		.orderitem-instructions ol li span {
		padding:15px 0 0 0;
		display:block;
		}
		.orderitem-instructions ol li a {
		font-weight:normal;
		}
			
#contact-us {
margin-bottom:20px;
overflow:auto; zoom:1;
}
	#contact-us h3 {
	border-bottom:1px solid #ccc;
	padding-bottom:1px;
	}
	#contact-us textarea {
	height:70px;
	}
	#contact-us .left-element {
		width:50%;
	   }
	#contact-us .right-element  {
		width:50%;
		text-align:left;
	   }
	  
	  
/* ABOUT US */ 
.aboutus p {
	margin:0 0 25px 0;
}
.aboutus ul.providers {
	margin:15px 0 35px;
	padding:0;
}
.aboutus ul.providers li {
	display:inline;
	margin:0 5px;
}
.aboutus dl.prod-feature {
	margin:10px 0;
}
.aboutus dl.prod-feature dt {
	overflow:auto; zoom:1;
	border:1px solid #ccc;
	float:left;
	padding:10px 0;
	text-align:center;
	width:215px;
}
.aboutus dl.prod-feature dd {
	line-height:1.5em;
	margin:10px 0 0 235px;
	overflow:auto; zoom:1;
}

/* HELP */
#box-left.help #sidebar ul h2 {
	font-size:110%;
}
/*#box-left.help #sidebar {
	width:auto !important;
	margin:0;
}
#box-left.help #sidebar ul {
	background:#f2f2f2;
	color:#333333;
	font-size:85%;
	line-height:1.5em;
	margin:0 0 10px;
	padding:0 0 12px;
}
#box-left.help #sidebar ul {
	padding:0;
	list-style:none;
}
#box-left.help #sidebar ul li {
	border-bottom:1px solid #ccc;
	line-height:1.4em;
	padding:3px 0;
}
#box-left.help #sidebar ul li.first {
	padding-top:0;
}
#box-left.help #sidebar ul li.first-a {
	padding:0;
	border:none;
}
#box-left.help #sidebar ul li.last-a {
	border:none;
}
#box-left.help #sidebar ul li.current a {
	color:#000;
	cursor:text;
	text-decoration:none;
}
#box-left.help #sidebar ul li a,
#box-left.help #sidebar ul li h2 {
	padding:1px 18px;
	display:block;
	border:none;
}
#box-left.help #sidebar ul li.first-a h2 a {
	padding:5px 6px;
}
#box-left.help #sidebar ul li {
	font-size:11px;
}
#box-left.help #sidebar ul li h2 {
	padding:0;
	margin:0;
	background:#D2DAE6;
	border-bottom:1px dotted #ccc;
	font-size:13px;
}
*/#box-right.help h3 {
	margin-bottom:7px;
	font-size:100%;
}
#box-right.help ul {
	margin:0; padding:0;
	list-style:none;
}
#box-right.help ul.list {
	list-style:disc;
	padding-left:15px;
	margin:0 0 10px 0;
	line-height:1.5em;
}
#box-right.help a.back {
	padding:2px 0 0 23px;
	display:inline-block;
	background:url(/images/miscArrowTop.gif?2) no-repeat 2px 6px;
}
#box-right.help #rate {
	margin:20px 0 10px;
}
#box-right.help #rate .buttons {
	background:url(/images/button.gif?2) no-repeat top left;
	height:32px;
	margin-top:5px;
}
#box-right.help #rate .buttons .button a {
	@overflow:visible;
	padding:4px 18px;
	font-weight:bold; font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
	color:#000;
	display:inline-block;
}
#box-right.help ul.rate .rate_item input {
	vertical-align:middle;
	margin:0 6px 4px 0;
}
#box-right.help ul.rate li {
	padding:3px 0; @padding:0;
}
#box-right.help .help_faq_answer h3 {
	font-weight:normal;
}
#box-right.help .help_faq_answer p {
	margin:0 0 10px 0;
}
#box-right.help .help_faq_answer table {
	margin:0 0 20px 1px;
}
#box-right.help .help_faq_answer table tr td {
	border:1px solid #ccc;
	text-align:center;
	padding:6px 1px;
}
#box-right.help .help_faq_answer .comment {
	margin:10px 0;
	color:#525252;
}
#box-right.help .help_faq_answer ol {
	list-style:decimal;
	padding:0 0 0 20px; @padding:0 0 0 25px;
	line-height:1.5em;
	margin:0 0 20px 0;
}
