/*
myaccount.css
account-summary.css
link-accounts.css

*/
@font-face {
  font-family: "neosans";
  src: url("/crsdocroot/fonts/Neo Sans.ttf");
}
@font-face {
  font-family: "neoTechLight";
  src: url("/crsdocroot/fonts/NeoTech Light.otf");
}
@font-face {
  font-family: "neoTech";
  src: url("/crsdocroot/fonts/NeoTech.otf");
}
@font-face {
  font-family: "neoTechMeduim";
  src: url("/crsdocroot/fonts/NeoTech Medium.otf");
}
@font-face {
  font-family: "neoTechBold";
  src: url("/crsdocroot/fonts/NeoTech Bold.otf");
}
*, *:hover, *:focus {
outline: 0;
}
#shade { position: fixed; 
		 z-index: 100; 
		 top: 0; 
		 left: 0; 
		 width: 100%; 
		 height: 100%;
		 background: silver; 
		 opacity: 0.5; 
		 filter: alpha(opacity=50); 
}

#modal {
		position: fixed;
		z-index: 1000; 
		top: 33%; 
		left: 46%; 
		width: 100px; 
		background: white; 
		background-image:url(/crsdocroot/images/storefront/ajax-loader.gif) !important;
		background-repeat : no-repeat !important;
		background-position: center !important;
		min-height: 100px;
}

.ajaxLoading {
	background-image:url(/crsdocroot/images/storefront/ajax-loader.gif) !important;
	background-repeat : no-repeat !important;
	background-position: center !important;
}

.ajaxLoading2 {
	background-image:url(/crsdocroot/images/storefront/ajax-loader2.gif) !important;
	background-repeat : no-repeat !important;
	background-position: center !important;
}

#store_logo {
	background: url(/crsdocroot/images/generic/etisalat_logo.png) no-repeat
		top left;
	height: 35px;
	width: 159px;
}

.drawn hasCorners {
	left: 1px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	position: absolute;
	text-align: start;
	top: 1px;
	width: 236px;
}

/*
Name: My Account Styling
Description: 
Filename: Myaccount.css
*/

/* Layout Style Start */
.csMyaccountBase {
	clear: both;
	display: block;
	overflow: hidden;
}

.csMaInnerSec {
	border-left: 1px #e0e0e0 solid;
	border-right: 1px #e0e0e0 solid;
	width: 965px;
	display: block;
	overflow: hidden;
	padding-top: 7px;
}

#menuMaSection {
	float: left;
	width: 967px;
	height: 58px;
	overflow: hidden;
	display: block;
}
/* Layout Style End */

/* Menu Section Start */
.msBlockRightSide {
	float: left;
}

#menuBlockMyAccount {
	float: left;
	width: 550px;
	border: 0;
	height: 34px;
	display: block;
	overflow: hidden;
}

#menuRightBlockMyAccount {
	float: left;
	width: 412px;
	border: 0;
	height: 34px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/menu_bg.jpg) repeat-x top;
	text-align: right;
}

#menuRightBlockMyAccount img {
	float: left;
}

#subMenuMyAccountSec {
	clear: both;
	background: url(/crsdocroot/images/generic/submenu_bg.png);
	padding: 0 24px 0 23px;
	position: absolute;
	margin-top: 34px;
	width: 920px;
	display: block;
	overflow: hidden;
	height: 24px;
}

.subMenuMAMYA {
	float: left;
	padding: 0 12px 0 12px;
	background: url(/crsdocroot/images/myaccount/subMenu_div.gif) right
		no-repeat;
	border: 0px;
}

.subMenuMABAB {
	float: left;
	padding: 0 12px 0 12px;
	background: url(/crsdocroot/images/myaccount/subMenu_div.gif) right
		no-repeat;
	border: 0px;
}

.subMenuMAGS {
	float: left;
	padding: 0 12px 0 12px;
	background: url(/crsdocroot/images/myaccount/subMenu_div.gif) right
		no-repeat;
	border: 0px;
}

.subMenuSpacer {
	float: left;
}

.menuTxt {
	float: left;
	color: #FFFFFF;
	line-height: 12px;
	text-decoration: none;
	display: block;
	background: url(/crsdocroot/images/generic/menu_bg.jpg) repeat-x top;
	font-weight: normal;
}

.menuTxt a {
	color: #FFFFFF;
	padding: 11px 18px;
	display: block;
	font-weight: normal;
}

.menuTxtOn {
	float: left;
	color: #c6ce2c;
	line-height: 12px;
	text-decoration: none;
	padding: 11px 18px;
	display: block;
}

.rightTxtWidth {
	float: left;
	width: 92px;
}
/* Menu Section End */

/* Content Section Start */

/*Top section title and description*/
.csMaTopSecBase {
	padding: 25px 10px 10px 30px;
	display: block;
	overflow: hidden;
}

.csMaTopSecLeft {
	width: 785px;
	display: block;
	overflow: hidden;
	float: left;
}

.csMaTopSecRight {
	width: 135px;
	display: block;
	overflow: hidden;
	float: left;
	text-align: right;
}

.csMaTopHeadImg {
	width: 60px;
	float: left;
}

.csMaTopHeadImgHt {
	height: 18px;
	display: block;
}
/*End Top section title and description*/

/*style for the page content*/
.csMaCont {
	clear: both;
	background: url(/crsdocroot/images/personal/cs_postpaid_bot_gradi.png)
		bottom #FFFFFF repeat-x;
	border-bottom: 1px #e0e0e0 solid;
	overflow: hidden;
	display: block;
}

.csBlockLeft {
	float: left;
	padding-top: 3px;
}

.csBlockLeft span {
	float: right;
	background-image: url(/crsdocroot/images/icons/cs_submenu_key.png);
	height: 21px;
	width: 22px;
}

.csBlockRight {
	float: right;
	height: 20px;
	padding-bottom: 10px;
	border: 1px solid red;
}
/*End style for the page content*/

/*left section styles*/
.lsMaBase {
	float: left;
	width: 731px;
	background: url(/crsdocroot/images/personal/ls_postpaid_top_gradi.jpg)
		top repeat-x #FFFFFF;
	display: block;
	overflow: hidden;
}

.lsMaBaseTop {
	background: url(/crsdocroot/images/personal/ls_postpaid_submenu_bg.gif)
		bottom right no-repeat;
	height: 29px;
	padding: 0 30px;
	display: block;
	overflow: hidden;
}

/* My Account Listing Page styles*/
.csZeroPM {
	padding: 0;
	margin-top: 0;
}

.lsMalpBase {
	float: left;
	width: 965px;
	background: url(/crsdocroot/images/personal/ls_postpaid_top_gradi.jpg)
		top repeat-x #FFFFFF;
	display: block;
	overflow: hidden;
}

.lsMalpBaseTop {
	background: url(/crsdocroot/images/personal/ls_postpaid_submenu_bg2.png)
		bottom right no-repeat;
	height: 29px;
	padding: 0 30px;
	display: block;
	overflow: hidden;
}

.lsMaipWhiteBlockHead {
	margin-bottom: 20px;
}

.lsMaipWhiteBlockHead img {
	float: left;
	padding-right: 5px;
}

.csMalpBlockBox {
	width: 271px;
	height: 240px;
	padding-left: 14px;
}

.csMalpBlockBox2 {
	padding: 0px 20px 0px 20px;
}

.csMalpLinkList,.csMalpLinkList ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.csMalpLinkList li {
	background: url(/crsdocroot/images/icons/gray_arrow_icon.png) right
		no-repeat;
	width: 200px;
	height: 22px;
	padding: 0;
	margin: 0;
}

.csMalpLinkList li a {
	color: #000;
}

.csMalpLinkList li a:hover {
	text-decoration: underline;
}

.lsMalpWhiteMidCont {
	
}

.lsMalpInnerConBase {
	padding: 30px;
}

.csMalpCont {
	clear: both;
	background: url(/crsdocroot/images/personal/cs_postpaid_bot_gradi.png)
		bottom #FFFFFF repeat-x;
	border-bottom: 1px #e0e0e0 solid;
	overflow: hidden;
	display: block;
}

/*left section Postpaid overview features*/
.lsMaWhiteBlock {
	overflow: hidden;
	display: block;
	clear: both;
}

.lsMaWhiteBlockLeft {
	background: url(/crsdocroot/images/personal/ls_Pp_BlockWhit_LeftBot.gif)
		no-repeat bottom left;
	width: 6px;
	float: left;
	background-repeat: no-repeat;
	height: 262px;
}

.lsMaWhiteBlockRight {
	background:
		url(/crsdocroot/images/personal/ls_Pp_BlockWhit_RightBot.gif)
		no-repeat bottom left;
	width: 6px;
	float: left;
	background-repeat: no-repeat;
	height: 262px;
}

