﻿/* reset */
html, body {width: 100%; margin: 0; padding:0;!important}
body,p,div,ul,ol,li,di,dt,dd,h1,h2,h3,h4,h5,h6,form,fieldset,button,input {margin: 0; padding: 0; color:#343536; font-size:14px; font-family:'Open Sans';}
ul,ol,li {list-style:none; color:#343536;}
a {text-decoration:none; color:#343536; }
img,fieldset {border:none; vertical-align:middle;}
strong,em,address {font-weight: normal; font-style:normal;}
h1 {box-sizing: border-box;}
html {width: 100%;}
.line {width: 800px; border-top:0.5px solid #BCBCBC; text-align:left; margin-bottom: 10px;}
.mline {width: 700px; border-top:0.5px solid #BCBCBC; text-align:left; margin-bottom: 10px;}

/* common class */
.clearfix:after{content:'.'; display:block; clear:both; width: 0; height: 0; text-indent:-9999px; overflow: hidden;}
.hide {display:none;}
.screen_out {display:block; width: 0; height: 0; text-indent:-9999px; overflow:hidden;}
.text_c {text-align:center}
.text_l {text-align:left}
.text_r {text-align:right}
.clear {clear:both}
.color_b {color:#1AA6B1}
.pb40 {padding-bottom: 40px;}
.mb10 {margin-bottom: 10px;}
.td_n {text-decoration: none;}
.mr15 {margin-right: 15px;}
.mr25 {margin-bottom: 25px;}
.mb445 {margin-bottom: 445px;}
.mb199 {margin-bottom: 199px;}
.mb367 {margin-bottom: 367px;}
.mb327 {margin-bottom: 327px;}
.mb18 {margin-bottom: 18px;}  /* 2017.06.22 추가 */
.re {position:relative;}  /* 2017.06.22 추가 */
.color_a {color:#1B1C1D}   /* 2017.06.22 추가 */
.color_c {color:#1C1D1E}   /* 2017.06.22 추가 */
.fw_b {font-weight: bold;}   /* 2017.06.22 추가 */
.lh180 {line-height: 180px;} /* 2017.06.22 추가 */
.fs18 {font-size:18px;}  /* 2017.06.22 추가 */
.fs17 {font-size: 17px;}  /* 2017.06.22 추가 */
.fs12 {font-size:12px;}  /* 2017.06.22 추가 */
.lh20 {line-height: 20px;}  /* 2017.06.22 추가 */

/* layout */

header#header {
    border-bottom: 1px solid #B5B5B5;
}
div#mainContents {
    width: 960px; padding: 0 10px; margin: 0 auto; box-sizing: border-box;
}

div#Create_A {
    width: 615px; margin: 0 auto; box-sizing: border-box;
}

footer#footer {
    background: url(../images/shopcart/wd/footer_b.png) no-repeat right #3E3E3E; background-size:contain; color:#FFFFFF;
}






/* header */

nav#nav {
    width: 960px; padding: 0 10px; margin: 0 auto; box-sizing: border-box;
}
header#header nav#nav div.gnb button.m_icon {
    display: none; width: 6%; background-color:rgba(255,255,255,0)
}
header#header nav#nav div.gnb button.m_icon img {
    width: 100%;
}

div.t_menu {
    line-height: 32px; float: right;
}
div.t_menu ul li {
    float: left; color:#515254; margin-left: 20px;
}

div.gnb {
    border-top: 1px #D9D9D9 solid; height: 120px; 
}

div.gnb h1 {padding: 45px 0; width:150px;}

header .gnb ul{position:absolute;center:0;top:80px;*zoom:1; margin-left:470px; } 
header .gnb ul:after{content:"";display:block;clear:both; } 
header .gnb ul li{float:left;margin-left:40px;} 
header .gnb ul li a{display:block;padding:5px;font-size:16px;font-weight:600;} 



body {
    margin:0;
    background-color: #ffffff;
}

header .search .wrap {
    margin: 0 auto;
    width: 940px;
    border-radius: 3px;
    overflow: hidden;
}

header .search .wrap .btn
{
float: right;
    display: block;
    width: 140px;
    height: 62px;
    font-size: 18px;
    line-height: 62px;
    font-weight: 600;
    text-align: center;
    color: #515254;
    background: #D9DADB;
}

header .search .wrap .keyword
{

float: left;
    padding-left: 20px;
    width: 800px;
    height: 62px;
    box-sizing: border-box;
    border: 0;
}

header .search{
padding: 9px 0;
    height: 62px;
    background: #2B2B2B;}




/* footer */

footer#footer {width: 100%;}
div#inFooter {
    width: 960px; padding: 0 10px; margin: 0 auto; box-sizing: border-box;
}
div#inFooter div.f_menu div {
    float: left; padding: 50px 0; 
}
div#inFooter div.f_menu div h4 {
    color:#ffffff; font-size:14px; margin-bottom: 30px; font-weight: bold;
}
div#inFooter div.f_menu ul li {
    line-height: 26px; width: 160px; font-size:12px;
}

div#inFooter div.f_menu div:nth-child(2) {
    margin: 0 80px 0 160px;
}
div#inFooter div.f_menu div.two ul {
    float: left;
}
div#inFooter div.f_menu ul li a {
    color:#FFFFFF;
}

div.copyright{
    border-top: 1px solid #5D5D5D; height: 78px; 
}
div.copyright div.M_link1 {display: none;}
div.copyright div.M_link2 p{ margin-top: 0px;} 
div.copyright p {
    color:#BCBCBC; line-height: 78px; float: left; margin-right: 25px;
}
div.copyright div p:nth-child(3) {margin-right: 20px;}
div.copyright h1 {
    float: right; padding: 24px 0;
}



/* mainContents */

div#mainContents, div#Create_A {
    padding: 125px 0;
}
div#mainContents h2, div#Create_A h2 {
    font-size:40px; font-family: "Source Serif Pro"; margin-bottom: 21px; font-weight: normal;
}
div#mainContents> p, div#Create_A> p {
    font-size:14px; line-height: 23px; margin:0 auto 58px;
}
div#mainContents form{
    width: 400px; margin: 0 auto;
}
div#mainContents input, div#mainContents button {
    width: 400px; height: 45px; margin-bottom: 14px;
}

div#mainContents form input::placeholder, div#Create_A input::placeholder {
    color:#95989A; font-style: italic;  
}

div#mainContents input::placeholder { color:#95989A; font-style: italic; }

