/*++++++++++++++++++++++++++++++
www.INTERDEAL.CO.IL All Rights Reserved1
HTML5 Design HE-for startSBS1  Design  21.03.2012
=++++++++++++++++++++++++++++++*/
@import url('https://fonts.googleapis.com/css?family=Assistant:300,400,700&subset=hebrew');


.blue{color:#0194A7;}
.pink{color:#ff067a;}
.green{color:#7F8E00;}


span, div, a{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.explain{
    display: block !important;    
}

/* ---=== GENERAL TAGS ===--- */

body * {
    font-family:Arial, Helvetica, sans-serif;
    text-align:right;
    direction: rtl;
}
body {
	font-size:14px;
	background-color:#fff;
	background-image:url(topBgFill.jpg);
	background-position:top;
	background-repeat:repeat-x;
	line-height:1.3em;
	text-align:right;
	overflow-y:auto;
	overflow-x:hidden;
    box-sizing: border-box;
    direction: rtl;
}
h1 {
	font-size:24px;
}
h2 {
	font-size:21px;
}
h3{
	font-size:18px;
}
h4 {
	font-size:16px;
}
.RED{
    font-size: 28px;
    color: red;
    font-weight: bold;
    margin-bottom: 5px;
    }
a, a:visited {
	color:#0194A7;
}
a:hover {
	color:#0f8998;
}
object, embed {
	font-size:0;
	line-height:0;
}
ul li {
	list-style-type:none;
	background-image:url(listBullet.png);
	background-position:right 5px;
	background-repeat:no-repeat;
	padding-right:18px;
	margin:5px 0;
}

a.addToBasket {
	font-size:18px;
	text-decoration:none;
	display:block;
	text-align:center;
	color:#B2C921;
}
a.addToBasket:hover {
	color:#1EB9CF;
}
.eCommerce {
	padding: 15px;
    background-color: #0194A7;
    border: solid 5px #7F8E00;
    border-radius: 5px;
    margin-bottom: 20px;
    background: rgb(1,148,167); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(1,148,167,1) 0%, rgba(78,200,215,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(1,148,167,1) 0%,rgba(78,200,215,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(1,148,167,1) 0%,rgba(78,200,215,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0194a7', endColorstr='#4ec8d7',GradientType=1 );
}
.eCommerce a {
	text-decoration:none;
	color:#fff;
}
.eCommerce a:hover {
	color:#BBE8EB;
}
.eCommerce .shopper {
	display:none;
}
.eCommerce .cart span {
	display:block;
	font-size:14px;
	font-weight:bold;
}
.eCommerce .cart span:first-child {
	margin-bottom:5px;
}
.eCommerce .cart .checkout {
	border-top:dotted 1px #fff;
	text-align:center;
}
.eCommerce .cart .total {
	float:left;
	color:#fff;
}
.eCommerce .cart .divider {
	display:none;
}
.updated {
	border:solid 1px #eaeaea;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eeeeee+0,fafafa+100 */
    background: rgb(238,238,238); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(238,238,238,1) 0%, rgba(250,250,250,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(238,238,238,1) 0%,rgba(250,250,250,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(238,238,238,1) 0%,rgba(250,250,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fafafa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    border-radius:5px;
	padding:5px;
	font-size:16px;
	text-align:center;
	color:#666;
    position:relative;

}
.updated .bold {
	text-align:center;
	font-size:18px;
	display:block;
	font-weight:bold;
	color:#333;
	padding-top:3px;
}

table#fpooter_video_title{
	width:100%;
	margin:10px auto;
    font-weight:bold;
    border: 1px solid #e9e9e9;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f0f0+0,fefcfd+100 */
    background: #f0f0f0; /* Old browsers */
    background: -moz-linear-gradient(top,  #f0f0f0 0%, #fefcfd 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f0f0f0 0%,#fefcfd 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f0f0f0 0%,#fefcfd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#fefcfd',GradientType=0 ); /* IE6-9 */
    color:#0194A7;
    font-size: 19px;
}
#fpooter_video_title td{
        height:44px;
        text-align: right;
        vertical-align:middle;
        padding: 0px 20px 0px 0px;
}
table#footer_videos_boxes{
	width:753px;
	margin: 0px auto 10px auto;
}

.fvb_box a, .fvb_box a:visited{
                     text-decoration: none;
                     color:#fff;
                     display:block;
                     padding: 6px 5px;
                     text-align: center;
}td.fvb_box{
                     width:177px;
                     height:69px;
                     text-align:center;
                     vertical-align:middle;
                     background: url(footer_video_box.png) no-repeat center center;
                     font: bold 16px arial;
}
.fvb_box a:hover{
                     color:#0e96a7;
}
/* ---=== TEXT STYLES ===--- */

.rtl {
	direction:rtl;
}
.ltr {
	direction:ltr;
}


.h1, .H1 { /* site fonts */
	font-size:50px;
	font-weight:bold;
	color:#000000;
}
.h2, .H2, h2 { /* siteSubName */
	font-size:22px;
	color:#0194A7;
    margin-bottom:5px;
}	
.h3, .H3 { /* flow text - main */
	font-size:17px;
	color:#222;
	line-height:1.3em;
}
.h4, .H4 { /* flow text */
	font-size:11px;
	font-weight:normal;
	color:#333;
	line-height:1.3em;
}
.h5, .H5 { /* articleTitle */
	font-size:14px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	padding:3px 10px 3px 3px;
	background-color:#FFFFFF;
}
td.H5, td.h5 {
	height:25px;
}
.h6, .H6 { /* articleTd */
	font-size:12px;
	color:#666666;
	text-decoration:none;
	padding:6px;
	right: auto;
	background-color:#CCCCCC;
}
.h7, .H7 { /* side menu header */
	font-size:18px;
	color:#666666;
	text-decoration:none;
	display:none;
	padding:0 25px 0 0;
}
.strike {
	text-decoration: line-through;
}
.bold {
	font-weight:bold;
}
.bullet {
	background-image:url(listBullet.gif);
	background-position:right 5px;
	background-repeat:no-repeat;
	padding-right:18px;
	margin:5px 0;
}

/* ---=== HEADERS ===--- */

#topbar{ /* Start side baner-sban.swf  And OPEN top banner*/
	position:absolute;
	border: 0px solid black;
	width: 80px;
	visibility: hidden;
	z-index: 100;
}
.sban{
	width:80px;
	height:400px;
}


/* ---=== HEADERS MAIN TABLES ===--- */

.commerceTOPStyle { /* when the e-commerce module is enabled */
	font-size:13px;
	color:#777;
	text-decoration:none;
	text-align:right;
	padding:10px 0px 10px 0px;
	width:999px;
	height:auto;
	display:none;
}
/*
table.scrollBarINFrame {
	display:none;
}
*/
a.menucommerce  {
	font-size:12px;
	font-weight:bold;
	color:#222;
	text-decoration:none;
}
a.menucommerce:hover{
	color:#CC0000;
	text-decoration:underline;
}
.mainTable, .maintable {
	/*width:100%;*/
	width:auto;
	margin:0 auto;
	direction:rtl;
}
.TDmainTable {
	
}
.mainTable1 { /* header table */
	width:965px;
	margin:0 auto;
	background-image:url(topBg.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.miniTable5 { /* header mini table (for mini site only) */
	width:789px;
	height:auto;
	background-color: #FFFFFF;
	vertical-align: top;
}
.flash { /* top.swf dimensions */
	width:999px;
	height:170px;
}
.flashMiniHeader { /* mini header flash dimensions */
	width:296px;
	height:177px;
}
.bgHeader { /* when the top isn't flash */
	height:170px;
	text-align:center;
	vertical-align:middle;
	background-image:url(bgHeader.jpg);
}

/* Shopping Basket */

.basketButtons {
	width:auto;
	text-align:center;
}
.basketButtonTd {
	display:inline-block;
	width:auto;
	margin-left:15px;
}
.shopperBasketTable {
	width:100% !important;
}
.headerShopperBasket {
	width:100%;
}
.commentery {
	width:100%;
}



/* ---=== TOP MENU ===--- */

.mainTable2 { /* top menu main table */
	width:965px;
	vertical-align:top;
	margin:0 auto;
	background-color:#555555;
}
#message{ /* top menu background div */
	
}
#message a.menuButton, #message a.menuButtonSelected {
	font-size:12px;
	color:#fefefe;
	text-decoration:none;
	text-align:center;
	padding: 5px 20px 0px 20px;
	display:block;
}
#message a.menuButton:hover{
	color:#000000;
}
#message a.menuButtonSelected{
	color:#000000;
}
.messageDivider{ /* divider td between menu buttons */
	width:0;
}


/* ---=== TOP MENU DROPDOWN ===--- */

.transMenu {
	position:absolute;
	overflow:hidden;
	left:0px;
	top:0px;
}
.transMenu .content {
	position:absolute;
	left:0px;
	top:0px;
}
.transMenu .items {
	position:relative;
	left:5px; top:0px;right:5px;
	z-index:2;
}
.transMenu.top .items {
	border-top:none;
}
.transMenu .item { /* each TR.item is one menu item */
	color:#000000;
	font-size:12px;
	text-decoration:none;
	/* this is a hack for mac */
	border:none;
	cursor:pointer;
	cursor:hand;
}
.transMenu .background {
	background-color:#cccccc;
	position:absolute;
	left:0px; top:0px;
	z-index:1;
	-moz-opacity:.8;
	filter:alpha(opacity=80);
}
.transMenu .shadowRight {
	position:absolute;
	z-index:3;
	top:3px; width:2px;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
}
.transMenu .shadowBottom {
	position:absolute;
	z-index:1;
	left:3px; height:2px;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
}
.transMenu .item.hover {
	background:#FFFFFF;
	color:black;
}
.transMenu .item img {
	margin-left:10px;
}


/* ---=== TOP MENU UL ===--- */

#menuuldiv {
	vertical-align:middle;
	text-align:center;
	z-index: 99;
	width:100%;
	padding:0px;
	margin-top:3px;
}
#menuuldiv ul {
	display:inline-block;
	text-align:center;
	margin:0 auto;
}
#menuuldiv ul li .ulpad {
	padding:0px 10px;
	display:inline-block;
	text-align:center;
	max-width:150px;
}
#menuuldiv ul li {
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	background-image:none;
	padding:0;
	margin:0;
	float:right;
}
#menuuldiv ul li a {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	text-align: center;
	display:inline-block;
	color:#782E8B;
	position: relative;
	height:45px;
	display:table-cell;
	vertical-align:middle;
	border-left:solid 1px #fff;
}
#menuuldiv ul li a:hover {
	color:#fff;
	background-image:url(topMenuHover.jpg);
	background-position:left;
	background-repeat:repeat-x;
}
#menuuldiv ul li a.menuButtonSelected {
	color:#fff;
	background-image:url(topMenuHover.jpg);
	background-position:left;
	background-repeat:repeat-x;
}


/* ---=== TOP MENU UL DROPDOWN ===--- */

#menuuldiv ul li div ul li .ulpad {
	display:block;
	padding:4px 10px;
	float:none;	
}
#menuuldiv ul li div {
	position: absolute;
	visibility:hidden;
	right:0px;
	background-color:#FFFFFF;
	border:1px solid #bcbaba;
	display:none;
}
#menuuldiv ul li ul{
	display:inline;
	width:100%;
}
#menuuldiv ul li ul li{
	position:relative;	
	list-style:none;	
	display: inline;
	padding:0;
}
#menuuldiv ul li div a {
	font-size: 14px;
	color: #333;
	text-decoration: none;
	display:block;
	white-space:nowrap;
	float:none;
	width:100%;
	min-width:150px;
}
#menuuldiv ul li div a:hover {
	background-color:#f0f0f0;
}


/* ---=== PAGE TITLE ===--- */

.tablePageTitle{ /* the full title table */
	vertical-align:middle;
	width:100%;
	margin:0px auto 25px;
}
/*.tdPageTitleWR{ 
	width:22px;
	background-image:url(titleLeft.png);
	background-repeat:no-repeat;
	background-position:top;
}
.tdPageTitleWL{
	width:22px;
	background-image:url(titleRight.png);
	background-repeat:no-repeat;
	background-position:top;
}*
.tdPageTitle {
	/*width:709px;
	height:38px;
	vertical-align:middle;
	background-image:url(titleFill.png);
	background-repeat:repeat-x;
	background-position:top;
}*/
.tdPageTitle, .tablePageTitle h1 {
	font-size:30px;
	color:#333;
	text-decoration:none;
    line-height:1em;
}
.tablePageTitle h1{
    display:inline-block;
    position:relative;
    padding-bottom:11px;
    /*border-bottom:3px solid #0194A7;*/
}
.tablePageTitle h1:after{
    content:"";
    width:35%;
    height:3px;
    background-color:#0194A7;
    display:block;
    position:absolute;
    bottom:0;
    right:0;
}

/* ---=== CONTENT ===--- */

.mainTable3 {
	width:94%;
    max-width:1199px;
	vertical-align: top;
	margin:25px auto 40px;
}
.TDmainTable3, .TDmainTable_3 { /* TDmainTable3 is Mostly for paddings */
	
}
.tableWidth{ /* page width (include the side menu bar) */
	width:100%;
}
.flashIntro{ /* intro flash (in.swf only) */
	width:589px;
	height:527px;
}
.tdWidth{ /* pageFormat width */
	vertical-align:top;
}
.tablePageFormat{ /* the page content's table width (= mainTable3 - tdMainTable - tdDividerWidth) */
	width:100%;
	padding:0px 0px 0px 0px;
    margin:0 auto;
}
.tdPageFormatW{ /* for padding of the tablePageFormat */
	width:0px;
	height:0px;
}
.tdSpacerImgH{
	width:0px;
	height:0px;
	border:0px;
}


/* ---=== SIDE MENU ===--- */

.tdMenuSideWidth{
	width:21%;
	vertical-align:top;
	min-height:350px;
	height:350px;
}
.tdMenuSideWidth .scrollBarINFrame {
	display:none;
}
.sideElements { /* contains all the realdesign of the top and bottom side menu */
	font-size:12px;
	color: #0067C1;
	text-decoration:none;
	vertical-align:middle;
}
.tdDividerWidth{ /* divider td between the side menu to the page content */
	width:2.5%;
	height:0px;
}
.menuButtonpad, .sidepad{ /* for padding inside side menu buttons */
	margin:0px 0px 0px 0px;	
	padding:5px 18px 2px 0px;	
	display:block;
}
#messageMenu a.menuButton, #messageMenu a.menuButtonSelected {
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	padding:0px;
	cursor: pointer;
	/*display: none;*/
}  
#messageMenu a.menuButton:hover {
	color:#000000;
}
#messageMenu a.menuButtonSelected {
	color:#000000;
}
#messageMenu a.menuButtonChild, #messageMenu a.menuButtonChildSelected, #messageMenu a.SMChildSelected {
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	height:30px;
	padding:5px 25px 0px 0px;
	cursor:pointer;
	display: block;
}
#messageMenu a.menuButtonChild:hover, #messageMenu a.SMChildSelected:hover{
	color:#000000;
}
#messageMenu a.menuButtonChildSelected , #messageMenu a.SMChildSelected{
	color:#000000;
}
a.menuButtonChild3, a.SMChildSelected3 {
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	height:30px;
	padding:5px 32px 0px 0px;
	cursor:pointer;
	display: block;
}
a.menuButtonChild3:hover {
	color:#000000;
}
a.SMChildSelected3 {
	color:#000000;
}
.SMChildrenBox { /* not in use */
	
}
.SMMenu { /* not in use */
	
}
.SMMenubg{ /* mostly for designing the top border of the side menu */
	
}
.SMMenuTDbg{ /* mostly for designing the bottom border of the side menu */
	
}
.SMImageParent {
	vertical-align:middle;
	border:0px;
	width:0px;
	height:0px;
}
.SMImageChild {
	vertical-align:middle;
	border:0px;
	width:0px;
	height:0px;
}


/* ---=== FOOTER ===--- */

.mainTable4{ /* footer main table */
	width:100%;
	vertical-align: top;
	margin:0 auto;
	background-color:#0194A7;
}
.TDmainTable4 {
	padding:10px 0px 0px 0px;
}
.footerStyle {
	width:100%;
}
.footerStyle td {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
}
a.menuBottom {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
a.menuBottom:hover{
	color:#DDDDDD;
}


/* ---=== INTERDEAL FOOTER ===--- */

#interdealfooter{
	width:100%;
	margin:0 auto;
	text-align:center;
	background-color:#0e96a7;
	direction:rtl;
    padding:5px 0;
    display:block;
}
#interdealfooter a{
	font-size:12px;
	font-weight:normal;
	color:#6fc4e0;
	text-decoration:none;
}
#interdealfooter a:hover{
	color:#1d5669;
}
#interdealfooter strong{ /* to bypass the strong tag wraping every link */
	font-weight:normal;
}


/* ---=== LIGHTBOX ===--- */

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fFFFff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../../../../Adminstyle/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../../../Adminstyle/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../../../Adminstyle/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	height:36px;
}

#imageData{
	padding:0 10px;
}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}	




/* ---=== FORM TABLE (CONTACT) ===--- */

.tableForm{
	font-size:12px;
	color:#666666;
	text-decoration:none;
	background-color:#FFFFFF;
	padding-right:10px;
	width:350px;
}
.filedText { /* for text input fields */
	font-size:12px;
	color:#666666;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ccc;
	margin:3px 0;
}
textarea.filedText {
	direction:rtl;
}
.initValue {
	color:#999;
	font-style:italic;
}
.initValue:hover {
	color:#999;
}
input.filedText {
	
}
textarea.filedText {
	height:90px;
	overflow:auto;
}
.pf125  .filedText {
	width:280px;
}
.pf125 #mytextlast {
	width:auto;
}
.required {
	font-weight:bold;
	color:#222;
}
.submitButton { /* for submit buttons in almost every form */
	font-size:18px;
    padding:10px;
    border:none;
    background-color:#0194A7;
    border-radius:2px;
    color:#fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor:pointer;
    text-align:center;
}
.submitButton:hover {
	background-color:#ff067a;
}
.submitButton3 {
	font-size:12px;
	font-weight:bold;
	color:#0067C1;
	text-decoration:none;
	background-color:#EFF2F4;
	background-image:url(submitButton.gif);
	background-position:top;
	background-repeat:repeat-x;
	border:1px solid #A4B1BE;
	cursor:pointer;
	margin:3px 0;
}
#FormCreator {
	margin:10px auto;
}
.errorText {
	font-size:14px;
	font-weight:bold;
	color:#8F1515;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	border:1px solid #FF0000;
	background-color:#FCDCDC;
	padding:15px 5px;
	margin:20px 0;
	width:100%;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 2px 2px 3px #ccc;
	-webkit-box-shadow: 2px 2px 3px #ccc;
	box-shadow: 2px 2px 3px #ccc;
}
.okText {
	font-size:14px;
	font-weight:bold;
	color:#5A9C12;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	border:1px solid #7DBA48;
	background-color:#D4EBBB;
	padding:15px 5px;
	margin:20px 0;
	width:100%;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 2px 2px 3px #ccc;
	-webkit-box-shadow: 2px 2px 3px #ccc;
	box-shadow: 2px 2px 3px #ccc;
}
.paddingTd {
	width:10px;
}
.shopperLoginTable {
	background-color:#f5f5f5;
	border:solid 1px #eaeaea;
	width:350px;
}
#memberNew td {
	text-align:center;
}
#memberNew .submitButton {
	margin-right:auto;
	margin-left:auto;
}


/* security code */

td.security {
	vertical-align:bottom;
	line-height:14px;
	padding-top:10px;
}
.fieldRow.security .fieldInput div{
    text-align:right !important;
    padding-left:5px !important;
    width:auto !important;
}
#mytextlast {
	height:20px;
	margin:0;
	padding:0;
	text-align:left;
	direction:ltr;
}
.securityNum {
	height:14px;
	vertical-align:bottom;
}


/* ---=== SEARCH FORM ===--- */

.searchDiv {
	padding:3px;
	background-color:#d5d5d5;
	border-top:solid 1px #cacaca;
	border-bottom:solid 1px #cacaca;
}
.searchDiv .inputDiv {
	display:inline-block;
	width:52%;
	margin-left:5%;
}
.searchDiv .inputDiv .filedText {
	width:100%;
}
.searchDiv .submitDiv {
	display:inline-block;
	width:40%;
}
.searchDiv .submitDiv .submitButton {
	min-width:0;
	width:100%;
	padding:3px 10px;
}


/* ---=== DARK & LIGHT ROWS ===--- */

.rowHeader {
	-moz-box-shadow: inset 0px 3px 7px -1px #aaa;
	-webkit-box-shadow: inset 0px 3px 7px -1px #aaa;
	box-shadow: inset 0px 3px 7px -1px #aaa;
	border-radius: 10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
}
.rowHeader td {
	padding:10px 0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.rowLight {
	background-color:#EFEFEF;
	-moz-box-shadow: inset 0px -1px 5px #bbb;
	-webkit-box-shadow: inset 0px -1px 5px #bbb;
	box-shadow: inset 0px -1px 5px #bbb;
}
.rowDark, .rowDARK {
	background-color:#DDDDDD;
	-moz-box-shadow: inset 0px -1px 5px #cacaca;
	-webkit-box-shadow: inset 0px -1px 5px #cacaca;
	box-shadow: inset 0px -1px 5px #cacaca;
}
.rowLight td, .rowDark td, .rowDARK td {
	padding:5px 0;
}

#counter {
	width:100%;
}
.counter object, .counter embed {
	width:100%;
	margin:15px auto;
}

.tdnextbutton {
	width:100px;
	padding:10px 0;
	vertical-align:top;
}
.tdnextbutton2 {
	width:35px;
}


/* ---=== PAGES RULER ===--- */
.resultsSummaryHolder {
	width:100%;
}
.resultsSummaryHolder .resultSummary {
	width:100%;
}
.resultsSummaryHolder .resultSummary td {
	font-size:12px;
	text-align:center;
	color:#999;
}
.pageButtons {
    text-align:center;
	margin:5px 0 15px;
}
.pageButtons a {
	background-color:#0194A7;
	-moz-border-radius:50%;
	border-radius:50%;
	color:#fff;
	text-decoration:none;
	padding:0;
	margin:0 3px !important;
	height:25px !important;
	width:25px !important;
	text-align:center;
    padding-top:2px;
	vertical-align:bottom;
}
.pageButtons a.end, .pageButtons a.start, .pageButtons a.next, .pageButtons a.previous {
	background-color:#0194A7;
	-moz-border-radius:50%;
	border-radius:50%;
	color:#fff;
	text-decoration:none;
	padding:0;
	margin:0 3px !important;
	height:25px !important;
	width:25px !important;
	text-align:center;
	vertical-align:bottom;
    padding-top:2px;
}
.pageButtons a:hover, .pageButtons a.currentPage ,
.pageButtons a.end:hover, .pageButtons a.start:hover, .pageButtons a.next:hover, .pageButtons a.previous:hover{
	color:#fff;
	background-color:#ff067a;
}


/* ---=== PRODUCTS & ARTICLES ===--- */

.productMainTable { /* products' Main Tables */
	border-radius: 10px;
	-moz-border-radius:10px;
	margin-bottom:10px;
}
.productTitleBG { /* products Title (background only) */
	text-align:right;
	text-decoration:none;
	height:24px;
	background-color: #F5F5F5;
	height: auto;
	padding: 5px 0;
	text-decoration: none;
}
.productName { /* title background with FULL height and no padding */
	height:24px;
}
a.productName { /* title name with padding and partial height ( = full height - top & bottom padding) */
	color: #444444;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	padding: 2px 5px 2px 0;
	text-decoration: none;
}
a.productName:hover {
	
}


#rectable { /* Last watched product */
	width:194px;
	margin-top:20px;    
	direction:rtl;
}
.rectitle {
	font-size:14px;
	color: #FFFFFF;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;	
	height:27px;
	background-image: url(scrtitle.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.rectd {
	border-right:1px solid #a5a4ac;
	border-left:1px solid #a5a4ac;
	text-align:center;
	vertical-align:top;
}
#recpad {
	margin:20px 0px;
	display:block;
}
.recfooter {
	height:1px;
	background-color:#a5a4ac;
}
.recdivider {
	height:20px;
}
.recproduct {
	width:160px;
}
#recpic img{
	width:120px;
	height:122px;
	border:1px solid #c5c5c5;
}
a#recname {
	width:120px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	text-decoration:none;
	height:20px;
	border-bottom:2px solid #bababa;
	display:block;
	padding:5px 0px 0px 0px;
}
#recname a:hover {
	width:120px;
	font-size:14px;
	font-weight:bold;
	color:#e00011;
	text-align:center;
	text-decoration:none;
	height:20px;
	border-bottom:2px solid #bababa;
	display:block;
	padding:5px 0px 0px 0px;
}
.productTitleTopDivider{ /* divide between Raws of Products */
	height:2px;
	width:2px;
}
.productTitleDivider{ /* divide between title and productFrame */
	width:20px;
	height:5px;
}
.productPic140{
	border:1px solid #A4B1BE;
	width:140px;
	vertical-align:middle;
}
.productPic190{
	border:1px solid #A4B1BE;
	width:190px;
	vertical-align:top;
}
.productPic290{
	border:1px solid #A4B1BE;
	width:274px;
	vertical-align:top;
}
.productPic400{
	border:1px solid #A4B1BE;
	width:400px;
	vertical-align:top;
}
.productPicLarg{
	border:1px solid #A4B1BE;
	width:300px;
	height:400px;
}
#proinfo .productdetails{ /*the read more page's text*/
	width:95%;
}
.productDetails{
	font-size:12px;
	color:#666666;
	text-decoration:none;
	padding:0px;
}
.productPrice{
	font-size:12px;
	font-weight:normal;
	color:#7a7a7a;
	text-decoration:none;
	padding:5px 0px;
}
a.productLinks{ /* read more button */
    font-size:12px;
	color:#1F5394;
	text-decoration:none;
	padding:5px 0px;
}
a.productLinks:hover{
	
}
a.productLinksA{ /* read more button */
    font-size:12px;
	color:#800080;
	text-decoration:none;
	padding:5px 0px;
    font-weight: bold;
    font-size: 18px;
}
a.productLinksA:hover{
	
}

#shopperLookup,
#shopperNew{width:100%;margin:0 auto;}

#shopperLookup .inputName,
#shopperNew .inputName{width:35%;}

#shopperLookup .inputValue,
#shopperNew .inputValue{width:65%;}
.productBasketShopIn{
	font-size:15px;
    font-weight:bold;
	color:#fff;
	text-decoration:none;
	vertical-align:middle;
	padding:5px 10px;
	background-color:#F90677;
    border-radius:15px;
    -moz-border-radius:15px;
    display:inline-block;
    text-shadow:none !important;
}
a.productBasketShopQ{
	font-size:12px;
	color:#9A9A9A;
	text-decoration:none;
	vertical-align:middle;
	height:17px;
	padding:0px 15px 0px 0px;
	background-image:url(icon_basketShopQ.gif);
	background-position:right;
	background-repeat:no-repeat;
}
a.productBasketShopQ:hover{
	color:#0067C1;
	background-image:url(icon_basketShopQ_over.gif);
}
a.productToSite{
	font-size:12px;
	color:#9A9A9A;
	text-decoration:none;
	vertical-align:middle;
	height:17px;
	padding:0px 15px 0px 0px;
	background-image:url(icon_toSite.gif);
	background-position:right;
	background-repeat:no-repeat;
}
a.productToSite:hover{
	color:#0067C1;
	background-image:url(icon_toSite_over.gif);
}
a.productPdf{
	font-size:12px;
	color:#9A9A9A;
	text-decoration:none;
	vertical-align:middle;
	height:17px;
	padding:0px 15px  0px 0px;
	background-image:url(icon_pdf.gif);
	background-position:right;
	background-repeat:no-repeat;
}
a.productPdf:hover{
	color:#0067C1;
	background-image:url(icon_pdf_over.gif);
}
a.productVideo{
	font-size:12px;
	color:#9A9A9A;
	text-decoration:none;
	vertical-align:middle;
	height:17px;
	padding:0px 15px 0px 0px;
	background-image:url(icon_video.gif);
	background-position:right;
	background-repeat:no-repeat;
}
a.productVideo:hover{
	color:#0067C1;
	background-image:url(icon_video_over.gif);
}
.printDiv a{
	font-size:12px;
	color:#9A9A9A;
	text-decoration:none;
	vertical-align:middle;
	height:17px;
	padding:0px 15px 0px 0px;
	background-image:url(icon_print.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.printDiv a:hover{
	color:#0067C1;
	background-image:url(icon_print_over.gif);
}
.sendDiv a{
	font-size:12px;
	color:#9A9A9A;
	text-decoration:none;
	vertical-align:middle;
	height:17px;
	padding:0px 15px 0px 0px;
	background-image:url(icon_email.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.sendDiv a:hover{
	color:#0067C1;
	background-image:url(icon_email_over.gif);
}
.productPriceTD{ /* products price TD (not in use) */
	padding:5px 0px;
}





/* Logo + link */
#pf23TABLE {
	width:100%;
}
#pf23TABLE  .productMainDiv { /* article's main table */
	width:100%;
	margin:0px auto 20px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #FFFFFF;
	border: 1px solid #EAEAEA;
}
#pf23TABLE .productMainTable {
	width: 100%;
	height:124px;
}
#pf23TABLE .productMainTable td {
	text-align: center;
	vertical-align: middle;
}
#pf23TABLE .productTitleBG {
	background: none repeat scroll 0 0 transparent;
}
#pf23TABLE .productTitleBG .productName {
	background: none repeat scroll 0 0 transparent;
	color: #555555;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
}
#pf23TABLE .productPic140 {
	border: medium none;
	width: 110px;
}


/* space between Main Table Products */
.spaceProducts2 {
	width:4%;
}
.spaceProducts3 {
	width:3%;
}
.spaceProducts4 { 
	width:2%;
}
.spaceProducts5 {
	width:2%;
}
.spaceProducts6 {
	width:1%;
}