.lsMaWhiteMidCont {
	padding: 0px 20px 0px 2px;
}

img.lsMaWhiteBlockCorner {
	width: 6px;
	height: 6px;
	border: none;
	display: block;
}

.lsMaWhitMidConDiv {
	float: left;
	background-color: #c0bcbc;
	width: 1px;
	display: block;
}

.lsMaInnerConBase {
	border-right: 1px #e0e0e0 solid;
	padding: 30px;
}

.csBlockBox {
	padding: 0px 20px 0px 20px;
}

.csBlockBox2 {
	padding: 0px 20px 0px 20px;
}

.csBlockBox img,.csBlockBox2 img {
	margin-bottom: 10px;
}

/* MyAccount Boxes Starts Here */
.maCBoxContainer {
	width: 328px;
	float: left;
	background: url(/crsdocroot/images/myaccount/maCBox1_Bg.gif) repeat-y
		left top;
	margin: 0px 5px 0px 0px;
}

.maCBoxContainerCons {
	padding: 0px 20px 20px 20px;
	color: #a0a0a4;
}

.maCBoxContainerCons2 {
	padding: 10px 20px 20px 20px;
}

.maCBoxTop {
	background: url(/crsdocroot/images/myaccount/maCBox1_Top.png) no-repeat
		left top;
	padding: 20px;
	color: #3e3e3e;
}

.maCBoxTop img {
	float: left;
	padding: 0px 10px 0px 0px;
}

.maCBoxWbg {
	background: url(/crsdocroot/images/myaccount/maCBox1_BotBg.gif) repeat-y
		left top;
	border-top: 1px solid #ebebeb;
}

.maCBoxBot {
	background: url(/crsdocroot/images/myaccount/maCBox1_Bot.gif) no-repeat
		left bottom;
	padding: 10px 20px 10px 20px;
}

.maCBox2Bot {
	background: url(/crsdocroot/images/myaccount/maCBox3_Bot.gif) no-repeat
		left bottom;
	padding: 10px 20px 10px 20px;
}

.maCBox2Container {
	width: 329px;
	float: left;
	background: url(/crsdocroot/images/myaccount/maCBox2W_Bg.gif) repeat-y
		left top;
	margin: 0;
}

.maCBoxTop2 {
	background: url(/crsdocroot/images/myaccount/maCBox2_Top.gif) no-repeat
		left top;
	padding: 20px;
	color: #3e3e3e;
}

.maCBox2Container ul {
	margin: 0px 0px;
	padding: 22px 0px 0px 0px;
	height: 145px;
	overflow: hidden;
}

.maCBox2Container li {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 20px 25px;
	list-style: none;
	background: url(/crsdocroot/images/generic/TickMark.gif) no-repeat left
		3px;
	color: #a0a0a4;
}

.maCBoxTop2 img {
	float: left;
	padding: 0px 10px 0px 0px;
}

.maCBoxTop2 h4 {
	color: #3e3e3e;
	display: inline;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	float: left;
}

.ma4WhitBoxInner {
	float: left;
}

/* End left section Styles*/

/*Right Section style*/
.rsMaBase {
	float: left;
	width: 234px;
}

.rsMaContBlock {
	clear: both;
	width: 100%;
	overflow: hidden;
	display: block;
	padding-bottom: 10px;
}

.rsMaContBlockHead {
	padding: 5px 18px 11px;
	height: 15px;
	background: url(/crsdocroot/images/generic/rs_tab_green.png) top right
		no-repeat;
	overflow: hidden;
	display: block;
	border-radius: 6px 0 0 0;
}

 .rsMaContBlockKey  {
    background: url("/crsdocroot/images/icons/cs_submenu_key.png") no-repeat scroll right top transparent;
    height: 25px;
    }
