/*@import url("bootstrap.css");*/

body {
	margin: 0;
	padding: 0;
	font-family: 'arialregular' !important;
	background: #fff;
}

* {
	margin: 0;
	padding: 0;
}

h2,.page-id-18 h1.entry-title,h1.entry-title  {
	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	color:#173e63;
}
.my_change_link
{
	    font-size: 18px;
    	float: left;
    	color: #fff;
		font-weight:normal;
}

a {
	outline: none;
	text-decoration: none;
	cursor: pointer;
	color: #173e63;
}

ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.entry-content p{    font-size: 13px;
    line-height: 23px;
    color: #5e5e5e;
    display: block;
	margin-bottom:10px;
	 text-align: justify;
	}

.woocommerce-breadcrumb{margin-bottom:20px!important}
.slider-110.slide-113{width:321px!important;height:366px;float:right;}
.ff-left {
	float: left !important;
}

.ff-right {
	float: right !important;
}

.no-bg {
	background: none !important;
}

.no-bdr {
	border: none !important;
}

.clear {
	clear: both;
}

input {
	font-family: 'arialregular';
	outline: none;
}
.my_catalogsearch{    max-width: 893px;
    width: 100%;font-family: 'arialregular' !important;}
.my_catalogsearch .toolbar .pager{width: 100%;}
.my_catalogsearch  .category-products ul.c-list li{width:200px;margin-right:30px;max-width:300px;}
.my_catalogsearch  .category-products ul.c-list li:nth-child(4n) {
  margin-right: 0;
}
.my_catalogsearch  .category-products ul.c-list li img{border:1px solid #cccccc}
.my_catalogsearch  .category-products ul.c-list li .product-shop h1{font-size:12px;font-family: 'arialregular' !important;}
.my_catalogsearch  .category-products ul.c-list li .product-shop span.price{font-size:13px;}
.main {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;		
}.meridian-main{background:#fff;float:left;width: 100%;padding:0 30px 30px 30px;}

.header {
	max-width: 967px;
	width: 100%;
	margin: 0px auto;
	padding-top: 0px;
	z-index: 200;
	position: relative;
}

.header .logo {
	margin-top: 62px;
	float: left;
}

.header .last-clm {
	float: right;
	max-width: 693px;
	width: 100%;
}

.header .last-clm .row1 {
	float: right;
	max-width: 693px;
	width: 100%;
}

.header .last-clm .basket {
	background: url(../images/basket-bg.gif) no-repeat top right;
	float: right;
	padding-right: 15px;
}

.header .last-clm .basket span {
	background: url(../images/basket-bg.gif) no-repeat top left;
	float: left;
	padding-left: 15px;
	font-size: 13px;
	color: #3b5e7d;
	line-height: 16px;
	padding-top: 11px;
	padding-bottom: 11px;
}

.header .last-clm .basket:hover span {
	color: #fca245;
}

.header .last-clm .menu {
	float: right;
	background: url(../images/search-lf-cur.gif) no-repeat top left;
	margin-top: 1px !important;
	margin-right: 9px !important;
	max-width: 474px !important;
	width: 100% !important;
}

.header .last-clm .menu .paddin {
	padding: 0 24px;
}

.header .last-clm .menu ul {
	float: left;
	padding-left: 3px;
}

.header .last-clm .menu ul li {
	float: left;
	background: url(../images/border1.gif) repeat-y top right;
	padding-right: 2px;
}

.header .last-clm .menu ul li a {
	float: left;
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	text-shadow: 0px -1px 1px #333;
}

.header .last-clm .menu ul li a h6 {
	float: left;
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	padding: 12px 12px 10px 12px;
}

.header .last-clm .menu ul li a h6 .cufon {
	height: 14px !important;
	float: left;
}

.header .last-clm .menu ul li a:hover {
	color: #fff;
	background: #3c8baa;
}

.header .last-clm .menu ul li .cur {
	color: #fff;
	background: #3c8baa;
}

.header .last-clm .menu .search {
	background: url(../images/search.jpg) no-repeat top left;
	float: right;
	max-width: 128px;
	width: 100%;
	height: 26px;
	margin-top: 5px;
}

.header .last-clm .menu .search .inp1 {
	max-width: 88px;
	width: 100%;
	float: left;
	border: none transparent;
	background: none transparent;
	margin-top: 5px;
	margin-left: 6px;
	font-size: 12px;
	color: #fff;
}

.header .last-clm .menu .search a {
	max-width: 30px;
	width: 100%;
	height: 26px;
	float: right;
}

.header .last-clm .menu .search a:hover {
	background: url(../images/search-hv.jpg) no-repeat top right;
}

.header .last-clm .menu .button {
	max-width: 30px;
	width: 100%;
	height: 26px;
	float: right;
	border: none transparent;
	cursor: pointer;
}

.header .last-clm .menu .button:hover {
	background: url(../images/search-hv.jpg) no-repeat top right;
	cursor: pointer;
}

.header .last-clm .row2 {
	float: right;
	background: url(../images/dd-bg.jpg) no-repeat top left;
	margin-top: 29px;
	padding: 0px 0px 0px 3px;
	max-width: 688px;
	width: 100%;
}

.banner {
	width: 967px;
	/*width: 100%;*/

	margin: 0px auto;
	overflow: hidden;
	position: relative;
	z-index: 100;
}

.banner #container {
	width: 965px;
	/*width: 100%;*/

	padding: 0px;
	margin: 16px 0px 0px 0px;
	float: left;
}

.banner #example {
	width: 965px;
	/*width: 100%;*/

	height: 366px;
	position: relative;
}

.banner #slides {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
}

.banner .slides_container {
	width: 965px;
	/*width: 100%;*/

	min-height: 366px;
	height: auto;
	overflow: hidden;
	position: relative;
	display: none;
}

.banner .slide {
	width: 965px;
	/*width: 100%;*/

	float: left;
}

.banner .slide img {
	float: right;
}

.banner .slide .frist-txt {
	margin-left: 41px;
	/*margin-top: 69px;*/
	margin-top:10px;
	max-width: 570px;
	width: 100%;
	float: left;
	color:#0072BC;
}

.banner .slide .frist-txt h2, .caption h2 {
	color: #0072BC;
	font-size: 33.25px;
	width: 100%;
	float: left;
}

.banner .slide .frist-txt h2 .cufon {
	height: 26px !important;
	float: left;
}

.banner .slide .frist-txt .building-txt ,.building-txt{
	color: #0072BC;
	font-size: 33.25px;
	width: 100%;
	float: left;
	margin-top: 12px;
	margin-bottom:25px;
}
.caption p{color: #0072BC;margin-bottom:20px!important;}

.home .metaslider .caption-wrap{background:none;opacity:1;width:70%;top:0;bottom:auto;}

.banner .slide .frist-txt .building-txt .cufon {
	height: 35px !important;
	float: left;
}

.banner .slide .frist-txt p {
	font-size: 14px;
	color: #0072BC;
	line-height: 23px;
	width: 100%;
	float: left;
	margin-top: 9px;
	margin-left: 3px;
}

.banner .slide .frist-txt p strong {
	font-size: 23px;
}

.banner .slide .sec-txt {
	/*margin-top: 45px;*/
	margin-top:10px;
	max-width: 570px;
	width: 100%;
	color:#0072BC;
}

.banner .pagination {
	position: absolute;
	bottom: 10px;
	z-index: 100;
	width: 100%;
	float: left;
	text-align: center;
}

.banner .pagination li {
	margin: 0px 3px 0px 2px;
	list-style: none;
	display: inline;
}

.banner .pagination li a {
	display: inline-block;
	max-width: 10px;
	height: 0;
	padding-top: 10px;
	background: #F68B1E;
	overflow: hidden;
}

.banner .pagination li.current a {
	background: #0072BC;
}

.mobile-nav {
	display: none;
}

.cnt {
	
	width: 100%;
    
	
}
/*.cnt{
  max-width: 965px; 
  width: 100%;
  display:inline-block;
  background: #fff url(../images/cnt-bg.gif) repeat-x top left;
}
*/

.cnt .img1 {
	position: absolute;
	left: -1px;
	top: -1px;
}

.cnt .img2 {
	position: absolute;
	right: -1px;
	top: -1px;
}

.cnt .row1 {
	float: left;
	max-width: 639px;
	width: 100%;
	margin-right: 0.9rem;
	margin-top: 5px;
}

.cnt .row1 .clm1 {
	max-width: 309px;
	width: 100%;
	float: left;
	margin-right: 1rem;
	border: 1px solid #0db2f0;
	position: relative;
}

.cnt .row1 .clm1 h2 {
	height: 33px;
	font-size: 18px;
	color: #ffffff;
	background: #078dbf;
	padding-left: 19px;
	padding-top: 17px;
    /*   float: left;
    max-width: 290px;
    width: 100%;*/
}

.cnt .row1 .clm1 h2 .cufon {
	height: 16px !important;
	float: left;
}

.cnt .row1 .clm1 h6 {
	position: absolute;
	left: 20px;
	top: 76px;
	line-height: 22px;
	font-size: 18px;
	color: #fff;
	float: left;
	max-width: 200px;
	width: 100%;
	font-weight: normal;
}

.cnt .row1 .clm1 h6 .cufon {
	height: 22px !important;
	float: left;
}

.cnt .row1 .clm1 a {
	font-size: 13px;
	color: #4cc6f4;
	line-height: 16px;
	position: absolute;
	left: 20px;
	top: 168px;
	background: url(../images/read-arrow.png) no-repeat left 4px;
	padding-left: 14px;
}

.cnt .row1 .clm1 a:hover {
	color: #fff;
	background: url(../images/read-arrow-hv.png) no-repeat left 4px;
}

.cnt .row1 .clm2 {
	max-width: 309px;
	width: 100%;
	float: left;
	border: 1px solid #0db2f0;
	position: relative;
}

.cnt .row1 .clm2 h2 {
	height: 33px;
	font-size: 18px;
	color: #ffffff;
	background: #2299c6;
	padding-left: 19px;
	padding-top: 17px;
    /*    float: left;
    max-width: 290px;
    width: 100%;*/
}

.cnt .row1 .clm2 h2 .cufon {
	height: 16px !important;
	float: left;
}

.cnt .row1 .clm2 h6 {
	position: absolute;
	left: 20px;
	top: 73px;
	line-height: 23px;
	font-size: 14px;
	color: #fff;
	float: left;
	max-width: 260px;
	width: 100%;
	font-weight: normal;
}

.cnt .row1 .clm2 h6 .cufon {
	height: 22px !important;
	float: left;
	height: auto !important;
}

.cnt .row1 .clm2 a {
	font-size: 13px;
	color: #4cc6f4;
	line-height: 16px;
	position: absolute;
	left: 20px;
	top: 191px;
	background: url(../images/read-arrow.png) no-repeat left 4px;
	padding-left: 14px;
}

.cnt .row1 .clm2 a:hover {
	color: #fff;
	background: url(../images/read-arrow-hv.png) no-repeat left 4px;
}

.cnt .row1 .clm3 {
	float: left;
	max-width: 637px;
	width: 100%;
	margin-top: 25px;
	border: 1px solid #58bfe2;
	/*min-height: 215px;*/

	height: auto;
	position: relative;
}

.cnt .row1 .clm3 .new {
	position: absolute;
	right: 1px;
	bottom: 11px;
	z-index: 300;
}

#slider2 {
	max-width: 637px;
	width: 100%;
	z-index: 0;
	float: left;
}

#slider2 .viewport {
	float: left;
	max-width: 637px;
	width: 100%;
	min-height: 215px;
	height: auto;
	overflow: hidden;
	position: relative;
}

#slider2 .disable {
	visibility: hidden;
}

#slider2 .overview {
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
}

#slider2 .overview li {
	float: left;
	margin: 0 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	max-width: 637px;
	width: 100%;
	position: relative;
}

#slider2 .overview li .Fascias {
	position: absolute;
	left: 35px;
	top: 23px;
	float: left;
	max-width: 250px;
	width: 100%;
}

#slider2 .overview li .Fascias .Fascias-ttl {
	float: left;
	width: 100%;
	/*font-size: 38px;*/

	font-size: 2em;
	color: #f18e0d;
}

#slider2 .overview li .Fascias .Fascias-ttl .cufon {
	height: 32px !important;
	float: left;
}

#slider2 .overview li .Fascias p {
	float: left;
	width: 100%;
	font-size: 18px;
	color: #0a6d94;
	line-height: 20px;
	text-align: left;
	margin-top: 11px;
}

#slider2 .overview li .Fascias a {
	max-width: 165px;
	width: 100%;
	height: 30px;
	float: left;
	background: url(../images/range.gif) no-repeat top left;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	line-height: 30px;
	text-align: center;
	margin-top: 17px;
}

#slider2 .overview li .Fascias a:hover {
	background: url(../images/range.gif) no-repeat bottom left;
	color: #fff;
}

#slider2 .pager {
	clear: both;
	position: absolute;
	bottom: 24px;
	z-index: 100;
	width: 100%;
	float: left;
	text-align: center;
	background: none;
}

#slider2 .pager li {
	margin: 0px 2px 0px 2px;
	list-style: none;
	display: inline;
}

#slider2 .pager a {
	display: inline-block;
	max-width: 11px;
	width: 100%;
	height: 0;
	padding-top: 11px;
	background: url(../images/pagination1.png) no-repeat left 0px;
	overflow: hidden;
}

#slider2 .pager .active {
	background: url(../images/pagination1.png) no-repeat left -11px;
}

#slider2 .buttons {
	background: url(../images/arrow-prev2.png) no-repeat scroll 0 0 transparent;
	display: block;
	margin: 0px;
	text-indent: -999em;
	float: left;
	max-width: 13px;
	height: 19px;
	overflow: hidden;
	position: absolute;
	right: 354px;
	z-index: 500;
	bottom: 24px;
	*bottom: 18px;
}

#slider2 .buttons:hover {
	background: url(../images/arrow-prev2-hv.png) no-repeat scroll 0 0 transparent;
}

#slider2 .next {
	background: url(../images/arrow-next2.png) no-repeat scroll 0 0 transparent;
	display: block;
	margin: 0;
	text-indent: -999em;
	float: right;
	max-width: 13px;
	height: 19px;
	overflow: hidden;
	position: absolute;
	right: 264px;
	bottom: 24px;
	z-index: 500;
	bottom: 18px;
}

#slider2 .next:hover {
	background: url(../images/arrow-next2-hv.png) no-repeat scroll 0 0 transparent;
}


.cnt .row2 h2 {
	height: 50px;
	font-size: 18px;
	color: #ffffff;
	background: #2299c6;
	padding-left: 19px;
	line-height: 50px;
}

.cnt .row2 h2 .cufon {
	height: 16px !important;
	float: left;
}

.cnt .row2 .Special {
	background: #81d7f7;
	margin: 1px 1px 0px 1px;
	font-size: 15px;
	color: #ffffff;
	float: left;
	text-align: center;
	width: 100%;
	min-height: 47px;
	height: auto;
}

.cnt .row2 .Special h6 {
	color: #ffffff;
	font-size: 15px;
	margin-top: 16px;
}

.cnt .row2 .Special a {
	color: #ffffff;
}

.cnt .row2 .Special a:hover {
	color: #df8326;
}

.cnt .row2 ul {
	padding-left: 19px;
	float: left;
    /*  max-width: 269px;
    width: 100%; */
    
    padding-bottom: 26px;
    border-bottom: 1px solid #58bfe2;
    margin-left: 1px;
    padding-right: 19px;
}

.cnt .row2 ul li {
	float: left;
	width: 100%;
	margin-top: 32px;
}

.cnt .row2 .prd_img{
	width: 80px;
}
.cnt .row2 ul li img {
	float: left;
}

.cnt .row2 ul li .text-div {
	float: right;
	/*max-width: 155px;*/

	width: 55%;
	font-size: 13px;
	color: #4cc6f4;
	line-height: 16px;
}

.cnt .row2 ul li .text-div p {
	float: left;
	width: 100%;
	font-size: 13px;
	color: #4cc6f4;
	line-height: 20px;
	margin-top: 5px;
}

.cnt .row2 ul li .text-div p span {
	font-size: 18px;
	font-weight: bold;
}
.cnt .row2 ul li .text-div p span small{
	font-size: 13px;
	color: #4cc6f4;
	font-weight: normal;
}
.cnt .row2 ul li .text-div a {
	color: #df8326;
	float: left;
	margin-top: 3px;
}

.cnt .row2 ul li .text-div a:hover {
	color: #4cc6f4;
}

.cnt .row2 ul li .text-div .textdiv1 a {
	color: #4CC6F4;
	float: left;
	margin-top: 3px;
}

.cnt .row2 ul li .text-div .textdiv1 a:hover {
	color: #df8326;
}

.cnt .row3 {
	width: 100%;
	float: left;
	margin-top: 28px;
}

.cnt .row3 .sec-left {
	max-width: 311px;
	width: 100%;
	height: 143px;
	float: left;
	margin-right: 1rem;
	position: relative;
}

.cnt .row3 .sec-left h2 {
	float: left;
	font-size: 20px;
	color: #fff;
	width: 84%;
	float: left;
	position: absolute;
	left: 20px;
	top: 23px;
}

.cnt .row3 .sec-left h2 .cufon {
	height: 17px !important;
	float: left;
}

.cnt .row3 .sec-left .Sheeting {
	float: left;
	width: 84%;
	font-size: 32px;
	color: #f18e0d;
	position: absolute;
	left: 20px;
	top: 50px;
}

.cnt .row3 .sec-left .Sheeting .cufon {
	height: 32px !important;
	float: left;
}

.cnt .row3 .sec-right {
	max-width: 311px;
	width: 100%;
	height: 143px;
	float: left;
	position: relative;
	/*margin-left: 16px;*/

	margin-right: 1rem;
}

.cnt .row3 .sec-right h2 {
	float: left;
	font-size: 20px;
	color: #fff;
	max-width: 84%;
	float: left;
	position: absolute;
	left: 26px;
	top: 23px;
}

.cnt .row3 .sec-right h2 .cufon {
	height: 17px !important;
	float: left;
}

.cnt .row3 .sec-right p {
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	position: absolute;
	left: 26px;
	top: 47px;
	max-width: 84%;
	float: left;
	margin-top: 3px;
}

.cnt .row3 .sec-right p .cufon {
	height: 20px !important;
	height: auto;
	float: left;
}

.cnt .row3 .sec-right a {
	max-width: 165px;
	width: 100%;
	height: 30px;
	float: left;
	background: url(../images/call-bg.gif) no-repeat bottom left;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	left: 26px;
	top: 97px;
}

.cnt .row3 .sec-right a:hover {
	background: url(../images/call-bg.gif) no-repeat top left;
	color: #fff;
}

.cnt .row3 .last-right {
	max-width: 311px;
	width: 100%;
	height: 143px;
	float: left;
	position: relative;
	/*margin-left: 16px;*/
}

.cnt .row3 .last-right h2 {
	float: left;
	font-size: 20px;
	color: #0a749d;
	width: 84%;
	float: left;
	position: absolute;
	left: 26px;
	top: 23px;
}

.cnt .row3 .last-right h2 .cufon {
	height: 17px !important;
	float: left;
}

.cnt .row3 .last-right p {
	font-size: 13px;
	line-height: 20px;
	color: #076192;
	position: absolute;
	left: 26px;
	top: 47px;
	width: 84%;
	float: left;
	margin-top: 3px;
}

.cnt .row3 .last-right p .cufon {
	height: 20px !important;
	float: left;
}

.cnt .row3 .last-right a {
	max-width: 165px;
	width: 100%;
	height: 30px;
	float: left;
	background: url(../images/range.gif) no-repeat bottom left;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	left: 26px;
	top: 97px;
}

.cnt .row3 .last-right a:hover {
	background: url(../images/range.gif) no-repeat top left;
	color: #fff;
}

.ftr-main {
	width: 100%;
	background: url(../images/ftr-bg.gif) repeat-x top left;
	min-height: 60px;
	
	float: left;
}

.ftr-main .ftr {
	max-width: 1000px;
	width: 100%;
	margin: 0px auto;
	font-size: 13px;
	color: #fff;
	background: url(../images/ftr-bg.gif) repeat-x top left;
	overflow: hidden;
}

.ftr-main .ftr p {
	float: right;
	padding-right: 17px;
	margin-top: 26px;
}

.ftr-main .ftr ul {
	float: left;
	padding-left: 17px;
	margin-top: 26px;
}

.ftr-main .ftr ul li {
	float: left;
	font-size: 13px;
	color: #fff;
	padding-right: 7px;
	margin-right: 7px;
	border-right: 1px solid #fff;
	line-height: 13px;
}
.ftr-main .ftr ul li:last-child{border:0;}

.ftr-main .ftr ul li a {
	color: #fff;
}

.ftr-main .ftr ul li a:hover {
	color: #ce6e0d;
}

.about-bg {
	background: #fff url(../images/about-bg.gif) repeat-x top left;
}

.about {
	margin-top: 32px;
	float: left;
	margin-left: 47px;
	max-width: 875px;
	width: 100%;
}

.about .left-blk {
	max-width: 546px;
	width: 100%;
	float: left;
}

.about .left-blk h2 {
	font-size: 32px;
	width: 100%;
	float: left;
	color: #173e63;
	margin-top: 17px;
}

.about .left-blk h2 .cufon {
	height: 30px !important;
	float: left;
}

.about .left-blk h6, .page-id-18 .entry-content h6 {
	width: 100%;
	float: left;
	font-size: 15px;
	color: #5e5e5e;
	line-height: 19px;
	margin-top: 12px;
	padding-bottom: 20px;
	font-weight: normal;
}

.about .left-blk h6 .cufon,.page-id-18 .entry-content h6 .cufon{
	height: 18px !important;
	float: left;
}

.about .left-blk .image {
	max-width: 282px;
	width: 100%;
	height: 197px;
	float: left;
	text-align: center;
	margin-right: 19px;
}

.about .left-blk .image b {
	display: inline-block;
	height: 100%;
}

.about .left-blk .image * {
	vertical-align: middle;
}

.about .left-blk p {
	font-size: 13px;
	line-height: 23px;
	color: #5e5e5e;
	text-align: justify;
}

.about .left-blk .italic, .page-id-18 .entry-content .italic {
	font-size: 15px;
	float: left;
	font-style: italic;
	color: #5E5E5E;
	margin-bottom:20px;
}

.right-blk {
	max-width: 276px;
	width: 100%;
	float: right;
	border: 1px solid #bbbbbb;
	background: #f2f2f2;
	text-align: center;
	position: relative;
	padding-bottom: 38px;
}

 .right-blk .image {
	position: absolute;
	left: 40px;
	top: -95px;
}

.right-blk h6 {
	font-size: 18px;
	line-height: 23px;
	color: #484545;
	padding-top: 113px;
	width: 100%;
	float: left;
	font-weight: normal;
}

 .right-blk p {
	padding: 18px 27px 27px 27px;
	font-size: 13px;
	line-height: 23px;
	color: #5e5e5e;
	display: inline-block;
}

.right-blk a {
	background: url(../images/more.gif) no-repeat top left;
	max-width: 133px;
	width: 100%;
	height: 30px;
	display: inline-block;
	font-size: 13px;
	line-height: 30px;
	color: #fff!important;
	margin-top: 1px;
}

