.Postal_TableStyle_04 {
	border: 1px solid #e3e3e3;	
	width: 650px;
}
.Postal_TableStyle_04 th {
	padding: 10px;
	border: 1px solid #e3e3e3;
}



.Postal_new_tb_t3{
	background: #2cb02a;
	border-right: 1px solid #adf4aa;
	border-bottom: 1px solid #adf4aa;
	color: #ffffff;
}

.Postal_new_tb_t4{
	background: #2cb02a;
	border-right: 1px solid #adf4aa;
	border-bottom: 1px solid #adf4aa;
	color: #ffffff;
}



.Postal_TableStyle_04 .th, .Postal_TableStyle_04 .odd td.th {
	background: #2cb02a;
	border-right: 1px solid #adf4aa;
	border-bottom: 1px solid #adf4aa;
	color: #ffffff;
	/*white-space: nowrap;*/
}
.Postal_TableStyle_04 .th2, .Postal_TableStyle_04 .odd td.th2 {
	background: #40c63e;
	color: #ffffff;
	border-right: 1px solid #adf4aa;
	border-bottom: 1px solid #adf4aa;
}
.Postal_TableStyle_04 .th2 a {
	color: #ffffff;
	text-decoration: underline;
}
.Postal_TableStyle_04 .th2 a:hover {
	color: #ffffff;
	text-decoration: none;
}
.Postal_TableStyle_04 .th_dark {
	background: #109f0d;
	border-right: 1px solid #adf4aa;
	border-bottom: 1px solid #adf4aa;
	color: #ffffff;
}
.Postal_TableStyle_04 .hd {
	background: #eeeeee !important;
	white-space: nowrap;
}
.Postal_TableStyle_04 .hd2, .Postal_TableStyle_04 .odd .hd {
	background: #e5e5e5 !important;
}
.Postal_TableStyle_04 td {
	padding: 10px;
	/*border-bottom: 1px dotted #c9c9c9;*/
	border: 1px solid #e3e3e3;
	/*border-right: 0px;*/
	line-height: 180%;
	vertical-align: top;
}
.Postal_TableStyle_04 .odd td {
	background: #f2f2f2;
}
.Postal_TableStyle_04 .BorderLeftNone {
	border-left: none;
}




.Postal_TableStyle_bordernone .hd {
	font-weight: 700;
	white-space: nowrap;
}
.Postal_TableStyle_bordernone td {
	padding: 5px;	
}
.Postal_TableStyle_bordernone td input {
	margin-top: 3px;
}








#Postal_TabsContainer{
	/*margin: 0 auto;*/
	width: 400px;
}
#Postal_TabsContainer ul{
	list-style: none;
	list-style-position: outside;
	font-size: 14px;
}
#Postal_TabsContainer ul.TabsMenu li{
	float: left;
	margin-right: 5px;
	margin-bottom: -1px;
}
#Postal_TabsContainer ul.TabsMenu li{
	font-weight: 700;
	display: block;
	padding: 5px 6px 5px 6px;
	background: #efefef;
	margin-bottom: -1px;
	border: 1px solid #d0ccc9;
	border-width: 1px 1px 1px 1px;
	position: relative;
	color: #898989;
	cursor: pointer;
}
#Postal_TabsContainer ul.TabsMenu li.active{
	background: #fff;
	top: 1px;
	border-bottom: 0;
	color: #038c00;
}


.Postal_TabsContainer .wrap {
    width:690px;
	position: relative;
}

.Postal_TabsContainer .wrap .pane, .Postal_TabsContainer .wrap .pane2 {
    display:none;	
    padding:20px;
    border:1px solid #adf4aa;
    border-top:0;
	margin-bottom: 20px;
}

.Postal_TabsContainer .wrap .DisplayBlock, .Postal_TabsContainer .wrap .DisplayBlock {
	display: block;	
	clear:both;
}


.Postal_TabsContainer .wrap .pane p, .Postal_TabsContainer .wrap .pane2 p {
    
}











/* root element for tabs  */
.Postal_TabsContainer ul.tabs, ul.tabs2 { 
    /*list-style:none; 
    margin:0 !important; 
    padding:0;
    height:30px;
    border-bottom:1px solid #666;*/
	border-right: 1px solid #adf4aa;
	border-left: 1px solid #adf4aa;
	border-top: 3px solid #45c343;
	border-bottom: 0px;
	min-height: 35px;
	background: #e2ffe1;
}