.rsLoginGreenBtn {
	float: left;
	background-image:
		url(/crsdocroot/images/personal/ms_personal_btn_GreenBg.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin-right: 15px;
}

.rsLoginGreenBtn span a {
	float: left;
	background-image:
		url(/crsdocroot/images/personal/ms_personal_btn_GreenRt.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	padding: 6px 15px 10px;
	line-height: 11px;
}

.rsLoginGreenBtn:hover {
	float: left;
	background-image:
		url(/crsdocroot/images/personal/ms_personal_btn_GreenBg.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.rsLoginGreenBtn span a:hover {
	float: left;
	background-image:
		url(/crsdocroot/images/personal/ms_personal_btn_GreenRt.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #c6ce2c;
}

.rsLoginFieldPad {
	float: left;
	width: 96%;
	padding: 10px 2%;
	text-decoration: none;
	line-height: 18px;
	background: url(/crsdocroot/images/mycart/rs_login_bg.png) repeat-x
		bottom #f3f6d4;
}

.ets_noBorders {
	border-style:none !important; 
}
/* Right Side : Login */

/* Four Boxes Style Here */
.maGraBlock4P {
	float: left;
	width: 238px;
	display: block;
	overflow: hidden;
}

.maGraBlock4P .maGraBlockInnerDiv {
	clear: both;
	display: block;
	overflow: hidden;
	background: #fff;
}

.maGraBlock4PTop {
	clear: both;
	height: 5px;
	width: 238px;
	background: url(/crsdocroot/images/generic/graBlock_top.png) no-repeat
		top;
	display: block;
	overflow: hidden;
}

.maGraBlock4PTop2 {
	clear: both;
	height: 22px;
	width: 198px;
	padding: 5px 20px 0px 20px;
	background: url(/crsdocroot/images/generic/graBlock_grayClrTop.gif)
		no-repeat top;
	display: block;
	overflow: hidden;
}

.maGraBlock4PCon {
	display: block;
	overflow: hidden;
	padding: 2px;
}

.maGraBlock4PConInner1 {
	clear: both;
	width: 198px;
	height: 104px;
	padding: 13px 18px 18px 18px;
	display: block;
	overflow: hidden;
}

.maGraBlock4PConInner2 {
	clear: both;
	width: 198px;
	padding: 13px 18px 18px 18px;
	display: block;
	overflow: hidden;
}

.maGraBlock4PConInner {
	clear: both;
	height: 134px;
	padding: 13px 18px 18px 18px;
	display: block;
	overflow: hidden;
}

.maGraBlock4PConInner p {
	display: block;
	overflow: hidden;
	width: 150px;
}

.maGraBlock4PConInnerTxt {
	height: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}

/*Account List Style*/
.csThreeColWhitBlockConCal2 ul {
	margin: 0;
	padding: 0;
}

.csThreeColWhitBlockConCal3 ul {
	margin: 0;
	padding: 0;
}

.csThreeColWhitBlockConCal2 li {
	margin: 0px;
	list-style: none;
	background-image: url(/crsdocroot/images/icons/cs_green_arrow_icon.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 15px;
	background-position: left 5px;
}

.csThreeColWhitBlockConCal3 li {
	margin: 0px;
	list-style: none;
	background-image: url(/crsdocroot/images/icons/cs_green_arrow_icon.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 6px;
	background-position: left 5px;
}
/*.csThreeColWhitBlockConCal2 ul li:hover{ text-decoration:underline; cursor:pointer;}*/
.csThreeColWhitBlockConCal2 ul li:hover ul li {
	text-decoration: none;
}

.csThreeColWhitBlockConCal3 ul li:hover ul li {
	text-decoration: none;
}

.csThreeColWhitBlockConCal2 ul ul {
	margin: 0;
	padding: 0;
}

.csThreeColWhitBlockConCal2 ul li.accountListOn {
	margin: 0px;
	list-style: none;
	padding-left: 10px;
	background-image: url(/crsdocroot/images/icons/green_arrow_icon1.gif);
	background-position: left 7px;
}

.csThreeColWhitBlockConCal2 ul li.accountListOn:hover {
	text-decoration: none;
}

.csThreeColWhitBlockConCal2 ul li.accountListOff:hover {
	text-decoration: underline;
	cursor: pointer;
}

.csThreeColWhitBlockConCal2 ul li.accountListOn ul {
	display: block;
}

.csThreeColWhitBlockConCal2 ul li.accountListOff ul {
	display: none;
}

.csThreeColWhitBlockConCal2 ul ul li {
	margin: 0px;
	padding: 0;
	list-style: none;
	background-image: none;
}
/* Content Section End */

/* Four Boxes Style End Here */
.fourColWhBoxT {
	background: url(/crsdocroot/images/generic/fourColWhBox_T.gif) no-repeat
		left top;
	height: 7px;
}

.fourColWhBoxBg {
	background: url(/crsdocroot/images/generic/fourColWhBox_Bg.gif) repeat-y
		left top;
	display: block;
	overflow: hidden;
}

.fourColWhBoxB {
	background: url(/crsdocroot/images/generic/fourColWhBox_B.gif) no-repeat
		left bottom;
	height: 7px;
}

.white-box-top {
	background: url(/crsdocroot/images/generic/threeColWhBigBox_T.gif)
		no-repeat left top;
	height: 6px;
	width: 100%;
	float: left;
	
}

.white-box-mid {
	border-left: 1px solid #c0bcbc;
	border-right: 1px solid #c0bcbc;
	background-color: #FFF;
	width: 99.8%;
	float: left;
	display: block;
	overflow: hidden;
}

.white-box-btm {
	background: url(/crsdocroot/images/generic/threeColWhBigBox_B.gif)
		no-repeat left bottom;
	height: 6px;
	width: 100%;
	float: left;
}

.threeColWhBigBox_T {
	background: url(/crsdocroot/images/generic/threeColWhBigBox_T.gif)
		no-repeat left top;
	height: 6px;
}

.threeColWhBigBox_Bg {
	background: url(/crsdocroot/images/generic/threeColWhBigBox_Bg.gif)
		repeat-y left top;
	padding: 13px 0px 13px 0px;
	display: block;
	overflow: hidden;
}

.threeColWhBigBox_B {
	background: url(/crsdocroot/images/generic/threeColWhBigBox_B.gif)
		no-repeat left bottom;
	height: 6px;
}

ul.personal li:first-child h6 {
}

ul.personal li:first-child h6 a {
}


ul.personal li:first-child h6.current a {
}


#editFriendlyName input {
	float: left;
}
/*
Name: My Cart - Account Summary Styling
Description: 
Filename: Account-Summary.css
*/

.account_Detail  {
	
}
.account_Detail .asTop {
	margin: 0;
}

#account_details #atg_store_formValidationError{
	color: red;
    float: left;
    font-size: 12px;
    margin-left: -200px;
    margin-top: -105px;
    position: absolute;
    text-align: left;
	
}

#account_details #atg_store_formValidationError .errorMessage p{
	color: red;
	
}

.tabContentArea h1 {
	font: normal 24px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 20px 10px;
	margin: 0px;
	color: #719E19;
	float: left;
}

.customerNo {
	float: left;
	color: #3e3e3e;
	padding: 10px 0px 0px 10px;
}

.asTblHeader {
	background-color: #719E19;
	height: 27px;
}

.asTblHeaderL {
	background: url(/crsdocroot/images/myaccount/tblHeadL.gif) no-repeat
		left top;
	height: 18px;
	float: left;
	padding: 5px 0px 5px 10px;
}

.asTblHeaderL h2 {
	padding: 2px 0px 3px 30px;
	margin: 0px;
	color: #fff;
	font-weight: normal;
}

.asTblHeaderR {
	height: 15px;
	float: right;
	color: #fff;
	padding: 1px 0px 2px 0px;
}

.asTblHeaderR img {
	border: none;
}

.asTblHeaderR span {
	float: left;
	padding: 0px 10px 0px 0px;
}

.orangeDots {
	color: #c3cf21;
}

.asTblHeaderR a {
	color: #c3cf21;
	text-decoration: none;
	padding: 1px 6px 1px 6px;
	float: left;
}

.asTblHeaderR a:hover {
	background: url(/crsdocroot/images/generic/pageNos_bg.gif) repeat-x left
		top;
	border: 1px solid #c3cf21;
	color: #fff;
	padding: 0px 5px 0px 5px;
}

a.curPage {
	background: url(/crsdocroot/images/generic/pageNos_bg.gif) repeat-x left
		top;
	border: 1px solid #c3cf21;
	color: #fff;
	padding: 0px 5px 0px 5px;
}

a.curPage:hover {
	background: url(/crsdocroot/images/generic/pageNos_bg.gif) repeat-x left
		top;
	border: 1px solid #c3cf21;
	color: #fff;
	padding: 0px 5px 0px 5px;
}

.asTbl {
	border: 0;
	border-collapse: collapse;
	table-layout: fixed;
}

.asTbl a {
	color: #749d2c;
}

.asTbl tr th {
	background: #e4ecd5;
	text-align: left;
}

.asTbl tr th,.asTbl tr td {
	border-right: 1px solid #fff;
	padding: 3px 7px 3px 7px;
	font-weight: normal;
	height: 30px;
	text-align: left!important;
	word-wrap: break-word;
}
.asTbl tr th:last-child,.asTbl tr td:last-child{
	border: 0;
}
.asTbl tr td {
	word-wrap: break-word;
}
.asTbl tr th div, .asTbl tr td div{
	
}

.asTblMod tr th,.asTbl tr td {
	padding: 1px 7px 1px 7px;
	word-wrap: break-word;
}

.asTbl tr th.lastTH,.asTbl tr td.lastTD {
	border-right: 0px solid #fff;
	padding: 3px 7px 3px 7px;
	font-weight: normal;
}

.asTbl img {
	border: none;
}

.asTbl td table tr th {
	padding-left: 7px;
	padding-right: 7px;
	
}

.asTbl td ul{
	padding-left: 14px;
	padding-right: 14px;
	
}

.asTblRow {
	background: #f2f2f2;
}

.asTbl tr td.asLastTd,.asTbl tr th.asLastTd {
	border-right: 0px solid #fff;
	width: 11%;
}

.asTblSubTotalRow {
	background: #fefff3;
	color: #3e3e3e;
	text-align: right;
}

tr.asTblSubTotalRow td {
	padding: 10px 7px 10px 7px;
}

.asTblFooter {
	background: url(/crsdocroot/images/myaccount/asdTblFooter_Rcor.gif)
		no-repeat right bottom #808084;
	padding: 5px 0px 5px 0px;
	color: #fff;
	margin-left: 9px;
    margin-right: 9px;
}

.asTblFooter table tr th {
	padding: 3px 3px 3px 3px;
	font-weight: normal;
	text-align: right
}

.asTblFooter table tr th.LastTh {
	border-right: 0px solid #fff;
}

#refreshButton{
	
}

.asTabGreen {
	width: 313px;
}
/* Basic Buttons */
.atg_store_basicButton {
	background: url(/crsdocroot/images/atgstore/basicButton_right.png)
		no-repeat right 0;
	color: #FFFFFF !important;
	cursor: pointer !important;
	display: inline-block;
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	margin-left: 5px;
	overflow: hidden;
	padding-right: 32px;
	text-align: center;
	text-decoration: none !important;
}

.atg_store_basicButton span {
	display: inline-block;
	background: url(/crsdocroot/images/atgstore/basicButton_left.png)
		no-repeat left 0;
	padding: 18px 0px 17px 30px;
	white-space: nowrap;
	text-shadow: 0px -1px 1px #0F2DDF;
	letter-spacing: .05em;
	font-size: 1.2em !important;
}

.atg_store_basicButton input {
	background: url(/crsdocroot/images/atgstore/basicButton_left.png)
		no-repeat left 0;
	border: 0 none;
	color: #FFFFFF !important;
	cursor: pointer !important;
	font-weight: bold;
	height: 50px;
	padding: 0px 0px 0px 35px;
	width: auto;
	text-shadow: 0px -1px 1px #0F2DDF;
	font-size: 1.2em !important;
}

/* Basic Button Hover */
.atg_store_basicButton:hover {
	background: url(/crsdocroot/images/atgstore/basicButton_right.png)
		no-repeat right -56px;
}

.atg_store_basicButton:hover span {
	background: url(/crsdocroot/images/atgstore/basicButton_left.png)
		no-repeat left -56px;
}

.atg_store_basicButton:hover input {
	background: url(/crsdocroot/images/atgstore/basicButton_left.png)
		no-repeat left -56px;
}

/* Basic Button with Icons */
.add_to_cart_link {
	background: url(/crsdocroot/images/atgstore/basicButton_right_cart.png)
		no-repeat right 0;
	padding-right: 40px;
}

.add_to_cart_link:hover {
	background: url(/crsdocroot/images/atgstore/basicButton_right_cart.png)
		no-repeat right -56px;
}

.add_to_cart_link input {
	padding-left: 15px;
	padding-right: 0px;
}

.atg_store_emailMe {
	background: url(/crsdocroot/images/atgstore/basicButton_right_email.png)
		no-repeat right 0;
	padding-right: 50px;
}

.atg_store_emailMe:hover {
	background: url(/crsdocroot/images/atgstore/basicButton_right_email.png)
		no-repeat right -56px;
}

.atg_store_emailMe span {
	padding-right: 5px;
}

.atg_store_chevron {
	background:
		url(/crsdocroot/images/atgstore/basicButton_right_chevron.png)
		no-repeat right 0;
	padding-right: 50px;
}

.atg_store_chevron:hover {
	background:
		url(/crsdocroot/images/atgstore/basicButton_right_chevron.png)
		no-repeat right -56px;
}

/* Secondary Buttons */
.secondary {
	background:
		url(/crsdocroot/images/atgstore/basicButton_secondary_right.png)
		no-repeat right 0;
	padding-right: 29px;
}

/* Product Detail Page
-----------------------------------------------------------------*/
.atg_store_pickerActions ul li.atg_store_giftListsActions a,.atg_store_pickerActions ul li.atg_store_wishListsActions a,.atg_store_pickerActions ul li.atg_store_wishListsActions input,.atg_store_pickerActions ul li.atg_store_compareActions input,.atg_store_pickerActions ul li.atg_store_compareActions a
	{
	background: url(/crsdocroot/images/atgstore/icon_add_to.png) no-repeat
		scroll left center;
	color: #719E19;
    cursor: pointer;;
}

.atg_store_pickerActions ul li.atg_store_emailActions a {
	background: url(/crsdocroot/images/atgstore/icon_email_item.gif)
		no-repeat scroll left center;
	padding-left: 18px;
	color: #719E19;
}

.atg_store_pickerActions ul li.atg_store_viewComparisons a,.atg_store_pickerActions ul li.atg_store_viewWishlist a
	{
	background: url(/crsdocroot/images/atgstore/icon_added.png) no-repeat
		scroll left center;
	color: #0066FF;
}

.atg_store_pickerActions ul li.atg_store_giftListsActions:hover a,.atg_store_pickerActions ul li.atg_store_wishListsActions a:hover,.atg_store_pickerActions ul li.atg_store_wishListsActions input:hover,.atg_store_pickerActions ul li.atg_store_compareActions input:hover,.atg_store_pickerActions ul li.atg_store_compareActions a:hover
	{
	background: url(/crsdocroot/images/atgstore/icon_add_to_hover.png)
		no-repeat scroll left center;
	text-decoration: underline;
}

.atg_store_pickerActions ul li.atg_store_emailActions a:hover {
	background: url(/crsdocroot/images/atgstore/icon_email_item_hover.gif)
		no-repeat scroll left center;
	padding-left: 18px;
	color: #663399;
}

.atg_store_pickerActions ul li.atg_store_viewComparisons a:hover,.atg_store_pickerActions ul li.atg_store_viewWishlist a:hover
	{
	background: url(/crsdocroot/images/atgstore/icon_added_in_hover.png)
		no-repeat scroll left center;
	color: #663399;
}

#atg_store_productCore .atg_store_productID div.atg_store_availability,span.active span
	{
	color: #333333;
}

#moreactions li ul {
	-webkit-box-shadow: 0px 5px 8px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 5px 8px rgba(0, 0, 0, .5);
}

#atg_store_recommendedProductsDetail h3 {
	color: #003366;
	padding-left: 25px;
	padding-top: 20px;
}

#atg_store_recommendAddToCart ul.atg_store_product li a:hover {
	background: #fff;
}