.right-blk a:hover {
	background: url(../images/more.gif) no-repeat bottom left;
	voice-family: #fff;
}

.Cancellation {
	max-width: 546px;
	width: 100%;
	float: left;
}

.Cancellation h2 {
	font-size: 32px;
	width: 100%;
	float: left;
	color: #173e63;
	margin-top: 7px;
	padding-bottom: 20px;
}

.Cancellation h2 .cufon {
	height: 30px !important;
	float: left;
}

.entry-content strong {
	width: 100%;
	float: left;
	font-size: 15px;
	color: #5e5e5e;
	line-height: 19px;
	padding-top: 25px;
	padding-bottom: 25px;
	font-weight: bold;
}

.Cancellation p {
	font-size: 13px;
	line-height: 23px;
	color: #5e5e5e;
	text-align: justify;
}

.Cancellation p a {
	color: #09b1f0;
	text-decoration: underline;
}

.Cancellation p a:hover {
	color: #09b1f0;
	color: #5e5e5e;
}

 .cnt-1-sec {
	width: 100%;
	float: left;
	margin-top: 25px;
	font-weight: bold;
}

em {
	color: #eb340a;
}

.Contact {
	
	float: left;
	width: 100%;
}

.Contact .left-blk {
	max-width: 610px;
	width: 100%;
	float: left;
}

.Contact .left-blk .map {
	border: 0px solid #d7e1e8;
	padding: 5px 5px 0;
	background: #fff;
	box-shadow: 1px 1px 3px #888888;
}

.Contact .left-blk strong {
	font-size: 21px;
	line-height: 23px;
	color: #5e5e5e;
	float: left;
	padding-bottom: 15px;
	padding-top: 25px;
	width: 100%;
	font-weight: normal;
}

.Contact .left-blk p {
	font-size: 13px;
	line-height: 23px;
	color: #5e5e5e;
}

.Contact .left-blk p b {
	width: 100%;
	float: left;
	font-weight: normal;
}

.Contact .left-blk a {
	background: url(../images/map-btn.gif) no-repeat left top;
	color: #FFFFFF;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	margin-top: -8px;
	margin-right: 2px;
	max-width: 182px;
	width: 100%;
	text-align: center;
	float: right;
}

.Contact .left-blk a:hover {
	background: url(../images/map-btn.gif) no-repeat left bottom;
	color: #FFFFFF;
}

.Contact .frmbutton {
	background: url(../images/signin.gif) no-repeat scroll left top;
	color: #FFFFFF;
	float: left;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	margin-top: 0px;
	max-width: 100px;
	width: 100%;
	text-align: center;
	border: medium none transparent;
	cursor: pointer;
}

.Contact .frmbutton:hover {
	background: url(../images/signin.gif) no-repeat scroll left bottom;
	color: #FFFFFF;
}

.Contact .right-blk {
	padding: 15px;
	max-width: 330px;
	width: 100%;
	float: right;
	border: 1px solid #bbbbbb;
	background: #f2f2f2;
	text-align:left;
}

.Contact .right-blk strong {
	font-size: 21px;
	line-height: 23px;
	color: #5e5e5e;
	width: 100%;
	float: left;
	padding-bottom: 15px;
	font-weight: normal;
}

.Contact .right-blk p {
	font-size: 13px;
	line-height: 23px;
	color: #5e5e5e;
	float: left;
	width: 97%;
	padding:0;
}

.Contact .right-blk p a {
	color: #5e5e5e;
}

.Contact .right-blk p b {
	font-weight: normal;
}

.Contact .right-blk .get {
	width: 100%;
	float: left;
	background: url(../images/bdr3.gif) repeat-x top left;
	padding-top: 19px;
	margin-top: 13px;
}

.Contact .right-blk .mail {
	color: #f58b1f;
}

.Contact .right-blk .mail:hover {
	color: #5e5e5e;
}

.myaccount {
	float: left;
	margin-left: 54px;
	margin-top: 32px;
	max-width: 857px;
	width: 100%;
}

.myaccount h2 {
	font-size: 32px;
	width: 100%;
	float: left;
	color: #173e63;
	margin-top: 17px;
}

.myaccount h2 .cufon {
	height: 33px !important;
	float: left;
}

.myaccount .row-one {
	border: 1px solid #bbbbbb;
	background: #f2f2f2;
	float: left;
	max-width: 855px;
	width: 100%;
	margin-top: 37px;
	position: relative;
	padding-bottom: 34px;
}

.myaccount .row-one .Sheeting {
	font-size: 28px;
	color: #173e63;
	float: left;
	max-width: 500px;
	width: 100%;
	margin-left: 42px;
	margin-top: 36px;
	padding-bottom: 23px;
}

.myaccount .row-one .Sheeting cufon {
	height: 24px !important;
	float: left;
}

.myaccount .row-one .box {
	border: 1px solid #bbbbbb;
	background: #f2f2f2;
	margin: 0px auto;
	max-width: 739px;
	width: 100%;
	overflow: hidden;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 33px;
}

.myaccount .row-one .box ul {
	margin: 0px;
	padding: 0px;
	float: left;
	max-width: 650px;
}

.myaccount .row-one .box ul li {
	float: left;
	margin-top: 17px;
	width: 100%;
}

.myaccount .row-one .box ul li label {
	font-size: 13px;
	color: #5e5e5e;
	max-width: 150px;
	width: 100%;
	margin-right: 3px;
	float: left;
	line-height: 34px;
}

.myaccount .row-one .box ul li .input1 {
	float: left;
	border: 1px solid #cccccc;
	background: #fff;
	font-size: 13px;
	color: #5e5e5e;
	padding: 0px 14px 0px 14px;
	height: 34px;
	line-height: 34px;
	max-width: 403px;
	width: 100%;
}

.myaccount .btn-view {
	background: url(../images/edit.gif) no-repeat scroll left top;
	color: #FFFFFF;
	float: left;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	margin-top: 23px;
	max-width: 93px;
	width: 100%;
	text-align: center;
	border: medium none transparent;
	cursor: pointer;
	margin-left: 42px;
}

.myaccount .btn-view:hover {
	background: url(../images/edit.gif) no-repeat scroll left bottom;
	color: #FFFFFF;
}

.myaccount .row-two {
	border: 1px solid #bbbbbb;
	background: #f2f2f2;
	float: left;
	max-width: 855px;
	width: 100%;
	margin-top: 39px;
	position: relative;
	padding-bottom: 34px;
}

.myaccount .row-two .Sheeting {
	font-size: 28px;
	color: #173e63;
	float: left;
	max-width: 100%;
	width: 100%;
	margin-left: 42px;
	margin-top: 36px;
	padding-bottom: 23px;
}

.myaccount .row-two .Sheeting cufon {
	height: 24px !important;
	float: left;
}

.myaccount .row-two .paging {
	float: left;
	max-width: 750px;
	width: 100%;
	padding-bottom: 20px;
	padding-left: 45px;
	margin: 0 auto;
}

.myaccount .row-two .paging .pager {
	background: none repeat scroll 0 0 #259ECB;
	float: left;
	font-size: 11px;
	padding: 4px 8px;
	text-align: center;
	width: 100%;
}

.myaccount .row-two .box {
	border-left: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
	background: #f2f2f2;
	margin: 0px auto;
	max-width: 765px;
	width: 100% !important;
	overflow: hidden;
	font-size: 13px;
	color: #5e5e5e;
}

.myaccount .row-two .bdr1 {
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

.myaccount .row-two .padd {
	padding-left: 25px;
}

.myaccount .row-two .bg {
	background: #f9f9f9;
}

.myaccount .row-two .box a {
	color: #13b4f0;
	text-decoration: underline;
}

.myaccount .row-two .box a:hover {
	color: #13b4f0;
	text-decoration: none;
}

.myaccount .cut1 {
	position: absolute;
	left: -1px;
	top: -1px;
}

.myaccount .cut2 {
	position: absolute;
	right: -1px;
	top: -1px;
}

.myaccount .cut3 {
	position: absolute;
	left: -1px;
	bottom: -1px;
}

.myaccount .cut4 {
	position: absolute;
	right: -1px;
	bottom: -1px;
}

.yourbasket {
	float: left;
	margin-left: 54px;
	margin-top: 32px;
	max-width: 858px;
	width: 100%;
}

.yourbasket h2 {
	font-size: 35px;
	width: 100%;
	float: left;
	color: #173E63;
	margin-top: 29px;
}

.yourbasket h2 .cufon {
	height: 35px !important;
	float: left;
}

.yourbasket .row-one {
	border: 1px solid #bbbbbb;
	background: #f2f2f2;
	float: left;
	width: 856px;
	/*width: 100%;*/

	margin-top: 31px;
	position: relative;
	font-size: 13px;
	line-height: 16px;
	color: #5e5e5e;
}

.yourbasket .row-one .pad-1 {
	padding-left: 15px;
}

.yourbasket .row-one .pad-2 {
	padding-left: 29px;
}

.yourbasket .row-one .Sheeting {
	background: url(../images/heading-bg.gif) repeat-x top left;
	font-size: 16px;
	color: #5e5e5e;
}

.yourbasket .row-one .input1 {
	background: #ffffff;
	border: 1px solid #d7d7d7;
	color: #5E5E5E;
	font-size: 13px;
	height: 34px;
	line-height: 34px;
	padding: 0 5px;
	max-width: 44px;
	text-align: center;
}

.yourbasket .row-one .white {
	background: #fff;
}

.yourbasket .row-one .font-size {
	font-size: 19px;
}

.yourbasket .mrg-top {
	margin-top: 15px;
}

.yourbasket .cut1 {
	position: absolute;
	left: -1px;
	top: -1px;
}

.yourbasket .cut2 {
	position: absolute;
	right: -1px;
	top: -1px;
}

.yourbasket .cut3 {
	position: absolute;
	left: -1px;
	bottom: -1px;
}

.yourbasket .cut4 {
	position: absolute;
	right: -1px;
	bottom: -1px;
}

.yourbasket .cut-arrow {
	position: absolute;
	left: 61px;
	top: -11px;
	display: none;
}

#shopping-cart-totals-table {
	padding-right: 10px;
}

.yourbasket .row-last {
	width: 856px;
	float: left;
	margin-top: 29px;
	position: relative;
}

.yourbasket .row-last .shopping {
	max-width: 179px;
	width: 100%;
	height: 44px;
	float: left;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 44px;
	background: url(../images/continue-btn.gif) no-repeat top left;
	border: medium none transparent;
	cursor: pointer;
}

.yourbasket .row-last .shopping:hover {
	background: url(../images/continue-btn.gif) no-repeat bottom left;
	color: #fff;
}

.yourbasket .row-last .update {
	max-width: 142px;
	width: 100%;
	height: 44px;
	float: right;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 44px;
	background: url(../images/update.gif) no-repeat top left;
	border: medium none transparent;
	cursor: pointer;
}

.yourbasket .row-last .update:hover {
	background: url(../images/update.gif) no-repeat bottom left;
	color: #fff;
}
.mybtn_shipping{height: 30px;
	width: 100%;
	max-width: 133px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: url(../images/more.gif) no-repeat top left;
	display: inline-block;
	border:0;
	cursor:pointer;}
.mybtn_shipping:hover {background: url(../images/more.gif) no-repeat bottom left;
	color: #fff;border:0;}
.yourbasket .row-last .checkout{
	max-width: 165px;
	width: 100%;
	height: 55px;
	float: right;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 55px;
	background: url(../images/checkout.gif) no-repeat top left;
	margin-left: 11px;
	border: medium none transparent;
	cursor: pointer;
}
#co-billing-form .control{clear:both;}
#co-shipping-method-form  ul li{margin:0}
#co-shipping-method-form  .sp-methods dt{margin: 15px 0 0 0;
    display: inline-block;
        font-size: 20px !important;color: #2C5D82 !important;
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;font-weight:bold}
.yourbasket .row-last .checkout:hover{
	background: url(../images/checkout.gif) no-repeat bottom left;
	color: #fff;
}

.yourbasket .Customer {
	position: absolute;
	top: 45px;
	right: 52px;
	max-width: 185px;
	float: right;
}

.yourbasket .Customer .services1_a {
	float: right;
	font-size: 13px;
	color: #59595b;
}

.yourbasket .Customer .services1_a a {
	font-size: 15px;
	color: #2c5d82;
	margin-top: 6px;
	float: right;
}

.yourbasket .Customer .services1_a a:hover {
	color: #666;
}

.yourbasket .Customer .Fascias-ttl {
	float: right;
	font-size: 13px;
	color: #59595b;
}

.yourbasket .Customer .Fascias-ttl a {
	font-size: 15px;
	color: #2c5d82;
	margin-top: 6px;
	float: right;
}

.yourbasket .Customer .Fascias-ttl a:hover {
	color: #666;
}

.yourbasket .Customer h2 {
	
	float: right;
	font-size: 25px;
	color: #2c5d82;
	margin: 0px;
	text-align:right;
}

.yourbasket .Customer h2 a {
	color: #2c5d82;
}

.yourbasket .Customer h2 .cufon {
	float: left;
	height: 23px !important;
}

.yourbasket .Customer .Fascias-ttl .cufon {
	height: 16px !important;
	float: left;
}

.yourbasket .row-details {
	border: 1px solid #bbbbbb;
	background: #f2f2f2;
	float: left;
	width: 829px;
	margin-top: 31px;
	position: relative;
	font-size: 13px;
	line-height: 16px;
	color: #5e5e5e;
	padding: 27px 0px 35px 27px;
}

.yourbasket .row-details .blk1 {
	max-width: 238px;
	float: left;
	margin-right: 63px;
}

.yourbasket .row-details .blk1 .iam {
	color: #173e63;
	font-size: 28px;
	float: left;
	clear: both;
}

.yourbasket .row-details .blk1 .iam .cufon {
	height: 28px !important;
	float: left;
}

.yourbasket .row-details .blk1 .new-txt {
	color: #173e63;
	font-size: 28px;
	font-weight: bold;
	margin-left: 6px;
	float: left;
}

.yourbasket .row-details .blk1 .new-txt .cufon {
	height: 28px !important;
	float: left;
}

.yourbasket .row-details .blk1 p {
	float: left;
	width: 100%;
	font-size: 13px;
	color: #5e5e5e;
	line-height: 20px;
	margin-top: 11px;
}

.yourbasket .row-details .blk1 a {
	background: url(../images/account.gif) no-repeat top left;
	max-width: 184px;
	float: left;
	font-size: 13px;
	color: #ffffff;
	text-align: center;
	height: 30px;
	line-height: 30px;
	margin-top: 33px;
}

.yourbasket .row-details .blk1 a:hover {
	background: url(../images/account.gif) no-repeat bottom left;
	color: #ffffff;
}

.yourbasket .row-details .blk2 {
	max-width: 238px;
	float: left;
	margin-right: 36px;
}

.yourbasket .row-details .blk2 .iam {
	color: #173e63;
	font-size: 28px;
	float: left;
	clear: both;
}

.yourbasket .row-details .blk2 .iam .cufon {
	height: 28px !important;
	float: left;
}

.yourbasket .row-details .blk2 .new-txt {
	color: #173e63;
	font-size: 28px;
	font-weight: bold;
	margin-left: 6px;
	float: left;
}

.yourbasket .row-details .blk2 .new-txt .cufon {
	height: 28px !important;
	float: left;
}

.yourbasket .row-details .blk2 .input1 {
	background: #FFFFFF;
	border: 1px solid #D7D7D7;
	color: #5E5E5E;
	font-size: 13px;
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
	max-width: 190px;
	margin-top: 9px;
	float: left;
	;
}

.yourbasket .row-details .blk2 .sign {
	background: url(../images/signin.gif) no-repeat top left;
	width: 100px;
	float: left;
	font-size: 13px;
	color: #ffffff;
	text-align: center;
	height: 30px;
	line-height: 30px;
	margin-top: 25px;
	border: medium none transparent;
	cursor: pointer;
}

.yourbasket .row-details .blk2 .sign:hover {
	background: url(../images/signin.gif) no-repeat bottom left;
	color: #ffffff;
}

.yourbasket .row-details .blk2 .Forgot {
	font-size: 11px;
	color: #11b3f0;
	text-decoration: underline;
	line-height: 16px;
	margin-top: 11px;
	clear: both;
	float: left;
}

.yourbasket .row-details .blk2 .Forgot:hover {
	color: #333;
}

.yourbasket .row-details .blk3 {
	width: 238px;
	float: left;
}

.yourbasket .row-details .blk3 .iam {
	color: #173e63;
	font-size: 28px;
	float: left;
	margin-left: 7px;
}

.yourbasket .row-details .blk3 .iam .cufon {
	height: 28px !important;
	float: left;
}

.yourbasket .row-details .blk3 .new-txt {
	color: #173e63;
	font-size: 28px;
	font-weight: bold;
	float: left;
}

.yourbasket .row-details .blk3 .new-txt .cufon {
	height: 28px !important;
	float: left;
}

.yourbasket .row-details .blk3 p {
	float: left;
	width: 100%;
	font-size: 13px;
	color: #5e5e5e;
	line-height: 20px;
	margin-top: 11px;
}

.yourbasket .row-details .blk3 a {
	background: url(../images/account.gif) no-repeat top left;
	max-width: 184px;
	float: left;
	font-size: 13px;
	color: #ffffff;
	text-align: center;
	height: 30px;
	line-height: 30px;
	margin-top: 33px;
}

.yourbasket .row-details .blk3 a:hover {
	background: url(../images/account.gif) no-repeat bottom left;
	color: #ffffff;
}

.yourbasket .row-details .i7 {
	margin-top: 14px !important;
	padding-bottom: 6px !important;
}

.our-pro {
	float: left;
	margin-left: 29px;
	margin-top: 29px;
	max-width: 965px;
	width: 100%;
}

.our-pro .left-row {
	float: left;
	max-width: 275px;
	width: 100%;
	background: #35a5cf;
	position: relative;
	padding-bottom: 10px;
}

.our-pro .left-row .cut1 {
	position: absolute;
	left: 0px;
	top: 0px;
}

.our-pro .left-row .cut2 {
	position: absolute;
	right: 0px;
	top: 0px;
}

