/* pc//0 */



/*  Note:
This file contains a file location placeholder
System: 'mobiv3'
*/

@charset "utf-8";




/*  Note:
This file contains a file location placeholder
*/


/* @charset "utf-8"; */
/* CSS Document */

#MyUnlockingSolution {
	margin-left:275px;
}
#MyUnlockingStatusPage{
	margin-left:275px;
	
}

/* ACCOUNT LOGIN/LOGOUT - POSITIONING OF COMPLETE LOGIN/LOGOUT SYSTEM */
#ICalc_AccountLogin{
	width: 263px;
	margin: 0 auto;
	padding-left:20px;
}
#ICalc_AccountLogout{
	width: 488px;
	margin: 0 auto;
}
#ICalc_LoginBtn {
}
#ICalc_LoginMsg{
	width: 263px;
	text-align: center;
	margin-left: -20px;
}
#ICalc_Login_User {
}
#ICalc_Login_PW {		
}
#ICalc_AccountLoginTable{
}

/* MAIN CONTAINING DIV - POSITIONING OF COMPLETE INTERFACE SYSTEM */
#ICalc_Simple {
	width: 702px;
	float:right;
	margin-right:20px;
}
#ICalc_SimpleStatus {
	width: 700px;
	margin:0 auto;
}
#SanityCheck_Error {
	background-color: #272727;
}

/* PROGRESS BAR AND STATUS MESSAGE PANEL */
#ICalc_SimpleMsgPannel{}
#ICalc_ProgressBar_Titles{
	position: relative;
	width: 590px;
	margin: 0 auto;
	text-align: center;
	top: -20px;
}
#ICalc_ProgressBar{
	height: 20px;
	position: relative;
	width: 594px;
	background-image: url(/cb/media/images/png/mobiv3/icalc_progress_bar/ProgressBar_bg.png);
	background-repeat: no-repeat;
	top: -170px;
	right: -2px;
	float: right;
}
#ICalc_MsgTitle {

}
#IMEICheckMsgOut{
	height:20px;
	width:100%;
	text-align:center;
	padding-top:10px
}
#ICalc_MsgPannel{
	height:20px;
	width:100%;
	text-align:center;
	margin-top:-5px;
	font-weight:bold;
}
.ICalc_MainServerMsgBox{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
}
#ICalc_MsgStatus_Led {
	float:right;
}
/* STAGE 1 COMPLETE CONTAINER */
#ICalc_DeviceSelection{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;	
}

/* SELECT A MOBILE DEVICE SECTION */
#DeviceSelection_Title {
	background-image: url(/cb/media/images/png/mobiv3/site_images/select_device_title.png);
}
/*#ICalc_SelectCurrDevice{
	width: 300px;
	background-color: #272727;
	margin-left: 10px;
	float: left;
}*/
#ICalc_SelectCurrDevice{
	width: 300px;
	margin-left: 10px;
	float: left;

}
	
	
#ICalc_SelectCurrDevice_Table{
	font-size: 14px;
	text-align:left;
	


}

/* SELECT A MOBILE DEVICE DROP DOWNS SECTION STYLING*/
/*#Curr_VendCode{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	float: left;
	margin-left: 11px;
}*/
/*#Curr_ModelCode{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	float: left;
	margin-left: 11px;	
}*/
/*#Curr_CountryCode{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	float: left;
	margin-left: 11px;	
}*/
/*#Curr_NetCode{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	float: left;
	margin-left: 11px;	
}*/
/*#Curr_IMEI{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	float: left;
	margin-left: 11px;
}*/
#Curr_EData{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
}/*
#VendOut {
	height:30px;
}
#VendTRow{
	height:30px;
}
#VendModelsOut{
	height:30px;
}
#VendModelsTRow{
	height:30px;
}
#CountryOut{
	height:30px;
}
#CountryTRow{
	height:30px;
}
#NetworksOut{
	height:30px;	
}
#NetworkTRow{
	height:30px;
	vertical-align: text-bottom;
}*/
#IMEIOut{
	height:30px;	
}
#IMEITRow{
	height:30px;
}

#GetButtonOut {
	float:right;
}

/* SELECTED DEVICE IMAGES SECTION */
#DeviceImages_Title {
	background-image: url(/cb/media/images/png/mobiv3/site_images/device_images_title.png)
}
#ICalc_DeviceImages{
	width: 190px;
	height: 150px;
	float: left;
	margin-top:5px;
	margin-left:20px;
}
#CurrDeviceImage_vendor{
	margin-left: 10px;
	width: 64px;
	height: 40px;
	float: left;
}

#CurrDeviceImage_country{
	margin-top: -92px;
	margin-left: 10px;
	height: 40px;
	width: 64px;
	float: left;	
}

#CurrDeviceImage_model{
	margin-left: 84px;
	margin-top: -42px;
	height: 140px;
	width: 105px;
	float:right;	
}
#CurrDeviceImage_network{
	margin-right: 116px;
	margin-top: -42px;
	height: 40px;
	width: 64px;
	float: right;
}
/* CODES SHOPPING CART SECTION */
#SCart_Title {
	background-image: url(/cb/media/images/png/mobiv3/site_images/scart_title_bg.png);
}
#SCartMini{
	background-color: #eee;
	width: 220px;
	float:right;
	margin-top:-75px;
	border-bottom: solid 2px #fd7a1a;
	margin-right: 4px;
	min-height:180px;
	margin-bottom:10px;
}
#SCartMiniButtons{
	margin-top: 12px;
	margin-left: 2px;
}
#SCartOutput{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	margin-left: 10px;
	margin-top:25px;

}
#ICalc_PaymentMethods {
	text-align:center;
	border-top:dotted 1px black;
	margin-top:50px;
}