/* ---=== ARTICLES FORMATS ===--- */
.arcLookup .tablePageFormat {
	background-color: #FAFAFA;
	border:solid 1px #e5e5e5;
}
.arc img, .arcLookup img {
	max-width:720px !important;
}
.arcLookup .tablePageFormat .tdPageFormatW {
	width:15px;
}
#ARC .productMainDiv { /* article's main table */
	/*width:95%;
	margin:0px auto 20px;*/
}
#ARC .productMainDiv  .productMainTable {
	width:100%;
	background-color: #FAFAFA;
	border:solid 1px #e5e5e5;
}
#ARC .productMainDiv td:first-child table:first-child {
	width:100%;
}
#ARC .arcBrief {
	/*
	background-color: #FAFAFA;
	border:solid 1px #e5e5e5;
	*/
}
#ARC .productMainTable .H3 {
	padding:10px;
}
#ARC .arclinkinfo {
	margin-right:10px;
	text-decoration:none;
	color:#999;
	font-size:11px;
	padding-left:8px;
	float:left;
	background-image:url(arrowBullet.gif);
	background-position:left 5px;
	background-repeat:no-repeat;	
}
#ARC .arclinkinfo:hover {
	color:#444;
}
#ARC .productMainTable .productTitleBG  {
	text-decoration:none;
	background-color:transparent;
	border-radius:15px 15px 0 0;
	-moz-border-radius:15px 15px 0 0;
	height:auto;
	padding:5px 0;
}
#ARC .productMainTable .productName { /* title background with FULL height and no padding */
	height:24px;
}
#ARC .productMainTable a.productName { /* title name with padding and partial height ( = full height - top & bottom padding) */
	font-size:18px;
	font-weight:bold;
	color:#FF067A;
	text-decoration:none;
	height:20px;
	padding:2px 11px 2px 0px;
}
#ARC .productMainTable a.productName:hover {
	color:#000000;
}
#ARC .productMainTable a.productLinks{ /* read more button */
	font-size:12px;
	color:#1F5394;
	text-decoration:none;
	float:right;
	padding:5px 0px;
}
#ARC .productMainTable .productLinks:hover{
	
}
#ARC .productMainTable .picarc {
	width:120px;
}
#ARC .productMainTable .arclink {
	display:inline-block;
	margin-left:15px;
}
/* 2 in line */
#ARC2 .arcsHolder {
	background-color:transparent;
	border:none;
	width:100%;
}
#ARC2 .productMainDiv { /* article's main table */
	width:100%;
	margin:0px auto 20px;
    border:solid 1px #e5e5e5;
    border-right:5px solid #0194A7;
    padding:10px 15px;
}
#ARC2 .productMainDiv  .productMainTable {
	width:100%;
    display:block;
    margin:0 auto;
}
#ARC2 .productMainTable .h3 {
	margin:0 8px;
}
#ARC2 .productMainTable .productTitleBG  {
	text-decoration:none;
	height:auto;
	padding:0;
    background:none;
}
#ARC2 .productMainTable .productName { /* title background with FULL height and no padding */
	height:24px;
}
#ARC2 .productMainTable a.productName { /* title name with padding and partial height ( = full height - top & bottom padding) */
	font-size:20px;
    font-weight:bold;
	color:#0194A7;
	text-decoration:none;
    padding:0;
}
#ARC2 .productMainTable a.productName:hover {
	color:#ff067a;
}
#ARC2 .productMainTable a.productName h2{
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
    display:inline;
}
#ARC2 .productMainTable a.productLinks{ /* read more button */
	font-size:12px;
    color:#1F5394;
	text-decoration:none;
	float:right;
	padding:5px 0px;
}
#ARC2 .productMainTable .productLinks:hover{
	
}
#ARC2 .productMainTable .picarc {
	width:120px;
}
#ARC2 .productMainTable .arclink {
	display:inline-block;
	margin-left:15px;
}
#ARC2 td {
	vertical-align:top;
}

#ARC2 .picarcTD{
    width:16%;
    margin:0 0 0 1%;
    display:inline-block;
    vertical-align:top;
}
#ARC2 .picarcTD img{width:100%;}
#ARC2 .infoTd {
    width:82%;
    margin:0;
    display:inline-block;
    vertical-align:top;
    padding:0 0 5px;
}
#ARC2 .infoTd.withoutPic{width:100%;}

/* ---=== 1 PRODUCT IN LINE ===--- */

#productLine .productPicsmall{ /* 1-product-in-line-XL format */
	padding:0 10px;
}
#productLine .productPicsmall img{
	border:none;
	height:40px;
	width:auto;
}
#productLINE .productDetails{
	width:auto;
	padding-left:10px;
}
#productLINE .productPrice{
	background-image:none;
	color:#060073;
	width:auto;
	vertical-align:middle;
	height:auto;
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	display:block;
}
#productLINE .qt{ /* quantity */
	font-size:12px;
}
#productLINE .productBasketShop {
	background-color:transparent;
}
#productLINE input.productBasketShop {
	text-decoration:none;
	vertical-align:middle;
	display:block;
	height:18px;
	width:20px;
	border:none;
	padding:0px;
	margin-right:8px;
	background-image:url(icon_basketShop.gif);
	background-position:right;
	background-repeat:no-repeat;
	cursor:pointer;
}


/* ---=== NEW PRODUCTS FORMAT ===--- */

/* catalog page */
#pf14TABLE1, #pf14TABLE2, #pf14TABLE3, #pf14TABLE4, #pf14TABLE5, #pf14TABLE6 {
	width:100%;
}
#pf14TABLE1 td.tdproductDiv {
	width:100%;
}
#pf14TABLE2 td.tdproductDiv {
	width:48%;
}
#pf14TABLE3 td.tdproductDiv {
	width:31%;
}
#pf14TABLE4 td.tdproductDiv {
	width:23%;
}
#pf14TABLE5 td.tdproductDiv {
	width:18%;
}
#pf14TABLE6 td.tdproductDiv {
	width:14%;
}
.tdproductDiv {
	vertical-align:top;
}
.productDiv {
	width:100%;
	margin:0px auto 20px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #FFFFFF;
	border: 1px solid #EAEAEA;
}
.productDiv a, .productDiv a:visited {
	color:#999999;
}
.productDiv .productMainDetails {
	border-bottom:solid 1px #e5e5e5;
	padding-bottom:5px;
	margin:0 15px;
	height:auto;
}
.productDiv  .productNameDiv {
	text-decoration:none;
	background-color:#f5f5f5;
	border-radius:15px 15px 0 0;
	-moz-border-radius:15px 15px 0 0;
	height:auto;
	padding:5px 0;
}
.productDiv  .productNameDiv a.productName {
	font-size:14px;
	font-weight:bold;
	color:#444;
	text-decoration:none;
	height:20px;
	padding:2px 5px 2px 0px;
}
.productDiv .productMainDetails .productDetails  {
	padding:2px 0 10px;
}
.productDiv .productPicDiv {
	-moz-box-shadow: 2px 2px 3px #ccc;
	-webkit-box-shadow: 2px 2px 3px #ccc;
	box-shadow: 2px 2px 3px #ccc;
	margin:15px;
}
.productDiv .productPrice .price {
	font-size:14px;
	font-weight:bold;
	color:#2f7fa8;
}
.productDiv .DiscountsSale {
	font-size:14px;
	display:block;
	background-color:#FAFAFA;
	border:solid 1px #EAEAEA;
	padding:5px;
	margin:3px 0 5px;
	-moz-box-shadow: 2px 2px 8px #e5e5e5;
	-webkit-box-shadow: 2px 2px 8px #e5e5e5;
	box-shadow: 2px 2px 8px #e5e5e5;
}
.productDiv .productPicDiv a, .productDiv .productPicDiv a img {
	text-align:center;
	display:block;
	margin:0px auto;
	clear:both;
	width:100%;
}
.productDiv .productshortdesDiv {
	font-style:oblique;
	color:#888;
}
/* productDiv hover */
.overProductDiv {
	background-color:#f5f5f5;
}
.overProductDiv .productDetails {
	/*color:#000;*/
	text-shadow: 1px 1px 0px #fff;
}
.overProductDiv  .productNameDiv a.productName:hover {
	/*color:#000;*/
}
.overProductDiv .productMainDetails  {
	border-color:#ccc;
}
.overProductDiv a, .overProductDiv a:visited {
	/*color:#000;*/
}
.overProductDiv a:hover {
	color:#cf0000;
}

/* product page */
.prolookup .tdPageFormatW {
	width:0;
}
#prolookup .tdPageFormatW {
	width:0;
}
#productPage2 .productDetailsTD {
	width:auto;
	vertical-align:top;
}
#productPage2 .pageCenterDivider {
	width:10px;
}
#proPageTitle2 {
	background-color:#e2e2e2;
	border:solid 1px #d5d5d5;
	margin:0 0 10px;
}
#proPageTitle2 td {
	height:70px;
	vertical-align:middle;
}
#proPageTitle2 .tdPageTitleWL, #proPageTitle2 .tdPageTitleWR {
	width:10px;
}
#productPage2 #propf {
	width:100%;
}
#proPageTitle2 .productNameDiv {
	font-size:24px;
	color:#333;
	margin-bottom:5px;
}
#proPageTitle2 .productCodeDiv {
	font-size:14px;
	color:#666;
}
#productPage2 .pfWrap { /* for absolute positioning in chrome (unable with TD) */
	width:100%;
}
#productPage2 #productSummary {
	background-color:#f5f5f5;
	border:solid 1px #e0e0e0;
	color:#555;
	margin-bottom:10px;
	padding:0 5px;
	font-size:14px;
	-moz-border-radius:10px;
	border-radius:10px;
}
#productPage2 #productSummary .productPriceDiv {
	background-color:#fff;
	color:#444;
	border:solid 1px #ccc;
	margin:5px 0;
	padding:2px 5px;
}
#productPage2 #productSummary .productPriceDiv div {
	
}
#productPage2 .productPriceDiv .productRegularPrice .productPrice {
	color:#000;
}
#productPage2 .productPriceDiv .productOldPrice .productPrice {
	color:#222;
	font-weight:normal;
}
#productPage2  .productPriceDiv .productSpecialPrice .productPrice {
	color:#000;
	font-weight:bold;
	font-size:15px;
}
#productPage2 .specialOffersDiv {
	font-size:16px;
}
#productPage2  .purchaseDiv {
	background-color:#fafafa;
	border:solid 1px #e0e0e0;
	padding:5px;
	margin:5px 0;
}
#productPage2  .productQuickPurchaseDiv a {
	background-image:url(icon_basketShop.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:0;
	display:block;
}
#productPage2  .productQuickPurchaseDiv a span {
	padding:0 15px 0 0;
	display:block;
}
#productPage2 .productZapDiv {
	font-size:12px;
}
#productPage2 .productBarCodeDiv {
	font-size:12px;
}
#productPage2 #productAdvPurchase {
	border:solid 1px #f5f5f5;
	margin:10px 0;
	height:30px;
}
#productPage2 #productAdvPurchase .productAdvPurchaseDiv {
	margin:0 auto;
	width:auto;
}
#productPage2 #productAdvPurchase div {
	display:inline;
	padding:5px;
	height:30px;
}
#productPage2 #productAdvPurchase div span {
	font-size:13px;
	font-weight:bold;
	color:#666;
}
#productPage2 #productAdvPurchase .submitDiv .submitButton {
	height:21px;
	padding:0;
	margin:0;
}
#pageExport div {
	margin:5px;
}

/* ACCORDION */

.accordion {
	border:solid 1px #efefef;
	padding:0px 0px 3px;
	margin-bottom:5px;
	display:block;
	clear:both;
}
.openAccordion {
	border:solid 1px #e0e0e0;
}
#productPage2 .accordion .header {
	background-color:#fff;
	background-image:url(accordionClosed.gif);
	background-position:right 4px;
	background-repeat:no-repeat;
	margin:0 5px;
	cursor:pointer;
	height:26px;
	padding:0 20px 0 0 !important;
}
.accordion .header:hover {
}
.accordion .openHeader {
	border-bottom:solid 2px #efefef;
	background-image:url(accordionOpened.gif);
}
.accordion .header h3 {
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:5px 0px;
	color:#777;
}
.accordion .openHeader h3 {
	color:#333;
}
.accordion .accordCont {
	
}
.accordion .accordCont .container {
	background-color:#f5f5f5;
	padding:5px;
	margin:0 5px;
	height:auto;
	min-height:20px;
}
/* THUMBNAILS & BIG PIC */
.productBigPicTD {
	width:380px;
	vertical-align:top;
}

#bigPicHolder {
	text-align:center;
}
.productBigPicTD img {
	width:100%;
}
.zoom {
	position:relative;
	cursor:pointer !important;
}
.zoom .magnifyIconDiv {
	position:absolute;
	background-image:url(zoomIcon.png);
	background-position:center;
	background-repeat:no-repeat;
	width:31px;
	height:32px;
	right:30px;
	top:0px;
}
.zoom:hover .magnifyIconDiv {
	background-image:url(zoomIcon_hover.png);
}
.thumbsHolderDiv {
	display:block;
	height:auto;
	width:100%;
}
.thumbsHolderDiv .thumbDiv {
	display:inline;
}
.thumbsHolderDiv .thumbDiv a {
	display:inline-block;
	height:80px;
	width:80px;
	padding:5px 0;
	margin:5px;
	border:solid 1px #eaeaea;
	cursor:pointer;
}
.thumbsHolderDiv .thumbDiv img {
	height:70px;
	max-width:70px;
	display:block;
	margin:0 auto;
}
/* RELATED PRODUCTS */
.relatedProductsHeader {
	padding: 0 5px;
}
.relatedProductsHeader  h3 {
	font-size:14px;
	font-weight:bold;
	padding:5px 0px;
	color:#777;
}
#relatedProducts {
	width:380px;
	height:170px;
	direction:ltr;
	position:relative;
	bottom:0;
}
#relatedProducts .clipDiv {
	width:340px;
	height:170px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
#relatedProducts li {
	width:125px;
	height:150px;
	background-image:none;
	padding:0;
}
#relatedProducts li {
	margin:0 0 0 5px;
}
#relatedProducts .productDiv .productPicDiv a {
	
}
#relatedProducts .productDiv .productNameDiv {
	float:none;
	overflow:hidden;
	height:15px;
}
#relatedProducts .productDiv .productName {
	font-size:11px;
	color:#666;
}
#relatedProducts .productDiv .productPicDiv {
	height:80px;
	overflow:hidden;
	padding:3px;
	margin:0;
}
#relatedProducts .productPicDiv img {
	width:100%;
	border:solid 1px #dae0e3;
}
#relatedProducts .productInfoDiv {
	
}
#relatedProducts .productInfo {
	font-size:10px;
}
#relatedProducts .productSaleDiv {
	display:none;
}
#relatedProducts .productCodeDiv {
	display:none;
}
#relatedProducts .productDiv {
	background-color:#fff;
	border:solid 1px #eaeaea;
}
#relatedProducts li.selectedProduct .productDiv {
	border:solid 2px #e2e2e2;
	-moz-box-shadow: 1px 1px 10px #ddd;
	-webkit-box-shadow: 1px 1px 10px #ddd;
	box-shadow: 1px 1px 10px #ddd;
}
#relatedProducts li.selectedProduct .productDiv .productName {
	font-size:14px;
	font-weight:bold;
	color:#333;
}
#relatedProducts .nextBtn {
	position:absolute;
	display:block;
	top:35%;
	right:0;
	z-index:99;
	background-color:#eee;
	border:solid 1px #ddd;
	padding:10px 6px;
	text-decoration:none;
	cursor:pointer;
}
#relatedProducts .prevBtn {
	position:absolute;
	display:block;
	top:35%;
	left:0;
	z-index:98;
	background-color:#eee;
	border:solid 1px #ddd;
	padding:10px 6px;
	text-decoration:none;
	cursor:pointer;
}



/* ---=== GALLERY ALBUM ===--- */

.albumTable {
	width:150px;
	margin:0 20px 10px;
	float:right;
}
.albumDate {
	height:15px;
	font-size:10px;
	font-style:oblique;
}
.albumName {
	width:150px;
}
.albumPic {
	width:140px;
}
.picClipping {
	display:inline-block;
	overflow:hidden;
	height:100px;
}
.picBorder {
	display:inline-block;
	padding:5px;
	background-color:#ddd;
}
.albumDescription {
	height:70px;
}



/* ---=== SCROLLBAR ===--- */

.headerScrollBar {
	font-size:12px;
	font-weight:bold;
	color: #0067C1;
	text-decoration:none;
	vertical-align:top;
	height:17px;
	padding:0px 8px 4px 0px;
}
.bodyScrollBar {
	height: 67px;
	padding:0px;
}
.footerScrollBar {
	height:30px;
}
.scrollBarFrame { /* size of iframe for news */
	width: 170px;
	height: 67px;
	margin:5px 0px 5px 0px;
	border:1px solid #A4B1BE;
}
.scrollBarInFrame { /* size of table in iframe */
	width: 170px;
	/*padding:0px 10px 0px 5px;*/
	padding:0;
}
.scrollBarFrameProduct { /* size of iframe for products */
	width: 170px;
	height: 300px;
	padding-top:0px;
}
.scrollNewsBody { /* news html */
	background-color:#ffffff;
}
.scrollProductBody { /* products html */
	background-color:#ffffff;
}
.dateScrollBar {
	font-size:10px;
	color:#0067C1;
	vertical-align:middle;
	text-decoration:none;
}
.sourceScrollBar {
	font-size:10px;
	color:#0067C1;
	vertical-align:middle;
	text-decoration:underline;
}
.titleScrollBar {
	font-size:12px;
	font-weight:bold;
	color:#0067C1;
	vertical-align:middle;
	text-decoration:none;
}
a.linkScrollBar {
	font-size:12px;
	font-weight:bold;
	color:#0067C1;
	vertical-align:middle;
	text-decoration:underline;
}
a.linkScrollBar:hover{
  	color:#0067C1;
}
.textScrollBar {
	font-size:12px;
	color:#666666;
	vertical-align:middle;
	text-decoration:none;
}
.dividerScrollBar {
	height:7px;
}
.pp { /* space between scrollbar to sidemenu */
	
}


/* ===START HomePage Design Articlce ===*/

/*===Design of General Article =====*/

.articleGeniralTable{
	width:285px;
}
.articleGeneralTitle {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	vertical-align:middle;
	background-color:#0084FF;
	height:23px;
	padding-right:10px;
}
.textGeneral {
	font-size:12px;
	color:#666666;
	vertical-align:middle;
}
.picGeneralArticle {
	width:296px;
	height:177px;
	cursor:pointer;
}
a.moreInfo{
	font-size:12px;
	color:#1F5394;
	text-decoration:none;
	vertical-align:middle;
	background-image:url(bgMoreInfo.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:0px 7px 0px 0px;
	display:block;
}
a.moreInfo:hover{
	color:#666666;
	background-image:url(bgMoreInfoOver.gif);
}
.articlesDivider {
	width:15px;
	height:5px;
}
.articleTable{ /* start Design of Secondery Article */
	width:189px;
}
.articleTitle {
	font-size:12px;
	font-weight:bold;
	color:#1F5394;
	vertical-align:middle;
	background-color:#FFFFFF;
	/*height:20px;*/
	padding-right:0px;
}
.text {
	font-size:18px;
	color:#666666;
	vertical-align:middle;
	padding:0px 3px;
	line-height:1.2;
}

.picArticle{
	width:189px;
	height:160px;
	cursor:pointer;
}


/* ---=== TABS ===--- */

div.TabView div.Tabs {
	height: 24px;
	margin:20px 0px 0px 0px;
	overflow: hidden;
}

div.TabView div.Tabs a {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	float:right;
	display:block;
	width:91px;
	padding:4px 0px 4px 0px;
	margin:0px 2px 0px 2px;
	background-color:#060073;
}

div.TabView div.Tabs a:hover, div.TabView div.Tabs a.Active {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	float:right;
	display:block;
	padding:4px 0px 4px 0px;
	margin:0px 2px 0px 2px;
	background-color:#b91115;
	width:91px;
}

div.TabView div.Pages {
	clear: both;
	border: 1px solid #cccccc;
	overflow: hidden;
	margin-bottom:10px;
}

div.TabView div.Pages div.Page {
	height: 100%;
	overflow: hidden;
}

div.TabView div.Pages div.Page div.Pad {
	
}
#bodytabpage {
	width:100%;
	overflow:auto;
}

#tabtable td{
	padding:10px;
}

#bodytabs {
	background-color:#FFFFFF;
}


/* ---=== FORUM & FAQ ===--- */

.mypets { /*header of 1st demo*/
	/*cursor: pointer;
	border:solid 1px #eee;
	background-color:transparent;
	font: bold 12px arial;
	padding:5px;*/
}
.mypets table td{
    width:auto !important;
    vertical-align:top;
}
.mypets table td br{display:none;}
.mypets table td font {
    font-size:15px;
}
.thepet .h3{
    font-size:15px;
}
.thepet {
	/*margin:0;
	padding:10px 5px;
	border-top:solid 3px #dadada;
	border-right:solid 1px #dadada;
	border-left:solid 1px #dadada;
	border-bottom:solid 1px #dadada;
	background-color:#eaeaea;*/
}
.openpet { /*class added to contents of 1st demo when they are open*/
	border:solid 1px #eaeaea;
	background-color:#f5f5f5;
}
.technology { /*header of 2nd demo*/
	cursor: pointer;
	padding:0;
	margin:0;
	font-size:15px;
	color:#555;
	background-color:transpraent;
    display:block;
    margin-top:10px;
}
.closedlanguage { /*class added to contents of 2nd demo when they are closed*/
	color:  #666;
}
.quote {
	color: #000000;
	border-right: 1px dashed #ccc;
	border-left: 1px dashed #ccc;
	border: 1px dashed #cccccc;
	margin: 5px;
	padding: 5px;
	font-size: x-small;
}
#question { /* FAQ start */
	margin-bottom:30px;
}
#question .technology {
	color:#791ba5;
	font-size:14px;
	border-bottom:dotted 1px #aa36e0;
}
#question .thelanguage {
	color:#5b5b5b;
	font-size:14px;
	padding:10px;
	border:dotted 1px #aa36e0;
	border-top:none;
	background-color:#fbf6fd;
	margin-bottom:50px;
}
.managerName {
	font-size:12px;
	font-weight:bold;
	color:#DA58A1;
}
/* ---=== PORTAL FORMAT ===--- */

.CardTableBG {
	border:1px solid #cccccc;
	margin-bottom:20px;
}
.CardTableBG .CardTDbg {
	
}
.CardTableBG .cardTable {
	width:630px;
}
.CardTableBG .CardtdLogo {
	width:150px;
	text-align:center;
	vertical-align:top;
	padding:20px 0px 20px 0px;
}
.CardTableBG .cardlogo {
	width:110px;
	height:80px;
	border:1px solid #cccccc;
}
.CardTableBG .CardtdProfile {
	width:290px;
	text-align:center;
	vertical-align:top;
	padding:20px 0px;
}
.CardTableBG .details {
	width:270px;
	margin:0px 0px 0px 20px;
}
.CardTableBG .details .detailsText {
	padding-bottom:5px;
	border-bottom:1px solid #b91115;
}
.CardTableBG .details .detailsPhone {
	padding-top:5px;
}
.CardTableBG .profile {
	display:block;
	text-align:justify;
	font-size:14px;
	color:#060073;
}
.CardTableBG .profile h2 {
	font-size:18px;
	font-weight:bold;
	color:#b91115;
	margin:0px;
}
.CardTableBG .profile h2 a{
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	color:#b91115;
	margin:0px;
}
.CardTableBG .profile h2 a:hover{
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	color:#060073;
	margin:0px;
}
.CardTableBG .phone {
	width:270px;
	display:block;
}
.CardTableBG .phone ul {
	width:270px;
	list-style-type:none;
	list-style-position:inside;
}
.CardTableBG .phone ul li span {
	display:inline-block;
	padding:0px 23px 0px 7px;
	font-size:14px;
	color:#060073;
	text-decoration:none;
}
.CardTableBG .phone .icon1 {
	display:inline-block;
	float:right;
}
.CardTableBG .phone .icon2 {
	display:inline-block;
	float:right;
}
.CardTableBG .CardtdIcons {
	width:190px;
	text-align:center;
	vertical-align:top;
	padding:10px 0px;
	background-color:#e5e5e5;
}
.CardTableBG .icons {
	width:190px;
	display:block;
}
.CardTableBG .icons ul {
	list-style-type:none;
	line-height:25px;
	margin:0px 20px;
}
.CardTableBG .icons ul li a {
	font-size:14px;
	color:#060073;
	text-decoration:underline;
}
.CardTableBG .icons ul li a:hover {
	color:#b91115;
	text-decoration:none;
}
.CardTableBG .icons ul li span {
	display:inline-block;
	cursor:pointer;	
	padding-right:23px;
}
.CardTableBG .icons .icon1 {
	
}
.CardTableBG .icons .icon2 {
	
}
.CardTableBG .icons .icon3 {
	
}
.CardTableBG .icons .icon4 {
	
}


/* ---=== SURVEY ===--- */

#seker {
	border:1px solid #aaaaaa;
	color:#060073;
	padding:10px;
	width:200px;
	background-color:#e5e5e5;
}
#seker label{
	display:inline-block;
	padding:2px 0px;
}
.sekerq {
	font-weight:bold;
	font-size:14px;
}
.sekerpage {
	width:500px;
	font-size:14px;
	color:#000000;
	border:1px solid #000000;
	padding:10px;
}
.sekerpage h3{
	margin:20px 0px 10px;
}
.sekerAns {
	width:100%;
	margin-bottom:10px;
}
.sekerAns strong{
	display:inline-block;
	padding-left:5px;
}
#sekerAns1 .sekerbg {
	background-color:#CCCCCC;
}
#sekerAns2 .sekerbg {
	background-color:#AAAAAA;
}
#sekerAns3 .sekerbg {
	background-color:#777777;
}
#sekerAns4 .sekerbg {
	background-color:#555555;
}
.sekerbg {
	text-align:right;
}
.sekerVote {
	display:block;
}
.sekerDate {
	display:block;
}
.sekerVote strong, .sekerDate strong {
	display:inline-block;
	padding-right:5px;
}


/* ---=== CALANDER ===--- */

#calendar {
	width:198px;
	text-align:center;
	display:block;
	border:1px solid #aaaaaa;
	background-color:#e5e5e5;
}
#caldate {
	display:none;
}
.calheadbg {
	width:198px;
	height:24px;
	font-size:14px;
	font-weight:normal;
	color:#060073;
	background-color:#f0f0f0;
	border-bottom:1px solid #dddddd;
}
.calwid {
	width:198px;
	text-align:center;
	display:block;
}
.calnbtable {
	width:198px;
	text-align:center;
}
.caltdhstart {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#b91115;
	border-bottom:1px dotted #060073;
	padding:2px;
}
.caltdstart {
	text-align:center;
	font-size:14px;
	font-weight:normal;
	color:#060073;
	padding:2px;
	border-bottom:1px dotted #060073;
}
.caltodaybg {
	text-align:center;
	padding:2px;
	border-bottom:1px dotted #060073;
}
.caltextclr {
	display:block;
}
.caltodaybg .caltextclr{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background-color:#060073;
}
.callinkclr{
	color:#ffffff;
	font-weight:bold;
	display:block;
	background-color:#b91115;
}
.calnbtable {
	margin-top:3px;
	padding:2px;
}
.calnbtable a{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#060073;
}
.calnbtable a:hover{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#b91115;
}


/* ---=== PHONEBOOK SEARCH ===--- */

.searchTable {
	width:auto;
}
.searchTable td {
	width:auto;
}
.searchTable label {
	width:80px;
}
.searchTable .filedText {
	width:400px;
}
.searchTable .submitButton {
	float:left;
}
.searchResultsTable td {
	vertical-align:middle;
	height:70px;
	border-bottom:solid 4px #fff;
}
.searchResultsTable td.iconTd {
	width:10px;
}
.searchResultsTable td.infoTd div {
	margin-right:10px;
}
.searchResultsTable td.infoTd .department {
	float:right;
}
.searchResultsTable td.infoTd .sub_department {
	float:right;
}
.searchResultsTable td.contactTd div {
	height:20px;
}
.searchResultsTable td.branchTd {
	background-color:#999;
	color:#fff;
	width:80px;
}
.searchResultsTable td.branchTd div {
	margin:0 5px;
}
.searchResultsTable div.name {
	height:20px;
	font-size:14px;
}
.searchResultsTable div {
	height:15px;
	font-size:12px;
	margin-left:10px;
}
.searchResultsTable .title {
	font-weight:bold;
}
.searchResultsTable a {
	color:#555;
}
.searchResultsTable a:hover {
	color:#000;
}


/* ---=== AJAX editing ===--- */

.currentlyEdited {
	border:solid 1px #999 !important;
	background-color:#fff !important;
	background-image:none;
	color:#555 !important;
	font-weight:normal;
	font-size:14px;
	padding:5px;
}
.editThis, .deleteThis {
	display:inline-block;
	border:solid 1px #999;
	background-color:#fff;
	padding:0 3px;
	margin:0 10px;
}



.shippingInfo.header {
	height:auto;
}

/* REALDESIGN start */
/* top */
.header {
	position:relative;
	/*height:200px;*/
	height:190px;
}
.header .logo {
	position:absolute;
	right:0;
	top:0;
}
.header .slogen {
	position:absolute;
	top:35px;
	right:220px;
}
.header .menu {
	position:absolute;
	top:126px;
	/*right:214px;*/
	/*width:752px;*/
	width:100%;
	height:55px;
	background-image:url(topMenuBg.png);
	background-position:right top;
	background-repeat:none;
}