.our-pro .left-row .cut3 {
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.our-pro .left-row .cut4 {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.our-pro .left-row .italic-reg {
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	padding: 16px 20px 10px 20px;
	float: left;
	font-style: italic;
}

.our-pro .menuheader {
	float: left;
	max-width: 275px;
	width: 100%;
	cursor: pointer;
}

.our-pro .padding-li-0 {
	max-width: 216px;
	color: #fff;
	display: inline;
	text-decoration: none;
	float: left;
	padding: 13px 0px 13px 24px;
	font-size: 13px;
	line-height: 16px;
}

.our-pro .padding-li-0 a {
	color: #fff;
}

.our-pro .padding-li-0 a:hover {
	color: #fff;
}

.our-pro .padding-li-01 {
	max-width: 198px;
	width: 100%;
	color: #2e2701;
	display: inline;
	text-decoration: none;
	background: url(../images/doted-brder.gif) repeat-x scroll left bottom;
	margin-left: 10px;
	float: left;
	padding-bottom: 5px;
}

.our-pro .categoryitems {
	background: #0b6e95;
	max-width: 275px;
	float: left;
	overflow: hidden;
}

.our-pro .categoryitems li {
	display: list-item;
	float: none;
	float: left;
	clear: both;
	padding: 0px 0px;
	background: url(../images/sub-arrow.png) no-repeat 241px 12px;
}

.our-pro .categoryitems li a {
	text-shadow: 0px 0px 0px #666;
	color: #fff;
	padding: 12px 18px 12px 24px;
	display: block;
	float: none;
	float: left;
	line-height: 16px;
	max-width: 233px;
	font-size: 13px;
}

.our-pro .categoryitems li a:hover {
	color: #fff;
	background: #35a5cf url(../images/sub-arrow.png) no-repeat 241px 12px;
}

.our-pro .accordsuffix {
	margin-top: 15px;
	float: left;
	cursor: pointer;
}

.our-pro .glossymenu {
	float: left;
	background: url(../images/bdr1.png) no-repeat scroll center bottom;
}

.our-pro .expandable {}

.our-pro .openheader {
	background: #0b6e95;
	font-style: italic;
}
/*
.our-pro .right-row {
    float: left;
    max-width: 600px;
    margin-left: 52px;
    } */

    .our-pro .right-row h2 {
    	font-size: 32px;
    	width: 100%;
    	float: left;
    	color: #173e63;
    	padding-bottom: 12px;
    }

    .our-pro .right-row h2 .cufon {
    	height: 30px !important;
    	float: left;
    }
   .category_desc, .category_desc p, .category_desc span{font-size: 13px!important;
    	line-height: 23px!important;
    	color: #5e5e5e!important;
		font-family: "arialregular" !important;
		}
    .our-pro .right-row p {
    	font-size: 13px;
    	line-height: 23px;
    	color: #5e5e5e;
    	width: 93%;
    	float: left;
    }

    .our-pro .right-row ul {
    	margin: 0px;
    	padding: 2px 0px 0px 0px;
    	float: left;
    	width: 100%;
    }

    .our-pro .right-row ul li {
    	float: left;
    	margin-top: 28px;
    	background: url(../images/bdr-right.png) no-repeat top right;
    	max-width: 163px;
    	width: 100%;
    	margin-right: 40px;
    }

    .our-pro .right-row ul li .img1-a {
    	max-width: 125px;
    	width: 100%;
    	height: 125px;
    	text-align: center;
    	float: left;
    	border: 1px solid #fff;
    }

    .our-pro .right-row ul li .img1-a b {
    	height: 100%;
    	display: inline-block;
    }

    .our-pro .right-row ul li .img1-a * {
    	vertical-align: middle;
    }

    .our-pro .right-row ul li .text1 {
    	max-width: 132px;
    	width: 100%;
    	float: left;
    	text-align: center;
    	padding: 11px 0px 11px 0px;
    	background: url(../images/bdr-btm.png) no-repeat 18px bottom;
    	min-height: 64px;
    }

    .our-pro .right-row ul li .text1 .cufon {
    	height: 16px !important;
    }

    .our-pro .right-row .min-hig .text1 {
    	height: auto !important;
    }

    .our-pro .right-row ul li .text1 h6 {
    	color: #484545;
    	font-size: 13px;
    }

    .our-pro .right-row ul li .text1 a {
    	color: #484545;
    	font-size: 13px;
    	line-height: 16px;
    	width: 95%;
    	float: left;
    	min-height: 75px;
    	height: auto;
    }

    .our-pro .right-row ul li .text1 a:hover {
    	color: #08b0ef;
    }

    .our-pro .right-row .mrg-right {
    	margin-right: 0px !important;
    }

    .our-pro .right-row .mrg-top {
    	margin-top: 0px !important;
    }

    

    .login h2 {
    	font-size: 32px;
    	width: 100%;
    	float: left;
    	color: #173e63;
    	margin-top: 17px;
    }

    .login h2 .cufon {
    	height: 33px !important;
    	float: left;
    }

    .login .row-one {
    	border: 1px solid #bbbbbb;
    	background: #f2f2f2;
    	float: left;
    	max-width: 398px;
    	width: 100%;
    	margin-top: 37px;
    	position: relative;
    	padding-bottom: 44px;
    	margin-right: 57px;
    }

    .login .row-one .Sheeting {
    	font-size: 28px;
    	color: #173e63;
    	float: left;
    	max-width: 500px;
    	width: 100%;
    	margin-left: 29px;
    	margin-top: 25px;
    	padding-bottom: 14px;
    }

    .login .row-one .Sheeting cufon {
    	height: 24px !important;
    	float: left;
    }

    .login .row-one p {
    	font-size: 13px;
    	line-height: 20px;
    	color: #5e5e5e;
    	margin-left: 29px;
    	max-width: 82%;
    }

    .login .row-one .btn-view {
    	background: url(../images/account.gif) no-repeat scroll left top;
    	color: #FFFFFF;
    	float: left;
    	font-size: 13px;
    	height: 30px;
    	line-height: 30px;
    	margin-top: 53px;
    	max-width: 184px;
    	width: 100%;
    	text-align: center;
    	margin-left: 28px;
    }

    .login .row-one .btn-view:hover {
    	background: url(../images/account.gif) no-repeat scroll left bottom;
    	color: #FFFFFF;
    }

    .login .row-two {
    	border: 1px solid #bbbbbb;
    	background: #f2f2f2;
    	float: left;
    	max-width: 398px;
    	width: 100%;
    	margin-top: 37px;
    	position: relative;
    	padding-bottom: 37px;
    }

    .login .row-two .Sheeting {
    	font-size: 28px;
    	color: #173e63;
    	float: left;
    	max-width: 350px;
    	margin-left: 29px;
    	margin-top: 25px;
    	padding-bottom: 5px;
    }

    .login .row-two .Sheeting cufon {
    	height: 24px !important;
    	float: left;
    }

    .login .row-two ul {
    	margin: 0px;
    	padding: 0px;
    }

    .login .row-two ul li {
    	margin-left: 29px;
    	float: left;
    	max-width: 345px;
    	width: 100%;
    	margin-top: 17px;
    }

    .login .row-two ul li label {
    	font-size: 13px;
    	color: #5e5e5e;
    	float: left;
    	max-width: 98px;
    	width: 100%;
    	line-height: 36px;
    }

    .login .row-two ul li .input1 {
    	line-height: 16px;
    	float: left;
    	border: 1px solid #cccccc;
    	background: #fff;
    	font-size: 13px;
    	color: #5e5e5e;
    	padding: 0px 14px 0px 14px;
    	height: 34px;
    	line-height: 34px;
    	max-width: 202px;
    	width: 100%;
    }

    .login .row-two .SignIn {
    	background: url(../images/signin.gif) no-repeat scroll left top;
    	color: #FFFFFF;
    	float: left;
    	font-size: 13px;
    	height: 30px;
    	line-height: 30px;
    	margin-top: 0px;
    	width: 100px;
    	text-align: center;
    	margin-left: 98px;
    	border: medium none transparent;
    	cursor: pointer;
    }

    .login .row-two .SignIn:hover {
    	background: url(../images/signin.gif) no-repeat scroll left bottom;
    	color: #FFFFFF;
    }

    .login .row-two .Forgot {
    	font-size: 11px;
    	color: #11b3f0;
    	text-decoration: underline;
    	line-height: 16px;
    	margin-top: 0px;
    	clear: both;
    	float: left;
    	margin-left: 98px;
    	margin-top: 10px;
    	max-width: 120px;
    	width: 100%;
    }

    .login .row-two .Forgot:hover {
    	color: #333;
    }

    .login .cut1 {
    	position: absolute;
    	left: -1px;
    	top: -1px;
    }

    .login .cut2 {
    	position: absolute;
    	right: -1px;
    	top: -1px;
    }

    .login .cut3 {
    	position: absolute;
    	left: -1px;
    	bottom: -1px;
    }

    .login .cut4 {
    	position: absolute;
    	right: -1px;
    	bottom: -1px;
    }

    .productdetails {
    	float: left;
    	width: 100%;
    	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    }

     .productdetails h1.page-title.br_nnone{
    	font-size: 35px;
    	width: 70%;
    	float: left;
    	color: #5e5e5e;
    	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    }

    .productdetails h2 .cufon {
    	height: 35px !important;
    	float: left;
    }

    .productdetails .summary.entry-summary.frist-sec {
    	max-width: 450px;
    	width: 100%;
    	float: left!important;
		 margin-bottom: 15px!important;
    }

    .productdetails .frist-sec em {
    	font-size: 27px;
    	line-height: 35px;
    	color: #173e63;
    }

    .productdetails .row-a {
    	position: relative;
    	
    	float: left;
    	background: #0690c4;
    	padding: 29px 31px 0px 31px;
    	width: 100%;
    	
    }
.productdetails .single_add_to_cart_button.button {
	margin-bottom: 20px;
}
    .productdetails .row-a h3 {
    	margin-top: 0px;
    	font-size: 20px;
    	float: left;
    	color: #fff;
    	padding-bottom: 5px;
		padding-top: 5px;
    }

    .productdetails .row-a h3 .cufon {
    	height: 28px !important;
    	float: left;
    }

    .productdetails .row-a .txt-ul {
    	margin: 0px;
    	padding: 0px;
    }

    .productdetails .row-a .txt-ul li {
    	float: left;
    	background: url(../images/round.gif) no-repeat left 6px;
    	padding-left: 21px;
    	max-width: 317px;
    	width: 100%;
    	font-size: 13px;
    	color: #fff;
    	line-height: 22px;
    }

    .productdetails .row-a .txt-ul li strong {
    	max-width: 150px;
    	width: 100%;
    	margin-right: 8px;
    	font-weight: normal;
    	float: left;
    }

    .productdetails .row-a .prize {
    	font-size: 48px;
    	color: #fff;
    }

    .productdetails .row-a .color-div {
    	border-top: 1px solid #1181b0;
    	border-bottom: 1px solid #1181b0;
    	padding: 20px 0px;
    	float: left;
    	margin-top: 15px;
    	width: 100%;
    	position: relative;
    	z-index: 600;
    }

    .productdetails .row-a .color-div h3 {
    	padding-bottom: 0px;
    	margin-left: 3px;
    }

    .productdetails .row-a .color-div em {
    	color: #FFFFFF;
    	font-size: 25px;
    }

    .productdetails .row-a .colour-div {
    	border-top: 1px solid #1181b0;
    	border-bottom: 1px solid #1181b0;
    	padding: 15px 0px;
    	float: left;
    	margin-top: 32px;
    	width: 100%;
    	position: relative;
    	z-index: 600;
    }

    .productdetails .row-a .colour-div h3 {
    	padding-bottom: 0px;
    	margin-left: 3px;
    }

    .productdetails .row-a .colour-div em {
    	color: #FFFFFF;
    	font-size: 25px;
    }

    .productdetails .row-a .size-div em {
    	color: #FFFFFF;
    	font-size: 25px;
    }

    .productdetails .row-a .color-div h3 .cufon {
    	height: 20px !important;
    	float: left;
    }

    .productdetails .row-a .color-div .detail {
    	float: left;
    	line-height: 19px;
    	max-width: 390px;
    	width: 100%;
    }

    .productdetails .row-a .colour-div h3 .cufon {
    	height: 20px !important;
    	float: left;
    }

    .productdetails .row-a .colour-div .detail {
    	float: left;
    	line-height: 19px;
    	max-width: 390px;
    	width: 100%;
    }

    .newListSelected1 ul.newList * {
    	margin: 0;
    	padding: 0;
    }

    .newListSelected1 ul.newList a {
    	color: #000;
    	text-decoration: none;
    	display: block;
    	cursor: pointer;
    }

    .newListSelected1 ul.newList {
    	outline: 0;
    	margin: 0;
    	padding: 0;
    	list-style: none;
    	color: #a5a6a5;
    	max-width: 191px;
    	background: #ffffff;
    	position: absolute;
    	border: 1px solid #0690c4;
    	top: 22px;
    	left: 0;
    	overflow: auto;
    	z-index: 9999;
    	font-size: 12px;
    }

    .newListSelected1 {
    	max-width: 192px;
    	color: #000;
    	height: 30px;
    	margin-left: 5px;
    	display: inline;
    	float: right;
    	background: url(../images/drop-b2.gif) no-repeat left top;
    }

    .newListSelected1 span {
    	max-width: 280px;
    	display: block;
    }

    .newListSelected1 ul.newList li a {
    	padding: 8px 8px;
    	display: block;
    	font-size: 12px;
    	color: #5e5e5e;
    }

    .newListSelected1 ul.newList li a:focus {
    	-moz-outline-style: none;
    }

    .newListSelected1 .selectedTxt {
    	max-width: 182px;
    	width: 100%;
    	overflow: hidden;
    	height: 29px;
    	padding: 0px 0px 0px 10px;
    	font-family: Arial, Geneva, sans-serif;
    	font-size: 12px;
    	line-height: 29px;
    	vertical-align: middle;
    	color: #111111;
    }

    .newListSelected1 .hiLite {
    	background: #dbdbdb!important;
    	color: #000!important;
    }

    .newListSelected1 .hiLite a {
    	background: #ffffff!important;
    	color: #000!important;
    }

    .newListSelected1 .newListHover {
    	background: #1159c6!important;
    	color: #fff!important;
    	cursor: default;
    }

    .newListSelected1 .newListSelHover,
    .newListSelFocus {
    	background-position: 0 0px;
    	cursor: default;
    	outline: 0;
    }

    .newListSelected1 .newListOptionTitle {
    	font-weight: bold;
    }

    .newListSelected1 .newListOptionTitle ul {
    	margin: 0px 0 0;
    }

    .newListSelected1 .newListOptionTitle li {
    	font-weight: normal;
    	border-left: 1px solid #181917;
    }

    .productdetails .row-a .size-div {
    	border-bottom: 1px solid #1181b0;
    	padding: 20px 0px;
    	float: left;
    	width: 100%;
    	position: relative;
    	z-index: 500;
    }

    .productdetails .row-a .size-div h3 {
    	padding-bottom: 0px;
    	margin-left: 3px;
    }

    .productdetails .row-a .size-div h3 .cufon {
    	height: 20px !important;
    	float: left;
    }

    .productdetails .row-a .size-div .detail {
    	float: left;
    	line-height: 19px;
    	max-width: 390px;
    }

    .newListSelected1 ul.newList * {
    	margin: 0;
    	padding: 0;
    }

    .newListSelected1 ul.newList a {
    	color: #000;
    	text-decoration: none;
    	display: block;
    	cursor: pointer;
    }

    .newListSelected1 ul.newList {
    	height: auto !important;
    	outline: 0;
    	margin: 0;
    	padding: 0;
    	list-style: none;
    	color: #a5a6a5;
    	max-width: 191px;
    	background: #ffffff;
    	position: absolute;
    	border: 1px solid #0690c4;
    	top: 22px;
    	left: 0;
    	overflow: auto;
    	z-index: 9999;
    	font-size: 12px;
    	box-shadow: 0 2px 4px -1px #666;
    }

    .newListSelected1 {
    	max-width: 192px;
    	color: #000;
    	height: 30px;
    	margin-right: 3px;
    	display: inline;
    	float: right;
    	background: url(../images/drop-b2.gif) no-repeat left top;
    	position: relative;
    }

    .newListSelected1 span {
    	max-width: 280px;
    	display: block;
    }

    .newListSelected1 ul.newList li {
    	display: inline-block;
    	width: 100%;
    	clear: both;
    }

    .newListSelected1 ul.newList li a {
    	padding: 8px 8px;
    	display: block;
    	font-size: 12px;
    	color: #5e5e5e;
    }

    .newListSelected1 ul.newList li a:focus {
    	-moz-outline-style: none;
    }

    .newListSelected1 .selectedTxt {
    	max-width: 182px;
    	overflow: hidden;
    	height: 29px;
    	padding: 0px 0px 0px 10px;
    	font-family: Arial, Geneva, sans-serif;
    	font-size: 12px;
    	line-height: 29px;
    	vertical-align: middle;
    	color: #111111;
    }

    .newListSelected1 .hiLite {
    	background: #dbdbdb!important;
    	color: #000!important;
    }

    .newListSelected1 .hiLite a {
    	background: #ffffff!important;
    	color: #000!important;
    }

    .newListSelected1 .newListHover {
    	background: #1159c6!important;
    	color: #fff!important;
    	cursor: default;
    }

    .newListSelected1 .newListSelHover,
    .newListSelFocus {
    	background-position: 0 0px;
    	cursor: default;
    	outline: 0;
    }

    .newListSelected1 .newListOptionTitle {
    	font-weight: bold;
    }

    .newListSelected1 .newListOptionTitle ul {
    	margin: 0px 0 0;
    }

    .newListSelected1 .newListOptionTitle li {
    	font-weight: normal;
    	border-left: 1px solid #181917;
    }

    .newListSelected2 ul.newList * {
    	margin: 0;
    	padding: 0;
    }

    .newListSelected2 ul.newList a {
    	color: #000;
    	text-decoration: none;
    	display: block;
    	cursor: pointer;
    }

    .newListSelected2 ul.newList {
    	height: auto !important;
    	outline: 0;
    	margin: 0;
    	padding: 0;
    	list-style: none;
    	color: #a5a6a5;
    	max-width: 191px;
    	background: #ffffff;
    	absolute;
    	border: 1px solid #0690c4;
    	top: 22px;
    	left: 0;
    	overflow: auto;
    	z-index: 9999;
    	font-size: 12px;
    	box-shadow: 0 2px 4px -1px #666;
    }

    .newListSelected2 {
    	max-width: 192px;
    	color: #000;
    	height: 30px;
    	display: inline;
    	float: right;
    	background: url(../images/drop-b2.gif) no-repeat left top;
    	margin-right: 3px;
    }

    .newListSelected2 span {
    	max-width: 280px;
    	display: block;
    }

    .newListSelected2 ul.newList li {
    	display: inline-block;
    	width: 100%;
    	clear: both;
    }

    .newListSelected2 ul.newList li a {
    	padding: 8px 8px;
    	display: block;
    	font-size: 12px;
    	color: #5e5e5e;
    }

    .newListSelected2 ul.newList li a:focus {
    	-moz-outline-style: none;
    }

    .newListSelected2 .selectedTxt {
    	max-width: 182px;
    	overflow: hidden;
    	height: 29px;
    	padding: 0px 0px 0px 10px;
    	font-family: Arial, Geneva, sans-serif;
    	font-size: 12px;
    	line-height: 29px;
    	vertical-align: middle;
    	color: #111111;
    }

    .newListSelected2 .hiLite {
    	background: #dbdbdb!important;
    	color: #000!important;
    }

    .newListSelected2 .hiLite a {
    	background: #ffffff!important;
    	color: #000!important;
    }

    .newListSelected2 .newListHover {
    	background: #1159c6!important;
    	color: #fff!important;
    	cursor: default;
    }

    .newListSelected2 .newListSelHover,
    .newListSelFocus {
    	background-0 0px;
    	cursor: default;
    	outline: 0;
    }

    .newListSelected2 .newListOptionTitle {
    	font-weight: bold;
    }

    .newListSelected2 .newListOptionTitle ul {
    	margin: 0px 0 0;
    }

    .newListSelected2 .newListOptionTitle li {
    	font-weight: normal;
    	border-left: 1px solid #181917;
    }

    .productdetails .cut1 {
    	position: absolute;
    	left: 0px;
    	top: 0px;
    }

    .productdetails .cut2 {
    	position: absolute;
    	right: 0px;
    	top: 0px;
    }

    .productdetails .cut3 {
    	position: absolute;
    	left: 0px;
    	bottom: 0px;
    }

    .productdetails .cut4 {
    	position: absolute;
    	right: 0px;
    	bottom: 0px;
    }

    .productdetails .Customer {
    	width: auto;
    	float: right;
    }

    .productdetails .Customer .services1_a {
    	float: right;
    	font-size: 13px;
    	color: #59595b;
    }

    .productdetails .Customer .services1_a a {
    	font-size: 15px;
    	color: #2c5d82;
    	/*margin-top: 6px;*/

    	float: right;
    }

    .productdetails .Customer .services1_a a:hover {
    	color: #666;
    }

    .productdetails .Customer h2 {
    	
    	width: 100%;
    	float: right;
    	font-size: 25px;
    	color: #2c5d82;
    	margin: 0px;
		text-align:right;
    }

    .productdetails .Customer h2 a {
    	color: #2c5d82;
    }

    .productdetails .Customer h2 .cufon {
    	float: left;
    	height: 23px !important;
    }

    .productdetails .Customer .Fascias-ttl .cufon {
    	height: 16px !important;
    	float: left;
    }

    .productdetails .menuheader {
    	float: left;
    	max-width: 337px;
    	width: 100%;
    	cursor: pointer;
    	border-bottom: 1px solid #1181B0;
    }

    .productdetails .padding-li-0 {
    	max-width: 302px;
    	width: 100%;
    	color: #fff;
    	display: inline;
    	text-decoration: none;
    	float: left;
    	padding: 30px 0px 11px 3px;
    	font-size: 13px;
    	line-height: 16px;
    }

    .productdetails .padding-li-01 {
    	max-width: 198px;
    	width: 100%;
    	color: #2e2701;
    	display: inline;
    	text-decoration: none;
    	background: url(../images/doted-brder.gif) repeat-x scroll left bottom;
    	margin-left: 10px;
    	float: left;
    	padding-bottom: 5px;
    }

    .productdetails .categoryitems {
    	background: #0b6e95;
    	max-width: 337px;
    	width: 100%;
    	float: left;
    	overflow: hidden;
    }

    .productdetails .categoryitems li {
    	display: list-item;
    	float: none;
    	clear: both;
    	padding: 20px;
    	font-size: 13px;
    	color: #fff;
    	line-height: 16px;
    	text-align: justify;
    }

    .productdetails .accordsuffix {
    	margin-top: 30px;
    	float: left;
    	cursor: pointer;
    }

    .productdetails .glossymenu {
    	float: left;
    	background: url(../images/bdr1.png) no-repeat scroll center bottom;
    }

    .productdetails .expandable {}

    .productdetails .openheader {}

    .productdetails .second-sec {
    	max-width: 374px;
    	width: 100%;
    	float: left;
    	background: url(../images/qut-bg.gif) no-repeat top left;
    	clear: both;
    	padding: 28px 0px 28px 26px;
    	font-size: 16px;
    	color: #5e5e5e;
    	margin-top: 35px;
    }

    .productdetails .second-sec strong {
    	float: left;
    	max-width: 53px;
    	width: 100%;
    	line-height: 55px;
    }

    .productdetails .second-sec .input1 {
    	float: left;
    	border: 1px solid #cccccc;
    	background: #fff;
    	font-size: 13px;
    	color: #5e5e5e;
    	padding: 0px 14px 0px 14px;
    	height: 53px;
    	line-height: 53px;
    	max-width: 39px;
    	width: 100%;
    	text-align: center;
    }

    .productdetails .second-sec a {
    	max-width: 192px;
    	width: 100%;
    	height: 55px;
    	line-height: 55px;
    	color: #fff;
    	font-size: 18px;
    	text-align: center;
    	background: url(../images/add.gif) no-repeat top left;
    	float: left;
    	margin-left: 26px;
    }

    .productdetails .second-sec a:hover {
    	background: url(../images/add.gif) no-repeat bottom left;
    	color: #fff;
    }

    .productdetails .second-sec .submit, .single-product .single_add_to_cart_button  {
    	max-width: 192px!important;
    	width: 100%!important;
    	height: 55px!important;
    	line-height: 55px!important;
    	color: #fff!important;
    	font-size: 18px!important;
    	text-align: center!important;
    	background: url(../images/add.gif) no-repeat top left!important;
    	float: left!important;
    	margin-left: 26px!important;
    	border: none transparent!important;
    	cursor: pointer!important;
		box-shadow:none!important;
		text-transform:capitalize!important;
    }

    .productdetails .second-sec .submit:hover , .single-product .single_add_to_cart_button:hover {
    	background: url(../images/add.gif) no-repeat bottom left!important;
    	color: #fff!important;
    }

    .images.magic {
    	    float: right!important;
    max-width: 445px!important;
    width: 100%!important;
    margin-top: 15px!important;
    margin-right: 8px!important;
    position: relative!important;
    z-index: 800!important;
	 margin-bottom: 15px!important;
    }

    .magic .mag-bdr a {
    	text-decoration: none;
    	margin-right: 25px;
    	float: left;
    	margin-top: -30px;
    	padding-top: 30px;
    	outline: none;
    }

    .magic .mag-bdr a.selectedImg {
    	background: url(../images/arrow3.gif) no-repeat center top;
    }

    .MagicZoom {
    	border: 1px solid #bbbbbb;
    	max-width: 400px !important;
    	width: 100%;
    	height: 305px !important;
    	border-radius: 4px;
    }

    .MagicZoom img {
    	border: 0 !important;
    	padding: 0 !important;
    	margin: 0 !important;
    }

    .MagicZoomBigImageCont {
    	border: 1px solid #bbbbbb;
    	left: -358px!important;
    	border-radius: 4px;
    }

    .MagicZoomHeader {
    	font-size: 8pt !important;
    	line-height: normal !important;
    	color: #fff;
    	background: #666;
    	text-align: center !important;
    }

    .MagicZoomPup {
    	border: 1px solid #aaa;
    	background: #fff;
    	cursor: move;
    }

    .magic .mag-bdr {
    	border: 1px solid #bbbbbb;
    	padding: 19px 0px 22px 29px;
    	float: left;
    	max-width: 371px;
    	width: 100%;
    	margin-top: 40px;
    	position: relative;
    }

    .magic .cut1 {
    	position: absolute;
    	left: -1px;
    	top: -1px;
    }

    .magic .cut2 {
    	position: absolute;
    	right: -1px;
    	top: -1px;
    }

    .magic .cut3 {
    	position: absolute;
    	left: -1px;
    	bottom: -1px;
    }

    .magic .cut4 {
    	position: absolute;
    	right: -1px;
    	bottom: -1px;
    }

    .productdetails .Related {
    	max-width: 857px;
    	float: left;
    }

    .productdetails .Related em {
    	font-size: 24px;
    	line-height: 35px;
    	color: #2c5d82;
    	float: left;
    	margin-top: 72px;
    }

    .productdetails .Related-div {
    	position: relative;
    	max-width: 830px;
    	float: left;
    	border: 1px solid #bbbbbb;
    	padding: 34px 0px 34px 0px;
    	margin-top: 16px;
    }

    .productdetails .Related-div ul {
    	float: left;
    }

    .productdetails .Related-div ul li {
    	float: left;
    	max-width: 260px;
    	margin-right: 16px;
    }

    .productdetails .Related-div ul li img {
    	float: left;
    }

    .productdetails .Related-div ul li .text-div {
    	float: right;
    	max-width: 155px;
    	font-size: 13px;
    	color: #4cc6f4;
    	line-height: 16px;
    }

    .productdetails .Related-div ul li .text-div p {
    	float: left;
    	width: 100%;
    	font-size: 13px;
    	color: #4cc6f4;
    	line-height: 20px;
    	margin-top: 5px;
    }

    .productdetails .Related-div ul li .text-div p span {
    	font-size: 18px;
    	font-weight: bold;
    }

    .productdetails .Related-div ul li .text-div .price-box {
    	font-size: 18px;
    	font-weight: bold;
    	float: left;
    }

    .productdetails .Related-div ul li .text-div a {
    	color: #df8326;
    	float: left;
    	margin-top: 3px;
    }

    .productdetails .Related-div ul li .text-div a:hover {
    	color: #4cc6f4;
    }

    .productdetails .Related-div .cut1 {
    	position: absolute;
    	left: -1px;
    	top: -1px;
    }

    .productdetails .Related-div .cut2 {
    	position: absolute;
    	right: -1px;
    	top: -1px;
    }

    .productdetails .Related-div .cut3 {
    	position: absolute;
    	left: -1px;
    	bottom: -1px;
    }

    .productdetails .Related-div .cut4 {
    	position: absolute;
    	right: -1px;
    	bottom: -1px;
    }

    .brilliant {
    	background: #e6e6e6;
    	color: #000000;
    	display: inline;
    	float: right;
    	height: 30px;
    	margin-right: 3px;
    	max-width: 192px;
    	width: 100%;
    }

    .brilliant .select-div {
    	border: none transparent;
    	background: #fff;
    	float: left;
    	padding-top: 5px;
    	padding-bottom: 2px;
    	max-width: 192px;
    	width: 100%;
    	padding-right: 5px;
    }

    .brilliant .select-div option {
    	background: #fff;
    	float: left;
    	padding: 2px 0px;
    }

    .Register {
    	float: left;
    	margin-left: 54px;
    	margin-top: 32px;
    	max-width: 857px;
    	width: 100%;
    }

    .Register .cut1 {
    	position: absolute;
    	left: -1px;
    	top: -1px;
    }

    .Register .cut2 {
    	position: absolute;
    	right: -1px;
    	top: -1px;
    }

    .Register .cut3 {
    	position: absolute;
    	left: -1px;
    	bottom: -1px;
    }

    .Register .cut4 {
    	position: absolute;
    	right: -1px;
    	bottom: -1px;
    }

    .Register h2 {
    	font-size: 32px;
    	width: 100%;
    	float: left;
    	color: #173e63;
    	margin-top: 17px;
    }

    .Register h2 .cufon {
    	height: 33px !important;
    	float: left;
    }

    .Register .row-one {
    	border: 1px solid #bbbbbb;
    	background: #f2f2f2;
    	float: left;
    	max-width: 855px;
    	width: 100%;
    	margin-top: 37px;
    	position: relative;
    	padding-bottom: 50px;
    }

    .Register .row-one .Sheeting {
    	font-size: 28px;
    	color: #173e63;
    	float: left;
    	max-width: 500px;
    	width: 100%;
    	margin-left: 42px;
    	margin-top: 36px;
    	padding-bottom: 10px;
    }

    .Register .row-one .Sheeting cufon {
    	height: 24px !important;
    	float: left;
    }

    .Register .row-one .box {
    	background: #f2f2f2;
    	max-width: 600px;
    	width: 100%;
    	overflow: hidden;
    	padding-bottom: 5px;
    	float: left;
    	margin-left: 50px;
    }

    .Register .row-one .box ul {
    	margin: 0px;
    	padding: 0px;
    	float: left;
    }

    .Register .row-one .box ul li {
    	float: left;
    	margin-top: 17px;
    	font-size: 13px;
    	color: #5e5e5e;
    	width: 100%;
    }

    .Register .row-one .box ul li h6 {
    	font-size: 13px;
    	color: #5e5e5e;
    	float: left;
    	margin-top: 14px;
    	margin-right: 3px;
    	max-width: 145px;
    	width: 100%;
    	margin-right: 3px;
    }

    .Register .row-one .box ul li h6 .cufon {
    	height: 13px !important;
    	float: left;
    }

    .Register .row-one .box ul li h6 em {
    	color: red;
    }

    .Register .row-one .box ul li .input1 {
    	float: left;
    	border: 1px solid #aeaeae;
    	background: #fff;
    	font-size: 13px;
    	color: #5e5e5e;
    	padding: 0px 14px 0px 14px;
    	height: 34px;
    	line-height: 34px;
    	max-width: 317px;
    	width: 100%;
    }

    .Register .btn-view {
    	background: url(../images/creat.gif) no-repeat scroll left top;
    	color: #FFFFFF;
    	float: left;
    	font-size: 13px;
    	height: 30px;
    	line-height: 30px;
    	margin-top: 23px;
    	max-width: 184px;
    	width: 100%;
    	text-align: center;
    	clear: both;
    	margin-left: 199px;
    	border: medium none transparent;
    	cursor: pointer;
    }

    .Register .btn-view:hover {
    	background: url(../images/creat.gif) no-repeat scroll left bottom;
    	color: #FFFFFF;
    }

    .Register select {
    	height: 34px;
    	max-width: 350px;
    	width: 100%;
    	padding: 7px;
    }
/*
.wrapper {
    min-width: 965px;
}
*/

.page {}

.width-1a {
	width: 100%;
	float: left;
	margin-top: 8px;
	border-bottom: 1px solid #1181B0;
}

.page-print {
	background: #fff;
	padding: 25px 30px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

.page-empty {
	background: #fff;
	padding: 20px;
	text-align: left;
}

.page-popup {
	background: #fff;
	padding: 25px 30px;
	text-align: left;
}

.main-container {
	background: #fbfaf6 url(../images/bkg_main1.gif) 50% 0 no-repeat;
}

.col-left {
	float: left;
	max-width: 195px;
	width: 100%;
	padding: 0 0 1px;
}

.col-main {
	float: left;
	width: 100%;
	padding: 0 0 1px;
}

.col-right {
	float: right;
	max-width: 195px;
	width: 100%;
	padding: 0 0 1px;
}

.col1-layout .col-main {
	float: none;
	width: auto;
}

.col2-left-layout .col-main {
	float: right;
}

.col2-right-layout .col-main {}

.col3-layout .col-main {
	max-width: 475px;
	width: 100%;
	margin-left: 17px;
}

.col3-layout .col-wrapper {
	float: left;
	max-width: 687px;
	width: 100%;
}

.col3-layout .col-wrapper .col-main {
	float: right;
}

.col2-set {
	float: left;
	width: 100%;
}



.col2-set .col-narrow {
	width: 32%;
}

.col2-set .col-wide {
	width: 65%;
}

.col3-set .col-1 {
	float: left;
	width: 32%;
}

.col3-set .col-2 {
	float: left;
	width: 32%;
	margin-left: 2%;
}

.col3-set .col-3 {
	float: right;
	width: 32%;
}

.col4-set .col-1 {
	float: left;
	max-width: 23.5%;
}

.col4-set .col-2 {
	float: left;
	width: 23.5%;
	margin: 0 2%;
}

.col4-set .col-3 {
	float: left;
	width: 23.5%;
}

.col4-set .col-4 {
	float: right;
	width: 23.5%;
}

input,
select,
textarea,
button {
	font: 12px/15px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #5E5E5E;
}

input.input-text,
select,
textarea {
	background: #fff;
	border: 1px solid #CCCCCC;
}

input.input-text,
textarea {
	padding: 2px;
}

select {
	padding: 1px;
}

select option {
	padding-right: 10px;
}

select.multiselect option {
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 5px;
}

select.multiselect option:last-child {
	border-bottom: 0;
}

textarea {
	overflow: auto;
}

input.radio {
	margin-right: 3px;
}

input.checkbox {
	margin-right: 3px;
}

input.qty {
	width: 4.235801032em;
    text-align: center;
	padding:14px;
}
.woocommerce-variation-add-to-cart{margin-bottom:10px;}

button.button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button.button {
	-webkit-border-fit: lines;
}

button.button {
	overflow: visible;
	
	border: 0;
	padding: 0;
	margin: 0;
	
	cursor: pointer;
}

button.button span {
	display: block;
	min-height: 19px;
	height: auto;
	border: 1px solid #1EB7F1;
	background: #1EB7F1;
	padding: 0 8px;
	font: bold 12px/19px Arial, Helvetica, sans-serif;
	text-align: center;
	white-space: nowrap;
	color: #fff;
}

button.button span span {
	border: 0;
	padding: 0;
}

button.button:hover::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button.button:hover {
	-webkit-border-fit: lines;
}

button.button:hover {
	overflow: visible;
	
	border: 0;
	padding: 0;
	margin: 0;
	
	cursor: pointer;
}

button.button:hover span {
	display: block;
	min-height: 19px;
	height: auto;
	border: 1px solid #F7993B;
	background: #F7993B;
	padding: 0 8px;
	font: bold 12px/19px Arial, Helvetica, sans-serif;
	text-align: center;
	white-space: nowrap;
	color: #fff;
}

button.button:hover span span {
	border: 0;
	padding: 0;
}

button.disabled span {
	border-color: #bbb !important;
	background: #bbb !important;
}

button.btn-checkout span {
	height: 40px;
	border: 0;
	padding: 0 0 0 9px;
	font: bold 15px/40px Arial, Helvetica, sans-serif;
	color: #fff;
}

button.btn-checkout:hover span {
	height: 40px;
	border: 0;
	padding: 0 0 0 9px;
	font: bold 15px/40px Arial, Helvetica, sans-serif;
	color: #fff;
}

button.btn-checkout span span {
	background-position: 100% 0;
	padding: 0 25px 0 16px;
}

button.btn-checkout:hover span span {
	background-position: 100% 0;
	padding: 0 25px 0 16px;
}

button.btn-checkout.no-checkout span {
	background-position: 0 100%;
	color: #b8baba;
}

button.btn-checkout.no-checkout span span {
	background-position: 100% 100%;
}

p.control input.checkbox,
p.control input.radio {
	margin-right: 6px;
}

input.input-text:focus,
select:focus,
textarea:focus {
	background-color: #fff;
}

.form-list li {
	margin: 0 0 8px;
}

.form-list label {
	float: left;
	color: #5E5E5E;
	position: relative;
	z-index: 0;
	font-size: 14px;
}

.form-list label.required {}

.form-list label.required em {
	float: right;
	font-style: normal;
	color: #eb340a;
	position: absolute;
	top: 0;
	right: -8px;
}

.form-list li.control label {
	float: none;
}

.form-list li.control input.radio,
.form-list li.control input.checkbox {
	margin-right: 6px;
}

.form-list li.control .input-box {
	clear: none;
	display: inline;
	width: auto;
}

.form-list .input-box {
	display: block;
	clear: both;
	max-width: 260px;
	width: 100%;
}

.form-list .field {
	float: left;
	max-width: 275px;
	width: 100%;
}

.form-list input.input-text {
	max-width: 254px;
	width: 100%;
}

.form-list textarea {
	max-width: 254px;
	width: 100%;
	height: 10em;
}

.form-list select {
	max-width: 260px;
	width: 100%;
}

.form-list li.wide .input-box {
	max-width: 535px;
	width: 100%;
}

.form-list li.wide input.input-text {
	max-width: 529px;
	width: 100%;
}

.form-list li.wide textarea {
	max-width: 529px;
	width: 100%;
}

.form-list li.wide select {
	max-width: 535px;
	width: 100%;
}

.form-list li.additional-row {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 7px;
}

.form-list li.additional-row .btn-remove {
	float: right;
	margin: 5px 0 0;
}

.form-list .input-range input.input-text {
	max-width: 74px;
}

.form-list-narrow li {
	margin-bottom: 0;
}

.form-list-narrow li .input-box {
	margin-bottom: 6px;
}

.form-list-narrow li.wide .input-box {
	max-width: 260px;
	width: 100%;
}

.form-list-narrow li.wide input.input-text,
.form-list-narrow li.wide textarea {
	max-width: 254px;
	width: 100%;
}

.form-list-narrow li.wide select {
	max-width: 260px;
	width: 100%;
}

.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box {
	width: auto;
}

.form-list .name-prefix {
	max-width: 65px;
	width: 100%;
}

.form-list .name-prefix select {
	max-width: 55px;
	width: 100%;
}

.form-list .name-prefix input.input-text {
	max-width: 49px;
	width: 100%;
}

.form-list .name-suffix {
	max-width: 65px;
	width: 100%;
}

.form-list .name-suffix select {
	max-width: 55px;
	width: 100%;
}

.form-list .name-suffix input.input-text {
	max-width: 49px;
	width: 100%;
}

.form-list .name-middlename {
	max-width: 70px;
	width: 100%;
}

.form-list .name-middlename input.input-text {
	max-width: 49px;
	width: 100%;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname {
	max-width: 140px;
	width: 100%;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text {
	max-width: 124px;
	width: 100%;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname {
	max-width: 205px;
	width: 100%;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
	max-width: 189px;
	width: 100%;
}

.form-list .customer-name-prefix-suffix .name-firstname {
	max-width: 210px;
	width: 100%;
}

.form-list .customer-name-prefix-suffix .name-lastname {
	max-width: 205px;
	width: 100%;
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
	max-width: 189px;
	width: 100%;
}

.form-list .customer-name-prefix-suffix .name-firstname {
	max-width: 210px;
	width: 100%;
}

.form-list .customer-name-prefix-suffix .name-lastname {
	max-width: 205px;
	width: 100%;
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
	max-width: 189px;
	width: 100%;
}

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname {
	max-width: 210px;
	width: 100%;
}

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname {
	max-width: 205px;
	width: 100%;
}

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text {
	max-width: 189px;
	width: 100%;
}

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year {
	float: left;
	max-width: 85px;
	width: 100%;
}

.form-list .customer-dob input.input-text {
	display: block;
	max-width: 74px;
	width: 100%;
}

.form-list .customer-dob label {
	font-size: 10px;
	font-weight: normal;
	color: #888;
}

.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month {
	max-width: 60px;
	width: 100%;
}

.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text {
	max-width: 46px;
	width: 100%;
}

.form-list .customer-dob .dob-year {
	max-width: 140px;
	width: 100%;
}

.form-list .customer-dob .dob-year input.input-text {
	max-width: 134px;
	width: 100%;
}

.contact-form-list li {
	float: left;
	font-size: 12px;
	margin-top: 5px !important;
	width: 100% !important;
	float: left
}

.contact .form-list label {
	color: #5e5e5e;
	float: left;
	font-family: verdana;
	font-size: 14px;
	position: relative;
	z-index: 0;
	margin-bottom: 5px;
}

.contact .form-list label.required em {
	right: -10px;
}

.buttons-set {
	clear: both;
	margin: 4em 0 0;
	padding: 8px 0 0;
	border-top: 1px solid #e4e4e4;
	text-align: right;
}

.buttons-set p.required {
	margin: 0 0 10px;
}

.buttons-set .back-link {
	float: left;
	margin: 0;
	text-align: left;
}

.buttons-set button.button {
	float: right;
	margin-left: 5px;
}

.buttons-set-order {
	margin: 10px 0 0;
}

.buttons-set-order .please-wait {
	padding: 12px 7px 0 0;
}

.fieldset {
	border: 1px solid #bbafa0;
	background: #fbfaf6;
	padding: 22px 25px 12px 33px;
	margin: 28px 0;
}

.fieldset .legend {
	float: left;
	font-weight: bold;
	font-size: 13px;
	border: 1px solid #f19900;
	background: #f9f3e3;
	color: #e76200;
	margin: -33px 0 0 -10px;
	padding: 0 8px;
	position: relative;
}

.validation-advice {
	clear: both;
	min-height: 13px;
	margin: 3px 0 0;
	padding-left: 17px;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	background: url(../images/validation_advice_bg.gif) 2px 0 no-repeat;
	color: #eb340a;
}

.brilliant .validation-advice {
	clear: both;
	min-height: 13px;
	margin: 3px 0 0;
	padding-left: 17px;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	background: url(../images/validation_advice_bg_wt.png) 2px 5px no-repeat;
	color: #fff;
	padding-top: 5px;
}

#login-form ul li .validation-advice {
	clear: both;
	min-height: 13px;
	margin: 3px 0 0;
	padding-left: 108px;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	background: url(../images/validation_advice_bg.gif) 98px 0 no-repeat;
	color: #eb340a;
}

.myaccount .row-one .box ul li .validation-advice {
	clear: both;
	min-height: 13px;
	margin: 3px 0 0;
	padding-left: 160px;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	background: url(../images/validation_advice_bg.gif) 152px 5px no-repeat;
	color: #eb340a;
	padding-top: 5px;
}

.Register .row-one .box ul li .validation-advice {
	clear: both;
	min-height: 13px;
	margin: 3px 0 0;
	padding-left: 162px;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	background: url(../images/validation_advice_bg.gif) 150px 5px no-repeat;
	color: #eb340a;
	padding-top: 5px;
}

.validation-failed {
	border: 1px dashed #eb340a !important;
	background: #faebe7 !important;
}

.validation-passed {}

p.required {
	font-size: 11px;
	text-align: right;
	color: #fff;
}

div.required {
	font-size: 12px;
	text-align: right;
	color: #fff;
	float: right;
	margin-top: 10px;
	font-weight: bold;
}

.v-fix {
	float: left;
}

.v-fix .validation-advice {
	display: block;
	max-width: 12em;
	margin-right: -12em;
	position: relative;
}

.success {
	color: #3d6611;
	font-weight: bold;
}

.error {
	color: #df280a;
	font-weight: bold;
}

.notice {
	color: #e26703;
}

.messages,
.messages ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.messages {
	width: 100%;
	overflow: hidden;
}

.messages li {
	margin: 0 0 10px !important;
}

.messages li li {
	margin: 0 0 3px !important;
}

.error-msg,
.success-msg,
.note-msg,
.notice-msg {
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	background-size: 40px 40px;
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(.25, rgba(255, 255, 255, .05)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .05)), color-stop(.75, rgba(255, 255, 255, .05)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
	-moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .4);
	-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .4);
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .4);
	width: 100%;
	border: 1px solid;
	color: #fff;
	padding: 15px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
	-webkit-animation: animate-bg 5s linear infinite;
	-moz-animation: animate-bg 5s linear infinite;
}

.error-msg {
	background-color: #de4343;
	border-color: #c43d3d;
}

.success-msg {
	background-color: #61b832;
	border-color: #55a12c;
}

.note-msg {
	background-color: #4ea5cd;
	border-color: #3b8eb5;
}

.notice-msg {
	background-color: #eaaf51;
	border-color: #d99a36;
}

.breadcrumbs {
	font-size: 11px;
	line-height: 1.25;
	margin: 0 0 13px;
}

.breadcrumbs li {
	display: inline;
}

.breadcrumbs li strong {
	font-weight: bold;
}

#breadcrumbs-one ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#breadcrumbs-one {
	overflow: hidden;
	max-width: 905px;
	width: 100%;
	font-size: 12px;
	margin-bottom: 10px;
}

#breadcrumbs-one li {
	background: none;
	float: left;
	margin-right: 0;
	margin-top: 0;
	width: auto;
}