/* DEVICE UNLOCKING INFORMATION SECTION */
#ICalc_DeviceUnlockInfo{
	text-align:left;
	float:left;
	margin-top:20px;
	width: 90%;
	margin: 0 auto;
/* Enable the below CSS lines to allow device unlocking information box to use scroll instead of jumping out of design when further info is required
	max-height:500px;
	overflow: auto; */
}
#DeviceInfoOut {
}
#ICalc_AnimatedLoader_DevInfo{
	display: none;
	width: 31px;
	text-align: center;
	height: 31px;
	margin: 10px auto;
}


/* STAGE 2 */

/* DELIVERY & PAYMENT OPTIONS SECTION */
#ICalc_DelPayInput{
	padding-left: 4px;
	padding-top: 5px;
	position: relative;
}
#ICalc_DelPay{
	position: relative;
	display: none;
	width: 460px;
	background-color: #eee;
	top: -75px;
	border-bottom: solid 2px #fd7a1a;
	height:270px;
}
#ICalc_DelMethodOpt_Table{}
#ICalc_PayMethodOpt_Table{
	margin-bottom:20px;}
#ICalc_PayMethodOpt_Seperator {
	visibility: hidden;
	}
	

/* STAGE 3 */

/* CHECKOUT REVIEW SECTION */
#ICalc_ReviewCheckout{
	display: none;
	position: absolute;
	background-color: #eee;
	width: 698px;
	margin-top: -75px;
	margin-bottom:10px;
	border-bottom: solid 2px #fd7a1a;
}
#ICalc_ReviewText{
	padding: 5px 5px 5px 5px;
	width:686px;
}
#ICalc_CheckoutReview{
	margin-left: 5px;
	margin-bottom: 5px;
}
#SCartReview_Table{
	width: 686px;
	margin-bottom:20px;
}


/* STAGE 4 */

/* PAYMENT DETAILS SECTION */
#Payment_Details_Title {
	background-image: url(/cb/media/images/png/mobiv3/site_images/payment_details_title.png);
}
#ICalc_OrderReview_Details{
	background-color: #eee;
	top: -75px;
	width: 394px;
	position: relative;
	border-bottom: solid 2px #fd7a1a;
	height: 145px;
}
#OrderConf_AccountInfo{
	padding-left: 3px;
	position:absolute;
}
#OrderConf_AccountInfo_image{}

/* SELECTED DELIVERY OPTIONS SECTION */
#Delivery_Options_Title {
	background-image:url(/cb/media/images/png/mobiv3/site_images/delivery_options_title.png);
}
#ICalc_OrderReview_DelMethods{
	background-color: #eee;
	position: relative;
	width: 294px;
	float: right;
	margin-top: -222px;
	border-bottom: solid 2px #fd7a1a;
	height: 145px;
	margin-right: 6px;
}
#OrderConf_DelMethods{
	padding-left: 3px;
}
#ICalc_OrderReview_SCart{
	background-color: #eee;
	margin-top: -65px;
	padding-bottom: 3px;
	border-bottom: solid 2px #fd7a1a;
	width: 698px;
	margin-bottom:10px;
}
#OrderConf_SCartItems{
	padding-left: 4px;
}


/* STAGE 5 */

/* PAYMENT CONFIRM SECTION (GET UNLOCK CODES) */
#ICalc_PaymentConfirm{
	background-color: #eee;
	top: -75px;
	position: relative;
	padding-bottom: 4px;
	border-bottom: solid 2px #fd7a1a;
	width:698px;
}
#PayProcessing_Table{
	margin-left: 2px;
	
}
#ICalc_PaymentConfirmContent{
	margin-left: 2px;
}
#PayComplete_Table{}

/* PAYMENT CONFIRM SECTION - SAVE CODES */
#ICalc_SaveOrder{
	display: none;
	margin-left: 3px;
}
#ICalc_SaveOrderSignUpTable{}

/* PAYMENT CONFIRM SECTION - PLACE ANOTHER ORDER */
#ICalc_RestartOrder{
	display: none;
	margin-left: 3px;
}

/* UNLOCKING CODE STATUS TABLE SECTION */
#ICalc_TheCodes{
	display: none;
	background-color: #eee;
	margin-top: -65px;
	position: relative;
	min-height: 50px;
	width:698px;
	border-bottom: solid 2px #fd7a1a;
	margin-bottom:10px;
}
#ICalc_CodesStatus{
	margin-left: 3px;
}
#ICalc_AnimatedLoader_CodeReq{
	display: none;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	margin-top: 8px;
}
#ICalc_AnimatedLoader_ViewCodeReq{
	display: none;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	margin-top: 8px;
}
#DeviceStatus_Table{
	width: 694px;
	margin-left: 4px;
}

/* DEVICE UNLOCKING CODE DETAILS AND UNLOCKING INFORMATION AND HELP SECTIONS */
#ICalc_ViewTheCode{
	display: none;
	background-color: #eee;
	position: relative;
	width: 698px;
	border-bottom: solid 2px #fd7a1a;
	margin-bottom:20px;
}