.atg_store_pageProductDetail #atg_store_content {
	min-height: 560px;
}

.atg_store_pageProductDetail #atg_store_recommendedProductsDetail h3 {
	background:
		url(/crsdocroot/images/storefront/recommended_products_gradient_bg.gif)
		repeat-x top center;
	height: 22px;
	margin-top: 20px;
	border-top: 1px solid #ccc;
}

.atg_store_pickerActions ul li {
	padding: 1px 1px 1px 0;
}

.atg_store_pickerActions ul li li {
	padding: 0px;
}

.atg_store_pickerActions ul li.atg_store_giftListsActions {
	padding: 1px 1px 0 1px;
}

.atg_store_pickerActions ul li.atg_store_giftListsActions:hover {
	background-color: #0066ff;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	padding: 0;
	-webkit-box-shadow: 0px 5px 8px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 5px 8px rgba(0, 0, 0, .5);
}

.atg_store_pickerActions ul li.atg_store_giftListsActions:hover>a {
	color: #fff;
	display: block;
}

.atg_store_productSummaryContainer {
	background: url(/crsdocroot/images/storefront/rounded_box_bottom.jpg)
		no-repeat bottom center;
}

.atg_store_productSummary {
	background: url(/crsdocroot/images/storefront/rounded_box_top.jpg)
		no-repeat top center;
}

.atg_store_productSummary .atg_store_productPrice {
	color: #749d2c;
}
/* Account Summary Details Start */

.asdTabGreen {
	width: 685px;
}

.asdBorder {
	border-left: 1px solid #d7d8d8;
	border-right: 1px solid #d7d8d8;
}

.asdTblFooter {
	background: #808084;
	padding: 5px 0px 5px 0px;
	color: #fff;
}

.asdTblFooter table tr th {
	padding: 3px 3px 3px 3px;
	font-weight: normal;
	text-align: right
}

.asdTblFooter table tr th.LastTh {
	border-right: 0px solid #fff;
}

.asdTbl {
	
}

.asdTbl a {
	color: #749d2c;
}

.asdTbl tr th {
	background: #e4ecd5;
	text-align: left;
}

.asdTbl tr th.lastTH,.asdTbl tr td.lastTD {
	border-right: 0px solid #fff;
	padding: 3px 7px 3px 7px;
	font-weight: normal;
}

.asdTbl img {
	border: none;
}

.asdTblRow {
	background: #f2f2f2;
}

.asdTblFooter {
	padding: 5px 5px 5px 0px;
	color: #fff;
	background: url(/crsdocroot/images/myaccount/asdTblFooter_Rcor.gif)
		no-repeat right bottom #808084;
}

.asdTblFooter table tr th {
	padding: 3px 3px 3px 3px;
	font-weight: normal;
	text-align: right
}

.asdTblFooter table tr th.asdLastTh {
	border-right: 0px solid #fff;
}

.cs_leftContent {
	display: block;
	float: left;
	width: 480px;
}

.cs_rightContent {
	display: block;
	float: right;
}

.csLtGreenBoxTop {
	background-image: url(/crsdocroot/images/myaccount/csLtGreenBox_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 7px;
	width: 213px;
}

.csLtGreenBoxBot {
	background-image: url(/crsdocroot/images/myaccount/csLtGreenBox_bot.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 7px;
	width: 213px;
}

.csLtGreenBoxMid {
	background-color: #f6f7f7;
	border-left: 1px solid #d8d9d9;
	border-right: 1px solid #d8d9d9;
	width: 171px;
	padding: 13px 20px 13px 20px;
}

.csLtGreenBoxDottedLine {
	border-top: 1px dotted #719E19;
	height: 10px;
	display: block;
	overflow: hidden;
	margin-top: 10px;
}

.asDetailsBot {
	background: url(/crsdocroot/images/myaccount/asDetailsBot.gif) repeat-x
		left bottom;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
	clear: both;
}

.asDetailsBotL {
	background: url(/crsdocroot/images/myaccount/asDetailsBotL.gif)
		no-repeat left bottom;
	height: 11px;
	float: left;
	width: 10px;
}

.asDetailsBotR {
	background: url(/crsdocroot/images/myaccount/asDetailsBotR.gif)
		no-repeat right bottom;
	height: 11px;
	float: right;
	width: 10px;
}
/* paging css*/
.page {
	top: 10px;
	left: 10px;
	visibility: visable;
}

#grid {
	width: 100%;
	height: 20em;
}

#gridDiv .dojoxGridHeader .dojoxGridCell {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #E4ECD5 !important;
	border-color: #F6F4EB #FFFFFF #ACA899 #F6F4EB !important;
	border-style: solid;
	border-width: 1px;
	padding-bottom: 2px;
}

#gridDiv .dojoxGridInactiveSwitch {
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-weight: normal;
	margin: 0 -170px 0;
}

#gridDiv .dojoxGridHeader {
	background-color: #E4ECD5;
	left: 21px !important;
	width: 928px !important;
}

#gridDiv .dojoxGridCell {
	border: 1px solid #FFFFFF !important;
	overflow: hidden;
	padding: 3px;
	text-align: left;
}

#gridDiv .dojoxGridRowOdd {
	background-color: #F2F2F2;
}

#gridDiv .dojoxGridDescriptionTd {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image:
		url("/crsdocroot/images/generic/rs_tab_green_left.png");
	background-origin: padding-box;
	background-position: left top;
	background-repeat: repeat;
	background-size: 282px 1px;
	height: 31px;
	text-align: left;
	width: 35%;
}

#gridDiv .dojoxGridPaginator {
	background: url("/crsdocroot/images/generic/rs_tab_green.png") no-repeat
		scroll right top transparent;
	background-color: transparent;
	height: 24px;
	table-layout: fixed;
	text-align: center;
	width: 100%;
}