/* side top */
.login {

	width:100%;
	font-size:13px;
	color:#000;    
    min-height:165px;
    padding:10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.login.logged {
    border-radius:10px;
    background-color:#fff;
}
.login.logged .userWrap:after {
  content: "";
  display: table;
  clear: both;
}
.login.loginLong{ 
    padding:26px 0 0;
    border-radius:0;
    border:none;
    min-height:10px;
    background:none !important;
}
#body13663 .login.loginLong{ 
    padding:0 0 0;
}
.login.loginLong .loginLinks{
    width:100%;
    display:block;
    margin:0 auto;
    padding:0;
}
/*#body13663 .loginLong{ height:231px;}*/
.login .profilePic {
	float:right;
	margin:0;
	width:40px;
	height:40px;
	overflow:hidden;
	
	display:none;
}
.login .profilePic a {
	display:block;
	width:100%;
	overflow:hidden;
	border:solid 1px #e1e1e1;
	background-color:#fff;
	background-image:none;
	padding-left:0px;
}
.login .profilePic img {
	width:100%;
	height:auto;
}

/*#body13663 .login {
	background-image:url(sideLoginBg_long.jpg);
	height:240px;
}*/
#body13663 .login .profileDetails {
	display:block;
	margin:0;
	float:left;
}
#body13663 .login.logged .profileDetails {
	width:175px;
}
#body13663 .login.logged .profilePic {
	display:block;
}


.profileDetails{
    display:block;
    margin-bottom:5px;
}
.login h3 {
	text-align:center;
	color:#7F8E00;
	font-size:16px;
	font-weight:bold;
}
.login.logged h3 {
	text-align:right;
	font-size:16px;
	font-weight:bold;
}
#body13663 .login h3 {
	margin:15px 0 3px;
	font-size:18px;
}
.loginLong h3 {
	margin:15px 0 3px;
	font-size:15px;
}
#body13663 .login.logged h3 {
	margin:0;
	width:120px;
}

.login h6 {
	text-align:center;
	font-size:15px;
	line-height:1.4em;
    display:block;
    margin-top:3px;
}
.login.logged  h6{
    text-align:right;
}
.loginLong h6 .pink{color:#ff067a;}
.loginLong .profileDetails{margin:3px 3%;}


.login h6 .proend {
	font-size:11px;
	color:#333;
}
#body13663 .login h6 .proend {
	display:block;
}
.login .profileLinks, .login .loginLinks {
	clear:both;
}
.login .loginLinks {
	padding-top:0px;
}
#body13663 .login .loginLinks {
	padding-top:2px;
}
.login .course {
	color:#333;
	font-size:15px;
}
.login .course .bold {
}
.login a {
	display:inline-block;
	color:#333;
	/*font-weight:bold;*/
	text-decoration:none;
	padding-left:9px;
	background-image:url(arrowBullet.gif);
	background-position:left 8px;
	background-repeat:no-repeat;
}
.login a:hover {
	color:#0194A7;
}

#body13663 .login.logged .profileLinks, #body13663 .login.logged .loginLinks {
	padding-top:3px;
}
.login .profileLinks a {
	display:block;
	background-position:right;
	font-size:15px;
	line-height:1.5em;
    background-image:none !important;
}
.profileLinks a:before{
    content:"";
    font-family:"Font Awesome 5 Pro";
    width:21px;
    font-weight:bold;
    color:#0194A7;
    display:inline-block;
    font-size:13px;
}
.profileLinks .edit a:before{content:"\f044";}
.profileLinks .users a:before{content:"\f406";}
.profileLinks .messages a:before{content:"\f0e0";}
.profileLinks .stats a:before{content:"\f200";}
.profileLinks .logout a:before{content:"\f2f5";}

#body13663  .login .profileLinks a {
	line-height:1.5em;
}
.login .loginLinks div {
	text-align:center;
	margin:0 0 6px 0;
}
.login .loginLinks div:last-child{margin:0;}
.login .loginLinks div.facebook{display:none !important;}
#body13663 .login .loginLinks div {
	margin:7px 0;
}

.login .loginLinks .new {
	font-weight:bold;
}
.login .loginLinks a {
	padding-right:5px;
}
.login .edit a {
	background-image:url(profileEdit.png);
	background-position:162px;
}
.login .users a {
	background-image:url(profileWhoOnline.png);
}
.login .messages a {
	background-image:url(profileMail.png);
	background-position:160px;
}
.login .stats a {
	background-image:url(profileStats.png);
	background-position:162px;
}
.login .logout a {
	background-image:url(profileDisconnect.png);
	background-position:162px;
}
.login .needRenewal {
}
.login .needRenewal a {
	background-image:none;
	color:#0194A7;
	font-weight:bold;
}
.login .needRenewal a:hover{
    color:#ff067a;
}
.login .quantity {
	font-size:11px;
	font-weight:normal;
}
.sideButtonsTop {
	float:right;
	clear:right;
	width:190px;
	position:absolute;
	top:372px;
}

.tdMenuSideWidth .sideButtons {
	/*top:-60px;*/
	position:relative;
}

.tdMenuSideWidth .sideButtons.visitor {
	/*top:-55px;*/
	position:relative;
} 

.tdMenuSideWidth .sideButtons {
	margin-top:25px;
}
.tdMenuSideWidth .sideButtons.visitorHome {
	position:relative;
	top:-20px
}

.tdMenuSideWidth .sideButtons iframe {
	margin-bottom:15px;
}
.sideButtons a {
	display:inline-block;
}
.sideButtons a.btn2 {
	margin-bottom:15px;
}

/* admin links on side */
.adminTools {
	background-color:#f0f0f0;
	border:solid 1px #e5e5e5;
	padding:5px;
}
.adminTools a {
	display:block;
	background-image:url(adminToolBullet.png);
	background-repeat:no-repeat;
	background-position:right 5px;
	font-size:12px;
	text-decoration:none;
	color:#0b9fb2;
}
.adminTools a span {
	padding-right:22px;
}

/* REALDESIGN end */


/* LOGIN PAGE start */
.loginBlock {
	display:inline-block;
	float:right;
	width:310px;
	height:385px;
	padding:10px;
	margin:23px;
	background-image:url(loginBlockBg_long.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
.loginBlock {
    width:100%;
    display:block;
    float:none;
    background:none;
    background: #dddddd; /* Old browsers */
    background: -moz-linear-gradient(top,  #dddddd 0%, #f5f5f5 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(99%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dddddd 0%,#f5f5f5 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dddddd 0%,#f5f5f5 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dddddd 0%,#f5f5f5 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #dddddd 0%,#f5f5f5 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
    margin:0 auto 20px;
    height:auto;
    padding:8px 0 10px;
    -moz-box-shadow:  0 0px 5px #888888;
    -webkit-box-shadow:  0 0px 5px #888888;
	box-shadow:  0 0px 5px #888888;
}
.loginBlock form{
    width:96%;
    display:block;
    margin:0 auto;
    background-image:url(lockIconBg.png );
    background-position:29px -5px;
    background-repeat:no-repeat;
}
.loginBlock span.H3{
    width:96%;
    display:block;
    margin:0 auto;
}


.qshopperlookup_taf .loginBlock{float:left;}
.loginBlock .h3, .loginBlock .H3 {
	color:#fff;
	text-shadow:1px 1px 0px #206F75;
}
.loginBlock .h3, .loginBlock .H3 {
    color:#333;
	text-shadow:none;
}
.loginBlock .h3 b, .loginBlock .H3 b{font-weight:normal}
.loginBlock a {
	color:#333;
    text-decoration:underline;
}
.loginBlock .h4 {
	color:#fff;
	font-size:14px;
	text-shadow:1px 1px 0px #206F75;
}
.loginBlock .h4 {
    color:#333;
	font-size:22px;
	text-shadow:1px 1px 0px #fff;
    width:96%;
    margin:0 auto;
    display:block;
}
.loginBlock .h5 {
	margin:10px 0 5px;
	padding:3px 0;
	font-size:14px;
	font-weight:bold;
	color:#0A3B3F;
	background-color:transparent;
	border-top:dotted 1px #0A3B3F;
	border-bottom:dotted 1px #0A3B3F;
	text-shadow:1px 1px 0px #62D6E1;
                      line-height: 1.1em;
}

.loginBlock .h5 {
    margin:0px 0 0px;
	padding:0px 0 10px;
	font-size:16px;
	font-weight:normal;
	color:#333;
	background-color:transparent;
	border-top:dotted 0px #0A3B3F;
	border-bottom:dotted 0px #0A3B3F;
	text-shadow:none;
                      line-height: 1.1em;
}
.loginBlock.newCustBlock .h5{
    width:96%;
    display:block;
    margin:0 auto;
    font-size:14px;
}
.loginBlock .deal {
	font-size:14px;
	color:#0A565D;
	font-weight:bold;
}
.loginBlock form table {
	width:100%;
}
.loginBlock form table {
    width:60%;
}
.loginBlock .submitButton {
	background-color:transparent;
	background-image:url(payButtonBg.png);
	backgroud-position:center;
	background-repeat:no-repeat;
	height:27px;
	width:98px;
	min-width:98px;
	padding:3px 0;
	margin:10px 0 0;
	text-align:center;
}

.loginBlock .submitButton{
    background: #0e96a7; /* Old browsers */
    background: -moz-linear-gradient(top,  #0e96a7 0%, #0194A7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e96a7), color-stop(100%,#0194A7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0e96a7 0%,#0194A7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0e96a7 0%,#0194A7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0e96a7 0%,#0194A7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0e96a7 0%,#0194A7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e96a7', endColorstr='#0194A7',GradientType=0 ); /* IE6-9 */
    border-radius:50px;
    -moz-border-radius:50px;
    font-size:16px;
}
.loginBlock .submitButton:hover{
    background: #bb0459; /* Old browsers */
    background: -moz-linear-gradient(top,  #bb0459 0%, #f90677 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb0459), color-stop(100%,#f90677)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bb0459 0%,#f90677 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bb0459 0%,#f90677 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bb0459 0%,#f90677 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bb0459 0%,#f90677 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb0459', endColorstr='#f90677',GradientType=0 ); /* IE6-9 */

}

.loginBlock td.fieldName {
	padding-left:15px;
	width:30%;
}
.loginBlock .fieldName {
	font-size:14px;
	font-weight:bold;
}
.loginBlock .fieldName {
    font-size:16px;
	font-weight:normal;
}
.loginBlock .filedText {
	margin:0 0 5px;
	width:100%;
	border:0;
    padding:5px;
    border-radius:10px;
    -moz-border-radius:10px;
    
    -moz-box-shadow: 2px 2px 2px #aaa inset;
    -webkit-box-shadow: 2px 2px 2px #aaa inset;
	box-shadow: 2px 2px 2px #aaa inset;
}
.loginBlock .redirectionLink {
	margin:5px 0 0;
	text-align:center;
}
.loginBlock .redirectionLink a {
	display:block;
	width:172px;
	height:83px;
	margin:0 auto;
	background-image:url(registerBtn.png);
	background-position:center;
	background-repeat:no-repeat;
}
.loginBlock .redirectionLink a {
    background: #0e96a7; /* Old browsers */
    background: -moz-linear-gradient(top,  #0e96a7 0%, #0194A7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e96a7), color-stop(100%,#0194A7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0e96a7 0%,#0194A7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0e96a7 0%,#0194A7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0e96a7 0%,#0194A7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0e96a7 0%,#0194A7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e96a7', endColorstr='#0194A7',GradientType=0 ); /* IE6-9 */
    border-radius:50px;
    -moz-border-radius:50px;
    font-size:16px;
    width:auto;
    display:inline-block;
    height:auto;
    color:#fff;
    text-shadow:1px 1px 0 #333333;
    padding:7px 15px;
}
.loginBlock .redirectionLink a:hover{
    background: #bb0459; /* Old browsers */
    background: -moz-linear-gradient(top,  #bb0459 0%, #f90677 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb0459), color-stop(100%,#f90677)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bb0459 0%,#f90677 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bb0459 0%,#f90677 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bb0459 0%,#f90677 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bb0459 0%,#f90677 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb0459', endColorstr='#f90677',GradientType=0 ); /* IE6-9 */
}
.loginBlock .redirectionLink a span {
	display:inline-block;
}
/* LOGIN PAGE end */


/* REGISTRATION PAGE start */
.registration .h4 {
	font-size:17px;
    color:#222 !important;
	line-height:1.2em;
}
.registration td.filedText {
	border:none;
}
.registration td.filedText .deal {
	color:#FF067A;
	font-size:16px;
	font-weight:bold;
}

.registrationForm td.filedText {
	border:none;
}
.registrationForm b .bullet {
	padding:0;
	margin:0 -10px 0 0;
	color:#FF067A;
	font-size:24px;
	vertical-align:bottom;
	line-height:0.5em;
}
.facebookConnect {
	float:left;
}
.registrationForm .ShopperCompany, .registrationForm .ShopperAddressLine2 { display:none; }

/* REGISTRATION PAGE end */


/* HOME start */
.homeSubjects {
	width:100%;
    position:relative;
	height:148px;
    display: block;
	margin-bottom:13px;
    border-radius: 10px;
    background-color:#fff;
}
.homeSubjects .subjects {
	padding-right:200px;
    display: block;
    position: relative;
    height: 148px;
}

.homeSubjects .rightTitle {
    position: absolute;
    right: 0;
    background-color: #f50675;
    height: 148px;
    color: #fff;
    top: 0;
    padding: 22px;
    box-sizing: border-box;
    font-size: 23px;
    line-height: 1.2em;
    border-radius: 10px 10px 10px 10px;
}

.homeSubjects .rightTitle span{display:block; font-weight: bold;}

.homeSubjects .subjects a {
	display:inline-block;
	cursor:pointer;
	text-align:center;
	margin-left:80px;
	color:#3bc2d3;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.homeSubjects .subjects a img {
	display:block;
    margin:0 auto;
}
.whatWeHave {
    display:block;
}
#body13663 .whatWeHave{
    margin:0 0 10px;

}
.whatWeHave .register {
	clear:both;
	position:relative;
	text-align:center;
	font-size:18px;
	width:564px;
	margin:0 auto;
	padding:10px 0;
	position:relative;
}
#body13663 .whatWeHave .register {
}
.whatWeHave .subjects {
	display:inline-block;
    vertical-align:top;
}
.whatWeHave .general {
	display:inline-block;
    vertical-align:top;
}
.whatWeHave .subjects .header h2 {
	font-size:17px;
	font-weight:bold;
	text-align:center;
	color:#ff067a;
    line-height:1.1em;
}
.whatWeHave .general .header h2 {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#7F8E00;
    line-height:1.1em;
}

.tips .more{
	position:absolute;
	top:300px;
	left:0;
}

.tips .more a, .recommends .more a {
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	background-image:url(moreArrow.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:18px;
}
.tips  .more a {
	color:#FF067A;
}
.recommends .more a {
	color:#0194A7;
}
.entries .header {
	display:block;
    background: rgb(238,238,238); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(238,238,238,1) 0%, rgba(250,250,250,1) 100%); 
    background: -webkit-linear-gradient(45deg,  rgba(238,238,238,1) 0%,rgba(250,250,250,1) 100%); 
    background: linear-gradient(45deg,  rgba(238,238,238,1) 0%,rgba(250,250,250,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fafafa',GradientType=1 ); 
    border-radius:5px;
    margin:0 auto;
    position:absolute;
    right:5%;
    line-height:1em;
    padding:10px 20px;
    top:-9px;
    height:auto;
}
.entries .entry {
	height:52px;
}
.entries .tips, .entries .recommends {
	width:359px;
	height:192px;
	height:295px;
	background-image:url(entriesBg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

.entries .tips {
	width:100%;
    background:none;
    position:relative;
}
.entries .recommends {
	float:left;
}

.entries .header h2 {
	font-size: 18px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin: 0px auto 0;
    color: #ff067a;
    line-height: 1em;
}
 .recommends .header h2 {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	display:block;
	margin:0px auto 0;
    color:#7F8E00;
    line-height:1em;
}
.entries #lastARCdiv {
	padding-top:22px;
    height: 239px;
    overflow: hidden;
    border-radius:5px;
    background: rgb(127,142,0); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(127,142,0,1) 0%, rgba(177,194,30,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(127,142,0,1) 0%,rgba(177,194,30,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(127,142,0,1) 0%,rgba(177,194,30,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f8e00', endColorstr='#b1c21e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    padding-top:20px;
}
.entries .tips .lastARC {
	background-image:url(tipBullet.png);
	background-position:top right;
	background-repeat:no-repeat;
	width:96%;
	margin:0 auto 10px;
}
.entries .lastARC .productTitleBG {
	background-color:transparent;
	padding-top:0;
	padding-bottom:0;
}
.entries .lastARC .productTitleBG .productName {
	display:block;
	float:right;
	margin-right:-3px;
	padding:0 0 3px;
	height:auto;
font-size:18px;
}
.entries .recommends .lastARC .productTitleBG .productName {
	color:#0b8190;
}
.entries .tips .lastARC .productTitleBG .productName {
	color:#D7056E;
}
.entries .productlinkS {
	display:none;
}
.entries table td[colspan="2"] b {
	display:none;
}
.entries td.H3 {
	color:#000;
	font-size:11px;
	padding-bottom:10px;
	background-image:url(entriesDivider.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.entries td.H3 div {
	display:inline;
}
.entries .lastARC .productTitleDivider {
	height:0;
}
.entries .lastARC table{width:100%;}
.entries .lastARC table td.H3{min-height:40px;height:40px;}
.entries .lastARC td {
	padding-right:60px;
	padding-left:15px;
}
.entries .lastARC td table td.H3 br {
	display:none;
}
.entries .lastARC td table td.H3 .tipForHome {
	height:29px;
	overflow-y:hidden;
	display:block;
}
.entries .lastARC td td {
	padding-right:0;
	padding-left:0px;
}
.recommends .scrollBarDiv iframe.scrollBarFrame {
	border:none;
	margin:5px 0;
	height:315px;
	width:100%;
}
.scrollNewsBody {
	background-color:transparent;
	background:none;
	height:350px;
}
.scrollNewsBody  .scrollBarINFrame {
	width:100%;
	width:170px;
	margin:0 auto;
}
.scrollNewsBody #datacontainer {
	margin-left:0px;
}
.scrollNewsBody  .scrollBarINFrame td {
	/*background-image:url(recommendBullet.png);
	background-position:283px top;
	background-repeat:no-repeat;
	height:50px;*/
}
.scrollNewsBody  .scrollBarINFrame td.dividerScrollBar {
	height:2px;
	background-image:url(entriesDivider.gif);
	background-position:left;
}
.scrollNewsBody  .scrollBarINFrame span {
	display:block;
	/*padding-right:75px;
	padding-right:90px;*/
	width:auto;
}
.scrollNewsBody  .scrollBarINFrame br {
	display:none;
}
.scrollNewsBody  .scrollBarINFrame a.linkScrollBar {
	display:block;
	/*padding-right:90px;*/
	width:auto;
}
.scrollNewsBody  .scrollBarINFrame .titleScrollBar, .scrollNewsBody  .scrollBarINFrame a.linkScrollBar {
	font-size:15px;
	font-weight:400;
	color:#000;
	text-decoration:none;
	padding:7px 0;
    line-height:1.1em;
}
.scrollNewsBody  .scrollBarINFrame .textScrollBar {
	color:#fff;
	font-size:11px;
	padding-bottom:3px;
}
.scrollNewsBody  .scrollBarINFrame .dateScrollBar { display:none; }

/* HOME end */




/* USER MAIL end */


.passwordReminder .H4 {
	font-size:18px;
	text-align:center;
	color:#888;
}
.passwordReminder .H4 .bold {
	color:#FF067A;
	/*border-bottom:dotted 1px #1DBACD;*/
}
.passwordReminder .H5 {
	padding:15px 0 0;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	color:#B2C921;
	margin-top:15px;
	border-top:solid 2px #eee;
}

/* USERS ONLINE start */
.rowCount {
	font-size:12px;
	margin-bottom:15px;
	height:30px;
}
.rowCount .comment {
	font-size:11px;
	color:#888;
}
.qUsers .user {
	width:20%;
	float:right;
	font-size:11px;
}
.qUsers .user div {
	margin:0 30px;
}
.qUsers .user .profilePic {
	height:93px;
	border:solid 1px #e1e1e1;
	background-color:#fff;
	overflow:hidden;
}
.qUsers .user .profilePic img {
	height:93px;
}
.qUsers .user .profileName {
	font-weight:bold;
}
.qUsers .user .profileLastActivity {
	font-size:9px;
}
.qUsers .user .profileMail {
	margin-top:3px;
	border-top:solid 2px #eee;
	padding-top:2px;
}
.qUsers .user .profileMail a {
	text-decoration:none;
}
.qUsers .user .profileMail a span {
	background-image:url(messageUser.png);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;
}
/* USERS ONLINE end */



/* SUBJECTS start */
.tdWidth .portalmenudiv ul {
	border-top:solid 1px #eee;
}
.tdWidth .portalmenudiv ul li {
	display:inline-block;
	width:100%;
	margin:0 0 5px;
	padding:10px 0 10px;
	background-color:#f5f5f5;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
	border-left:1px solid #eee;
	position:relative;
	background-image:none;
}
.tdWidth .portalmenudiv ul li:hover {
	background-color:#efefef;
}
.tdWidth .portalmenudiv ul li .ulpad {
	font-size:18px;
	width:660px;
	font-weight:normal;
	color:#792D8B;
	padding:0 15px;
	display:block;
	float:right;
	clear:both;
}
.tdWidth .portalmenudiv ul li:hover .ulpad {
	color:#222;
}
.tdWidth .portalmenudiv ul li .briefText {
	display:block;
	padding:0 15px;
	/*float:right;*/
	clear:both;
}
.tdWidth .portalmenudiv ul li .sum {
	display:block;
	padding:0 15px;
	font-weight:bold;
}
.tdWidth .portalmenudiv ul li .qns {
	font-size:11px;
}
.tdWidth .portalmenudiv ul li .rowCount {
	padding-top:12px;
	text-align:center;
	font-size:14px;
	color:#444;
    clear:both;
}
.tdWidth .portalmenudiv ul li .rowCount .bold {
	color:#000;
	font-size:12px;
	letter-spacing:0;
}
.tdWidth .portalmenudiv ul li ul li .ulpadsub {
	padding:0 3px;
	font-weight:normal;
}
.tdWidth .portalmenudiv ul li a {
	text-decoration:none;
	display:block;
	color:#000;
}
.tdWidth .portalmenudiv ul li:hover li a.menuButtonChild {
	color:#555;
}
.tdWidth .portalmenudiv ul li li:hover a.menuButtonChild {
	color:#000;
}

.tdWidth .portalmenudiv ul li a.qTest, 
.tdWidth .portalmenudiv ul li a.qStudy, 
.tdWidth .portalmenudiv ul li a.aTest {
	font-size:14px;
	line-height:1em;
	display:inline-block;
	float:left;
	padding:8px 0;
    width:40%;
    margin:0 4%;
	text-align:center;
	color:#fff;
    border-radius:10px;
    background-color:#7F8E00;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.tdWidth .portalmenudiv ul li a.qTest:hover, 
.tdWidth .portalmenudiv ul li a.qStudy:hover, 
.tdWidth .portalmenudiv ul li a.aTest:hover{
    background-color:#4d4d4d !important;
}
.tdWidth .portalmenudiv ul li a.aTest {
	margin:0;
	width:90px;
	/*font-weight:bold;*/
	/*background-image:url(smtestBg2.png);*/
    background-color:#ff067a;
	position:absolute;
	top:auto;
	left:15px;
	bottom:10px;
}
.tdWidth .portalmenudiv ul li a.aTest .qSum {
	font-weight:bold;
	border-bottom:dotted 1px #A752BC;
}

.tdWidth .portalmenudiv ul li a.qStudy {
	background-color:#0194A7;
}
.tdWidth .portalmenudiv ul li ul {
	margin:10px 0 0;
	padding:0;
	display:block;
	float:right;
	width:100%;
}
.tdWidth .portalmenudiv ul li ul li {
	background-color:#fff;
	border-color:#f3f3f3;
	border-bottom-width:7px;
	border-right:0;
	border-left:0;
	float:right;
	width:33%;
	margin:0 1px;
	padding:3px 0px 15px;
	text-align:center;
}
.tdWidth .portalmenudiv ul li ul li.current {
	background-color:#B5B2B2;
	border-color:#e5e5e5;
}
.tdWidth .portalmenudiv ul li a.menuButtonChild {
	display:block;
	clear:both;
	height:3em;
	font-size:16px;
	padding:5px 10px 0;
	text-align:center;
}
.tdWidth .portalmenudiv ul li ul li:hover{
	background-color:#f5f5f5;
	border-color:#eee;
}
.tdWidth .portalmenudiv ul li .commentary {
	display:block;
	margin: 10px 15px;
	padding-top:10px;
	border-top:solid 1px #eaeaea;
}
/* current studied subject tree */
.tdWidth .currentSubject ul li ul li {
	float:right;
	width:33%;
}


/* subject tests stats */
.tdWidth .portalmenudiv .stats {
	font-size:11px;
	display:block;
	/*float:right;*/
	margin-left:25px;
	padding:5px;
}
.tdWidth .portalmenudiv .stats.finishedTest {
	float:none;
	clear:both;
	width:36%;
	text-align:left;
	margin-right:15px;
	padding:15px;
	background-color:#fff;
	border:solid 1px #eaeaea;
}
.tdWidth .portalmenudiv .stats.finishedTest .statBlock {
	float:right;
	clear:both;
	width:45%;
}
.tdWidth .portalmenudiv .stats.finishedTest .statBlock.allAnswers { display:none; }
.tdWidth .portalmenudiv .stats.finishedTest .statBlock.startTime {
	float:none;
	width:100%;
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom:solid 2px #eee;
}
.tdWidth .portalmenudiv .stats.finishedTest .testIcon {
	display:inline-block;
	margin-top:0;
}
.tdWidth .portalmenudiv .stats.unfinishedTest {
	margin:25px 15px 0;
	display:block;
	background-color:#fff;
	border:solid 1px #eaeaea;
}
.tdWidth .portalmenudiv .stats.unfinishedTest .header {
	display:inline-block;
	color:#CF0000;
}
.tdWidth .portalmenudiv .stats.unfinishedTest .statBlock {
	display:inline-block;
	margin-left:10px;
}
.tdWidth .portalmenudiv .stats.unfinishedTest .statBlock.allAnswers {
	display:none;
}
.tdWidth .portalmenudiv ul li .stats:first-child {
	margin-right:15px;
}
.tdWidth .portalmenudiv .stats .header {
	height:auto;
	font-weight:bold;
	font-size:14px;
}
.tdWidth .portalmenudiv .finishedTest .header {
	font-size:12px;
	font-weight:normal;
}
.stats .rightAnswers {
	color:#A3B313;
}
.stats .wrongAnswers {
	color:#AA3017;
}
.stats .testIcon {
	margin-top:15px;
	padding:5px;
	text-align:center;
}
.stats .testIcon .explain {
	/*display:block;*/
	display:none;
	text-align:center;
	padding:2px;
	margin:7px 0 0;
}

.stats .testFail {
	background-color:#F9E5E2;
	border:solid 1px #E9A89E;
}
.stats .testFail .explain {
	background-color:#E9A89E;
}
.stats .testIncomplete {
	background-color:#F2E9D6;
	border:solid 1px #E8D3A7;
}
.stats .testIncomplete .explain {
	background-color:#E8D3A7;
}
.stats .testPass {
	background-color:#D3EBF4;
	border:solid 1px #ACDAEB;
}
.stats .testPerfect {
	background-color:#D9F4D2;
	border:solid 1px #B0E4A2;
}
.stats .testPass .explain {
	background-color:#ACDAEB;
	display:block;
}
.stats .testPerfect .explain {
	background-color:#B0E4A2;
	display:block;
}

.stats .testIcon .lituralScore {
	display:block;
	font-size:24px;
	text-align:center;
}

.testBlock {
	border:solid 1px #eee;
	background-color:#fafafa;
	padding:10px 0;
	margin-bottom:15px;
	text-align:center;
}
.subjectName {
    display: block;
	font-size:16px;
    text-align: center;
}
.subjectName .name {
	font-weight:bold;
}
.testBlock .statBlock {
	width:32%;
	padding:8px 0;
	display:inline-block;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
.testBlock .statBlock .value {
	font-weight:bold;
	display:none;
}
.testBlock .statBlock .score {
	text-align:center;
	font-size:14px;
	font-weight:normal;
	display:inline-block;
}
.testBlock .outOf {
	display:block;
	text-align:center;
	font-size:12px;
	margin-bottom:5px;
}
.testBlock .summary {
	background-color:#fff;
	border:solid 1px #eee;
	margin:3px 0;
	padding:7px 0;
	text-align:center;
	display:inline-block;
	width:98%;
}
.testBlock .summary div {
	font-size:14px;
	font-weight:bold;
	display:inline-block;
	border-bottom:dotted 1px #eee;
}
.testBlock .summary .label {
	font-weight:normal;
	font-size:13px;
}
.testBlock .summary .score {
	display:block;
	text-align:center;
}
.testBlock .summary .score div {
	font-size:21px;
	font-weight:normal;
	padding-bottom:5px;
}
.testBlock .summary .points {
	font-weight:normal;
	font-size:11px;
}
.testBlock .summary .points span {
	font-size:12px;
	font-weight:bold;
}
.testBlock .summary .bad {
	color:#D04634;
	border-color:#E9A89E;
}
.testBlock .summary .good {
	color:#389CC0;
	border-color:#ACDAEB;
}
.testBlock .summary .best {
	color:#55B937;
	border-color:#B0E4A2;
}
.testBlock .showTests {
	display:inline-block;
	width:98%;
	text-align:left;
}
.testBlock .showTests a {
	text-decoration:none;
	text-align:center;
	font-size:11px;
	font-weight:normal;
	color:#555;
	display:block;
	padding:1px;
	border:dotted 1px #ccc;
	background-color:#fafafa;
	margin:10px 0;
}
.testBlock .showTests a:hover {
	color:#000;
	border-color:#000;
	background-color:#fff;
}
.endTest .finishedTest .statBlock {
	font-size:16px;
	padding-bottom:3px;
	margin-bottom:15px;
	border-bottom:dotted 2px #efefef;
}

.tdWidth .portalmenudiv .needTest {
	color:#AA3017;
	font-size:14px;
	font-weight:bold;
	padding:0 5px;
	clear:both;
	display:none;
}
.testEnd .productMainTable {
	padding:15px;
}

#ARC .qStats .image {
	width:15%;
	display:inline-block;
	margin-left:3%;
	vertical-align:middle;
}
#ARC .qStats .image img { width:100%; }
#ARC .qStats .question {
	width:30%;
	display:inline-block;
	margin-left:3%;
	vertical-align:middle;
}
#ARC .qStats .question a.productName {
	display:inline-block;
	padding:5px;
	font-size:16px !important;
	line-height:1.2em;
}
#ARC .qStats .your {
	width:20%;
	margin-left:6%;
	display:inline-block;
	vertical-align:top;
}
#ARC .qStats .not_your {
	width:20%;
	display:inline-block;
	vertical-align:top;
}
.answer {
	font-style:italic;
	font-size:11px;
	margin:3px 0;
	padding:3px 11px 3px 5px;
	color:#000;
	background-color:#fff;
	border:solid 1px #f0f0f0;
}
.your .answer {
	font-size:12px;
	background-color:#fafafa;
}
.answer.right {
	font-size:12px;
	border-color:#B1C61D;
	font-weight:bold;
	background-color:#E9ECC6;
}
.answer.wrong {
	font-size:12px;
	border-color:#DD2104;
	background-color:#EDC1BB;
}

.answer .text {
	font-weight:normal;
	color:#000;
}
.study {
	font-size:12px;
	padding:3px 25px 3px 5px;
	
}
.study a {
	text-decoration:none;
	color:#FF067A;
	border-bottom:dotted 1px #FF067A;
}
.buttons {
	margin-top:5px;
	/*margin-bottom:15px;*/
	/*height:20px;*/
	border-top:solid 2px #eee;
	border-bottom:none !important;
	clear:both;
	float:none;
	display:block !important;
	padding:0 15px;
	text-align:center;
}
.buttons a {
	font-size:14px !important;
	font-weight:normal;
	text-decoration:none;
	color:#FF067A;
	border-bottom:dotted 1px #FF067A;
}
.buttons a:hover {
	color:#333;
}
/*
.buttons .detailsOfTest {
	float:left;
}
.buttons .resumeTest {
	float:right;
}
*/
.buttons div {
	display:inline-block;
	margin-left:10px;
}
.test {
	margin-bottom:15px;
}
/* SUBJECTS end */

tr.course {
	background-color:#eee;
	border-top:solid 3px #ddd;
	border-bottom:solid 5px #fff; /* margin-bottom like */
}
tr.course td:first-child {
	padding-left:15px;
}
tr.course td {
	font-size:18px;
	height:40px;
	vertical-align:middle;
}
tr.course select {
	width:100%;
	height:30px;
	font-size:18px;
}


.loginPage .tablePageTitle {
	display:none;
}
.loginPage.registerPage .tablePageTitle {
	display:table;
}
.loginPage.registerPage .H5 { display:none; }

/* PAYMENT start */
.brief {
	display:block;
	clear:both;
	float:none;
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
	marign-top:15px;
}
.paymentMethod {
	width:358px;
	height:175px;
	position:relative;
	display:inline-block;
	margin-bottom:25px;
	background-image:url(paymentMethodBlockBg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
.paymentMethod .bold {
	font-size:21px;
}
.paymentMethod img {
	position:absolute;
	bottom:0;
	right:0;
}
.paymentMethod h2 {
	/*margin-right:136px;*/
	margin-right:25px;
	padding:15px 0 50px;
	font-size:16px;
	font-weight:bold;
}
.paymentMethod .details {
	/*margin-right:136px;*/
	margin-right:25px;
	padding-left:15px;
	font-size:12px;
}
.paymentMethod .details .text {
	color:#3f4612;
}
.paymentMethod .submitButton, .paymentMethod .submitButton:visited {
	background-color:transparent;
	background-image:url(payButtonBg.png);
	backgroud-position:center;
	background-repeat:no-repeat;
	height:27px;
	width:98px;
	padding:3px 0;
	min-width:98px;
	text-align:center;
	display:block;
	position:absolute;
	left:15px;
	bottom:-7px;
	color:#fff;
}
.pay_sms {
	float:right;
}
.pay_credit {
	float:left;
}
.freeStuff a {
	display:inline-block;
	width:49%;
	text-align:center;
}
/* PAYMENT end */


/* TESTS start */
.testsWidth .tablePageTitle {
	width:965px;
}
.testsWidth .tdPageTitle {
	width:921px;
}
.testsWidth .tablePageFormat {
	width:965px;
}
.testPlane {
	position:relative; /* for the #loading div */
}
.testPlane .qcurrent {
	width:800px;
	float:right;
}
.testPlane .qsummary {
    float: left;
}

.testQuestion{display: inline-block; width:75%;}

/* question holder */
.testPlane .qcurrent .image {
	position:absolute;
    right:0;
    top:0;
	width:28%;
	/*height:180px;*/
	padding:5px;
	background-color:#FBFBFB;
	border:solid 1px #dfdfdf;
	/*background-image:url(logoWatermark_bw.png);
	background-position:center;
	background-repeat:no-repeat;*/
}

.testPlane .qcurrent .image img {
	width:100%;
	border:solid 1px #dadada;
}
.testPlane .qcurrent .qnum {
	font-size:12px;
	font-weight:bold;
	color:#333;
	letter-spacing:0.1em;
	margin-bottom:5px;
	background-color:#efefef;
	border:solid 1px #dadada;
	width:100%;
}
.testPlane .qcurrent .qnum .cont {
	text-align:center;
}
.testPlane .qcurrent .question {
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	background-color:#efefef;
	border:solid 1px #dadada;
    display:block;
}
.testPlane .qcurrent .question .cont {
	margin:0;
	text-align:center;
}
.testPlane .qcurrent .answers {
	width:100%;
}
.testPlane .qcurrent .answers .answer {
	font-size:14px;
	font-style:normal;
	margin:3px 0;
	padding:3px 25px 3px 5px;
	color:#000;
	background-color:#fafafa;
	background-image:url(qTest_checkbox.png);
	background-position:right;
	background-repeat:no-repeat;
	border:solid 1px #f0f0f0;
	cursor:pointer;
}
.testPlane .qcurrent  .answers .answer:hover {
	background-color:#efefef;
	border:solid 1px #dadada;
	background-image:url(qTest_checkbox_hover.png);
}
.testPlane .qcurrent  .answers .activeA {
	background-color:#f90677;
	border:solid 1px #777;
	color:#fff;
	background-image:url(qTest_checkbox_checked.png);
}
.testPlane .qcurrent  .answers .activeA:hover {
	background-color:#888;
	border:solid 1px #666;
	background-image:url(qTest_checkbox_checked.png);
}

/* questions thumbs */
.testPlane .qthumbs {
	width:100%;
	padding:2px;
	background-color:#fbfbfb;
	border:solid 1px #dfdfdf;
	position:relative;
}

.testPlane .qthumbs .qThumbsNav {
	position:absolute;
	left:0;
	bottom:-30px;
	width:100%;
}
.testPlane .qthumbs .button {
	background-color:#efefef;
	border:solid 1px #dadada;
	width:26px;
	padding:5px 0;
	text-align:center;
	display:inline-block;
	cursor:pointer;
}
.testPlane .qthumbs .button:hover {
	background-color:#dadada;
	border:solid 1px #cdcdcd;
}
.testPlane .qthumbs .prevButton {
	float:right;
}
.testPlane .qthumbs .nextButton {
	float:left;
}

.testPlane .qthumbs .qThumb {
	width:26px;
	padding:5px 0;
	text-align:center;
	display:inline-block;
	background-color:#efefef;
	border:solid 1px #dadada;
	margin:1px;
	cursor:pointer;
}
.testPlane .qthumbs .qThumb:hover {
	background-color:#dadada;
	border:solid 1px #cdcdcd;
}
.testPlane .qthumbs .answered,
.testPlane .qthumbs .answered:hover{
	color:#fff;
    background-color:#F90677 !important;
    border-color:#F90677;
}
.testPlane .qthumbs .activeQ,
.testPlane .qthumbs .activeQ:hover{
    background-color: #00BCD4;
    border: solid 1px #03A9F4;
	color:#fff;
	font-weight:bold;
}
.testPlane .qthumbs .wrongA {
	background-color:#DD2104;
	border:solid 1px #D31D01;
	color:#fff;
}
.testPlane .qthumbs .rightA {
	background-color:#B1C61D;
	border:solid 1px #AEBC14;
	color:#fff;
}

/* questions navigation buttons */
.testPlane .qcurrent .qnav {
	width:490px;
	float:left;
}
.testPlane .qcurrent .qnav .cont {
	text-align:center;
}
.testPlane .qcurrent .qnav .button {
	display:inline-block;
	width:29%;
	margin:17px 20px 0px 0;
	text-align:center;
	font-weight:bold;
}
.testPlane .qcurrent .qnav .button span {
	padding:10px 0;
	text-align:center;
	margin:0;
	display:block;
	background-color:#EFEFEF;
	border:solid 1px #DADADA;
	cursor:pointer;
}
.testPlane .qcurrent .qnav .button span:hover {
	background-color: #999999;
	border: 1px solid #777777;
	color:#fff;
}
.testPlane .qcurrent .qnav .hintButton span {
	background-color:#782E8B;
	border-color:#641D77;
	color:#fff;
}
.testPlane .qcurrent .qnav .endButton {
	margin-top:5px;
	clear:both;
}
.testPlane .qcurrent .qnav .endButton span {
	padding:3px 0;
}

/* end test button */
.testPlane .qsummary .qend {
	position:relative;
	top:11px;
}

.testPlane .qsummary .qend .button span {
	padding:5px 0;
	text-align:center;
	margin:0;
	display:block;
	background-color: red; color: white;
 font-size: 18px;	border:solid 1px #DADADA;
	cursor:pointer;
}
.testPlane .qsummary .qend .button:hover span {
	background-color: #0194A7;
	border: 1px solid #777777;
	color:#fff;
}

/* timer */
.testPlane .qtimer {
	background-image:url(qTestTimerBg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:40px;
	text-align:center;
    left:0 !important;
    margin: 0 0 20px 0 !important;
}
.testPlane .qtimer .cont {
	width:auto;
	display:inline-block;
	margin-top:10px;
}

.testPlane .testQuestion .activeQ .image{width: 250px; }
.testPlane .testQuestion .activeQ .image img{display:block; width:100%;}
.testPlane .testQuestion .megaWraper{width: 455px;}
.flip-clock-wrapper ul{width:35px !important;}
.testPlane .question, .qCounter{width:100% !important;}
.navPadder{width: 262px !important;}
.testPlane .hintWrap{width: 38%;}
#hintContainer{
    clear:both;
}
#hintContainer[style="display: block;"]{
    padding-top:10px;
}
/* hint div */
.hData {
	width:800px;
	height:auto;
	padding:0 25px;
	background-color:#fff;
	border:solid 1px #eee;
    position:relative;
    z-index:999;
}
.hData .text {
	height:500px;
	width:100%;
	overflow:scroll;
	color:#000;
	background-color:#FAFAFA;
}
.hData .text .highlight {
	display:inline-block !important;
	background-color:#FDF900 !important;
	padding:5px 2px !important;
	/*border:solid 1px #bbb !important;*/
	color:#333 !important;
	font-size:15px;
	line-height:1.6em;
	direction:rtl !important;
}
.hData .headline {
	text-align:center;
	font-size:24px;
	font-weight:normal;
	color:#999;
	padding:15px 0;
	border-bottom:solid 3px #eee;
	marin-bottom:10px;
}
.hData .hbuttons {
	width:100%;
	float:left;
	text-align:center;
}
.hData .hbuttons .button {
	display:inline-block;
	width:33%;
	margin:15px 0;
	text-align:center;
	cursor:pointer;
}
.hData .hbuttons .button span {
	padding:10px 0;
	text-align:center;
	margin: 0 10px;
	display:block;
	background-color:#782E8B;
	border:solid 1px #641D77;
	color:#fff;
	font-weight:bold;
}
.hData .hbuttons .button span:hover {
	background-color: #999999;
	border: 1px solid #777777;
	color:#fff;
}
.wrongAnswerMessage {
	padding:15px;
	border:solid 3px #A60000;
	background-color:#CF0000;
	color:#fff;
}
.testPlane .qsummary .endSubject {
	width:140px;
	margin:0 auto;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#FA0678;
	position:relative;
	top:-15px;
}
.continue {
	text-align:center;
	font-size:14px;
	border:solid 2px #efefef;
	border-radius:20px;
	-moz-border-radius:20px;
	margin-top:10px;
	/*margin-bottom:10px;*/
	padding:10px;
}
.continue a {
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	color:#FF067A;
	border-bottom:dotted 1px #FF067A;
}
.testBrief {
	font-size:14px;
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:solid 4px #eee;
    width: 80%;
    display: inline-block;
    
}
.testBrief .bold {
	color:#CF0000;
}
/* TESTS end */


#toSubjects, #history {
	/*background-color:transparent;
	background-image:url(backButtonsBg.jpg);
	background-repeat:no-repeat;
	background-position:top;*/
	background:none;
	background-color:#97AC0F;
	width:170px;
	height:60px;
	font-size:16px;
	font-weight:bold;
}
#nextSubject {
	/*background-color:transparent;
	background-image:url(backLongButtonsBg.jpg);
	background-repeat:no-repeat;
	background-position:top;*/
	background:none;
	background-color:#97AC0F;
	/*width:350px;*/
	width:auto;
	padding:0 15px;
	height:60px;
	font-size:16px;
	font-weight:bold;
}

.tdWidth .portalmenudiv.currentSubject ul li a.menuButtonChild {
	height:1.5em;
}
.tdWidth .portalmenudiv.currentSubject ul li ul li .ulpadsub {
	font-size:12px;
}
.tdWidth .portalmenudiv.currentSubject ul li ul li .rowCount {
	font-size:9px;
}
.tdWidth .portalmenudiv.currentSubject ul li ul li {
	padding-bottom:0;
}

.qStats .test {
	border:solid 1px #eaeaea;
	padding:5px;
	margin:0 0 10px;
}
.qStats .test .startTime,
.qStats .test .endTime {
	font-size:11px;
	font-style:oblique;
	color:#777;
	display:inline-block;
	margin-bottom:5px;
	margin-left:5px;
}
.cat13705 .arc {
	float:right;
	width:18% !important;
	margin:1%;
}
.cat13705 #ARC .productMainDiv { display:inline; }
.cat13705 .arc .productTitleBG {
	height:5em;
	vertical-align:top;
}
.cat13705 #ARC .productMainTable a.productName {
	font-size:12px;
	font-weight:bold;
	padding:0;
}
.cat13705 .arc .arcBrief { display:none; }
.cat13705 .pageButtons { display:none; }
.cat13705 .arc .productTitleDivider { width:0; }
.cat13705 .arc td { text-align:center; }
.cat13705 .arc .picarc {
	width:auto !important;
	max-width:130px !important;
	height:40px !important;
}
.cat13705 .arcPicTd { display:none; }


#body13856 #pf14TABLE4 td:first-child {
	width:100%;
}
#body13856 .productDiv {
	background-color:transparent;
	text-align:center;
	width:100%;
    border:none;
    margin:none;
}
#body13856 .productDiv .productMainDetails{display:none;}
#body13856 .productDiv  .productNameDiv { display:none; }
#body13856 .productDiv .productPicDiv { display:none; }
#body13856 .productDiv .productInfoDiv { display:none; }
#body13856 .productDiv .productCodeDiv {display:none; }
#body13856 .productDiv .productBasketShopDiv,
#body13856 .productDiv .productMainDetails {
	text-align:right;
}
#body13856 .productDiv .productBasketShopDiv a {
    background: rgb(184,13,93); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(184,13,93,1) 0%, rgba(255,6,122,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(184,13,93,1) 0%,rgba(255,6,122,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(184,13,93,1) 0%,rgba(255,6,122,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b80d5d', endColorstr='#ff067a',GradientType=1 );
    color:#fff;
    border-radius:5px;
    padding:10px 15px;
    font-size:27px;
    text-shadow:none;
}
#body13856 .productDiv .productBasketShopDiv a:hover{
    background: rgb(1,148,167); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(1,148,167,1) 0%, rgba(78,200,215,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(1,148,167,1) 0%,rgba(78,200,215,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(1,148,167,1) 0%,rgba(78,200,215,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0194a7', endColorstr='#4ec8d7',GradientType=1 );
    
}

#body13856 .productDiv .productPrice .price{
                      font-size: 20px;
}

#body13856 .pricetext{
                      font-size: 20px;
}

#body13856 .productDiv .productMainDetails .productDetails{
                       padding: 12px 0 0px;
                       text-align: center;                      
}






#body13897 #pf14TABLE4 td:first-child {
    width:100%;
}
#body13897 .productDiv {
	background-color:transparent;
	text-align:center;
	width:100%;
    border:none;
    margin:none;
}
#body13897 .productDiv .productMainDetails{display:none;}
#body13897 .productDiv  .productNameDiv { display:none; }
#body13897 .productDiv .productPicDiv { display:none; }
#body13897 .productDiv .productInfoDiv { display:none; }
#body13897 .productDiv .productCodeDiv {display:none; }
#body13897 .productDiv .productBasketShopDiv,
#body13897 .productDiv .productMainDetails {
	text-align:right;
}
#body13897 .productDiv .productBasketShopDiv a {
    background: rgb(184,13,93); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(184,13,93,1) 0%, rgba(255,6,122,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(184,13,93,1) 0%,rgba(255,6,122,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(184,13,93,1) 0%,rgba(255,6,122,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b80d5d', endColorstr='#ff067a',GradientType=1 );
    color:#fff;
    border-radius:5px;
    padding:10px 15px;
    font-size:27px;
    text-shadow:none;
}
#body13897 .productDiv .productBasketShopDiv a:hover{
    background: rgb(1,148,167); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(1,148,167,1) 0%, rgba(78,200,215,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(1,148,167,1) 0%,rgba(78,200,215,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(1,148,167,1) 0%,rgba(78,200,215,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0194a7', endColorstr='#4ec8d7',GradientType=1 );
    
}

#body13897 .productDiv .productPrice .price{
                      font-size: 20px;
}

#body13897 .pricetext{
                      font-size: 20px;
}

#body13897 .productDiv .productMainDetails .productDetails{
                       padding: 12px 0 0px;
                       text-align: center;                      
}

.BookDiv{
                       width:60%;
                       height:120px;
                       background-color:#782E8B;
                       display:block;
                       margin:25px 0 0 0;
                       border-radius:10px;
                       
}
.morim{
width:100%
}
.morim .devider{
width:50px;
}

.cat13878 .picarc{
	width:100px !important;
}
.cat13878 .arcPicTd img{
	width:200px !important;
}


#makdim_links_table{
	width:100%;
}
#makdim_links_table .makdimTd{
	text-align:center;
                      vertical-align:middle;
}
#makdim_links_table .mak_divider{
	widht:10px;
}
#makdim_links_table a.makdimLink{
	font:bold 14px Arial;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	text-align:center;
	background-position:top;
	background-repeat:no-repeat;
	width:175px;
	height:30px;
	background-image:url(makdim2.jpg);
}
#makdim_links_table a.makdimLink2{
	font:bold 14px Arial;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	text-align:center;
	background-position:top;
	background-repeat:no-repeat;
	width:175px;
	height:30px;
	background-image:url(makdim3.jpg);
}
#makdim_links_table a.makdimLink:hover{
	color:#000;
}
#makdim_links_table a.makdimLink span{
	display:inline-block;
	padding:5px 0;
	text-align:center;
	vertical-align:middle;
}
#makdim_links_table a.makdimLink2:hover{
	color:#000;
}
#makdim_links_table a.makdimLink2 span{
	display:inline-block;
	padding:5px 0;
	text-align:center;
	vertical-align:middle;
}