#breadcrumbs-one a {
	padding: .7em .5em .7em .5em;
	float: left;
	text-decoration: none;
	color: #043b62;
	position: relative;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
}

#breadcrumbs-one span.last {
	padding: .7em .5em .7em .5em;
	float: left;
	display: none;
	text-decoration: none;
	color: #043b62;
	position: relative;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
}

#breadcrumbs-one span.sap {
	float: left;
	text-decoration: none;
	color: #043b62;
	position: relative;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
	line-height: 32px;
}

#breadcrumbs-one li:first-child a {
	padding-left: 0em;
	border-radius: 5px 0 0 5px;
}

#breadcrumbs-one a:hover {
	color: #0b6e95;
}

#breadcrumbs-one a::after,
#breadcrumbs-one a::before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.5em;
	right: -1em;
}

#breadcrumbs-one a::after {
	z-index: 2;
}

#breadcrumbs-one a::before {
	right: -1.1em;
	z-index: 1;
}

#breadcrumbs-one a:hover::after {}

#breadcrumbs-one .current,
#breadcrumbs-one .current:hover {
	font-weight: bold;
}

#breadcrumbs-one .current::after,
#breadcrumbs-one .current::before {
	content: normal;
}

.page-title {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	margin: 0 0 25px;
}

.page-title h1,
.page-title h2 {
	margin: 0;
	font-size: 20px;
	color: #0a263c;
}

.page-title .separator {
	margin: 0 3px;
}

.page-title .link-rss {
	float: right;
	margin: 7px 0 0;
}

.title-buttons {
	text-align: right;
}

.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 {
	float: left;
}

.subtitle,
.sub-title {
	clear: both;
	padding: 15px 0 0;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 6px;
	color: #e25203;
}

.pager {
	font-size: 11px;
	background: #259ECB;
	padding: 4px 8px;
	text-align: center;
	max-width: 100%;
	float: left;
}

.pager .amount {
	float: left;
	margin: 0;
	width: auto !important;
	line-height: 18px !important;
	color: #fff !important;
}

.pager .limiter {
	float: right;
	color: #fff;
}

.pager .limiter label {
	vertical-align: middle;
}

.pager .limiter select {
	padding: 0;
	margin: 0 0 1px;
	vertical-align: middle;
}

.pager .pages {
	margin: 0 0px;
	float: right;
	font-size: 13px;
	color: #FFFFFF;
}

.pager .pages ol {
	display: inline;
}

.pager .pages li {
	display: inline;
	margin: 0 2px;
}

.pager .pages li a {
	color: #fff;
}

.pager .pages li a:hover {
	color: #000;
}

.pager .pages .current {}

.sorter {
	font-size: 11px;
	background: #fff url(../images/bkg_toolbar.gif) 0 100% repeat-x;
	padding: 3px 8px;
	border-top: 1px solid #e2e2e2;
}

.sorter .view-mode {
	float: left;
	margin: 0;
}

.sorter .sort-by {
	float: right;
	padding-right: 36px;
}

.sorter .sort-by label {
	vertical-align: middle;
}

.sorter .sort-by select {
	padding: 0;
	margin: 0 0 1px;
	vertical-align: middle;
}

.sorter .link-feed {}

.toolbar {}

.toolbar .pager {
	padding: 7px 8px;
}

.toolbar .sorter {
	border-bottom: 1px solid #fff;
}

.toolbar-bottom {
	margin-top: 15px;
}

.data-table {
	width: 100%;
	border: 1px solid #D9DDE3;
	font-size: 12px;
	border-spacing: 0;
	border-collapse: collapse;
}

.data-table .odd {
	background: #FFFFFF;
}

.data-table .even {
	background: #F2F2F2;
}

.data-table td.last,
.data-table th.last {
	border-right: 0;
}

.data-table tr.last th,
.data-table tr.last td {
	border-bottom: 0 !important;
}

.data-table th {
	padding: 3px 8px;
	font-weight: bold;
}

.data-table td {
	padding: 3px 8px;
}

.data-table thead th {
	font-weight: bold;
	border-right: 1px solid #c2d3e0;
	padding: 2px 8px;
	color#616161;
	white-space: nowrap;
	vertical-align: middle;
}

.data-table thead th.wrap {
	white-space: normal;
}

.data-table thead th a,
.data-table thead th a:hover {
	color: #fff;
}

.data-table thead th {
	background: #F3F3F3;
}

.data-table thead th .tax-flag {
	font-size: 11px;
	white-space: nowrap;
}

.data-table tfoot {
	border-bottom: 1px solid #d9dde3;
}

.data-table tfoot tr.first td {
	border-top: solid 1px #D9DDE3
}

.data-table tfoot tr {
	background-color: #fff !important;
}

.data-table tfoot td {
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 0;
	border-right: 1px solid #d9dde3;
}

.data-table tfoot strong {
	font-size: 16px;
}

.data-table tbody th,
.data-table tbody td {
	border-bottom: 1px solid #d9dde3;
	border-right: 1px solid #d9dde3;
}

.data-table tbody.odd tr {
	background: #f8f7f5 !important;
}

