/* ==============================================================
===============  BEGIN Popup layer styles  ======================
================================================================= */
#transLayer {
     background: transparent url(../_img/shadow.png) repeat;
     width:100%;
     height:5000px;
     z-index:9998;
     position:absolute;
     left:0;
     top:0;
     clear:none;
     display:block;
}

#messageBox {
     position:absolute;
     z-index:9999;
     width:100%;
     height:250px;
     top:100px;
     left:0px;
	 clear:none;
     background-position:center bottom;
     background-image:url('../_img/boxes/alert_zip-trans.png');
     background-repeat:no-repeat;
     text-align:center;
     margin-left:auto;
     margin-right:auto;
     display:block;
}

#messageBox .close {
     margin:30px auto 0 auto;
     width:300px;
     font-size:11px;
     text-align:right;
}

#messageBox .messageContent {
     margin:10px auto 0 auto;
     width:300px;
     font-size:13px;
     line-height:19px;
     text-align:left;
}
/* ==============================================================
===============  //END Popup layer styles  ======================
================================================================= */

.zipalertbox, .zipalertbox_body, .zipalertbox_head, .zipalertbox_head div { background: transparent url(../_img/boxes/alert_zip-trans.png) no-repeat bottom right; } 
	.zipalertbox { width: 356px !important; } 
	.zipalertbox_head { background-position: top right; padding-right: 0px; } /* set the top-right image */ 
		.zipalertbox_head div { background-position: top left; padding: 30px 0 0 0; height: auto !important; height:1%; /* IE Holly Hack */ } /* set the top-left image */ 
		
	.zipalertbox_body { background-position: bottom left; margin-right: 0px; padding: 0 25px 35px 25px; min-height: 180px; } /* set the lower-left corner image */ 
		.zipalertbox_body #signIn { border-top: 1px solid #dadddf; padding-top: 10px; }
		.zipalertbox_body p { line-height: 18px; }
		.zipalertbox_body .close { margin-top:-14px; width:310px; font-size:10px; text-align:right; }
		
/* ====================================
======  handsetDetailsScreen ==========
======================================= */
.btnGetThisOffer { display: block; width: 101px; height: 26px; text-indent: -9999px; outline: none; background: url(../_img/home/btn_getThisOffer.gif) no-repeat; position: absolute; top: 180px; left: 842px; }
		
.credoForm .headerWrapper { margin: 24px 0 10px 0; }
#phoneDetailsWrapper #featuresContent p, #phoneDetailsWrapper #specsContent p, #phoneDetailsWrapper #accessoriesContent p { font-size: 12px; line-height: 16px; margin: 20px 0px 0px 0px; }

#phoneDetailsWrapper #accessoriesContent ul { margin-top: 20px; }
#phoneDetailsWrapper #accessoriesContent li { margin-top: 10px; }

.error { color:#FF0000; font-weight: bold; }
#confirmIntro { padding: 10px; }
.packageSummary .total { font-size: 12px; font-weight: bold; }
#topMargin { margin-top: 20px; }
.packageSummary .indent th { font-weight: normal; padding-left: 20px; }
#salesTax { margin-top: 16px; display: block; float: right; font-style:normal; }
#cartDetails .packageHeaderCO { padding: 0px 0 4px 0; border-bottom: 1px solid #99b9b8; }
.credoForm #shippingWrapper2 { display: block; }

.ourMission h1 { color:#37424A; font-size: 40px; font-weight: bold; margin-bottom: 20px; margin-top: -10px; }
.ourMission h2 { color:#37424A; font-size: 24px; line-height: 33px; font-weight: normal; margin-bottom: 20px; }

#hdr_standardHeader { 
	font-size: 24px;
	font-weight: bold;
	color:#37424A;
	width: 420px; 
	height: 30px;
	margin-bottom: 6px;
}

#hdr_smallHeader { 
	font-size: 16px;
	font-weight: bold;
	color:#37424A;
}

#hdr_specialOffer { 
	font-size: 24px;
	font-weight: bold;
	color:#37424A;
	width: 420px; 
	height: 30px; 
	/*border:1px solid thin;*/
	margin-top:17px;
}

#callbackMessage {
	margin-bottom: 8px;
}

#checkoutHeader { 
	font-size: 24px;
	line-height:30px;
	font-weight: normal;
	color:#888;
	margin-left:10px;
}

.portInfo { 
	font-weight: normal;
	margin-top:10px;
}

#handsetDetailsScreen #detailTabs {
	background-color: white;
	width:400px;
	height:600px;
	float:right;
	padding:14px;
	overflow: hidden;
}

#handsetDetailsScreen #detailTabs h1 {
	font-size: 20px;
	color: #333;
	margin-bottom:12px;
}

#handsetDetailsScreen #detailTabs p {
	font-size: 12px;
	color: #333;
	margin-bottom:8px;
}

#handsetDetailsScreen #detailTabs #tab_features,
#handsetDetailsScreen #detailTabs #tab_specifications, 
#handsetDetailsScreen #detailTabs #tab_accessories,  
#handsetDetailsScreen #detailTabs #tab_addons {
	padding:10px;
	list-style-type: disc; 
	padding-left: 15px;
	overflow: scroll;
	line-height: 18px;
}

#handsetDetailsScreen #detailTabs #tab_features ul,
#handsetDetailsScreen #detailTabs #tab_specifications ul  {
	list-style-type: disc; 
	padding-left: 15px;
}

#handsetDetailsScreen #detailTabs #tab_features h2,
#handsetDetailsScreen #detailTabs #tab_specifications h2  {
	margin-top:10px;
}

#handsetDetailsScreen #handsetDetailsImages {
	width: 300px;
	float: left;
	padding: 0px;
}
	#handsetDetailsScreen #handsetDetailsImages #logo { float: left; display: block; }
	#handsetDetailsScreen #handsetDetailsImages #largeImage { float: left; width: 280px; display: block; }
	#handsetDetailsScreen #handsetDetailsImages ul#thumbnails { list-style: none; padding-left: 0; }
	#handsetDetailsScreen #handsetDetailsImages ul#thumbnails li { display: inline; float: left; }
	#handsetDetailsScreen #handsetDetailsImages ul#thumbnails img { width:70px; }
	
.checkoutHeader1 { 
	font-size: 24px;
	line-height:30px;
	font-weight: normal;
	color:#888;
	margin-left:10px;
}