div.changefont{
    padding: 0px 0px 0px 0px;
    display:inline-block;
    font: normal 14px arial;
    color:#fff;
}



a.growText{
                     text-decoration: none;
                     font: bold 21px arial;
                     color:#fff;
                     padding: 2px;
}
a.growText:hover{
                     color:#782e8b;
}
a.shrinkText{
                     text-decoration: none;
                     font: normal 15px arial;
                     color:#fff;
                     padding: 2px;
}
a.shrinkText:hover{color:#782e8b;}

.qshoppernew_taf .registrationForm input.filedText{
    width:100%;
    padding:5px;
}
.qshoppernew_taf .registrationForm .Gender input.filedText{
width:auto;
}
.homeMovie{
display:block;
padding:10px 0 14px 0;
}


.homeMovieTitle{
	display:block;
	width:100%;
	color:#0194A7;
	font-size:25px;
    margin-bottom:10px;
}
.homeMovieTitle h2{
    color:#0194A7;
    font-size:25px;
}

.qshoppernew_taf .registrationForm form{
    width:80%;
}

.qshoppernew_taf .submitButton {
    background-color: #f90677 !important;
    font-size: 20px !important;
    background: #f90677;
    padding: 3px !important;
    height: 45px !important;
    text-shadow: none !important;
    font-weight: bold;
}

.qshoppernew_taf .submitButton:hover{ background:#0194A7;  background-color: #0194A7 !important;}

.H3.emailMessage{
    padding:0 0 0 0px;
    font-weight:bold;
    color:#666;
    clear:both;
    font-size:15px;
}


.homeSubjects_topMessage{
    font-family:Arial,Helvetica,sans-serif;
    color:#fff;
    font-size:25px;
    font-weight:normal;
    width:100%;
    text-align:center;
    padding:10px 0;
    line-height:1em;
    display:block;
    border-radius:10px;
    -moz-border-radius:10px;
    background-color:#1CBBCE;
    margin:0 0 10px;
}
.homeSubjects_topMessage a{color:#fff;text-decoration:underline;}
.homeSubjects_topMessage a:hover{
    color:#F90577;
}
.topFormDiv{
    margin:0 0 15px;
    background-color:#ddd;
}

.topFormDiv .title,
.topFormDiv .formDiv{
    display:block;
    margin:0 auto;
    width:96%;
}
.topFormDiv .title{
    font-size:23px;
    color:#333;
    text-shadow:1px 1px 0px #fff;
    text-align:right;
    line-height:1.2em;
    padding:0 0 10px;
}

/* Contact Form 2 */
.contactForm2{
    width:100%;
	margin:0% auto;
	display:block;
	color:#222;
}
.contactForm2 label {
	display:none;
}
.contactForm2 .row{
	margin:0px 0;
	display:inline-block;
	width:26%;
    vertical-align:top;
}
.contactForm2 .row.submitRow{width:17%;float:left;}
.contactForm2 .row.disabledRow{
    vertical-align:top;
} 
.contactForm2 .fieldInput{
	width:100%;
	display:inline-block;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-moz-box-shadow: 2px 2px 2px #888 inset;
	-webkit-box-shadow: 2px 2px 2px #888 inset;
	box-shadow: 2px 2px 2px #888 inset;
	border:none;
    vertical-align:top;
}
.contactForm2 .codeRow .fieldInput{
	background:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border:none;
}
.contactForm2 .filedText{
	color:#333;
	font-size:14px;
	cursor:pointer;
	width:96%;
	margin:0px auto;
    padding:3px 0;
	display:block;
	border:none;
	background:none;
}
.contactForm2 .filedText.must_field{
}
.contactForm2 .filedText.error_field{
	color:#DE0369;
}
.contactForm2 #mytextlast{
	width:34%;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-moz-box-shadow: 2px 2px 2px #777 inset;
	-webkit-box-shadow: 2px 2px 2px #777 inset;
	box-shadow: 2px 2px 2px #777 inset;
	border:none;
	margin:0;
	padding:5px;
	text-align:right;
	display:inline-block;
    vertical-align:top;
}
.contactForm2 textarea.filedText{
	width:94%;
	margin:3px auto 2px;
}
.contactForm2 .submitButton{
	color:#fff;
    font-size:21px;
	text-shadow:none;
	margin:0px auto 0;
	display:block;
	background: #bb0459; /* Old browsers */
    background: -moz-linear-gradient(top,  #bb0459 0%, #f90677 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb0459), color-stop(100%,#f90677)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bb0459 0%,#f90677 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bb0459 0%,#f90677 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bb0459 0%,#f90677 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bb0459 0%,#f90677 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb0459', endColorstr='#f90677',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 2px 3px #686868;
	-webkit-box-shadow: 0 2px 3px #686868;
	box-shadow: 0 2px 3px #686868;
    border-radius:5px;
    -moz-botder-radius:5px;
}
.contactForm2 .submitButton:hover{
	background: #7c8d0b; /* Old browsers */
    background: -moz-linear-gradient(top,  #7c8d0b 0%, #97ac0e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7c8d0b), color-stop(100%,#97ac0e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7c8d0b 0%,#97ac0e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7c8d0b 0%,#97ac0e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7c8d0b 0%,#97ac0e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #7c8d0b 0%,#97ac0e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c8d0b', endColorstr='#97ac0e',GradientType=0 ); /* IE6-9 */

}
.contactForm2 .disabledRow label{
	color:#222;
	display:inline-block;
    font-size:12px;
}
.contactForm2 .codeRow img{
	vertical-align:top;
}


.Book{
  /*  background-color: #346768;*/
    border-radius: 0px;
    display: block;
    background: #66cbff; /* Old browsers */
background: -moz-linear-gradient(top,  #66cbff 0%, #46899a 72%, #46899a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66cbff), color-stop(72%,#46899a), color-stop(100%,#46899a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #66cbff 0%,#46899a 72%,#46899a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #66cbff 0%,#46899a 72%,#46899a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #66cbff 0%,#46899a 72%,#46899a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #66cbff 0%,#46899a 72%,#46899a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66cbff', endColorstr='#46899a',GradientType=0 ); /* IE6-9 */
    background:none !important;
    border:1px solid #c7dbfc;
}

#connectingWithFacebook h1{
    display:none;
}
#via-facebook {
    font-size: 18px;
    padding-top: 8px;
    display: inline-block;
    color:#666;
}
#via-facebook  a{
text-decoration:underline;
}


/* Responsive */
.mainTable, .maintable{
    width:100%;
}
#HResponsive {
    text-align:right;
	z-index:1;
	width:100%;
	margin:0 auto 15px;
	display:block;
    /*background-image: url(topBg.jpg);
    background-position: center top;
    background-repeat: no-repeat;*/
}
.topRd{
    position:relative;
    z-index:1;
	width:100%;
	margin:0 auto;
	display:block;
}
.topRd:after{
    content:"";
    width:100%;
    height:168px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0194a7+0,4ec8d7+100 */
background: rgb(1,148,167); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(1,148,167,1) 0%, rgba(78,200,215,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(1,148,167,1) 0%,rgba(78,200,215,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(1,148,167,1) 0%,rgba(78,200,215,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0194a7', endColorstr='#4ec8d7',GradientType=1 ); /* IE6-9 */

    border-bottom:5px solid #98A70F;
    position:absolute;
    display:block;
    right:0;
    top:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.topRd .in{
    display:block;
    height:137px;
    width:94%;
    max-width:1199px;
    position:relative;
    z-index:9;
    margin:0 auto;
}

#UHResponsive {
    text-align:right;
    position:relative;
	z-index:1;
	width:94%;
    max-width:1199px;
	margin:0 auto;
	display:block;
}
#FResponsive {
	text-align:center;
	width:100%;
	margin:0 auto;
	padding:0px 0px 0;
	display:block;
    background-color:#0194A7;
}


/* Footer Design */
a{
    text-decoration:none;
    color:#0194A7;
}
a:hover{
    color:#FF067A;
}
#FResponsive .Rmenuul1 {
    padding:14px 0;
	display:block;
	text-align:right;
    background-color:#0194A7;
}
#FResponsive .Rmenuul1 .menudiv{
	padding:0;
    width:94%;
	max-width:1199px;
    display:block;
    margin:0 auto;
}
#FResponsive .Rmenuul1 .menudiv ul{text-align:right;}
#FResponsive .Rmenuul1 .menudiv ul:after,
.footerRdTop:after{
  content: "";
  display: table;
  clear: both;
}
#FResponsive .Rmenuul1 .menudiv li{
	display:inline-block;
	padding:0;
	margin:0;
	background-image:none;
    float:right;
    border-left:1px solid #ddd;
}
#FResponsive .Rmenuul1 .menudiv li:last-child{
    border-left:none;
}
#FResponsive .Rmenuul1 .menudiv a.menuButton,
#FResponsive .Rmenuul1 .menudiv a.menuButtonSelected{
	padding:0;
	font-size:17px;
	color:#fff;
	font-weight:400;
	display:inline-block;
    text-decoration:none;
    border:none;
}
#FResponsive .Rmenuul1 .menudiv a.menuButton:hover{
	color:#C6D53D;
    background:none;
}
#FResponsive .Rmenuul1 .menudiv a.menuButtonSelected{
	color:#C6D53D;
    background:none;
}
#FResponsive .Rmenuul1 .menudiv a .ulpad{
	display:inline-block;
	padding:0 30px;
}

.Site_Footer_rights{
    display:inline-block;
    color:#cfcfcf;
    font-size:15px;
    text-align:right;
}
.Site_Footer_rights span{
    display:inline-block;
    padding:0 0 0 4px;
}
.Site_Footer_info{
    display:inline-block;
    color:#cfcfcf;
    font-size:17px;
    text-align:right;
}


.Site_Footer_info .column {
    display:inline-block;
    vertical-align:top;
    margin-left:30px;
    line-height:1.5em;
}
.Site_Footer_info .column .adjusted{font-size:20px;}
.Site_Footer_info .column .businessInfoDet{
    display:block;
}
.Site_Footer_info .column .businessInfoDet .title:after{
    content:":";
    margin:0 3px;
}
.business-info{
    display:block;
    text-align:right;
}
.businessInfoDet{
    display:inline-block;
    padding:0 3px;
}
#interdealfooter{display:none;}
.Admin_Footer{
    display:inline-block;
    float:left;
}

