.phoneModels{font-size:1.1025em;width:6.447em;}
.accessoryType{font-size:1.1025em;width:12.4335em;}
.phoneBrands{font-size:1.1025em;width:9.21em;}
.phoneFeatures{font-size:1.1025em;width:8.289em;}
.phonePrices{font-size:1.1025em;width:7.1839em;}
.browsePhoneGoButton {padding-right:4px;}
.mobileNumber{width:13.815em;}
.shopSpacer { PADDING-LEFT:0px; PADDING-RIGHT:0px; PADDING-TOP:0px; PADDING-BOTTOM:0px; MARGIN:0px; WIDTH:0.0921em; HEIGHT:0.0921em; FLOAT:left;} 
.shWizItemContainerOff{float:left;background:#000066;}
.shWizTopOff{height:1.7499em;width:7.368em;background:#000066;}
.shWizItemContainerOn{float:left;background:#BDD5E5;}
.shWizTopOn{height:1.7499em;width:7.368em;background:#BDD5E5;}
.shWizTop img.wizStage{width:2.2104em;}
.shWizBottom{padding-left:4px;padding-top:2px;width:7.368em;height:1.5657em;background:#0069b3;BORDER-TOP:1px solid #4d96ca;color:#ffffff;voice-family:"\"}\"";voice-family:inherit;WIDTH:6.9996em;height:1.3815em;}
.shWizLabel{font-size:0.921em;}
.floatBottom{vertical-align:bottom;}
.shWizTopOff img, .shWizTopOn img{vertical-align:top;border:none;}
.shWizSelPhone{vertical-align:middle;text-align:center;float:left;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;border-top:1px solid #FFFFFF;PADDING-LEFT:4px;PADDING-RIGHT:4px;PADDING-TOP:0px;PADDING-BOTTOM:0px;width:7.2759em;height:11.5125em;voice-family:"\"}\"";voice-family:inherit;width:6.3549em;height:13.3545em;} 
.shWizSelectedItem{height:11.5125em;vertical-align:middle;padding-top:4px;} 
.shWizSelectedItemTitle{font-weight:bold;font-size:1.1052em;color:#0069B3;} 
.shWizRemoveItem{height:1.842em;vertical-align:middle;}
.FFPhoneNumberList{float:left;margin-right:7px;vertical-align:middle;padding-top:4px;}
#shAOPanel1{width:100%;float:left;}
#shAOPanel3{width:100%;float:left;}
#shPPPanel1{width:99.5%;float:left;padding-top:7px;padding-bottom:7px;vertical-align:top;border:1px solid #CCCCCC;}
#shPPPanel1 select{margin:0%;padding:0%;vertical-align:top;}
#shPPPanel1 div.col1{width:60%;float:left;padding-left:7px;vertical-align:top;}
#shPPPanel1 div.col2{float:left;vertical-align:top;}
#shPPPanel1 div.col3{float:left;vertical-align:top;padding-left:7px;}
#shPPPanel1 div.col4{float:right;padding-right:7px;}
#shPPPanel5{float:left;width:100%;}
#shSCPanel1, #shSCPanel2, #shSCPanel4, #shSCPanel5 {width:100%;float:left;}
#shSCPanel3{width:54.1548em;float:left;border:1px solid #CCCCCC;voice-family:"\"}\"";voice-family:inherit;width:53.9706em;}
#shSCPanel3 div.leftCol{width:8.09559em;text-align:center;float:left;padding:7px;border-right:1px solid #CCCCCC;height:23.7618em;voice-family:"\"}\"";voice-family:inherit;width:6.71409em;}
#shSCPanel3 div.centerCol{width:18.88971em;float:left;padding:7px;height:23.7618em;voice-family:"\"}\"";voice-family:inherit;width:17.60031em;}
#shSCPanel3 div.rightCol{width:26.9853em;float:left;padding:7px;border-left:1px solid #CCCCCC;height:23.7618em;voice-family:"\"}\"";voice-family:inherit;width:25.6038em;}
#shSCPanel3 textarea{width:20em;}
.shCO1Panel1{float:left;WIDTH:26.3406em;}
.shCO1Panel1 input, .shCO1Panel1 label{vertical-align:middle;}
#shCO1Panel9{width:100%;float:left;}
#shCO2Panel8{width:96.5%;float:left;}
#shCO2Panel8 textarea{width:98.3%;height:4.605em;}
#shCYODPanel1{width:24.867em;float:left;padding:7px;}
#shCYODPanel2{width:12.2493em;float:left;padding:7px;}
#shCYODPanel3{width:12.2493em;float:left;padding:7px;}
#shCYODPanel5{padding-right:7px;padding-bottom:7px;float:right;}
.shCYODelAdd {margin-right:0.8289em;}
#shYOCPanel1{width:24.867em;float:left;padding:7px;}
#shYOCPanel2{width:12.2493em;float:left;padding:7px;}
#shYOCPanel3{width:12.2493em;float:left;padding:7px;}
#shSelContainer1{width:100%;float:left;}
#shSelContainer2 {width:75%;float:left;}
#shSelContainer3 {width:24.15%;float:right;}
#browsePhonePanel { width:93.7%; float:left; padding-left:7px; background-color:#D1E2F0; }
#browsePhonePanel ul { background-color:#D1E2F0; vertical-align:top;}
#browsePhonePanel li { float:left; padding-right:1px; padding-bottom:7px;background-color:#D1E2F0;vertical-align:top;}
.shSelPhonePanel1 { width:18.6963em;height:12.9861em;float:left; margin-right:14px; margin-top:14px }
.shSelPhonePanel2 { width:93.7%; float:left; padding-left:7px; padding-top:7px; padding-bottom:7px; background-color:#D1E2F0; }
.shSelPhonePanel3 { width:93.7%; float:left; padding-left:7px; padding-bottom:14px; }
.shSelPhonePanel5 { width:47%; margin-left:48%;}
#shSelPhonePanel6 {padding-top:3px; padding-right:1%; padding-left:1%; width:93.7%; height:2.0262em; background-color:#D1E2F0;vertical-align:middle; }
.shSelPhonePanel7{ width:66%; float:right; padding-top:7px; padding-bottom:7px; padding-right:7px; }
.shSelPhonePanel8{ width:66%; float:right; padding-bottom:11px; padding-right:7px; }
.shSelPhonePanel9{ width:100%; height:2.6709em; }

#selectPhoneOffers {width:96.6%; }
#selectPhoneOffers li { margin-right:5px; }
#selectPhoneOffers ul { vertical-align:middle; list-style-image:url(file:///C|/AccessableO2Prototype/images/Elements/O2_IMG_ElementVink.gif); }
.personalDetailsForm1 select {width: 14.74em;}
#shDetContainer1 {margin-top:14px;width:38.682em;float:left;margin-right:25px;}
#shDetContainer2 {margin-top:14px;width:12.9861em;float:right;}
.shDetPanel1 {float:left;width:25%;text-align:left;}
#inputDD, #inputMM {width:12%;}
#inputYYYY {width:15%;}
#inputYears, #inputMonths, #inputMonths2, #inputYears2 {width:55%;}
.shPDPanel1{FLOAT:left;WIDTH:18.6963em;} 
#shPhDetContainer1{width:13.2624em;margin-right:14px;float:left;}
#shPhDetContainer2 {width:24.1302em;margin-right:20px;float:left;}
#shPhDetContainer3 {width:13.0782em;float:left;}
.shPhDetPanel1{float:left;}
.shPhDetPanel1 input{vertical-align:top;}
.shPhDetPanel2{float:none;padding-top:2px;}
.shPhDetPanel3{float:left;width:100%;border-top:1px solid #CCCCCC;}
#shPhDetContainer3 h4{font-weight:bold;font-size:1.1052em;color:#0069B3;padding:0px;margin:0px;}
.shopBoxTitle{font-family:Verdana, Arial, Tahoma, sans-serif;font-weight:bold;font-size:1.2894em;color:#000066;margin:0px;}
.shHPanel1 {HEIGHT:12em;FLOAT:left;WIDTH:100%;}
.shHPanel2 {FLOAT:left;padding-right:3px;}
.shHPanel3 {FLOAT:left;MARGIN:0px;WIDTH:17.3148em;voice-family:"\"}\"";voice-family:inherit;WIDTH:17.3148em;}
.shHPanel4 {width:35%;float:left;}
.shHPanel5 {width:57.7%;float:right;padding:2px;}
.shHPanel7 {width:18.6042em;float:left;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.shHPanel8 {width:17.499em;float:left;}
.shHPanel9{width:9.8547em;float:right;padding-right:7px;padding-top:3px;padding-bottom:7px;}
.shHPanel10{width:16.3017em;}
#inputOrderCode, #inputEmail{float:left;width:100%;} 
.shTrOrPanel1{padding-top:7px;padding-left:7px;float:left;width:24.8%;} 
.shTrOrPanel2{float:left;padding:7px;}
.shTrOrPanel3{width:64%;float:left;padding-top:7px;padding-bottom:1px;}
th.dotLineTop {background-color:#ffffff;color:#0069b3;font-weight:bold;border-top:0.1em dotted #cccccc;border-bottom:0;border-left:0;border-right:0;text-align:left;vertical-align:middle;}
td.dotLineTop{border-top:1px dotted #cccccc;border-bottom:0;border-left:0;border-right:0;}
#spPanelContainerRow{float:left;WIDTH:70.7328em;}
#spPanelContainer1{float:left;WIDTH:50.7471em;}
#spPanelContainer2{float:right;WIDTH:19.1568em;}
#main_Logo{float:left;WIDTH:10.131em;HEIGHT:10.4073em;}
.section_Panel{float:left;padding-left:1.0em;padding-top:2.0em;padding-right:0.7em;WIDTH:15.1044em;}
.spPanel_1{float:left;width:100%;}
.spPanel_1 h1{font-family:Verdana, Arial, Tahoma, sans-serif;font-weight:bold;font-size:1.4736em;color:#000066;padding:0em;margin:0em;}
.spPanel_2{float:left;width:48%;}
.spPanel_3{float:right;width:94%;margin-top:0.4em;padding-left:3%;padding-right:3%;}
.spPanel_4{float:left;width:96%;padding-right:3%;padding-left:1%;}
.spPanel_5{margin-top:0.9em;float:right;width:50%;}
.spPanel_6{float:right;width:24%;padding-top:0.7em;padding-right:3.2%;}
.spPanel_7{float:left;width:100%;padding-top:0.7em;HEIGHT:7.368em;}
#mobileNo, #loginPassword {float:left;width:48.5%;vertical-align:top;}
.boxBodyText6R{font-family:Verdana, Arial, Tahoma, sans-serif;font-weight:normal;font-size:1.2894em;color:#FFFFFF;}
.panelDivide{float:left;padding-top:2.0em;}
.loginHeaderB{font-family:Verdana, Arial, Tahoma, sans-serif;font-weight:bold;font-size:1.4736em;color:#FFFFFF;}
#spRightColumn{float:right;padding-right:0.7em;}
#spRightColumn a, #spCenterColumn a{text-decoration:none;color:#FFFFFF;}
.shTPanel1 {float:right;width:94%;padding-left:4px;padding-right:4px;}
.shTPanel2{float:right;width:24%;padding-top:0.7em;padding-right:3.2%;}
.shTPanel3{float:right;width:94%;margin-top:0.3em;padding-left:3%;padding-right:3%;}
.shDLPanel1{width:38.682em;}
.formTextInputBox {width: 14.3676em;}
.personalDetailsForm2 select {width: 14.736em;}
.formSelectInputBox{width: 14.736em;}
.buyingPhoneInfoContainer { padding:4px; text-align:center; width:12.8019em; voice-family:"\"}\""; voice-family:inherit; width:12.0651em;}
#scrollDiv {width:50.3787em;height:8.289em;overflow: scroll;border:1px solid #cccccc;padding:4px;voice-family:"\"}\"";voice-family:inherit;width:49.4577em;height:7.369em;}
.selectedSimCard .imgPriceContainer{clear:both;text-align:center;float:left;width:10.131em;text-align:center;}
.selectedSimCard .offerContainer{float:left;width:29.472em;height:8.289em;padding-top:1.842em;}
.selectedSimCard .footerContainer{float:left;width:29.472em}
#shopPUMessageContainer {border: 1px solid #cc0033;margin: 2px;margin-left: auto;margin-right: auto;padding: 5px;}
#shopPUMessageEx {float: left;margin: 0;padding: 4px;color: #cc0033;font-weight:bold;}
#shopPUMessageContent1 {padding: 5px;margin-left: auto;}
#shopPUMessageContent2{padding-top: 10px;margin-left:10px;}

.hPaddingSmallShopMainPageBoxUnderMainESpot{margin-top:1.9341 em;margin-bottom:0 px;}

.row1TypeContainerShopMainPage{}

.noFrameContainerShopMainPageBoxA{BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ffffff 1px solid}

.hPaddingSmallShopMainPageBoxUnder_Spots_A_B_AND_C{}

#shAOPanel1{margin-top:15px;}

#personalUpgradeBox{
 float:left;
 width:97%;
 padding: 8px;
 vertical-align:top;
 background-color: #e3eef7; 
}
#personalUpgradeBox input{
 float:left;
 margin:0px 4px 0px 4px;
}
#personalUpgradeBox span{
 float:left;
 font-weight:bold;
 text-align:left;
 padding-top:4px;
 font-family:Verdana, Arial, Tahoma, sans-serif;
 color:#333333;
}
.passwordBreak {
 clear:both;
 float:left;
 width:464px;
 //width:486px;
 text-align:right;
 padding-top:5px;
 padding-top:0px;
}

/*  #######################################################  */
/*  ##                        TABS                       ##  */
/*  #######################################################  */
#tab-container {
    width: 587px;
    background: url(http://www.o2online.ie/wps/wcm/resources/file/ebffe90d5dcd363/bot_row_bg.jpg) bottom left repeat-x;
    padding-bottom: 30px;
    float:left;
    margin: 12px 0;
}  

/* This should be inherited from further up the tree */
.ui-tabs-nav, .ui-tabs-panel {
      font-family:Arial,sans-serif;
      font-size:12px;
     
}
  
.ui-tabs-panel {
      
      font-size: 11px;
      border-left: solid 1px #cccccc;
      border-right: solid 1px #cccccc;
      float:left;
      width: 585px;
}

.ui-tabs-panel .liner {
	margin-left: 12px;
	margin-right: 12px;
}

#contentframe .ui-tabs-panel h2 {
    font-weight: bold;
    margin: 12px;
}

/* hide the contents of the hidden tabs, so we can use its edges for the side borders */  
.ui-tabs-hide {
      display:none;
}


.ia2008-tabs {
      font-family: Arial, Sans-serif;
      font-size: 12px;
}

.ia2008-tabs {
      border-top: 1px solid #ffffff;
      border-bottom: 1px #000000;
      height: 65px;
      list-style: none;
      margin: -1px 0 0 0;
      padding: 0;
      background: url(http://www.o2online.ie/wps/wcm/resources/file/eb00460d5e7bd19/top_row_bg.jpg) bottom left repeat-x;
}
  
.ia2008-tabs li {
      float: left;
      width: 98px;
      display: block;
      background: none;
      padding: 0;
}
  
  /* shave off a pixel's width for the last tab to stop it wrapping in the 588px content wrapper */
.ia2008-tabs li.last {
      width: 97px;
}
  
.ia2008-tabs li.last a {
      _width: 97px;
}
  
.ia2008-tabs li a {
      display: table-cell; /* This is cheating - but allows us to vertically-align in this container */
	    .display: block; /*But IE6 prefers this */
      padding: 0 3px 0 2px; /*  a little more on the right because the right-most column of pixels is the white "gap" between tabs */
	    .padding: 12px 0 12px 0;
      background: url(http://www.o2online.ie/wps/wcm/resources/file/eb004d0d5e8ad13/tab_on_over_off.jpg) no-repeat -102px 0;
      text-align: center;
      vertical-align: middle;
      color: #ffffff;
      text-decoration: none;
      outline: none;
      width: 98px;
      height: 39px;
      .height: 15px;
}
  
.ia2008-tabs li a:link,
.ia2008-tabs li a:visited,
.ia2008-tabs li a:active {
      color: #ffffff;
}

.ia2008-tabs li.ui-tabs-selected a,
.ia2008-tabs li.ui-tabs-selected a:hover {
      background-position: 0 0;
}
  
.ia2008-tabs li a:hover {
      text-decoration: underline;
      background-position: -204px 0;
} 
 /**********/ 
 /* Tweaks */
 /**********//*****************************************************************/ 
 /* These are required to vertically-align two rows in the tab buttons in IE6 */  
 /*****************************************************************************/
  
  .ia2008-tabs li a#unlimited_o2_to_o2-link,
  .ia2008-tabs li a#unlimited_o2_to_landlines-link {
      .padding-top: 6px;
      .padding-bottom: 3px;
      .height: 30px;
}
/*  #######################################################  */
/*  ##                      END TABS                     ##  */
/*  #######################################################  */ 
