#dropdown {	
	top: 75px;
	border: 2px solid #00AEEF;
}

.my-account-form-container {
	width: 272px;
	height: 235px;
	float: left;
	/* 
border-right: 1px;
	border-style: dotted;
	border-color: #C0C0C0;
 */
	padding-right: 30px;
	padding-left: 25px;
}

#login-tab-border {
	border-right: 1px;
	border-style: dotted;
	border-color: silver;
	width:0px;
	height: 245px;
	margin-top: 5px;
	float: left;
}

.my-account-input-wrapper {
	margin: 7px 0px 9px 0px
}


#login-tab-customer-wrapper {
	float: left;
	margin-left: 29px;
	border: 1px;
	text-decoration: none;
}
	
#login-tab-customer-wrapper a {
	text-decoration: none;
}

#my-account-cust-head2,
#my-account-cust-head {
	color: #767676;
	font-size:14px;
	text-decoration: none;
	line-height:20px;
	text-align:left;
	margin-top: 22px;
	font-family: "Montserrat", Arial, sans-serif;
	border: 1px;
}

.my-account-cust-head2,
#my-account-cust-head {
	color: #767676;
	font-size:14px;
	text-decoration: none;
	line-height:20px;
	text-align:left;
	margin-top: 22px;
	font-family: "Montserrat", Arial, sans-serif;
	border: 1px;
}

.my-account-cust-head2 {
	margin-top: 18px;
}
	
.my-account-cust-subhead {
	color:#007ed5;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	text-align:left;
	margin-top: 2px;
}	

#login-tab-title-b,
#login-tab-title {
	color: #2b2b2b;
    font-size: 20px;
    font-weight: 700;
    margin: 2px 0 9px 0;
    text-align: left;
    }
   
#login-tab-title-b {
    margin: 2px 0 -6px 0;
    }  

.login-tab-title-lgdin {
	color: #2B2B2B;
	font-size: 20px;
	font-weight: 700;
	margin: 5px 0 25px 30px;
    }
    
.formField {
	padding-top: 8px;
	padding-left: 2px;
	text-align: left;
}

.my-account-logoutLink {
	float: right;
	font-weight: bold;
	font-size: 13px;
	padding: 3px 29px 0 0;
	}

#login-tab-username {
	background: none;
	border: 0;
	font-size: 13px;
	font-weight: bold;
	color: #727272;
	margin:3px 0;
	padding: 9px 0 9px 4px;
	width:98%;
	font-family: "Montserrat", Arial, sans-serif;
}

#login-tab-password {
	background: none;
	border: 0;
	font-size: 13px;
	font-weight: bold;
	color: #727272;
	margin:3px 0;
	padding: 9px 0 9px 4px;
	width:98%;
	font-family: "Montserrat", Arial, sans-serif;
}

.container #inner {
	text-align: left;
	z-index: 1;
}

.container .main-bg {
	background: #fff;
	border-radius: 4px;
	color: #000;
	margin-bottom: 100px;
	padding: 31px 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.login .main-bg {
	padding-left:32px;
	padding-right:32px;
}

.main-bg h1 {
	border-bottom: 1px solid #ececec;
	color: #007ed5;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 30px;
}

/* Hero
--------------------------------------------------------*/
#masthead #hero {
	color: #fff;
	padding: 0 0 20px;
}

#masthead #hero h1 {
	font-size: 35px;
	font-weight: 700;
}

#masthead #hero p {
	font-size: 24px;
}


/* Buttons */

