@charset "utf-8";

/********************************************************************************
*********************************************************************************
PLEASE READ BEFORE PROCEEDING

WARNING! DO NOT MODIFY THIS FILE!

This file contains the default checkout/account styles and should not be modified  

TO CHANGE STYLES FOR CHECKOUT,
PLEASE OVERWRITE CSS RULES IN custom_checkout.css

THIS FILE SHOULD NOT BE MODIFIED OR FUTURE CHECKOUT UPDATES MAY NOT WORK CORRECTLY

*********************************************************************************
*********************************************************************************/

/* 
********************************************
CHECKOUT CSS - starting from view cart page
********************************************
*/

/*************
COLORS
**************/
#rcustomer input, #rcustomer label, #rcustomer ol, #rcustomer ol li, #vc a, #vc th, #vc td, legend, #co_confirmation, #vc .trCoupon .tdTprice b {
	color:#333
}

fieldset.form_group input.error, textarea.error, #checkout_form select.error, #vc .pError, b.viewAll a, .acPan .editBut a:hover {
	color:#f00
}

fieldset.form_group input.required, #checkout_form select.required, #col_registration .coHeadSet a, .ulLines li#accTotalAmount * {
	color: #000;
}

.vcHelp, .coinfo, .acPan h5, .ulLines li, #vc .tdCoupon label, .viewAll a#printOrderBut, .ulLines li b, #passwNote {
	color:#666
}

.cart_loader {
	color:#7fb21a
}

.coHead, .coHeadSet {
	color:#003568
}

.headTbl th, #vc td.tdTotalPrice, #createAccCol .panIn a {
	color:#fff
}

.acPan .editBut a, .panIn fieldset.form_group li a, #mc .panIn h4, #panCOLogin strong, .viewAll a {
	color:#069
}

#vc .trCoupon .tdTprice, p.item_discount {
	color:#390
}

.req {
	color:#f00
}

/*************
BORDERS
**************/
#rcustomer, #co_confirmation_txt {
	border: 1px solid #dedede
}

.coinfo {
	border:1px solid #e1e1e1
}

fieldset.form_group input.error, fieldset.form_group textarea.error, #checkout_form fieldset.form_group select.error {
	border:2px solid #f00
}

#vc th, #vc td {
	border:1px solid #fff /* view cart table borders */
}

.headTbl, .headTbl td, .headTbl th, #vc .tdCoupon .fl {
	border:1px solid #ccc
}

.acPan h5 {
	border-bottom:1px solid #ccc
}

.coHeadSet {
	border-bottom:#fff 1px solid
}

.ulLines li {
	border-top:1px solid #ccc
}

#wsForm .coHeadSet {
	border-top:11px solid #fff
}

/*************
BACKGROUNDS
**************/
#vc th, #co_confirmation_txt p {
	background:#ddd
}

#vc tr.even, #vc .trTax .tdTprice, .trShipping, div.checkout_opts_wrap ul.checkout_opts li {
	background:#f5f5f5
}

#vc tr.odd {
	background:#f4f4f4
}

fieldset.form_group input.error, textarea.error, #checkout_form select.error {
	background-color:#ffffd5
}

.twoCols fieldset, .oneCol fieldset {
	background:#f1f1f1
}

.coHead, .coHeadSet {
	background:#ceedfd
}

.coinfo, #co_confirmation_txt {
	background-color:#fff
}

.headTbl th, .tdTotalPrice {
	background-color:#999
}

#vc .trSubtotal .tdTprice {
	background-color:#dedede
}

/***********************
LABELS AND INPUTS SIZE
************************/

fieldset.form_group label {
	width: 118px; /* LABELS SIZE */
	padding: 3px;
}

fieldset.form_group input, fieldset.form_group select {
	padding: 3px;
	border: 1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

fieldset.form_group textarea {
	padding: 3px;
	border: 1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#billAddrCOPan fieldset.form_group input, #billAddrCOPan fieldset.form_group select, #checkout_form fieldset.form_group input, #checkout_form fieldset.form_group select, #wsForm fieldset.form_group select, #wsForm fieldset.form_group input {
	width: 189px;
}

/****************************************************
***************** ELEMENTS **************************
*****************************************************/

/*  
RETURNING CUSTOMER PANE 
*/

#rcustomer {
	line-height:29px;
	height:29px;
	background:url(../images/bg_rcustomer.gif) repeat-x 0 0;
	margin-bottom:1em
}