/* single tab */
.Postal_TabsContainer ul.tabs li, ul.tabs2 li { 
    float:left;      
    text-indent:0;
    padding:0;
    margin:0 !important;
    list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
.Postal_TabsContainer ul.tabs a, ul.tabs2 a { 
    /*background: url(http://www.achieversintlinc.com/images/tabs.png) no-repeat -652px 0;*/
	background: #e2ffe1;
    font-weight: 700;
	font-size: 15px;
    display:block;
    height: 35px;  
    line-height:35px;
    /*width: 111px;*/
    text-align:center;
    text-decoration:none;
    color:#45c343;
    padding:0px 15px;
    margin:0px;
    position:relative;
    top:1px;
	border-right: 1px solid #ffffff;
}

.Postal_TabsContainer ul.tabs a:active, ul.tabs2 a:active {
    
}

/* when mouse enters the tab move the background image */
.Postal_TabsContainer ul.tabs a:hover, ul.tabs2 a:hover {
    /*background-position: -652px -31px;*/
	background: #e2ffe1;
    color:#038c00;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.Postal_TabsContainer ul.tabs a.current, .Postal_TabsContainer ul.tabs a.current:hover, .Postal_TabsContainer ul.tabs li.current a, .Postal_TabsContainer ul.tabs2 a.current, .Postal_TabsContainer ul.tabs2 a.current:hover, .Postal_TabsContainer ul.tabs2 li.current a {
    /*background-position: -652px -62px;*/
	background: #ffffff;
    cursor:default !important; 
    color:#038c00 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */
/* width 1 */
.Postal_TabsContainer ul.tabs a.w1,.Postal_TabsContainer ul.tabs2 a.w1            { background-position: -519px 0; width:134px; }
.Postal_TabsContainer ul.tabs a.w1:hover,.Postal_TabsContainer ul.tabs2 a.w1:hover      { background-position: -519px -31px; }
.Postal_TabsContainer ul.tabs a.w1.current,.Postal_TabsContainer ul.tabs2 a.w1.current { background-position: -519px -62px; }

/* width 2 */
.Postal_TabsContainer ul.tabs a.w2,.Postal_TabsContainer ul.tabs2 a.w2            { background-position: -366px -0px; width:154px; }
.Postal_TabsContainer ul.tabs a.w2:hover,.Postal_TabsContainer ul.tabs2 a.w2:hover      { background-position: -366px -31px; }
.Postal_TabsContainer ul.tabs a.w2.current,.Postal_TabsContainer ul.tabs2 a.w2.current { background-position: -366px -62px; }


/* width 3 */
.Postal_TabsContainer ul.tabs a.w3,.Postal_TabsContainer ul.tabs2 a.w3            { background-position: -193px -0px; width:174px; }
.Postal_TabsContainer ul.tabs a.w3:hover,.Postal_TabsContainer ul.tabs2 a.w3:hover      { background-position: -193px -31px; }
.Postal_TabsContainer ul.tabs a.w3.current,.Postal_TabsContainer ul.tabs2 a.w3.current { background-position: -193px -62px; }

/* width 4 */
.Postal_TabsContainer ul.tabs a.w4,.Postal_TabsContainer ul.tabs2 a.w4            { background-position: -0px -0px; width:194px; }
.Postal_TabsContainer ul.tabs a.w4:hover,.Postal_TabsContainer ul.tabs2 a.w4:hover      { background-position: -0px -31px; }
.Postal_TabsContainer ul.tabs a.w4.current,.Postal_TabsContainer ul.tabs2 a.w4.current { background-position: -0px -62px; }





.BoxContainer_Style1 {
	border: 1px solid #adf4aa;
	border-top: 2px solid #2cb02a;
}
.BoxContainer_Style1 p {
	margin-bottom: 0px !important;
}
.BoxContainer_Style1 h2 {
	background: #e2ffe1;
	padding: 10px 15px;
	color: #038c00;
	font-size: 15px;
}
.BoxContainer_Style1 .tabs_fake {
	background: #e2ffe1;
	min-height: 35px;
}
.BoxContainer_Style1 .tabs_fake li {
	float: left;
	text-indent: 0;
	padding: 0;
	margin: 0 !important;
	list-style-image: none !important;
}
.BoxContainer_Style1 .tabs_fake li a {
	background: #e2ffe1;
	font-weight: 700;
	font-size: 15px;
	display: block;
	height: 35px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	color: #45c343;
	padding: 0px 15px;
	margin: 0px;
	position: relative;
	top: 1px;
	border-right: 1px solid #ffffff;
}
.BoxContainer_Style1 .tabs_fake li.current a {
	background: #ffffff;
	cursor: default !important;
	color: #038c00 !important;
}
.BoxContainer_Style1 .Note {
	margin-left: 10px;
}
.BoxContainer_Style1 .Note em {
	color: #0075e9;
}


.SearchResult_Style01 {
	background: #eeeeee;
	padding: 25px;
}
.SearchResult_Style01 .Total {
	margin: 0 0 10px 0;
	text-align: right;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #cccbcb;
}
.SearchResult_Style01 .Total .hd {
	font-weight: 700;
}
.SearchResult_Style01 .Total .price {
	font-weight: 700;
	font-size: 22px;
	color: #ff0000;
	margin: 0 5px;
}










.Postal_TableStyle_02 {
	border: 1px solid #e3e3e3;	
}
.Postal_TableStyle_02 th {
	padding: 10px;
}
.Postal_TableStyle_02 .th, .Postal_TableStyle_02 .odd td.th {
	background: #2cb02a;
	border-right: 1px solid #adf4aa;
	border-bottom: 1px solid #adf4aa;
	color: #ffffff;
	/*white-space: nowrap;*/
}
.Postal_TableStyle_02 .th2, .Postal_TableStyle_02 .odd td.th2 {
	background: #40c63e;
	color: #ffffff;
	border-right: 1px solid #adf4aa;
	border-bottom: 1px solid #adf4aa;
}
.Postal_TableStyle_02 .th2 a {
	color: #ffffff;
	text-decoration: underline;
}
.Postal_TableStyle_02 .th2 a:hover {
	color: #ffffff;
	text-decoration: none;
}
.Postal_TableStyle_02 .th_dark {
	background: #109f0d;
	border-right: 1px solid #adf4aa;
	border-bottom: 1px solid #adf4aa;
	color: #ffffff;
}
.Postal_TableStyle_02 .hd {
	background: #eeeeee !important;
	white-space: nowrap;
}
.Postal_TableStyle_02 .hd2, .Postal_TableStyle_02 .odd .hd {
	background: #e5e5e5 !important;
}
.Postal_TableStyle_02 td {
	padding: 10px;
	/*border-bottom: 1px dotted #c9c9c9;*/
	border: 1px solid #e3e3e3;
	border-right: 0px;
	line-height: 180%;
	vertical-align: top;
}
.Postal_TableStyle_02 .odd td {
	background: #f2f2f2;
}
.Postal_TableStyle_02 .BorderLeftNone {
	border-left: none;
}

.Postal_TableStyle_02_s {
	border: 1px solid #e3e3e3;	
}
.Postal_TableStyle_02_s th {
	padding: 5px;
}
.Postal_TableStyle_02_s .th {
	background: #2cb02a;
	border-right: 1px solid #adf4aa;
	border-bottom: 1px solid #adf4aa;
	color: #ffffff;
}
.Postal_TableStyle_02_s .th2 {
	background: #49cb47;
	color: #ffffff;
	border-right: 1px solid #adf4aa;
	border-bottom: 1px solid #adf4aa;
}
.Postal_TableStyle_02_s .th2 a {
	color: #ffffff;
	text-decoration: underline;
}
.Postal_TableStyle_02_s .th2 a:hover {
	color: #ffffff;
	text-decoration: none;
}
.Postal_TableStyle_02_s .hd {
	background: #eeeeee !important;
}
.Postal_TableStyle_02_s .hd2, .Postal_TableStyle_02_s .odd .hd {
	background: #e5e5e5 !important;
}
.Postal_TableStyle_02_s td {
	padding: 5px;
	/*border-bottom: 1px dotted #c9c9c9;*/
	border: 1px solid #e3e3e3;
	border-right: 0px;
	line-height: 180%;
}
.Postal_TableStyle_02_s .odd td {
	background: #f2f2f2;
}
.Postal_TableStyle_02_s .odd td.th2 {
	background: #49cb47;
}









.Postal_RelatedInfoContainer {
	background: #f8f7f7;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	clear:both;
}
.Postal_RelatedInfoContainer h3 {
	color: #898989;
	border-bottom: 1px solid #e9e9e9;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: 700;
}
.Postal_RelatedInfoContainer .RelatedInfoList {
	padding: 15px;
	line-height: 180%;
	padding-left: 15px !important;
}
.Postal_RelatedInfoContainer .RelatedInfoList li {
	margin-bottom: 5px;
	padding: 3px 20px;
	background: url(../images/ListIcon_001.png) no-repeat left 9px;
	color: #898989;
	list-style: none;
}
.Postal_RelatedInfoContainer .RelatedInfoList li a {	
	/*color: #898989;*/
	/*display: block;*/
}
.Postal_RelatedInfoContainer .RelatedInfoList li a:hover {
	/*color: #038c00;*/
}
.Postal_RelatedInfoContainer .RelatedInfoList li a.noBlock {
	display: inline-block;
}
.Postal_RelatedInfoContainer .RelatedInfoList li li {
	margin-bottom: 5px;
	padding: 3px 20px;
	background: url(../images/ListIcon_003.jpg) no-repeat 5px 11px;
	color: #898989;
}
.Postal_RelatedInfoContainer .note {
	padding: 0 20px;
}



.Postal_Submit_Style1 {
	padding: 6px 40px;
	background: url(../images/Submit_Style1_BG.jpg) repeat-x;
	color: #ffffff;
	font-weight: 700;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 0px;
	cursor: pointer;
	text-align: center;
}
.Postal_Submit_Style1:hover {
	opacity: 0.7;
	filter: alpha(opacity=70%);
}


.zip_code ul.tabs a, ul.tabs2 a { 
    color: #434343;
}
.zip_code ul.tabs a:hover, ul.tabs2 a:hover {
    color:#434343;
}