.Admin_Footer a{
    color:#cfcfcf;
    font-size:15px;
    display:inline-block;
    vertical-align:top;
}
.Admin_Footer a.interLogo{padding:0;}
.Admin_Footer a:hover{
    color:#fff;
    text-decoration:underline;
}


/* Header Design */
.siteLogo{
    display:inline-block;
    position:absolute;
    top:15px;
    right:0;
}
.changefont{
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
}
.slogen{
    display:inline-block;
    position:absolute;
    top:28px;
    left:0;
}

.Rmenuul1 {
	display:block;
	text-align:right;
}
#HResponsive .Rmenuul1 {
    display:block;
    width:94%;
    max-width:1199px;
    margin:0 auto;
    border:1px solid #fff;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 23%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 23%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 23%,#dddddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 23%,#dddddd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 23%,#dddddd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
    border-radius:10px;
    -moz-border-radius:10px;
    box-shadow: 0px 2px 5px #888;
    -moz-box-shadow:0px 2px 5px #888;
	-webkit-box-shadow: 0px 2px 5px #888888;
    position:relative;
    z-index:11;
}
.Rmenuul1 .menudiv{
	padding:0;
	width:100%;
}
.Rmenuul1 .menudiv ul{
    text-align:center;
}
.Rmenuul1 .menudiv li{
	display:inline-block;
	padding:0;
	margin:0;
	background-image:none;
}
.Rmenuul1 .menudiv a.menuButton,
.Rmenuul1 .menudiv a.menuButtonSelected{
	padding:0;
	font-size:16px;
	color:#782E8B;
	margin:0 0 0 0px;
	border-right:1px solid #fff;
	display:inline-block;
    font-weight:bold;
}
.Rmenuul1 .menudiv li:first-child a{
	border-right:0px dotted #bbb;
}
.Rmenuul1 .menudiv a.menuButton:hover,
.Rmenuul1 .menudiv a.menuButtonSelected{
	color:#fff;
    background: #b0c619; /* Old browsers */
    background: -moz-linear-gradient(top,  #b0c619 2%, #829507 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#b0c619), color-stop(100%,#829507)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b0c619 2%,#829507 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b0c619 2%,#829507 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b0c619 2%,#829507 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b0c619 2%,#829507 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0c619', endColorstr='#829507',GradientType=0 ); /* IE6-9 */
}

.Rmenuul1 .menudiv a .ulpad{
	display:inline-block;
	padding:15px 22px;
}

.Rmenuul1 .menudiv li div.color2{
	z-index:99;
	background-color:#fff;
	/*width:100%;*/
	padding:3px 0;
}


/* Under Header Design*/
.topRdTable{
    width:100%;
}
.topRdTable .right{
    display:inline-block;
    width:21%;
    vertical-align:top;
}
.topRdTable .left{
    display:inline-block;
    width:76.5%;
    vertical-align:top;
    margin:0 0px 0 0;
    float:left
}
.topRdTable:after {
  content: "";
  display: table;
  clear: both;
}

/* vertical menu */

.responsiveBlock.vertical .menudiv > ul > li {
    display:block;
	clear:both;
	padding:0;
	margin:0;
	background-image:none;
}
.responsiveBlock.vertical .menudiv div {
	position:static;
}
.responsiveBlock.vertical .menudiv  li, .responsiveBlock.vertical .menudiv  a {
	display:block;
}
.responsiveBlock.click .menudiv  li.parent > a span:before {
	content:'+';
	font-size:16px;
	font-weight:bold;
	color:inherit;
	display:inline-block;
	line-height:1em;
	padding:2px 4px;
	margin-left:2px;
	opacity:0.4;
	filter: alpha(opacity = 40);
}
.responsiveBlock.vertical .parent-of-opened {
	height:auto !important;
}
.responsiveBlock.vertical .parent-of-opened > div {
	height:auto !important;
	opacity:1 !important;
	filter: alpha(opacity = 100) !important;
	overflow:visible !important;
}
.responsiveBlock.click .menudiv  li.parent.opened > a span:before {
	content:'-';
}
.Rmenuul1 a, .Rmenuul1_sub_to_menu a, .portalmenu a {
	text-decoration:none;
	color:inherit;
}
.menuMinButton {
	padding:12px 0px;
	margin:0px auto;
    display:block;
    width:96%;
}
.menuMinButton span {
	color:#F70575;
	font-weight:bold;
	font-size:22px;
    text-shadow:1px 1px 1px #fff;
}
.menuMinButton span:before {
	content:'';
	width:1em;
	height:2px;
	margin-left:10px;
	border-top:double 6px #F70575;
	border-bottom:solid 2px #F70575;
	display:inline-block;
}
.toMobile{display:none;}

.Description2 table{width:100% !important;}
#body13856 .tdWidth .trToDiv,
#body13856 .tdWidth .tdToDiv{display:block;}
.image.mobi{display:none;}

.qsummary.mobi{display:none;}

/* Registration Page */
.registration{border:none;width:100%;}
.registration .filedText{border:none;color:#333;}
div.filedText{border:none;background:none;}
.qshoppernew_taf .registrationForm form .fieldRow{
    display:block;
    width:100%;
    margin:0 0 7px;
}
.qshoppernew_taf .registrationForm form .fieldRow:after {
  content: "";
  display: table;
  clear: both;
}
.qshoppernew_taf .registrationForm .fieldName {width:25%;display:inline-block;padding-top:8px;}
.qshoppernew_taf .registrationForm .fieldInput {width:73%;display:inline-block;}
.qshoppernew_taf .registrationForm form #schoolCodeRes{
    font-weight: bold;
    color: #666;
    font-size:15px;
}
.qshoppernew_taf .registrationForm form .fieldRow.birthday .fieldInput select{
    width:calc(95.8%/3);
    float:right;
    margin-left:2%;
    display:inline-block;
}
.qshoppernew_taf .registrationForm form .fieldRow.birthday .fieldInput select[name="info2"]{
    margin-left:0;
}
.qshoppernew_taf .registrationForm .Gender .fieldName{padding:0;}
.qshoppernew_taf .registrationForm form .fieldRow.Gender label{margin-right:3px;}
.qshoppernew_taf .registrationForm .fieldName.bold:before{
    content:"*";
    font-weight:bold;
}


.login .loginLinks{
    width:90%;
    display:block;
    margin:0 auto;
    padding:0 0 5px;
}
.login .loginLinks div{
    width:100%;
    display:block;
    border-radius:5px;
    -moz-border-radius:5px;
    text-align:center;
    color:#fff;
    background: #0e96a7; /* Old browsers */
    background: -moz-linear-gradient(top,  #0e96a7 0%, #0194A7 49%, #0e96a7 51%, #0194A7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e96a7), color-stop(49%,#0194A7), color-stop(51%,#0e96a7), color-stop(100%,#0194A7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0e96a7 0%,#0194A7 49%,#0e96a7 51%,#0194A7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0e96a7 0%,#0194A7 49%,#0e96a7 51%,#0194A7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0e96a7 0%,#0194A7 49%,#0e96a7 51%,#0194A7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0e96a7 0%,#0194A7 49%,#0e96a7 51%,#0194A7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e96a7', endColorstr='#0194A7',GradientType=0 ); /* IE6-9 */
    
    font-weight:normal !important; 
    -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.login .loginLinks div:hover{
    background: #f90677; 
 /*   background: -moz-linear-gradient(top,  #c5055e 0%, #f90677 49%, #c5055e 51%, #f90677 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5055e), color-stop(49%,#f90677), color-stop(51%,#c5055e), color-stop(100%,#f90677)); 
    background: -webkit-linear-gradient(top,  #c5055e 0%,#f90677 49%,#c5055e 51%,#f90677 100%); 
    background: -o-linear-gradient(top,  #c5055e 0%,#f90677 49%,#c5055e 51%,#f90677 100%); 
    background: -ms-linear-gradient(top,  #c5055e 0%,#f90677 49%,#c5055e 51%,#f90677 100%);
    background: linear-gradient(to bottom,  #c5055e 0%,#f90677 49%,#c5055e 51%,#f90677 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5055e', endColorstr='#f90677',GradientType=0 ); 
    text-shadow:1px 1px 0px #B20541;*/
}
.login .loginLinks div a{
    color:#fff;
    font-weight:bold;
    background:none;
    text-align:center;
    display:block;
    padding:17px 5px;
    font-size:17px;
    
}
.login .loginLinks div a span{font-weight:normal;}

#adminSection_project{max-width:200px;}
.login .loginLinks .subscription.forMobile{display:none;}

.Rmenuul1 .menudiv li#m13890{display:none;}


.topRdTable.topRdTableForMobile{display:none;}

.moreLearningLinks{display:none;}

.slogenIphoneDown{display:none;}

.homeMovie.forMobile{display:none;}

/*li#m13669{display:none;}*/

.registerPageMessage{
    color:#ED0505;
    font-size:22px;
    display:block;
    padding:34px 0 0;
    text-align:center;
    font-weight:bold;
    line-height:1.3em;
}
.registerPageMessage.forMobile{display:none;}


/* FORMS */

.fieldRow {
    min-height:25px;
    height:auto;
	margin:0px 0 10px;
	float:none;
}
.fieldRow.Textbox {
    clear: both;
}
.fieldRow .fieldName {
	width:25%;
}
.fieldRow .fieldInput {
	width:69%;
}
.fieldRow .fieldName {
	display:inline-block;
	font-size:17px;
}
.fieldRow .fieldInput {
	display:inline-block;
	float:left;
}
.fieldRow .fieldInput input {
	width:100%;
	padding:0;
	font-size:17px;
    padding:10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.fieldRow .fieldInput textarea {
	width:100%;
	height:60px;
	font-size:17px;
    padding:10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.fieldRow .Radio input{
    display:inline-block;
    width:auto;
    height:auto;
}
.fieldRow .Radio label{
    display:inline-block;
    margin:0 3px 0px 7px;
}

.fieldRow .checkBox  input{
    display:inline-block;
    width:auto;
    height:auto;
}
.fieldRow .checkBox label{
    display:inline-block;
    margin:0 3px 0px 7px;
}
#PF-FROM .LOCALTOP {
	width:100%;
	background-color:#fff;
	padding:10px 0;
	margin:0 0 3px;
}
#PF-FROM .LOCALBelow{
	width:100%;
	background-color:#fff;
	padding:10px 0;
	margin:3px 0 0;
}
#PF-FROM .localRight, #PF-FROM .localLeft {
	display:inline-block;
	width:37%;
	vertical-align:top;
	background-color:#fff;
}
#PF-FROM .localLeft{
	float:left;
}
#PF-FROM .Updes, #PF-FROM form, #PF-FROM .formHolder{
	width:62%;
	display:inline-block;
	background-color:#fff;
}
 #PF-FROM .formHolder form{
	width:96%;
	margin:0;
}
input, textarea, select {
    font-size:inherit;
	font-family:inherit;
}
input[type="text"], input[type="password"], textarea, select {
	border-style:solid;
	width:100%;
}
input[size="1"] {
	width:auto;
}
input[type="submit"], input[type="button"] {
	border:none;
	cursor:pointer;
}
.filedText ,
.Shopperkitanum.tempReqRow select{
	margin:3px 0;
	font-size:17px;
	color:#333;
	border:1px solid #bbb;
    padding:5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.footerRdTop{
    width:100%;
    display:block;
    margin:0 auto;
    background-color:#0f1318;
    padding:25px 0;
}
.footerRdTop .in{
    display:block;
    width:94%;
    max-width:1199px;
    margin:0 auto;
}
.footerRdTop .Site_Footer_info ,
.footerRdTop .Rmenuul1,
.footerRdTop .Site_Footer_rights,
.footerRdTop .Site_Footer_info{width:auto !important;}

.footerRdTop .pciIcon{
    display:inline-block;
    vertical-align:top;
    margin-top:10px;
}
.footerRdTop .pciIcon img{display:block;width:auto;}
.footerIcons a{
    color:#cecece;
    font-size:23px;
    margin-right:23px;
    position:relative;
    bottom:0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.footerIcons a:hover{bottom:5px;}

.footerIcons{
    display:inline-block;
    float:left;
    padding-top:17px;
}

.registration .filedText .red{color:#ff067a;}

.titleBeforeBtn{display:block;color:#f90677;font-size:16px;padding:10px 0 4px;}


.footerRdBottom{
    display:block;
    width:100%;
    background-color:#0f1318;
    
}
.footerRdBottom .in{
    display:block;
    width:94%;
    margin:0 auto;
    max-width:1199px;
    padding:15px 0;
    border-top:1px solid rgba(255,255,255,0.2);
}

#body13891 .tablePageFormat .blue{color:#25b3c6;}
#body13891 .tablePageFormat a{color:#194388;text-decoration:underline;}

#via-facebook a{cursor:pointer;}



.basketRow {
    padding:10px;
	margin-bottom:30px;
	border:1px solid #DADADA;
	background-color: #F8F8F8;
    -moz-box-shadow:  none;
    -webkit-box-shadow:  none;
	box-shadow:  none;
}
.newbasket_taf .basketRow {
	padding-bottom:1%;
}
.basketRow .label {
	font-size:13px;
}
.basketRow span.label:after {
	content:":";
}
.basketRow .mainDetails  {
	border-bottom:1px dashed #ddd;
	margin-bottom:10px;
	padding-bottom:5px;
	height:90px;
	position:relative;
	overflow-y:hidden;
	width:100%;
}
.basketRow .present{
	border-top:1px dashed #ddd;
	width:98%;
	margin:0 1%;
	display:block;
	font-size:14px; 
	font-weight:bold;
	color:#333;
	padding:5px 0;
	display:none;
}
.basketRow .mainDetails .productPic {
	float:right;
	width:15%;
	margin:1% 0;
	margin-left:1%;
	height:85%;
	overflow-y:hidden;
	-moz-box-shadow: 0px 2px 2px #ddd;
	-webkit-box-shadow: 0px 2px 2px #ddd;
	box-shadow: 0px 2px 2px #ddd;
}
.basketRow .mainDetails .productPic img {
	display:block;
	width:100%;
	height:auto;
	vertical-align:middle;
}
.basketRow .productName {
	padding:5px 0 0;
}
.basketRow .productName a {
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	color:#333;
}
.basketRow .productName a:hover{
	color:#ff067a;
}
.basketRow .productActions {
	margin-top:10px;
}
.basketRow .productLinks {
	display:inline-block;
	text-decoration:none;
	margin-left:15px;
	font-weight:normal;
	font-size:15px;
	color:#333;
}
.basketRow .productLinks:hover{
	color:#ff067a;
}
.basketRow .productLinks:before {
	content:'';
	font-size:13px;
	font-weight:bold;
	color:#fff;
	background-color:#ff067a;
	border-radius:5px;
	display:inline-block;
	line-height:1em;
	padding:2px 4px;
	margin-left:2px;
}
.productLinks.removeProduct:before {
	content:'x';
}
.productLinks.addProduct:before {
	content:'+';
}
.basketRow  .productSKU {
	font-size:12px;
	margin-top:-2px;
}
.basketRow  .productInputs  {
	font-size:14px;
	width:58%;
	margin:0 1% 0 0;
	margin:0 2px 0 0\9;
	display:inline-block;
	vertical-align:top;
}
.basketRow  .productInputs > div {
	display:inline-block;
	width:100%;
	margin-left:1%;
	vertical-align:top;
}
.basketRow  .productInputs > div.productMsg{display:none;}
.basketRow  .productInputs > div:last-child {
	margin-left:0;
}
.basketRow  .productInputs  select {
	display:inline-block;
	width:auto;
	margin-right:10px;
}
.basketRow  .productInputs  .filedText{
	boder:1px solid #ccc;
}
.basketRow .quantityDiv .button{
	width:18px !important;
	height:18px !important;
	border-radius:18px;
	-moz-border-radius:18px;
	background-color:#4d4d4d !important;
	color:#fff !important;
	font-weight:bold;
	padding:2px 3px 4px !important;
	margin:0;
}
.basketRow .quantityDiv .button:hover{
	background-color:#ff067a !important;
}
.basketRow .quantityDiv .filedText{
	margin:3px 5px;
}
.basketRow .productPrices {
	float:left;
	float:none;
	width:40%;
	margin:0 0 0 0;
	vertical-align:top;
	text-align:left;
	display:inline-block;
}
.basketRow .productPrices .value {
}
.productPrices > div {
	display:inline-block;
	width:30%;
	margin-left:3%;
	margin-left:3px\9;
	text-align:right;
}
.productPrices > div:last-child {
	margin-left:0;
}
.productPrices .productCurrentPrice{
	color:#ff067a;
	font-weight:bold;
}
.productPrices .productTotalPrice {
	font-weight:bold;
}
.totalBasket {
	display:block;
	width:auto;
	padding:5px;
	text-align:left;
}
.totalBasket .label {
	font-size:14px;
	font-weight:normal;
}
.totalBasket .value {
	font-size:18px;
	font-weight:bold;
}
.basketButtons{
	text-align:left;
}
.basketRow.billingSummaryRow{
	padding-bottom:1%;
}
.basketRow.billingSummaryRow .mainDetails  {
	height:55px;
}
.basketRow.billingSummaryRow .mainDetails .productPic{
	width:6%;
}
.basketRow.billingSummaryRow .productInputs .label{
	font-size:14px;
	font-weight:bold;
}
.basketRow.billingSummaryRow .productInputs .value{
	font-size:14px;
	font-weight:normal;
}
.commerceMsg  {
	padding:10px 10px;
	margin-bottom:10px;
	font-size:15px;
	background-color: #f8f8f8;
    border: 1px solid #dadada;
}
.registerPage{padding:15px 0;}

.errorText{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.homeMovie{margin-bottom:10px;}
.homeMovie iframe{width:100%;}
.homeKitBanner{
    display:block;
    width:100%;
    margin-bottom:10px;
}
.homeKitBanner a{
    display:block;
    width:100%;
    height:45px;
    background-color:#F90677;
    font-weight:normal;
    font-size:24px;
    color:#fff;
    position:relative;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:13px 178px 0 0;
    background-image:url(homeKitBanner.png);
    background-position:right;
    background-repeat:no-repeat;
}
.homeKitBanner a:hover{background-color:#36BDC9;}

.teacherEnter{
    position: absolute;
    left: 182px;
    top: 40px;
    border-left: 1px solid #fff;
    padding-left: 13px;
}
.teacherEnter a{
    color:#DEED5F;
    font-size:18px;
}
.teacherEnter a:hover{color:#fff;}
.teacherEnter a:before{
    content: "\f2f6";
    font-family: "Font Awesome 5 Pro";
    margin-left:5px;
}
.teacherEnter a:hover{
    
}

.qshoppercard_taf .tablePageFormat form table{width:100%;}
.qshoppercard_taf .tablePageFormat .filedText{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:5px;
    background:none;
    margin:5px 0 0;
}
.qshoppercard_taf .tablePageFormat form table td{font-size:15px;}
tr.course{background:none;border:none;}
.qshoppercard_taf .tablePageFormat form table tr.course td{
    font-size:18px;
    color:#ff067a;
}
.qshoppercard_taf .tablePageFormat form table td:first-child{padding:11px 0;}
.qtest_taf #history{display:none;}

.testPlane .answers label{display:-webkit-flex;}
#hintPopup-content #hintPopup-desc .text .highlight{
    font-weight:bold !important;
    font-size: 18px !important;
    line-height: 1.2em !important;
}

.AdmintablePageFormat .adminh4, .AdmintablePageFormat .Pages .Pad iframe{width: 100% !important;}
#CE_Editor1_ID .CuteEditorFrame, .CuteEditorFrameContainer{width: 93% !important;}
#CE_Editor1_ID_Frame body{min-width: auto !important;}
.Pages{width:800px !important;}
.productMainTable .arcBrief object{width:80%;}


/**new css**/

.testPlane .thumbNav .next{
    float: left;
}
.testPlane .qthumbs{
    min-height: 275px;
}
.testPlane .qthumbs .qThumb {
    width: 54px;
    padding: 2px 0;
    text-align: center;
    display: inline-block;
    background-color: #efefef;
    border: solid 1px #dadada;
    margin: 1px;
    cursor: pointer;
    font-size: 16px;
}
.testPlane .qthumbs .qThumb:hover {
    background-color:#dadada;
	border:solid 1px #cdcdcd;
}
.testPlane .qthumbs .answered,
.testPlane .qthumbs .answered:hover{
	color:#fff;
    background-color:#F90677 !important;
    border-color:#F90677;
}
.testPlane .qthumbs .activeQ,
.testPlane .qthumbs .activeQ:hover{
    background-color: #00BCD4;
    border: solid 1px #03A9F4;
	color:#fff;
	font-weight:bold;
}
.testPlane .qthumbs .wrongA {
	background-color:#DD2104;
	border:solid 1px #D31D01;
	color:#fff;
}
.testPlane .qthumbs .rightA {
	background-color:#B1C61D;
	border:solid 1px #AEBC14;
	color:#fff;
}

.noHintErr {
    color: red;
    text-align: center;
    padding-top: 5px;
}
.testPlane .qthumbs .qThumb:hover {
    background-color: #dadada;
    border: solid 1px #cdcdcd;
}

/*answered*/
.testPlane .qthumbs .answered, 
.testPlane .qthumbs .answered:hover {
    color: #fff !important;
    background-color: #F90677 !important;
    border-color: #F90677 !important;
}

/*active*/
.testPlane .qthumbs .qThumb.activeThumb {
    background-color: #00BCD4 !important;
    border: solid 1px #03A9F4 !important;
    color: #fff !important;
    font-weight: bold !important;
}

/*correct*/
.testPlane .qthumbs .qThumb.rightA {
    background-color: #B1C61D !important;
    border: solid 1px #AEBC14 !important;
    color: #fff !important;
}

/*wrong*/
.testPlane .qthumbs .qThumb.wrongA {
    background-color: #DD2104 !important;
    border: solid 1px #D31D01 !important;
    color: #fff !important;
}

.megaWraper{
    width: 490px;
	display: inline-block;
}
.qCounter{
	font-size: 15px;
	font-weight: bold;
	color: #333;
	letter-spacing: 0.1em;
	margin-bottom: 5px;
	background-color: #efefef;
	border: solid 1px #dadada;
	text-align: center;
    padding: 5px 0;
}

.testPlane .answers{
    border: none;
  
}
.testPlane .image img {
	max-width: 280px;
}

.testPlane .image {
	text-align: center;
	vertical-align: top;
	float: right;
    width: 290px;
    padding: 5px;
    background-color: #FBFBFB;
    border: solid 1px #dfdfdf;
    margin-left: 4px;
}
.testPlane .question {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	background-color: #efefef;
	border: solid 1px #dadada;
	padding:5px;
	text-align: center;
    box-sizing: border-box;
}
.navPadder{
    width: 300px;
    display: inline-block;
    height: 10px;
}
.highlight{
    display: inline-block !important;
    background-color: #FDF900 !important;
    padding: 5px 2px !important;
    border: solid 1px #bbb !important; 
    color: #333 !important;
    font-size: 15px;
    line-height: 1.6em;
    direction: rtl !important;
}

#hintPopup-desc .hint{
    display: block;
    height: 500px;
    width: 100%;
    color: #000;
	overflow-x: hidden;
    overflow-y: scroll;
	padding: 10px;
    background-color: #FAFAFA;
}
.testPlane .testNavWrap .hintButton {
    background-color: #782E8B;
    border-color: #641D77;
    color: #fff;
}
.qthumbs >div.open{
		display: block;
	}
.qthumbs >div{
		display: none;
	}
.qtestdemo_taf .qthumbs > div{
    display:block;
}
.navBtnWrap{
    display: inline-block;
    width: 456px;
}
.testPlane .answers label {
    font-size: 15px;
    font-style: normal;
    margin: 3px 0;
    padding: 4px 0 4px 5px;
    color: #000;
    border: solid 1px #f0f0f0;
    cursor: pointer;
    min-height: 36px;

}

.testPlane .answers label .answer {
	-webkit-appearance: none;
	height: 12px;
	width: 12px !important;
	vertical-align: top;
	background-color: #D3D3D3;
	border: solid 1px #a09d9d;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    margin-left: 10px;
    margin-right: 10px;
	border-radius: 10px;
	padding: 0;
}

.testPlane .answers label .answer:checked {
	background-color: #0194A7;
	border-color: #0E96A7;
}

.testPlane .answers label.selected{
	background-color: #f90677;
	border: solid 1px #777;
	color: #fff;
}
.testPlane .qend .endButton{
    /*padding: 8px 0;*/
    text-align: center;
    margin: 0;
    display: block;
    background-color: red;
    color: white;
    font-size: 20px;
    border:none;
    cursor: pointer;
    width: 100%;
}
.testPlane .button:hover {
    background-color: #999999;
    color: #fff;
}
.testPlane .button{
    /*padding:11px 0;*/
    text-align: center;
    background-color: #EFEFEF;
    /*border: solid 1px #DADADA;*/
    cursor: pointer;
    display: inline-block;
    width: 29%;
    margin: 0;
    font-weight: bold;
    /*height:40px;*/
}

.testQuestion .testNavWrap {
    margin-top: 9px;
}

.testPlane .hintTooltip.rightAnswer{
    top: -50px;
    direction: rtl !important;
    background-color: #000;
    border: solid 3px #000;
}

.testPlane .hintTooltip.rightAnswer:after {
    content: '';
    border-top: 8px solid #000;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    top: 101%;
    right: 40%;
}

.testPlane .hintTooltip{
	position: absolute;
	top: -67px;
    right: 15px;
    padding: 10px;
    border: solid 3px #A60000;
    background-color: #CF0000;
    color: #fff;
    direction: ltr !important;
}

.testPlane .hintTooltip:after{
	content: '';
    border-top: 8px solid #A60000;
	border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
	top: 101%;
	right: 40%;
}

.testPlane .hintWrap{
	position: relative;
    padding: 0;
    text-align: center;
    display: inline-block;
    width: 29%;
    margin:0 25px;
    font-weight: bold;
}

.testPlane .hintWrap > button{
	width: 100%;
	margin: 0;
}

.answers label{
    display: block;
}
.testPlane .qthumbs .qThumb.activeThumb{
    background-color: #00BCD4;
    border: solid 1px #03A9F4;
    color: #fff;
    font-weight: bold;
}
.hint{
    display: none;
}
.answered{
    color: #fff;
    background-color: #F90677 !important;
    border-color: #F90677;
}

[hidden]{
	display: none !important;
}
/*-----clock-----*/
.qtimer.clock{
 /*   zoom: 0.4;
	transform: scale(0.4); */
    left: 0;
    margin: 0 0 15px 0;
}

.flip-clock-wrapper ul{height:35px !important;}
.flip-clock-wrapper ul li{line-height: 30px !important;}
.flip-clock-wrapper ul li a div div.inn{font-size: 30px !important;}
.flip-clock-divider{height:54px !important;}

.clockWrap {
    display: inline-block;
    vertical-align: top;
    width: 24%;
}

.qtimer.clock li{
	background: none;
}
.flip-clock-wrapper *{
	 -webkit-box-sizing: unset !important;
	-moz-box-sizing: unset !important;
	-ms-box-sizing: unset !important;
	-o-box-sizing: unset !important;
	 box-sizing: unset !important;
}
/*-------------*/

.hide{
    display: none !important;
}
.testQuestion > div[qid]{
    display: none ;
}
.activeQ{
    display: block  !important;
    min-height: 250px;
}
.qsummary .activeQ{
    display: inline-block  !important;
    min-height: 5px;
}

button[disabled]{
    background-color: #999999 !important;
	color: white !important;
    opacity: 0.7;
	cursor: not-allowed !important;
}

/*popups*/
div#endTestPopup-choices {
    margin: 0 auto;
    width: 44%;
}
#hintPopup-desc .text{
	width: 100% !important;
}
.popup{
	opacity: 0;
	visibility: hidden;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	position: fixed;
	z-index: 10000 !important;
	background: rgba(0,0,0,0.7);
}

.popup.open{
	opacity: 1;
	visibility: visible;
 }

.popup .popup-content{
    background-color: #f0f0f0;
    border: 2px solid white;
    border-radius: 12px;
    box-shadow: 0 0 24px;
    color: black;
    font-size: 22px;
    padding-bottom: 10px;
    position: fixed;
    right: 25%;
    text-align: center;
    top: 10%;
    width: 50%;
    z-index: 9999;
    padding: 10px;
}
.popup h2{
	font-size: 24px;
	font-weight: bold;
	padding: 12px 0;
	text-align: center;
	width: 100%;
	background: #fff;
	border-radius: 12px 12px 0 0;
    line-height:1.2em;
}
.popup .popup-content p {
    text-align: center;
    font-size: 17px;
    padding-top: 10px;
}
#alertPopup-choices,
#endTestPopup-choices {
    text-align:center;
}
#endTestPopup-choices button{
    padding:10px 17px 10px 17px;
}
#alertPopup-choices #restartTest{
    font-size:17px;
}
.popup .popup-desc{
	padding: 12px;
	line-height: 20px;
}
.popup .popup-desc{
	padding: 12px;
	line-height: 20px;
}

.popup button{
    color: white;
    display: inline-block;
    margin: 17px 34px 0px;
    text-align: center;
    font-weight: bold;
    font-size: 25px;
    border-radius: 7px;
    border: none;
    cursor: pointer;
    padding: 5px 10px 5px 11px;
    z-index:999;
}
.qtimer.clock{
    height: auto !important;
    background-image: none !important;
}
#alertPopup #alertPopup-choices .button,
#endTest-no,
#hint-closePopup,
#closeAlert2PopUp{
	background-color: #F90677;
}

#hint-closePopup{float: left;}

#endTest-yes,
#endTest-markHint{
	background-color: #889B0D;
}

.qshoppernew_taf .registration {margin: 10px 0;}
#endTestPopup-desc {line-height: 1.2;}


