
div, p{padding:0; margin:0;}
* html, body{padding:0; margin:0;}

/* Overlay */
#purchase-overlay {background-color:#000; cursor:wait;}


#purchase-container {width:602px; font-family:Helvetica, arial;  margin-bottom:16px; display:inline;text-align:left;}
html* #purchase-container .purchase-content {width:656px; padding-left:5px; background:url(../img/purchase/box_middle_section.gif) repeat-y 0 0; color:#ddd; height:40px;}

#purchase-container .purchase-content {width:656px; padding-left:14px; background:url(../img/purchase/box_middle_section.gif) repeat-y 0 0; color:#ddd; height:40px;}
#purchase-container h1 {color:#2795BE; font-size:20px; margin:0; padding:0 0 0px 12px; text-align:left; text-transform: uppercase;}
#purchase-container .purchase-loading {position:absolute; background:url(../img/purchase/loading.gif) no-repeat; z-index:8000; height:55px; width:54px; margin:15px 0 0 250px; padding:0;}
#purchase-container .purchase-message {text-align: center; width:585px; text-transform:none; }
#purchase-container .purchase-message b{text-align: center; padding-right:50px; width:475px; }

#purchase-container .purchase-error {width:75%; text-align:center;  font-size:1em; color:#FFF; z-index:9950; background:#000; border:1px solid #ccc; font-weight:bold; margin:0 auto; padding:2px;}
#purchase-container br {clear:both;}


#purchase-container .purchase-top {height:22px; background:url(../img/purchase/box_top_section.gif) no-repeat; padding:0; margin:0;width:602px;}
#purchase-container .purchase-bottom {height:13px; background:url(../img/purchase/box_bottom_section.gif) no-repeat; font-size:.7em; text-align:center; padding:15px 20px; width:602px;position:absolute;z-index:-10;}
#purchase-container .purchase-bottom a,
#purchase-container .purchase-bottom a:link,
#purchase-container .purchase-bottom a:active,
#purchase-container .purchase-bottom a:visited {position:relative; top:-4px; text-decoration:none; color:#666;}
#purchase-container .purchase-bottom a:hover {color:#888;}
#purchase-container .purchase-button {margin:4px 3px 0 4px; cursor:pointer; height:24px; border:0; font-size:1em; font-weight:bold; color:#fff; text-align:center; vertical-align:middle;}
#purchase-container .purchase-send {margin-top:20px;width:95px; background:url(../img/purchase/submit.gif) no-repeat;height:32px;}
#purchase-container .purchase-send:hover{width:95px; background:url(../img/purchase/submit_o.gif) no-repeat;height:32px;}

#purchase-container .purchase-cancel {margin-top:20px;width:95px; background:url(../img/purchase/cancel_o.gif) no-repeat;height:32px;}
#purchase-container .purchase-cancel:hover {width:95px; background:url(../img/purchase/cancel_o.gif) no-repeat;height:32px;}
#purchase-container a.modal-close,
#purchase-container a.modal-close:link,
#purchase-container a.modal-close:active,
#purchase-container a.modal-close:visited {margin-top:30px;margin-right:8px;text-decoration:none; float:right; display:inline; font-weight:bold; font-size:1.2em; position:absolute; top:-4px; right:6px; color:#999;}
#purchase-container a.modal-close:hover {color:#9bb3b3;}