div#mainContents input {
    padding-left: 15px; box-sizing: border-box; border-radius:2px; border:1px solid #B5B5B5;
}
div#mainContents button {
    background-color:#1AA6B1; color:#ffffff; font-size:18px; border:none;
}


/* Start Added */
div#mainContents button {
    background-color:#1AA6B1; color:#ffffff; font-size:18px; border:none; cursor:pointer;
}
/* End Added */

div#mainContents div {
    color:#8E9193; font-size:14px;
}
div#mainContents div a {
    text-decoration: underline; color:#1AA6B1; font-weight: bold; font-size: 14px; Line-height: 24px;
}

div#Create_A ul li input:focus {
    border:#1AA6B1 1.5px solid; box-shadow:none; outline:none;
}
div#mainContents form input:focus {border:#1AA6B1 1.5px solid; box-shadow:none; outline:none;}


form.error_f p {
    width: 400px; margin: 0 auto; color:#D90000; font-size:14px; line-height: 32px; margin-top: -32px; font-weight: bold;
}

div#mainContents form.error_f input{
    border:1.5px solid #D90000; background:url(../images/shopcart/wd/danger.png) no-repeat 362px center; background-position: !important
}









/* PASSWORD RETRIEVAL – 1 */

div.PR p span {
    color:#1AA6B1; font-weight: bold;
}






/* Login page */


div#mainContents form div {
    height: 40px; line-height: 14px; font-size:13px;
}

div#mainContents form div input {
    display: inline-block; float: left; width: 14px; height: 14px; color:#1AA6B1; margin: 1px 13px 0 0; !important 
}

div#mainContents div.td_n a {
    text-decoration: none;
}


.fm .check{display:block;margin:20px 0 20px;padding-left:27px;height:14px;font-size:13px;color:#95989A;background:url('../images/shopcart/wd/check_2x.png') no-repeat 0 0;background-size:14px auto;line-height:14px}
.fm .check.on{background:url('../images/shopcart/wd/check_on_2x.png') no-repeat 0 0;background-size:14px auto;}


/* Create account */

div#Create_A ul li {
    font-size:14px; margin-bottom: 30px;
}

div#Create_A ul li:nth-child(1), div#Create_A ul li:nth-child(2) {
    width: 300px; float: left; box-sizing: border-box;
}

div#Create_A ul li:nth-child(1) input, div#Create_A ul li:nth-child(2) input {
    width: 300px;
}

div#Create_A label {
    font-size:14px; line-height: 32px; font-weight:600;
}
div#Create_A label input {
    width: 615px; height: 45px; padding-left: 15px; box-sizing: border-box; border-radius: 2px; border:1px solid #B5B5B5;
}



div#Create_A ul li button {
    width: 220px; height: 45px; font-size:18px; border:none; border-radius: 2px; margin-top: 35px;
}

div#Create_A ul li button.cancel, div#mainContents.Find_S form button.cancel {
    background-color:#D0D1D2; color:#16939D; float: left;
}

div#Create_A ul li button.create, div#mainContents.Find_S form button.create {
    background-color:#1AA6B1; color:#ffffff; float: right;
}

button {border:none; font-weight: 500;}

div#mainContents.login h2 {width: 100%; text-align: center; margin-bottom: 72px;}

div#mainContents.login table {width: 100%; text-align: center;}

div#mainContents.login .check_M, div#Create_A.login .check_M { padding-left: 20px; margin-bottom: 5px; color:#EB1730; !important;line-height: 10px; font-size:14px; background:url(../images/shopcart/wd/danger3.png) no-repeat 0 0;}

div#mainContents.login p, div#Create_A.login p {font-size:14px; margin-bottom: 23px;}
div#mainContents.login p span, div#Create_A.login p span {font-weight: bold; color:#00ABB8;}



/* Find Your School */

div#mainContents {padding-left:10px; padding-right: 10px;}
div#mainContents.Find_S>p {font-size:16px;}

div#mainContents.Find_S form {width: 531px;}
div#mainContents.Find_S form p {font-size:14px; font-weight: 600; color:#343536; margin-bottom: 6px;}

div#mainContents.Find_S form select {width: 100%; height: 45px; padding-left: 15px; box-sizing: border-box; border-radius: 2px; border:1px solid #B5B5B5; margin-bottom: 40px; font-size:16px;  color: #95989A; font-style:italic; appearance: none;}

div#mainContents form select:focus {border:#1AA6B1 1.5px solid; box-shadow:none; outline:none;}


select {-webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/shopcart/wd/arrow.png) no-repeat 507px center; color:#343536 }

div#mainContents form div.line1 {width: 100%; height: 1px; border-bottom:1px solid #95989A; box-sizing: border-box; padding: 0; margin-bottom: 31px;}