/* DEVICE UNLOCKING CODE DETAILS SECTION */
#ICalc_CodesOutput{
	position: relative;
	padding-bottom: 4px;
	width: 698px;
}
#ICalc_CodesOutput_Content{
	margin-left: 3px;
}

/* UNLOCKING INFORMATION AND HELP SECTION */
#ICalc_InstructionsOutput{
	margin-top: 10px;
}
#VendorInformationExample {
	width:700px;
}

#DevInfo_DeviceTitle {
	width:105px;
	text-align: center;
	float:right;
	margin-right:40px;
}
#DevInfo_DeviceVendor_Image {
	width:105px;
	float:right;
	margin-right:-105px;
	margin-top:30px;
}
#DevInfo_DeviceModel_Image {
	float:right;
	margin-right:-105px;
	margin-top:80px;
}
#DevInfo_VendorImageList {

}
#DevInfo_VendorList_Table {
	margin:0 auto;
	width: 100%;
	padding-bottom:10px;
}

#DevInfo_VendorList_Table a{
	color:#006801;
}
#DevInfo_VendorList_Table a:hover {
	color:#ffa200;
}
#ICalc-page-letter-links a{
	color:#006801;
	font-weight:bold;
}
#ICalc-page-letter-links a:hover {
	color:#ffa200;
	font-weight:bold;
}

#DevInfo_DeviceImageList {
	float:left;
	width: 100%;
	background:#FFF;
}
#ICalc_ServerMsg {
	text-align:center;
}
#DevInfo_UnlockInfoUnavail {
	text-align:left;
	padding-left:10px;
	padding-bottom: 10px;
	width: 420px;
}
#DevInfo_UnlockInfoTitle {
	padding-left:10px;
}
#DevInfo_UnlockInfoMessage {
	text-align:left;
	padding-left:10px;
	padding-bottom: 10px;
	width: 680px;
}

/* FORM FIELDS STYLING */
.ICalc_FormFields_Devices{
	width: 175px;

}
.ICalc_FormFields_PayMethod{
	width: 155px;
}
.ICalc_LoginForm {
	width: 90px;
}
/* TEXT STYLING - ALL PAGES */
.ICalc_ProgBarText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFF;
}
.ICalc_Section_Text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}
.ICalc_Section_Text_xsmall{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
}
.ICalc_Red {
	color:red;
}
.ICalc_Section_TextTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	border-bottom: solid #fd7a1a 2px;
	background-color:#577b9a;
	color:#000;
	padding-left:5px;
}

.SCart_Summary_total_text{
	color: #F00;
	font-weight: bold;
	border-top: solid #fd7a1a 1px;
}
.SCart_ColText{
	text-decoration: underline;
}
.ICalc_AccountLP_ColText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}
.ICalc_Section_Titles{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}
.big_box {
	background-image: url(/cb/media/images/png/mobiv3/site_images/big_box_title.png);
}
.xtra_big_box {background-image: url(/cb/media/images/png/mobiv3/site_images/xtra_big_box_title.png);
}
.ICalc_Link_SmallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:center;
	padding-bottom:12px;
	color:#000;
}

.ICalc_CentreObject {
	text-align:center;
	padding: 0 8px 0 8px;
}
.ICalc_Image_Borders {
	border:1px solid #a4a0a1;
}
.ICalc_InfoIcon {
	padding-left:2px;
	vertical-align:text-bottom;
}
#TipLayer_BU {
	border:solid 1px #fFF;
	background-color:#272727;
	color:#FFF;
	text-align:left;
}
#TipLayer{
	position: absolute;
	border:solid 1px #fFF;
	background-color:#272727;
	color:#FFF;
	text-align:left;
}

.ICalc_Section_Text_nowrap{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	white-space:nowrap;
}
#ICalc_RefundMsgPannel {
	width:698px;
	text-align:center;
	color:#F00;
}
#icalc-paypal-logo {
	margin: 0 auto;
	height:128px;
	width:128px;
	background-image:url(/cb/media/images/png/mobiv3/site_images/paypal-logo.png)
}
/*.ICalc_Section_edata {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
}	*/
.ICalc_Text_SmallBlack {
	font-size: 11px;
	color: #000;
}
.ICalc_Underline {
	text-decoration: underline;
}
.ICalc_MedTextBlack {
	font-size: 12px;
	color: #000;
}
.ICalc_OrangeTitle_Bg {
	background-color:#fd7a1a;
}


/* Resolve main div */
#ICalc_ResolveDescrText {
	width:100%;
	text-align:left;
}
#ICalc_ResolveCContainer {
	width:100%;
	text-align:left;
	border:none;
}
#ICalc_StatusRequest {
	text-align:left;
}
#ICalc_StatusRequestTbl {
	color:#999;
	float:left;
}

#ICalc_AccSignUp_MainContent {
	width: 688px;
	padding: 5px 5px 5px 5px;
	margin: 0 auto;
	text-align:left;
}

#ICalc_AccAct_MainContent  {
	margin: 0 auto;
	width: 688px;
	padding: 5px 5px 5px 5px;
}
.ICalc_currency_flag_icons {
	vertical-align: middle;
	padding-bottom: 4px;
	margin-top:2px;
}