#rcustomer form, #rcustomer fieldset {
	margin:0 !important
}

#rcustomer fieldset {
	border:none;
	width:84%
}

#rcustomer input, #rcustomer label, #rcustomer ol, #rcustomer ol li {
	float:left;
	width:auto;
	margin:0 2px;
	padding:0;
	clear:none;
	font-size:12px !important
}

#rcustomer ol {
	width:100%
}

#rcustomer input {
	margin-top:5px;
	width:148px
}

#rcustomer li.first {
	width:24%
}

#rcustomer b {
	margin:0 4px
}

#rcustomer b a {
	text-decoration:underline
}

/*  
VIEW CART PANE 
*/

#vc {
	margin-top:.8em
}

#vc a {
	text-decoration:underline;
}

#vc a:hover {
	text-decoration:none
}

.vcHelp {
	font-size:10px;
	line-height:40px;
	float:right;
	height:33px;
	overflow:hidden
}

.tdSubtotal .vcHelp {
	float:none;
	line-height:normal;
	height:auto
}

.vcHelp img {
	margin:0 2px;
	vertical-align:middle
}

#vc table {
	border-spacing:1px;
	border-collapse:collapse;
	width:100%;
	clear:both
}

#vc th, #vc td {
	padding:5px;
	font-size:12px;
	vertical-align:top;
}

table#tblFinCart {
	margin-top:-1px
}

#vc .tdPdescr {
	text-align:left
}

.tdPdescr .pImg img {
	height:100px;
	width:100px
}

#vc .tdTprice, #vc .tdUprice {
	text-align:right;
	white-space:nowrap;
	width:64px
}

#vc th.tdTprice, #vc .tdUprice {
	text-align:center
}

#vc td.tdTprice {
	padding-right:10px;
	width:59px
}

#vc .tdTotalPrice {
	font-size:16px;
	font-weight:bold;
	text-align:center
}

#vc .tdTprice input {
	width:55px
}

#vc .tdDel {
	width:18px
}

#vc .tdQty {
	width: 50px;
	text-align:center
}

#vc .tdQty input {
	width:40px !important
}

#vc .tdQty a {
	display:block;
	text-align:center;
	font-size:9px;
	margin-top:2px;
	cursor:pointer
}

#vc .pImg {
	float:left;
	margin-right:5px;
}

#vc .pNotes textarea, #vc .pName input {
	width:300px
}

/* COUPON */

#vc .trCoupon .tdTprice {
	border-top:none;
}

#vc td.tdCoupon {
	padding-left:0
}

#vc .tdCoupon .fl {
	width:365px;
	height:43px;
	line-height:43px;
	background:url(../images/bg_coupon.gif) no-repeat 0 0
}

#vc .tdCoupon #afterCoupon {
	line-height:14px;
	width:433px;
	background:url(../images/bg_coupon.gif) no-repeat 0 -126px;
	padding-top:8px;
	height:35px
}

#mc #vc .tdCoupon p {
	margin:0 0 0 8px;
	color:#666;
	display:block;
	width:416px;
	height:15px;
	overflow:hidden
}

#vc .tdCoupon #afterCoupon {
	font-size:13px;
	color:#003568
}

#vc .tdCoupon #afterCoupon a {
	color:#999;
	font-size:12px;
	margin-left:1em
}

#vc .tdCoupon label {
	float:none;
	font-weight:bold;
	width:auto;
	margin-right:0;
	font-size:13px;
	margin-left:8px
}

#vc .tdCoupon .fr, #vc .trCoupon .tdTprice {
	font-size:13px;
	text-align:right
}

#vc .tdCoupon .fr b, #vc .trCoupon .tdTprice b {
	margin-top:6px;
	display:block
}

#mc p.item_discount {
	font-size:10px;
	font-weight:bold;
	margin-top:8px
}

fieldset.form_group input.cart_coupon_code {
	width:120px !important;
}

*:first-child+html fieldset.form_group .tdCoupon .fl input {
	margin-top:6px !important
}