.learningMethod {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0194a7+0,4ec8d7+100 */
    background: rgb(1,148,167); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(1,148,167,1) 0%, rgba(78,200,215,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(1,148,167,1) 0%,rgba(78,200,215,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(1,148,167,1) 0%,rgba(78,200,215,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0194a7', endColorstr='#4ec8d7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    padding: 10px;
    border-radius: 5px;
}

.learningMethod:hover{
    background: -moz-linear-gradient(top,  #bb0459 0%, #f90677 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb0459), color-stop(100%,#f90677)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bb0459 0%,#f90677 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bb0459 0%,#f90677 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bb0459 0%,#f90677 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bb0459 0%,#f90677 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb0459', endColorstr='#f90677',GradientType=0 ); /* IE6-9 */
}

.learningMethod a {
    color: #fff;
    text-align: center;
    display: block;
    font-size: 25px;
    line-height: 1em;
}

.learningMethod a span{
    display:block;
    text-align: center;
    font-weight:bold;
}




.sideKitBanner:hover {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0194a7+0,4ec8d7+100 */
    background: rgb(1,148,167); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(1,148,167,1) 0%, rgba(78,200,215,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(1,148,167,1) 0%,rgba(78,200,215,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(1,148,167,1) 0%,rgba(78,200,215,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0194a7', endColorstr='#4ec8d7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    
}

.sideKitBanner{
    margin-top:15px;
    border-radius: 5px;
    background: -moz-linear-gradient(top,  #bb0459 0%, #f90677 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb0459), color-stop(100%,#f90677)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bb0459 0%,#f90677 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bb0459 0%,#f90677 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bb0459 0%,#f90677 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bb0459 0%,#f90677 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb0459', endColorstr='#f90677',GradientType=0 ); /* IE6-9 */
    position:relative;
    overflow:hidden;
}
.sideKitBanner:before{
    content:"";
    width:170px;
    display:block;
    position:absolute;
    right:-56px;
    top:0;
    bottom:0;
    z-index:1;
    opacity:0.4;
    background-image: url(homeKitBanner.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size:auto 100%;
}

.sideKitBanner a {
    color: #fff;
    text-align: center;
    display: block;
    font-size: 25px;
    line-height: 1em;
    padding:10px;
    width:100%;
    position:relative;
    z-index:2;
}

.sideKitBanner a span{
    display:block;
    text-align: center;
    font-weight:bold;
}


.sideKitBanner a span:after{
    
}


.topRd .slogen{
    display:none;
}
.topRd .topPhone {
    display:inline-block;
    position:absolute;
    left:0;
    top:88px;
    color:#fff;
    font-size:27px;
    padding-right:28px;
    font-weight:bold;
}
.topRd .topPhone:before{
    content:"\f095";
    font-family:"Font Awesome 5 Pro";
    position:absolute;
    right:0;
    top:-1px;
    font-weight:700;
    font-size:21px;
}
.topRd .topSocial{
    display:inline-block;
    position:absolute;
    left:0;
    top:39px;
}
.topRd .topSocial a{
    color: #fff;
    font-size: 20px;
    margin-right: 14px;
    position: relative;
    bottom: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.topRd .topSocial a:hover{
    bottom:5px;
}
.topRd .topSlogen{
    position: absolute;
    font-family: Assistant, Helvetica, sans-serif;
    color: #fff;
    font-size: 30px;
    right: 134px;
    top: 50px;
    line-height: 1em;
}
.topRd .topSlogen .bold{
    display:block;
}
.topTextWrap{
    font-size:18px;
    margin-bottom:20px;
}
.topTextWrap h1{
    font-size: 30px;
    color: #0194A7;
    text-decoration: none;
    line-height: 1em;
    display:block;
    position:relative;
    padding-bottom:10px;
    text-align:right;
    font-weight:bold;
}
.whatWeHave{padding-top:26px;}
.whatWeHave .subjects, .whatWeHave .general{
    display:inline-block;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0194a7+0,4ec8d7+100 */
    background: rgb(1,148,167); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(1,148,167,1) 0%, rgba(78,200,215,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(1,148,167,1) 0%,rgba(78,200,215,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(1,148,167,1) 0%,rgba(78,200,215,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0194a7', endColorstr='#4ec8d7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    width:47%;
    border-radius:10px;
    padding:40px 20px 13px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
}
.whatWeHave .general{float:left;}
.whatWeHave .whatWeHaveIn .header{
    display:block;
    background-color:#fff;
    border-radius:10px;
    width:90%;
    margin:0 auto;
    position:absolute;
    right:5%;
    line-height:1em;
    padding:10px 0;
    top:-15px;
    height:auto;
}
.whatWeHave .whatWeHaveIn a.button{
    display:inline-block;
    width:48%;
    color:#fff;
    text-align:center;
    border-radius:5px;
    vertical-align:top;
    background-color:#ff067a;
    padding:10px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size:21px;
    height:65px;
    line-height:1em;
}
.whatWeHave .whatWeHaveIn a.button:nth-child(3n){
    float:left;
}

.whatWeHave .subjects a.button:nth-child(2n){
    padding-top:7px;
}
.whatWeHave .general a.button{
    background-color:#7F8E00;
}
.whatWeHave .whatWeHaveIn a.button span.small{
    display:block;
    text-align:center;
    font-size:12px;
    position:relative;
    bottom:5px;
}

.whatWeHave .whatWeHaveIn .footer{
    display:block;
    text-align:center;
    padding-top:20px;
}
.whatWeHave .whatWeHaveIn .footer a{
    display:inline-block;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eeeeee+0,fafafa+100 */
    background: rgb(238,238,238); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(238,238,238,1) 0%, rgba(250,250,250,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(238,238,238,1) 0%,rgba(250,250,250,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(238,238,238,1) 0%,rgba(250,250,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fafafa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    border-radius:5px;
    padding:8px 10px 8px 40px;
    position:relative;
    overflow:hidden;
    color:#ff067a;
    font-size:18px;
}
.whatWeHave .whatWeHaveIn .footer a:after{
    content:"\f14b";
    font-family:"Font Awesome 5 Pro";
    width:30px;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    text-align:center;
    color:#fff;
    background-color:#ff067a;
    font-size:20px;
    font-weight:300;
    padding-top:8px;
}
.whatWeHave .general .footer a{color:#7F8E00;}
.whatWeHave .general .footer a:after{background-color:#7F8E00;}




.whatWeHave .whatWeHaveIn a.button,
.whatWeHave .whatWeHaveIn .footer a{
    vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.whatWeHave .whatWeHaveIn a.button:before,
.whatWeHave .whatWeHaveIn .footer a:before{
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.whatWeHave .whatWeHaveIn a.button:hover, 
.whatWeHave .whatWeHaveIn a.button:focus,
.whatWeHave .whatWeHaveIn .footer a:hover,
.whatWeHave .whatWeHaveIn .footer a:focus{
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.whatWeHave .whatWeHaveIn a.button:hover:before, 
.whatWeHave .whatWeHaveIn a.button:focus:before,
.whatWeHave .whatWeHaveIn .footer a:hover:before,
.whatWeHave .whatWeHaveIn .footer a:focus:before{
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);}



.recommends{
    display:block;
    background:none;
    padding-top:10px;
    position:relative;
    margin-top:30px;
}
.recommends .header{
    display:block;
    background: rgb(238,238,238); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(238,238,238,1) 0%, rgba(250,250,250,1) 100%); 
    background: -webkit-linear-gradient(45deg,  rgba(238,238,238,1) 0%,rgba(250,250,250,1) 100%); 
    background: linear-gradient(45deg,  rgba(238,238,238,1) 0%,rgba(250,250,250,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fafafa',GradientType=1 ); 
    border-radius:5px;
    width:90%;
    margin:0 auto;
    position:absolute;
    right:5%;
    line-height:1em;
    padding:10px 0;
    top:-9px;
    height:auto;
}
.recommends .scrollBarDiv{
    border-radius:5px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7f8e00+0,b1c21e+100 */
    background: rgb(127,142,0); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(127,142,0,1) 0%, rgba(177,194,30,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(127,142,0,1) 0%,rgba(177,194,30,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(127,142,0,1) 0%,rgba(177,194,30,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f8e00', endColorstr='#b1c21e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    padding-top:20px;
}
.recommends .more{
    display:block;
    text-align:left;
    padding-top:10px;
}

header{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eeeeee+0,fafafa+100 */
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(238,238,238,1) 0%, rgba(250,250,250,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(238,238,238,1) 0%,rgba(250,250,250,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(238,238,238,1) 0%,rgba(250,250,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fafafa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
padding-bottom:16px;
}

.topRdTable .right .sideKitBanner{margin-top:86px;}
.topRdTable .right .sideKitBanner a{height:172px;padding:37px 10px 0;font-size:28px;}
.topRdTable .sideKitBanner:before{
    width:100%;
    right:0;
    opacity: 0.1;
}


.homeLinksTitle{
    display:block;
	width:100%;
	color:#0194A7;
	font-size:25px;
    margin-bottom:10px;
}
.homeLinksTitle h2{
    color:#0194A7;
    font-size:25px;
}
.homeLinksWrap{
    display:block;
}
.homeLinksWrap:after {
  content: "";
  display: table;
  clear: both;
}
.homeLinksWrap a{
    display:inline-block;
    float:right;
    margin:0 0 10px 3%;
    text-align:center;
    padding:10px 0;
    line-height:1em;
    width:calc(90.8%/4);
    color:#fff;
    font-size:16px;
    border-radius:2px;
    font-weight:bold;
    background-color: #7F8E00;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.homeLinksWrap a:nth-child(4n){
    margin-left:0;
}
.homeLinksWrap a:nth-child(1){
    background-color:#ff067a;
}
.homeLinksWrap a:hover{
    background-color: #0194A7 !important;
}

.homeEntries{
    margin-top:37px;
}
.homeEntries .tips{height:auto;}
.homeEntries .header{
    top: -19px;
    right:2.5%;
}
.homeEntries #lastARCdiv{
    height:263px;
    padding-top: 34px;
}
.homeEntries .tips .more {
    position: static;
    display:block;
    text-align:left;
    padding-top:10px;
}


a.productInfo,
a.toSite2,
a.toSite,
a.pdf,
a.productBasketShop,
a.productGetPrice,
a.productWishlist,
.lastARC a.productlinkS{
    color:#fff;
    font-size:17px;
	text-decoration:none;
	display:inline-block;
	background-color:#0194A7;
	padding:5px 8px;
    border-radius:2px;
    line-height:1em;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.lastARC a.productlinkS b{
    font-weight:normal;
}
a.productInfo:hover,
a.toSite2:hover,
a.toSite:hover,
a.pdf:hover,
a.productBasketShop:hover,
a.productGetPrice:hover,
a.productWishlist:hover,
.lastARC a.productlinkS:hover{
	background-color:#ff067a;
	color:#fff;
}

a.productInfo:before,
a.pdf:before,
a.toSite2:before,
a.toSite:before,
a.productBasketShop:before,
a.productGetPrice:before,
a.productWishlist:before,
.lastARC a.productlinkS:before{
    display:inline-block;
    margin-left:3px;
    font-family:"Font Awesome 5 Pro";
    content:"\f129";
}

a.pdf:before{content:"\f1c1";}
a.toSite2:before,
a.toSite:before{content:"\f08e";}
a.productBasketShop:before{content:"\f07a";}
a.productGetPrice:before{content:"\f044";}
a.productWishlist:before{content:"\f004";}


#ARC2 .infoTd .productDetails *{font-size:17px !important;}


/* Contact page */

.pf125 .fieldRow .fieldInput{width:100%;float:none;display:block;}
.pf125 .fieldRow .fieldInput input{padding:10px;}

.mytext_1, .mytext_2, .mytext_3,
.mytext_4, .mytext_5, .mytext_6{
    margin:0 0 10px 2%;
    float:right;
    width:calc(96%/3);
}
.mytext_3,
.mytext_6{margin-left:0;}
.fieldRow .fieldInput textarea{height:200px;}

.contactMap iframe{
    width:100%;
    height:250px;
    display:block;
    margin:0 0 5px;
}
#body13669 .tdPageTitle{text-align:center;}
.LOCALTOP .des{
    display:block;
    text-align:center;
    font-size:22px;
    margin:0 0 19px;
    line-height:1.2em;
    font-weight:300;
}
#body13669 .LOCALTOP {text-align:center;margin-bottom:20px;padding:0;}
.LOCALTOP .businessInfoDet{
    width:32%;
    margin:0;
    display:inline-block;
    vertical-align:top;
    text-align:center;
    font-size:17px;
}
.LOCALTOP .businessInfoDet .title{
    display:block;
    text-align:center;
    font-size:17px;
    font-weight:bold;
}

.LOCALTOP .businessInfoDet span.value{
    font-weight:100;    
}

.LOCALTOP .businessInfoDet .icon{
    width:47px;
    height:47px;
    color:#fff;
    background-color:#0194A7;
    border-radius:50%;
    text-align:center;
    font-size:22px;
    padding-top:12px;
    display:inline-block;
    margin-bottom:5px;
}
#body13669 #PF-FROM .formHolder form,
#body13669 #PF-FROM .formHolder{
    width:100%;
}
#body13669 .tablePageTitle h1::after {
    content: "";
    width: 50%;
    bottom: -9px;
    right: 25%;
}


/* Portal design */

.navLinks{
    display:inline-block;
    margin-bottom:20px;
}
.navLinks a{
    display:inline-block;
    color:#0194A7;
    font-size:15px;
    font-weight:bold;
    margin-left:10px;
}
.navLinks a:hover{
    color:#ff067a;
}
.navLinks a:before{
    margin-left:5px;
    font-family:"Font Awesome 5 Pro";
}
.navLinks a.backToMain:before{
    content:"\f015";
}
.navLinks a.addComment.addSubject:before{
    content:"\f075";
}
.navLinks a.addComment:before{
    content:"\f086";
}

.subjectWrap {
    background-color:#eee;
    padding:10px;
    border:none;
    margin-bottom:15px;
    border-radius:5px;
}
.subjectWrap .mypets{
    padding:0 0 10px;
    margin-bottom:10px;
    font-size:20px;
    font-weight:normal;
    border:none;
    border-bottom:1px solid #bbb;
}
.subjectWrap .mypets .msgName{
    color:#0194A7 !important;
    font-weight:normal !important;
    font-size:20px  !important;
}
.subjectWrap .mypets .msgName:hover{
    color:#ff067a !important;
}
.subjectWrap .mypets .msgAuthor{
    color:#333 !important;
    font-weight:normal !important;
    font-size:15px  !important;
}
.subjectWrap .mypets .msgDate{
    color:#333 !important;
    font-weight:normal !important;
    font-size:15px  !important;
}
.subjectWrap .navLinks{
    margin:0;
}

.forum_taf .tablePageFormat #PF table{
    width:100% !important;
}
.forum_taf .tablePageFormat #PF form table tr td:first-child b{
    font-weight:normal !important;
}
.forum_taf .tablePageFormat #PF form #mytextlast{
    width:80px;
}
.forum_taf .tablePageFormat #PF table .productTitleBG{
    font-weight:bold;
    padding:0;
    background:none;
}
.forum_taf .tablePageFormat #PF form #SEND{
    margin-top:10px;
}
.subjectWrap .technology font{
    font-size:15px !important;
} 
.subjectWrap .thelanguage .h3{
    font-size:16px;
    color:#333;
}

.qshoppernew_taf #client-type-group{
    padding-top:10px;
}
.qshoppernew_taf #client-type-group .submitButton{
    display:inline-block;
    background: rgb(1,148,167); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(1,148,167,1) 0%, rgba(78,200,215,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(1,148,167,1) 0%,rgba(78,200,215,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(1,148,167,1) 0%,rgba(78,200,215,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0194a7', endColorstr='#4ec8d7',GradientType=1 );
    font-size:24px!important;
    font-weight:normal;
    padding:10px 15px !important;
    height:auto !important;
    border-radius:5px;
    cursor:pointer;
vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.qshoppernew_taf #client-type-group .submitButton:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.qshoppernew_taf #client-type-group .submitButton:hover, 
.qshoppernew_taf #client-type-group .submitButton:focus{
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.qshoppernew_taf #client-type-group .submitButton:hover:before, 
.qshoppernew_taf #client-type-group .submitButton:focus:before{
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}
.qshoppernew_taf #client-type-group .submitButton[data-value="1"] {
    margin-left: 30px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b80d5d+0,ff067a+100 */
background: rgb(184,13,93); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(184,13,93,1) 0%, rgba(255,6,122,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(184,13,93,1) 0%,rgba(255,6,122,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(184,13,93,1) 0%,rgba(255,6,122,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b80d5d', endColorstr='#ff067a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}


.Description{
    width:100%;
    margin-bottom:0px;
}
.Description2{
   width:100%;
   margin-top:20px;
}
.kitIncludes{
    display:block; 
}
.kitIncludes .mainTitle{
    font-size: 22px;
    color: #ff067a;
    font-weight:bold;
    margin-bottom: 5px;
}
.kitIncludes .box{
    display:block;
    width:100%;
    border:1px solid #ccc;
    border-radius:5px;
    overflow:hidden;
    margin:0 auto 20px;
}
.kitIncludes .box .boxIn:after,
.studyKitWrap:after{
  content: "";
  display: table;
  clear: both;
}

.kitIncludes .box .picarcDiv{
    float:right;
    margin-left:20px;
    width:160px;
}
.kitIncludes .box .picarcDiv img{
    display:block;
    width:100%;
}
.kitIncludes .box .infoDiv{
    padding:20px 0 20px 20px;
}
.kitIncludes .box .infoDiv .titleDiv{
    font-size: 22px;
    color: #0194A7;
    margin-bottom: 10px;
    font-weight:bold;
}
.studyKitWrap{
    display:block;
    width:100%;
}
.studyKitWrap .picDiv{
    float:left;
    margin-right:20px;
}

.loginFormDiv,
.registerFormDiv{
    width:80%;
}
.loginFormDiv{
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px solid #ccc;
}

.qshopperlookup_taf .sideKitBanner{display:none;}


.qtestdemo_taf .testsWidth .tablePageFormat{
    width:100%;
}
.qtestdemo_taf .mainTable_3{
    width:100%;
}
.testPlane:after {
    content: "";
    display: table;
    clear: both;
}
.testPlane .qcurrent {
    width:80%;
    position:relative;
    padding-right:24%;
}
.testPlane .qsummary{
    width:17%;
    float:left;
}

.qtest_taf .testsWidth .tablePageFormat,
.qtest_taf .testsWidth .tablePageTitle, .qtest_taf .testsWidth .tdPageTitle,
.qtest_taf .testsWidth .testBrief{width:100%;}

.qtest_taf .testsWidth .testPlane .image{margin-left:30px;}
.qtest_taf .testsWidth .testQuestion{width: 80%;}
.qtest_taf .testsWidth .megaWraper{width:675px;}
.qtest_taf .testsWidth .testQuestion .testNavWrap{margin-bottom:20px;}
.qtest_taf .testsWidth .navPadder {width: 275px !important;}
.qtest_taf .testsWidth .navBtnWrap{width:70%;}
.qtest_taf .testsWidth .testPlane .button{height: 40px; font-size: 17px;}

.whatWeHave .whatWeHaveIn a.buttonEMET {background-color: #7A2E8B;}
.whatWeHave .whatWeHaveIn a.buttonLIMUDN{background-color: #eb8b02;}

.tdWidth .portalmenudiv ul li .qns {display: inline-block;}
.tdWidth .portalmenudiv ul li a {display: inline-block;}

.qtest_taf .testsWidth .testPlane .image iframe{width: 100%;}
.testPlane .testQuestion .activeQ .image iframe{width: 100%;}

.qtestcustom_taf .testsWidth .tablePageFormat, 
.qtestcustom_taf .testsWidth .tablePageTitle, 
.qtestcustom_taf .testsWidth .tdPageTitle, 
.qtestcustom_taf .testsWidth .testBrief, 
.qtestcustom_taf .testsWidth,
.qtestcustom_taf .mainTable_3{
    width: 100%;
}
.qtestcustom_taf .testsWidth .testPlane .image {margin-left: 30px;}
.qtestcustom_taf .testsWidth .testQuestion {width: 80%;}
.qtestcustom_taf .testsWidth .megaWraper {width: 675px;}
.qtestcustom_taf .testsWidth .navBtnWrap {width: 70%;}
.qtestcustom_taf .testsWidth .testPlane .button {
    height: 40px;
	font-size: 17px;
}

.pf.default_taf .maintable font[face="Arial"]{
    display:block;
    text-align:center;
    padding:50px 10px 0px;
    font-size:20px;
    line-height:1.4em;
}
.pf.default_taf .maintable p font[face="Arial"]{
    padding:0 10px 50px;
}


.registerFormDiv .ShopperZip,
.registerFormDiv .ShopperCompany,
.registerFormDiv .ShopperPosition,
.registerFormDiv .ShopperPhone,
.registerFormDiv .ShopperAddressLine3{display:none;}






@media screen and (max-width: 1366px) {

.popup .popup-content{
    top:5% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#hintPopup-desc .hint{height:400px !important; width: 97.3% !important;}
.popup .popup-desc{padding:0 !important}
div#endTestPopup-choices {width: 100% !important;}

#endTest-markHint {float: right !important;}
.highlight{5px 8px !important; margin: 10px 0 !important;}

}/* close max-width 1366px */


@media screen and (max-width:1280px) {
.Rmenuul1 .menudiv a .ulpad {
    padding: 15px 23px;
}
.qtest_taf .testsWidth .megaWraper {
    width: 635px;
}

}/* close max-width 1280px */


@media screen and (max-width:1080px) {
.Rmenuul1 .menudiv a .ulpad {
    padding: 15px 12px;
}

.qtest_taf .testsWidth .testPlane .image{width:200px;}
.qtest_taf .testsWidth .megaWraper {width: 500px;}
.testPlane .qsummary {width: 18%;}
.qtest_taf .testsWidth .navPadder {width: 225px !important;}
.qtest_taf .testsWidth .navBtnWrap {width: 63%;}

}/* close max-width 1080px */


@media screen and (max-width:1030px) {
div#endTestPopup-choices {width: 70%;}
}


@media screen and (max-width: 1024px) {
    
#hintPopup-content #hintPopup-desc .text{width:100% !important;}
#hintPopup-desc .hint{width: 96% !important;}
.whatWeHave{width:100%;}
.Rmenuul1 .menudiv a .ulpad{padding: 15px 10px;}
.homeSubjects .subjects a{margin-left: 20px;}
#FResponsive .Rmenuul1 .menudiv a .ulpad{padding: 0 13px;}
.footerIcons a{margin-right: 10px;}
.topRdTable .right .sideKitBanner {
    margin-top: 105px;
}
.homeLinksWrap a{
    width: calc(93.8%/3);
}
.homeLinksWrap a:nth-child(4n) {
    margin-left: 3%;
}
.homeLinksWrap a:nth-child(3n) {
    margin-left: 0;
}
.Rmenuul1 .menudiv a.menuButton, .Rmenuul1 .menudiv a.menuButtonSelected{font-size:15px;}

.testPlane .qsummary {width: 19%;}

}/* close max-width 1024px */



@media screen and (max-width:800px) {

.testPlane .qsummary {width: 24%;}
.qtest_taf .testsWidth .testQuestion {width: 75%;}
.qtest_taf .testsWidth .testPlane .image {width: 150px;margin: 0 0 16px 0;}
.qtest_taf .testsWidth .megaWraper, .qtest_taf .testsWidth .navBtnWrap {width: 97%;}

}/* close max-width 800px */


@media screen and (max-width:780px) {
    .popup .popup-desc {
        padding: 12px 12px 0px 12px;
        line-height: 20px;
        height: 72%;
    }
    #hintPopup-desc .hint {
        height:  80%;
    }
    div#endTestPopup-choices {
        width: 61%;
    }
}


@media screen and (max-width: 768px) {
.mainTable, .maintable {
    width:100%;
	margin:0 auto;
    background-image: url(topBg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
}
.mainTable3{
    width:96%;
    margin:15px auto;
}
.mainTable3 table:first-child { 
	/* table.mainTable3 or table.tableWidth */
	/*
	width:90%;
	max-width:90%;
	margin:0 5%;*/
}
	
.ajaxEvent .button {
	right:0;
}
	
.tableWidth .tdMenuSideWidth, .tableWidth .tdDividerWidth {
	display:none;
}
	
.tdDividerWidth {
	display:none;
}
.mainTable3 .tdWidth {
	width:100%;
}
.menudiv {
	display:block;
	width:100%;
}
.menudiv ul li {
	display:inline-block;
}
.basketRow .mainDetails {
	height:auto;
}
.basketRow  .productInputs  {
	width:100%;
}
.basketRow  .productInputs > div {
}
.basketRow .productInputs{
	display:block;
	width:95%;
	margin:0 auto 5px;
}
.basketRow .productPrices {
	display:block;
	width:95%;
	margin:0 auto 5px;
	float:none;
}
.ajaxsBasketin .errorText{
	display:block;
	padding:5px 0;
}
.ajaxsBasketin .basketRow{
	margin-bottom:10px;
}
.basketRow .productPrices > div {
	font-size:14px;
}
.basketRow .productPrices .productTotalPrice {
	font-size:14px;
}
#pf23TABLE .productMainDiv {
	width:31%;
}
#productPage2 img {
	display:block;
	width:100%;
}

#PF-FROM .Updes, #PF-FROM form {
	width:100%;
	display:block;
}
.albumTable {
	float:none;
	width:100%;
	margin:0;
	padding:0;
}
#ProRResponsive, #ProCResponsive, #ProLResponsive  {
	display:block;
	width:100%;
}


#topbar{
	display:none;
}
.ddpanel .topFormRd{
	width:100%;
}
.ddpanel .topFormRd .topFormText,
.ddpanel .topFormRd .topFormTitle{
	width:95%;
}
.slider{
	display:none !important;
}
#maincarousel .slider{
    display:block !important;
}
.albumTable{
	width:49%;
	display:inline-block;
}
.arc .picarcTD{
	width:auto;
	display:inline-block;
	margin:0 0 0 1%;
}
.arc .picarcTD img{
	width:100%;
}
.arc .productTitleDivider{
	display:none;
}
.arc .picarcTD{
    width:17%;
    margin:0 1%;
	display:inline-block;
    vertical-align:top;
}
.arc .arcBrief{
	width:80%;
    padding:0;
	display:inline-block;
    vertical-align:top;
}
#ARC .innerTable{
    padding:0 0 10px;
}
#ARC .arclinkinfo,
#ARC2 a.productInfo, #ARC2 a.productInfo:visited{
    background-image:none;
    background-color:#0194A7;
    color:#fff;
    font-size:15px;
    padding:3px 7px;
    float:none;
    margin:0 1%;
    border-radius:10px;
    -moz-border-radius:10px;
}
#ARC .arclinkinfo:hover,
#ARC2 a.productInfo:hover{
    background-color:#F90677;
    background-image:none;
    color:#fff;
}

#ARC .productMainTable .H3 {
    padding:0px;
}
.arc2 .picarcTD, .arc2 .productTitleDivider {
	display:none;
}
#pf14TABLE4 .tdproductDiv, #pf14TABLE3 .tdproductDiv{
	width:48%;
	display:inline-block;
}
#pf14TABLE4 td.tdproductDiv, #pf14TABLE4 td.spaceProducts4{
	display:table-cell;
}
#pf14TABLE4 .spaceProducts4, #pf14TABLE3 .spaceProducts3{
	display:inline-block;
}
#pf14TABLE3 .trToDiv{
	display:inline;
}
.ProductRelations .scrollDiv{
	width:638px;
	margin:auto;
	height:310px;
}
.ProductRelations .scrollDiv .clipDiv{
	height:310px;
}
.ProductGroups .scrollDiv{
	width:638px;
	margin:auto;
	height:215px;
}
.ProductGroups .scrollDiv .clipDiv{
	height:210px;
}
.relatedProductsHeader{
	width:638px;
	margin:auto;
}
#ProLResponsive{
	margin:10px 0 0 0;
}
#ProBResponsive{
	border:none;
}
#back-top a{
	width:50px;
}
#back-top span{
	background-size:35px 30px;
	width:50px;
	height:50px;
	border-radius:10px;
	-moz-border-radius:10px;
}
#FResponsive .Rmenuul1{
	width:100%;
	text-align:center;
}
#FResponsive .Rmenuul1 ul{
	text-align:center;
}
#FResponsive .Rmenuul1 .menudiv a.menuButton, #FResponsive .Rmenuul1 .menudiv a.menuButtonSelected{
}
.Site_Footer_info{
	width:100%;
	text-align:center;
}
.Site_Footer_info .title2{
	display:inline-block;
	padding:0 5px 0 0;
}
.Site_Footer_info .business-info{
	text-align:right;

}
.Site_Footer_info .business-info a{
	color:#ff067a
}

.fc-event span{
	font-size:14px;
	text-align:center;
}
.Rmenuul1 .menudiv a.menuButton, .Rmenuul1 .menudiv a.menuButtonSelected{
	border:none;
}
.Rmenuul1 .menudiv a .ulpad{
	padding:9px 33px 9px 0;
}
.Rmenuul1 .menudiv li div.color2{
	padding:0;
	background-color:#f5f5f5;
}
.Rmenuul1 .menudiv li div li{
	width:auto;
	margin:0 38px;
}
.Rmenuul1 .menudiv li div li a.menuButton, .Rmenuul1 .menudiv li div li a.menuButtonSelected{

}
.Rmenuul1 .menudiv li div li a .ulpad{

}
#RResponsive{
	width:96%;
	display:block;
	margin:0 auto;
}
.Rmenuul1_sub_to_menu, .PILTERPRO{
	padding:0;
	border-radius:0;
	-moz-border-radius:0;
	margin:0 0 5px;
}
.PILTERPRO .content{
	padding:0 0 10px;
	display:block;
}
.minButton{
	padding:7px 5px;
	margin:5px 0;
}
.minButton span {
	color:#fff;
	font-weight:bold;
	font-size:22px;
}
.minButton span:before {
	content:'';
	width:1em;
	height:2px;
	margin-left:10px;
	border-top:double 6px #fff;
	border-bottom:solid 2px #fff;
	display:inline-block;
}
.h3, .H3{
	font-size:16px;
}
.registerFormDiv #shopperNew .inputName{
	width:100% !important;
}
.registerFormDiv #shopperNew .inputValue{
	width:100% !important;
}
.PILTERPRO .submitButton{
	width:150px;
}
a.productInfo, a.productlinkS, .lastARC a.productlinkS, a.productBasketShop,
a.productWishlist, a.productGetPrice{
	font-size:16px;
}
.magnifyIconDiv{
    display:none;   
}
.albumNameDiv .albumNameLinkDiv{
    bottom:0;
    opacity:1;
}
#rectable{
    display:none;    
}
.display2 .productMainTable .tdToDiv, .display3 .productMainTable .tdToDiv, .display4 .productMainTable .tdToDiv{
    width:47%;
    margin:0 5px 10px\9;
    margin:0 1% 10px !important;
    display:inline-block;
    vertical-align:top;
}
.display2 .picarcTD, .display3 .picarcTD, .display4 .picarcTD{
    padding:0 0!important;
    width:100% !important;
    display:inline-block;
    vertical-align:top;
}
.display2 .infoTd, .display3 .infoTd, .display4 .infoTd{
    padding:0px;
    display:inline-block;
    width:100% !important;
    vertical-align:top;
}
.otherInCategoryDiv .scrollDiv{
    width:700px;
    margin:0 auto;
}
.otherInCategoryDiv .scrollDiv li{
    width:250px;    
}
table.filtersTable{
    display:none;    
}
#makeMeScrollable{
    height:140px !important;
}
#makeMeScrollable img{
    height:140px !important;
}
div.scrollWrapper{
    width:693px !important;
}
.scrollingHotSpotLeft, .scrollingHotSpotRight{
    display:none !important;
}
.siteLogo{right:-54px;}
.toSite{display:none;}
.toMobile{display:inline-block;}
.topRd{z-index:10;}
.siteLogo{z-index:10;}
div.changefont{display:none;}
.topPhone {
    color:#fff;
    font-size:34px;
    position:absolute;
    font-family:Tahoma,Helvetica,sans-serif;
    left:0;
    top:17px;
    text-shadow:2px 2px 2px #777;
}
.topPhone a{
    color:#fff;
    font-size:34px;
    text-shadow:2px 2px 2px #777;
}
.slogen.toMobile {
    display:inline-block;
    vertical-align:top;
    position: absolute;
    top: auto;
    bottom:0;
    left:0px;
}
.slogen.toMobile img{width:380px;}
#HResponsive .Rmenuul1{z-index:99;position:relative;}