a.btn, span.btn, input[type="submit"].btn {
    -webkit-border-radius: 10px;
    border-radius: 8px;
    color: #fff;
    font-size: 14px;
/*     font-weight: bold; */
    line-height: 26px;
    overflow: hidden;
	padding: 13px 34px;
    text-decoration: none;
    white-space: nowrap;
    margin-top: 12px;
	width: 118px;
	margin-left: 1px;
	height: 43px;
}
input[type="submit"].btn {
    line-height: normal;
    cursor:pointer;
}
.my-account-blueBtn,
a.blueBtn, input[type="submit"].blueBtn {
    border:0;
    border-bottom: 1px solid #008dcd;
	background-color: #00aeef;
	background-image: -webkit-linear-gradient(top, #00b9f1, #00a3ed); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #00b9f1, #00a3ed); /* FF3.6 */
	background-image:      -o-linear-gradient(top, #00b9f1, #00a3ed); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #00b9f1, #00a3ed);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00b9f1', EndColorStr='#00a3ed'); /* IE6-IE9 */
}

/* Input States
 --------------------------------------------------------*/
label.error,.form-row label span.error,label.validationMessage span.error
	{
	color: #ff0000;
	display: block;
	margin: 10px 0;
}

.my-account-input-wrapper.valid label.error {
	display: none;
}

/* Normal State */
.my-account-input-wrapper .input-bg {
	background: url('/resources/images/registration/bg/input-states.png') 0 -204px
		repeat-x;
	height: 41px;
}

.my-account-input-wrapper .input-left {
	background: url('/resources/images/registration/bg/input-states.png') 0 0
		no-repeat;
	padding-left: 4px;
	height: 41px;
}

.my-account-input-wrapper .input-right {
	background: url('/resources/images/registration/bg/input-states.png') right
		-408px no-repeat;
	padding-right: 4px;
	height: 41px;
	position: relative;
	z-index: 1;
}

/* Focused */
.my-account-input-wrapper.focus .input-bg {
	background: url('/resources/images/registration/bg/input-states.png') 0 -255px
		repeat-x;
}

.my-account-input-wrapper.focus .input-left {
	background: url('/resources/images/registration/bg/input-states.png') 0 -51px
		no-repeat;
}

.my-account-input-wrapper.focus .input-right {
	background: url('/resources/images/registration/bg/input-states.png') right
		-459px no-repeat;
}

/* Valid */
.my-account-input-wrapper.valid .input-bg {
	background: url('/resources/images/registration/bg/input-states.png') 0 -204px
		repeat-x;
}

.my-account-input-wrapper.valid .input-left {
	background: url('/resources/images/registration/bg/input-states.png') 0 0px
		no-repeat;
}

.my-account-input-wrapper.valid .input-right {
	background: url('/resources/images/registration/bg/input-states.png') right
		-408px no-repeat;
}
/* Error */
.my-account-input-wrapper.error .input-bg {
	background: url('/resources/images/registration/bg/input-states.png') 0 -357px
		repeat-x;
}

.my-account-input-wrapper.error .input-left {
	background: url('/resources/images/registration/bg/input-states.png') 0 -153px
		no-repeat;
}

.my-account-input-wrapper.error .input-right {
	background: url('/resources/images/registration/bg/input-states.png') right
		-561px no-repeat;
}

/* Label errors
  --------------------------------------------------------*/
.my-account-input-wrapper.valid .status {
	position: absolute;
	width: 20px;
	height: 20px;
	background: url('/resources/images/registration/icon/icon-form-validation.png')
		no-repeat top left;
	top: 12px;
	right: 9px;
	text-indent: -5000000px;
}

.my-account-input-wrapper.error .status {
	position: absolute;
	width: 20px;
	height: 20px;
	background: url('/resources/images/registration/icon/icon-form-validation.png')
		no-repeat bottom left;
	top: 8px;
	right: 5px;
	text-indent: -5000000px;
}

.input-right input {
	background: none;
	border: 0;
	font-size: 13px;
	font-weight: bold;
	color: #727272;
	margin:3px 0;
	padding: 9px 0 9px 4px;
	width:98%;
	font-family: "Montserrat", Arial, sans-serif;
}

.input-right input:focus {
	outline: 0;
}

/* Login page
 --------------------------------------------------------*/
.login .formField {
	width:500px;
	margin:12px 0;
}
.formField label {
	color: #2B2B2B;
	font-size: 14px;
	font-weight: bold;
}
.formField .forgot {
	color:#007ed5;
	font-size:12px;
/* 	font-weight:bold; */
	text-decoration: none;
	line-height:20px;
	float:right;
}

.login .my-account-input-wrapper {
	margin: 8px 0;
}
.login .welcomeBack {
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom:26px;
	color:#555;
}
.loginMore {
	margin-top:28px;
	padding-top:21px;
}
.loginMore p {
	margin-bottom:12px;
}
.loginMore h4 {
	margin-bottom:20px;
	color:#555;
	font-size:16px;
}
.loginMore a {
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
.login .error {
/*     background: url("/resources/images/registration/icon/icon-form-validation.png") no-repeat bottom top transparent; */
/*     padding-left:28px; */
    line-height:20px;
	color:#d21010;
	margin-bottom:8px;
}
.login .error .explanation {
	color:#555;
}
.recoverPassword h3, .recoverUsername h3 {
	font-weight: 700;
	margin: 15px 0;
}

.radioBtns {
	margin:10px 0 14px;
}

.radioBtns label {
	margin-left: 5px;
	margin-right:16px;
}

.pleaseWait {
	width:960px;
	margin:200px auto;
	color:#fff;
	font-size:30px;
}
.pleaseWait img {
	vertical-align:middle;
}

/*buttons*/
a.custom-blue-sm {
	background: url('/resources/images/btn/blue-button-right-23h.png') no-repeat right;
}

a.custom {
	border: 0;
	cursor: pointer;
	font-size: 12px;
    font-weight: normal;
	padding: 0 10px 0 0;
	width: auto;
	overflow: visible;
	vertical-align: middle;
	text-decoration: none;
}

a {
	color: #036fba;
	outline: 0;
	/*font-size: 14px;*/
}

a.custom-blue-sm span {
	height: 23px;
	line-height: 23px;
	background: url('/resources/images/btn/blue-button-left-23h.png');
}

a.custom span {
	position: relative;
	display: inline-block;
	white-space: nowrap;
	padding: 0 20px 0 30px;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
}

.idpLogin .formField label {
	font-weight: 700;
}

.my-account-perc-small {
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 1px 0 #333333;
	border-radius: 5px;
	background: rgb(0, 174, 239); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0, 174, 239, 1) 0%, rgba(0, 155, 230, 1) 49%, rgba(0, 174, 239, 1) 49% );/* FF3.6+ */
	background: -webkit-linear-gradient(top, rgba(0, 174, 239, 1) 0%, rgba(0, 155, 230, 1) 49%, rgba(0, 174, 239, 1) 49% );/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 174, 239, 1) 0%, rgba(0, 155, 230, 1) 49%, rgba(0, 174, 239, 1) 49% );/* Opera 11.10+ */
	background: linear-gradient(to bottom, rgba(0, 174, 239, 1) 0%, rgba(0, 155, 230, 1) 49%, rgba(0, 174, 239, 1) 49% );/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#00aeef', endColorstr = '#00aeef', GradientType = 0 ); /* IE6-9 */
	font-size: 31px;
	height: 47px;
	line-height: 47px;
	margin-right: 1px;
	width: 34px;	
}