/* NEW TABBED PANNELS CSS */	
#ICalc-TabbedPanelsContainer {
	width: 688px;
	margin: 0 auto;

}
#ICalc-RSBenefitsTable {
	text-align:left;
}
.ICalc-RSFeaturesTable {
	text-align:left;
	background-color:#ccc;
}
#ICalc-RSShopFrontTable {
	text-align:left;
}
#ICalc-RSShopFrontTable1 {
	text-align:left;
}
#ICalc-RSShopFrontTable2 {
	text-align:left;
}
#ICalc-RSShopFrontTable3 {
	text-align:left;
}
#ICalc-RSDemoTable {
	text-align:left;
}
.ICalc-RSPricesTable {
	text-align:left;
	background-color:#ccc;
}
#ICalc-RSSystemReqTable {
	text-align:left;
}
#ICalc-RSFeaturesTable-SignUp {
	background-color: #ccc;
}
.ICalc_padding {
	padding: 2px 5px 2px 5px;
}
.ICalc_SmallTextGrey {
	font-size: 9px;
	color: #333;
}
.ICalc_TextUnderline {
	text-decoration: underline;
}





/* NEW Components 19-07-2011 */


#ICalc-hot-products-table-container {
	margin-top: 20px;
}
#ICalc-new-products-table-container {
	margin-top: 20px;
}
.ICalc-prod-container {
	width: 215px;
	height: 250px;
	border: 1px solid #CCC;
	background-color:#FFF;
	padding-bottom: 5px;
}
.ICalc-prod-title {
	width:210px;
	height:40px;
	background-color:#272727;
	color:#999;
	text-align:left;
	font-weight:bold;
	padding-left:10px;
}
.ICalc-prod-image-container {
	height:100px;
	width:130px;
	margin-top:10px;
	float:left;
	text-align:center;
}
.ICalc-prod-price-container {
	width:50px;
	color:#F00;
	float:left;
	margin-top:10px;
	margin-left:10px;
	text-align:left;
	font-weight:bold;
}
.ICalc-prod-added-icon {
	float:right;
	width:20px;
	margin-right:5px;
	margin-top:5px;
}
.ICalc-prod-qty {
	float:left;
}
.ICalc-prod-details-link a {
	color:#FFF;
	float:left;
	background-color:#060;
	padding:3px 4px 3px 4px;
	font-size: 11px;
	margin-top:10px;
	font-weight:bold;
}
.ICalc-prod-details-link a:hover{
	color:#ffa200;
}
.ICalc-form-link a {
	color:#FFF;
	background-color:#060;
	padding:3px 4px 3px 4px;
	font-size: 11px;
	font-weight:bold;
}
.ICalc-form-link a:hover{
	color:#ffa200;
}
.ICalc-box-title{
	background-color:#272727;
	color:#999;
	text-align:left;
	padding: 5px 5px 5px 5px;
}
.ICalc-searchbox-title{
	background-color:#f5f5f5;
	border:1px solid #a4a0a1;
	color:#000;
	text-align:center;
	padding: 5px 5px 5px 5px;
	width:100%;
}

.ICalc-prod-add-basket a {
	float:left;
	font-size:11px;
	color:#272727;
}
.ICalc-prod-add-basket a:hover{
	color:#F00;
}
.ICalc-prod-description-small {
	float:left;
	font-size:10px;
	text-align:left;
	width:205px;
	padding: 2px 5px 2px 5px;
	line-height:12px;
}
.ICalc-prod-rating {
	width: 190px;
	text-align:left;
	float:left;
	margin-left:5px;
}

/* Product List view */
.ICalc-prod-list-view-table {
	background-color:#CCC;
}
.ICalc-prod-list-view-links a {
	color:#272727;
	font-weight:bold;
}
.ICalc-prod-list-view-links a:hover {
	color:#F00;
}
.ICalc-prod-list-view-table tr {
	background-color:#FFF;
	text-align:left;
}
.ICalc-prod-list-view-head-bar {
	background-color:#272727;
	color:#fff;
	text-align:left;
}
.ICalc-prod-show-number {
	width: 300px;
	float:left;
	margin-left:7px;
}
.ICalc-prod-swap-view {
	width:20px;
	float:right;
	margin-right:10px;
}
.ICalc-prod-view-foot-bar {
	background-color:#272727;
	color:#999;
	text-align:center;
}
.ICalc-prod-view-foot-bar a{
	color:#999;
	font-weight:normal;
}
.ICalc-prod-view-foot-bar a:hover{
	color:#F00;
	font-weight:normal;
}
	
.ICalc-prod-list-description-small {
	float:left;
	font-size:10px;
	text-align:left;
	padding: 2px 5px 2px 5px;
	line-height:12px;
}
.ICalc-prod-list-details-link a {
	color:#FFF;
	float:right;
	background-color:#060;
	padding:3px 4px 3px 4px;
	font-size: 11px;
	margin-top:10px;
	font-weight:bold;
}
.ICalc-prod-list-details-link a:hover{
	color:#ffa200;
}
.ICalc-prod-rating-list {
	width: 60px;
	text-align:center;
	float:left;
	margin-left:5px;
	margin-top:2px;
}
.ICalc-prod-list-view-table tr:hover {
	background:#F7E1BA;
}

/* Product Box view */
.ICalc-prod-box-view-table {
	background-color:#CCC;
	margin-top: -20px;
}