.Rmenuul1 .menudiv ul{
    display:block;
    margin:0 auto;
    width:96%;
    padding:0 0 10px;
    margin-top:7px;
}
#HResponsive .responsiveBlock.vertical .menudiv a.menuButton,
#HResponsive .Rmenuul1 .menudiv a.menuButtonSelected{
    display:block;
    border-radius:5px;
    -moz-border-radius:5px;
    background: #dddddd; /* Old browsers */
    background: -moz-linear-gradient(top,  #dddddd 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dddddd 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dddddd 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dddddd 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dddddd 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow: 0px 2px 2px #666;
    -webkit-box-shadow: 0px 2px 2px #666;
	box-shadow: 0px 2px 2px #666;
    margin:0 0 5px;
    color:#782E8B;
    text-shadow:1px 1px 1px #fff;
}

#HResponsive .Rmenuul1 .menudiv a.menuButton:hover,
#HResponsive .Rmenuul1 .menudiv a.menuButtonSelected{
    color:#fff;
    text-shadow:1px 1px 1px #627800;
    background: #b0c619; /* Old browsers */
    background: -moz-linear-gradient(top,  #b0c619 2%, #829507 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#b0c619), color-stop(100%,#829507)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b0c619 2%,#829507 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b0c619 2%,#829507 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b0c619 2%,#829507 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b0c619 2%,#829507 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0c619', endColorstr='#829507',GradientType=0 ); /* IE6-9 */
}
.topRdTable .right{width:100%;display:block;}
.topRdTable .left{width:100%;display:block;margin:0;}

#body13663 .login .profileDetails{float:none;}
.login .profileDetails h3,
.login .profileDetails h6{display:inline;font-size:18px;}
.login .profileDetails h6 br {display:none;}
.login .profileDetails , #body13663 .login .profileDetails{
    text-align:right;
    display:block;
    width:96%;
    margin:0 auto;
}


#body13663 .login .loginLinks,
.login .loginLinks{display:block;width:96%;margin:0 auto;text-align:right;padding:14px 0 4px;}

.login .loginLinks div,
#body13663 .login .loginLinks div{display:inline-block;margin:0 1%;vertical-align:top;width:30%;}
.login .loginLinks div {text-align:right;}

/*.loginLinks div a{
    display:block;
    font-size:24px;
    color:#fff;
    border:2px solid #fff;
    width:100%;
    padding:10px 0;
    -moz-box-shadow: 0px 0px 6px #999;
    -webkit-box-shadow: 0px 0px 6px #999;
	box-shadow: 0px 0px 6px #999;
    background: #83950c; 
    background: -moz-linear-gradient(top,  #83950c 0%, #94bc10 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83950c), color-stop(100%,#94bc10)); 
    background: -webkit-linear-gradient(top,  #83950c 0%,#94bc10 100%);
    background: -o-linear-gradient(top,  #83950c 0%,#94bc10 100%); 
    background: -ms-linear-gradient(top,  #83950c 0%,#94bc10 100%); 
    background: linear-gradient(to bottom,  #83950c 0%,#94bc10 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83950c', endColorstr='#94bc10',GradientType=0 ); 
    text-align:center;
    border-radius:5px;
    -moz-border-radius:5px;
    font-weight:normal;
    text-shadow:1px 1px 1px #5D6F00;
}
.loginLinks div a:hover{
    color:#fff;
    text-shadow:1px 1px 1px #BA0041;
    background: #cc0562; 
    background: -moz-linear-gradient(top,  #cc0562 0%, #f90677 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0562), color-stop(100%,#f90677)); 
    background: -webkit-linear-gradient(top,  #cc0562 0%,#f90677 100%); 
    background: -o-linear-gradient(top,  #cc0562 0%,#f90677 100%); 
    background: -ms-linear-gradient(top,  #cc0562 0%,#f90677 100%); 
    background: linear-gradient(to bottom,  #cc0562 0%,#f90677 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0562', endColorstr='#f90677',GradientType=0 ); 
}
.login .loginLinks a{padding:20px 0 21px;vertical-align:top;}
.loginLinks div a span{display:block;text-align:center;padding:0 0 3px;}
.loginLinks div.facebook a{padding:10px 0;}*/

.homeSubjects_topMessage, .homeSubjects{display:none;}
.topRdTable .left.toSite{display:none;}

.login .loginLinks div a{
    font-size:22px;
    color:#fff;
    background-repeat:no-repeat;
    background-position:right;
    display:block;
    font-weight:normal !important;
    width:100%;
    text-align:center;
    padding:5px 10px 5px 0;
}
/*.login .loginLinks div.existing a{background-image:url(topMobileUser.png);padding:5px 31px 5px 0;}
.login .loginLinks div.new a{background-image:url(topMobileSign.png);padding:5px 30px 5px 0;}
.login .loginLinks div.facebook a{background-image:url(topMobileFacebook.png);padding:5px 35px 5px 0;}*/

.topTestDiv{
    width:100%;
/*    -moz-box-shadow: 0 2px 2px #B3B3B3;
    -webkit-box-shadow: 0 2px 2px #B3B3B3;
	box-shadow: 0 2px 2px #B3B3B3;
    border-radius:10px;
    -moz-border-radius:10px;
    background-image:none;
    background: #17adbc; 
    background: -moz-linear-gradient(top,  #17adbc 1%, #2ec5da 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#17adbc), color-stop(100%,#2ec5da)); 
    background: -webkit-linear-gradient(top,  #17adbc 1%,#2ec5da 100%); 
    background: -o-linear-gradient(top,  #17adbc 1%,#2ec5da 100%);
    background: linear-gradient(to bottom,  #17adbc 1%,#2ec5da 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17adbc', endColorstr='#2ec5da',GradientType=0 );  */
    text-align:center;
    padding:10px 0;   
}
.topTestDiv a{display:inline-block;margin:0 10px;}
.homeMovie{width:100%;}
.homeMovie iframe{width:100% !important;}
.entries{display:none;}
#makdim_links_table, #fpooter_video_title{display:none;}
#FResponsive .Rmenuul1{display:none;}
.Site_Footer_rights, .Site_Footer_info{font-size:15px;}
.interdealink, .interdealink a{font-size:14px; color:#fff;}
.Admin_Footer{padding:10px 0;}



.topUserCard {
    display:inline-block;
    position:absolute;
    top:9px;
    left:260px;
    z-index:99;
}
.topUserCard .topUserCardIn{
    border-radius:10px;
    -moz-border-radius:10px;
    padding:1px 6px 3px;
    display:inline-block;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 23%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 23%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 23%,#dddddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 23%,#dddddd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 23%,#dddddd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
    
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    box-shadow: 0 2px 5px #888888;
}
.topUserCard a{
    display:inline-block;
    color:#1FB6C7;
    font-size:20px;
    background-image:url(topMobileUser.png);
    background-position:right;
    background-repeat:no-repeat;
    font-family:Tahoma,Helvetica,sans-serif;
    text-shadow:1px 1px 1px #fff;
}
.topUserCard a:hover{color:#F90677;}
.topUserCard a span{
    display:inline-block;
    padding:10px 36px 2px 0;
    font-family:Tahoma,Helvetica,sans-serif;
}
.login.logged.userCard{display:block;}
#body13663 .login.logged .profilePic{display:none;}
#body13663 .login.logged .profileDetails{width:96%;display:block;margin:0 auto;}
.qshopperlookup_taf #UHResponsive{display:none;}


/*.loginBlock{
    width:45%;
    background-image:none;
    background: #17adbc; 
    background: -moz-linear-gradient(top,  #17adbc 1%, #2ec5da 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#17adbc), color-stop(100%,#2ec5da)); 
    background: -webkit-linear-gradient(top,  #17adbc 1%,#2ec5da 100%);
    background: -o-linear-gradient(top,  #17adbc 1%,#2ec5da 100%); 
    background: -ms-linear-gradient(top,  #17adbc 1%,#2ec5da 100%); 
    background: linear-gradient(to bottom,  #17adbc 1%,#2ec5da 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17adbc', endColorstr='#2ec5da',GradientType=0 ); 
    -moz-box-shadow: 0 2px 2px #B3B3B3;
    -webkit-box-shadow: 0 2px 2px #B3B3B3;
	box-shadow: 0 2px 2px #B3B3B3;
    margin:0 2%;
    padding:0;
    height:345px;
}
.loginBlock .h4,
.loginBlock div.h5,
.loginBlock .redirectionLink,
.loginBlock form#Userform,
.loginBlock span.H3{width:90%;margin:0 auto;display:block;}
.loginBlock .h4 {
    color: #FFFFFF;
    font-size: 18px;
    text-shadow: 1px 1px 0 #017786;
    padding:5px 0;
}
.loginBlock form#Userform div.h5{width:100%;margin:0 0 5px;}
.loginBlock .redirectionLink{padding:10px 0 0;}
*/



.tdWidth .portalmenudiv ul li a.aTest{
    border-radius:15px;
    -moz-border-radius:15px;
    background: #5c0a3c; /* Old browsers */
    background: -moz-linear-gradient(top,  #5c0a3c 1%, #792d89 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#5c0a3c), color-stop(100%,#792d89)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5c0a3c 1%,#792d89 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5c0a3c 1%,#792d89 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5c0a3c 1%,#792d89 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #5c0a3c 1%,#792d89 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c0a3c', endColorstr='#792d89',GradientType=0 ); /* IE6-9 */
    width:auto;
    font-size:14px;
    padding:9px 13px;
}
.tdWidth .portalmenudiv ul li a.aTest:hover{
    background: #792d89; /* Old browsers */
    background: -moz-linear-gradient(top,  #792d89 0%, #5c0a3c 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#792d89), color-stop(99%,#5c0a3c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #792d89 0%,#5c0a3c 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #792d89 0%,#5c0a3c 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #792d89 0%,#5c0a3c 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #792d89 0%,#5c0a3c 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#792d89', endColorstr='#5c0a3c',GradientType=0 ); /* IE6-9 */
}

.tdWidth.testsWidth {text-align:center;}

.testsWidth .tablePageTitle, .testsWidth .tablePageFormat{width:100%;}

.testPlane .qcurrent{float:none; width:100%;}
.testPlane .qsummary{float:none; width:100%; padding:0 0 10px 0; margin-top:20px;}

.testPlane .qcurrent .image{float:none;width:100%;padding:0;margin:0 0 10px;}
.testPlane .qcurrent .image .cont{width:50%;display:block;margin:0 auto;}
.testPlane .qcurrent .image img{border:none;}
.testPlane .qcurrent .qnum{float:none;width:100%;color:#fff;border:none;background-color:#97AC0E;}
.testPlane .qcurrent .question{float:none;width:100%;}
.testPlane .qcurrent .answers{float:none;width:100%;}
.testPlane .qcurrent .qnav{float:none;width:100%;padding:10px 0;min-height:43px;}
.testPlane .qcurrent .qnum{font-size:14px;display:block;padding:5px 0;}
.testPlane .qcurrent .question{background-color:#A8BA30;border-color:#A8BA30;}
.testPlane .qcurrent .question{
    background-color:#FAFAFA;
    border:none;
    border-top:1px solid #F0F0F0;
    border-left:1px solid #F0F0F0;
    border-right:1px solid #F0F0F0;
    margin:0;
    text-align:center;
    width:99.9%;
}
.testPlane .qcurrent .question .cont{margin:0;padding:10px 5px 13px;text-align:right;}
.testPlane .qcurrent .answers .cont{margin:-4px 0 0;padding:0px 5px 4px;text-align:right;}
.testPlane .qcurrent .answers{
    background-color:#FAFAFA;
    border:none;
    border-bottom:1px solid #F0F0F0;
    border-left:1px solid #F0F0F0;
    border-right:1px solid #F0F0F0;
    margin:0;
    text-align:center;
    width:99.9%;
}
.testPlane .qsummary .qend{position:static;}
.testPlane .qcurrent .answers .answer{font-size:14px;background-position:right;padding:6px 25px 6px 0;}
.testPlane .qthumbs .cont{height:auto;display:block;margin:0 2px;}
.testPlane .qthumbs{width:100%;padding:2px 0;}
#toSubjects{float:right;}
#history{float:left;}
#body13663 .login.logged h3{font-size:18px;width:100%;}
.login.userCard .profileDetails h3, .login.userCard .profileDetails h6{display:block;}
#body13663 .login h6 .proend{display:inline;font-size:18px;}
.login .course{font-size:16px;display:block;padding:0 0 10px;}
.login .course .bold{font-size:13px;}

#body13663 .login .quantity{font-size:18px;}
.login .edit a{background-image:url(topMobileSign.png);}
.login .users a{background-image:url(topMobileUsers.png);}
.login .messages a{background-image:url(topMobileMail.png);}
.login .stats a{background-image:url(topMobileStatistic.png);}
.login .logout a{background-image:url(topMobileDisconect.png);}

.qshoppernew_taf .registrationForm form{width:100%;}
.qshoppernew_taf .registrationForm form .bullet{background:none;}
.registrationForm {background-image: none;}
.arcPicTd{display:block;text-align:center;}
#loadarea{width:60%;display:block;margin:0 auto;text-align:center;}
#loadarea div{width:100%;text-align:center;}
#loadarea img, #loadarea div img{display:inline-block;}
.thumbsHolderTable{width:60%;display:block;margin:0 auto;}

#pf14TABLE4 .tdproductDiv{width:100%;}
.testPlane .qcurrent .image.desk{display:none;}

.tdPageTitleWL, .tdPageTitle, .tdPageTitleWR{background:none;}
.tdPageTitle{padding:5px 0;}
.testPlane .qcurrent .qnav .button{
    margin:0;
    width:32%;
}
.testPlane .qcurrent .qnav .prevButton{
    float:right;
}
.testPlane .qcurrent .qnav .nextButton{
    float:left;
}
.image.mobi{display:block;}

.qsummary.mobi{display:block;}
.qsummary.desk{display:none;}

.Rmenuul1 .menudiv li#m13878{
    display:none;
}
.login .needRenewal, .login .needRenewal a{font-size:16px;}
.login .needRenewal a{text-decoration:underline;}
.h4, .H4{font-size:15px;}
.technology{font-size:14px;}
.business-info .businessInfoDet .value a{color:#fff;text-decoration:underline;}
.registration{display:block;margin:0 0 20px;}
.qshoppernew_taf .registrationForm input.filedText{width:100%;padding:5px 0;margin:0;}
.H3.emailMessage{font-size:15px;}

.profileLinks div{display:inline-block;padding:0 0 0 25px;}
.profileLinks div.edit{display:block;}
.login .course .bold {font-size: 16px;}

#nextSubject{
    float:left;
    display:inline-block;
    height:60px !important; 
    width: auto !important;
    padding: 0 10px !important;
}

#toSubjects, #history, #nextSubject{
    height:auto;
    padding:15px 0;
    display:block;
    text-shadow:none;
    color:#222;
    width:100px;
}

#hintContainer{
    background-color:#FFF50D;
    color:#333;
    display:block;
    padding:5px 10px;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
	transition: 0.25s;
    margin:10px 0 0;
}
.qtimer.desk{display:none;}

.testPlane .mobi .qtimer{
    width:156px;
    height:40px;
    display:block;
    margin:0 auto;
    background: #e2e2e2; /* Old browsers */
    background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
    border:1px solid #e2e2e2;
}
.endTest .buttons{padding:0 0 10px;margin:0;}
.endTest .finishedTest .statBlock{font-size:20px;}

.detailsOfTest {
    border: 2px solid #EFEFEF;
    border-radius: 20px;
    -moz-border-radius: 20px;
    font-size: 14px;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
}
#ARC2 .picarcTD{width:15%;margin:0 0 0 2%;}
.siteLogo{right:0;top:10px;}
.login .loginLinks div{padding:5px 0;}

.buttons a{display:none;}
.buttons .resumeTest a,
.buttons .detailsOfTest a,
.buttons .continue a{display:inline-block;}
.tdWidth .portalmenudiv .stats.finishedTest{width:92%;}
.tdWidth .portalmenudiv .stats{font-size:14px;}
.qtest_taf #toSubjects{display:none;}
.qStats .study{display:none;}
.login .loginLinks .subscription.forMobile{display:inline-block;}

/*.login .loginLinks div.subscription.forMobile a {
    background-image: url(subscription_icon.png);
    padding: 5px 32px 5px 0;
    margin:0 3px 0 0;
}*/

.login .loginLinks div, #body13663 .login .loginLinks div {
    display: inline-block;
    margin: 0 0 1% 2%;
    vertical-align: top;
    width: calc(98%/2);
    float:right;
    -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}
.login .loginLinks div:nth-child(2n), #body13663 .login .loginLinks div:nth-child(2n){
    margin-left:0;
    float:left;
}

.login .loginLinks div{
    background: #0e96a7;
    text-shadow:none;
}

.Rmenuul1 .menudiv li#m13890{display:block;}
#UHResponsive .topRdTable{display:none;}
#body13663 #UHResponsive .topRdTable{display:block;}

.topRdTable.topRdTableForMobile{display:block;}

.topRdTable.topRdTableForMobile .homeSubjects_topMessage, .topRdTable.topRdTableForMobile .homeSubjects{
    display:block;
}
.topFormDiv{background-color:#ccc;margin:0 0 5px;}

.moreLearningLinks{display:block;}

.WrapmoreLinks{
    width:100%;
 /*   -moz-box-shadow: 0 2px 2px #B3B3B3;
    -webkit-box-shadow: 0 2px 2px #B3B3B3;
    box-shadow: 0 2px 2px #B3B3B3;
    border-radius:10px;
    -moz-border-radius:10px;
    background-image:none;
    background: transparent;
    text-align:center;
    padding:10px 0;
    margin:0 0 7px;*/
}

.WrapmoreLinks .moreLearningLinks {
    width: 92%;
    margin: 0 auto;
    text-align: center;
}

.loginLinks .subscription.forMobile{margin-left:0 !important;}

.moreLearningLinks div{
    display:inline-block;
    float:right;
    margin-left:2%;
    width:calc(98%/2);
}
.moreLearningLinks div:last-child{margin-left:0;}
.moreLearningLinks:after,
.login .loginLinks:after{
  content: "";
  display: table;
  clear: both;
}

.moreLearningLinks div:last-child{margin-left:0;}

.moreLearningLinks div a{
    display:block;
    padding:10px 0;
    font-size:22px;
    text-align:center;
    color:#fff;
    background: #7F8E00;
    border-radius:5px;
    -moz-border-radius:5px;
}
.moreLearningLinks div a:hover{
    background: #0194A7;
    color:#fff;
}

#body13663 .loginLong, .login{
    margin:0 0 0 0;
    width:100%;
    padding:0;
    min-height:unset;
    height:auto;
    background:transparent !important;
    box-shadow:none !important;
}

#UHResponsive .moreLearningLinks{display:none;}

#body13663 #UHResponsive .moreLearningLinks{
    display:block;
    width:96%;
    padding:0;
    min-height:10px;
    height:auto;
    margin:0 auto 15px;
}


#body13663 #UHResponsive .toMobile{
    background-color:#1cbdd1;
    border-radius: 10px;
    margin-top: 15px;
    width: 92%;
}

#body13663 .homeMovie.forMobile{display:block;}
#body13663 .mainTable3 .tablePageFormat{display:none;margin:0 0 9px;}


.qshoppercard_taf .tablePageFormat form table{width:96%;margin:0 auto;}
.qshoppercard_taf .tablePageFormat form table td{width:auto !important;}

.qshoppercard_taf .tablePageFormat form table .filedText{width:100%;}

.qshoppercard_taf .tablePageFormat form table iframe{width:100% !important;}

li#m13669{display:block;}



.topTestDiv{margin:0 0 10px;}

.registerPageMessage.forMobile{padding:10px 0;display:block;}
.footerRdTop{width:100%;}
.Site_Footer_info .adjusted{display:block;}
.businessInfoDet{padding:0 0 0 4px;}


#shopperLookup, #shopperNew{width:100%;}
.basketRow .productInputs{
    width:100%;
    border-bottom: 1px dashed #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.basketRow .productPrices{width:100%;text-align:right;}
#HResponsive .Rmenuul1 .menuMinButton{
    border:1px solid #fff;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 23%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 23%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 23%,#dddddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 23%,#dddddd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 23%,#dddddd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
    border-radius:10px;
    -moz-border-radius:10px;
    box-shadow: 0px 2px 5px #888;
    -moz-box-shadow:0px 2px 5px #888;
    -webkit-box-shadow: 0px 2px 5px #888888;
    margin: 0;
    width:auto;
    padding:12px 6px;
    display:inline-block;
}

#HResponsive .Rmenuul1{
    background: transparent;
    border:none;
    border-radius:none;
    box-shadow:none;
}

#HResponsive .Rmenuul1 .menuMinButton span{margin-right:3px;}

.login.logged {
    margin-top: 45px;
}

.login.logged .users, .login.logged .messages{display:none;}
.login .profileDetails{display:block !important; margin:10px 0;}

