@charset "utf-8";
body {
	background-image: url(/images/bg_repeater.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #F4E4CA;
	margin-top: 0px;
}
#mainWrapper {
	background-image: url(/images/main_repeater.jpg);
	background-repeat: repeat-y;
	width: 700px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#mainContentWrapper {
	padding-right: 60px;
	padding-left: 60px;
}
#loading_screen
{  
  position: relative;
  width: 525px;
  display: none;
  color: black;  
  margin-left: auto;
  margin-right: auto;
  padding-bottom:30px;
  background-color:white;
}
#loading_content
{
	margin-left:auto;
	margin-right:auto;
	width:350px;
	text-align:center;
}
#loading_picture
{
	margin-left:auto;
	margin-right:auto;
	width:48px;
}
#content1
{
	display:none;
}
A:link {text-decoration: none; color:#000;}
A:visited {text-decoration: none; color:#000;}
A:active {text-decoration: none; color:#000;}
A:hover {text-decoration: none; color:#000;}


/*-----------------------------------------
Random Test
------------------------------------------*/

#content-cart {
    background: url("images/bg-container-cart.png") repeat-y;
    position:absolute;
    display: inline-block;
    width: 600px;
}

#choose-package {
	background: url("images/cart-step-1.png") no-repeat;
	height: 340px;
	margin-left:auto;
	margin-right:auto;
	width: 419px;
}

        .choose-package h2 {
            color: #d52111;
            font-size: 12px;
            float: right;
            margin: 0 20px 0 0;
        }

        .choose-package table {
            border: none;
            float: left;
            margin: 15px 150px 0 70px;
        }

        .choose-package table tr td {
            border: none;
            color: #d52111;
            font-weight: bold;
            padding: 6px 0;
            *padding: 10px 0;
            vertical-align: top;
        }

        .choose-package table tr td p {
            color: #314c14;
            font-weight: bold;
        }

        .choose-package table input[type=radio] {
            float: left;
            margin: 0 5px 30px 0;
        }

        .sub-total {
            color: #fff !important;
            font-weight: bold;
            padding-left: 60px !important; 
        }

        .sub-total span { color: #f9a501; margin: 0 30px 0 0; }

        .flat-rate {
            color: #314c14;
            float: left;
            font-weight: bold;
            font-size: 12px;
            margin: 33px 0 0 35px;
            text-align: center;
        }

        .flat-rate span {
            font-size: 9px;
        }


#shipping-info {
	background: url("images/cart-step-2.png") no-repeat;
	height: 419px;
	margin-left:auto;
	margin-right:auto;
}

            #cart-right-form table {
                border: none;
                margin: 80px 0 0 130px;
            }

            #cart-right-form table tr td {
                border: none;
                padding: 3px 5px 3px 10px;
            }

            #cart-right-form input[type=text] {
                background: #fff;
                border: 1px solid #355017;
                padding: 2px 5px;
                width: 150px;
            }

            #cart-right-form select {
                background: #fff;
                border: 1px solid #355017;
                padding: 2px 5px;
                width: 161px;
            }

            #cart-right-form input[type=submit] {
                background: url("images/main-form-submit.png") no-repeat;
                border: none;
                cursor: pointer;
                height: 76px;
                margin: 0 0 0 5px;
                width: 257px;
            }

            #cart-right-form .align-right         { color: #314c14; font-weight: bold; text-align: right; }
            #cart-right-form .align-right span    { color: #ff0000; }
            #cart-right-form .submit-cell { padding: 0; }


#payment-info {
	background: url("images/cart-step-3.png") no-repeat;
	height: 520px;
	margin-left:auto;
	margin-right:auto;
    width: 420px;
}

            .payment-info table {
                border: none;
                margin: 80px 0 0 40px;
            }

            .payment-info table tr td {
                border: none;
                padding: 4px 5px 3px 10px;
                *padding: 3px 5px 3px 10px;
            }

            .payment-info input[type=text] {
                background: #fff;
                border: 1px solid #355017;
                padding: 2px 5px;
                width: 200px;
            }

            .payment-info select {
                background: #fff;
                border: 1px solid #355017;
                padding: 1px 5px;
                width: 99px;
            }

            .payment-info input[type=submit] {
                background: url("images/step-3-submit.png") no-repeat;
                border: none;
                cursor: pointer;
                height: 56px;
                margin: -5px 0 0 60px;
                *margin: -20px 0 0 35px;
                width: 293px;
            }

            .payment-info .align-right         { color: #314c14; font-weight: bold; text-align: right; }
            .payment-info .align-right span    { color: #ff0000; }
            .payment-info .submit-cell { padding: 0; }