/* Product detail view */
.ICalc-prod-box-detail-view-container {
	border:1px solid #CCC;
	margin-top: -20px;
	float:left;
}
#ICalc-prod-box-detail-view-table {
	background-color:#FFF;
}
.ICalc-prod-detail-title {
	width:800px;
	height:20px;
	background-color:#272727;
	color:#999;
	text-align:left;
	font-weight:bold;
	padding-left:5px;
}
.ICalc-prod-rate-link a {
	color:#FFF;
	background-color:#060;
	padding:3px 4px 3px 4px;
	font-size: 11px;
	font-weight:bold;
}
.ICalc-prod-rate-link a:hover{
	color:#ffa200;
}
.ICalc-dotted-line-top {
	border-top:1px dotted #ccc;
}
.ICalc-dotted-line-bottom {
	border-bottom:1px dotted #ccc;
} 
.ICalc-prod-detail-backbtn a {
	color:#FFF;
	background-color:#060;
	padding:3px 4px 3px 4px;

	font-size: 11px;
	font-weight:bold;
	float:right;
}
.ICalc-prod-detail-backbtn a:hover{
	color:#ffa200;
}
.ICalc-right-ad-bar-container {
	width:190px;
	background-color:#ccc;
	float:right;
	margin-right:10px;
	height: 1000px;
}


/* Product extra interest view */
.ICalc-prod-extra-interest {
	margin-top:20px;
}
.ICalc-strap-sep {
	background-color:#272727;
	padding:5px 0 5px 0;
	margin-top:30px;
}

/* Product Basket view */
.ICalc-prod-basket-view-table {

}
.ICalc-prod-basket-view-table a {
	color:#fff;
	font-weight:bold;
}
.ICalc-prod-basket-view-table a:hover {
	color:#ffa200;
}
.ICalc-prod-basket-view-table tr {
	background-color:#FFF;
	text-align:left;
}
.ICalc-prod-basket-view-table tr:hover {
	background:#F5F5F5;
}
.ICalc-prod-basket-total {
	float: right;
	margin-right:10px;
}
.ICalc-prod-basket-link a {
	color:#FFF;
	float:right;
	background-color:#060;
	padding:3px 4px 3px 4px;
	font-size: 11px;
	margin-top:10px;
	font-weight:bold;
}
.ICalc-prod-basket-link a:hover{
	color:#ffa200;
}


/*.ICalc-form-container {
	width: 680px;	
}    */

#ICalc_captcha_img {
	border: solid 1px #000;
}
.ICalc-contact-info {
	float:right;
	width:250px;
	margin-right:10px;
	text-align:left;
}
.ICalc-transcations-table {
	margin-top: 20px;
	float:left;
}
.ICalc-transaction-details {
	float: right;
}
.ICalc-multi-table-padding {
	padding-left:10px;
	padding-right:10px;
}
/* Unlock Page */
#ICalc-unlock-utility-head {
	margin: 0 auto;
	width: 519px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;	
	border-right: 1px solid #CCC;	
}
.ICalc-unlock-form-container {
	margin: 0 auto;
	width: 527px;
	min-height:225px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;	
	border-right: 1px solid #CCC;	
}
.ICalc-unlock-instructions{
	width: 980px;
	margin:0 auto;
	text-align:left;
}

.ICalc_CheckoutImageList_container {
	width: 100%;
	margin: 0 auto;
	float:left;
	margin-bottom:20px;
}

.ICalc_CheckoutSubmit_container {
	width: 100%;
	margin: 0 auto;
	float:left;
}

.ICalc_VendorImageList_container_top {
	width: 720px;
	margin: -20px auto;	
	height:15px;
	background-image:url(../media/images/png/box-bg-top.png);
	background-repeat:no-repeat;
}
.ICalc_VendorImageList_container {
	width: 720px;
	margin: 20px auto;
	background-image:url(../media/images/png/box-bg-body.png);
	background-repeat: repeat-y;
}
.ICalc_VendorImageList_container_bottom {
	width: 720px;
	margin: -20px auto;	
	height:15px;
	background-image:url(../media/images/png/box-bg-bottom.png);	
	background-repeat:no-repeat;
}

.ICalc-vendor-list-table-container {
	margin: 20px auto;
	width:100%;
	text-align:center;
}
.ICalc-vendor-list-table-container a{
	color:#006801;
}
.ICalc-vendor-list-table-container a:hover{
	color:#ffa200;
}
#ICalc-vendor-list-table a{
	color:#666;
}
#ICalc-vendor-list-table a:hover{
	color:#ffa200;
}
.ICalc-country-list-table-container {
	width: 720px;
	margin: 20px auto;
	background-image:url(../media/images/png/box-bg-body.png);
	background-repeat: repeat-y;
}
#ICalc-network-list-table {
	width: 100%;
	margin-bottom:10px;
	padding-bottom:10px;
	float:left;
}
.DevInfo_ModelImageList {
	margin:0 auto;
	padding-bottom:10px;

}

/*#DevInfo_ModelImageList {
	margin:0 auto;
	padding-bottom:10px;
	width: 100%;

}*/
.DevInfo_ModelImageList a{
	color:#006801;
}
.DevInfo_ModelImageList a:hover{
	color:#ffa200;
}
#ICalc-network-list-table a{
	color:#006801;
}
#ICalc-network-list-table a:hover{
	color:#ffa200;
}
.ICalc-deviceinfo-container {
	width: 720px;
	margin: 10px auto;

}
.ICalc-view-network-link {
	height:5px;
}
.ICalc_resolve_results_tbl {
	width: 98%;
	margin:0 auto;
	color:#999;
}
#DevInfo_DeviceInfo{
	width: 680px;
	margin-bottom:10px;
	padding-bottom:10px;
	}
