
body {
    font-family:Arial,Helvetica,sans-serif;
    font-size:9pt;
    padding:10px;
    overflow-x:hidden;
}

#navigation {
    margin:0px;
    padding:0px;
    list-style-type:none;
    background-color:#fff;
}

#navigation li {
    float:left;
    margin-bottom:20px;
}

#navigation li a {
    margin-right:10px;
    background-color:#eaeaea;
    border:1px solid #cccccc;
    display:block;
    padding:3px 10px;
    text-decoration:none;
    color:#404040;
}

.packageTable {
    border:0px;
    border-collapse:collapse;
}

.packageTable td {
    border:0px;
    border-collapse:collapse;
    border-color:#fff;
}

.productDetails {
    list-style-type:none;
    margin:0px;
    padding:0px;
    clear:both;
}

.productDetails li {
	position:relative;
	margin:0px;
	padding:0px;
	clear:both;
}

.productDetails .price {
	font-size:14pt;
	font-weight:bold;
	top:-3px;
}

.productDetails .buttons {
	position:relative;
	height:20px;
}

.productDetails .buttons p {
	float:none;
	margin-left:195px;
}

.productDetails .btn {
	float:none;
	margin-right:10px;
}

.productDetails .action p {
	color:red;
}

.productDetails .action label {
	color:red;

}

.productDetails .productHeader p {
	position:relative;
	color:#ff6600;
	font-weight:bold;
	height:18px;
	font-size:10pt;
	margin-top:10px;
	top:8px;
	left:2px;
}

 .productDetails .buttons p {
 	padding-top:5px;
 }

.productDetails .productHeader label, .productDetails .buttons label {
	border:0px;
}

.productDetails li label {
	width:175px;
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	font-weight:bold;
	margin-right:10px;
	margin-bottom:10px;
	border-bottom:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	text-align:right;
	padding-right:10px;
	padding-bottom:3px;
}

.productDetails li p {
	width:500px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

.btn {
	position:static;
	background-repeat:no-repeat;
	width:87px;
	height:23px;
	text-indent:-700em;
	display:block;
}

.orderBtn {
	width:87px;
	background-image:url('../img/btn_order_orange.gif');
}

.showBtn {
	width:63px;
	background-image:url('../img/btn_show_orange.gif');
}

.blockgsmeasy {
    border:1px solid #EFEFEF;
    padding:10px;
    margin-bottom:20px;
    position:relative;
}

.blockhalf {
    width:46%;
    float:left;
}

.blockleft {
    margin-right:20px;
}

.blockright {
    float:right;
}

.blockgsmeasy h2 {
    background-color:#EFEFEF;
    height:25px;
    line-height:25px;
    font-size:9pt;
    color:#707070;
    font-weight:bold;
    margin-left:-10px;
    margin-right:-10px;
    margin-top:-10px;
    text-indent:10px;
}

.blockgsmeasy .blockfooter {
    background-image:url('../img/block_bottom.gif');
    background-repeat:repeat-x;
    background-position:0px 100%;
    font-size:8pt;
    margin-left:-10px;
    margin-right:-10px;
    margin-bottom:-10px;
    margin-top:10px;
    font-weight:bold;
    height:23px;
    line-height:23px;
    padding-right:10px;
    text-align:right;
}

.logo {
	position:absolute;
	top:30px;
	right:20px;
}

.zipcodeCheck .btnZipcodeCheck {
	position:absolute;
	right:10px;
        bottom:3px;
        width:55px;
	height:23px;
	background-image:url('../img/btn_check_grey.gif');
	background-repeat:no-repeat;
	text-indent:-700em;
}

.zipcodeCheckBig {
	width:719px;
	background-image:url('../img/pc_background_big.gif');
}

.zipcodeCheckBig .btnZipcodeCheck {
	right:20px;
}