#gridDiv .dojoxGridActived {
	color: white;
	float: left;
	font-weight: bold;
	margin: 1px 6px 0 5px;
	text-decoration: none !important;
}

#gridDiv .dojoxGridInactived {
	color: #C3CF21;
	cursor: pointer;
	float: left;
	font-weight: normal;
	margin: 1px 6px 0 5px;
}

/* Account Summary Details End */
@charset "utf-8";

/*
Name: My Cart - Link Accounts Styling
Description: 
Filename: link-accounts.css
*/
/* Rich Cart */
.atg_store_richCartButton {
    background: url("/crsdocroot/images/atgstore/icon_cart.png") no-repeat scroll 0 0 transparent;
    border: medium none !important;
    padding-bottom: 2px;
    padding-left: 24px;
    padding-right: 0 !important;
    padding-top: 5px;
}
#atg_store_richCart #atg_store_richCartHeader {
	background: url("/crsdocroot/images/atgstore/basicButton_left.png") repeat-y scroll -15px -10px transparent;
    color: #FFF;
}

#atg_store_richCart #atg_store_richCartHeader h3 {
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-left: 5px;
	height: 24px;
	background: url(/crsdocroot/images/storefront/icon_rich_cart.png)
		no-repeat left center;
}

#atg_store_richCart li {
	background: url(/crsdocroot/images/storefront/richcart_itembg.png)
		repeat-y;
}

#atg_store_richCart li:hover {
	background: url(/crsdocroot/images/storefront/richcart_itembg_hover.gif)
		repeat-y;
}

#atg_store_richCart li ul {
	padding-left: 15px;
}

#atg_store_richCart li li,#atg_store_richCart li li:hover {
	background: none;
	border: none;
}

#atg_store_richCart li.atg_store_emptyRichCart {
	background: none repeat scroll 0 0 #438DCB;
	width: 100%;
}

#atg_store_richCart li.atg_store_emptyRichCart span {
	padding: 5px 10px;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
}
.atg_store_navCart {
	color: #fff;
	
}
#atg_store_navCart li a {
	/*border-right: 1px solid #358BCA;;*/
	padding-right: 10px;
}
#atg_store_navCart li.last a {
	border: none !important;
	padding: 0;
}

#atg_store_navCart li.last:hover a {
	color: #73BF5F;
}
/* Rich Cart Side Indicator Variation */
#atg_store_richCart span.siteIndicator {
	font-size: 1em;
}


/* Content Section Start */

.csLAFullBlockTop {
	background: url(/crsdocroot/images/myaccount/cs_numberplans_bg_top.png) top
		center no-repeat;
	height: 6px;
	width: 663px;
	padding: 0;
	margin: 0;
}

.csLAFullBlockMid {
	background: url(/crsdocroot/images/myaccount/cs_numberplans_bg_mid.png) top
		center;
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 663px;
}

.csLAFullBlockBot {
	background: url(/crsdocroot/images/myaccount/cs_numberplans_bg_bot.png) bottom
		center no-repeat;
	height: 6px;
	width: 663px;
	padding: 0;
	margin: 0;
}

.csLAFullBlockPad {
	padding: 20px;
	margin: 0;
	display: block;
	overflow: hidden;
}

.csLABorder {
	overflow: hidden;
	display: block;
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
	border-top: 1px solid #dedede;
}

.csLAGrnBtnPad {
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 10px 0 0 200px;
}

/* Right Section Start */
.rsLArContBlock {
	clear: both;
	width: 257px;
	overflow: hidden;
	display: block;
	padding-bottom: 50px;
}

.rsLArContBlockHead {
	padding: 10px 18px 9px;
	height: 12px;
	background: url(/crsdocroot/images/personal/rs_tab_green.png) top right no-repeat;
	overflow: hidden;
	display: block;
}
/* Right Section End */

/* Sliding Content */
.lsSupportSlidingContent {
	width: 243px;
}

.lsSupportSlidingContent1 p {
	cursor: pointer;
	display: block;
	padding: 7px 0 7px 20px;
	margin: 0;
	background-image: url(/crsdocroot/images/personal/rs_slidingtab3_Off.png);
}

.lsSupportSlidingContent1 p.selected {
	color: #ffffff;
	background-image: url(/crsdocroot/images/personal/rs_slidingtab3_On.png);
}

.lsSupportSlidingContent2 p {
	cursor: pointer;
	display: block;
	padding: 7px 5px 7px 20px;
	margin: 0;
	background-image: url(/crsdocroot/images/personal/rs_slidingtab4_Off.png);
}

.lsSupportSlidingContent2 p.selected {
	color: #ffffff;
	background-image: url(/crsdocroot/images/personal/rs_slidingtab4_On.png);
}

.lsSupportSlidingContent3 p {
	cursor: pointer;
	display: block;
	padding: 7px 5px 7px 20px;
	margin: 0;
	background-image: url(/crsdocroot/images/personal/rs_slidingtab4_Off.png);
}

.lsSupportSlidingContent3 p.selected {
	color: #ffffff;
	background-image: url(/crsdocroot/images/personal/rs_slidingtab4_On.png);
}

.lsSupportSlidingContent4 p {
	cursor: pointer;
	display: block;
	padding: 7px 5px 7px 20px;
	margin: 0;
	background-image: url(/crsdocroot/images/personal/rs_slidingtab4_Off.png);
}

.lsSupportSlidingContent4 p.selected {
	color: #ffffff;
	background-image: url(/crsdocroot/images/personal/rs_slidingtab4_On.png);
}

.lsSupportSlidingContent5 p {
	cursor: pointer;
	display: block;
	padding: 7px 5px 7px 20px;
	margin: 0;
	background-image: url(/crsdocroot/images/personal/rs_slidingtab4_Off.png);
}

.lsSupportSlidingContent5 p.selected {
	color: #ffffff;
	background-image: url(/crsdocroot/images/personal/rs_slidingtab4_On.png);
}

.rsLArContBlockPad {
	line-height: 22px;
	padding: 10px 20px 0 20px;
	background: url(/crsdocroot/images/generic/cs_graBlock_bg.png) bottom repeat-x
		#edeef0;
}

.lsSupportSlidingBorderBg {
	
}

.lsSupportSlidingBorderBotBg {
	
}

#widgetSupportFixedLineBlock {
	padding: 10px 20px 0 20px;
}

#widgetSupportMobileBlock {
	padding: 10px 20px 10px 20px;
}

#widgetSupportInternetBlock {
	padding: 10px 20px 10px 20px;
}

#widgetSupportMyAccountBlock {
	padding: 10px 20px 10px 20px;
}

#widgetSupportDownloadBlock {
	padding: 10px 20px 10px 20px;
}

/* JQuery Data Table Start */
.dataTables_paginate
{
	height: 100%;
	vertical-align: middle;
	text-decoration: none;
	margin-top: 7px;
	padding-right: 5px;
	padding-right: 20px;
	float: right;
	
}

.dataTables_info
{
	display: none;
}

.dataTables_wrapper
{
	position: relative;
	clear: both;
	zoom: 1;
}

.dataTables_length
{
	display: none;	
}

.dataTables_filter
{
	display: none;
}

.paginate_active
{
	background: url("/crsdocroot/images/generic/pageNos_bg.gif") repeat-x scroll left top transparent;
    border: 1px solid #C3CF21;
    color: #FFFFFF;
    padding: 0 5px;
    margin-right: 5px;
}

.paginate_button
{
	color: #FFFFFF;
    text-decoration: none;
	margin-right: 5px;
	cursor: pointer;
}

.fMiddle
{
	height: 100%;
	vertical-align: middle;
	text-decoration: none;
	margin-top: 7px;
	padding-right: 5px;
}

.fMiddle a
{
	color: #C3CF21;
}
/* JQuery Data Table End */
/* pagination css end */
/* Sliding Content End */

/* Content Section End */

input:focus, textarea:focus {
    outline: none;
}

.csTabGray {
    background: url("/crsdocroot/images/generic/rs_tab_gray.png") no-repeat scroll 0 50% transparent;
    overflow: hidden;
}

.asdTabGray {
    width: 235px;
}