html* #purchase-container a.modal-close,
html* #purchase-container a.modal-close:link,
html* #purchase-container a.modal-close:active,
html* #purchase-container a.modal-close:visited {margin-top:25px;margin-right:14px;text-decoration:none; float:right; display:inline; font-weight:bold; font-size:1.2em; position:absolute; top:-4px; right:6px; color:#999;}
html* #purchase-container a.modal-close:hover {color:#9bb3b3;}





 .card{ float:left; width:572px;  margin-top:16px; display:inline; }
  * .card{ float:left; width:605px;  margin-top:16px; display:inline; }
 .p_cols1{ float:left; width:320px;}
 .p_cols1 .p_rows{ float:left; width:331px; margin-bottom:5px; display:inline}
 .p_cols1 .cols1{ float:left; width:120px; padding-right:4px; line-height:22px; white-space:nowrap; font-family:Helvetica, arial;   font-size:11px; color:#939598; font-weight:bold; text-align:right; text-transform:uppercase;}
 .p_cols1 .cols2{ float:left; width:205px; padding:0; margin:0;}

.p_cols2{ float:left; width:250px;}
* .p_cols2{ float:left; width:260px;}
 .p_cols2 .p_rows{ float:left; width:250px; margin-bottom:5px; display:inline}
 .p_cols2 .cols1{ float:left; width:90px; padding-right:5px; font-family:Helvetica, arial; line-height:22px; font-size:11px; color:#939598; font-weight:bold; text-align:right; text-transform:uppercase;}
.p_cols2 .cols2{ float:left; width:146px;}

 .p_cols2 .cols4{ float:left; width:70px; padding-right:6px; clear:right;}
.p_cols2 .cols5{ float:right; width:67px; clear:right;}

.billing_information{float:left; width:554px; padding-left:8px; margin-top:10px; display:inline; font-family:Helvetica, arial; color:#2795BE; font-size:12px; text-transform:uppercase}

.billing_information span{ font-family:Helvetica, arial; color:#939598; font-size:12px; text-transform:uppercase}


.p_select_large{float:left; width:204px; height:21px;  border:none; padding-left:6px; background:url(../img/purchase/input_bg.gif) repeat-x 0 0; font-family:Helvetica, arial; 

font-size:12px; color:#939598; font-weight:bold;}
.p_select_midium{float:left; width:144px; height:19px; border:solid 1px #939598; padding-left:6px; 

background:url(../img/purchase/input_bg.gif) repeat-x 0 0; font-family:Helvetica, arial; 

font-size:12px; color:#939598; font-weight:bold;}
.p_select_small{ float:left; width:66px; height:19px; border:solid 1px #939598; padding-left:4px; 

background:url(../img/purchase/input_bg.gif) repeat-x 0 0; font-family:Helvetica, arial; 

font-size:12px; color:#939598; font-weight:bold;}
.p_input_midium{float:left; width:144px; height:19px; border:solid 1px #939598; padding-left:6px; 

background:url(../img/purchase/input_bg.gif) repeat-x 0 0; font-family:Helvetica, arial; 

font-size:12px; color:#000000; font-weight:bold;}

.p_midium_large1{float:left; width:196px; height:19px; border:solid 1px #939598; padding-left:6px; 

background:url(../img/purchase/input_bg.gif) repeat-x 0 0; font-family:Helvetica, arial; 

font-size:12px; color:#000000; font-weight:bold; }
.p_text_area_small{float:left; width:144px; height:75px; border:solid 1px #939598;  padding-left:4px; 

background:url(../img/purchase/text_area_bg.gif) repeat-x 0 0; font-family:Helvetica, arial; 

font-size:12px; color:#000000; font-weight:bold; background-color:#FFFFFF;}
.but_row{float:left; width:285px; margin:0px 0 10px 120px; display:inline; }
.but_row img{float:left; margin-right:16px; display:inline;}


.submit{ float:left; background:url(../img/purchase/submit.gif) no-repeat 0 0; width:95px; 

height:32px; margin-right:12px; display:inline; cursor:pointer;}

.submit_o{float:left; background:url(../img/purchase/submit_o.gif) no-repeat 0 0; width:95px; 

height:32px; margin-right:12px; display:inline; cursor:pointer;}

.send{ float:left; background:url(../img/purchase/submit.gif) no-repeat 0 0; width:95px; height:32px; 

margin-right:12px; display:inline; cursor:pointer;}

.send_o{float:left; background:url(../img/purchase/submit_o.gif) no-repeat 0 0; width:95px; height:32px; 

margin-right:12px; display:inline; cursor:pointer;}

.cancel { float:left; background:url(../img/purchase/cancel_o.gif) no-repeat 0 0; width:95px; 

height:32px; cursor:pointer;}

.cancel_o{float:left; background:url(../img/purchase/cancel_o.gif) no-repeat 0 0; width:95px; 

height:32px; cursor:pointer;}