#ICalc_DeviceImageList {
	width:680px;
	float:left;
}
#ICalc_Lower_Uinfo_Container{
	background-color:#272727;
	padding-top:5px;
	padding-bottom:5px;
}
.ICalc-main-server-message {
	width:99%;
	margin-bottom:30px;
	border: solid 1px #ccc;
	text-align:left;
	padding: 5px 5px 5px 5px;
	background-color: #f2a3b1;
	color:#FFF;
	font-weight:bold;
}


/*  Note:
This file contains a file location placeholder
*/


/* @charset "utf-8"; */

/* Code for removing the focus lines round buttons etc in Firefox
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { 
border: none; 
}
 */
 a {
    text-decoration:none;
}

/* Codes Shopping Cart Buttons - VIEW CART - CLEAR CART - RESET ALL - REMOVE ITEM - PROCEED WITH ORDER */
#SCart_ViewSCartBtn{
	margin-left: 4px;
	background: transparent url(/cb/media/images/png/mobiv3/buttons/View_Cart.png);
	width: 60px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
}
#SCart_ClearSCartBtn{	
    background: transparent url(/cb/media/images/png/mobiv3/buttons/Clear_Cart.png);
	width: 60px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
}
#SCart_ResetSCartBtn{
	float: right;
	margin-right:20px;
	margin-top:7px;
}
#SCart_RemoveSCartBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Remove_Item.png);
	width: 10px;
	height: 10px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
}
#SCartProceedBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Proceed_Order.png);
	width: 102px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	margin-left:106px;
}

/* Select a Mobile Device Button - GET INFO*/
#Curr_DeviceSelectBtn{

}
#Curr_DeviceSelectBtnFromIMEI{

}
/* Device Unlocking Information Buttons - ADD TO CART  */
#Curr_DeviceAddBtn{

}

/* Delivery & Payment Options Buttons - CHECKOUT REVIEW - BACK */
#ICalc_CheckoutProceedBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Proceed_Order.png);
	width: 102px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	margin-left:295px;
}
#CheckoutRevCancelBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Back_Button.png);
	width: 55px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
}

/* Checkout Review PRN - PAY BY TELEPHONE - BACK - REMOVE ITEM */
#RemoveItemFromSCartBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Remove_Item.png);
	width: 10px;
	height: 10px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
}
#CheckoutReviewCancelPRN_Btn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Back_Button.png);
	width: 55px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	display: inline-block;

}
#CheckoutWithPRN_Btn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Pay_Telephone.png);
	width: 100px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	margin-left:530px;
	display: inline-block;
}


/* Checkout Review PayPal - PAY BY PAYPAL - BACK */
#CheckoutReviewCancelPayPal_Btn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Back_Button_Big.png);
	width: 44px;
	height: 33px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
	bottom:5px;
}
#ICalc_CheckoutWithPayPal_Btn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/btn_xpressCheckout.png);
	width: 140px;
	height: 33px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	margin-left:545px;
	display: inline-block;
	position:relative;
}

/* Checkout Review SMS - PAY BY PREMIUM SMS - CANCEL */
#CheckoutWithPSMS_Btn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Pay_Premium_SMS.png);
	width: 120px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
}
#CheckoutReviewCancelPSMS_Btn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Back_Button.png);
	width: 55px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;	
}

/* Checkout Review PayPal CC - PAY BY CREDIT CARD - CANCEL */
#CheckoutWithPayPalCC_Btn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/PayPal_CreditCard.png);
	width: 120px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
}
#CheckoutReviewCancelPayPalCC_Btn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Back_Button.png);
	width: 55px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
}

/* Shopping Cart PRN Before Payment - PROCEED - CANCEL */
#ConfirmPayCancel_PRN_Btn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Cancel.png);
	width: 54px;
	height: 19px;
	cursor: pointer;
	border: none;
	display: inline-block;
	background-repeat: no-repeat;
	margin-left:5px;
	position: absolute;
}
#ConfirmPay_PRN_Btn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Proceed_Order.png);
	width: 102px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;	
	display: inline-block;
	margin-left:590px;
	position:relative;
}


/* Shopping Cart PayPal Before Payment - CONFIRM PAYMENT - CANCEL */
#ConfirmPayCancel_PayPal_Btn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Cancel_PayPal.png);
	width: 98px;
	height: 19px;
	cursor: pointer;
	border: none;
	display:inline-block;
	background-repeat: no-repeat;
	position: absolute;
	margin-left:5px;
}
#ConfirmPay_PayPal_Btn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Confirm_Payment.png);
	width: 98px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	margin-left: 592px;
	display: inline-block;
}

/* Shopping Cart After Payment -CHECK MYCODES - SAVE MY CODES - PLACE ANOTHER ORDER */
#Code_RequestBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Check_Codes.png);
	width: 110px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
}
#Code_SaveBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Save_Codes.png);
	width: 110px;
	height: 19px;
	cursor: pointer;
	background-repeat: no-repeat;
	border: none;
}
#ICalc_RestartOrderBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Another_Order.png);
	width: 110px;
	height: 19px;
	cursor: pointer;
	background-repeat: no-repeat;
	border: none;
}