.csTabGrayInner {
    background: url("/crsdocroot/images/generic/tab_grayLeft.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 31px;
    overflow: hidden;
}

.tabGrayTxt {
	margin-left: 15px;
	margin-top: 5px;
}

/* Etisalat Fields*/
.etsTxtField {
	border:1 solid #ccc; 
	margin:0; 
	color:#999999; 
	font-size:11px; 
	padding:0px; 
	width:185px;	
}

.etsh6 {
	font-size:150%; padding:0 0 8px 0; margin:0; font-weight:normal;
}

.even {
	background: #f2f2f2;
}

.innerEven {
	/*background: #EFFBF2;*/
	background: #E4ECED;
}

.asDTbl tr th.sorting {
	background: url('/crsdocroot/images/generic/sort_both.png') no-repeat center right;
	background-color: #e4ecd5;
}

.asDTbl tr th.sorting_asc {
	background: url('/crsdocroot/images/generic/sort_asc.png') no-repeat center right;
	background-color: #e4ecd5;
}

.asDTbl tr th.sorting_desc {
	background: url('/crsdocroot/images/generic/sort_desc.png') no-repeat center right;
	background-color: #e4ecd5;
}

.ui-dialog {
	border-width: 6px;
	border-style: double;
	border-color: #E4ECD5;
	background-color: white;
	position: fixed;
}

.etsMargin  {
	margin: 0px 50px 0px 50px;
}

.etsMargin2  {
	margin-top: -50px;
}
.td-margin{
	margin-right: 63px  ;
}
/*Updated by Kubra for SD remove side banner */
.paginateFooter {
    background: url("/crsdocroot/images/myaccount/asdTblFooter_Rcor.gif") no-repeat scroll right bottom #808084;
    color: #FFFFFF;
    padding: 4px 0 4px 278px;
    width: 481px;
    text-align: right;
}

.less {
	display: none;
}


.fS12 {
	font-size: 12px;
}

.fWB {
	font-weight: bold;
}

.ui-dialog-buttonpane {
	background-color: white;
}

/* main menu sub sub menu */

.subSubMenuLevel3{
	background: #fff url("/crsdocroot/images/generic/gradient_gray_bg.png") left bottom repeat-x;
	border: 1px solid #ddd;
	min-height: 50px;
	min-width: 150px;
	color: #555;
	position: absolute;
	display: none;
	padding: 15px 5px;
	border-radius: 10px 10px 10px 0;
	box-shadow: 0px 0px 10px #666;
	margin-top: 7px;
}
.subSubMenuLevel3 span,.subSubMenuLevel3  a,.subSubMenuLevel3  ul,.subSubMenuLevel3  li{
	width: 130px;
	float: left;
}
.subMenuLink .subSubMenuLevel3 a{
	margin: 5px 0;
	color: #333;
}
.subSubMenuLevel3 ul{
	margin: 10px 0 5px;
}
.subSubMenuLevel3 ul li{
	margin: 3px 0;
}
.subMenuLink .subSubMenuLevel3 ul li a{
	background: url('/crsdocroot/images/icons/green_arrow_icon.gif') 0 50% no-repeat;
	margin: 0;
	color: #C3CF21;
	padding: 0 10px;
}
.subSubMenuLevel3 .col{
	width: 145px;
	float: left;
	clear: none;
	border-right: 1px dotted #ddd;
	margin: 0 0 0 10px;
	padding: 0 10px 0 0;
}
.subSubMenuLevel3 .col h5{
	border-bottom: 1px solid #eee;
	font-size: 13px;
}
.subSubMenuLevel3 .col:last-child{
	border-right: 0;
}
.subMenuLink:hover .subSubMenuLevel3{
	display: block;
}
.subMenuLink a {
	color: #fff;
	/*font-family: 'Offside', cursive;*/
	font-family: 'neosans', sans-serif;
	font-size: 12px;
}
.subMenuLink > a {
	padding: 5px 0 10px;
}
.subMenuLink.current a {
	color: #C3CF21;
}
.cols2{
	width: 335px;
}
.cols3{
	width: 500px;
}
.cols4{
	width: 665px;
}
.changeBillSettings img{
	width: 20px;
	height: 20px;
}
/*replaced login block if user is logged in*/
.login-bg{
	background: #fff url("/crsdocroot/images/generic/gray_box_bg.jpg") repeat-x;
}
.login-inner-bg{
	background: url("/crsdocroot/images/home/sbanner_login.png") right bottom no-repeat;
	height: 255px;
	padding: 15px;
}
.login-bg .login-inner-bg p{
	padding: 0 0 5px 0;
}
.login-bg .login-inner-bg span{
	background: url('/crsdocroot/images/icons/green_arrow_icon.gif') 0 50% no-repeat;
	float: left;
	clear: both;
	padding: 0 10px;
}
.regTitle{
	padding: 0 60px;
	background: url("/crsdocroot/images/icons/header_youraddress.png") no-repeat;
	min-height: 40px;
}
.regTitle span{
	float: left;
	font-size: 11px;
	color: #777;
	clear: both;
}
.regTitle h5{
	float: left;
	clear: both;
}
.regHeaderTxt span{
	float: left;
	clear: left;
}
table.regBlocks{
	
}
table.formBlock > tbody{
	border: 1px solid #ddd;
}
table.formBlock > tbody > tr > td{
	padding: 5px 15px;
}
select{
	background-color: #FDFFE3 !important;
	border: 1px solid #DDD !important;
	padding: 2px !important;
}
.gridW642{
	width: 642px;
	padding: 20px 10px 14px 10px;
}
.serviceAccountFacilityList{
	padding: 5px 10px !important;
}
.dispOver .template_rltd_content .rsOneColNoTMar .inner{
	background: url(/crsdocroot/images/generic/gray_box_bg.jpg) repeat-x left top #fff;
	border: 1px solid #d2d2d2;
	float: left;
	margin-top: 5px;
}

.refreshLink {
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
}
.refreshLink img{
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
}
.manageAccounts #support-h-slide.h-slide li.in {
	float: right;
	padding: 0 !important;
	margin: 0 !important;	
}
ul.h-slide li.in h6 {
	margin: 0 !important;
}
.manageAccounts #rs-gray-box #support-h-slide .cont{
	float: left;
	width: 99%;
	border: 1px solid #ddd;
}

.formToolTip{
	float: left;
	height: 20px;
	width: 0px;
	background: url(/crsdocroot/images/icons/info_btn.gif) no-repeat left top #fff;
	padding-left: 20px;
}
.formToolTipTxt{
	display: none;
	float: left;
	position: absolute;
	margin-left: 10px;
	opacity: 0.7;
	padding: 5px 10px;
	box-shadow: 1px 1px 7px #777;
	border-radius: 5px;
	max-width: 320px;
	background: rgb(0, 0, 0);
	color: rgb(132, 199, 88);
	border: 2px solid rgb(80, 80, 80);
	font-weight: normal !important;
}
.formToolTip:hover .formToolTipTxt{
	display: block;
}
.formToolTipArrow{
	background: url("/crsdocroot/images/icons/tooltip_arrow.png") no-repeat left top;
	height: 19px;
	width: 10px;
	float: right;
	position: absolute;
	margin-top: 5px;
}
.w50{
	width: 50px;
}
.w100{
	width: 100px;
}
.w120{
	width: 120px;
}
.w150{
	width: 150px;
}
.w160{
	width: 160px;
}
.w170{
	width: 170px;
}
.w200{
	width: 200px;
}
.w240{
	width: 240px;
}
.w250{
	width: 250px;
}
.w260{
	width: 260px;
}
.w300{
	width: 300px;
}
.w350{
	width: 350px;
}
.w400{
	width: 400px;
}
.innerIcon{
	margin-top: -50px;
}
.innerIconTxt{
	padding-left: 50px;
}
.btnTxtInnerShadow{
	text-shadow: 1px 1px rgb(145, 145, 145), -1px -1px rgb(112, 97, 97);
}
.siteMapImg{
	margin: -10px 10px 10px;
	float: left;
}
.siteMapTxt{
	font-size: 20px;
	color: #719E19;
	float: left;
	margin: 0 0 0 10px;
}
.siteMapTxtCurrent{
	color: #333;
}
#atg_store_pageNotFound{
	background: #fff url("/crsdocroot/images/home/gradient_gray_line_bg.png") repeat-x;
	margin-top: 25px;
	padding: 40px 0;
}
#atg_store_pageNotFound p{
	border: 1px solid #ddd;
	background: #fff;
	width: 800px;
	margin: 0 auto;
	padding: 30px;
	border-radius: 5px;
}
.notFoundPTitle{
	font-weight: bold;
	font-size: 14px;
	margin: 10px;
}
.etsPromoSMS{
text-align: left !important;
padding-top: 5px;
width: 95%;
height: 100px;
margin: 0 auto 0;
}