.noMenu{
    display:block;
    position:relative;
    width:94%;
    margin:0 auto;
    z-index:11;
}
.noMenu .homeBtn{
    display:inline-block;
    width:42px;
    height:42px;
    border: 1px solid #fff;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 23%, #dddddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,#ffffff), color-stop(100%,#dddddd));
    background: -webkit-linear-gradient(top, #ffffff 23%,#dddddd 100%);
    background: -o-linear-gradient(top, #ffffff 23%,#dddddd 100%);
    background: -ms-linear-gradient(top, #ffffff 23%,#dddddd 100%);
    background: linear-gradient(to bottom, #ffffff 23%,#dddddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
    border-radius: 10px;
    -moz-border-radius: 10px;
    box-shadow: 0px 2px 5px #888;
    -moz-box-shadow: 0px 2px 5px #888;
    -webkit-box-shadow: 0px 2px 5px #888888;
}
.noMenu .homeBtn span{
    display:block;
    width:100%;
    height:100%;
    background-image:url(homeIcon.png);
    background-position:top;
    background-repeat:no-repeat;
}

.mainTable3,
#UHResponsive{width:94%;}

#body13663 .login.logged .profileDetails{width:100%;}
.login.logged .profileLinks, .login.logged .loginLinks{margin-right:0;}
#body13663 #UHResponsive .toMobile{width:100%;background:none;}
.login.logged{margin-top:20px;}

.topTestDiv.toMobile:after {
  content: "";
  display: table;
  clear: both;
}
.topTestDiv.toMobile a{
    display:inline-block;
    background-color:#1BBCD0;
    margin:0 0 0 2%;
    width:32%;
    float:right;
    color:#fff;
    font-size:24px;
    text-shadow:0 0 2px rgba(0,0,0,0.5);
    text-align:center;
    border-radius:10px;
    padding:15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height:1.2em;
}
.topTestDiv.toMobile a:last-child{margin-left:0;}
.topTestDiv.toMobile a.button1{background-color:#ff067a;}
.topTestDiv.toMobile a.button2{background-color:#7F8E00;}
.topTestDiv.toMobile a.button3{background-color:#7A2E8B;}
#body13663 #UHResponsive .moreLearningLinks, #body13663 #UHResponsive .toMobile{width:100%;}
.login .profileDetails, #body13663 .login .profileDetails{width:100%;}
#body13663 .login .loginLinks, .login .loginLinks{width:100%;padding:0;}

#UHResponsive .topRdTable{display:block;}

.login.logged .profileDetails {
    margin: 1px 0px 0;
}
.login h6 .proend {
    display: inline;
    font-size: 18px;
}
#body13663 #UHResponsive .toMobile{width:100%;}

.toMobile .button.button4 {
    display: block;
	background-color: #eb8b02;
}
.toMobile .button.button2 br{display:none;}

.testPlane .hintTooltip {top: -85px !important; padding: 5px;}
.testPlane .hintTooltip.rightAnswer{top: -45px !important;}
.popup .popup-content{max-height: 540px !important;}
#hintPopup-content #hintPopup-desc .text img{display:block; width:100% !important;}
.qtimer.clock{width:100% !important;}
.testQuestion {display: block; width:100% !important;}

.testQuestion:after{
    visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.testPlane .hintWrap{margin:0 14px;}
.popup .popup-content{
        width: 82%;
        right: 10%;
        height: 700px;
        max-height: 520px;
}
    
.megaWraper{
        width: 77% !important;
        float: left;
}
.testPlane{
    width: 100% !important;
}
.testNavWrap {
    width: 75% !important;
    float: left !important;
    display: block !important;
}
.testPlane .image{
    display: inline-block !important;
    margin: 0 auto !important;
    float: unset !important;
}
.qtimer.clock{
    display : block !important;
    width : 100% !important;
    margin : 26px auto !important;
}
.navBtnWrap {
    width: 100%;
}

.testPlane .answers label{
    font-size: 16px;
}
.qCounter{
    font-size: 16px;
}

.testBrief{width: 70%;}
.clockWrap{width: 29%;}
.popup .popup-desc{height:auto !important;}

#HResponsive{background-image: none !important;}
.topRd .topPhone{display:none;}
.teacherEnter{
    border:none;
    padding:0;
    left:0;
    top:53px;
}
.topRd .topSocial{top:88px;}
.loginLinks .existing{float:left;}
.topRdTable .right .sideKitBanner{
    margin-top:0;
    height:auto;
    padding:20px 0;
    font-size:24px;
    display:none;
}
.Site_Footer_info{display:block;}
.Site_Footer_info .column {
    display:block;
    text-align:center;
    margin:0;
}
.Site_Footer_info .column2 .businessInfoDet{display:inline-block;}
.Site_Footer_info .column .adjusted,
.Site_Footer_info .column1 .businessInfoDet,.footerRdTop .in{text-align:center;}
.Site_Footer_info .column2 .businessInfoTell:after{
    content:"|";
    margin:0 5px;
}
.footerIcons{
    display:block;
    float:none;
    padding-top:17px;
    text-align:center;
}
.footerIcons a{margin:0 7px;}
.Site_Footer_rights{
    display:block;
    text-align:center;
}
.Site_Footer_rights,
.Admin_Footer{
    display:block;
    text-align:center;
}
.Admin_Footer{
    float:none;
    padding:10px 0 0;
}
.login.loginLong{margin-top:0;padding:0;}
.kitIncludes .box .infoDiv{
    padding:10px 0 10px 10px;
}
.registerPageMessage.forMobile{display:none;}

.Site_Footer_info a{color:#cfcfcf;}
.LOCALTOP .businessInfoDet a{color:#222;}
.testPlane .qcurrent {
    width: 100%;
    padding-right: 30%;
}
.testPlane .qthumbs{min-height:5px;}
.testPlane .qcurrent .image{
    position:static;
}
.testPlane .qcurrent{padding-right:0;}
}/* close max-width 768px */

@media screen and (max-width:736px) {
    
.teacherEnter{display:none;}
#hintPopup-desc .hint{height: 650px;}

.popup .popup-content{
    width: 82%;
    right: 10%;
}
    
.testPlane{width: 100% !important;}

.testPlane .image{
    display: inline-block !important;
    margin: 0 auto !important;
    float: unset !important;
}
.popup .popup-desc{
    max-height: 70%;
    overflow-y: auto;
}
div#endTestPopup-choices {
    margin: 0 auto;
    width: 78%;
}
.popup button {
    margin: 20px 5px 0px 0;
}

.testPlane .question{height:50px; max-height:50px;}

}/* close max-width 736px */

@media screen and (max-width:640px) {
.topUserCard{left:236px;}
.topPhone{font-size:30px;}
.business-info .adjusted{display:block;text-align:right;}
.Site_Footer_rights{padding:5px 0 0;}
#ARC .productMainTable .picarc{width:100%;}
.tdWidth .portalmenudiv ul li .ulpad{width:100%;}
.loginBlock{margin:0 auto 20px;width:100%;height:auto;}
#body13663 #HResponsive .topRd{width:100%;;}
#ARC2 .productMainTable .picarc{width:100%;}
.loginBlock .filedText{padding:6px 0;font-size:14px;}
.profileLinks div{padding:0 0 0 18px;}
.tdWidth .portalmenudiv ul li .briefText,
.tdWidth .portalmenudiv ul li .commentary{display:none;}
.tdWidth .portalmenudiv ul li a.aTest{
    position:static;
    width:96%;
    margin:10px auto 0;
    display:block;
    padding:10px 0;
    font-size:18px;
    float:none;
}
.tdWidth .portalmenudiv ul li{
    padding:10px 0;
    margin:0 0 10px;
}
.tdWidth .portalmenudiv ul li .ulpad,
.tdWidth .portalmenudiv ul li .sum{
    width:96%;
    margin:0px auto 0;
    display:block;
    padding:0 0 5px;
    float:none;
}
.tdWidth .portalmenudiv ul li a{width:100%;}
.tdWidth .portalmenudiv .stats.finishedTest,
.tdWidth .portalmenudiv .stats.unfinishedTest{
    width:96%;
    margin:0px auto 0;
    display:block;
    padding:5px 0;
    border-radius:15px;
    -moz-border-radius:15px;
}
.tdWidth .portalmenudiv .stats.unfinishedTest .rightAnswers,
.tdWidth .portalmenudiv .stats.unfinishedTest .wrongAnswers{display:block;padding:0 10px 0 0;width:auto;}
.tdWidth .portalmenudiv .stats.finishedTest .testIcon{display:block;margin:0 10px;}
.tdWidth .portalmenudiv .stats.finishedTest .rightAnswers,
.tdWidth .portalmenudiv .stats.finishedTest .wrongAnswers{display:block;padding:0 10px 0 0;float:none;width:auto;}
.tdWidth .portalmenudiv .finishedTest .header,
.tdWidth .portalmenudiv .stats.finishedTest .statBlock.startTime{padding:0 10px 0 0;}



.tdWidth .portalmenudiv .stats.unfinishedTest .header{padding:0 10px 0 0;}
.testPlane .qthumbs{min-height: auto;}
#body13663 .login .loginLinks, .login .loginLinks{width:100%;}

#toSubjects, #history, #nextSubject{
    height:auto !important;
    width:auto !important;
    min-width:10px !important;
    padding:15px 30px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal;
}
.contactForm2 .row{width:47%;margin:0 1% 2%;}
.contactForm2 .row.submitRow{width:47%;float:none;}
.contactForm2 .filedText{padding:6px 0;font-size:16px;}
.topFormDiv .title{text-align:center;}
.contactForm2 #mytextlast{padding:7px 5px;}
.productlinks.addComment.addSubject, .productlinks.addComment{display:none;}

#body13663 #UHResponsive .toMobile{width: 100%;}
.thelanguage img, .thelanguage a.productlinks{display:none;}


#UHResponsive .topFormDiv{display:none;}
.registerPageMessage{font-size:21px;line-height:1.4em;}

.Description2 .Book .picTd{display:none;}
.Description2 td.h3 table td{padding:0 10px 5px;}
.registerPageMessage{font-size:19px;}
.topTestDiv.toMobile a{font-size:20px;}

.testPlane{width: 100% !important;}
.qtimer.clock{width : 600px !important;}  
.testBrief {width: 100%;}
.testPlane .qthumbs .qThumb{width: 83px;}
.testPlane .hintWrap {margin: 0 17px;}
.testPlane .hintTooltip {
    top: -65px !important;
    padding: 5px;
    font-size: 12px;
    width: 80px;
    right: 0px;
}
.Description{margin-bottom:20px;}
.Description2{margin-top:0;}

.homeLinksWrap a {width: calc(96.8%/2);}
.homeLinksWrap a:nth-child(3n) {margin-left: 3%;}
.homeLinksWrap a:nth-child(2n) {margin-left: 0;}
.qtest_taf .testsWidth .testPlane .image{width:120px;}

}/* close max-width 640px */

@media screen and (max-width: 568px) {

td.disappearMobile{display:none;}
#PF-FROM .formHolder, #PF-FROM .localLeft{width:100%;display:block;float:none;}
#PF-FROM .formHolder form{width:100%;}
.topTestDiv a{margin: 0 5px;}
.menuMinButton span,.login .loginLinks div a{font-size:20px;}
.topTestDiv.toMobile a br{display:none;}
#body13663 #UHResponsive .toMobile{padding-bottom:0;margin-bottom:0;}
#body13663 .mainTable3{margin:0;}
.topTestDiv.toMobile a {font-size: 18px;}

.popup .popup-content {
    width: 95% !important;
    right: 0 !important;
    left: 0 !important;
    margin: 0 auto !important;
}
 .megaWraper{
    width: 100% !important;
    margin:0 auto 20px !important;
}
.testPlane{width: 100% !important;}

.testNavWrap {
    width: 100% !important;
    float: unset !important;
}
.testPlane .image{
    display: block !important;
    margin: 0 auto 20px !important;
    float: unset !important;
	width: 98%;
}
.qtimer.clock{width: 520px !important;} 
.testPlane .testQuestion .activeQ .image {width: 98%;}

.testPlane .hintTooltip {
    top: -65px !important;
    padding: 5px;
    font-size: 16px;
    width: 145px;
    right: 0px;
}

.testPlane .hintTooltip.rightAnswer {text-align: center;}
.siteLogo  img{width:85px;}
.topRd .topSlogen{
    right:103px;
    top:50px;
    font-size:23px;
}
.topRd .topSocial{top:77px;}
.topRd .in{height:112px;}
.topRd::after{height:140px;}
.homeKitBanner a{font-size:22px;}
.mytext_1, .mytext_2, .mytext_3, .mytext_4, .mytext_5, .mytext_6{
    width:100%;
    float:none;
    margin-left:0;
}
.studyKitWrap .picDiv{width:30%;}
.studyKitWrap .picDiv img{width:100%;}
.kitIncludes .box .picarcDiv{width:30%;float:right;margin:0;}
.kitIncludes .box .infoDiv {
    padding: 0;
    display: inline-block;
    width: 65%;
    float: left;
}
.kitIncludes .box{padding:10px;}
.kitIncludes .box .infoDiv .titleDiv{font-size:18px;line-height:1.1em;}
.qshoppernew_taf #client-type-group .submitButton{
    width:100%;
    margin:0 auto 10px;
    text-align:center;
}
.qshoppernew_taf #client-type-group .submitButton[data-value="1"]{margin-left:0;}
}/* close max-width 568px */

@media screen and (max-width: 480px) {
#toSubjects, #history, #nextSubject {
    height: auto;
    padding: 50px 10px;}
img {
	max-width:100%;
	width:100%;
	height:auto;
}
#loading img {width:auto;}
a{
    font-size:14px;
}
.h3, .H3{
    font-size:14px; 
}
.menudiv ul {
	margin:0;
	padding:0;
}
.menudiv ul li {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	background-image:none;
}
.menudiv ul li a {
	display:block;
	border-bottom:1px solid #EAEAEA;
	padding:5px;
}
.menudiv ul li:last-child a {
	border-bottom:none;
}
.basketRow .productActions {
	clear:both;
}
.basketRow .productPrices > div {
	width:100%;
	display:block;
}
#pf23TABLE .productMainDiv {
	width:48%;
	margin-left:0;
	margin-right:0;
    display:inline-block;
}
.fieldRow .fieldName {
	display:inline-block;
	width:100%;
}
.fieldRow .fieldInput {
	display:inline-block;
	width:100%;
}
#interdealfooter {
	padding-top:15px;
}
#interdealfooter a {
	display:block;
	width:100%;
	text-align:center;
	margin-bottom:-15px;
}


.back_top_Scroll, .Ajax_Panel_Basket, .Sban_All_site, .Ajax_Panel_contact{
	display:none;
}

.lastARC iframe, #ARC iframe{
	width:380px !important;
}
#lastARCdiv .picarcTD, #ARC .picarcTD{
	display:none; 
}

#FResponsive .menudiv ul li{
    width:auto;
    font-size:13px !important
}
#FResponsive .menudiv ul li a{
    width:auto;
    font-size:13px !important
}
#pf14TABLE4 .tdproductDiv, #pf14TABLE3 .tdproductDiv{
   width:100%; 
}
#pf14TABLE4 .productDiv, #pf14TABLE3 .productDiv, #pf14TABLE1 .productDiv{
     width:100%;      
}
.pointerimage, .fieldInput img, .topLogo img{
    width:auto;
}
.topLogo{
    display:block;
    text-align:center;
}
.productSearchForm{
    display:block;
    text-align:center;
    width:100%;
    background-color:#eee;
    border:none;
    float:none;
    margin:10px 0 0;
    padding:2% 0;
}
.productSearchForm input.submitButton{
    background-position:left;
}
#jsGallery{
    height:120px;
}
#jsGallery .picDiv{
    height:120px; 
}
#jsGallery .picDiv img{
    min-height:120px;  
}
#jsGallery .text{
    display:none;
}
#jsGallery .bar{
    top:100px !important;
}
#ARC .productMainTable a.productName{
    font-weight:bold;
}
a.productInfo, a.productlinkS, .lastARC a.productlinkS, a.productBasketShop, a.productWishlist{
    font-size:14px !important;
}
#ARC .productMainTable a.productlinkS{
    font-size:14px !important;   
}
.cardTableBG .cardTable .CardtdLogo{
    width:20%;
}
.cardTableBG .cardTable .CardtdProfile{
    width:78%;    
}
.cardTableBG .cardTable .CardtdIcons{
    width:100%;
    display:block;
}
.cardTableBG .cardTable .CardtdIcons li{
    display:inline-block;
    padding:0 0 0 5px;
}
.tdPageTitle h1, .tdPageTitle{
    font-size:28px !important;
}
.ProductGroups{
    width:360px;
    margin:0 auto 10px;
}
.ProductGroups .scrollDiv{
    width:360px;   
}
.relatedProductsHeader{
    width:360px;
}
.ProductRelations .scrollDiv{
    width:360px;    
}
#pf14TABLE1 .productDiv .productPicDiv{
    width:30%;
    max-width:30%;
    margin:0 2% 0 0;
}
#pf14TABLE1 .productDiv .productMainDetails{
    width:65%;
    max-width:65%;
    border:none;
}
#pf14TABLE1 .productDiv .productDesDiv{
    width:96%;
    margin:0 2%;
}
.ajaxEvent{
    margin:85px 0 0 0;
}
.ProductGroups .scrollDiv .prevBtn,
.ProductGroups .scrollDiv .nextBtn{
    width:5%;
}
.ProductGroups .scrollDiv .clipDiv{
    width:90%;    
}
.ProductRelations .scrollDiv .prevBtn,
.ProductRelations .scrollDiv .nextBtn{
    width:5%;
}
.ProductRelations .scrollDiv .clipDiv{
    width:90%;    
}
.loginPage.registerPage .registerFormDiv, .loginPage.registerPage .loginFormDiv
{
    width:100%;
    margin:0 auto 15px !important;
    display:block;
    float:none;
}
.registerFormDiv .filedText, .loginFormDiv .filedText{
    padding:4px 0;
}
/*.productDiv .productBasketShopDiv{
    display:none;
}*/
.productInputs .quantityDiv,
.productInputs .productSize,
.productInputs .productColor{
    display:block !important;
    width:100%;
}
.basketButtons{
    text-align:center;
}
.basketButtonTd .submitButton{
    padding:5px 0px;
    min-width:85px;
    margin-bottom:5px;
}
.basketRow.billingSummaryRow .mainDetails .productPic{
    width:30%;
    height:80px;
}
.wbasket_taf .basketRow .mainDetails{
    width:56%;    
}
.wbasket_taf .basketRow .productPrices{
    width:40%;    
}
.display2 .productMainTable .tdToDiv, .display3 .productMainTable .tdToDiv, .display4 .productMainTable .tdToDiv{
    width:100%;
    margin:0px\9;
    margin:0px !important;
    display:inline-block;
    vertical-align:top;
}


.ddpanel .ddpaneltab a{
    width:100%;    
}
.ddpanel .ddpaneltab a span{
    float:right;    
}
.ddpanel .topFormRd .topFormTitle{
    font-size:20px;    
}
.Contact_ddP{
    width:100%;
    display:block;
    margin:0 0 10px;
    float:none;
    position:static;
    min-height:41px;
}
.ddpanel .topFormRd .row{
    width:100%;
}
.eCommerceBar{
    display:block;
    width:100%;
    position:static;
    background-color:#ccc;
    padding:5px 0;
    border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
}
.eCommerceBar .shopper, .eCommerceBar .cart{
    background:none;
    border-radius:0;
    -moz-border-radius:0;
    display:block;
    text-align:center;
    padding:0;
}
.registerPage .registerFormDiv, .loginPage .loginFormDiv{
    width:100%;    
}
.registerPage .registerFormDiv #tableform form, .loginPage .loginFormDiv #tableform form{
    width:100%;
}
.registerPage .submitButton, .loginPage .submitButton{
    display:block;
    margin:0 auto;
}
.registerFormDiv table{

}
.couponForm, .chooseShipping, .purchase form{
    width:100% !important; 
    margin:0 auto;
}
.purchase form{
    width:98% !important; 
    margin:0 auto;
    display:block;
}
.purchase form .shippingInfo, .purchase form .billingInfo, .purchase form .chooseShipping, .purchase form .billingSubmit{
    width:100% !important;    
}
.filtersTable{
    width:100% !important;    
}
.otherInCategoryDiv .scrollDiv{
    width:400px;
    margin:0 auto;
}
.otherInCategoryDiv .scrollDiv li{
    width:190px;    
}
#makeMeScrollable{
    height:90px !important;
}
#makeMeScrollable img{
    height:90px !important;
}
div.scrollWrapper{
    width:433px !important;
}

.slogen.toMobile{display:none;}
.topPhone{top:93px;}
.topUserCard{right:23px;}
.topTestDiv{padding:10px 0 3px;}
.topTestDiv a {margin: 0 2px;width: 31%;}
.accordprefix img{width:auto;}
#ARC2 .infoTd{width:77%;}
#ARC2 .picarcTD {width: 20%;}
.profileLinks div{display:block;padding:0;}
.tdWidth .portalmenudiv .stats.unfinishedTest .rightAnswers,
.tdWidth .portalmenudiv .stats.unfinishedTest .wrongAnswers{
    display:block;
    padding:0 10px 0 0;
}


#ARC .qStats .image{display:none;}
#ARC .qStats .question{width:100%;margin:0;}
#ARC .qStats .your{display:block;width:97%;margin:0 auto;}
#ARC .qStats .not_your{display:block;width:97%;margin:0 auto;}
#ARC .qStats .study{display:none;}
.loginBlock form table{width:100%;}
.loginBlock form{background:none;}

.login .loginLinks div, #body13663 .login .loginLinks div{
    display:block;
    margin:0 auto !important;
    margin: 0 auto 1% !important;
}
.login .loginLinks .subscription.forMobile{display:block;}

.moreLearningLinks div {
    display: inline-block;
    vertical-align: top;
}

.moreLearningLinks div.linkDiv3{margin:0 auto;}
.moreLearningLinks div a{padding:9px 10px; text-align:right;}
.homeSubjects_topMessage a{font-size:25px;}

#body13663 #UHResponsive .moreLearningLinks{
    padding-top: 0;
    margin-top: 0;
}

.moreLearningLinks div a span{
    height: 50px;
    display: block;
    text-align: center;
    line-height: 1;
    padding: 0 18px;
}

.slogenIphoneDown{
    display:inline-block;
    position:absolute;
    top:36px;
    left:0;
    color:#fff;
    font-size:31px;
    position:absolute;
    font-family:Tahoma,Helvetica,sans-serif;
    left:0;
    text-shadow:2px 2px 2px #777;
}
.topPhone {
    font-size: 26px;
    top: 88px;
    right: 23px;
}


.slogenIphoneDown {
    top: 30px;
    right: 23px;
}

form img{width:auto;}

.slogenIphoneDown{top:56px;}


#PF-FROM .formHolder, #PF-FROM .localLeft {
    display: block;
    float: none;
    width: 100%;
}
.fieldRow.submit{float:none;}

.footerRdTop .pciIcon{
    display:block;
    text-align:center;
    position:static;
    float:none;
}
.footerRdTop .pciIcon img{width:auto; margin: 0 auto;}
.Site_Footer_rights,.business-info .adjusted,
.Site_Footer_info .business-info, .Site_Footer_info{text-align:center;}

.homeKitBanner a{
    padding:13px 0 0;
    text-align:center;
    background-image:none;
}

.menuMinButton span:before{margin-left: 5px; font-size:20px; margin-top: 8px;}
.menuMinButton span{font-size:0px;}
#body13663 .loginLong{padding: 0;}
#body13663 .login .loginLinks{padding:0;}

#HResponsive .Rmenuul1 .menuMinButton{width: 10%; padding: 9px 0px; font-size:0; margin: 0;}
#HResponsive .Rmenuul1 .menuMinButton span {margin-right: 12px;}
.topTestDiv.toMobile a {font-size: 15px;}

.login .loginLinks div, #body13663 .login .loginLinks div{
    width: 100%;
float: none;
margin: 0 auto 1% !important;
}
.moreLearningLinks div a span{height:auto;}

.moreLearningLinks div{
    margin:0 0 1%;
    width:100%;
}
#body13663 #UHResponsive .moreLearningLinks{margin-bottom:0;}
.login .profileDetails, #body13663 .login .profileDetails{margin-bottom:10px;}

.testPlane .image{width: 100% !important; min-height: 10px !important; margin:0 auto 15px !important;}

#hintPopup-desc .hint {
    width: 100% !important;
    padding: 15px 10px 0 15px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.popup .popup-content {right: 5%;}
.megaWraper{width: 100% !important;}
.testPlane{width: 100% !important;}
    
.testNavWrap {
    width: 100% !important;
    float: unset !important;
}

.qtimer.clock {width: 440px !important; margin: 10px auto !important;}
.testPlane .qthumbs .qThumb {width: 87px;}
.navPadder{display:none;}

.testPlane .hintWrap {margin: 0 20px;}
.testPlane .hintTooltip{width:115px;}

.footerIcons {
    display: block;
    float: none;
    text-align: center;
}
.topRd .topSlogen{display:none;}
#HResponsive .Rmenuul1{text-align:left;}
.topRd .topSocial{top:11px;}
.topRd .in{height:85px;}
.topRd::after {height: 112px;}

.Site_Footer_rights .des{display:none;}
.homeMovieTitle{line-height:1.1em;font-size:22px;}
.login .loginLinks div:nth-child(2n), #body13663 .login .loginLinks div:nth-child(2n){
    float:none;
}

.qshoppernew_taf .registrationForm .fieldName{width:100%;padding-top:0;display:block;}
.qshoppernew_taf .registrationForm .fieldInput{width:100%;display:block;}
.qshoppernew_taf .registrationForm form .fieldRow{margin-bottom:12px;}
.topTestDiv.toMobile a{
    width:100%;
    margin:0 auto 10px;
    border-radius:5px;
    text-align:center;
    font-size:20px;
}
.noMenu{text-align:left;}
.testPlane .question{padding: 5px 0;}
.megaWraper {float: none;}

.tdWidth .currentSubject ul li ul li {
    float: none;
	width: 100%;
}
.tdWidth .portalmenudiv ul li ul li {
    
	float: none;
	width: 100%;
	margin: 4px 0;
	padding: 3px 0px 15px;
	text-align: center;
}
.tdWidth .portalmenudiv.currentSubject ul li a.menuButtonChild {
    height: auto;
	margin-bottom: 11px;
}
.tdWidth .portalmenudiv.currentSubject ul li ul li .ulpadsub {
    font-size: 18px;
}
.tdWidth .portalmenudiv ul li a.qTest, 
.tdWidth .portalmenudiv ul li a.qStudy, 
.tdWidth .portalmenudiv ul li a.aTest{float:none;}
.testPlane .question {
    height: auto;
	max-height: unset;
}
#ARC .productMainTable .H3.arcBrief {
	width: 90%;
	display: block;
	margin: 6px auto;
}
#ARC .qStats .question a.productName{height: auto;}
}/* close max-width 480px */

@media screen and (max-width: 414px) {
.slogenIphoneDown {
    text-align: right;
    width: 241px;
    line-height: 1em;
    top: 53px;
    font-size: 22px;
}

.topTestDiv.toMobile a{padding:8px;}
.megaWraper{width: 100% !important;}
.testPlane{width: 100% !important;}

.testNavWrap {
    width: 100% !important;
    float: unset !important;
}
.testPlane .image{
    display: block !important;
    margin: 0 auto !important;        
    float: unset !important;
}

.qtimer.clock {width: 300px !important;}

.testPlane .qthumbs .qThumb {
    width: 74px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.testPlane .hintWrap {margin: 0 21px;}

.topTestDiv.toMobile a{
    display:block;
    float:none;
    width:100%;
    margin:0 0 5px;
    border-radius:5px;
    font-size:20px;
    text-shadow:none;
    vertical-align:top;
}

.LOCALTOP .businessInfoDet{
    width:100%;
    margin:10px 0;
}
.homeLinksWrap a {width:100%;margin-left:0;);}

.qtest_taf .testsWidth .megaWraper, 
.qtest_taf .testsWidth .navBtnWrap {width: 99%;}
.testPlane .button{font-size:14px !important;}

}/* close max-width 414px */


@media screen and (max-width: 386px) {
    
.testPlane .hintWrap {margin: 0 19px; vertical-align: top;}
.testPlane .button{vertical-align:top;}
.testPlane .qthumbs .qThumb{width:69px;}

}/* close max-width 386px */


@media screen and (max-width: 375px) {
    
#HResponsive .Rmenuul1 .menuMinButton{width: 12%;}
.homeKitBanner a{font-size:22px;}

.topTestDiv.toMobile a {
    display: block;
    width: 100%;
    margin-bottom: 2%;
    padding: 15px;
    font-size: 20px;
}

 .megaWraper{
    width: 100% !important;
}
    .testPlane{
    width: 100% !important;
}
    .testNavWrap {
    width: 100% !important;
    float: unset !important;
}
.testPlane .image{
    display: block !important;
    margin: 0 auto !important;
    float: unset !important;
}  
    
.testPlane .qthumbs .qThumb {width: 67px;}
.testPlane .hintWrap {margin: 0 18px;}

}/* close max-width 375px */

@media screen and (max-width: 360px) {
.homeKitBanner a{font-size:20px;}
#toSubjects, #history, #nextSubject{height:60px;padding:0px 10px;}
#pf23TABLE .productMainDiv {
    width:80%;
	margin:0 auto 5px;
    display:block;
}
.lastARC iframe, #ARC iframe{
    width:250px !important;
    margin:0 auto;
    display:block;
}
#jsGallery{
    height:100px;
}
#jsGallery .picDiv{
    height:100px; 
}
#jsGallery .picDiv img{
    min-height:100px;  
}
#jsGallery .text{
    display:none;
}
#jsGallery .bar{
    top:80px !important;
}
.ProductGroups{
    width:280px;
    margin:0 auto 10px;
}
.ProductGroups .scrollDiv{
    width:280px;  
    margin:0 auto;
}
.relatedProductsHeader{
    width:280px;
}
.ProductRelations .scrollDiv{
    width:280px;    
}
.albumTable{
    width:100%;
}
.Site_Footer_info, .Site_Footer_info span{
    font-size:14px !important;   
    display:none;
}
.Site_Footer_info .title2{
    font-size:14px !important;
}
.business-info{
    font-size:14px !important;
}

#FResponsive .menudiv ul li{
    width:auto;
    font-size:13px !important
}
#FResponsive .menudiv ul li a{
    width:auto;
    font-size:13px !important
}
.otherInCategoryDiv .scrollDiv{
    width:275px;
    margin:0 auto;
}
.otherInCategoryDiv .scrollDiv li{
    width:190px;    
}
.otherInCategoryDiv .scrollDiv .prevBtn{
    right:40%;
}
.otherInCategoryDiv .scrollDiv .nextBtn{
    left:40%;    
}
div.scrollWrapper{
    width:288px !important;
}
.topTestDiv a.button img{display:none;}
.topTestDiv a.button{
    display:block;
    width:100%;
    height:auto;
    margin:0 auto 8px;
    background-repeat:no-repeat;
    background-position:top;
    background-size:100%;
}
/*.topTestDiv a.button1{background-image:url(topTestDiv_btn1.png);}
.topTestDiv a.button2{background-image:url(topTestDiv_btn2.png);}
.topTestDiv a.button3{background-image:url(topTestDiv_btn3.png);}*/
#body13663 .mainTable3{
    display:none;
}
#body13663 #UHResponsive{margin:0 auto 10px;}
.login .profileDetails h3, .login .profileDetails h6{font-size:15px;}
/*#body13663 .login .loginLinks, .login .loginLinks{text-align:center;}
.login .loginLinks div a{background-position:top;font-size:16px;}
.login .loginLinks div.existing a,
.login .loginLinks div.new a,
.login .loginLinks div.facebook a{padding:33px 0 5px;}
.login .loginLinks div.existing{float:right;}
.login .loginLinks div.facebook{float:left;}*/
#ARC2 .picarcTD{display:none;}
#ARC2 .infoTd{width:100%;}
.qshoppernew_taf .registrationForm .fieldName,
.qshoppernew_taf .registrationForm .fieldInput{display:block;width:100%;}



/*.qshoppernew_taf .registrationForm .Attribute0 .fieldName,
.qshoppernew_taf .registrationForm .birthday .fieldName{display:inline-block;width:30%;}
.qshoppernew_taf .registrationForm .Gender .fieldName{display:inline-block;width:8%;}
.qshoppernew_taf .registrationForm .Gender .fieldInput,
.qshoppernew_taf .registrationForm .Attribute0 .fieldInput,
.qshoppernew_taf .registrationForm .birthday .fieldInput{display:inline-block;width:68%;}*/


.qshoppernew_taf .registrationForm .submit .fieldName{display:none;}

.qshoppernew_taf .registrationForm .submit .submitButton{width:100%;padding:10px 0;}

.tdWidth .portalmenudiv .stats.unfinishedTest .startTime{margin:0;padding:0 10px 0 0;}
#toSubjects, #history{width:145px;}
.tdWidth .portalmenudiv .stats{font-size:14px;line-height:1.5em;}
.contactForm2 .row, .contactForm2 .row.submitRow{width:100%;margin:0 0 2%;}

.slogenIphoneDown{
    text-align:right;
    width:241px;
    line-height:1em;
    top:53px;
    font-size:22px;
}

#HResponsive .Rmenuul1 .menuMinButton {width: 12%;}
#body13663 #UHResponsive .moreLearningLinks{width: 100%;}
.moreLearningLinks div{margin: 0 auto 2%;width:100%;}
.testPlane .qthumbs .qThumb{width: 52px;}
.moreLearningLinks div a{font-size: 21px; padding: 10px 4px;}
.moreLearningLinks div a span{padding: 0 10px;}
.topUserCard {width: 200px;}


 .popup .popup-content {
        width: 82%;
        top: 2%;
        right: 5%;
    }
    .popup .popup-desc {
        max-height: 73%;
        overflow-y: auto;
    }
    div#endTestPopup-choices {
        margin: 0 auto;
        width: 91%;
    }
    .megaWraper{
        width: 100% !important;
    }
    .testPlane{
        width: 100% !important;
    }
    .testNavWrap {
        width: 100% !important;
        float: unset !important;
    }
    .testPlane .image{
        display: block !important;
        margin: 0 auto !important;
        float: unset !important;
    }
.footerRdTop .pciIcon{margin:0;}
.navBtnWrap {
    width: 90%;
	display: block;
	margin: 0 auto;
}
.testPlane .hintWrap {
    margin: 0 2%;
}
.testPlane .qthumbs .qThumb {
    width: 53px;
}
#toSubjects, #history, #nextSubject {
	padding: 15px 10px !important;
	width: 100%x !important;
	height: 80px !important;
	white-space: normal;
}

.popup .popup-content{max-height: 435px !important;}

}/* close max-width 360px */


@media screen and (max-width: 320px) {
.Site_Footer_rights span.name{display:none;}
#toSubjects, #history, #nextSubject {
    height: auto;
    padding: 50px 10px;
}

.topPhone{font-size:22px;}
.topPhone a{font-size:26px;}
.slogenIphoneDown{font-size:19px;}
.homeKitBanner a{font-size:18px;}

.login .loginLinks div{width: 100% !important;}
#body13663 #UHResponsive .moreLearningLinks {width: 95%;}
.moreLearningLinks div a span{padding: 0 10px;}
#HResponsive .Rmenuul1 .menuMinButton {width: 14%;}
.testPlane .qthumbs .qThumb {width: 57px;}
.megaWraper{width: 100% !important;}
.testPlane{width: 100% !important;}

.testNavWrap {
    width: 100% !important;
    float: unset !important;
    display: block !important;
}
.testPlane .image{
    display: block !important;
    margin: 0 auto !important;
    float: unset !important;
}

.testPlane .hintWrap {margin: 0 1%;}
.testPlane .button{font-size:12px;}
.testPlane .hintTooltip {width: 90px;}
.testPlane .hintTooltip{top:-79px !important;}
.testPlane .qthumbs .qThumb {
    width: 56px;
}
#toSubjects, #history, #nextSubject {
    height: auto !important;
	width: auto !important;
	min-width: 10px !important;
	padding: 15px 10px !important;
	width: 300px !important;
	height: 80px !important;
	white-space: normal;
}
}/* close max-width 320px */