/* Save Order Buttons - SIGN UP - CANCEL - YES */
#ICalc_SaveOrderSignUpBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Sign_Up_Account.png);
	width: 55px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;	
}
#ICalc_SaveOrderStopBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Cancel.png);
	width: 55px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
}
/*#Account_Confirm{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Yes.png);
	width: 35px;
	height: 19px;
	cursor: pointer;
	border: none;
	display:block;
	background-repeat: no-repeat;
}

 Restart Another Order Buttons - PROCEED - CANCEL */
#ICalc_RestartOrderContBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Proceed.png);
	width: 55px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	display: block;
	margin-left: 3px;	
}
#ICalc_RestartOrderStopBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Cancel.png);
	width: 55px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	margin-left: 59px;
	position: absolute;
	margin-top: -19px;
}

/* Unlocking Code Status Table Buttons - VIEW - REFRESH */
#Code_DisplayBtns{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/View_Small.png);
	width: 39px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
}
#Code_RequestRefreshBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Refresh.png);
	width: 55px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
}

/* Device Unlocking Code Details - PRINT */
#Code_PrintBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Print.png);
	width: 75px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	margin-left: 4px;
	display: block;	
}

/* Device Unlocking Code Details - DEVICE IMAGES*/
#DevInfo_Model_BackBtn {
	display:inline-block;
	margin-right:5px;
	vertical-align:bottom;

}
#DevInfo_Device_BackBtn {
	display:inline-block;
	float:right;
	margin-top: 2px;
	margin-right:5px;
}
#DevInfo_Vendor_HomeBtn {
	display:inline-block;
	float:right;
	margin-top: 2px;
}
#ICalc-unlock-model-btn {
	display:inline-block;
	margin-top: 2px;
}
	
/*
#DevInfo_DeviceTitle {
	float:right;
	margin-right:40px;
}
#DevInfo_DeviceVendor_Image {
	float:right;
	margin-right:-105px;
	margin-top:30px;
}

#DevInfo_DeviceModel_Image {
	float:right;
	margin-right:-105px;
	margin-top:80px;
}
*/
#DevInfo_Device_UnlockBtn {
	display: block;
	margin-right: -113px;
	margin-top:230px;
	float:right;
}
#DevInfo_UnlockInfoTitle {
	margin-top:-60px;
	float:left;
	margin-left:10px;

}
#DevInfo_UnlockInfoMessage {
 	min-height:300px;
	margin-left:10px;
	width:470px;
}
#DevInfo_UnlockInfoUnavail {
 	min-height:300px;
	width:100%;
}


/* Account - LOGIN - LOGOUT - VIEW - CLOSE */

#ICalc_LoginBtn{
	width:32px;
}
#Account_Logout_Btn{
	display:inline-block;
}
#SavedCodes_ViewBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/View.png);
	width: 44px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	display: block;
}
#AccSavedCodes_CloseBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Close.png);
	width: 44px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	margin-left: 634px;
}
/* Contact Us - SUBMIT - RESET */
#ICalc_ContactSubmit{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Submit.png);
	width: 55px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	display:inline-block;
}
#ICalc_ContactReset{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Reset.png);
	width: 60px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	display:inline-block;
}
/* Unlocking Help and Advice SEARCH BUTTONS - SEARCH - SHOW ALL */
#ICalc_SearchImgModelsBtn{
	display:inline-block;
	vertical-align:bottom;
}

#ICalc_ShowAllImgModelsBtn{
	display:inline-block;
	vertical-align:bottom;
}
/* Status Page - SEARCH - CLEAR - REFUND*/
#ICalc_ResolveSubmit{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Search.png);
	width: 56px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	display:inline-block;
	vertical-align: middle;
}
#Resolve_Reset{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Clear.png);
	width: 56px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	display:inline-block;
	vertical-align: middle;
}
#Code_ReRequestBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Resend.png);
	width: 50px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	display:inline-block;
	vertical-align: middle;
}
#ICalc_MiscRefund_Btn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Refund.png);
	width: 50px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	display:inline-block;
	vertical-align: middle;
}
#ICalc_MainRefund_Btn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Refund.png);
	width: 50px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	margin-left:4px;
	position: absolute;
	top:85px;
}
#ICalc_AccountSignUp{

}
#ICalc_AccountSignUp-reseller{
	margin:0 auto;
}
#Account_Confirm {
	float:left;
	margin-left:270px;
}

.ICalc_StatusOptionsBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/View_Small.png);
	width: 39px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	float: left;
}
#ReSubmit_RequestBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/Resubmit.png);
	width: 61px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	float: left;	
}
#PrintBtn{
	background: transparent url(/cb/media/images/png/mobiv3/site_images/Print.png);
	width: 75px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;	
}
.ICalc_AccountSignUpBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/TradeAcc_SignUp_Btn.png);
	width: 184px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	float: right;
}
.ICalc_DemoAccountBtn{
	background: transparent url(/cb/media/images/png/mobiv3/buttons/TryDemo_Btn.png);
	width: 68px;
	height: 19px;
	cursor: pointer;
	border: none;
	background-repeat: no-repeat;
	float: left;
}

/*@charset "UTF-8";*/