*:first-child+html fieldset.form_group .tdCoupon .fl input.boxSubmit {
	margin-top:10px !important
}

#vc .tdSubtotal a, #vc .tdFinSubtotal a {
	font-size:10px;
	font-weight:bold;
	margin-right:4px
}

#vc .trSubtotal .tdTprice, #vc .trFinSubtotal .tdTprice {
	font-weight:bold
}

#vc .trSubtotal .tdTprice, #vc .trCoupon .tdTprice b {
	font-size:14px
}

#vc .tdShipping, #vc .tdTax, #vc .tdComments {
	font-size:11px;
	text-align:right;
}

#vc .tdShipping span#selectSM {
	float:left;
	text-align:left;
	padding-left:6px
}

#vc .tdShipping label {
	float:none;
	margin-right:0
}

#vc .tdShipping select {
	width:250px !important;
	font-size:12px
}

#vc .trShipping strong, #vc .trDiscount strong, #vc .trSurcharge strong, #vc .tdTax strong {
	float:right;
	width:48px;
}

#vc .gv {
	font-weight:bold;
}

#buttonsCOPan {
	margin-top:-16px
}

.vcContinue {
	text-align:right;
	margin-bottom:14px
}

#frontend_checkout .vcContinue {
	margin-bottom:0
}

#buttonsTopCOPan input#vcCheckout, #buttonsCOPan input#vcUpdate {
	display:none
}

#buttonsTopCOPan input#vcUpdate {
	top:-4px;
	position:relative
}

#col_benefits {
	float:right;
	display:inline;
	width:48%
}

#col_registration .coHeadSet a {
	text-decoration:underline;
	font-size:12px;
	margin-left:2em;
	font-weight:bold;
}

li#reg_email {
	line-height:28px
}

#col_registration .coHeadSet a:hover {
	text-decoration:none;
}

#col_benefits {
	margin:1em 0;
	font-size:13px;
}

#col_benefits ul {
	list-style:disc inside
}

#col_benefits li {
	padding:0;
	margin-left:auto;
	line-height:18px;
}

/*
PAYMENT
*/

#checkout_form fieldset.form_group .pm_pane select {
	width:140px
}

#checkout_form fieldset.form_group .pm_pane input {
	width:132px
}

select.choose_payment_method {
	font-size:12px
}

#pm_card_cvv input {
	width:52px !important
}

#pm_card_cvv a {
	font-size:10px;
	color:#900;
	vertical-align:top;
	text-decoration:underline;
	margin-left:8px;
}

#pm_card_cvv a:hover {
	text-decoration:none
}

.overlay p {
	margin:16px 0;
}

select.CCExpMonth {
	width:56px !important
}

select.CCExpYear {
	width:72px !important
}

fieldset.paymentMethodPan label {
	width:100px
}

fieldset.form_group li.pm_choose label {
	width:auto;
	white-space:nowrap;
	margin-right:40px;
	display:inline;
	float:none;
	clear:none;
	font-size:14px;
	vertical-align:middle
}

#pmCol1, #pmCol2 {
	float:left;
	display:inline;
	border-right:#c3c3c3 1px solid;
	margin-bottom:10px;
	width:278px
}

#pmCol2 {
	border:none
}

/************
CHECKOUTS
*************/

/* 
checkout heads 
*/
.coHead, .coHeadSet {
	margin:20px 1px 1px;
	font-size:15px;
	line-height:28px;
	height:28px;
	clear:both;
	padding:0 8px;
}

.coHeadSet {
	margin:0
}

#headVC {
	margin:4px 1px 0;
}

#headShipping {
	margin-bottom:0
}

#repeat_password .coHeadSet, #bill_password .coHeadSet, #reg_password .coHeadSet {
	display:none
}

/* EOF checkout heads */

.checkout_stage {
	text-align:center;
	padding:10px;
}

.coinfo {
	float:right;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding:4px 8px;
}

.cart_loader {
	padding: 5px;
	text-align: center;
	display:none;
	margin-top:1em;
	font-size:12px
}

.cart_loader img {
	vertical-align:middle;
	margin-right:.4em
}

#vc .pModel {
	margin: 6px 0 4px
}