.data-table tbody.even tr {
	background: #f6f6f6 !important;
}

.data-table tbody.odd tr td,
.data-table tbody.even tr td {
	border-bottom: 0;
}

.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {
	border-bottom: 1px solid #d9dde3;
}

.data-table tbody td .option-label {
	font-weight: bold;
	font-style: italic;
}

.data-table tbody td .option-value {
	padding-left: 10px;
}

.info-box {
	background: #fff url(../images/bkg_block-title.gif) 0 0 repeat-x;
	border: 1px solid #d0cbc1;
	padding: 12px 15px;
	margin: 0 0 15px;
}

.info-box h2 {
	font-weight: bold;
	font-size: 13px;
}

.info-table th {
	font-weight: bold;
	padding: 2px 15px 2px 0;
}

.info-table td {
	padding: 2px 0;
}

tr.summary-total {
	cursor: pointer;
}

tr.summary-total td {}

tr.summary-total .summary-collapse {
	float: right;
	text-align: right;
	padding-left: 20px;
	background: url(../images/bkg_collapse.gif) 0 5px no-repeat;
	cursor: pointer;
}

tr.show-details .summary-collapse {
	background-position: 0 -52px;
}

tr.show-details td {}

tr.summary-details td {
	font-size: 11px;
	background-color: #dae1e4;
	color: #626465;
}

tr.summary-details-first td {
	border-top: 1px solid #d2d8db;
}

tr.summary-details-excluded {
	font-style: italic;
}

.cart-tax-info {
	display: block;
}

.cart-tax-info,
.cart-tax-info .cart-price {
	padding-right: 20px;
}

.cart-tax-total {
	display: block;
	padding-right: 20px;
	background: url(../images/bkg_collapse.gif) 100% 5px no-repeat;
	cursor: pointer;
}

.cart-tax-info .price,
.cart-tax-total .price {
	display: inline !important;
	font-weight: normal !important;
}

.cart-tax-total-expanded {
	background-position: 100% -52px;
}

.links li {
	display: inline;
}

.links li.first {
	padding-left: 0 !important;
}

.links li.last {
	background: none !important;
	padding-right: 0 !important;
}

.link-cart {
	color: #dc6809 !important;
	font-weight: bold;
}

.link-wishlist {
	color: #dc6809 !important;
	font-weight: bold;
}

.link-reorder {
	font-weight: bold;
	color: #dc6809 !important;
}

.link-compare {
	font-weight: bold;
}

.link-print {
	font-weight: bold;
	color: #dc6809;
}

.link-rss {
	background: url(../images/i_rss.gif) 0 2px no-repeat;
	padding-left: 18px;
	line-height: 14px;
	white-space: nowrap;
}

.btn-remove {
	display: block;
	max-width: 11px;
	height: 11px;
	font-size: 0;
	line-height: 0;
	background: url(../images/btn_remove.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
}

.btn-previous {
	display: block;
	max-width: 11px;
	height: 11px;
	font-size: 0;
	line-height: 0;
	background: url(../images/btn_previous.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
}

.btn-remove2 {
	display: block;
	max-width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 0;
	background: url(../images/btn_trash.gif) 0 0 no-repeat !important;
	text-indent: -999em;
	overflow: hidden;
}

.btn-edit {
	display: block;
	max-width: 11px;
	height: 11px;
	font-size: 0;
	line-height: 0;
	background: url(../images/btn_edit.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
}

.cards-list dt {
	margin: 5px 0 0;
}

.cards-list .offset {
	padding: 2px 0 2px 20px;
}

.separator {
	margin: 0 3px;
}

.divider {
	clear: both;
	display: block;
	font-size: 0;
	line-height: 0;
	height: 1px;
	margin: 10px 0;
	background: url(../images/bkg_divider1.gif) 0 50% repeat-x;
	text-indent: -999em;
	overflow: hidden;
}

.global-site-notice {
	border: 1px solid #cfcfcf;
	border-max-width: 0 0 1px;
	background: #ffff90;
	font-size: 12px;
	line-height: 1.25;
	text-align: center;
	color: #2f2f2f;
}

.global-site-notice .notice-inner {
	max-width: 860px;
	width: 100%;
	margin: 0 auto;
	padding: 12px 0 12px 80px;
	background: url(../images/i_notice.gif) 20px 25px no-repeat;
	text-align: left;
}

.global-site-notice .notice-inner p {
	margin: 0;
	border: 1px dotted #cccc73;
	padding: 10px;
}

.global-site-notice .notice-inner .actions {
	padding-top: 10px;
}

.notice-cookie {}

.noscript {}

.demo-notice {
	margin: 0;
	padding: 6px 10px;
	background: #d75f07;
	font-size: 12px;
	line-height: 1.15;
	border: 0;
	text-align: center;
	color: #fff;
}

.demo-notice .notice-inner {
	width: auto;
	padding: 0;
	background: none;
	text-align: center;
}

.demo-notice .notice-inner p {
	padding: 0;
	border: 0;
}

.cart .page-title {
	border-bottom: 0;
	margin: 0 0 12px;
}

.cart .page-title h1 {
	margin: 10px 0 0;
}

.cart .page-title .checkout-types li {
	margin: 0 0 5px;
}

.cart .title-buttons .checkout-types {
	float: right;
}

.cart .title-buttons .checkout-types li {
	float: left;
	margin: 0 0 5px 5px;
}

.cart .checkout-types .paypal-or {
	margin: 0 8px;
	line-height: 2.3;
}

.cart .totals .checkout-types .paypal-or {
	clear: both;
	display: block;
	padding: 8px 55px 0 0;
	line-height: 1.0;
	font-size: 11px;
}

.cart-table th {
	padding: 2px 10px;
}

.cart-table td {
	padding: 10px;
}

.cart-table .product-name {
	font-weight: bold;
	margin: 0 0 5px;
	color: #2f2f2f;
}

.cart-table .item-msg {
	margin: 5px 0;
	font-size: 11px;
	font-weight: bold;
	color: #df280a;
}

.cart-table tfoot td {
	padding: 5px 10px;
}

.cart-table .btn-continue {
	float: left;
}

.cart-table .btn-empty span,
.cart-table .btn-continue span,
.cart-table .btn-update span {
	border-color: #406a83;
	background: #618499;
}

.cart-table .btn-update,
.cart-table .btn-empty {
	float: right;
}

.cart-table .btn-update {
	margin-left: 10px;
}

.cart .cart-collaterals {
	padding: 25px 0 0;
}

.cart .cart-collaterals .col2-set {
	float: left;
	max-width: 605px;
}

.cart .cart-collaterals .col2-set .col-2 {
	max-width: 294px;
}

.cart .crosssell {
	border: 1px solid #cec3b6;
	background: #fafaec;
	padding: 12px 15px;
}

.cart .crosssell h2 {
	font-size: 13px;
	font-weight: bold;
}

.cart .crosssell .product-image {
	float: left;
	max-width: 75px;
	height: 75px;
	border: 1px solid #d0cdc9;
}

.cart .crosssell .product-details {
	margin-left: 90px;
}

.cart .crosssell .product-name {
	font-weight: bold;
}

.cart .crosssell li.item {
	margin: 12px 0;
}

.cart .crosssell .link-compare {
	font-weight: normal;
}

.cart .discount,
.cart .shipping {
	border: 1px solid #d0cbc1;
	background: #fff url(../images/bkg_block-title.gif) 0 0 repeat-x;
	padding: 12px 15px;
	margin: 0 0 18px;
}

.cart .discount h2,
.cart .shipping h2 {
	background-position: 0 0;
	background-repeat: no-repeat;
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	padding: 0 0 0 21px;
	color: #e26703;
	text-transform: uppercase;
}

.cart .discount button span,
.cart .shipping button span {
	border-color: #406a83;
	background: #618499;
}

.cart .discount .buttons-set,
.cart .shipping .buttons-set {
	margin: 10px 0 0;
	border: 0;
	padding: 0;
	text-align: left;
}

.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button {
	float: none;
	margin-left: 0;
}

.cart .discount h2 {
	background-image: url(../images/i_discount.gif);
}

.cart .discount .input-box {
	margin: 8px 0 0;
	max-width: 260px;
}

.cart .discount input.input-text {
	max-width: 254px;
}

.cart .shipping h2 {
	background-image: url(../images/i_shipping.gif);
}

.cart .shipping .sp-methods {
	margin: 10px 0 0;
	padding: 5px 0 0;
	background: url(../images/bkg_divider1.gif) 0 0 repeat-x;
}

.cart .totals {
	float: right;
	max-width: 268px;
	background: #dee5e8;
	border: 1px solid #bebcb7;
}

.cart .totals table {
	width: 100%;
	margin: 7px 0;
}

.cart .totals td {
	padding: 1px 15px 1px 7px;
}

.cart .totals tr.last td {}

.cart .totals tfoot th {
	padding: 5px 15px 5px 7px;
}

.cart .totals tfoot td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.cart .totals tfoot th strong,
.cart .totals tfoot td strong {
	font-size: 15px;
}

.cart .totals .checkout-types {
	font-size: 13px;
	padding: 8px 15px 15px;
	text-align: right;
}

.cart .totals .checkout-types li {
	clear: both;
	margin: 10px 0;
}

.item-options {
	margin-top: 6px;
}

.item-options dt {
	font-weight: bold;
	font-style: italic;
}

.item-options dd {
	padding-left: 10px;
	margin: 0 0 6px;
}

.truncated {
	cursor: help;
}

.truncated a.dots {
	cursor: help;
}

.truncated a.details {
	cursor: help;
}

.truncated .truncated_full_value {
	position: relative;
	z-index: 999;
}

.truncated .truncated_full_value .item-options {
	position: absolute;
	top: -99999em;
	left: -99999em;
	z-index: 999;
	max-width: 250px;
	padding: 8px;
	border: 1px solid #ddd;
	background-color: #f6f6f6;
}

.truncated .truncated_full_value .item-options > p {
	font-weight: bold;
	text-transform: uppercase;
}

.truncated .show .item-options {
	top: -20px;
	left: 50%;
}

.col-left .truncated .show .item-options {
	left: 15px;
	top: 7px;
}

.col-right .truncated .show .item-options {
	left: -240px;
	top: 7px;
}

.sp-methods {
	margin: 0 0 8px;
}

.sp-methods dt {
	margin: 13px 0 5px;
	font-weight: normal;
}

.sp-methods dd {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
}

.sp-methods dd li {
	margin: 5px 0;
}

.sp-methods label {
	font-weight: normal;
	color: #666;
}

.sp-methods .price {
	font-weight: normal;
}

.sp-methods .form-list {
	padding-left: 20px;
}

.sp-methods .form-list li {
	margin: 0 0 8px;
}

.sp-methods select.month {
	max-width: 154px;
	margin-right: 10px;
}

.sp-methods select.year {
	max-width: 96px;
}

.sp-methods input.cvv {
	max-width: 3em !important;
}

.sp-methods .checkmo-list li {
	margin: 0 0 5px;
}

.sp-methods .checkmo-list label {
	max-width: 135px;
	padding-right: 10px;
	text-align: right;
}

.sp-methods .checkmo-list address {
	float: left;
}

.sp-methods .centinel-logos a {
	margin-right: 3px;
}

.sp-methods .centinel-logos img {
	vertical-align: middle;
}

.sp-methods .release-amounts {
	margin: 0.5em 0;
}

.sp-methods .release-amounts button {
	float: left;
	margin: 5px 10px 0 0;
}

.please-wait {
	float: right;
}

.please-wait img {
	vertical-align: middle;
}

.cvv-what-is-this {
	font-size: 11px;
	cursor: help;
	margin-left: 10px;
}

.tool-tip {
	border: 1px solid #7BA7C9;
	background: #EAF6FF;
	padding: 15px 20px;
	position: absolute;
	z-index: 9999;
}

.tool-tip .btn-close {
	margin: -9px -14px 0;
	text-align: right;
}

.tool-tip .btn-close a {
	display: block;
	margin: 0 0 0 auto;
	max-width: 15px;
	height: 15px;
	background: url(../images/btn_window_close.gif) 100% 0 no-repeat;
	text-align: left;
	text-indent: -999em;
	overflow: hidden;
}

.tool-tip .tool-tip-content {
	padding: 5px;
}

.gift-messages h3 {
	font-size: 12px;
	font-weight: bold;
	color: #e87403;
}

.gift-messages p.control {
	color: #8e8d8b;
}

.gift-messages-form {
	position: relative;
}

.gift-messages-form label {
	float: none !important;
	position: static !important;
}

.gift-messages-form h4 {
	font-size: 12px;
	font-weight: bold;
	color: #e87403;
}

.gift-messages-form .whole-order {
	margin: 0 0 25px;
}

.gift-messages-form .item {
	margin: 0 0 10px;
}

.gift-messages-form .item .product-img-box {
	float: left;
	max-width: 75px;
}

.gift-messages-form .item .product-image {
	margin: 0 0 7px;
}

.gift-messages-form .item .number {
	margin: 0;
	font-weight: bold;
	text-align: center;
	color: #8a8987;
}

.gift-messages-form .item .details {
	margin-left: 90px;
}

.gift-messages-form .item .details .product-name {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
}

.gift-messages-form .item .details .form-list .field {
	max-width: 255px;
}

.gift-messages-form .item .details .form-list .input-box {
	max-width: 240px;
}

.gift-messages-form .item .details .form-list input.input-text {
	max-width: 234px;
}

.gift-messages-form .item .details .form-list li.wide .input-box {
	max-width: 500px;
}

.gift-messages-form .item .details .form-list li.wide textarea {
	max-width: 494px;
}

.gift-message-link {
	font-size: 11px;
	background: url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat;
	padding-right: 7px;
}

.gift-message-link.expanded {
	background-position: 100% -40px;
}

.gift-message-row {
	background: #f2efe9;
}

.gift-message-row .btn-close {
	float: right;
	max-width: 16px;
	height: 16px;
	background: url(../images/btn_gm-close.gif) 0 0 no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	overflow: hidden;
}

.checkout-agreements li {
	margin: 30px 0;
}

.checkout-agreements .agreement-content {
	overflow: auto;
	height: 12em;
	padding: 10px;
	background-color: #fbfaf6;
	border: 1px solid #bbb6a5;
}

.checkout-agreements .agree {
	margin: 0;
	padding: 10px 0 10px 11px;
}

.checkout-agreements .agree input.checkbox {
	margin-right: 6px;
}

.checkout-agreements .agree label {
	font-weight: bold;
	color: #666;
}

.opc .checkout-agreements {
	border: 1px solid #d9dde3;
	border-max-width: 0 1px;
	padding: 5px 30px;
}

.opc .checkout-agreements li {
	margin: 20px 0 0;
}

.opc .checkout-agreements .agreement-content {
	background-color: #fff;
	border-color: #e4e4e4;
	padding: 5px;
}

.opc .checkout-agreements .agree {
	padding-left: 6px;
}

.centinel {}

.centinel .authentication {
	border: 1px solid #ddd;
	background: #fff;
}

.centinel .authentication iframe {
	max-width: 99%;
	height: 400px;
	background: transparent !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

.opc .centinel {
	border: 1px solid #bbb6a5;
	border-max-width: 0 1px 1px;
	padding: 10px 30px;
}

.info-set {
	background: #fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x;
	border: 1px solid #bbb6a5;
	margin: 0 0 25px;
	padding: 20px;
}

.info-set h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
}

.info-set h3,
.info-set h4 {
	font-size: 13px;
	font-weight: bold;
	color: #E26703;
}

.info-set h2 a,
.info-set h3 a,
.info-set h4 a {
	font-weight: normal;
}

.info-set h2.legend {
	margin: -20px -20px 15px;
	padding: 5px 10px;
	background: #f9f3e3;
	border-bottom: 1px solid #bbafa0;
	position: relative;
}

.info-set h3.legend {
	margin: 0 0 10px;
	color: #0a263c;
}

.info-set .divider {
	margin: 0 -20px;
	padding: 25px 0;
	position: relative;
}

.info-set .box {
	margin: 0 0 15px;
}

.info-set .box h2 {
	color: #e26703;
}

.info-set .data-table .product-name {
	font-size: 1em !important;
	font-weight: bold !important;
	color: #1e7ec8 !important;
}

.info-set .data-table .product-name a {
	font-weight: bold !important;
}

.info-set .data-table .item-options {
	margin: 5px 0 0;
}

.block-progress {
	border-left: #1F7A9E solid 1px;
	border-right: #1F7A9E solid 1px;
	margin: 0;
}

.block-progress .block-title {
	background: #1F7A9E;
	border: 0;
	padding: 8px;
	margin: 0 0 0px;
}

.block-progress .block-title strong {
	font-size: 13px;
	color: #fff;
}

.block-progress .block-content {
	background: none;
}

.block-progress dt {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.35;
	background: #35A5CF;
	margin: 0 0 0px;
	padding: 7px 8px;
	color: #fff;
}

.block-progress dd {
	background: #35A5CF;
	border-top: 0;
	padding: 8px 13px;
	margin: 0 0 6px;
}

.block-progress dt.complete {
	margin: 0;
	background: #fff;
	color: #1B99C9;
	text-align: center;
	float: left;
	max-width: 259px;
}

.block-progress dt.complete a {
	color: #1B99C9;
}

.block-progress dd.complete {
	font-style: normal;
	font-size: 12px;
	color: #fff;
	float: left;
}

.block-progress dd.complete address {
	font-style: normal;
	font-size: 12px;
	color: #fff;
	float: left;
	padding: 5px 0px;
}

.block-progress p {
	margin: 0;
}

.block-progress .cards-list dt {
	background: none;
	border: 0 none;
	color: inherit;
	font-size: 12px;
	margin: 5px 0;
	padding: 0;
}

.block-progress .cards-list dd {
	border: 0 none;
	margin: 0;
	padding: 0;
}

.block-progress .cards-list .info-table th {
	font-weight: normal;
}

.opc .buttons-set {
	margin-top: 0;
	padding-top: 2em;
}

.opc .buttons-set p.required {
	margin: 0;
	padding: 0 0 10px;
	color: #EB340A;
	width: 100%;
}

.opc .buttons-set .back-link small {
	display: none;
}

.opc .buttons-set .back-link a {
	color: #09B1F0;
	background: url(../images/i_arrow-top.gif) 0 50% no-repeat;
	padding-left: 16px;
}

.opc .buttons-set.disabled button.button {
	display: none;
}

.opc .buttons-set .please-wait {
	height: 21px;
	line-height: 21px;
}

.opc .ul {
	list-style: disc outside;
	padding-left: 18px;
}

.opc .ul li {
	margin-top: 7px !important;
	width: 100% !important;
	font-size: 12px;
}

.form-list li {
	margin-top: 7px !important;
	width: 100% !important;
	font-size: 12px;
}

.opc {
	position: relative;
}

.opc li.section {
	float: left;
	width: 100%;
	padding-bottom: 1px;
}

#checkout-payment-method-load dd ul li {
	width: 100%;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #666666;
}

.opc li.section ul .wide {
	max-width: 535px !important;
	width: 100%;
	margin-right: 0px !important;
	margin-top: 0px !important;
	background: none !important;
}

.opc li.section ul li {
	background: none !important;
	width: auto !important;
}

.opc li.section ul .fields {
	max-width: 538px !important;
	width: 100%;
	background: none !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
}

.opc li.section ul .fields .field {
	max-width: 268px !important;
	width: 100%;
}

#billing-new-address-form {
	width: auto !important;
	margin-right: 0px !important;
}

.opc li.section ul .control {
	max-width: 535px !important;
	width: 100%;
	margin-right: 0px !important;
	margin-top: 0px !important;
	background: none;
}

.opc .step-title {
	border-max-width: 0 1px;
	border-style: solid;
	border-color: #1D9AC8 #1D9AC8 #1D9AC8;
	background: #1D9AC8;
	padding: 7px 8px 7px 8px;
	text-align: right;
	float: left;
	width: 97%;
	border-radius: 4px 4px 4px 4px;
}

.opc .step-title .number {
	float: left;
	background: #fff;
	border: 1px solid #fff;
	padding: 0 4px;
	margin: 0 5px 0 0;
	font: bold 11px/14px arial, helvetica, sans-serif;
	color: #F18921;
}

.opc .step-title h5 {
	float: left;
	margin: 0;
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	color: #fff;
}

.opc .step-title a {
	display: none;
	float: right;
	font-size: 11px;
	line-height: 16px;
}

.opc .allow .step-title {
	background: #1D9AC8;
	border: 1px solid #1D9AC8;
	border-bottom: 0;
	color: #a4b3b9;
	cursor: pointer;
}

.opc .allow .step-title .number {
	background: #fff;
	border-color: #dbe6eb;
	color: #F18921;
}

.opc .allow .step-title h2 {
	color: #a4b3b9;
}

.opc .active .step-title {
	background: #1F7A9E;
	border: 1px solid #1F7A9E;
	padding-bottom: 7px;
	color: #fff;
	cursor: default;
	max-width: 97%;
	float: left;
	border-radius: 4px 4px 0px 0px;
	padding-top: 7px;
}

.opc .active .step-title .number {
	background: #fff;
	border-color: #1F7A9E;
	color: #1F7A9E;
	float: left;
}

.opc .active .step-title h5 {
	color: #F2F7F9;
	float: left;
}

.opc .step {
	border: 1px solid #CCCCCC;
	border-top: 0;
	padding: 15px 30px;
	position: relative;
	float: left;
	max-width: 865px;
	width: 100%;
	background: #F2F2F2;
}

.opc .step .tool-tip {
	right: 30px;
}

#opc-login .buttons-set {
	border-top: 0;
}

#opc-login .buttons-set a {
	font-size: 12px;
	color: #09B1F0;
	text-decoration: none;
}

#opc-login .buttons-set a {
	font-size: 12px;
	color: #09B1F0;
	text-decoration: underline;
}

#opc-login h3 {
	font-size: 13px;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 2px;
	text-transform: uppercase;
}

#opc-login h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	color: #2f2f2f;
}

#opc-shipping_method .buttons-set {
	border-top: 0;
}

.opc .gift-messages-form {
	margin: 0 -30px;
	background: #f6f1eb;
	border: 1px solid #e9e4de;
	border-max-width: 1px 0;
	padding: 22px 24px 22px 30px;
}

.opc .gift-messages-form .inner-box {
	padding: 5px;
	height: 260px;
	overflow: auto;
}

#opc-review .step {
	border: 0;
	padding: 0;
	max-width: 927px;
	width: 100%;
}

#opc-review .product-name {
	color: #0a263c;
	font-size: 12px;
	font-weight: normal;
}

#opc-review .item-options {
	margin: 5px 0 0;
}

#opc-review .buttons-set {
	padding: 20px 30px;
	border: 1px solid #d9dde3;
	border-max-width: 0 1px 1px;
	float: left;
	max-width: 865px;
	width: 100%;
}

#opc-review .buttons-set p {
	float: left;
	font-size: 12px;
	line-height: 40px;
	margin: 0;
	max-width: 20%;
}

#opc-review .buttons-set p a {
	color: #09B1F0;
	text-decoration: underline;
}

#opc-review .buttons-set p a:hover {
	color: #09B1F0;
	text-decoration: none;
}

#opc-review .buttons-set .please-wait {
	height: 40px;
	line-height: 40px;
}

#opc-review .authentication {
	margin: 0 auto;
	max-width: 570px;
	width: 100%;
}