.savedAddressesTable{
text-align: left !important;
}
/***************** data table search result counter ****************/
.dataTableResultCount{
	float: left;
	color: #777;
	margin: 10px 0;
}
.dataTableResultCountLabel{
	float: left;
}
.dataTableResultCountSpan{
	float: left;
	font-weight: bold;
	margin: 0 10px;
}
/************************** header search button ***************************/
.headerSearchInput{
	width: 37px;
	height: 24px;
	border: 0;
	background: transparent;
	cursor: pointer;
}
/*************************** shop & buy product image ***************************/
.prodTD{
	border: 1px solid #fff;
	padding-left: 5px;
	padding-right: 5px;
}
/**********************/
.tabsContentPadding{
	padding: 20px 20px 14px 20px;
	display: block;
	border-left: 1px solid #d7d8d8;
	border-right: 1px solid #d7d8d8;
	display: block;
	width: 630px;
}
#pinDiv{
	border: 1px solid  #D7D8D8;
}
/**************************/
#paymentConfigurationsTabs h5.greenHeaderGred{
	width: 656px;
}
h5.greenHeaderGred{
	width: 97%;
	margin: 0;
	padding: 7px 10px;
	color: #f2f2f2;
	border-radius: 7px 7px 0 0;
	background: #487200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NzIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MWE4M2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #487200 0%, #81a83e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#487200), color-stop(100%,#81a83e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #487200 0%,#81a83e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #487200 0%,#81a83e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #487200 0%,#81a83e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #487200 0%,#81a83e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#487200', endColorstr='#81a83e',GradientType=0 ); /* IE6-8 */
}
#contactDetailsDiv{
	border: 1px solid #D7D8D8;
}
.paymentConfigPay{
	margin: 10px 0 0 0;
}
/* .btnGeneralGreenGred:HOVER{ */
/* 	text-decoration: none; */
/* } */
/* a.btnGeneralGreenGred{ */
/* 	font-size: 11px !important; */
/* 	background: #81a83e; Old browsers */
/* 	IE9 SVG, needs conditional override of 'filter' to 'none'*/
/* 	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxYTgzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODcyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */
/* 	background: -moz-linear-gradient(top,  #81a83e 0%, #487200 100%); FF3.6+ */
/* 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81a83e), color-stop(100%,#487200)); Chrome,Safari4+ */
/* 	background: -webkit-linear-gradient(top,  #81a83e 0%,#487200 100%); Chrome10+,Safari5.1+ */
/* 	background: -o-linear-gradient(top,  #81a83e 0%,#487200 100%); Opera 11.10+ */
/* 	background: -ms-linear-gradient(top,  #81a83e 0%,#487200 100%); IE10+ */
/* 	background: linear-gradient(to bottom,  #81a83e 0%,#487200 100%); W3C */
/* 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81a83e', endColorstr='#487200',GradientType=0 ); IE6-8 */
/* } */
/* input.btnGeneralGreenGred{ */
/* 	font-size: 11px !important; */
/* 	border-radius: 6px 6px 6px 0 !important; */
/* 	background: url("/crsdocroot/images/myaccount/addCartBtn_Bg.gif") repeat-x; */
/* 	background: #81a83e; Old browsers */
/*	 IE9 SVG, needs conditional override of 'filter' to 'none' */
/* 	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxYTgzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODcyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */
/* 	background: -moz-linear-gradient(top,  #81a83e 0%, #487200 100%); FF3.6+ */
/* 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81a83e), color-stop(100%,#487200)); Chrome,Safari4+ */
/* 	background: -webkit-linear-gradient(top,  #81a83e 0%,#487200 100%); Chrome10+,Safari5.1+ */
/* 	background: -o-linear-gradient(top,  #81a83e 0%,#487200 100%); Opera 11.10+ */
/* 	background: -ms-linear-gradient(top,  #81a83e 0%,#487200 100%); IE10+ */
/* 	background: linear-gradient(to bottom,  #81a83e 0%,#487200 100%); W3C */
/* 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81a83e', endColorstr='#487200',GradientType=0 ); IE6-8 */
/* } */
/* .btnGeneralGreenGred{ */
/* 	border: 0; */
/* 	cursor: pointer; */
/* 	font-weight: normal !important; */
/* 	font-size: 11px !important; */
/* 	font-family: Verdana, sans-serif, Arial !important; */
/* 	box-shadow: 0px 0px 1px #aaa; */
/* 	padding: 6px 10px 5px; */
/* 	color: #fff !important; */
/* 	border-radius: 6px 6px 6px 0 !important; */
/* } */
.invisible{
	visibility: invisible;
}
.noneDisplayed{
	display: none;
}
.payConfigAccountIdSelect{
	width: 180px;
}
/********************* static pages template tag container *************************/

.innerContainer.staticPageContainer{
	border: 1px solid #CCCCCC;
    border-radius: 0 0 7px 0;
    direction: ltr;
}
.staticPageContainer .innerBanner{
	padding: 35px 25px 20px;
}
.staticPageContainer .innerBanner img{
	float: left;
	clear: none;
	margin: 0 10px 0 0;
}
.staticPageContainer .innerContentBG{
	background: url("/crsdocroot/images/home/gradient_gray_line_bg.png") repeat-x scroll 100% 100% #eee;
    padding: 20px 25px;
    border-top: 1px solid #CCCCCC;
    border-radius: 0 0 0 7px;
}
.staticPageContainer .innerContent{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 7px 7px 7px 0;
    padding: 15px;
}
.oList{
	list-style-type: lower-alpha;
	padding: 0 40px;
}
.oList li{
	list-style-type: lower-alpha;
}
.innerOList{
	list-style-type: decimal;
	padding: 5px 20px;
}
.innerOList li{
	list-style-type: decimal;
}
/*****************************/
/********************** home promotional content ********************/
.homeFootAd{
	float: left;
	clear: none;
	margin: 0 7px 0 0;
	width: 236px;
	height: 153px
}
.homeFootAd img{
	width: 100%;
	height: 100%;
}
.homeFootAd:last-child{
	margin: 0;
}
.sidePromo{
	
}
.sidePromo img{
	
}
.sideMarketing img{
	margin-bottom: 7px;
	box-shadow: 0px 0px 5px #333;
	width: 236px;
	min-height: 153px;
	max-height: 290px;
}
/*************************/
/********************** general style *********************/
.etsLbl{
	font-size: 11px !important;
	font-weight: bold !important;
	color: #666 !important;
}
.etsLblPrnt{
	color: #000;
	font-size: 13px;
	font-weight: normal !important;
	margin: 10px 0;
	padding: 15px 0 7px 0;
}
/* .etsLbl:after{ */
/* 	content: ":"; */
/* } */
.SolidGrayCurvedBorder1px{
	border: 1px solid #bbb;
	border-radius: 0 0 7px 0;
}
/*******************************************/
/****** change bill settings enhancement ******/
#billSettingsTable{
	margin: 10px 0;
}
#billSettingsTable .SolidGrayCurvedBorder1px{
	float: left;
	padding: 15px 7px;
	width: 690px;
}
#billSettingsTable .SolidGrayCurvedBorder1px label{
	width: 130px;
}
/********************/