#vc .pNotes textarea {
	height:36px
}

fieldset.form_group .pm_11 {
	padding-right:10px;
}

#pm_paypal_but {
	text-align:right
}

#pm_paypal_but img {
	margin-right:2em;
	background:#fff;
	padding:1em 1em .4em;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

#mc #co_confirmation p {
	margin:0
}

/*
FIELDSET CSS 
*/

fieldset.form_group {
	float: left;
	clear: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.form_group legend {
	margin-left: 10px;
	font-weight: bold;
}

fieldset.form_group li {
	float: left;
	clear: left;
	width: 100%;
	padding:6px 10px
}

* html fieldset.form_group li {
	width:90%
}

fieldset.form_group label {
	float: left;
	display:inline;
	margin-right: 10px;
	font-size:11px;
}

#loginForm fieldset.form_group a {
	margin-left:128px
}

body#login li.inputFirst {
	display:none
}

fieldset.form_group input.error, textarea.error, #checkout_form select.error {
	margin:0
}

fieldset.form_group label.error {
	display:none !important;
}

.twoCols fieldset, .oneCol fieldset {
	width:50%;
	clear:right;
	position:relative;
	float:left;
	display:inline;
	padding:0;
	border:none;
	font-size:12px;
}

.twoCols, .oneCol {
	clear:both;
	float:left;
	margin-bottom:20px;
	width:100%
}

#emailfriendCOPan {
	clear:none
}

#col_registration ol {
	width: 48%
}

#frontend_checkout2 #paymentCOPan {
	margin-top:20px
}

#buttonsTopCOPan, #regMailCOPan, #billAddrCOPan {
	margin-bottom:0
}

/* fixing ie6-7 height problems */

* html #login .oneCol, * html #login .twoCols {
	float:left;
	display:inline;
	width:100%
}

*:first-child+html #login .twoCols {
	float:left;
	display:inline;
	width:100%;
	margin-bottom:20px
}

.oneCol fieldset {
	width: 100%;
}

.col_wrap {
	clear:both
}

div#ship_shipping_field fieldset {
	left:0.15% /* for space between 2 columns */
}

fieldset.form_group input.EmailAddr, body#email_friend textarea, body#contact_us textarea {
	width:188px
}

body#contact_us textarea {
	height:442px;
	width:218px
}

/* 
LEGEND STYLING (not easy) 
*/

legend {
	font-size:14px;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	text-indent:0;
	margin-top:-20px
}

* html legend {
	left:-8px
}

*:first-child+html legend {
	left:-8px
}

/* 
CHECKBOX BEFORE LABEL TEXT (switching positions of checkbox und label, heh) 
*/

fieldset.form_group li.inputFirst {
	height:21px;
}

fieldset.form_group li.lastRow {
	height:28px;
}

fieldset.form_group #SameAsBilling * {
	padding:0;
	margin:0;
	text-align:left;
	display:inline;
	vertical-align:middle;
	font-size:11px;
	font-weight:bold
}

fieldset.form_group #SameAsBilling label {
	float:right;
	width:94%
}

* html fieldset.form_group #SameAsBilling label {
	width:90%
}

* html fieldset.form_group #SameAsBilling input {
	float:left
}

/* form bottom note on input*/
i.fbnote {
	display:block;
	font-size:10px;
	font-style:normal
}

/* 
VIEW CART after Cart Logins 29.12.09 
*/

#panCOLogin {
	float:right;
	display:inline;
	width:392px;
	height:188px;
	margin-top:12px;
	background:url(../images/bg_pancologin.gif) no-repeat 180px 0;
	font-size:10px;
	position:relative
}

#newCustomerCO {
	width:180px;
}

#exCustomerCO {
	width:168px;
	float:right
}

#exCustomerCOlogged {
	width:192px;
	float:right
}

#panCOLogin strong {
	font-size:12px
}

#mc #panCOLogin p {
	margin:4px 0
}

#panCOLogin fieldset.form_group li {
	padding:2px 0
}

#panCOLogin fieldset.form_group li input {
	padding:0;
	width:163px;
	font-size:10px
}

#forgotCOpassw {
	text-align:right
}

#forgotCOpassw a {
	text-decoration:underline;
	margin-right:3px
}