#opc-review .warning-message {
	color: #222;
	font-weight: bold;
	text-align: center;
	padding: 10px 10px 0;
}

.checkout-progress {
	padding: 0 90px;
	margin: 0 0 20px;
}

.checkout-progress li {
	float: left;
	width: 19%;
	margin: 0 3px 0 0;
	border-top: 10px solid #999;
	padding: 2px 0 0;
	font-weight: bold;
	text-align: center;
	color: #abb5ba;
}

.checkout-progress li.active {
	border-top-color: #e96200;
	color: #e96200;
}

.multiple-checkout h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
}

.multiple-checkout h3,
.multiple-checkout h4 {
	font-size: 13px;
	font-weight: bold;
	color: #E26703;
}

.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a {
	font-weight: normal;
}

.multiple-checkout .data-table .product-name {
	font-size: 1em !important;
	font-weight: bold !important;
	color: #1e7ec8 !important;
}

.multiple-checkout .data-table .product-name a {
	font-weight: bold !important;
}

.multiple-checkout .data-table .item-options {
	margin: 5px 0 0;
}

.multiple-checkout .gift-messages {
	margin: 15px 0 0;
}

.multiple-checkout .tool-tip {
	top: 50%;
	margin-top: -120px;
	right: 20px;
}

.multiple-checkout .col2-set,
.multiple-checkout .col3-set {
	background: #fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x;
	border: 1px solid #bbb6a5;
	margin: 0 0 25px;
	padding: 20px;
}

.multiple-checkout .col2-set h2.legend {
	margin: -20px -20px 15px;
	padding: 5px 10px;
	background: #f9f3e3;
	border-bottom: 1px solid #bbafa0;
	position: relative;
}

.multiple-checkout .col2-set h3.legend {
	margin: 0 0 10px;
	color: #0a263c;
}

.multiple-checkout .col2-set .divider {
	margin: 0 -20px;
	padding: 25px 0;
	position: relative;
}

.multiple-checkout .box {
	margin: 0 0 15px;
}

.multiple-checkout .box h2 {
	color: #e26703;
}

.multiple-checkout .place-order .please-wait {
	float: right;
	padding: 27px 7px 0 0;
}

.multiple-checkout .place-order .grand-total {
	float: right;
	height: 71px;
	font-size: 1.5em;
	padding: 0 0 0 21px;
	background: url(../images/bkg_grand-total.gif) 0 0 no-repeat;
	overflow: hidden;
}

.multiple-checkout .place-order .grand-total .inner {
	float: left;
	height: 57px;
	padding: 14px 21px 0 0;
	background: url(../images/bkg_grand-total.gif) 100% 0 no-repeat;
}

.multiple-checkout .place-order .grand-total .inner div {
	display: inline;
}

.multiple-checkout .place-order .grand-total big {
	display: inline;
	margin-right: 12px;
}

.multiple-checkout .place-order .grand-total .price {
	color: #E26703;
}

.multiple-checkout .place-order .grand-total button.button span {
	font-size: 16px;
}

.multiple-checkout .place-order .grand-total button.button span span {
	padding: 0 45px 0 36px;
}

.multiple-checkout .title-buttons button.button span {
	border-color: #406a83;
	background: #618499;
}

#multiship-addresses-table td {
	padding: 10px;
}

#multiship-addresses-table tfoot td {
	padding: 5px 10px;
}

#multiship-addresses-table tfoot button.button span {
	border-color: #406a83;
	background: #618499;
}

.multiple-checkout .gift-messages-form .item .details .form-list {
	width: 100%;
	overflow: hidden;
}

.multiple-checkout .gift-messages-form .item .details .form-list li {
	margin-right: -15px;
}

.multiple-checkout .gift-messages-form .item .details .form-list .field {
	max-width: 230px;
}

.multiple-checkout .gift-messages-form .item .details .form-list .input-box {
	max-width: 215px;
}

.multiple-checkout .gift-messages-form .item .details .form-list input.input-text {
	max-width: 209px;
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box {
	max-width: 445px;
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea {
	max-width: 439px;
}

.checkout-multishipping-shipping .box-sp-methods {
	border: 1px solid #d9d2be;
	background: #f9f3e3;
	padding: 13px;
	position: relative;
}

.checkout-multishipping-shipping .box-sp-methods .pointer {
	position: absolute;
	top: -20px;
	right: -40px;
	max-width: 178px;
	height: 41px;
	background: url(../images/bkg_sp-methods.gif) 0 0 no-repeat;
	overflow: hidden;
}

.checkout-multishipping-billing .multiple-checkout {
	position: relative;
}

form {
	display: inline;
}

fieldset {
	border: 0;
}

legend {
	display: none;
}

ul,
ol {
	list-style: none;
}

.hidden {
	display: block !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	max-width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}

.nobr {
	white-space: nowrap !important;
}

.wrap {
	white-space: normal !important;
}

.a-left {
	padding-right: 100px;
	text-align: right !important;
}

.a-center {
	text-align: center !important;
}

.a-right {
	text-align: right !important;
}

.v-top {
	vertical-align: top;
}

.v-middle {
	vertical-align: middle;
}

.f-left,
.left {
	float: left !important;
}

.f-right,
.right {
	float: right !important;
}

.f-none {
	float: none !important;
}

.f-fix {
	float: left;
	width: 100%;
}

.no-display {
	display: none;
}

.no-margin {
	margin: 0 !important;
}

.no-padding {
	padding: 0 !important;
}

.no-bg {
	background: none !important;
}

.my-account .title-buttons .link-rss {
	float: none;
	margin: 0;
}

.dashboard .welcome-msg {
	margin: 0 8em 1.5em 0;
}

.dashboard .welcome-msg p {
	margin: 0;
}

.dashboard .col2-set {
	margin: 0 0 15px;
}

.box-account {
	background: #fff url(../images/bkg_account_box.gif) 0 0 repeat-x;
	border: 1px solid #ccc;
	border-color: #ccc #999 #999 #ccc;
	padding: 15px;
	margin: 0 0 20px;
}

.box-account .box-head {
	border-bottom: 1px solid #d9dde3;
	margin: 0 0 10px;
	text-align: right;
}

.box-account .box-head h2 {
	float: left;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 21px;
	color: #e65505;
}

.dashboard .box .box-title {
	background: url(../images/bkg_divider1.gif) 0 100% repeat-x;
	padding: 0 0 2px;
	margin: 0 0 8px;
	text-align: right;
}

.dashboard .box .box-title h3,
.dashboard .box .box-title h4 {
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}

.dashboard .box-recent .box-head h2 {
	background-image: url(../images/i_folder-table.gif);
}

.dashboard .box-info .box-head h2 {
	background-image: url(../images/i_ma-info.gif);
}

.dashboard .box-info h4 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.dashboard .box-reviews .box-head h2 {
	background-image: url(../images/i_ma-reviews.gif);
}

.dashboard .box-reviews .number {
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	margin: 3px -20px 0 0;
	padding: 2px 3px;
	background: #0a263c;
}

.dashboard .box-reviews .details {
	margin-left: 20px;
}

.dashboard .box-reviews li.item {
	margin: 0 0 7px;
}

.dashboard .box-reviews li.item.last {
	margin: 0;
}

.dashboard .box-reviews .ratings {
	margin: 7px 0 0;
}

.dashboard .box-tags .box-head h2 {
	background-image: url(../images/i_ma-tags.gif);
}

.dashboard .box-tags .number {
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	margin: 3px -20px 0 0;
	padding: 2px 3px;
	background: #0a263c;
}

.dashboard .box-tags .details {
	margin-left: 20px;
}

.dashboard .box-tags li.item {
	margin: 0 0 7px;
}

.dashboard .box-tags li.item.last {
	margin: 0;
}

.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li {
	display: inline;
}

.addresses-list h2 {
	font-weight: bold;
	font-size: 13px;
	color: #e26703;
	text-transform: uppercase;
}

.addresses-list h3 {
	font-weight: bold;
	font-size: 13px;
}

.addresses-list address {
	margin: 0 0 3px;
}

.addresses-list p {
	margin: 0;
}

.addresses-list a {
	font-weight: bold;
}

.addresses-list .link-remove {
	color: #646464;
}

.addresses-list .separator {
	margin: 0 3px;
}

.addresses-list li.item {
	background: #fff url(../images/bkg_account_box.gif) 0 0 repeat-x;
	border: 1px solid #ccc;
	padding: 10px 13px;
	margin: 0 0 10px;
}

.addresses-list li.empty {
	background: none;
	border: 0;
	padding: 0;
}

.addresses-list li.empty p {
	font-weight: bold;
}

.addresses-list .addresses-additional li.item {
	background: none;
	border: 0;
	padding: 0;
}

.order-info {
	background: #dee5e8;
	border: 1px solid #d0cbc1;
	padding: 4px 8px;
	margin: 0 0 8px;
}

.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
	display: inline;
	color: #5E5E5E;
}

.order-info .current {
	font-weight: bold;
}

.order-info li {
	margin: 0 3px;
}

.order-date {
	margin: 10px 0;
}

.order-info-box {
	background: #fff url(../images/bkg_block-title.gif) 0 0 repeat-x;
	border: 1px solid #d0cbc1;
	padding: 12px 15px;
	margin: 0 0 15px;
}

.order-info-box h2 {
	font-weight: bold;
	font-size: 13px;
}

.order-info-box .box-payment p {
	margin: 0 0 3px;
}

.order-info-box .box-payment th {
	font-weight: bold;
	padding-right: 7px;
}

.order-items {
	width: 100%;
	overflow-x: auto;
}

.order-items h2,
.order-items h3 {
	clear: none;
	font-weight: bold;
	font-size: 13px;
	padding: 0;
	margin: 0 0 5px;
	color: #0a263c;
}

.order-items .product-name {
	font-size: 1em !important;
	font-weight: bold !important;
}

.order-items .link-print {
	color: #1e7ec8;
	font-weight: normal;
}

.order-items .order-links {
	text-align: right;
}

.order-additional {
	margin: 15px 0;
}

.gift-message dt strong {
	color: #666;
}

.gift-message dd {
	font-size: 13px;
	margin: 5px 0 0;
}

.order-about dt {
	font-weight: bold;
}

.order-about dd {
	font-size: 13px;
	margin: 0 0 7px;
}

.tracking-table {
	margin: 0 0 15px;
}

.tracking-table th {
	font-weight: bold;
	white-space: nowrap;
}

.tracking-table-popup {
	width: 100%;
}

.tracking-table-popup th {
	font-weight: bold;
	white-space: nowrap;
}

.tracking-table-popup th,
.tracking-table-popup td {
	padding: 1px 8px;
}

.page-print .print-head {
	margin: 0 0 15px;
}

.page-print .print-head .logo {
	float: left;
}

.page-print .print-head address {
	float: left;
	margin-left: 15px;
}

.page-print h1 {
	font-size: 16px;
	font-weight: bold;
}

.page-print h2,
.page-print h3 {
	font-size: 13px;
	font-weight: bold;
}

.page-print h2.h2 {
	font-size: 16px;
	font-weight: bold;
}

.page-print .order-date {
	background: url(../images/bkg_divider1.gif) 0 100% repeat-x;
	padding: 0 0 10px;
	margin: 0 0 10px;
}

.page-print .col2-set {
	margin: 0 0 10px;
}

.page-print .gift-message-link {
	display: none;
}

.page-print .price-excl-tax,
.page-print .price-incl-tax {
	display: block;
	white-space: nowrap;
}

.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price {
	display: inline;
}

.my-wishlist .data-table td {
	padding: 10px;
}

.my-wishlist .product-image {
	display: block;
	max-width: 113px;
	height: 113px;
	margin: 0 0 5px;
}

.my-wishlist textarea {
	display: block;
	max-width: 97%;
	height: 109px;
}

.my-wishlist .buttons-set {
	margin-top: 2em;
}

.my-wishlist .buttons-set button.button {
	float: none;
}

.my-wishlist .buttons-set .btn-add span,
.my-wishlist .buttons-set .btn-share span {
	border-color: #406a83;
	background: #618499;
}

#wishlist-table .add-to-links {
	white-space: nowrap;
}

.my-tag-edit {
	float: left;
	margin: 0 0 10px;
}

.my-tag-edit .btn-remove {
	float: right;
	margin: 4px 0 0 5px;
}

#my-tags-table {
	clear: both;
}

#my-tags-table td {
	padding: 10px;
}

#my-tags-table .add-to-links {
	white-space: nowrap;
}

#my-reviews-table td {
	padding: 10px;
}

.product-review .product-img-box {
	float: left;
	max-width: 140px;
}

.product-review .product-img-box .product-image {
	display: block;
	max-width: 125px;
	height: 125px;
}

.product-review .product-img-box .label {
	font-size: 11px;
	margin: 0 0 3px;
}

.product-review .product-img-box .ratings .rating-box {
	float: none;
	display: block;
	margin: 0 0 3px;
}

.product-review .product-details {
	margin-left: 150px;
}

.product-review .product-name {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}

.product-review h3 {
	font-size: 12px;
	margin: 0 0 3px;
	color: #2f2f2f;
}

.product-review .ratings-table {
	margin: 0 0 10px;
}

.product-review dt {
	font-weight: bold;
}

.product-review dd {
	font-size: 13px;
	margin: 5px 0 0;
}

.billing-agreements .info-box {
	margin: 15px 0;
}

.billing-agreements .form-list li select {
	float: left;
}

.billing-agreements .form-list li button.button {
	float: left;
	margin-left: 10px;
}

.billing-agreements .table-caption {
	font-weight: bold;
	font-size: 13px;
}

.myaccount .row-one .box ul li label.required em {
	color: #EB340A;
	float: left;
	font-style: normal;
	margin-right: 4px;
	top: 0;
}

.myaccount .row-one .button-container p.required {
	color: #EB340A;
	font-size: 12px;
	float: right;
	max-width: 50%;
}

.myaccount .row-one .button-container p.back-link {
	color: #EB340A;
	font-size: 12px;
	float: left;
	max-width: 50%;
}

.myaccount .row-one .button-container p.back-link a {
	color: #13B4F0;
	text-decoration: none;
}

.myaccount .row-one .button-container p.back-link a:hover {
	color: #13B4F0;
	text-decoration: underline;
}

.myaccount .row-one .button-container {
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 33px;
	padding-top: 5px;
	max-width: 765px;
}

.al-low {
	float: left;
	width: 100%;
	margin-top: 10px;
	text-align: center;
}

.al-low .price-box {
	float: left;
	width: 100%;
}

.one-sec {
	max-width: 398px;
	float: left;
	margin-top: 20px;
	margin-right: 57px;
}

.one-sec .btn-view {
	background: url(../images/account.gif) no-repeat left top;
	color: #FFFFFF;
	float: left;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	margin-top: 30px;
	text-align: center;
	max-width: 184px;
	font-weight: normal;
	border: medium none transparent;
	cursor: pointer;
}

.one-sec .btn-view:hover {
	background: url(../images/account.gif) no-repeat left bottom;
	color: #fff;
	max-width: 184px;
	float: left;
	margin-top: 30px;
}

.one-sec .fontsize1 {
	font-size: 25px;
	float: left;
	max-width: 395px;
}

.one-sec .row-one {
	margin-right: 0px !important;
}

.Default-addresses {
	font-size: 20px !important;
	max-width: 340px!important;
	padding-bottom: 5px !important;
}

.address-1 {
	color: #5E5E5E;
	font-size: 13px;
	line-height: 20px;
	margin-left: 29px;
	max-width: 82%;
}

.address-1 address {
	font-style: normal;
	float: left;
	max-width: 340px;
}

.address-1 p {
	margin-left: 0 !important;
	width: 100%;
	float: left;
}

.address-1 p a {
	color: #11B3F0;
	float: left;
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px;
	font-weight: bold;
}

.address-1 p a:hover {
	color: #333;
}

.address-2 {
	color: #5E5E5E;
	font-size: 13px;
	line-height: 20px;
	margin-left: 29px;
	max-width: 82%;
	margin-top: 20px;
	float: left;
}

.address-2 address {
	font-style: normal;
	float: left;
	max-width: 340px;
}

.address-2 p {
	margin-left: 0 !important;
	width: 100%;
	float: left;
}

.address-2 p a {
	color: #11B3F0;
	float: left;
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px;
	font-weight: bold;
	margin-right: 15px;
}

.address-1 p a:hover {
	color: #333;
}

.shipping1 {
	background: #F2F2F2;
	border: 1px solid #BBBBBB;
	float: left;
	padding-bottom: 28px;
	position: relative;
	max-width: 855px;
	width: 100%;
}

.shipping1 .cut1 {
	position: absolute;
	left: -1px;
	top: -1px;
}

.shipping1 .cut2 {
	position: absolute;
	right: -1px;
	top: -1px;
}

.shipping1 .cut3 {
	position: absolute;
	left: -1px;
	bottom: -1px;
}

.shipping1 .cut4 {
	position: absolute;
	right: -1px;
	bottom: -1px;
}

.shipping1 .Sheeting {
	color: #173E63;
	float: left;
	font-size: 28px;
	margin-left: 29px;
	margin-top: 25px;
	padding-bottom: 14px;
	max-width: 300px;
}

.shipping1 address {
	color: #5E5E5E;
	font-size: 13px;
	line-height: 20px;
	margin-left: 29px;
	width: 82%;
	font-style: normal;
	float: left;
}

.sec-frist1 {
	float: left;
	max-width: 424px;
	width:100%;
}

.ordered_1 {
	background: #F2F2F2;
	border: 1px solid #BBBBBB;
	color: #5E5E5E;
	float: left;
	font-size: 13px;
	line-height: 16px;
	margin-top: 31px;
	position: relative;
	max-width: 855px;
	width: 100%;
}

.tab-padd th,
.tab-padd td {
	font-style: normal;
	padding-left: 15px;
}

.tab-padd dt,
.tab-padd dd {
	font-style: normal;
	padding-left: 0px;
}

.tab-padd tbody {
	background: #fff;
	color: #5E5E5E;
	font-size: 13px;
}

.tab-padd .odd tr td {
	border-bottom: 1px solid #ccc;
	padding-top: 7px;
	padding-bottom: 7px;
}

.tab-padd .even tr td {
	border-bottom: 1px solid #ccc;
	padding-top: 7px;
	padding-bottom: 7px;
	background: #F2F2F2;
}

.tab-padd thead {
	background: url(../images/heading-bg.gif) repeat-x left top;
}

.tab-padd tfoot td {
	padding-top: 5px;
	padding-bottom: 5px;
}

#discount-coupon-form .discount {
	float: left;
	max-width: 841px;
	width: 100%;
	border: 1px solid #BBBBBB;
	position: relative;
	margin-top: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
}

#discount-coupon-form .discount .cut1 {
	left: -1px;
	position: absolute;
	top: -1px;
}

#discount-coupon-form .discount .cut2 {
	position: absolute;
	right: -1px;
	top: -1px;
}

#discount-coupon-form .discount .cut3 {
	bottom: -1px;
	left: -1px;
	position: absolute;
}

#discount-coupon-form .discount .cut4 {
	bottom: -1px;
	position: absolute;
	right: -1px;
}

#discount-coupon-form .discount h2 {
	float: left;
	font-size: 20px !important;
	margin-top: 15px !important;
	color: #2C5D82 !important;
}

#discount-coupon-form .discount .discount-form {
	font-size: 13px;
	float: left;
	width: 100%;
}

#discount-coupon-form .discount .discount-form label {
	float: left;
	margin-right: 10px;
	color: #5E5E5E;
	font-size: 13px;
	line-height: 34px;
}

#discount-coupon-form .discount .discount-form .fl-le {
	float: left;
}

#discount-coupon-form .discount .discount-form input {
	background: #fff;
	border: 1px solid #CCCCCC;
	color: #5E5E5E;
	float: left;
	font-size: 13px;
	height: 34px;
	line-height: 34px;
	padding: 0 14px;
	max-width: 265px;
	width: auto;
}

#discount-coupon-form .discount .applycuupon {
	background: url(../images/more.gif) no-repeat left top;
	color: #FFFFFF;
	float: left;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	margin-top: 1px;
	max-width: 133px;
	width: 100%;
	margin-left: 10px;
	margin-top: 2px;
	border: medium none transparent;
	cursor: pointer;
}

#discount-coupon-form .discount .applycuupon:hover {
	background: url(../images/more.gif) no-repeat left bottom;
	color: #FFFFFF;
}

.sel-bx {
	background: #fff;
	border: 1px solid #CCCCCC;
	color: #5E5E5E;
	float: left;
	font-size: 13px;
	height: 34px;
	line-height: 34px;
	padding: 0 0px;
	max-width: 403px;
	width: 100%;
}

.sel-bx .address-select {
	border: medium none transparent;
	max-width: 513px !important;
	width: 100%;
	margin-top: 6px;
	margin-left: 5px;
}

.enter-new .Meridianwe_a {
	font-size: 12px;
	float: left;
	color: #5E5E5E;
	padding-bottom: 5px;
}

.continue1 {
	background: url(../images/edit.gif) no-repeat left top;
	color: #FFFFFF;
	float: left;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	margin-top: 1px;
	max-width: 93px;
	width: 100%;
	margin-left: 10px;
	margin-top: 2px;
	border: medium none transparent;
	cursor: pointer;
}

.continue1:hover {
	background: url(../images/edit.gif) no-repeat left bottom;
	color: #FFFFFF;
}

.enter-new .inp-box1_a {
	background: #fff;
	border: 1px solid #CCCCCC;
	color: #5E5E5E;
	float: left;
	font-size: 13px;
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
	max-width: 239px;
	width: 100%;
}

.a_a1 .validate-select {
	border: none transparent;
	float: left;
	margin-top: 7px;
	max-width: 249px;
}

.enter-new h6 {
	font-size: 13px;
	float: left;
	color: #35A5CF;
	padding-bottom: 5px;
	border-bottom: 1px solid #E4E4E4;
	max-width: 260px;
}

.inp-area-11 {
	background: #F2F2F2;
	border: 1px solid #CCCCCC;
	color: #5E5E5E;
	float: left;
	font-size: 13px;
	height: 34px;
	line-height: 34px;
	padding: 0 14px;
	max-width: 230px;
}

.ttl-cufon-1 {
	font-size: 14px;
	color: #fff;
	float: left;
	margin-top: 2px;
}