/* SpryTabbedPanels.css - version 0.4 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* Horizontal Tabbed Panels
 *
 * The default style for a TabbedPanels widget places all tab buttons
 * (left aligned) above the content panel.
 */

/* This is the selector for the main TabbedPanels container. For our
 * default style, this container does not contribute anything visually,
 * but it is floated left to make sure that any floating or clearing done
 * with any of its child elements are contained completely within the
 * TabbedPanels container, to minimize any impact or undesireable
 * interaction with other floated elements on the page that may be used
 * for layout.
 *
 * If you want to constrain the width of the TabbedPanels widget, set a
 * width on the TabbedPanels container. By default, the TabbedPanels widget
 * expands horizontally to fill up available space.
 *
 * The name of the class ("TabbedPanels") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabbedPanels container.
 */
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanels2 {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTabGroup2 {
	margin: 0px;
	padding: 0px;
}

/* This is the selector for the TabbedPanelsTab. This container houses
 * the title for the panel. This is also the tab "button" that the user clicks
 * on to activate the corresponding content panel so that it appears on top
 * of the other tabbed panels contained in the widget.
 *
 * For our default style, each tab is positioned relatively 1 pixel down from
 * where it wold normally render. This allows each tab to overlap the content
 * panel that renders below it. Each tab is rendered with a 1 pixel bottom
 * border that has a color that matches the top border of the current content
 * panel. This gives the appearance that the tab is being drawn behind the
 * content panel.
 *
 * The name of the class ("TabbedPanelsTab") used in this selector is not
 * necessary to make the widget function. You can use any class name you want
 * to style this tab container.
 */
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	background-color:#000;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	outline:none;
}


.TabbedPanelsTab2 {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	background-color:#272727;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	outline:none;
}
/* This selector is an example of how to change the appearnce of a tab button
 * container as the mouse enters it. The class "TabbedPanelsTabHover" is
 * programatically added and removed from the tab element as the mouse enters
 * and exits the container.
 */
.TabbedPanelsTabHover {
	background-color: #272727;
}

.TabbedPanelsTabHover2 {
	background-color: #272727;
}

/* This selector is an example of how to change the appearance of a tab button
 * container after the user has clicked on it to activate a content panel.
 * The class "TabbedPanelsTabSelected" is programatically added and removed
 * from the tab element as the user clicks on the tab button containers in
 * the widget.
 *
 * As mentioned above, for our default style, tab buttons are positioned
 * 1 pixel down from where it would normally render. When the tab button is
 * selected, we change its bottom border to match the background color of the
 * content panel so that it looks like the tab is part of the content panel.
 */
.TabbedPanelsTabSelected {
	background-color: #545454;
	border-bottom: 1px solid #545454;
	color:#fff;
}

.TabbedPanelsTabSelected2 {
	background-color: #545454;
	border-bottom: 1px solid #545454;
	color:#fff;
}
/* This selector is an example of how to make a link inside of a tab button
 * look like normal text. Users may want to use links inside of a tab button
 * so that when it gets focus, the text *inside* the tab button gets a focus
 * ring around it, instead of the focus ring around the entire tab.
 */
.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}


.TabbedPanelsTab2 a {
	color: black;
	text-decoration: none;
}
/* This is the selector for the ContentGroup. The ContentGroup container houses
 * all of the content panels for each tabbed panel in the widget. For our
 * default style, this container provides the background color and borders that
 * surround the content.
 *
 * The name of the class ("TabbedPanelsContentGroup") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the ContentGroup container.
 */
.TabbedPanelsContentGroup {
	clear: both;
	background-color: #fff;
	min-height:310px;
	padding-top:10px;
}

.TabbedPanelsContentGroup2 {
	clear: both;
	border: solid 1px #CCC;
	background-color: #fff;
	min-height:310px;
}

/* This is the selector for the Content panel. The Content panel holds the
 * content for a single tabbed panel. For our default style, this container
 * provides some padding, so that the content is not pushed up against the
 * widget borders.
 *
 * The name of the class ("TabbedPanelsContent") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the Content container.
 */
.TabbedPanelsContent {
	padding: 4px;
}

.TabbedPanelsContent2 {
	padding: 4px;
}
/* This selector is an example of how to change the appearnce of the currently
 * active container panel. The class "TabbedPanelsContentVisible" is
 * programatically added and removed from the content element as the panel
 * is activated/deactivated.
 */
.TabbedPanelsContentVisible {
}

/* Vertical Tabbed Panels
 *
 * The following rules override some of the default rules above so that the
 * TabbedPanels widget renders with its tab buttons along the left side of
 * the currently active content panel.
 *
 * With the rules defined below, the only change that will have to be made
 * to switch a horizontal tabbed panels widget to a vertical tabbed panels
 * widget, is to use the "VTabbedPanels" class on the top-level widget
 * container element, instead of "TabbedPanels".
 */

/* This selector floats the TabGroup so that the tab buttons it contains
 * render to the left of the active content panel. A border is drawn around
 * the group container to make it look like a list container.
 */
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.VTabbedPanels2 .TabbedPanelsTabGroup2 {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanel2s .TabbedPanelsTab2 {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

.VTabbedPanels2 .TabbedPanelsTabSelected2 {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

/* This selector floats the content panels for the widget so that they
 * render to the right of the tabbed buttons.
 */
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

.VTabbedPanels2 .TabbedPanelsContentGroup2 {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}