#panCOLogin input.boxSubmit {
	position:absolute;
	top:136px
}

#panCOLogin #exCustomerCO input.boxSubmit {
	left:198px
}

* html #panCOLogin #exCustomerCO input.boxSubmit {
	position:static;
	margin-top:2px
}

/*
CONFIRMATION, LAST CHECKOUT PAGE
*/

div.checkout_opts_wrap {
	margin:auto;
	padding:0 25px 15px
}

div.checkout_opts_wrap ul.checkout_opts li {
	display:block;
	list-style-type:none;
	padding:10px;
	margin-top:15px;
	overflow:auto;
}

ul.checkout_opts .opt_button_wrap {
	width:180px;
	float:left;
	display:inline
}

ul.checkout_opts .view_order_status .opt_content_wrap {
	padding-top:8px;
}

ul.checkout_opts .opt_content_wrap input, ul.checkout_opts .opt_content_wrap select {
	width:180px;
	margin-top:3px;
}

#co_confirmation {
	font-size:12px
}

#co_confirmation_txt {
	padding:1px;
	margin:0 25px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

#co_confirmation_txt p {
	padding:18px;
	margin:0;
	display:block;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-size:14px;
}

#co_confirmation_txt p b {
	clear:both;
	display:block
}

#co_confirmation_txt p span {
	font-size:16px;
}

/* 
More After Login Pages
*/
/*
LOGIN / REGISTER in 1 PAGE
*/
#loginregister #existingMemberCol {
	float:right;
	width:48%;
	margin:0
}

#loginregister #newMemberCol, #forgotPassword {
	width:48%;
	overflow:hidden;
	margin:0
}

#forgot_password #existingMemberCol fieldset.form_group a {
	display:none
}

/* 
LOGIN / REGISTER / FORGOT PASSWORD PANS (2 pages separated)
*/

.pan {
	border:1px solid #cbe1ff;
	padding:2px
}

.panIn {
	background:#f5f9ff;
	text-align:center;
	padding:10px;
	display:block
}

#createAccCol, #existingMemberCol, #forgotPasswordCol {
	float:left;
	display:inline;
	margin-top:18px;
	margin-bottom:28px
}

#createAccCol .panIn, #existingMemberCol .panIn, #forgotPasswordCol .panIn, #NewsletterPan .panIn {
	width:280px;
	height:156px
}

#existingMemberCol, #forgotPasswordCol {
	margin-left:88px;
	margin-right:10px;
	width:auto
}

#NewsletterPan {
	width:300px;
	margin:32px auto
}

#mc .panIn h4 {
	font-size:15px;
	border:none;
	margin-bottom:10px
}

.panIn fieldset.form_group label {
	text-align:right;
	width:74px
}

.panIn fieldset.form_group input.EmailAddr, .panIn fieldset.form_group input {
	width:156px
}

* html .panIn fieldset.form_group input {
	width:128px
}

.panIn fieldset.form_group li {
	text-align:left
}

* html .panIn fieldset.form_group li {
	padding: 5px 10px
}

.panIn fieldset.form_group li#fpLi {
	padding:2px 10px
}

.panIn fieldset.form_group li a {
	margin-left:98px;
	text-decoration:underline
}

.panIn fieldset.form_group li a:hover {
	text-decoration:none
}

.panIn fieldset.form_group {
	margin-bottom:0
}

input#butLogin, input#butForgotPassw {
	width:64px
}

/* Forgot Passw */
#forgot_password #existingMemberCol {
	margin-left:0;
	margin-right:0
}

#forgot_password #existingMemberCol fieldset.form_group a {
	display:none
}

#butForgotPassw {
	margin-top:11px;
}

* html #butForgotPassw {
	margin-top:6px
}

/* Registration  */

#newMemberCol {
	margin:0 auto 28px;
	width:72%
}

#register li.inputFirst {
	display:none
}

#register fieldset.form_group input[type="password"] {
	width:108px;
}

/* 
2 cols in Account 
*/

.rCol {
	float:right;
	clear:right;
	width:28%
}

.lCol {
	width:68%;
	float:left
}

/* 
My Account pages 
*/

.viewAll {
	float:right;
	font-size:10px;
}