.termsconditions {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.termsconditions .link {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 15px 0px;
	float: left;
}

.termsconditions .link li {
	float: left;
	max-width: 266px;
	margin-top: 5px;
}

.termsconditions .link li a {
	color: #5E5E5E;
	font-size: 13px;
	line-height: 23px;
	float: left;
	width: 100%;
}

.termsconditions .link li a:hover {
	color: #26baf1;
}

.termsconditions .cnt-text {
	width: 100%;
	float: left;
}

.termsconditions .cnt-text .Contract {
	width: 100%;
	float: left;
	font-size: 18px;
	color: #26baf1;
}

.termsconditions .cnt-text li {
	color: #5E5E5E;
	font-size: 13px;
	line-height: 23px;
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

.termsconditions .cnt-text li a {
	color: #26baf1;
}

.termsconditions .cnt-text li a:hover {
	color: #26baf1;
}

.Cookies {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.Cookies strong {
	font-size: 18px;
	color: #5E5E5E;
	width: 100%;
	float: left;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
}

.Cookies strong a {
	color: #5E5E5E !important;
}

.Cookies strong a:hover {
	color: #26BAF1 !important;
}

.Cookies .Necessary {
	float: left;
	padding: 10px 0;
	margin-left: 10px;
}

.Cookies .Necessary li {
	float: left;
	width: 100%;
	color: #5E5E5E;
	font-size: 13px;
	line-height: 23px;
	margin-top: 2px;
}

.Cookies .Consent {
	font-size: 18px;
	color: #26BAF1;
	float: left;
	width: 100%;
	padding-bottom: 7px;
	border-bottom: 1px solid #BBBBBB;
	margin-top: 8px;
}

.Cookies p {
	margin-top: 10px;
	float: left;
	width: 100%;
}

.Cookies p a {
	color: #26BAF1;
}

.Cookies p a:hover {
	color: #5E5E5E;
}

.Cookies .Identify {
	float: left;
	padding: 10px 0;
	margin-left: 0px;
	margin-left: 10px;
}

.Cookies .Identify li {
	float: left;
	max-width: 98%;
	color: #5E5E5E;
	font-size: 13px;
	line-height: 23px;
	margin-top: 2px;
	background: url(../images/round1.gif) no-repeat left 9px;
	padding-left: 15px;
}

.Cookies .Identify li a {
	color: #26BAF1;
}

.Cookies .Identify li a:hover {
	color: #5E5E5E;
}

.Cookies .head-1 {
	background: #F2F2F2;
	font-size: 18px;
	color: #26BAF1;
}

.Cookies table {
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	margin-top: 15px;
	float: left;
}

.Cookies table tr td {
	border-right: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	padding: 8px;
	font-size: 13px;
	color: #5E5E5E;
}



.cnt .gallery #slider3 {
	width: 100%;
	z-index: 0;
	float: left;
}

.cnt .gallery #slider3 .viewport {
	float: left;
	max-width: 730px;
	height: 115px;
	overflow: hidden;
	position: relative;
	margin-left: 15px;
}

.cnt .gallery #slider3 .disable {
	visibility: hidden;
}

.cnt .gallery #slider3 .overview {
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
}

.cnt .gallery #slider3 .overview li {
	float: left;
	margin-right: 0px;
	max-width: 252px;
	width: 100%;
}

.cnt .gallery #slider3 .overview li h6 {
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 16px;
	color: #2c5d82;
}

.cnt .gallery #slider3 .overview li .image {
	float: left;
}

.cnt .gallery #slider3 .overview li b {
	display: inline-block;
	height: 100%;
}

.cnt .gallery #slider3 .overview li * {
	vertical-align: middle;
}

.cnt .gallery #slider3 .overview li .text-div {
	color: #4CC6F4;
	float: left;
	font-size: 13px;
	line-height: 16px;
	max-width: 132px;
	width: 100%;
	text-transform: lowercase;
	padding-left: 10px;
}

.cnt .gallery #slider3 .buttons {
	background: url(../images/arrow-prev.png) no-repeat scroll 0 0 transparent;
	display: block;
	margin: 35px 0px 0 20px;
	text-indent: -999em;
	float: left;
	max-width: 16px;
	height: 23px;
	overflow: hidden;
	position: relative;
}

.cnt .gallery #slider3 .buttons:hover {
	background: url(../images/arrow-prev-bg.png) no-repeat scroll 0 0 transparent;
}

.cnt .gallery #slider3 .next {
	background: url(../images/arrow-next.png) no-repeat scroll 0 0 transparent;
	display: block;
	margin: 35px 19px 0 0;
	text-indent: -999em;
	float: right;
	max-width: 16px;
	height: 23px;
	overflow: hidden;
	position: relative;
}

.cnt .gallery #slider3 .next:hover {
	background: url(../images/arrow-next-bg.png) no-repeat scroll 0 0 transparent;
}

.fancybox01 {
	margin: 0px;
	padding: 0px;
	max-width: 650px;
	width: 100%;
	overflow: auto;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
}

.fancybox01 ul {
	margin: 0px;
	padding: 0px;
	max-width: 630px;
	width: 100%;
	overflow: auto;
	list-style: none;
}

.fancybox01 li {
	float: left;
	list-style: none;
	width: 100%;
}

.fancybox01 .Fascias-ttl {
	float: left;
	width: 100%;
	background: #2299C6;
	padding: 20px 0px 15px 0;
	text-align: center;
	font-size: 40px;
	color: #fff;
	text-transform: uppercase;
}

.fancybox01 .font12 {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #666;
	padding: 10px 0px;
	line-height: 18px;
	font-family: 'MyriadPro';
}

.fancybox01 .label {
	float: left;
	max-width: 100px;
	font-size: 12px;
	color: #666;
	text-align: left;
	padding-right: 5px;
	margin-left: 100px;
	text-transform: uppercase;
	line-height: 25px;
}

.fancybox01 .input01 {
	float: left;
	max-width: 310px;
	font-size: 12px;
	color: #666;
	text-align: left;
	padding-right: 5px;
	border: 1px solid #BCBCBC;
	padding: 4px;
	margin-bottom: 0px!important;
	font-weight: bold;
}

#contactForm .fancybox01 .label {
	float: left;
	max-width: 233px!important;
	font-size: 12px;
	color: #666;
	text-align: left;
	padding-right: 5px;
	margin-left: 100px;
	text-transform: uppercase;
	line-height: 25px;
}

#contactForm .fancybox01 .input01 {
	float: left;
	max-width: 260px!important;
	font-size: 12px;
	color: #666;
	text-align: left;
	padding-right: 5px;
	border: 1px solid #BCBCBC;
	padding: 4px;
	margin-bottom: 0px!important;
	font-weight: bold;
}

.fancybox01 .tickfont {
	float: right;
	max-width: 282px;
	text-align: center;
	font-size: 13px;
	color: #666;
	line-height: 18px;
}

.fancybox01 .submit-btn {
	background: url(../images/submit-btn.jpg) top left no-repeat;
	max-width: 94px;
	width: 100%;
	height: 33px;
	border: 0px;
	font-size: 0px;
	margin-right: 123px;
	float: right;
	cursor: pointer;
}

.fancybox01 .iconm {
	display: inline-block;
	padding-right: 7px;
	text-align: center;
}

.fancybox02 {
	margin: 0px auto;
	padding: 0px;
	max-width: 515px;
	width: 100%;
	overflow: auto;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
}

.fancybox02 ul {
	margin: 0px;
	padding: 0px;
	overflow: auto;
	list-style: none;
}

.fancybox02 li {
	float: left;
	list-style: none;
	width: 100%;
	padding-bottom: 8px;
}

.fancybox02 .label {
	float: left;
	max-width: 140px;
	width: 100%;
	margin-top: 10px;
	font-size: 13px;
	color: #5E5E5E;
	text-align: left;
	padding-right: 5px;
	line-height: 36px;
}

.fancybox02 .input01 {
	background: #fff;
	border: 1px solid #CCCCCC;
	color: #5E5E5E;
	float: left;
	font-size: 13px;
	height: 34px;
	line-height: 34px;
	padding: 0 14px;
	max-width: 335px;
	width: 100%;
}

.fancybox02 textarea.input01 {
	background: #fff;
	border: 1px solid #CCCCCC;
	color: #5E5E5E;
	float: left;
	font-size: 13px;
	height: 34px;
	line-height: 16px;
	padding: 5px 0px 0px 14px;
	max-width: 349px;
	width: 100%;
	height: 75px;
	resize: none;
}

.fancybox02 .submit-btn {
	background: url(../images/submit-btn.jpg) top left no-repeat;
	max-width: 94px;
	width: 100%;
	height: 33px;
	border: 0px;
	font-size: 0px;
	margin-right: 15px;
	float: right;
	cursor: pointer;
}

.fancybox02 .tickfont {
	float: left;
	max-width: 237px;
	width: 100%;
	text-align: center;
	font-size: 13px;
	color: #666;
	line-height: 18px;
	padding-left: 90px;
}

.fancybox02 .iconm img {
	vertical-align: top;
	padding-top: 10px;
}

.submit-btn1 {
	padding: 7px 10px;
	float: right;
	margin: 7px 5px 0px 0px;
	background: url(../images/signin.gif) top left no-repeat;
	max-width: 100px;
	width: 100%;
	height: 30px;
	float: right;
	border: none transparent;
	color: #fff;
	cursor: pointer;
}

.submit-btn1:hover {
	background: url(../images/signin.gif) bottom left no-repeat;
}

.fancybox02 .error-contact {
	color: red;
	margin-top: 3px;
	margin-left: 144px;
	*margin-left: 0px;
	float: left;
}

.box-sec-light {
	background: url(../images/cnt-bg.gif) repeat-x left top #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	float: left;
	margin: 0 0 0 0px;
	position: relative;
	max-width: 440px;
	overflow: hidden;
	padding-bottom: 15px;
}

.box-sec-light .forgot1 {
	float: left;
	margin-left: 15px;
	margin-top: 4px;
}

.box-sec-light .forgot1 .row-one {
	background: #F2F2F2;
	border: 1px solid #BBBBBB;
	float: left;
	margin-top: 15px;
	padding-bottom: 15px;
	position: relative;
	max-width: 408px;
}

.box-sec-light .forgot1 .row-one .Sheeting {
	color: #173E63;
	float: left;
	font-size: 28px;
	margin-left: 22px;
	margin-top: 16px;
	max-width: 388px;
}

.box-sec-light .forgot1 .row-one .box {
	background: #F2F2F2;
	float: left;
	margin-left: 25px;
	overflow: hidden;
	max-width: 367px;
}

.box-sec-light .forgot1 .row-one .box ul {
	float: left;
	margin: 0;
	padding: 0;
}

.box-sec-light .forgot1 .row-one .box ul li {
	color: #5E5E5E;
	float: left;
	font-size: 13px;
	margin-top: 12px;
}

.box-sec-light .forgot1 .row-one .box ul li h6 {
	color: #5E5E5E;
	float: left;
	font-size: 13px;
	max-width: 95%;
	padding-bottom: 10px;
}

.box-sec-light .forgot1 .row-one .box ul li .input1 {
	background: #FFFFFF;
	border: 1px solid #AEAEAE;
	color: #5E5E5E;
	float: left;
	font-size: 13px;
	height: 34px;
	line-height: 34px;
	padding: 0 14px;
	max-width: 330px;
}

.box-sec-light .btn-view {
	background: url(../images/creat.gif) no-repeat left top;
	border: none transparent;
	clear: both;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	margin-left: 25px;
	margin-top: 15px;
	text-align: center;
	max-width: 184px;
}

.box-sec-light .cut1,
.box-sec-light .img1 {
	left: -1px;
	position: absolute;
	top: -1px;
}

.box-sec-light .cut2,
.box-sec-light .img2 {
	position: absolute;
	right: -1px;
	top: -1px;
}

.box-sec-light .cut3 {
	bottom: -1px;
	left: -1px;
	position: absolute;
}

.box-sec-light .cut4 {
	bottom: -1px;
	position: absolute;
	right: -1px;
}

.box-sec-light .Meridianwe_a {
	color: #5E5E5E;
	float: left;
	font-size: 13px;
	text-align: left;
	max-width: 98%;
	padding-bottom: 10px;
}

.box-sec-light .forgot1 h2 {
	float: left;
	margin-top: 10px;
}

.cnt .gallery .image-left1 {
	position: absolute;
	left: 20px;
	top: 34px;
}

.cnt .gallery .image-right1 {
	position: absolute;
	right: 19px;
	top: 34px;
}

.chkcls {
	margin-top: 11px;
}

.max-width-1a {
	width: 100%;
	float: left;
	margin-top: 8px;
	border-bottom: 1px solid #1181B0;
}

.configurable-price-from-label {
	display: none;
}

.copyright1 a {
	color: #fff;
}

.copyright1 a:hover {
	color: #CE6E0D;
}

.pad-1 a {
	color: #5E5E5E;
}

.pad-1 a:hover {
	color: #CE6E0D;
}

.MagicZoomLoading {
	color: #ff0000;
	font-weight: bold;
}

.right-row .subcat li {
	max-width: 32% !important;
	background: none !important;
	background: url(../images/sub-arrow1.png) no-repeat left 6px !important;
	margin-right: 9px !important;
	margin-top: 9px !important;
}

.right-row .subcat .subcat_column {
	background: none !important;
	text-align: center;
	box-shadow: 0 0 5px #dadada;
	display: table;
	height: 165px;
}

.right-row .subcat li a {
	color: #0B6E95 !important;
	padding: 0 0 0 21px !important;
	line-height: 28px;
	font-size: 15px;
}

.right-row .subcat li a:hover {
	color: #35A5CF !important;
}

.shipping_new {
	float: left;
	max-width: 841px;
	width: 100%;
	border: 1px solid #BBBBBB;
	position: relative;
	margin-top: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.shipping_new h2 {
	font-size: 35px;
	width: 100%;
	float: left;
	color: #173E63;
	margin-top: 16px;
}

.shipping_new .form-list li {
	margin: 20px 0;
	width: 100% !important;
	font-size: 12px;
	float: left;
}

.shipping_new .form-list li .input-box .input-text {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #5E5E5E;
	float: left;
	font-size: 13px;
	height: 34px;
	line-height: 34px;
	padding: 0 14px;
	max-width: 265px;
}

.shipping_new .form-list li .input-box .validate-select {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	float: left;
	height: 34px;
	line-height: 91px;
	padding: 6px;
	max-width: 296px;
}

.shipping_new .form-list li .input-box #region_id {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	float: left;
	height: 34px;
	line-height: 91px;
	padding: 6px;
	max-width: 296px;
}

.shipping_new .form-list li label {
	margin-bottom: 5px;
}

.shipping_new .buttons-set {
	clear: both;
	margin: 0 15px 0 0;
	padding: 0 0 4px 0;
	height: 65px;
	border-bottom: 1px solid #e4e4e4;
	border-top: 0px solid #e4e4e4;
	text-align: right;
}

.shipping_new .sp-methods dt {
	margin: 20px 0 5px;
	font-weight: normal;
}

.yourbasket .new_but .update {
	max-width: 165px;
	width: 100%;
	height: 55px;
	float: right;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 55px;
	background: url(../images/checkout.gif) no-repeat bottom left;
	margin-left: 11px;
	border: medium none transparent;
	cursor: pointer;
}

.yourbasket .new_but .update:hover {
	background: url(../images/checkout.gif) no-repeat top left;
	color: #fff;
}

.yourbasket .new_but .shopping {
	max-width: 165px;
	width: 100%;
	height: 55px;
	float: left;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 55px;
	background: url(../images/checkout.gif) no-repeat bottom left;
	border: medium none transparent;
	cursor: pointer;
}

.yourbasket .new_but .shopping:hover {
	background: url(../images/checkout.gif) no-repeat top left;
	color: #fff;
}

.shipping_new h2 {
	float: left;
	font-size: 20px !important;
	margin-top: 15px !important;
	color: #2C5D82 !important;
}

.shipping_new .shipping-form p {
	font-size: 13px;
}

.container {
	float: left;
	margin: 30px 0 0 65px;
	position: relative;
	max-width: 855px;
	width: 100%;
}



.tab_container {
	border: 1px solid #999;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 0 5px 5px;
}

.tab_content {
	padding: 20px;
	font-size: 13px!important;
    line-height: 23px!important;
    color: #5e5e5e!important;
    text-align: justify!important;
}
.tab_content p{    font-size: 13px!important;
    line-height: 23px!important;
    color: #5e5e5e!important;
    text-align: justify!important;}

.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 15px;
}

.tab_content h3 a {
	color: #254588;
}

li.bullet{
	list-style:circle;
}
.tab_content img {
	/*float: left;*/
	text-align: center;
	/*margin: 0 20px 20px 0;*/
	border: 1px solid #ddd;
	/*padding: 5px;*/
}

.divbuttonSubfooter {
	float: left;
	text-align: center;
	max-width: 150px;
	width: 100%;
}

.buttonSubfooter {
	background-image: url(../images/mbp_plus.png);
	cursor: pointer;
	height: 28px;
	margin: 20px auto 5px;
	max-width: 28px;
	opacity: 0.67;
}

.buttonSubfooter:hover {
	opacity: 1;
}

#subfooter {
	display: none;
	margin: 0 auto;
	padding: 5px;
	max-width: 934px;
	width: 100%;
	clear: both;
}

.headingFooter {
	color: #173e63;
	font-size: 17px;
	margin-bottom: 10px;
	float: left;
	text-align: center;
	width: 100%;
}

.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	max-width: 0;
}

.link_box {
	margin: 0 auto;
	max-width: 340px;
	width: 100%;
}

.grid-50 {
	float: left;
	max-width: 50%;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}

.grid-50 li a {
	color: #32668D;
	font-family: "arialregular";
}

.grid-50 li a:hover {
	color: #259ECB
}

.toggletext {
	display: none;
	float: left;
	font-family: "Trebuchet MS";
	font-size: 14px;
	/*    margin: 10px 0 0 80px;*/

	padding: 5px;
	line-height: 20px;
    /*    max-width: 780px;
    width: 100%;*/
}

.view_product_box {
	float: left;
	text-align: center;
	width: 100%;
}

.view_product {
	margin-top: 10px;
}

.togglebtn {
	border: 1px solid #6e99c4;
	border-radius: 10px;
	color: #df8326;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	max-width: 115px;
	width: 100%;
}

.togglebtn:hover {
	border: 1px solid #df8326;
	color: #6e99c4;
	box-shadow: 0 0 5px #df8326;
}

.toggletext a {
	background: url("../images/pro-btn.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
	color: #fff;
	display: inline-block;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	max-width: 115px;
	width: 100%;
}

.toggletext a:hover {
	background: url("../images/pro-btn.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
	color: #fff;
}

.category_desc {
	max-width: 900px;
	width: 100%;
	overflow: hidden;
	height: 65px;
}

.category_desc_b {
	max-width: 900px;
	width: 100%;
}

.category_desc p {
	text-align: justify;
	width: 100% !important;
}

.category_desc_b p {
	text-align: justify;
	width: 100% !important;
}

.readmore {
	display: block;
	color: #000;
	cursor: pointer;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	height: 30px;
	background: url("../images/pro-btn.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
	line-height: 30px;
	text-align: center;
	max-width: 115px;
	width: 100%;
	margin-right: 40px;
	margin-top: 5px;
	float: right
}

.readmore a {
	color: #000;
	text-decoration: none;
}

.less {
	display: block;
	color: #000;
	cursor: pointer;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	height: 30px;
	background: url("../images/pro-btn.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
	line-height: 30px;
	text-align: center;
	max-width: 115px;
	width: 100%;
	margin-right: 40px;
	margin-top: 5px;
	float: right
}

.less a {
	color: #000;
	text-decoration: none;
}

.category_desc ul.category_ul {
	margin-top: 10px;
}

.category_desc ul.category_ul li:before {
	content: '- ';
	padding-right: 10px;
}

.category_desc ul.category_ul li {
	font-size: 14px;
	background: none;
	float: left;
	margin-top: 10px;
	width: 100%;
	margin-right: 0;
	color: #5e5e5e;
}

.category_desc table {
	width: 100%;
	border-spacing: 10px;
	border-collapse: separate;
}

.category_desc table td {
	vertical-align: top;
	margin: 1px;
}

.category_desc table td img {
	width: 90%;
}

.our-products {
	width: 100%;
	float: left;
	font-family: 'arialregular';
	margin-left: -10px;
}

.our-products .category_col_1 {
	width: 31%;
	float: left;
	margin: 5px;
	border: 1px solid #58BFE2;
	height: 465px;
}

.our-products .category_col_1 .title {
	background: #2299c6;
	color: #ffffff;
	font-size: 18px;
	height: 20px;
	padding: 10px;
}

.our-products .category_col_1 .category_box {}

.our-products .category_col_1 .category_box ul {}

.our-products .category_col_1 .category_box ul li {
	margin: 0px;
	padding: 0px;
	background: url("../images/sub-arrow1.png") no-repeat scroll left 8px rgba(0, 0, 0, 0) !important;
	max-width: 90%;
	padding-left: 20px;
	line-height: 30px;
	margin-left: 5px;
}

.our-products .category_col_1 .category_box ul li a {
	color: #0B6E95;
	font-size: 13px;
}

.our-products .category_col_1 .category_box ul li a:hover {
	color: #35A5D2
}

.our-products .category_col_2 {
	width: 31%;
	float: left;
	margin: 5px;
	border: 1px solid #58BFE2;
	height: 465px;
}

.our-products .category_col_2 .title {
	background: #2299c6;
	color: #ffffff;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	padding-left: 9px;
}

.our-products .category_col_2 .category_box {}

.our-products .category_col_2 .category_box ul {
	margin-bottom: 20px;
}

.our-products .category_col_2 .category_box ul li {
	margin: 0px;
	padding: 0px;
	background: url("../images/sub-arrow1.png") no-repeat scroll left 8px rgba(0, 0, 0, 0) !important;
	width: 100%;
	padding-left: 16px;
	line-height: 30px;
	margin-left: 5px;
}

.our-products .category_col_2 .category_box ul li a {
	color: #0B6E95;
	font-size: 13px;
}

.our-products .category_col_2 .category_box ul li a:hover {
	color: #35A5D2
}

.our-products .category_col_2 .category_col_2_row_1 {
	float: left;
	width: 100%;
	height: 220px;
}

.our-products .category_col_2 .category_col_2_row_1 .title {
	background: #2299c6;
	color: #ffffff;
	font-size: 18px;
	height: 20px;
	padding: 10px;
}

.our-products .category_col_2 .category_col_2_row_1 .category_box {}

.our-products .category_col_2 .category_col_2_row_1 .category_box ul {}

.our-products .category_col_2 .category_col_2_row_1 .category_box ul li {
	margin: 0px;
	padding: 0px;
	background: url("../images/sub-arrow1.png") no-repeat scroll left 8px rgba(0, 0, 0, 0) !important;
	width: 92%;
	padding-left: 20px;
	line-height: 30px;
	margin-left: 5px;
}

.our-products .category_col_2 .category_col_2_row_1 .category_box ul li a {
	color: #0B6E95;
	font-size: 13px;
}

.our-products .category_col_2 .category_col_2_row_1 .category_box ul li a:hover {
	color: #35A5D2
}

.our-products .category_col_2 .category_col_2_row_2 {
	float: left;
	width: 100%;
}

.our-products .category_col_2 .category_col_2_row_2 .title {
	background: #2299c6;
	color: #ffffff;
	font-size: 18px;
	height: 20px;
	line-height: 20px;
	padding: 10px;
}

.our-products .category_col_2 .category_col_2_row_2 .category_box {}

.our-products .category_col_2 .category_col_2_row_2 .category_box ul {}

.our-products .category_col_2 .category_col_2_row_2 .category_box ul li {
	margin: 0px;
	padding: 0px;
	background: url("../images/sub-arrow1.png") no-repeat scroll left 8px rgba(0, 0, 0, 0) !important;
	width: 90%;
	max-width: 965px;
	padding-left: 20px;
	line-height: 30px;
	margin-left: 5px;
}

.our-products .category_col_2 .category_col_2_row_2 .category_box ul li a {
	color: #0B6E95;
	font-size: 13px;
}

.our-products .category_col_2 .category_col_2_row_2 .category_box ul li a:hover {
	color: #35A5D2
}

.our-products .category_col_3 {
	width: 31%;
	float: left;
	margin: 5px;
	border: 1px solid #58BFE2;
	height: 465px;
}

.our-products .category_col_3 .title {
	background: #2299c6;
	color: #ffffff;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	padding-left: 9px;
}

.our-products .category_col_3 .category_box {}

.our-products .category_col_3 .category_box ul {
	margin-bottom: 20px;
}

.our-products .category_col_3 .category_box ul li {
	margin: 0px;
	padding: 0px;
	background: url("../images/sub-arrow1.png") no-repeat scroll left 8px rgba(0, 0, 0, 0) !important;
	width: 100%;
	padding-left: 16px;
	line-height: 30px;
	margin-left: 5px;
}

.our-products .category_col_3 .category_box ul li a {
	color: #0B6E95;
	font-size: 13px;
}

.our-products .category_col_3 .category_box ul li a:hover {
	color: #35A5D2
}

.our-products .category_col_3 .category_col_3_row_1 {
	float: left;
	width: 100%;
	height: 220px;
}

.our-products .category_col_3 .category_col_3_row_1 .title {
	background: #2299c6;
	color: #ffffff;
	font-size: 18px;
	height: 20px;
	padding: 10px;
}

.our-products .category_col_3 .category_col_3_row_1 .category_box {}

.our-products .category_col_3 .category_col_3_row_1 .category_box ul {}

.our-products .category_col_3 .category_col_3_row_1 .category_box ul li {
	margin: 0px;
	padding: 0px;
	background: url("../images/sub-arrow1.png") no-repeat scroll left 8px rgba(0, 0, 0, 0) !important;
	width: 92%;
	max-width: 965px;
	padding-left: 20px;
	line-height: 30px;
	margin-left: 5px;
}

.our-products .category_col_3 .category_col_3_row_1 .category_box ul li a {
	color: #0B6E95;
	font-size: 13px;
}

.our-products .category_col_3 .category_col_3_row_1 .category_box ul li a:hover {
	color: #35A5D2
}

.our-products .category_col_3 .category_col_3_row_2 {
	float: left;
	width: 100%;
}

.our-products .category_col_3 .category_col_3_row_2 .title {
	background: #2299c6;
	color: #ffffff;
	font-size: 18px;
	height: 20px;
	padding: 10px;
}

.our-products .category_col_3 .category_col_3_row_2 .category_box {}

.our-products .category_col_3 .category_col_3_row_2 .category_box ul {}

.our-products .category_col_3 .category_col_3_row_2 .category_box ul li {
	margin: 0px;
	padding: 0px;
	background: url("../images/sub-arrow1.png") no-repeat scroll left 8px rgba(0, 0, 0, 0) !important;
	width: 90%;
	max-width: 965px;
	padding-left: 20px;
	line-height: 30px;
	margin-left: 5px;
}

.our-products .category_col_3 .category_col_3_row_2 .category_box ul li a {
	color: #0B6E95;
	font-size: 13px;
}

.our-products .category_col_3 .category_col_3_row_2 .category_box ul li a:hover {
	color: #35A5D2
}

.cnt .ourpro {
	float: left;
	text-align: center;
	margin-left: 387px;
	margin-top: 10px;
}

.li.home-slider {
	max-width: 840px;
	width: 100%;
}

.cnt .ourpro .Our {
	color: #ffffff;
	font-size: 32px;
	float: left;
	color: #2c5d82;
	margin-top:9px;
}

.cnt .ourpro .Our .cufon {
	height: 30px !important;
	float: left;
}

.cnt .ourpro h3 {
	color: #ffffff;
	font-size: 32px;
	float: left;
	color: #2c5d82;
	margin-left: 5px;
}

.cnt .ourpro h3 .cufon {
	height: 30px !important;
	float: left;
}

.cnt .gallery {
	width: 100%;
	float: left;
	margin-top: 20px;
	position: relative;
}

.cnt .gallery #slider1 {
	width: 100%;
	z-index: 0;
	float: left;
}

.cnt .gallery #slider1 .viewport {
	    float: left;
    max-width: 845px;
    width: 100%;
    height: 210px;
    overflow: hidden;
    position: relative;
    margin-left: 21px;
}
.cnt .gallery #slider1 .viewport  img{ max-width: 100% !important;height:120px;margin:0 auto;}
.gallery h2.hpage_pro, .gallery span.heading

 {

	font-size: 32px;

    width: 100%;

    float: left;

    color: #173e63;

	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;

	margin: 15px 0;

	padding:0

 }	

.gallery .toggletext

{

	font-family: 'arialregular' !important;

	font-size: 13px;

    line-height: 23px;

    color: #5e5e5e;

    text-align: justify;

}	

.gallery .toggletext .toggle_a

{   

    font-size: 13px;

    background: none;

    color: #5e5e5e;

    margin: 0;

    padding: 0;

    width: auto;

    height: auto;

    display: inline;

	font-family: 'arialregular' !important;

	}
.cnt .gallery #slider1 .disable {
	visibility: hidden;
}

.cnt .gallery #slider1 .overview {
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
}