div#mainContents.Find_S form button {width: 220px; font-size:18px;}


	ul{padding:0; margin:0}
	li{list-style:none}
	.location_list{border:1px solid #ccc; width:300px}
	.location_list-js {width:200px}
	.location_list-js option{display:none}
	
	.location_con{width: 528px; background:#fff; position:absolute; left:0; top:68px; z-index:9 }
	.location_con{border:1.5px solid #1AA6B1;}
	.location_con li{height: 45px; padding:10px; font-size:14px; box-sizing: border-box;}
	.location_con li.select{background:#f4f4f4}
    .location_con li:hover {background-color:#1AA6B1; color:#ffffff;}
	.location_con li span{display:block; font-weight:bold;font-size:14px }
	.location_con.type1{display:none}
	.location_con li span.won{display: none;}
	
		
	.school_list{border:1px solid #ccc; width:300px;display:none}
	.school_list-js {width:200px}
	.school_list-js option{display:none}
	
	.school_con{width: 528px;  background:#fff; position:absolute; left:0; top:173px;z-index:9 }
	.school_con{border:1.5px solid #1AA6B1;}
	.school_con li{height: 45px; padding:10px; font-size:14px; box-sizing: border-box;}
	.school_con li.select{background:#f4f4f4}
    .school_con li:hover {background-color:#1AA6B1; color:#ffffff;}
	.school_con li span{display:block; font-weight:bold;font-size:14px }
	.school_con.type1{display:none}
	.school_con li span.won{display: none;}





/* option */

div#mainContents div.cart {width: 700px; float: left;}
div#mainContents div.side {width: 220px; float: right;}
div#mainContents.option {padding-top: 50px;}
div#mainContents.option a {text-decoration: none;}
div#mainContents.option div.cartpage input:focus {border:#1AA6B1 1.5px solid; box-shadow:none; outline:none;}
input::placeholder { color:#95989A; font-style: italic; }

div.option h2 {font-size:40px; margin-bottom: 25px; }
div.option .cart p {font-size:16px; margin-bottom: 23px;}
div.option .cart p span {font-weight: bold; color:#00ABB8;}



div#mainContents.option div.cart> form {width: 700px; margin: 0;padding: 0; height: 45px; !important}
div#mainContents.option button.CheckOut {width: 220px; height: 45px; float: right; font-weight: 500; cursor:pointer;} 
div#mainContents.option button.continue {width: 220px; height: 45px; float: left; font-weight: 500; color:#16939D; background-color:#D0D1D2; cursor:pointer;} 

div#mainContents.option div.cart table {width: 100%; margin: 22px 0;}

div.option table div.option tr, div.option td, div.option th { padding-left: 8px; box-sizing: border-box;}
div.option table div.option tr, div.option td, div.option th .t_value {font-weight: 500;}

.option .cart table {border-collapse: collapse;}
.option .cart table tr {border-top:0.5px solid #BCBCBC; }
.option .cart table tr:nth-child(1) {border-top:1px solid #BCBCBC; border-bottom: 1px solid #BCBCBC;}
.option .cart table tr:last-child, .option .cart table tr.t_contents {border-bottom:1px solid #95989A;}

div.option .cart table tr:nth-child(1) {height: 45px;}
div.option .cart table tr.t_contents {height: 180px; color:#1B1C1D; font-size:17px; }
div.option .cart table tr:last-child {height: 80px;width: 100%; text-align: right; background-color:#EBEBEB; font-size:20px; color:#242527; }


div#mainContents.option div.cart table td:nth-child(1), div#mainContents.option div.cart table th:nth-child(1) {width: 295px;} 
div#mainContents.option div.cart table td:nth-child(2), div#mainContents.option div.cart table th:nth-child(2) {width: 90px; text-align: center;} 
div#mainContents.option div.cart table td:nth-child(3), div#mainContents.option div.cart table th:nth-child(3) {width: 150px; padding-left: 20px;} 
div#mainContents.option div.cart table td:nth-child(4), div#mainContents.option div.cart table th:nth-child(4) {width: 140px; padding-left: 18px;} 
div#mainContents.option div.cart table td:nth-child(5), div#mainContents.option div.cart table th:nth-child(5) {width: 25px; text-align: center;} 



div#mainContents.option div.cart table tr:last-child td {padding-right: 10px; font-family: "Source Serif Pro"; text-align: right;}
div#mainContents.option div.cart table tr:last-child span {font-size:24px; font-weight: bold; margin-left: 0px; font-family:"Open Sans"; text-align: right; }


div.option .cart table .t_contents td:nth-child(1) {font-size:18px; padding-top:23px ; padding-right: 25px; Line-height: 24px; font-family: "Source Serif Pro"}
div.option .cart table .t_contents td:nth-child(1) p.type {font-size:12px; margin-top: 6px; font-family: "Open Sans"  }
.option .cart .t_contents span {color:#1C1D1E; font-weight: bold;}
/* Start */
div.option .cart p.righttext {font-size:14px; margin-top: 6px; text-align:right; font-family: "Open Sans"  }
div.option .cart p.lefttext {font-size:14px; padding-top: 22px; margin-top: 6px; text-align:left; font-family: "Open Sans" }
.order p.lefttext {font-size:14px; margin-top: 6px; text-align:left; font-family: "Open Sans"; font-style: italic;}
p.lefttext label {color:#EB1730;}
div.option .cart table p.message {font-size:10px; text-align:left; font-family: "Open Sans"  }
/* End */

.t_contents td form select {width: 56px; height: 28px; border:0.5px solid #D9D9D9; background:url(../images/shopcart/wd/arrow2.png) no-repeat 28px center; margin-top: 40px; margin-bottom: 0;padding-left:10px; box-sizing:border-box;  border-radius:1px;font-size:14px;}
.t_contents td form select option {border:0.5px solid #D9D9D9;}
.t_contents td form select option:hover {background-color:#1AA6B1;}

/* add to Cart */
.t_contents td select {width: 56px; height: 28px; border:0.5px solid #D9D9D9; background:url(../images/shopcart/wd/arrow.png) no-repeat 34px center; margin-top: 40px; margin-bottom: 0;padding-left:10px; box-sizing:border-box;  border-radius:1px;font-size:14px;}
.t_contents td select::-ms-expand { display: none;}
.t_contents td select option {border:0.5px solid #D9D9D9;}
.t_contents td select option:hover {background-color:#1AA6B1;}

/* End */

div#mainContents.option div.cart table .t_contents td:nth-child(2), div#mainContents.option div.cart table .t_contents td form {padding-top: 0; margin-top: 0;}
div#mainContents.option .t_contents td form select ~ div {width: 0; height: 0; !important}



div#mainContents.option div.cart table th {color:#1B1C1D; font-size:14px; font-weight: normal; text-align: left;}
div#mainContents.option div.cart table form {width:100%; }
div#mainContents.option div.cart table button.t_btn {width: auto; height: 16px; background-color:rgba(255,255,255,0); color:#1AA6B1; font-size: 12px; font-weight: bold;margin-top: 10px; margin-left: 4px;;}

div#mainContents.option div.cart table button.x {width: 13px; height: 13px; margin-bottom: 0; background:url(../images/shopcart/wd/icon_x.png) no-repeat center rgba(255,255,255,0); background-size:contain; margin-left: -2px; margin-top:3px; }

/* S Added */
div#mainContents.option div.cart table a.t_btn {width: auto; height: 16px; background-color:rgba(255,255,255,0); color:#1AA6B1; font-size: 12px; font-weight: bold;margin-top: 10px; margin-left: 4px;;}
/* e Added */


div.option div.cart table .t_contents td:nth-child(4) {font-weight: bold;            }
div.option div.cart> p:last-child {text-align: right; padding-top: 6px; font-size:14px;}
div.option div.cart> p:last-child span img, .side div:first-child p span img { margin-left: 10px; margin-top: -2px;}




div#mainContents.option div.cart tr.t_contents td.num {font-size:14px;}
div#mainContents.option div.cart tr.t_contents input.qty {position:absolute; padding: 3px 3px 3px 3px; font-size:14px;}

.option .side div {padding: 26px 25px; background-color:#;ffffff; font-size:14px;line-height: 14px;}
.option .side div:nth-child(2) {margin: 22px 0;}
.option .side div ul li, .option .side div p {margin:9px 0; line-height: 19px;}

.option .side div h3 {font-size:16px; font-weight:bold;margin-bottom: 16px; line-height: 21px;}



/* option 3 */
.t_contents td img {display: block; float: left; margin-right: 16px; margin-top: 6px;}
.t_contents td:nth-child(1) div {float: left; width: 195px ;}
div.option .cart table .t_contents td:nth-child(1) div {font-size:18px; letter-spacing: -0.5px; font-family: "Source Serif Pro"}
div#mainContents.option .cart table tr.book td:nth-child(1), div#mainContents.option .cart table tr.book td:nth-child(1) div {padding-right: 0; color:#1AA6B1; font-size:18px; }
div#mainContents.option .book td:nth-child(1) p.type {margin-top: 7px;}


/* option3 - air message */
div#mainContents.option .cart div.check_M { color:#07A363; line-height: 16px;  margin-top: -16px; font-weight: bold; font-size:16px; }

.option .cart div.check_M img {margin-right: 10px;}
div#mainContents.option .cart table tr.book td:nth-child(1) div.warning {margin-right: 0; padding-right: 0; width: 100%;}

div#mainContents.option div.cart div.e_text p {font-size:14px; color:#95989A; font-style: italic; float: left; }
.option .cart .e_text {margin-top: -3px; margin-bottom: 21px; width: 100%; }
.option .cart .e_text p:first-child {width: 11px; font-size:13px;}
.option .cart .e_text p:last-child {width: 689px; !important }

div#mainContents.option .cart .info div.check_E { color:#EB1730; line-height: 16px;  margin-top: 16px; font-weight: bold; font-size:13px; }


/* option3 - warning */

tr.warning td {border-top: 1px solid #ffffff;}
tr.warning td {margin-top: 7px; width: 263px;}
tr.warning td img {display: block; float: left; margin: 0 9px; width: 12px;}
div#mainContents.option tr.warning p {float: left; width: 200px; margin-top: -4px; width: 250px; color:#EB1730; font-weight: 600; font-size:13px;margin-bottom: 43px;}

div.option .cart table .t_contents td:nth-child(1) p.warning {padding-left: 20px; color:#EB1730; !important;line-height: 16px; font-size:13px; font-weight: bold; font-family: "Open Sans"; background:url(../images/shopcart/wd/danger3.png)no-repeat 0 0;  }

/* Billing information (Not login) */

.process {width: 100%; background-color:#F3F3F3;} 
.process img {display: block; margin: 0 auto;}
/*
.process img {display: block; height: 60px; text-align: center; margin: 0 auto; background:url('../images/shopcart/wd/Progress01.png')no-repeat 0 0; border-style:none; border:none; outline:none; }
*/

div#Create_A.billing {width: 960px; padding: 73px 10px 152px;}
div#Create_A.billing h2 {width: 100%; text-align: center; margin-bottom: 72px;}
.billing form {width: 100%;}
div#Create_A.billing ul.two_f li {width: 460px; float: left; }
div#Create_A.billing fieldset ul.two_f li input, div#Create_A.billing fieldset ul li label {width: 460px;}
div#Create_A.billing fieldset ul.one_f li input, div#Create_A.billing fieldset ul.one_f li label {width: 940px; margin-bottom: 10px;}
.billing fieldset ul.two_f li:nth-child(2n+1) {margin-right: 20px;}

.billing ul.two_f:first-child li:first-child {margin-bottom: 34px;}

.billing fieldset {margin-bottom: 50px;}


#Create_A.billing .fm .check div{font-size:14px; line-height: 22px; color:#95989A; }


#Create_A.billing .fm .check{height:20px; background-position:0 6px; background-image:url('../images/shopcart/wd/check_on_2x.png')}
#Create_A.billing .fm .check.on{background-position:0 6px;background-image:url('../images/shopcart/wd/check_2x.png')}


.billing select {width: 460px; height: 45px; padding-left: 15px; font-size: 14px; border-radius:2px;  border: 1px solid #AAA;}
.billing select {-webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/shopcart/wd/arrow.png) no-repeat 438px center; color:#343536;  border: 1px solid #AAA;  }
.billing select::-ms-expand { display: none;}

div#Create_A.billing fieldset ul.two_b li {margin-bottom: 25px;}

#Create_A.billing ol li input {width: 14px;margin-top: 10px; margin-right: 15px; height: 14px;float: left;}
#Create_A.billing ol  {padding-top: 15px; font-size:14px; }
#Create_A.billing ol label {font-weight: normal;}
.billing fieldset legend.title_r {font-size:14px; font-weight: 600;}
.billing fieldset ol li label div {float: left; font-size:14px;}
.billing fieldset ol li label div b {font-weight: 600;}
.billing fieldset ol li label div p {line-height: 23px;margin-top: 7px;}

.billing div.line {padding-top: 8px; border-bottom: 1px solid #BCBCBC; margin-bottom: 25px;}

.account img {display: block; width: 941px; margin: 0 auto; background:url('../images/shopcart/wd/Progress02.png')no-repeat 0 0;}
.shipping img {display: block; height: 60px; width: 941px; margin: 0 auto; background:url('../images/shopcart/wd/Progress03.png')no-repeat 0 0;}
.billing h2 {padding: 0px 0px 0px;}
.cartpage h2 {padding: 0px 0px 0px; text-align: center;}

button.create {width: 220px; height: 45px; float: right; font-weight: 500; background-color:#1AA6B1; color:#ffffff; font-size:18px; font-weight: 500;  cursor:pointer;} 
div#mainContents.option div.order button.cancel, div#mainContents.option button.cancel, button.cancel {width: 220px; height: 45px; float: left; font-weight: 500; color:#16939D; background-color:#D0D1D2; font-size:18px; font-weight: 500; cursor:pointer;}
#Create_A.billing button.subbutton {width: 100px; height: 41px; font-size:12px; font-weight:500; cursor:pointer; margin-bottom: 2px;} 
div#mainContents.option div.order button.back {width: 220px; height: 45px; float: left; font-weight: 500; cursor:pointer; background-color:#D0D1D2; font-size:18px; font-weight: 500; color:#16939D;}

#Create_A.billing table.saddress td:nth-child(1) {width: 20px;}
#Create_A.billing table.saddress td:nth-child(2) {width: 400px; text-align: left; font-size:14px;}
#Create_A.billing table.saddress td:nth-child(3) {width: 350px; text-align: right;}
div.pline{padding-top: 8px; border-bottom: 1px solid #BCBCBC; margin-bottom: 25px;}

/* error_ billing */

#Create_A.billing .check_M { padding-left: 20px; margin-bottom: 15px; color:#EB1730; !important;line-height: 10px; font-size:12px; font-size:14px; background:url(../images/shopcart/wd/danger3.png) no-repeat 0 0;}

#Create_A.billing .check_M a{font-size:14px;font-weight: bold; color:#00ABB8; }

/* Start added */
div#mainContents.option div.cartpage table td lable {font-size:14px; margin-top: 6px; text-align:left; color:#1C1D1E; font-weight: bold; font-family: "Open Sans" margin-bottom: 8px;}
/* div#mainContents.option div.cartpage table td input {height: 40px; font-size:14px; margin-bottom: 10px; box-sizing: border-box; border-radius: 2px; border:1px solid #B5B5B5;} */
div#mainContents.option div.cartpage table td p {height: 18px; font-size:14px; margin-top: 15px 10px 0px 0px;}
div#mainContents.option div.cartpage table td p input {height: 18px; margin-top: 15px 10px 0px 0px;}


.cartpage td select {width: 160px; height: 42px; border:0.5px solid #D9D9D9; background:url(../images/shopcart/wd/arrow.png) no-repeat 28px center; box-sizing:border-box;  border-radius:1px;font-size:14px; background-position: right; padding-left:8px; background-position: 96%; }

.cartpage select::-ms-expand { display: none;}
.cartpage td select option {border:0.5px solid #D9D9D9;}
.cartpage td select option:hover {background-color:#1AA6B1;}
div#mainContents.option div.cartpage .check_M { color:#EB1730; font-size:14px; }
div#mainContents.option .radio{display:block;margin:20px 0 20px;padding-left:27px;height:14px;font-size:13px;color:#95989A;background:url('../images/shopcart/wd/check_2x.png') no-repeat 0 0;background-size:14px auto;line-height:14px}
div#mainContents.option div.cartpage table td{font-size:14px; color:#1C1D1E; text-align:left; margin-top: 6px; margin-bottom: 30px; font-family: "Open Sans"  }
div#mainContents.option div.cartpage div.section-header {font-size:16px; color:#1C1D1E; text-align:left; font-weight: bold; margin-top: 28px; margin-bottom: 5px; font-family: "Open Sans" ;}
div#mainContents.option button.subbutton {width: 150px; height: 44px; font-size:14px; font-weight:500; cursor:pointer; margin-bottom: 2px; background-color:#1AA6B1; color:#ffffff;} 

.option .order table {border-collapse: collapse;}
.option .order table tr {height: 40px; border-top:0.5px solid #BCBCBC; }
.option .order table tr:nth-child(1) {border-top:1px solid #BCBCBC; border-bottom: 1px solid #BCBCBC;}
.option .order table tr.bline {height: 20px; border-top:0px;}
.option .order table tr.tline {height: 20px; border-top: 1px solid #BCBCBC;}
.option .order table tr label {  color:#ff0000; font-size:10px;}
.option .order table tr.t_contents {height: 80px; color:#1B1C1D; font-size:17px; }


div#mainContents div.order {width: 900px; float: left;}
div.option .order table tr:nth-child(1) {height: 45px;}



.option .cart table tr.tline {height: 20px; border-top: 1px solid #BCBCBC; color:#1B1C1D;}
.option .cart table tr.bline {height: 20px; border-top:0px; color:#1B1C1D;}
.option .cart table tr.text {height: 20px; border-top:0px;  border-top: 0px; color:#1B1C1D; font-size:14px;}
.option .cart table tr.text p {height: 20px; border-top:0px;  border-top: 0px; color:#1B1C1D; font-size:12px; margin-bottom: 6px;}
div#mainContents div.cart .t_confirmation {height: 28px; color:#1B1C1D; font-size:14px; font-weight: normal;}

.option .cart table tr.header {height: 40px; border-top:0.5px solid #BCBCBC; }  


div#mainContents div.cartpage table.summary td:nth-child(1) {width: 400px; text-align: left; font-size:14px;}
div#mainContents div.cartpage table.summary td:nth-child(2) {width: 400px; text-align: right;}


div#mainContents.option div.order table td:nth-child(1), div#mainContents.option div.order table th:nth-child(1) {width: 340px;} 
div#mainContents.option div.order table td:nth-child(2), div#mainContents.option div.order table th:nth-child(2) {width: 95px; text-align: left; padding-left: 8px;} 
div#mainContents.option div.order table td:nth-child(3), div#mainContents.option div.order table th:nth-child(3) {width: 120px; text-align: left;}
div#mainContents.option div.order table td:nth-child(4), div#mainContents.option div.order table th:nth-child(4) {width: 120px; text-align: left;}  
div#mainContents.option div.order table td:nth-child(5), div#mainContents.option div.order table th:nth-child(5) {width: 100px; text-align: center;} 
div#mainContents.option div.order table td:nth-child(6), div#mainContents.option div.order table th:nth-child(6) {width: 125px; text-align: right; padding-right: 8px;} 

/* Order Sept 25 */
div#mainContents.option div.order table tr.t_contents td {font-size:14px; font-family:"Open Sans"; color:#1B1C1D; font-weight: normal;}
div#mainContents.option div.order table tr.t_contents td.color_b {font-size:14px; font-family:"Open Sans"; color:#00ABB8; font-weight: normal;}
div#mainContents.option div.order table tr.t_contents td.num {font-weight: bold; color:#1B1C1D; font-size:17px;font-family:"Open Sans";}

/* Order Sept 25 */

div#mainContents.option div.order table th {height: 28px; color:#1B1C1D; font-size:14px; text-align: left; font-family:"Open Sans"; font-weight: normal;}
/*
div#mainContents.option div.order table td {height: 28px; color:#1B1C1D; font-size:14px; font-weight: normal;}
*/

div#mainContents.option div.order table tr.tline td.num, div#mainContents.option div.order table tr.bline td.num{font-weight: bold; color:#1B1C1D; font-size:17px;font-family:"Open Sans"; text-align: right; padding-right: 8px;}
div#mainContents.option div.order table tr.tline td.text, div#mainContents.option div.order table tr.bline td.text{color:#1B1C1D; font-size:13px;font-family:"Open Sans"; text-align: right;}

div#mainContents.option div.cart table td.right {height: 28px; color:#1B1C1D; font-size:12px; font-weight: normal; text-align: right; padding-right: 20px;}

div#mainContents.option div.order table tr:last-child {height: 80px;width: 100%; text-align: right; background-color:#EBEBEB; font-size:20px; color:#242527; }
div#mainContents.option div.order table tr:last-child td {padding-right: 8px; font-family: "Source Serif Pro"; font-size:20px; }
div#mainContents.option div.order table tr:last-child span {font-size:24px; text-align: right; font-weight: bold; margin-left: 15px; font-family:"Open Sans"; }

 
/* My account customised */
.option .cart table.account tr, .option .cart table.account tr:last-child {border-top:0; border-bottom:0; background-color:#ffffff;}
div#mainContents.option div.cart table.account td lable {font-size:12px; margin-top: 6px; text-align:left; color:#1C1D1E; font-weight: bold; font-family: "Open Sans"; margin-bottom: 8px;}
div.cart table.account td input {padding: 4px 4px 4px 4px; font-size:14px; margin-bottom: 8px;}
div.cart table.account td select {width: 150px; height: 28px; border:0.5px solid #D9D9D9; background:url(../images/shopcart/wd/arrow.png) no-repeat 28px center; padding-left:5px; box-sizing:border-box;  border-radius:1px;font-size:14px; background-position: right; }
.cart table.account td select option {border:0.5px solid #D9D9D9;}
.cart table.account td select option:hover {background-color:#1AA6B1;}
div.cart table.account td{font-size:14px; color:#1C1D1E; text-align:left; margin-top: 6px; margin-bottom: 30px; font-family: "Open Sans"; }


/* Tracking */

div#mainContents.option .account table.accountlist td:nth-child(1), div#mainContents.option .account table.accountlist th:nth-child(1) {width: 100px;} 
div#mainContents.option .account table.accountlist td:nth-child(2), div#mainContents.option .account table.accountlist th:nth-child(2) {width: 130px;} 
div#mainContents.option .account table.accountlist td:nth-child(3), div#mainContents.option .account table.accountlist th:nth-child(3) {width: 280px;} 
div#mainContents.option .account table.accountlist td:nth-child(4), div#mainContents.option .account table.accountlist th:nth-child(4) {width: 180px;} 
/* div#mainContents.option .account table.accountlist td:nth-child(5), div#mainContents.option .account table.accountlist th:nth-child(5) {width: 110px;} */
div#mainContents.option .account table.accountlist tr {height: 28px; font-size:14px; font-family:"Open Sans"; color:#1B1C1D; font-weight: normal; border-top: 1px solid #BCBCBC; color:#1B1C1D;}
div#mainContents.option .account table.accountlist tr th {color:#1B1C1D; font-size:14px; text-align: left; font-family:"Open Sans"; font-weight: normal; border-bottom: 1px solid #BCBCBC;} 
div#mainContents.option .account table.accountlist tr.t_contents {height: 50px; font-size:14px; font-family:"Open Sans"; color:#1B1C1D; font-weight: normal; border-bottom: 1px solid #1B1C1D;}
div#mainContents.option  .account table.accountlist tr.header {height: 40px; font-family:"Open Sans"; color:#1B1C1D; font-weight: normal; border-top:0.5px solid #BCBCBC; border-bottom: 1px solid #BCBCBC; }  

/* Download */
div#mainContents.option .account table.downloadlist td:nth-child(1), div#mainContents.option .account table.downloadlist th:nth-child(1) {width: 200px;} 
div#mainContents.option .account table.downloadlist td:nth-child(2), div#mainContents.option .account table.downloadlist th:nth-child(2) {width: 400px;} 
/* div#mainContents.option  .account table.downloadlist tr.header {height: 40px; border-top:0.5px solid #BCBCBC; border-bottom: 1px solid #BCBCBC; }  */
div#mainContents.option .account table.downloadlist tr {height: 28px; font-size:14px; font-family:"Open Sans"; color:#1B1C1D; font-weight: normal; border-top: 1px solid #BCBCBC; color:#1B1C1D;} 
div#mainContents.option .account table.downloadlist tr.t_contents {height: 50px; font-size:14px; font-family:"Open Sans"; color:#1B1C1D; font-weight: normal; border-bottom: 1px solid #1B1C1D;}
div#mainContents.option .account table.downloadlist tr th{color:#1B1C1D; font-size:12px; text-align: left; font-family:"Open Sans"; font-weight: normal; border-bottom: 1px solid #BCBCBC;} 





/* End added */

#Create_A.billing .fm .check div{font-size:14px; line-height: 22px; color:#95989A; }


#Create_A.billing .fm .check{height:20px; background-position:0 6px; background-image:url('../images/shopcart/wd/check_on_2x.png')}
#Create_A.billing .fm .check.on{background-position:0 6px;background-image:url('../images/shopcart/wd/check_2x.png')}



input[type=radio]{
  position: absolute;
  visibility: hidden;
}

input[type="radio"] + label {
    color:black;
    font-family:'Open Sans';
}

input[type="radio"] + label span {
    display:inline-block;
    width:14px;
    height:14px;
    margin:-2px 10px 4px -14px;
    vertical-align:middle;
    background:url(../images/shopcart/wd/radio_off.png); 
	cursor:pointer;
}

input[type="radio"]:checked + label span {
    background:url(../images/shopcart/wd/radio_on.png) no-repeat;
}




input[type=checkbox]{
  position: absolute;
  visibility: hidden;
}

input[type="checkbox"] + label span {
    display:inline-block;
    width:14px;
    height:14px;
    margin:-2px 10px 4px -14px;
    vertical-align:middle;
    background:url(../images/shopcart/wd/check.png) no-repeat; 
	cursor:pointer;
	background-size: 490px;
}

input[type="checkbox"]:checked + label span {
    background:url(../images/shopcart/wd/check_on.png) no-repeat;
	
}

/* Confirmation Sept 26th Start */


div#mainContents.option table.confirmation {border-collapse: collapse;}
/* div#mainContents.option table.confirmation tr {height: 40px; border-top:0.5px solid #BCBCBC; } */
div#mainContents.option table.confirmation tr p {font-size:14px; color:#1B1C1D; font-weight: normal;}
/* div#mainContents.option table.confirmation tr:nth-child(1) {border-bottom: 1px solid #BCBCBC;}  */
div#mainContents.option table.confirmation tr.header {height: 40px; border-top:0.5px solid #BCBCBC; border-bottom: 1px solid #BCBCBC; }  
div#mainContents.option table.confirmation tr.bline {height: 20px; border-top:0px;}
div#mainContents.option table.confirmation tr.bline {height: 20px; border-top:0px;}
div#mainContents.option table.confirmation tr.tline {height: 20px; border-top: 1px solid #BCBCBC;}


div#mainContents table.confirmation {width: 900px; float: left;}
div#mainContents.option table.confirmation td:nth-child(1), div#mainContents.option table.confirmation th:nth-child(1) {width: 350px;} 
div#mainContents.option table.confirmation td:nth-child(2), div#mainContents.option table.confirmation th:nth-child(2) {width: 110px; text-align: left; } 
div#mainContents.option table.confirmation td:nth-child(3), div#mainContents.option table.confirmation th:nth-child(3) {width: 125px; text-align: left;}
div#mainContents.option table.confirmation td:nth-child(4), div#mainContents.option table.confirmation th:nth-child(4) {width: 100px; text-align: center;}  
div#mainContents.option table.confirmation td:nth-child(5), div#mainContents.option table.confirmation th:nth-child(5) {width: 125px; text-align: right; padding-right: 8px;} 

div#mainContents.option table.confirmation th {height: 28px; color:#1B1C1D; font-size:14px; text-align: left; font-family:"Open Sans"; font-weight: normal; border-top: 1px solid #BCBCBC; color:#1B1C1D;}
div#mainContents.option table.confirmation tr.t_contents td {height: 100px; font-size:14px; font-family:"Open Sans"; color:#1B1C1D; font-weight: normal;}
div#mainContents.option table.confirmation tr.t_contents td.color_b {font-size:14px; font-family:"Open Sans"; color:#00ABB8; font-weight: normal;}
div#mainContents.option table.confirmation tr.t_contents td.num {font-weight: bold; color:#1B1C1D; font-size:17px;font-family:"Open Sans";}
div#mainContents.option table.confirmation tr:last-child {height: 80px;width: 100%; text-align: right; background-color:#EBEBEB; font-size:20px; color:#242527; }
div#mainContents.option table.confirmation tr:last-child td {padding-right: 8px; font-family: "Source Serif Pro"; font-size:20px; }
div#mainContents.option table.confirmation tr:last-child span {font-size:24px; text-align: right; font-weight: bold; margin-left: 15px; font-family:"Open Sans"; }


div#mainContents.option table.confirmation tr.tline td.num, div#mainContents.option table.confirmation tr.bline td.num{font-weight: bold; color:#1B1C1D; font-size:17px;font-family:"Open Sans"; padding-right: 8px; text-align: right;}
div#mainContents.option table.confirmation tr.tline td.text, div#mainContents.option table.confirmation tr.bline td.text{color:#1B1C1D; font-size:12px;font-family:"Open Sans"; text-align: right;}

div#mainContents.option table.confirmation tr.bline {height: 20px; border-top:0px;}
div#mainContents.option table.confirmation tr.tline {height: 20px; border-top: 1px solid #BCBCBC;}
div#mainContents.option table.confirmation tr.order span {font-weight: bold; color:#00ABB8;}  

/* Sept 26th End */




/* my account */
.account{width:700px;float: left;}
.account p a{font-size:16px !important;}
.account p a strong{font-weight:bold;}
.account .index{margin-top:40px;}
.account .index table th{padding:20px 0;width:228px;text-align:left;font-size:16px !important;line-height:20px;vertical-align:top;color:#1AA6B1;}
.account .index table th a{font-size:16px !important;}
.account .index table td{padding:20px 0;line-height:20px;vertical-align:top;color:#2B2B2B;}
.account .info{margin-top:50px;}
.account .info section{position:relative;padding:10px 0;}
.account .info section .btn{position:absolute;top:10px;right:0;width:170px;height:35px;font-weight:500;font-size:14px;font-size: 14px;color: #ffffff;background-color: #1AA6B1;}
div#mainContents.option .account .info section .btn{position:absolute;top:10px;right:0;width:170px;height:35px;font-weight:500;font-size:14px;font-size: 14px;color: #ffffff;background-color: #1AA6B1;}
.account .info section.border-top{padding:10px 0;border-top:0.5px solid #BCBCBC;}
.account .info section.border-top .btn{top:45px;}
.account .info h3{font-size:18px;}
.account .info table{margin:25px 0;width:100%;color:#343536;}
.account .info table th{padding:3px 0;width:50%;text-align:left;font-weight:600;}
.account .info table td{padding:3px 0 13px;}
.account .info div.check_M {color:#07A363 !important;line-height: 22px;margin-top: -22px; font-weight: bold; font-size:16px; background:url(../images/shopcart/wd/check_g.png) no-repeat 0 0;}
.account .info div.check_M img{margin-right:10px;width:12px;height:10px}
.account .modify{margin-top:50px;}
.account .modify {width:100% !important;}
.account .modify ul.two_f li {width:340px;float:left;box-sizing:border-box;}
.account .modify fieldset ul.two_f li:nth-child(2n+1){margin-right:20px;}
.account .modify fieldset ul.two_f li input, .account .modify form fieldset ul li label {width:100% !important;font-size:14px;}
.account .modify fieldset ul.one_f li input, .account .modify form fieldset ul.one_f li label {width:100% !important;font-size:14px;}
.account .modify fieldset ul li label{line-height: 32px;font-weight: 600;}
div#mainContents .account .modify button.create {width:150px; height:35px; float: right; font-weight: 500; background-color:#1AA6B1; color:#ffffff; font-size:14px; font-weight: 500;} 
div#mainContents .account .modify button.cancel {width:150px; height:35px; float: left; font-weight: 500; color:#16939D; background-color:#D0D1D2; font-size:14px; font-weight: 500;}
div#mainContents .account .modify .clearfix{height:20px;}
.account select{width:340px; height: 45px; padding-left: 15px; font-size: 14px; border-radius:2px;}
.account select{-webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/arrow.png) no-repeat 318px center; color:#343536 }
.account .country_con{width:337px;}
.account .country_con li{width:337px !important;padding:8px 9px 15px 15px;}
.account .order{margin-top:60px;}
.account .order table{width:100%;color:#1B1C1D;}
.account .order table tr:first-child{height:45px;}
.account .order table th{text-align:left;font-weight:normal;font-size:12px;border-top:0.5px solid #BCBCBC;border-bottom:0.5px solid #BCBCBC;}
.account .order table th:nth-child(3){width:240px;}
.account .order table td{padding:20px 8px;vertical-align:top;line-height:20px;border-bottom:0.5px solid #BCBCBC;}
.account .order table td.noexist{padding:35px 8px;font-size:16px;font-weight:600;border-bottom:0;}
.account .step section{margin-bottom:45px;padding-top:45px;}
.account .step h3{margin-bottom:30px;font-size:18px;font-weight:bold;}
.account .step p{margin-bottom:25px;line-height:22px;color:#2B2B2B;}
.account .step p em{font-style:italic;font-weight:600;}
.account .step p em strong{font-style:italic;font-weight:700;}
.account .step p a strong{color:#1AA6B1;}
.account .step table{width:100%;}
.account .step table th{padding:5px 0;width:80px;text-align:left;font-size:14px;color:#2B2B2B;vertical-align:top;line-height:20px;font-weight:600;}
.account .step table td{padding:5px 0;font-size:14px !important;vertical-align:top;line-height:20px;font-weight:600;}
.account .step table td a{color:#1AA6B1;line-height:20px !important;}
.account .step a.btn{display:inline-block;padding:0 20px;height:35px;line-height:35px !important;color:#fff !important;text-align:center;border-radius:2px;background:#1AA6B1;}
div#mainContents .account button.cancel {width:150px; height:35px; float: left; font-weight: 500; color:#16939D; background-color:#D0D1D2; font-size:14px; font-weight: 500; cursor:pointer;}


.border-top{border-top:0.5px solid #BCBCBC;}
.padding-side-15{padding-left:15px;padding-right:15px;}

div#mainContents .account select {width: 340px; height: 45px; padding-left: 15px; font-size: 14px; border-radius:2px;  border: 1px solid #AAA;}
div#mainContents .account select {-webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/shopcart/wd/arrow.png) no-repeat 318px center; color:#343536;  border: 1px solid #AAA;  }
div#mainContents .account select::-ms-expand { display: none;}

div#mainContents.option .account .check_M { padding-left: 20px; margin-bottom: 5px; color:#EB1730; !important;line-height: 10px; font-size:12px; font-size:14px; background:url(../images/shopcart/wd/danger3.png) no-repeat 0 0;}

div#mainContents.option .account .info div.check_M {color:#07A363 !important;line-height: 12px; font-weight: bold; font-size:14px; background:url(../images/shopcart/wd/check_g.png) no-repeat 0 0;}

div#mainContents.option .cart .info div.check_M {padding-left: 20px; color:#07A363 !important;line-height: 14px; font-weight: bold; font-size:14px; background:url(../images/shopcart/wd/check_g.png) no-repeat 0 0;}

/* Enq */

div#mainContents.option div.account div.orderenq {width: 700px; float: left;}
div#mainContents.option div.account div.orderenq table tr.bline {height: 20px; border-top:0px;}
div#mainContents.option div.account div.orderenq table tr.tline {height: 20px; border-top: 1px solid #BCBCBC;}


div#mainContents.option div.account div.orderenq table td:nth-child(1), div#mainContents.option div.account div.orderenq table th:nth-child(1) {width: 230px; text-align: left;} 
div#mainContents.option div.account div.orderenq table td:nth-child(2), div#mainContents.option div.account div.orderenq table th:nth-child(2) {width: 90px; text-align: left; padding-left: 8px;} 
div#mainContents.option div.account div.orderenq table td:nth-child(3), div#mainContents.option div.account div.orderenq table th:nth-child(3) {width: 100px; text-align: left;}
div#mainContents.option div.account div.orderenq table td:nth-child(4), div#mainContents.option div.account div.orderenq table th:nth-child(4) {width: 100px; text-align: left;}  
div#mainContents.option div.account div.orderenq table td:nth-child(5), div#mainContents.option div.account div.orderenq table th:nth-child(5) {width: 80px; text-align: center;} 
div#mainContents.option div.account div.orderenq table td:nth-child(6), div#mainContents.option div.account div.orderenq table th:nth-child(6) {width: 100px; text-align: right;} 

div#mainContents.option div.account div.orderenq table tr:nth-child(1) {height: 45px; border-top: 1px solid #BCBCBC; color:#1B1C1D; }
div#mainContents.option div.account div.orderenq table tr {height: 28px; font-size:14px; font-family:"Open Sans"; color:#1B1C1D; font-weight: normal; border-top: 1px solid #BCBCBC; color:#1B1C1D;}


div#mainContents.option div.account div.orderenq table tr.tline td.num, div#mainContents.option div.account div.orderenq table tr.bline td.num {font-weight: bold; color:#1B1C1D; font-size:17px;font-family:"Open Sans"; text-align: right;}

div#mainContents.option div.account div.orderenq table tr.tline td.text, div#mainContents.option div.account div.orderenq table tr.bline td.text{color:#1B1C1D; font-size:13px;font-family:"Open Sans"; text-align: right;}

a.buttons{    font-size: 18px;  color:#ffffff;   background-color: #1AA6B1;    text-transform: uppercase;    padding: 11px 168px 11px 168px; }
a.sbutton{    font-size: 18px  !important;    color: #ffffff !important;    font-weight: 500 !important;    background-color: #1AA6B1;    text-transform: uppercase;    padding: 11px 140px 11px 140px;     font-family:'Open Sans'; }
a.savebutton{    font-size: 14px  !important;    color: #ffffff !important;    font-weight: 400 !important;    background-color: #1AA6B1;    text-transform: uppercase;    padding: 8px 60px 8px 60px;     font-family:'Open Sans'; margin: 10px 0px 0px 250px;}
a.apply{    font-size: 16px  !important; color: #ffffff !important; font-weight: 200 !important; background-color: #1AA6B1; text-transform: uppercase;  padding: 10px 60px 12px 60px; font-family:'Open Sans'; margin-left: 2px;}
a.edit{font-size: 14px  !important; color: #ffffff !important; font-weight: 200 !important; background-color: #1AA6B1; text-transform: uppercase;  padding: 10px 40px 10px 40px; font-family:'Open Sans';}
a.checkout{    font-size: 18px  !important; color: #ffffff !important; font-weight: 500 !important; background-color: #1AA6B1; text-transform: uppercase;  padding: 12px 70px 12px 70px; font-family:'Open Sans'; float: right;}
a.creataccount{    font-size: 18px  !important; color: #ffffff !important; font-weight: 500 !important; background-color: #1AA6B1; text-transform: uppercase;  padding: 10px 40px 10px 40px; font-family:'Open Sans'; float: right;}
a.continue{ font-size: 18px  !important; color: #ffffff !important; font-weight: 500 !important; background-color: #1AA6B1; text-transform: uppercase;  padding: 10px 65px 10px 65px; font-family:'Open Sans'; float: right;}
.dleft{align:left}
.space7 {margin-top: 7px;}