*:first-child+html .viewAll {
	width:50%
}

b.viewAll a {
	font-size:11px
}

.viewAll a {
	text-decoration:underline;
	float:right
}

.viewAll a:hover {
	text-decoration:none
}

.viewAll a#printOrderBut {
	height:28px;
	padding-left:26px;
	margin-left:14px;
	background:url(../images/ico_print.png) no-repeat 0 4px
}

.viewAll a#returnToOrderNum {
	margin-left:1em;
}

#mc ul {
	margin-bottom:16px
}

/* 
TABLE IN ACCOUNTS 
*/

.headTbl {
	width:100%;
	margin-bottom:16px
}

.headTbl td, .headTbl th {
	background:url(../images/bg_tbl.gif) repeat-x 0 100%;
	padding:4px 8px;
	text-align:center;
	line-height:13px;
}

.headTbl th {
	background-position: 0 0;
	padding:0 2px;
	height:20px;
	border-width:1px 0;
	font-weight:normal
}

#payStatus {
	color:#f00
}

#payStatus a {
	color:#069;
}

/* 
Account Pans 
*/

.acPan {
	float:left;
	width:45.8%;
	padding-right:4%;
	display:inline;
	overflow:hidden
}

.acPan a {
	text-decoration:underline
}

.acPan .editBut {
	float:right;
	font-size:10px;
	padding:0 4px
}

.acPan h5 {
	line-height:26px;
	font-size:13px;
	margin-bottom:4px
}

/* UL with lines */
.ulLines {
	width:100%;
	margin-bottom:16px
}

.ulLines li {
	text-align:right;
	padding:4px 0;
}

.ulLines li.first {
	border:none
}

.ulLines li b {
	float:left;
}

.ulLines li#accTotalAmount {
	font-size:12px;
}

.ulLines li#accTotalAmount strong {
	font-size:14px;
}

/*
RECAPTCHA
*/

#recaptcha_area {
	margin-left:auto;
	margin-top:1em
}

/* 
CONTACT FORM 
*/

#contactForm {
	width:372px;
	float:left;
	display:inline;
	margin:0 2.8em 1em 0
}

/*************************/
/*  WHOLESALE FORM       */
/*************************/


#wsForm #CHSfirst {
	border-top:0
}

.coHeadSet span#asBilling {
	font-size:12px;
	margin-left:1em
}

#DistributionType label {
	height:128px
}

fieldset.form_group li#DistributionType ol {
	float:left;
	display:inline
}

fieldset.form_group li#DistributionType li {
	margin:0;
	padding:0
}

#DistributionType input {
	margin:4px 0
}

.inputS {
	width:48px !important
}

#agree {
	clear:both;
	font-size:12px;
	height:38px;
	line-height:38px;
	padding:0 0 0 1em;
}

/*********************
ERRORS AND MESSAGES
**********************/

div#cpack_error_box, div#cpack_message_box {
	position:relative;
	font-size:12px;
	font-weight:bold;
	clear:both;
	margin:8px auto;
	width:650px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#fef1ec;
	border:2px solid #c00;
	color:#c00
}

div#cpack_message_box {
	background:#e1f8e2;
	border:2px solid #090;
	color:#090
}

.errorName, .messageName {
	position:absolute;
	left:10px;
	top:6px;
	z-index:1;
	line-height:23px
}

#mcc .ui-icon-alert, #mcc .ui-icon-info {
	width:23px;
	height:23px;
	background-image:url(../images/icons.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	vertical-align:middle;
	margin-right:4px;
	float:left;
	display:inline;
	overflow:hidden;
	text-indent:-99999px;
}

#mcc .ui-icon-info {
	background-position:0 -99px
}

.errorContent, .messageContent {
	padding:10px 10px 10px 98px;
}

.messageContent {
	padding-left:108px
}

.warning, .warning2, .message, .message2 {
	height:auto
}

/*
jquery fixes
*/

div#cpack_error_box, div#cpack_message_box {
	width:auto
}

/*
General
*/

.checkbox, .radio {
	width:auto !important;
	border:none !important
}

#passwNote {
	clear: both;
	display: block;
	font-size: 10px;
	margin: -4px 0;
	padding-left: 3px;
}