.cnt .gallery #slider1 .overview li {
	float: left;
	margin: 0 42px 0px 0px;
	padding: 0px 0px 0px 0px;
	max-width: 135px;
	width: 100%;
	text-align: center;
}

.cnt .gallery #slider1 .overview li h6 {
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 25px;
	height: 25px;
	color: #2c5d82;
}

.cnt .gallery #slider1 .overview li .image_box {
	float: left;
	text-align: center;
	max-width: 168px;
	width: 100%;
}

.cnt .gallery #slider1 .overview li .image {
	background: #fff;
	float: left;
	height: 140px;
	text-align: center;
	width: 100%;
	margin:0 auto;
}

.cnt .gallery #slider1 .overview li img {
	border: 3px solid #FFF;
	box-shadow: 0 0 5px #ccc;
}

.cnt .gallery #slider1 .overview li b {
	display: inline-block;
	height: 100%;
}

.cnt .gallery #slider1 .overview li * {
	vertical-align: middle;
}

.cnt .gallery #slider1 .overview li a {
	height: 30px;
	width: 115px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: url(../images/pro-btn.gif) no-repeat top left;
	display: inline-block;
}

.cnt .gallery #slider1 .overview li h6 a {
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 16px;
	color: #2c5d82;
	background: none;
	height: 0px;
}

.cnt .gallery #slider1 .overview li h6 a:hover {
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 16px;
	color: #CE6E0D;
	background: none;
	height: 0px;
}

.cnt .gallery #slider1 .overview li .image a {
	height: 60px;
	background: none;
}

.cnt .gallery #slider1 .overview li .image a:hover {
	height: 60px;
	background: none;
}

.cnt .gallery #slider1 .overview li a:hover {
	background: url(../images/pro-btn.gif) no-repeat bottom left;
	color: #fff;
}

.cnt .gallery #slider1 .buttons {
	background: url(../images/arrow-prev.png) no-repeat scroll 0 0 transparent;
	display: block;
	margin: 100px 0px 0 20px;
	text-indent: -999em;
	float: left;
	width: 16px;
	height: 23px;
	overflow: hidden;
	position: relative;
}

.cnt .gallery #slider1 .buttons:hover {
	background: url(../images/arrow-prev-bg.png) no-repeat scroll 0 0 transparent;
}

.cnt .gallery #slider1 .next {
	background: url(../images/arrow-next.png) no-repeat scroll 0 0 transparent;
	display: block;
	margin: 100px 19px 0 0;
	text-indent: -999em;
	float: right;
	width: 16px;
	height: 23px;
	overflow: hidden;
	position: relative;
}

.cnt .gallery #slider1 .next:hover {
	background: url(../images/arrow-next-bg.png) no-repeat scroll 0 0 transparent;
}

.cnt .gallery .image-left {
	position: absolute;
	left: 20px;
	top: 100px;
}

.cnt .gallery .image-right {
	position: absolute;
	right: 19px;
	top: 100px;
}

.our-pro .right-row {
	margin-left: 0;
	max-width: 938px;
	width: 100%;
}

.Contact .left-blk .google-maps {
	position: relative;
	padding-bottom: 75%; // This is the aspect ratio
	height: 0;
	overflow: hidden;
}

.Contact .left-blk .google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.main .shadow {
	background: url(../images/shadow.png) no-repeat center 542px;
	float: left;
	width: 100%;
}

.product_catalog {
	position: absolute;
    right: 354px;
    top: -40px;
    z-index: 1000;
}


span.heading{
	display: block;
	font-size: 1.5em;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}
h2.hpage_pro {
	display: block;
	font-size: 1.5em;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}
h3.hpage_pro{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 25px;
	height: 25px;
	color: #2c5d82;
}
.header .last-clm .menu ul li a p.sd {
	float: left;
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	padding: 12px 12px 10px 12px;
}
p.sd {
	display: block;
	font-size: 0.67em;
	font-weight: bold;
}

.ddsmoothmenu ul li a h4.dd {
	font-size: 13px;
	color: #ffffff;
	float: left;
	font-weight: bold;
}

.ddsmoothmenu ul li a h4.dd .cufon{height:16px !important;float:left;}

.cnt .row1 .clm1 p.hpg {
	position: absolute;
	left: 20px;
	top: 76px;
	line-height: 22px;
	font-size: 18px;
	color: #fff;
	float: left;
	max-width: 200px;
	width: 100%;
	font-weight: normal;
}
.cnt .row1 .clm2 p.hpg {
	position: absolute;
	left: 20px;
	top: 73px;
	line-height: 23px;
	font-size: 14px;
	color: #fff;
	float: left;
	max-width: 260px;
	width: 100%;
	font-weight: normal;
}

.cnt .row1 .clm2 p.hpg .cufon {
	height: 22px !important;
	height: auto !important;
}

p.hpg,p.hpg3,p.hpg4 {
	display: block;
	font-weight: bold;
}
.cnt .row1 .clm1 p.hpg .cufon {
	height: 22px !important;
	float: left;
}

.cnt .row1 .clm1 p.hpg2 {
	height: 50px;
	font-size: 18px;
	color: #ffffff;
	background: #078dbf;
	padding-left: 19px;
	padding-top: 17px;
}

.cnt .row1 .clm1 p.hpg2 .cufon {
	height: 16px !important;
	float: left;
}
.cnt .row1 .clm2 p.hpg2 {
	height: 50px;
	font-size: 18px;
	color: #ffffff;
	background: #2299c6;
	padding-left: 19px;
	padding-top: 17px;
}

.cnt .row1 .clm2 p.hpg2 .cufon {
	height: 16px !important;
	float: left;
}
p.hpg2 {
	display: block;
	font-size: 1.5em;
	font-weight: bold;
}

.cnt .row2 p.hpg2{
	height: 50px;
	font-size: 18px;
	color: #ffffff;
	background: #2299c6;
	padding-left: 19px;
	padding-top: 17px;
}

.cnt .row2 p.hpg2 .cufon {
	height: 16px !important;
	float: left;
}
.cnt .row2 .Special p.hpg3 {
	color: #ffffff;
	font-size: 15px;
	margin-top: 11px;
}
.ddsmoothmenu2 ul li a p.hpg4 {
  font-size: 13px;
  color: #3b5e7d;
}

.cnt .ourpro p.hpg1 {
  color: #ffffff;
  font-size: 32px;
  float: left;
  color: #2c5d82;
  margin-left: 5px;
}
p.hpg1 {
  display: block;
  font-size: 1.17em;
  font-weight: bold;
}
.cnt .row3 .sec-right div.wid, .sec-left div.wid{
  float: left;
  font-size: 20px;
  color: #fff;
  max-width: 84%;
  float: left;
  position: absolute;
  left: 26px;
  top: 23px;
}
.cnt .row3 .last-right div.wid2{
  float: left;
  font-size: 20px;
  color: #0a749d;
  width: 84%;
  float: left;
  position: absolute;
  left: 26px;
  top: 23px;
}
div.wid,div.wid2{
  display: block;
  font-size: 1.5em;
  font-weight: bold;
}

.banner .slide .frist-txt div.slidertext {
  color: #ffffff;
  font-size: 33.25px;
  width: 100%;
  float: left;
}

/* new changes */
.cnt .youtubev {
    float: left;
    margin-top: 28px;
    width: 100%;
}
.cnt .youtubev .clm1 {
    max-width: 467px;
    width: 100%;
    float: left;
    margin-right: 34px;
    border: 1px solid #0db2f0;
    position: relative;
    padding:5px;
    background-color: #0b729d;
}
.cnt .youtubev .clm2 {
    max-width: 466px;
    width: 100%;
    float: left;
    margin-right: 1rem;
    border: 1px solid #0db2f0;
    position: relative;
    padding:5px;
    background-color: #0b729d;
}

.cnt .youtubev .clm1 p.hpg2 {
    height: 50px;
    font-size: 18px;
    color: #ffffff;
    background: #078dbf;
    padding-left: 19px;
    padding-top: 17px;
}

.cnt .youtubev .clm1 p.hpg2 .cufon {
    height: 16px !important;
    float: left;
}
.cnt .youtubev .clm2 p.hpg2 {
    height: 50px;
    font-size: 18px;
    color: #ffffff;
    background: #2299c6;
    padding-left: 19px;
    padding-top: 17px;
}

.cnt .youtubev .clm2 p.hpg2 .cufon {
    height: 16px !important;
    float: left;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.ftr-main{margin-top: 20px;padding-bottom: 50px;}
#subfooter{padding-bottom: 50px;}
.full_width_footer_newsletterfixed{ bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 7371832;}
.full_width_footer_newsletter{
	width: 100%;background:#1C4568;min-height: 50px;clear:both; font-family: "arialregular" !important;text-align:center;
	
	display: inline-block;
	}
.footer_newsletter_main{
    margin: 0 auto;
    max-width: 1000px;
    overflow: hidden;
    width: 100%;}
    .footer_newsletter{margin-top: 11px;}
 .footer_newsletter_main .newsletter_label{color: #fff;
   margin-right:18px;
    font-size: 19px;
   line-height: 19px;
   font-family: "Myriad Pro","Gill Sans","Gill Sans MT",Calibri,sans-serif;
   text-transform:capitalize;
   }
    .footer_newsletter .newsletter_form{font-size: 15px;
   line-height: 15px;color:#fff}
   
   .newsletter_form input{
      
    border: 1px solid #cccccc;
    background: #fff;
    padding: 0px 12px 0px 12px;
    height: 30px;
    line-height: 30px;
    max-width: 202px;
    width: 100%;
   }
   .newsletter_button{
	height: 30px;
	width: 115px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: url(../images/pro-btn.gif) no-repeat top left;
	display: inline-block;
	border:0;
	border-radius:2px;
	cursor:pointer;
}
.newsletter_button:hover{background: url(../images/pro-btn.gif) no-repeat bottom left;
	color: #fff;border:0;}
.footerworldpay{
	margin-top:6px;
    width: auto;
    float: right;
    display: block;}
.footerworldpay img{height: 53px;width:300px;}
.productdetails_wordplay{float:right;margin-left:0;margin-top: 5px;}
.productdetails_wordplay img{width:400px;}
.reponse_msg{float: right;
    margin-top: 3px;
    margin-right: 35px;
    display: none;
    color:#fff;
    font-size: 13px;
    }
    .errornew_msg{float: right;
    margin-top: 3px;
    margin-right: 35px;
    display: none;
    color:#fff;
    font-size: 13px;
    }
    .iphnezxcv { color:#ffffff !important; }
    a[href^=tel] { color: inherit; text-decoration: none; }
    @media only screen and (max-width: 500px) 
    {
	    .footer_newsletter_main .newsletter_label{width:100%;float:left;margin-bottom:10px;}
	    .newsletter_form .mlbl{float:left;width:30%}
	    .footer_newsletter_main .input1.required-entry {
    float: left;
    margin-bottom: 5px;
    width: 50%;
}
.ftr-main{padding-bottom:145px;}
.footerworldpay{float:none;}
.errornew_msg, .reponse_msg{float:none;width:100%;margin:0;}
    }

.blog .type-post .entry-content .wp-post-image,.archive .type-post .entry-content .wp-post-image,.search-results .type-post .entry-content .wp-post-image{float:left;margin-right:10px;width:240px;margin-bottom:0px}	
.blog-sidebar h2{    font-size: 22px;
    line-height: 20px;
    font-weight: normal;
    margin: 15px 0px 5px 0;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button{    font-size: 13px;
    height: 30px;
    line-height: 30px;
    margin-top: 0px;
    max-width: 100px;
    width: 100%;
    text-align: center;
	    margin-top: 5px;
	}
.woocommerce-Button {width:100%!important}	
.coupon .button, .actions .button{width: 120px!important;}
.wc-proceed-to-checkout .checkout-button, .place-order #place_order{
    width: 100%;
    max-width: 100%;
    height: 50px;
    font-size: 25px;
    line-height: 50px;
}
.woocommerce-checkout h3{    font-size: 18px;
    font-weight: normal;color:#f3841d;}
.checkout_coupon {max-width:700px;width:100%;}
.checkout_coupon #coupon_code{ height: 40px;
    font-size: 20px;
    line-height: 40px;}	
	.checkout_coupon .button{    height: 40px;
    font-size: 17px;
    line-height: 40px;
    width: 130px!important;
    max-width: 100%;
    margin: 0;}
	span.price{text-align:center;}
	
.site-header-cart .widget_shopping_cart .buttons .button.wc-forward{float:left;}
.site-header-cart .widget_shopping_cart .buttons .button.wc-forward.checkout {float:right;}	
div.wpcf7-validation-errors, .div.wpcf7-spam-blocked{border:0!important; color: #f00;
    font-size: 12px;
    padding: 0!important;
    font-weight: normal;}
.wpcf7-response-output{clear:both;}	
.br_nnone  {font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	color:#173e63; font-size: 32px; border: none;overflow: inherit; }
.innerc { background: #0690c4;padding: 29px 31px;margin-top: 0px; }
.cate_options { padding-right: 30px; }
.innerc h3 { color: #ffffff;font-size: 22px; }

.prdz_tit .product_title {display: none;}
.prdz_tit .price { color: #ffffff !important; }
.single-product div.product .prdz_tit .price .amount ,.single-product div.product .prdz_tit .price{ font-size: .875em;color: #ffffff;font-weight:normal;text-align: left;padding-bottom:10px;}
.single_variation_wrap .woocommerce-variation-price .price .amount,.single_variation_wrap .woocommerce-variation-price .price {font-size:45px !important;text-align: center !important;font-weight:700!important;}
.single_variation_wrap .woocommerce-variation-price .price .woocommerce-price-suffix{font-size:20px !important;}
.single-product div.product .prdz_tit .price .amount{margin:0 2px;}
.single-product div.product table.variations td:last-child { min-width: 60% !important;display: inline-block !important;padding-bottom: 5px; float: right;}
.single-product div.product table.variations td:first-child { min-width:38% !important;display: inline-block !important; }
.single-product div.product table.variations td label { font-size: 20px;color: #ffffff;font-weight: bold;letter-spacing: 1px; }
.single-product div.product table.variations td.value { background: #e6e6e6; }
.single-product div.product table.variations td.value select { width: 100%;height: 23px;border: none;color:#5E5E5E;font-size: 14px; }
.single-product .reset_variations { display: none; }
.single-product div.product .images .woocommerce-main-image { border: 1px solid #bbbbbb;margin: 0 !important;border-radius: 4px;overflow: hidden; }
.single-product div.product .images .thumbnails { border: 1px solid #bbbbbb;padding:19px 29px 22px 29px;margin-top: 30px;border-radius: 4px; margin-bottom:10px; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link { color: #0072BC !important; }
.product_meta { color: #ffffff !important; }
.product_meta a { color: #ccc !important; }


ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	
	width: 100%;
}

ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	margin-bottom: -1px;
	background: #F0F0F0;
	overflow: hidden;
	position: relative;
	border: 1px solid #999;
}

ul.tabs li:nth-child(1) {
	border-radius: 5px 0 0;
}

ul.tabs li:nth-child(2) {
	border-radius: 0 5px 0 0;
}

ul.tabs li.active {
	background: #0690C4;
	color: #FFF;
}

ul.tabs li.active a {
	color: #FFF!important;
}

ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 14px;
	padding: 0 41px;
	outline: none;
	min-height: 130px;
}

ul.tabs li a:hover {
	background: #0690C4;
	color: #FFF;
}

.tab_container {
	border: 1px solid #999;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 0 5px 5px;
}

.tab_content {
	padding: 20px;
	font-size: 13px!important;
    line-height: 23px!important;
    color: #5e5e5e!important;
    text-align: justify!important;
}
.tab_content p{    font-size: 13px!important;
    line-height: 23px!important;
    color: #5e5e5e!important;
    text-align: justify!important;}

.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 15px;
}

.tab_content h3 a {
	color: #254588;
}

li.bullet{
	list-style:circle;
}
.tab_content img {
	/*float: left;*/
	text-align: center;
	/*margin: 0 20px 20px 0;*/
	border: 1px solid #ddd;
	/*padding: 5px;*/
}

.single-product div.product .product_meta{border:0!important;padding:0!important;margin:0!important}
.woocommerce-variation-description h3{width:100%!important;}
.woocommerce-variation-description p,.wc-no-matching-variations.woocommerce-info{    background: #0b6e95;
    max-width: 385px;
    width: 100%;
   
    overflow: hidden;    padding: 15px;
    font-size: 13px;
    color: #fff;
    line-height: 16px;
    text-align: left;}
.myqty{float: left;
    max-width: 53px;
    width: 100%;
    line-height: 55px;margin-left:15px;}	
.woocommerce-variation-add-to-cart{background: #F2F2F2;border: 1px solid #bbbbbb;    clear: both;
    padding: 26px 0px 18px 35px!important;    margin-left: -31px;
    margin-right: -31px;    margin-bottom: -10px;  border-radius: 3px;}	
.white_space{height:40px;background: #fff; margin-left: -31px;
    margin-right: -31px;    margin-bottom: -10px;}	
/*.images.magic .size-shop_single{max-height: 305px;}*/
.cate_img img{width:100%;}
#mega-menu-item-100 .mega-sub-menu{width:200px!important;}
.col-full ,.content-area, .site-main ,.hentry{margin-bottom:0!important;}
.page-id-88 .entry-content a{color: #09b1f0;
    text-decoration: underline;}
#tab-description h2{display:none;}
.woocommerce-tabs.wc-tabs-wrapper {
    display: block;
    float: left;
    margin-top: 20px;
}	
.single-product  .select_list{float: right;
    width: 60%;
    text-align: left;    margin-right: 4px;}
.single-product  .select_list select{width: 100%;
    height: 25px;
    border: none;
    color: #5E5E5E;
    font-size: 14px;}	
.thumbnails li.slick-slide {
	margin: 5px;
}
.ajaxloader {
	width: 100%;
	background: #fff;
	z-index: 999;
	position: absolute;
	opacity: 0.7;
	height: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	left: 0;
	top: 0;
}
.reset_variations {
	color: orange;
	float: right;
}
.variations .label{text-align: left;}
.flex-direction-nav a::before {
	margin-top: -15px;
}
.flex-direction-nav a.flex-next::before {
	margin-right: 8px;
}
.entry-content #order_review strong {
	float: none;
	padding-top: 0px;
	padding-bottom: 0px;
}
#order_review dl.variation {
	display: none;
}
#order_review table td,#order_review table th {
	width: 50%;
}