/*********************** standard module *********************/
.headingTitle{
	height: 55px;
	padding: 40px 0 10px 0;
}
.headingTitle h5{
	font-size: 22px;
	float: left;
	clear: right;
}
.headingTitle img{
	margin: 0 20px 0 25px;
}
.borderDouble{
	border: 1px solid #d6d6d6;
	border-radius: 7px 7px 7px 0px;
	background: #eee;
	float: left;
	width: 957px;
	padding: 3px;
}
.contentBorderDouble{
	background: #fff;
	border-radius: 6px 6px 6px 0;
	padding: 12px;
	float: left;
	border: 1px solid #d6d6d6;
}
.contentBorderDouble div{
}
.contentBorderDouble div.contentBlock{
	border: 1px solid #ccc;
	float: left;
	width: 100%;
	border-radius: 9px 9px 9px 0;
	margin: 10px 0;
}
.contentBorderDouble div.dataRow{
	float: left;
	margin: 5px;
	padding: 5px;
	width: 905px;
}
.contentBorderDouble div.dataCell{
	float: left;
	width: 430px;
}
.contentBorderDouble span{
}
.contentBorderDouble h1{
	font-size: 25px;
	color: #555;
}
.contentBorderDouble h2{
	font-size: 22px;
	color: #444;
}
.contentBorderDouble h3{
	font-size: 19px;
	color: #333;
}
.contentBorderDouble h4{
	font-size: 17px;
	color: #333;
}
.contentBorderDouble h5{
	margin: 0 0 10px 0;
	padding: 7px 10px;
	color: #f2f2f2;
	border-radius: 7px 7px 0 0;
	/*background: rgb(80, 129, 17) url("") repeat-x;*/
	background: #487200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NzIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MWE4M2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #487200 0%, #81a83e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#487200), color-stop(100%,#81a83e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #487200 0%,#81a83e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #487200 0%,#81a83e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #487200 0%,#81a83e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #487200 0%,#81a83e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#487200', endColorstr='#81a83e',GradientType=0 ); /* IE6-8 */
}
.contentBorderDouble h6{
	font-size: 13px;
	color: #333;
}
.contentBorderDouble p{
	font-size: 11px;
	color: #333;
}
.contentBorderDouble textarea{
	resize: none;
}
.contentBorderDouble label{
	float: left;
	clear: left;
	width: 160px;
	font-weight: bold;
	color: #666;
}
.contentBorderDouble input{
	float: left;
	clear: right;
	width: 230px;
}
.contentBorderDouble span.dataInline{
	float: left;
	clear: right;
	width: 230px;
	color: #555;
	margin: 0 10px;
}
.contentBorderDouble span.checkBoxLabel{

}
.contentBorderDouble input[type="text"]{
}
.contentBorderDouble input.textBox{
	background: rgb(251, 252, 236);
	border: 1px solid #ddd;
	padding: 4px 6px 2px;
	box-shadow: 1px 1px 1px #ddd inset;
	border-radius: 5px;
	margin: 0 10px;
}
.contentBorderDouble input[type="radio"]{
	width: 20px;
	margin: 3px 0;
}
.contentBorderDouble span.radioTxt{
	float: left;
}
.contentBorderDouble input[type="checkbox"]{
}
.contentBorderDouble input[type="checkbox"].checkBox{
	width: 20px;
	margin: 3px 0;
}
.contentBorderDouble select{
	background: rgb(251, 252, 236);
	border: 1px solid #ddd;
	padding: 4px 6px 2px;
	box-shadow: 1px 1px 1px #ddd inset;
	border-radius: 5px;
	margin: 0 10px;
	width: 245px;
}
.contentBorderDouble .select{
	background: rgb(251, 252, 236);
	border: 1px solid #ddd;
	padding: 4px 6px 2px;
	box-shadow: 1px 1px 1px #ddd inset;
	border-radius: 5px;
	margin: 0 10px;
	width: 245px;
}
.contentBorderDouble input[type="file"]{
}
.contentBorderDouble input[type="password"]{
}
.contentBorderDouble input[type="button"]{
}
.contentBorderDouble .tableLayout .dataRow:first-child{
	background: url("/b2bdocroot/images/generic/lightGreenGredBG.png") repeat-x #ecf0e4;
	background-size: 1px 35px;
}
.contentBorderDouble .tableLayout .dataRow{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #DDDDDD;
	background: url("/b2bdocroot/images/home/gradient_gray_line_bg.png") repeat-x;
	background-size: 1px 50px;
	width: 930px;
}
.contentBorderDouble .tableLayout .dataCell{
	padding: 20px 10px;
	text-align: center;
	height: 100%;
	border-right: 1px solid #EEEEEE;
	min-height: 25px;
	max-height: 100px;
}
.contentBorderDouble .tableLayout .dataRow:first-child .dataCell{
	padding: 10px;
}
.contentBorderDouble .tableLayout .dataCell:last-child{
	border-right: 0 !important;
}
.cell3 .dataCell{
	width: 30% !important;
}
.cell4 .dataCell{
	width: 25% !important;
}
.cell5 .dataCell{
	width: 20% !important;
}
.cell6 .dataCell{
	width: 16% !important;
}
.cell7 .dataCell{
	width: 14% !important;
}
.dataCell.w10{
	width: 10px !important;
}
.dataCell.w30{
	width: 30px !important;
}
/*****************************************/
#captcha{
	width: 320px;
}
/******************* Checkout Progress Bar*******************/
.checkOutProgress{
	width: 750px;
	margin: 0 auto;
	min-height: 50px;
	text-align: center;
	font-size: 10px !important;
}
.checkOutProgress .stage{
	float: left;
	clear: both;
	margin: 5px 0;
	text-align: center;
	margin-bottom:20px;
}
.stepsBar{
	float: left;
	clear: both;
	margin: 45px 0 0 34px;
	text-align: center;
}
.checkOutProgress .step{
	float: left;
	clear: none;
	width: 150px;
}
.checkOutProgress .step:last-child{
	float: left;
	clear: none;
	width: 50px;
}
.checkOutProgress .step span{
margin: 0 0 0 -20px;
}
.checkOutProgress .stepNum{
	float: left;
	clear: both;
	width: 120px;
	text-align: center;
	/*background: #bbb;*/
}
.checkOutProgress .stepTxt{
	float: left;
	clear: both;
	width: 120px;
	text-align: center;
	word-wrap: break-word;
}
.stepBG{
	float: left;
	clear: none;
	width: 12px;
	height: 12px;
	text-align: center;
	border-radius: 100%;
	background: #bbb;
}
.stepsSeparator{
	float: left;
	clear: none;
	height: 3px;
	width: 138px;
	background: #bbb;
	margin: 5px 0 0 0;
}
.checkOutProgress .step.current .stepNum,
.checkOutProgress .step.current .stepTxt{
	font-weight: bold;
	color: #749d2c;
}
.stepsBar span.active{
	background: #749d2c;
}
#atg_store_checkoutProgress{
	margin-left: 80px;
}
/***********************************/
.specialCaseBtn {
	margin-top: -40px;
	margin-left: 280px;
}
.numDirection{
	direction: ltr;
}
.disabled {
	cursor: default;
	opacity:0.6;
}

.externalLoginCss #baseLayout {
	width: 280px !important;
	margin: inherit;
	padding: 0px;
}

.externalLoginCss .buttonAsLink {
	background:none!important;
    border:none; 
    padding:0!important;
}

.h5 { 
    font-size: .83em;
    margin-top: 1.67em;
    margin-bottom: 1.67em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}
.device_color_option_selection_true{
	display: block;
	width: 34px;
	height: 34px;
	float: left;
	border-radius: 5px;
	border: 4px solid #585858;
	margin-right: 10px;
	
}

.device_color_option_selection_false{
	display: block;
	width: 34px;
	height: 34px;
	float: left;
	border-radius: 5px;
	border: 3px solid #e5e5e5;
	margin-right: 10px;
	
}

.device_storage_option_selection_true{
	display: block;
	width: 130px;
	height: 20px;
	text-align: center;
	font-size:16px;
	font-family: NeoTechAltMedium,Verdana,Geneva,sans-serif;
	vertical-align:top;
	float: left;
	border-radius: 6px 6px 6px 0;
	border: 3px solid #709f41;
	margin-right: 10px;
	padding: 10px;
	
}

.device_storage_option_selection_false{
	display: block;
	width: 130px;
	height: 20px;
	text-align: center;
	font-size:16px;
	font-family: NeoTechAltMedium,Verdana,Geneva,sans-serif;
	vertical-align:top;
	float: left;
	border-radius: 6px 6px 6px 0;
	border:  2px solid #c0c0c0;
	margin-right: 10px;
	padding: 10px;
	
}
.device_color_picker h2{
	font-size: 20px;
	line-height: 26px;
	font-family: NeoTechAltMedium, Verdana, Geneva, sans-serif;
	color: #82a03a;
}
.device_storage_picker h2{
	font-size: 20px;
	line-height: 26px;
	font-family: NeoTechAltMedium, Verdana, Geneva, sans-serif;
	color: #82a03a;
}
.offeredDeviceStockAvilableMsg{
	font-size: 15px;
	font-family: NeoTechAltMedium, Verdana, Geneva, sans-serif;
	color: #82A035;
	padding: 10px;
}

.offeredDeviceStockNotAvilableMsg{
	font-size: 15px;
	font-family: NeoTechAltMedium, Verdana, Geneva, sans-serif;
	color: #FF0000;
	padding: 10px;
}

.offeredDeviceSelectedSKUNoLabel{
	font-size: 10px;
	font-family: NeoTechAltMedium, Verdana, Geneva, sans-serif;
	color: #3e3e3e;
}

.shadeClone {
    background: none repeat scroll 0 0 #C0C0C0;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

.shadeClone2 {
    background-color: rgba(255, 255, 255, 0.0);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}


/*Mobile Connect popup start*/
.ui-dialog .ui-dialog-titlebar-close {
    width: 21px;
    height: 20px;
    background-color: transparent;
    border: none;
}
input#authorizeBtn {
    background: #96b533;
    border: 1px solid #96b533;
    color: #fff !important;
    padding: 6px 9px;
    border-radius: 7px 7px 7px 0;
    font-family: 'NeoTechAltMedium' !important;
    font-size: 14px;
    cursor: pointer;
    margin: 5px;
    font-weight: normal !important;
    line-height: 16px;
    text-transform: capitalize;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-radius: 4px /*{cornerRadius}*/;
}
#mobileInputForm input[type="text"] {
    max-width: 188px;
    height: 50px;
    margin: 15px 10px 10px 10px;
}
.login-buttons.grid__item.one-whole.text-right {
    text-align: right;
}
/*Mobile Connect popup end*/