#masthead-inner {
	height: 77px;
	margin: 0 auto;
	top: 0;
	width: 365px;
	z-index:110;
}
    
#global-share {
	list-style: none;
	margin: 0;
	position: fixed;
	right: 9px;
	top: 10px;
	z-index: 101;
	display: none;
}

#global-share li {
	margin-bottom: 2px;
}

#global-share a {
	background: url('/resources/images/share-icons.png') no-repeat top left;
	display: block;
	height: 24px;
	outline: none;
	text-indent: -99999px;
	width: 24px;
}

#global-share a#facebook {
	background-position: top left;
}

#global-share a#twitter {
	background-position: bottom left;
}

#nav li a#my-account,
#nav li a#search {
	background-position: -238px 0;
	width: 120px;
}

#nav li a#my-account.selected{
	background-position: -238px -381px !important;
}

#my-account-content-stroke {
/* 
	border-top: solid;
	border-bottom: solid;
	border-color: #D0D0D0;
	border-width: 1px;
 */
	margin-top: -4px;
  	background: url('/resources/images/home2012/nav/lgdin_box_bg.png')
	}
	
.grid.login-tab-box-wrapper {
	background-color: white;
	margin: 0;
}

.grid .login-tab-box {
	float: left;
	/*width: 211px;*/
	width: 205px;
	margin-left: 7px;
}

#nav li a {
	background: url('/resources/images/nav/nav-sprite4.png') no-repeat;
	display: block;
	height: 77px;
	outline: none;
	text-indent: -99999px;
}

.grid.phones-devices li>a.login-tab-box-height {
	height: 125px;
	}
	
.grid.phones-devices li>a.login-tab-box-height:hover {
	background-color: gray;
	background-image: url('/resources/images/home2012/nav/hover_bg.png');
	background-position: 0 3px;
	background-repeat: repeat-x;	
	}	

.grid.discuss li .my-account-comment-count {
	margin: 2px 0 0;
}

.my-account-comment-bubble {
	background: url('/resources/images/home2012/icon/lgdin_bubble.png') no-repeat 4px -2px;
	color: #fff;
	font-size: 21px;
	font-weight: 700;
	height: 51px;
	margin: auto;
	padding: 9px 2px 5px 10px;
	width: 60px;
}


	

#my-account-box-title-left,
.my-account-box-title {
	color: #3A3A3A;
	font-weight: bold;
	text-align: center;
	margin: 12px 0 5px 0;
	font-size: 13px;
	}

#my-account-box-title-left {
	margin: 12px 0 6px 0;
	}
	
.my-account-box-sub-left,
.my-account-box-sub-middle,
.my-account-box-sub-right {
	font-weight: bold;
	text-align: center;
	}
	
.my-account-box-sub-left {
	margin: 70px 4px 0 0px;
	font-size: 13px;
	}
	
.my-account-box-sub-middle {
	margin-top: 5px;
	font-size: 13px;
	}

.my-account-box-sub-right {
	font-size: 13px;
	}

.account-box-content-right {
	font-size: 49px;
	color: #002146;
	text-align: center;
	font-weight: bold;
	height: 65px;
	line-height: 100%;
}

.account-box-content-right span.currency sup {
	font-size: 56%;
	vertical-align: 92%;
	margin-left: -4px;
	font-weight: 300;
	}

#my-account-dropdown,
#search-dropdown {
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .75);
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .75);
	background: none repeat scroll 0 0 rgba(0, 32, 68, 0.9);
	border: 2px solid #00aeef;
	border-radius: 3px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .75);
	display: none;
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr = '#e6002044', endColorstr = '#e6002044',
		GradientType = 0 );
	left: 0;
	position: absolute;
	text-align: left;
	top: 75px;
	width: 680px;
	z-index: 110;
}

.my-account-view-account-btn {
	background: none repeat scroll 0 0 #28CDFF;
    border: 1px solid #22AED8;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px #1F9CC2 inset;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    filter: 0;
	width: 150px;
	line-height: 32px;
	margin: 9px 223px 0;
	font-size: 14px;
	outline: 0 none;
	color: white;
}


.blue-button-short:hover, .blue-button-wide:hover {
	text-decoration: none;
}
	
.blue-button-my-account {
	margin: 11px 245px;
	float: left;
	width: 174px;
	height: 23px;
	text-align: center;
	padding: 15px 0;
	display: block;
	background:url('/resources/images/btn/bbutton-my-account.png') no-repeat top left;
}

.blue-button-my-account span {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	color: #fff;
	padding: 0 0px 0 0;
	line-height: 15px;
}

.ie7 .blue-button-my-account span {
	zoom: 1;
	display: inline;
}


.blue-button-full-wide {
	width: 760px;
}



#perc_sm_wrapper {
	margin-left: 6px;
	}

/* TAB LOGIN */

#login-tabular-dropdown {
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .75);
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .75);
	background: none repeat scroll 0 0 rgba(0, 32, 68, 0.9);
	border: 1px solid #00aeef;
	border-radius: 3px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .75);
	display: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e6002044', endColorstr = '#e6002044',
		GradientType = 0 );
	left: 0;
	position: absolute;
	text-align: left;
	top: 77px;
	width: 680px;
	z-index: 110;
}

.login-tab-wrapper {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #fff;
	border-radius: 3px;
	height: 278px;
}

.login-tab-wrap-lgdin {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #fff;
	border-radius: 3px;
	padding: 25px 0px 0px 0px;
	height: 256px;
}

.login-tab-wrap-lgdout {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #fff;
	border-radius: 3px;
	padding: 25px 0px 0px 0px;
	height: 279px;
}

.login-tab-dropdown-inner {
	padding: 11px 10px;
}

.login-tab-wrapper label {
	display: inline;
}

.account-box-content-right .cents_separator {
	display: none;
}

.account-box-content-right .cents, .account-box-content-right .currency_symbol {
	position: relative;
	top: -14px;
	font-size: 60%;
	font-weight: normal;
}

#view_all_btn{
	margin-top:55px;
}

#change_plan_options .plans{
	display: block;
	text-align: center;
	width: 38%;
	float: left;
	background: #28cdff;
	margin: 4.5%;
	border-radius: 11px;
	padding-top: 10px;
	padding-bottom: 10px;  
}
.phone .item .PreorderEstimatedshipDate .label-preorder-date{
	color: #00B2F7; 
	font-size: 19px;
	margin-left: 7%;
    margin-top: 2%;
    font-weight: bold;
}
