/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	color:#444444;
	font-family: proxima-nova, Helvetica, arial, sans-serif;	
	font-size:13px;
}
label {
	line-height:1.4em;
}

ol, ul {
	list-style: none;
}
sup { 
    vertical-align: super;
    font-size: smaller;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#4e42b7;
}
a:hover {text-decoration:underline;}
a:focus {text-decoration:underline !important;}
a.white, p.white {color:#FFFFFF;}
a.black, p.black {color:#231f20;}



input:focus, textarea:focus{ border-color:#4E3DBA; }
input:invalid {
  border: 1px solid red;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }

/*input[type=checkbox]{ border:none; bottom:-1px; cursor:pointer; margin:0 5px 0 0; position:relative; }*/

/*button[type=submit]{ font-size:1.1em; padding:5px 25px; }*/


form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

#content #sub-link{
	display:block;
	padding:0px;
}
#content #sub-link li{
	background:0;
	padding:0;
}
#sub-link h2, #sub-link h3, #sub-link h4 {
	border:0 !important;
	color:#4e42b7;
}
.sub-link-wrapper {
	background-color:#ffffff;
	transition: background-color 200ms ease-in;	
border-bottom: solid 1px #dcdddf;
	display:block;
}
.sub-link-wrapper.container {
	display:block;
margin-right: auto;
margin-left: auto;
}
.sub-link-wrapper p {
	color:#231f20;	
}
.sub-link-wrapper a {
	display:block;
}
.sub-link-wrapper span {
	display:block;
}
.sub-link-wrapper:hover, .sub-link-wrapper:focus {
/*	background-color:#f7f7f7;
	transition: background-color 200ms ease-out;
*/	text-decoration:none;
}
.sub-link-wrapper:hover h2, .sub-link-wrapper:focus h2 {
	text-decoration:underline;
}

/*BRAND COLOURS*/
.stone{color:#e6edf2;}
.yellow{color:#ffd34f;}
.dark-green{color:#3d9b35;}
.light-green{color:#77b800;}
.blue-grey{color:#acc0c7;}
.brown{color:#ba6f2e;}
.pink{color:#e58a9e;}
.maroon{color:#a90050;}
.red{color:#c0143c;}
.purple{color:#4e42b7;}
.dark-blue{color:#0096db;}
.light-blue{color:#34b5d0;}

.product {
padding:8px 10px 2px 0px;
}

.product span{
display: block;
margin-bottom: 8px;
margin-top: 1px;
}
ul.unstyled, ol.unstyled {
margin-left: 0;
list-style: none;
}
.push-footer{
	padding-bottom:30px;	
	border-top: solid 1px #dcdddf;
}
.panel span{/*
	font-size:15px;
	float:right;
	margin:0 40px 0 0;*/
}
.panel .login{
	margin:2px 8px 0 0;
	padding:0;
	list-style:none;
	float:right;
	font-size:10px;
}
.panel .login li{
	float:left;
	padding:0 0 10px;
}
.panel .login a{
	text-decoration:underline;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.panel .login a:hover{
	text-decoration:none;
}
/* dropdown */
.panel .drop{
	width:470px;
	position:absolute;
	float:right;
	display:none;
	z-index:10;
}
.panel .drop .t,
.panel .drop .b{
	background:url(/wsimages/ttiskin/bg-drop-t.png) no-repeat;
	height:8px;
	overflow:hidden;
}
.panel .drop .b{
	background:url(/wsimages/ttiskin/bg-drop-b.png) no-repeat;
	height:14px;
}
.panel .drop .c{
	overflow:hidden;
	height:auto;
	padding:10px 22px 10px 31px;
	background-color:#f3f3f3;
	border:1px solid #ddd;
    box-shadow: 0px 0px 5px #ccc;
}
.drop .title{
	color:#231f20;
	float:none;
	display:block;
	margin:0 0 6px;
}
.drop .holder{
	overflow:hidden;
	height:1%;
}
.panel .drop ul{
	margin:0 36px 0 3px;
	padding:0;
	list-style:none;
	float:left;
	font-size:13px;
}
.panel .drop ul li{
	float:none;
	padding:0 0 3px;
}
.panel .drop ul a{
	color:#4e42b7;
	text-transform:none;
	font-weight:normal;
}
.panel .drop .logout{
	width:61px;
	background:#231f20;
	border:1px solid #fff;
	color:#fff;
	text-transform:none;
	font-size:13px;
	text-decoration:none;
	float:right;
	text-align:center;
	padding:2px 0;
	margin:-17px 0 0;
	font-weight:normal;
}
.panel .login li:hover,
.panel .login li.hover,
.panel-tke .login li:hover,
.panel-tke .login li.hover{
	position:relative;
}
.panel .login li:hover .drop,
.panel .login li.hover .drop,
.panel-tke .login li:hover .drop,
.panel-tke .login li.hover .drop{
	display:block;
}
.panel form, .panel-tke form{
	float:right;
	width:202px;
}
.panel .submit, .panel-tke .submit{
	width:47px;
	border:none;
	background:none;
	position:relative;
	float:right;
	cursor:pointer;
	padding:0;
	margin:1px 0 0 0;
}
.panel-tke .submit{
	height:45px;
    top: -49px;
	background-image:url(/wsimages/ttiskin/button-search-large.png);
}
.panel .submit{
	height:31px;
	background-image:url(/wsimages/ttiskin/button-search.png);
}
.panel .submit:hover,
.panel .submit.hover,
.panel-tke .submit:hover,
.panel-tke .submit.hover{
	text-decoration:none;
}

.panel-tke .submit:hover,
.panel-tke .submit.hover{
	text-decoration:none;
}
.panel .text, .panel-tke .text{
	width:155px;
	padding:1px 3px;
}
 .panel-tke .text{
	height:45px;
	font-size:18px;
	font-weight:400;
}
 .panel .text{
	height:27px;
}

.panel .text:focus, .panel-tke .text:focus {
	border-color: #4e42b7;
	box-shadow:0 0 5px #4e42b7;
}

.panel .label, .panel-tke .label{
    font-size: 11px;
    width: 30px;
    position: absolute;
    text-transform: uppercase;
    right: 230px;
}

.panel .formlabel, .panel-tke .formlabel {
	font-family:Arial;
	font-size:12.1px;
	color:#535353;
}

.panel input.textLogin, .panel-tke input.textLogin{
	width:185px;
	height:30px;
	background:#FFFFFF;
	border:1px solid #dcdddf;
	padding:1px 3px;
	font-size:12px;
	line-height:23px;
	color:#231f20;
}

.panel input.textLogin:focus, .panel-tke input.textLogin:focus{
	border-color:#4e42b7;
    box-shadow:0 0 10px #4e42b7;
}



/* wrapper */
/*#wrapper{
	margin:0 auto;
	background-image:url(/wsimages/ttiskin/header-keyline.gif);
	background-repeat:repeat-x;
}
.w1{
	background:url(../images/bg-main-t.gif) no-repeat;
}
.w2{
	background:url(../images/bg-main-b.gif) no-repeat 0 100%;
	padding:0 10px 50px;
    max-width: 980px;
    margin: 0 auto;
}
*/


/* dropdown */
.dropdown{
/*	width:209px;
	position:absolute;
	top:60px;
	left:0;
	font-size:13px;
	display:none;*/
}
/*.dropdown .t,
.dropdown .b{
	height:13px;
	width:209px;
	overflow:hidden;
	background:url(/wsimages/ttiskin/bg-dropdown-t.png) no-repeat;
}
.dropdown .b{
	height:13px !important;
	width:209px;
	overflow:hidden;
	top:5px;
	background:url(/wsimages/ttiskin/bg-dropdown-b.png) no-repeat;
}
.dropdown .c{
	background:url(/wsimages/ttiskin/bg-dropdown-c.png) repeat-y;
	padding:0 9px 0 0;
	float:left;
	width:209px;
}
.dropdown ul{
	margin:-5px 0 0;
	padding:0;
	list-style:none;
}
*/
	
/* main */
#main{
	height:1%;
	padding:0;
	/*background: url("../images/border5.gif") repeat-y scroll 238px 0 transparent;*/
}
/*#main.nocolumns {
	background: none;
	margin: 0 auto;
	width:960px;
}*/

/*One column page styling*/

/*#main.onecolumn {
	padding:0px 10px;
	text-align:center;
	background:url(/wsimages/one-column-background.jpg);
	background-repeat:repeat-x;
	background-position:top;
	position:relative;
  border-top: 1px #ddd solid;
}
#main.onecolumn #content {
	width:100%;
}*/
#main.onecolumn h1 {
	text-align:center;
	margin-top:45px;
	font: 34px Rockwell, "Arvo", Arial, Helvetica;
}

#main.onecolumn h6 {
	margin-bottom:10px;
}
#main.onecolumn h2 {
	margin-top:5px;
	font: 26px Rockwell, "Arvo", Arial, Helvetica;
	line-height:1.3em;
}
#main.onecolumn.intro {
	max-width:500px;
}/*
#main.nosidebar {
	background: url("../images/border5nosidebar.gif") repeat-y scroll 238px 0 transparent;
}
#main.nosidebar #content.padding {
	padding: 10px 0 0 10px;
}
*/
#main.nosidebar #content.fullwidth {
	width: 940px;
}
.container_16 .grid_5 {
    width: 300px;
}
#main.nosidebar #content {
	background: none;
	width: 630px;
	padding: 10px 0 0 30px;
	line-height:1.4em;
}

#template.onecolumn #content {
}

/* content */
#content{
	float:left;
	padding:0 0 35px;
}


.gallery .book{
	color:#8dc63f;
	padding:0 12px 0 0;
	margin:35px 0 0;
	float:right;
	font:13px Helvetica, Arial,  sans-serif;
	background:url(../images/bullet.gif) no-repeat 100% 5px;
}

/* content colummns */
#content .columns{
	overflow:hidden;
	height:1%;
	background:url(../wsimages/bg-columns.gif) repeat-y 349px 0;
}
.columns .column{
	float:left;
	margin:0 35px 0 0;
}
.columns .column2{
	margin:0;
	width: 335px;
}
.column .holder{
	border-top:1px solid #dcdddf;
	padding:10px 0 14px 0px;
	margin:-2px 0 2px 17px;
}
h1, h2, h3, h4, h5, h6 {
	color:#231f20;
}
h1{
	font:28px Rockwell, "Arvo", Arial, Helvetica;
	margin:0 0 22px;
	line-height:1.3;
	/*letter-spacing:1px;*/
}
h1.hero {
	font-size:48px;
}
h2{
	font:22px Rockwell, "Arvo", Arial, Helvetica;
	margin:0 0 17px;
	/*letter-spacing:1px;*/
}
h3{
	font:18px Rockwell, "Arvo", Arial, Helvetica;
	margin:0 0 17px;
	/*letter-spacing:1px;*/
}
h4{
	font:16px Rockwell, "Arvo", Arial, Helvetica;
	margin:20px 0 17px;
	/*letter-spacing:1px;*/
}
h5{
	font:14px Helvetica, Arial,  sans-serif; font-weight:bold;
	margin:20px 0 17px;
	/*letter-spacing:1px;*/
}
h6{
	font:13px Helvetica, Arial,  sans-serif; font-weight:bold;
	margin:20px 0 17px;
	/*letter-spacing:1px;*/
}
h7{
	font:12px Helvetica, Arial,  sans-serif; font-weight:bold;
	margin:20px 0 17px;
	/*letter-spacing:1px;*/
}
.content h2, h3, h4, h5, h6 {
border-bottom: 1px solid #dcdddf;
padding-bottom: 5px;
clear: both;
}

h1.white, h2.white, h3.white, h4.white, h5.white, h6.white {
	color:#FFFFFF !important;
}


/*h2 , h3, h4 {
border-bottom: 1px solid #dcdddf;
padding-bottom: 3px;
}*/

.content-list{
	margin:0;
	padding:0;
	list-style:none;
}
.content-list li{
	padding:0 0 8px 13px;
	background:url(../images/bullet.gif) no-repeat 3px 5px;
	zoom: 1;
}
.content-list p{
	margin:0;
}
.content-list .add-area{
	overflow:hidden;
	height:1%;
	padding:0 9px 0 0;
}
.content-list .date{
	color:#7b7b7b;
}
.columns .more{
	padding:0 13px 0 0;
	float:right;
	background:url(../images/bullet3.gif) no-repeat 100% 5px;
}
.content-list li strong{
	font-weight:bold;
}
.columns .title{
	font-size:18px;
	font-weight:bold;
	color:#4e42b7;
	display:block;
	margin:-18px 0 7px;
}
.columns .add-text{
	color:#4e42b7;
	display:block;
	margin:0 0 7px;
}
.columns .items{
	margin:0 0 8px;
	padding:0;
	list-style:none;
	height:1%;
	font-size:11px;
	color:#fff;
	text-align:center;
}
.items li{
	float:left;
	width:77px;
	height:48px;
	margin:0 9px 0 -3px;
	padding:3px 0 0;
	position:relative;
	background:url(../images/bg-item.gif) no-repeat;
}
.items span{
	font-size:20px;
	display:block;
	margin:0 0 2px;
}
.columns .alignright{
	float:right;
	margin:-5px -3px 0 -9px;
}
/* tools */
.tools{
	margin:0 0 0 -2px;
	padding:0;
	list-style:none;
	line-height:13px;
}
.tools li{
	padding:0 0 2px;
}
.tools img{
	vertical-align:middle;
	display:inline-block;
	margin:0 4px 0 0;
}
.tools a{
	vertical-align:middle;
	display:inline-block;
	width:124px;
}
/* aside */
.aside{
	float:right;
}
.aside .box{
	background:url(../images/bg-box-c.gif) repeat-y;
	margin:0px -6px 9px -6px;
	width:222px;
	position:relative;
	
}
.aside .box .holder{
	background:url(../images/bg-box-b.gif) no-repeat 0 100%;
	padding:16px 10px 47px 19px;
}
.aside .box span{
	display:block;
	margin:0 0 5px;
}
.aside .welcome{
	font-size:16px;
}
.aside .box .sub-text{
	font-size:14px;
	margin:0 0 8px;
}
.aside .box ul{
	margin:0 0 13px;
	padding:0;
	list-style:none;
	line-height:18px;
}
.aside .box ul a{
	text-decoration:underline;
}
.aside .box ul a:hover{
	text-decoration:none;
}
.aside .logout{
	width:43px;
	background:#231f20;
	border:1px solid #fff;
	color:#fff;
	display:block;
	text-align:center;
	padding:2px 8px 2px 10px;
}
#main .aside h2{
	margin:0 0 10px;
}
.aside .box-login label{
	display:block;
	margin:0 0 1px;
}
.aside .box-login{
}
.aside .box-login .holder{
	padding:16px 10px 13px 19px;
}
.aside .box-login .text{
	width:163px;
	background:#fff;
	border:1px solid #231f20;
	margin:0 0 2px;
	padding:2px 3px;
}
.aside .box-login .row{
	overflow:hidden;
	height:1%;
	margin:0 0 3px;
}
.aside .box-login .checkbox{
	width:14px;
	height:15px;
	float:left;
	margin:0 5px 0 0;
}
#LoginPod a:hover {
	/*
	background:none !important;
	color:#4e42b7 !important;*/
}
.aside .box-login .logout{
	margin:5px 0 6px;
}
.aside .box-login .row a{
	float:left;
}

#type-b .aside .box-login {
	margin-top: -4px;
}

.aside .selectArea{
	margin:0 0 10px;
}
.aside .ads{
	text-align:center;
	/*font-size:16px;*/
	/*padding:0 0 9px;*/
	/*margin:0 0 7px;*/
	width:210px;
}
.aside .ads img{
	vertical-align:top;
	margin:0;
}
.aside .ads span{
	display:block;
	line-height:17px;
	margin:0;
}
.aside .ads .view{
	font-size:13px;
	padding:0 10px 0 0;
	background:url(../images/bullet3.gif) no-repeat 100% 4px;
}
.aside .ads2{
	border:1px solid #cdcdcd;
	width:209px;
}
.aside .ads2 img{
	vertical-align:top;
}
/* footer */
#footer .section{
	overflow:hidden;
	height:1%;
	padding:0 0 11px 29px;
	font-size:11px;
}
.section .follow{
	font:24px Rockwell, "Arvo", Arial, Helvetica;
	color:#231f20;
	float:left;
	margin:0 16px 0 0;
	text-transform:uppercase;
}
.follow span{
	color:#2bbed8;
}
/* social networks */

.social-networks{
	margin:0 17px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.social-networks li{
	float:left;
	margin:0 5px 0 0;
}
.social-networks a{
	width:31px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../images/social-networks.gif) no-repeat;
}
.social-networks .twitter{
	background-position:-36px 0;
}
.social-networks .linkedin{
	background-position:-71px 0;
}

.section .add-text{
	float:left;
	line-height:12px;
}


/* inner */
/* twocolumns */
#twocolumns{
/*	float:left;*/
}
/* sidebar */
#sidebar{
	float:left;
	left:-10px;
	border-top: 1px solid #dcdddf;
}
/* add navigation */
.add-nav{
	padding:0;
	list-style:none;
	background-color:#f0f0f0;
}
#sidebar .add-nav a{
	color:#231f20;
	transition: background-color 200ms ease-in;
}
.add-nav li{
	height:1%;
	vertical-align:top;
	border-bottom: 1px solid #DCDDDC;
}/*
.add-nav a{
	display:block;
}
.add-nav .t{
	display:block;
}
.add-nav .b{
	display:block;
	padding:10px 20px 10px 20px;
}*/
.add-nav a:hover{
	background-color:#E0E0E0 !important;
	transition: background-color 200ms ease-out;
	color:#4e42b7 !important;
}

.add-nav a:hover,
.add-nav .active a{
	color:#4e42b7;
}
.add-nav a:hover .t,
.add-nav .active .t{
}
.add-nav a:hover .b,
.add-nav .active .b{
	
}
.add-nav .active ul {
	border-top:1px solid #dcdddf;
	border-bottom:none;
	background-color:#f8f8f8 !important;
}
.add-nav .active ul li, .add-nav .active ul li a:hover {
	background:url(/images/bullet2.gif) no-repeat 5px 15px;
	zoom: 1;
}
.add-nav .active ul li {
	background:url(/images/bullet2.gif) no-repeat 20px 15px;
	padding-left:15px;
}

.add-nav li.parent.active a {
	border-bottom:none;
/*	background-color:#4e42b7;
	color:#fff !important;*/
}
.add-nav li.parent.active a:hover {
	background-color:#E0E0E0 !important;
	color:#4e42b7 !important;
}

li.parent.active.first ul li.active.first ul li {
	border-bottom:none;
}
li.parent.active ul li a span.t span.b {
}
li.parent.active.first ul li.active ul li.first {
	border-bottom:none;
}	
.add-nav .active ul a{
	text-decoration:none;
	background-color:#f8f8f8 !important;
}
ul.add-nav ul.ul.add-nav li.parent-active ul {
	color:#231f20 !important;	
}

.add-nav .active ul a:hover{
/*	text-decoration:underline;*/

}
.add-nav .active ul .t{
	background:none;
	color:#231f20;
	background:url(/images/bullet2.gif) no-repeat 5px 15px;
}
.add-nav .active ul .b{
	background:none;
	padding: 10px 30px 10px 25px;
}
.add-nav .active ul .b:hover{
	color:#5F54BF;
	text-decoration:underline;
}

.add-nav .active ul .active a {
	color: #4e42b7;
}

/* visual */
.visual{
	border:solid #0d080a;
	border-width:5px 6px;
	position:relative;
	height:1%;
	margin:-11px 0 4px;
}
.visual img{
	vertical-align:top;
}
.visual .text-holder,
.visual-blue .text-holder {
	position:absolute;
	top:7px;
	left:64px;
	padding:7px 25px;
	background:#231f20 no-repeat 100% 100%;
}

.visual h1{
	font:30px/30px Rockwell, "Arvo", Arial, Helvetica;
	color:#fff;
	margin:0;
	display:inline-block;
	/*letter-spacing:1px;*/
}
.visual h1 span{
	color:#85c446;
}
.visual-blue h1 span{
	color:#2bbed8;
}
/* aside inner */
.aside .add-box{
	margin:0 -6px 9px;
}
.aside .add-box .holder{
	background:url(../images/bg-box-t.gif) no-repeat;
	padding:0;
}
.aside .add-box .frame{
	background:url(../images/bg-box-b.gif) no-repeat 0 100%;
	padding:11px 15px 21px 19px;
	overflow:hidden;
	height:1%;
}
#main .aside .add-box .middle2{
	width:144px !important;
	float:left;
	margin:0;
}
* html #main .aside .add-box .middle2{
	margin:0 0 -8px;
}
* +html #main .aside .add-box .middle2{
	margin:0 0 -8px;
}
.aside .add-box label{
	display:block;
	font-size:16px;
	margin:0 0 5px;
}
.aside .add-box .submit{
	width:37px;
	height:25px;
	border:1px solid #fff;
	background:#231f20;
	color:#fff;
	cursor:pointer;
	float:right;
	line-height:20px;
	padding:0 0 3px;
	margin:0;
}
.aside .holder{
	overflow:hidden;
	height:1%;
	padding:5px 0 9px;
}
.aside .bar{
	margin:0 30px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.aside .bar li{
	float:left;
	margin:0 3px 0 0;
}
.aside .bar img{
	vertical-align:top;
}
.aside .share{
	float:left;
	background:url(../images/separator4.gif) no-repeat 0 6px;
	font-size:10px;
	padding:4px 3px 0 5px;
}
.aside .social-networks{
	float:left;
	margin:0;
}
.aside .social-networks li{
	margin:2px 0 0 4px;
	display:inline;
}
.aside .social-networks a{
	width:16px;
	height:16px;
	background:url(../images/social-networks2.gif) no-repeat;
}
.aside .social-networks .twitter{
	background-position:-20px 0;
}
.aside .social-networks .linkedin{
	background-position:-40px 0;
}
/* inner content */
#twocolumns #content{
/*	width:466px;
	float:right;
	padding:7px 15px 0 16px;*/
	/*background:url(../images/border5.gif) repeat-y;*/
}



#twocolumns .tools{
	font-weight:bold;
	margin:0 0 7px 10px;
}
#twocolumns .tools a{
	width:auto;
}
#twocolumns .tools li{
	padding:0 0 4px;
}
#twocolumns .tools img{
	margin:0 7px 0 0;
}
.info{
	margin:-20px 0 12px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	color:#7b7b7b;
	font-weight:bold;
}
.info li{
	float:left;
	margin:0 1px 0 -1px;
	padding:0 4px;
	background:url(../images/separator3.gif) no-repeat 0 2px;
}
.info a{
	color:#7b7b7b;
}

/*
#twocolumns p{
	margin:0 0 6px;
}
#twocolumns p a{
	text-decoration:underline;
}
#twocolumns p a:hover{
	text-decoration:none;
}
*/
#twocolumns .content-list{
	margin:0 0 45px 8px;
}
#twocolumns .content-list li{
	padding:0 0 6px 19px;
}
.partners{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.partners li{
	display:inline-block;
	width:138px;
	margin:0 10px 0 0;
}
* html .partners li{
	display:inline;
}
* +html .partners li{
	display:inline;
}
.partners img{
	vertical-align:bottom;
}
.partners .logo{
	display:block;
}
#content .box{
	border:1px solid #c6c6c6;
	background:#f7f8f9;
	overflow:hidden;
	width:426px;
	margin:0 0 16px;
	padding:13px 16px 11px 10px;
}
#content .add{
	width:107px;
	height:26px;
	float:right;
	background:url(../images/btn.gif) no-repeat;
	color:#fff;
	text-align:center;
	padding:3px 0 0;
	margin:-4px 0 0;
}
#content .add:hover{
	text-decoration:none;
}
#content .box h3{
	margin:0 0 9px;
}

#twocolumns .box p{
	margin:0 0 8px;
}
#twocolumns .box .content-list{
	margin:14px 0 17px;
}
#twocolumns .box .content-list li{
	padding:0 0 3px 14px;
}
.box-list{
	margin:0 0 7px;
	padding:0;
	list-style:none;
	font-size:11px;
}
.box-list li{
	display:inline-block;
	margin:0 3px 0 0;
	vertical-align:middle;
}
.box-list span{
	float:left;
	padding:0 0 0 6px;
}
.box-list li img{
	vertical-align:middle;
}
* html .box-list li{
	display:inline;
}
* +html .box-list li{
	display:inline;
}
#content .add-title{
	font-size:16px;
	font-weight:bold;
	display:block;
	margin:0 0 14px;
}
#twocolumns .box .add-content-list li{
	background:url(../images/bullet5.gif) no-repeat 0 5px;
	padding:0 0 8px 14px;
}
#content .box .link{
	font-weight:bold;
	margin:0 0 0 41px;
}
/* aside form */
.aside .form-area{
	/*background:url(../images/border6.gif) repeat-x 0 100%;*/
	padding:0 0 6px 8px;
	margin:0 -8px 7px -8px;
	overflow:hidden;
	width:194px;
	position:relative;
}
.aside .box .big{
	margin:0;
	float:none;
	width:184px !important;
}
* html .aside .box .big{
	margin:0 0 -5px;
}
.aside .box .middle{
	width:102px !important;
	margin:0 10px 0 0;
	float:left;
}
* html .aside .box .middle{
	margin:0 10px -5px 0;
}
.aside .box .small{
	width:60px !important;
	margin:0 2px -3px 0;
	float:left;
}
* html .aside .box .small{
	margin:0 2px -8px 0;
}
.aside .btn-submit{
	width:76px;
	height:29px;
	float:left;
	color:#fff;
	cursor:pointer;
	border:none;
	padding:0 0 10px;
	line-height:15px;
	background:url(../images/btn-submit.gif) no-repeat;
}
* html .aside .btn-submit{
	padding:0 0 8px;
}
* +html .aside .btn-submit{
	padding:0 0 7px;
}
.aside .row{
	overflow:hidden;
	height:1%;
}
.aside label span{
	font-size:13px;
}
.aside .form-area .text{
	width:176px;
	background:#fff;
	border:1px solid #231f20;
	margin:0 0 1px;
	padding:2px 3px;
}
.aside .form-area a{
	text-decoration:underline;
}
.aside .form-area a:hover{
	text-decoration:none;
}
.aside .add-box .add-label{
	font-size:13px;
	display:block;
	margin:0;
}
.aside .row .btn-submit{
	margin:0 34px 0 0;
}
.aside .row .btn-submit2{
	margin:0;
}


/* daemon styles below */

b, strong, b *, strong * {
	font-weight: bold;
}
i, em, i *, em * {
	font-style: italic;
}
blockquote {
	margin: 10px;
}
dt {
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size:12px;
}
dl {
	margin-bottom: 10px;
}


.content p {
	margin-bottom: 15px;
}
.content ul {
	margin-bottom: 10px;
}

.content ul li a:hover, .content ul ul a:hover, .content ol ul a:hover {
	text-decoration:underline;
}

.content ul ul, .content ol ul  {
	height: 1%;
	padding: 0 0 0 18px;
	line-height:1.4;
}

.content ol {
	margin-bottom: 10px;
}
.content ol li {
	height: 1%;
	margin-left: 20px;
	list-style-type: decimal;
	margin-bottom: 4px
}

.aside h3 {
	margin-bottom: 10px;
}
.sort-by-date {
	width:260px;
	float:left;
	margin-left:10px;
	clear:none;
}

.sort-by-results {
	width:280px;
	float:left;
	margin-left:10px;
	clear:none;
}

.featurebox {
	padding: 10px;
}
.featurebox ul {
	margin-bottom: 10px;
}
.featurebox ul li {
	background: url("../images/bullet.gif") no-repeat scroll 3px 5px transparent;
	height: 1%;
	padding: 0 0 4px 18px;

}

ul.resultslist {
	clear:both;
}
.resultslist li {
    background: none repeat scroll 0 0 transparent !important;
    margin: 0;
    padding: 10px 0;
	border-bottom:1px #ddd solid;
}
.resultslist h3 {
    margin: 0 0 5px 0;
    font-size: 18px;
    letter-spacing: 0;
	border-bottom:none !important;
	padding-top:5px;
	
}
.resultslist p {
    margin: 0.3em 0;
}
.relevance {
    color: #DE6C1F;
}
.date, .author, .source {
    color: #999999;
}
.resultslist h3 span.icon-add a:link, .resultslist h3 span.icon-add a:visited, .resultslist h3 span.icon-add a:hover, .resultslist h3 span.icon-add a:active, .resultslist h3 span.icon-download a:link, .resultslist h3 span.icon-download a:visited, .resultslist h3 span.icon-download a:hover, .resultslist h3 span.icon-download a:active {
    font-weight: normal;
}
.dotted-line {
	border-top:1px dotted #dcdddf;
	border-bottom:1px dotted #dcdddf;
	padding:5px 0px;
	margin:0px 0px 10px 0px;
	display:block;
}
span.icon-download a{
	font-size:12px;
  	background-color: #34b5d0;
  	padding: 0.22222rem 0.44444rem 0.22222rem;
	float:left;
	margin-right:10px;
	color:#FFFFFF;
}

.content .resultslist {
	padding: 5px 0;
	margin: 0;
    border-top: 1px solid #dcdddf;
}
.content .resultslist li {
	background: none;
	padding: 0;
}
.content .resultslist ul li {
	background: url("../images/bullet.gif") no-repeat scroll 3px 5px transparent;
	height: 1%;
	padding: 0 0 4px 18px;
}

.rss { 
  font-size: 12px;
  background-color: #FFF;
  padding: 5px 10px;
  text-align: center;
  float: right;/*
  background-color: #f3f3f3;*/
}
.rss a:hover {
	text-decoration:none;
}
.pagination {
    background: none repeat scroll 0 0 #eef3f7;
    color: #666666;
    margin: 0 0 1em;
    padding: 7px;
	border:1px solid #becdda;
	clear:both;
	width:100%; 
	margin-top:20px;
}
.pagination p {
    position: relative;
    text-align: right;
    padding: 2px 0 1px;
    margin: 0;
}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #becdda;
    padding: 2px 5px;
    text-decoration: none;
}
.pagination p a:hover {
    background: none repeat scroll 0 0 #FF6600;
    border: 1px solid #CC3300;
    color: #FFFFFF;
}
.pagination p span {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #becdda;
    color: #CCCCCC;
    padding: 2px 5px;
    text-decoration: none;
}
.pagination p span strong {
    color: #231f20;
}
.pagination * {
    margin: 0;
}
.pagination h4 {
    border-bottom: none !important;
    margin-top: -1.2em;
    padding: 0;
    position: relative;
    top: 17px;
    font-family: Helvetica, Arial,  sans-serif;
    font-size: 13px;
}


/* fixes below */
.panel, .panel-tke {
	width: 100%;
	margin-top:10px;
}
.panel .login li {
	display: block;
	padding-bottom: 0 0 7px 0;
	position: relative;
}

.panel span {
	/*float: left;
	margin-left: 15px;*/
}
.panel a:link, .panel a:active, .panel a:visited {
	color: #ffffff;
} 


.panel a.panelLogin {
	display: block;
	float: left;
	margin-bottom: 7px;
	
}
.panel a.panelLogin span {
	display: block;
	margin: 0;
	
}

.panel span.panelLogin {
	display: block;
	float: right;
	margin: 0;
	padding-bottom: 7px;
	margin-left:20px;
	
}
.panel span.panelLogin span {
	display: block;
	margin: 0;
	
}

.aside .frame span.label {
	padding-top: 5px;
}
.aside .frame label.label {
    font-size: 13px;
}

.aside .frame .text {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #231f20;
    margin: 0 0 1px;
    padding: 2px 3px;
    width: 176px;
}

.aside .frame .smalltext {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #231f20;
	margin: 0 0 1px;
	padding: 2px 3px;
	width: 82px;
}

.aside .box .small3{
	width:90px !important;
}
.aside .box .small4{
	width:90px !important;
	margin-right: 0;
}


.aside .btn-submit {
    margin: 5px 34px 0 0;
}
.aside .btn-submit2 {
    margin: 5px 0 0;
}
.aside .btn-submit3 {
    margin: 0;
}
.aside .row .btn-login {
    margin: 3px 0 0 -2px;
}


.column .holder .btn-submit{
	width:76px;
	height:29px;
	float:right;
	color:#fff;
	cursor:pointer;
	border:none;
	padding:0 0 10px;
	line-height:15px;
	background:url(../images/btn-submit.gif) no-repeat;
	margin-top: -28px;
}


#sidebar .btn-submit{
	width:76px;
	height:29px;
	float:left;
	color:#fff;
	cursor:pointer;
	border:none;
	padding:0 0 10px;
	line-height:15px;
	background:url(../images/btn-submit.gif) no-repeat;
	margin-top: 10px;
}
* html #sidebar .btn-submit{
	padding:0 0 8px;
}
* +html #sidebar .btn-submit{
	padding:0 0 7px;
}


.advert {
	margin-bottom: 10px;
	/*border: 1px solid #dcdddf;
	padding:10px 30px 0px 30px;
	width:100%;*/
	float:left;
}

img.img_ad {
	margin:0 auto;
}
#AdvancedOptions {
}
#AdvancedOptions input {
	margin:5px;
}

.column .holder .tools {
	margin-bottom: 30px;
}


.aside .prev {
	text-decoration: none;
	color: #231f20;
	float: left;
	margin-left: 20px;
	cursor: pointer;
}

.aside .next {
	text-decoration: none;
	color: #231f20;
	float: right;
	margin-right: 20px;
	cursor: pointer;
}



/*.aside .hoteventslist {
	margin: 10px 0;
}*/
/*.aside .hoteventslist li {
	background: url("../images/bullet.gif") no-repeat scroll 3px 5px transparent;
	height: 1%;
	padding: 0 0 4px 18px;
}*/




.productsgallery {
	position:relative;
	overflow:hidden;
	width: 318px;
	height: 240px;
	margin-bottom: 5px;
}
.productsgallery ul {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}
.productsgallery li {
	float:left;
	padding: 0;
	width: 318px;
}

.column .holder .prev {
	text-decoration: none;
	color: #231f20;
	float: left;
	margin-left: 20px;
	cursor: pointer;
} 
.column .holder .next {
	text-decoration: none;
	color: #231f20;
	float: right;	
	margin-right: 20px;
	cursor: pointer;
}

.column .holder h4 {
	font-size: 18px;
	margin: 10px 0;
}

#twitter_update_list {
	width: 350px;
}

.panel span {
	margin-right: 0;
}

.panel span.panelLogin {
	cursor: default;
}
.panel span.panelLogin span {
	cursor: pointer;
}

.panel span.panelLogin .drop,
.panel span.panelLogin .drop{
	left: 490px;
	top: 45px;
	cursor: default;
	text-decoration: none;
	color: #231f20;
	font-size: 13px;
}
.panel span.panelLogin.hover .drop{
	display:block;
	left:-10px;
	top:-9px;
}

.panel .panelLogin .drop ul {
	margin: 5px 36px 0 0;
}

/* temp */
/*
.panel span.panelLogin .drop {
	display: block;
}
*/
/* temp */

.panel .drop a {
	color: #4e42b7;
}

.panel .drop form {
	float: left;
}
.panel .drop .text {
	border: 1px solid #231f20;
	background: #ffffff;
	color: #231f20;
	font-size: 12px;
	padding: 3px;
	float: left;

}
.panel .drop .row {
	clear: left;
}


.panel .drop .btn-submit{
	width:76px;
	height:29px;
	float:left;
	color:#fff;
	cursor:pointer;
	border:none;
	padding:0 0 10px;
	line-height:15px;
	background:url(../images/btn-submit.gif) no-repeat;
	margin-top: 10px;
}

.panel .drop a {
	text-decoration: none;
}
.panel .drop a:hover {
	text-decoration: underline;
}



table {
  background: white;
  margin-bottom: 1.25rem;
	border-top:none !important;
  table-layout: auto; }
  table tr {
  border: solid 1px #dddddd; }
	table tbody {
    background: #fff;
	}
  table caption {
    background: transparent;
    font-size: 1rem;
    font-weight: bold; }
  table thead {
    background: #fff;
	border-top:none !important; }
    table thead tr th,
    table thead tr td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-size: 0.8rem;
      font-weight: bold;}
  table tfoot {
    background: whitesmoke; }
    table tfoot tr th,
    table tfoot tr td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-size: 0.875rem;
      font-weight: bold; }
  table tr th,
  table tr td {
    padding: 0.5625rem 0.625rem;
    font-size: 0.875rem;}
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #fff; }
  table thead tr th,
  table tfoot tr th,
  table tfoot tr td,
  table tbody tr th,
  table tbody tr td,
  table tr td {
    display: table-cell;
    line-height: 1.125rem; }
  table tr.greyed {
	  color:#999999; }
  table tr.black {
	  color:#ffffff;
	  background-color:000000;}
	  



.table1 {
    width: 100%;
}
.table1 td {
    background: url("images/sprites.gif") repeat-x scroll 0 -1900px #FFFFFF;
    border: 1px solid #FFFFFF;
    padding: 3px;
}
.table1 th {
    border: 1px solid #FFFFFF;
    text-align: left;
}
.table1 thead th {
    background: url("images/sprites.gif") repeat-x scroll 0 -1900px #990000;
    color: #FFFFFF;
    font-size: 145%;
    padding: 10px 6px;
}
.table1 tbody th {
    background: url("images/sprites.gif") repeat-x scroll 0 -1900px #88B8DB;
    color: #FFFFFF;
    font-size: 115%;
    padding: 6px;
}
.table1 tbody th.sub {
    background: url("images/sprites.gif") repeat-x scroll 0 -1900px #EFEFEF;
    color: #231f20;
    font-size: 100%;
    padding: 6px;
}

.sort-by .btn-submit,
.promo-box-1-inner .btn-submit,
#advanced-search-form .btn-submit,
#CustomForm .btn-submit,
.table1 .btn-submit {
    cursor: pointer;
    float: left;
    background-color: #231f20;
    border: 1px solid #231f20;
    color: white;
  	border-style: solid;
  	border-width: 0px;
  	font-weight: 300;
  	line-height: normal;
  	margin: 0 0 .75rem;
  	position: relative;
  	text-decoration: none;
  	text-align: center;
  	-webkit-appearance: none;
  	-webkit-border-radius: 0;
  	display: inline-block;
  	padding-top: 0.4rem;
  	padding-right: 0.75rem;
  	padding-bottom: 0.4rem;
  	padding-left: 0.75rem;
  	font-size: 0.6875rem;
  	color: white;
  	transition: background-color 100ms ease-out;
  	border-radius: 3px;
}
.sort-by:hover .btn-submit:hover,
.promo-box-1-inner:hover .btn-submit:hover,
#advanced-search-form:hover .btn-submit:hover,
#CustomForm:hover .btn-submit:hover,
.table1:hover .btn-submit:hover {
    background-color: #333333; 
}

.sort-by:focus .btn-submit:focus,
.promo-box-1-inner:focus .btn-submit:focus,
#advanced-search-form:focus .btn-submit:focus,
#CustomForm:focus .btn-submit:focus,
.table1:focus .btn-submit:focus {
    background-color: #333333; 
}

#advanced-search-form .btn-holder {
	text-align: right;
	width:375px;
}
#advanced-search-form .btn-submit {
	float:none;
}
.sort-by {
	display:block;
	border-top:1px solid #becdda;
	border-right:1px solid #becdda;
	border-left:1px solid #becdda;
	overflow:hidden;
	background-color:#eef3f7;
}
.sort-by label.sortby {
	width: 60px;
	display: inline-block;
}
.sort-by label.results {
	width: 120px;
	display: inline-block;
}

.sort-by .btn-submit {
	float: none;
	margin-top: 10px;
	margin-left:5px;
}
.sort-by select {
	width: 90px;
}

#advanced-search-form label {
    margin: 5px 0 0;
}
#advanced-search-form .asf-categories input {
    display: inline;
    margin: 0;
    width: auto;
}

#advanced-search-form #checkboxes-convmaterials,
#advanced-search-form #checkboxes-other,
#advanced-search-form #checkboxes-journals {
    padding-bottom: 1em;
}
#advanced-search-form #checkboxes-journals {
    padding-top: 1em;
}

#advanced-search-form .asf-categories select, #advanced-search-form .asf-categories label {
    display: inline;
    margin: 0 5px 0 0;
}
#advanced-search-form .asf-categories label {
    display: block;
}

#AdvancedOptions .form-tip {
	display:inline-block;
	width:200px;	
}
.asf-categories {
	margin-top:10px;
}
.promo-box-1-outer {
	margin: 20px 0px;
}
.promo-box-1-inner {
	background: #f7f8f9;
	border: 1px solid #dcdddf;
	padding: 20px 20px 5px 20px;
	margin-bottom:20px;
}


.promos h2,
.promos h3,
.promos h4 {
    font-size: inherit;
	font-family: inherit;
	font-weight: bold;
    letter-spacing: inherit;
}
.promos h2 {
	font-size: 1.2em;
}
.promos h3 {
	font-size: 14px;
	margin-bottom: 3px;
}

.promo-box-1-inner .btn-submit {
    background: url("../images/btn.gif") no-repeat scroll 0 0 transparent;
	float: right;
	margin: 0;
	margin-left: 10px;
	padding: 3px 20px;
	text-decoration: none;
	width:auto;
}
.publications-aside {
	float: right;
	margin: 0 0 0 10px;

}
.publications-aside p {
	margin: 3px;
}
.publications-aside a.btn-submit {
	display:block;
    background: url("../images/btn.gif") no-repeat scroll 0 0 transparent;
	margin: 5px 0 0 0;
	padding: 3px 0 10px 20px;
	text-decoration: none;
	width:auto;
	color:white;
}
.publications-aside .download-button a.btn-submit {
	display:block;
    background: url("../images/btn-submit-long.gif") no-repeat scroll 0 0 transparent;
	margin: 5px 0 0 0;
	padding: 3px 0 10px 0;
	width: 145px;
	text-align: center;
	text-decoration: none;
	color:white;
}


.promo-box-1-inner li.icon-materials-papers,
.promo-box-1-inner li.icon-materials-presos,
.promo-box-1-inner li.icon-materials-podcast,
.promo-box-1-inner li.icon-materials-video,
.promo-box-1-inner li.icon-add {
	background: none;
	list-style-type:none;/*
	padding-left: 35px;*/
  border-bottom: 1px solid #DCDDDC;
  margin-bottom: 15px;
  padding: 0px 0px 15px 0px !important;
}
.promo-box-1-inner ul li {
	padding-left: 20px !important;
}
.promo-box-1-inner li.icon-materials-papers a,
.promo-box-1-inner li.icon-materials-presos a,
.promo-box-1-inner li.icon-materials-podcast a,
.promo-box-1-inner li.icon-materials-video a,
.promo-box-1-inner li.icon-add a {
	font-size:14px;
	
}
.promo-box-1-inner li.icon-materials-papers a:hover,
.promo-box-1-inner li.icon-materials-presos a:hover,
.promo-box-1-inner li.icon-materials-podcast a:hover,
.promo-box-1-inner li.icon-materials-video a:hover,
.promo-box-1-inner li.icon-add a:hover, h3 a:hover {
	background-color:none !important;
	background:none !important;
	text-decoration:underline;
}

/*.promo-box-1-inner li.icon-materials-papers {
	background: url("../images/ico-download3.gif") no-repeat scroll 0px 2px transparent ;
}
.promo-box-1-inner li.icon-materials-presos {
	background: url("../images/ico-desk.gif") no-repeat scroll 0px 2px transparent ;
}
.promo-box-1-inner li.icon-materials-podcast {
	background: url("../images/ico-podcasts.gif") no-repeat scroll 0px 2px transparent ;
}
.promo-box-1-inner li.icon-materials-video {
	background: url("../images/ico-videos.gif") no-repeat scroll 0px 2px transparent ;
}

.promo-box-1-inner li.icon-materials-all {
    background: url("../images/icon-all-materials.png") no-repeat scroll 0 2px transparent;
    padding: 6px 0 6px 78px;
}*/


.icon-add {
/*    background: transparent url("images/add-icon.png") no-repeat 10px 50%;*/
    padding-left: 20px;
}

span.icon-add {
	float:right;
}

.promo-box-1-inner li.icon-add {
}

promo-box-1-inner ul {
	margin-bottom: 5px;
}



#eventlist ul li {
	padding: 0px 0px 4px 10px;
	background: none;
}

#eventlist ul li div.date {
	float:left; 
	width:75px;
}
#eventlist ul li a {
	display: block;
	margin-left:75px;
}

.event-aside {
	float: right;
	margin: 15px 7px 0 0;
	width:300px;
}

.event-aside .db-blank {
	margin: 5px 0 10px 0;
	width: 180px;
	height: 29px;
}
.event-aside .db-blank p {
	margin: 0;
}
.event-aside .db-blank a {
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	font-size: 13px;
	margin: 0;
	padding: 3px 10px;
	display: block;
}
.event-aside a.btn-submit {
	display:block;
    background: url("../images/btn.gif") no-repeat scroll 0 0 transparent;
	margin: 5px 3px;
	margin-left: 40px;
	padding: 3px 0 10px 20px;
	text-decoration: none;
	width:auto;
	color:white;
}



.event-details .left {
	float:left; 
	width:55px;
	padding-bottom: 3px;
}
.event-details .right {
	font-weight: normal; 
	margin-left: 55px;
	padding-bottom: 3px;
}

#content p span.highlight {
	color: #4e42b7;
}

.content  ol li {
	display:list-item;
}

/* farcry fixes */
div.containeradmin {
	clear: both;	
}

/* my events */
.my-events {
    overflow: hidden;
    zoom: 1;
    padding-bottom: 10px;
    border: 1px 0px 1px 0px solid #333333;
    border-top: 1px solid #dcdddf;
    padding-top: 10px;
}
.my-events .event-date {
	float: left;
	clear: left;
	width: 75px;
	color: #999999;
	padding-top: 5px;
}
.my-events .event-title {
	float: left;
	width: 370px;
	margin-bottom: 3px;
	padding-top: 5px;
}

.ip-splash-control {
	float: right;
	background: #F7F8F9;
	border: 1px solid #C6C6C6;
	padding: 10px;
}
.ip-splash-control button, .ip-splash-control label {
	display: block;
}

.ebooks-download a {
	font-family:Rockwell,"Arvo","Times New Roman",Times,serif;
	font-size:16px;
}
[class^="ebooks-icon-"] {
	display:block;
	height:150px;
	margin:0 auto 15px;
	width:150px;
}
.ebooks-item {
	float:left;
	padding:0 18px 15px;
	*padding-bottom:0;
	width:300px;
}
.ebooks-list > li {
	background-position:3px 23px !important;
	border-top:1px solid #c5d4d6;
	padding-top:15px !important;
	*zoom:1;
}
.ebooks-list > li:after {
	clear:both;
}
.ebooks-list > li:after,
.ebooks-list > li:before {
	content:"";
	display:table;
	line-height:0;
}
.ebooks-title {
	display:block;
	font-family:Rockwell,"Arvo","Times New Roman",Times,serif;
	font-size:20px;
}
.ebooks-zip {
	clear:both;
	text-align:center;
}


/* TTISKIN GLOBAL */
	
	/* TTISKIN HEADER */
	/*#header { height:1%; padding:3px 0 19px; position:relative; z-index:9999; max-width: 980px; margin: 0 auto; }*/
	#header:after, #nav:after, #main:after, .columns .items:after { display:block; clear:both; content:""; }
		/* TTISKIN HEADER LOGO */
		#header .logo { width:231px; height:79px; float:left; margin:10px 0 20px 0px; text-indent:-9999px; overflow:hidden; background:url(/wsimages/ttiskin/the-tax-institute-logo.svg) no-repeat; }
		.logo a { display:block; height:100%; }
		#header .date{ color:#7b7b7b; display:block; text-align:right; margin:0 11px 2px 0; left:0 !important; }
		/* TTISKIN HEADER LOGIN PANEL */
	/*	#header .panel { float:right; margin:5px 5px 0 0; display:absolute; }*/
		
	.LoginboxSpan { width:100%; position:absolute; }

	/* TTISKIN BREADCRUMBS */
	#breadcrumbs { font-size:12px; padding:15px 0px; height:45px; }
	#breadcrumbs .breadcrumbs { margin:0 0 20px 20px; padding:0; list-style:none; overflow:hidden; height:1%; font-size:13px; color:#525252; height:20px; }
	#breadcrumbs .breadcrumbs li { display:inline; margin:0 8px 0 -8px; padding:0 3px 0 8px; background:url(/wsimages/ttiskin/bullet4.png) no-repeat 0 4px; }
	#breadcrumbs .breadcrumbs a { display:inline-block; color:#4e42b7; }

	/* TTISKIN NAVIGATION */
	.nav-holder {  position:relative; z-index:32; height:72px !important; }
/*	#nav { margin:0px; padding:0px; list-style:none; height:60px !important; border-bottom:1px solid #dcdddf; }
	#nav li { float:left; width:140px; height:60px; font:14px Rockwell, "Arvo", Arial, Helvetica; background:url(/wsimages/ttiskin/bg_navmain.png) no-repeat 0 4px; }
	#nav li:first-child { width:140px; height:60px; background:url(/wsimages/ttiskin/bg_navmain.png) no-repeat 0 4px; }
	#nav li:first-child.members { background:url(/wsimages/ttiskin/bg_navmain_left.png) no-repeat 0 4px; }
	#nav .dropdown li:first-child { background:none; }
	#nav a { color:#231f20; float:left; height:22px; padding:15px 30px 7px 10px; }
	 li:hover a,#nav a:hover { text-decoration:none; position:relative; top:3px; height:60px; padding-top:12px; padding-right:35px; background:url(/wsimages/ttiskin/bg_navmain_hover.png) no-repeat; width:96px; }*/
	/*#nav .dropdown li { float:none; height:1%; padding:0; padding-right:10px; vertical-align:top; width:200px; background:none; }
	.dropdown ul a { font-family:Helvetica, Arial, sans-serif; font-size:12px; display:block; float:none; padding:6px 5px 10px 20px; color:#4e42b7; background:none; border:none; height:auto; width:175px; }*/
	/*#nav .dropdown ul a:hover { padding-bottom: 10px; height:auto; background-color:#f9f9f9; border-left:1px solid #D2D2D2; }
	#nav .dropdown a:hover { background:none; color:#4e42b7; border:none; padding:6px 5px 10px 20px; }
	#nav .dropdown2 a:hover{ color:#4e42b7; background:#ffffff; }
	#nav li:hover, #nav li.hover{ position:relative; }
	 li:hover .dropdown, #nav li.hover .dropdown{ display:block; background-image: none; }*/
		/* third level navigation */
		/* .parent .parent { position: relative; background-image: none; }
		 .parent li .dropdown{ display:none; }
		 .parent li:hover .dropdown, #nakv .parent li.hover .dropdown { display:block; }
		 .parent .parent .dropdown { position: absolute; left: 95.5%; top: -8px; background-image: none; }
		 .dropdown .parent a { background: transparent url(/wsimages/ttiskin/nav-arrow.png) no-repeat 95% 50%; }
		 .dropdown .parent a:hover { background: transparent url(/wsimages/ttiskin/nav-arrow.png) no-repeat 95% 50%; background-color:#f9f9f9; }
		 .dropdown .parent li a { background-image: none; }
		 .dropdown .parent li a:hover { background: #f9f9f9; background-image: none; }
		 .dropdown a:hover { background:#EEF0F3; color:#4e42b7; border:none; padding:6px 5px 6px 19px; border-left: 1px solid #393738; }
		 .dropdown2 a:hover { color:#4e42b7; background:#eef0f3; }*/
		
	/* TTISKIN SUB-NAVIGATION */
.sub-nav-container {margin: -14px 0 0; width: 100%; float:right;}
	.sub-nav { float:right; clear:both; }
	.sub-nav { top:15px; }
	.sub-nav li { font-size:13px; float:left; margin:0 1px 0 -1px; padding:0 9px; background:url(/wsimages/ttiskin/separator_topnav.png) no-repeat; }
	.sub-nav a { color:#666666; }
	
	
	
	/* TTISKIN FOOTER */
	#footer-container { background-color:#343434; border:none; border-top:5px solid #231f20; overflow:auto; padding-top:20px; margin-top:50px; }
	/*#footer { width:960px; min-height: 480px; padding:0 0 5px; text-align:left; color:#666; border:none; }*/
	#footer .columns-holder { overflow:hidden; width:100%; }
	#footer .columns-area { width:960px; overflow:hidden; }
	#footer .column { width:215px; float:left; padding:14px 30px 25px 0px; }
	#footer .column.right { padding-right:0px !important; }
	#footer a {color:#FFFFFF;}
	* html #footer .column { }
	h4.footer { font-size:14px; margin:0 0 9px 0; font-family:Rockwell, "Arvo", Arial, Helvetica; font-style:normal; text-decoration:none; color:#fff; border:none !important; text-align:left; }
	h5.footer {
    font-size: 12px;
    margin: 10px 0 0 0;
    font-family: Rockwell, "Arvo", Arial, Helvetica;
    font-style: normal;
    text-decoration: none;
    color: #fff;
    border: none !important;
    font-weight: normal;
}
	#footer p {
    color: #cccccc;
}
	#footer .column ul { margin:0 0 26px 0; padding:0; list-style:none; }
	#footer .column ul li { padding:0 0 2px; }
	#footer .column ul a { font-size:13px; color:#fff; text-decoration:none; line-height:1.4; }
	#footer .column ul a:hover { text-decoration:underline; }
	.footer-sitemap { text-align:left; font-size:11px; font-weight:normal; color:#CCC; }
	.footer-sitemap:hover { text-decoration:underline; }
	.copy { display:block; text-align:right; font-size:11px; font-weight:normal; color:#CCC; position:relative; top:-20px; margin:15px 0 0 0; }
		.social-networks-footer .Gplusicon { font-size:30px; color:#c61702; text-decoration:none; }
			.social-networks-footer .Gpluslink { color:#FFF; text-decoration:none; }
			.social-networks-footer .Gplustext { font-size:13px; position:relative; top:-6px; padding-left:10px; }
		.social-networks-footer .facebookicon { font-size:30px; color:#3C5C9C; text-decoration:none; }
			.social-networks-footer .facebooklink { color:#FFF; text-decoration:none; }
			.social-networks-footer .facebooktext { font-size:13px; position:relative; top:-6px; padding-left:10px; }
		.social-networks-footer .twittericon { font-size:30px; color:#00ABF3; text-decoration:none; }
			.social-networks-footer .twitterlink { color:#FFF; text-decoration:none; }
			.social-networks-footer .twittertext { font-size:13px; position:relative; top:-6px; padding-left:10px; }
		.social-networks-footer .linkedinicon { font-size:30px; color:#007ABD; text-decoration:none; }
			.social-networks-footer .linkedinlink { color:#FFF; text-decoration:none; }
			.social-networks-footer .linkedintext { font-size:13px; position:relative; top:-6px; padding-left:10px; }
		.social-networks-footer .youtubeicon { font-size:30px; color:#E11303; text-decoration:none; }
			.social-networks-footer .youtubelink { color:#FFF; text-decoration:none; }
			.social-networks-footer .youtubetext { font-size:13px; position:relative; top:-6px; padding-left:10px; }
		.social-networks-footer .blogicon { font-size:30px; color:#F66900; text-decoration:none; }
			.social-networks-footer .bloglink { color:#FFF; text-decoration:none; }
			.social-networks-footer .blogtext { font-size:13px; position:relative; top:-6px; padding-left:10px; }
	
/* TTISKIN HOMEPAGE CONTAINERS */
#container-section1 { width:960px; height:360px; }
	#container-displaylogin { padding:5px 0 0 0; }
	#container-WelcomeTextObject { float:left; position:relative; top:290px; width:630px; height:50px; margin:10px 0 0 0; padding:1px 5px 0 0; z-index:20 !important; overflow:hidden; }
	#container-homeCarousel { float:left; position:absolute; width:670px; height:290px; }
	#container-homeCarousel h2 { color:#ffffff;}
	/*	.gallery { padding: 5px 2px 0 5px; }*/
	/*	.gallery .holder { position:relative; overflow:hidden; width: 701px; height:297px; }*/
	/*	.gallery .holder li { float:left; padding: 0; width: 701px; }*/
	/*	.gallery .holder li li { float:none; width: auto; padding-bottom: 5px; }*/
	/*	.gallery .title { font-weight: normal; }*/
	/*	.gallery .title span { font-weight: normal; }*/
	/*	.gallery span { color: #2BBED8; }*/
	/*	.gallery .row { padding-bottom: 5px; }*/
	/*	.gallery .row a { color: #2BBED8; }*/
		.gallery .text-holder a { color: #FFFFFF; text-decoration:underline; }
		.gallery .text-holder a:hover {text-decoration:none; }
		.gallery .holder ul { width:20000em; position:absolute; /* this cannot be too large */ }
		.gallery { overflow:hidden; width:655px; height:290px; color:#fff; margin:0 28px 10px -5px; font:14px Rockwell, "Arvo", Arial, Helvetica; position:relative; }
		.gallery .holder { width:655px; height:290px; overflow:hidden; }
		.gallery ul { margin:0; padding:0; list-style:none; width:9999px; overflow:hidden;  }
		.gallery ul li { float:left; padding:5px 2px 0 5px; position:relative; width:650px; }
		.gallery .gallery-box { width:630px; height:290px; margin: 0 0 0 0; padding: 0 0 0 0; }
		.gallery .green .gallery-box { left:225px; }
		.gallery .title { font-size:18px; color:#2bbed8; display:block; margin:0 0 12px; }
		.gallery .title span { color:#fff; }
		.gallery h1 { font-size:30px; margin:0 0 8px; line-height:1.3; }
		.gallery h2 { font-size:22px; margin:0 0 15px; line-height:1.3em; }
		.gallery h1 span { color:#2bbed8; }
		.gallery .green h1 span, .gallery .green .title { }
		.gallery p { font: 16px proxima-nova, Helvetica,sans-serif; margin: 0 0 8px; line-height: 1.4em; color:#cccccc; font-weight:100; }
		.gallery .prev, .gallery .next { width:44px; height:44px; /*text-indent:-9999px;*/ float:left; margin:125px 0 0 14px;  cursor: pointer; color:#FFF; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out;  -ms-transition: all .15s ease-in-out;  -o-transition: all .15s ease-in-out; transition: all .15s ease-in-out;  }
		.gallery .prev:hover, .gallery .next:hover { transform: scale(1.1); }
		.gallery .next { width:44px; height:44px; float:right; margin:125px 14px 0 0;  cursor: pointer; color:#FFF;  }
		.gallery .text-holder { position:absolute; top:0; left:70px; width:220px; height:289px; padding:45px 20px 29px 23px; }

#container-section2 { width:960px; border:none; border-top:1px solid #DDD; margin:0 0 10px 0; padding:10px 0 0 0; }
	#container-rightcolumn { float:right; width:300px; min-height:500px; }
	#container-adspace {  border:none; padding:10px 0 10px 0; margin:0 0 10px 0; }
		#advertising-box { padding:10px 0 10px 0; }
		.Advertising-label { font-size:12px; color:#444444; }
	#container-social { float:right; width:270px; padding:0 10px 10px 0; }
		.social-networks-rightcolumn { font-size:41px; }
		.social-networks-rightcolumn .Gplusicon { color:#c61702; text-decoration:none; }
		.social-networks-rightcolumn .facebookicon {  color:#3A5899; text-decoration:none; }
		.social-networks-rightcolumn .twittericon { color:#00ABF3; text-decoration:none; }
		.social-networks-rightcolumn .linkedinicon { color:#007ABD; text-decoration:none; }
		.social-networks-rightcolumn .youtubeicon {  color:#E11303; text-decoration:none; }
		.social-networks-rightcolumn .blogicon {  color:#F66900; text-decoration:none; }
			
	#container-TaxCareersObject { font-family:Proxima-nova, Helvetica, Arial,  sans-serif; float:right; width:270px; padding:0 10px 0 10px; margin:0 0 10px 0; line-height:1.4; }

	#container-HTMLBodyObject { float:left; width:630px; margin:0 0 10px 0; }
	#container-hotEventsCarousel { float:left; width:630px; height:400px; border:none; border-top:1px solid #DDD; padding:15px 0 0 0; margin:15px 0 10px 0; }
		.hoteventsgallery { position:relative; overflow:hidden; width: 630px; height: 230px; }
			.hoteventsgallery ul { width:20000em; position:absolute; /* this cannot be too large */ }
			.hoteventsgallery li { float:left; padding: 0 0 0 85px; width: 650px; height: 230px; position: relative; }
			.hoteventsgallery img { width:105px; height:105px; vertical-align:middle; border:none; }
			.hoteventstext { position: relative; float:left; padding-top:10px; width: 475px; height: 230px; font-size:13px; color:#444; line-height:1.4; }
				.hoteventstext span.heading { font:16px Rockwell, "Arvo", Arial, Helvetica; color:#231f20; }
				.hoteventstext a.buttonarrowpurple { background-image:url(/wsimages/ttiskin/button-arrow-purple-small.png); background-position:right; background-repeat:no-repeat; padding: 0.4rem  1.5rem  0.4rem  0rem; color:#4e42b7; text-decoration:none; font-size:1.2em; }
				.hoteventstext a.buttonarrowpurple:hover { text-decoration:underline; }
			.hoteventsgallery-prev { width:41px;height:78px;border:0px none;float:left; background-color:#FFF; padding: 47px 0 0 20px; cursor: pointer; position:relative; top:-230px; font-size:30px; color:#231f20; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out;  -ms-transition: all .15s ease-in-out;  -o-transition: all .15s ease-in-out; transition: all .15s ease-in-out; }
				.hoteventsgallery-prev:hover { transform: scale(1.1); }
			.hoteventsgallery-next { width:41px;height:78px;border:0px none;position:relative;float:right; background-color:#FFF; padding: 47px 0 0 24px; cursor: pointer;  position:relative; top:-230px; font-size:30px; color:#231f20; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out;  -ms-transition: all .15s ease-in-out;  -o-transition: all .15s ease-in-out; transition: all .15s ease-in-out; }
				.hoteventsgallery-next:hover { transform: scale(1.1); }
		.hotevents-textlist, .fullwidth-textlist { position:relative; top:-80px; border: none; border-top:1px solid #DDD; }
		.fullwidth-textlist { top:0px; }
		.hotevents-textlist { width: 630px;  }	
		.fullwidth-textlist {  }
			.hotevents-textlist-item, .fullwidth-textlist-item { border:none; border-bottom:1px solid #DDD; }
			.fullwidth-textlist-item {  height:33px; padding-top:17px; }
			.hotevents-textlist-item { width:630px; min-height:27px;  padding-top:12px;}
			.hotevents-textlist-item:hover, .fullwidth-textlist-item:hover { background-color:#F7F7F7; }
			a.hotevents-textlist-item, a.fullwidth-textlist-item { color:#4e42b7; text-decoration:none; }
			a.hotevents-textlist-item:hove, a.fullwidth-textlist-item:hover { text-decoration:none; }
			.hotevents-textlist .locale, .fullwidth-textlist .locale { height:18px; position:absolute; left:10px; background-color:#AAA; color:#FFF; font-size:12px; text-align:center; border-radius:5px; }
			.fullwidth-textlist .locale { width:60px; padding:5px 0 0 0; margin-top:-5px;}
			.hotevents-textlist .locale { width:40px; padding:3px 0 0 0; margin-top:-3px;}
			.hotevents-textlist .title, .fullwidth-textlist .title {  height:20px; position:absolute; }
			.hotevents-textlist .title { font-size:14px; }
			.fullwidth-textlist .title { font-size:16px; }
			.hotevents-textlist .title { width:480px;  left:65px; }
			.fullwidth-textlist .title { text-align:left; width:700px; left:85px; }
			.hotevents-textlist .date, .fullwidth-textlist .icon { width:125px; height:20px; position:absolute; color:#444; text-align:right; }
			.hotevents-textlist .date {left:495px; font-size:12px;}
			.fullwidth-textlist .icon {left:835px; font-size:14px;}
			
			.hotevents-textlist .link, .fullwidth-textlist .link { width:110px; height:20px; position:absolute; left:540px; font-family:Helvetica, Arial,  san-seif; font-size:12px; color:#4e42b7; }
				.hotevents-textlist .link .link-buttonarrowpurple:hover, .fullwidth-textlist .link .link-buttonarrowpurple:hover { color:#4e42b7;text-decoration:none; }
	#container-newsfeeds { float:left; width:630px; border:none; border-top:1px solid #DDD; padding:15px 0 40px 0; margin:15px 0 10px 0; }
		#container-newsfeeds h3 { padding:0 0 10px 0; }
		.HomeFeed-list { font-family:Helvetica, Arial,  san-serif; font-size:13px; margin:7px 0 2px 0; padding:0 0 5px 0; list-style:none; border-bottom:1px solid #DDD; height:38px; line-height:1.4; }
		#container-newsfeeds-displayHomeBlogFeeds { width:31%;float:left;margin:0 10px 0 0; }
		#container-newsfeeds-displayHomeSubmissions { width:31%;float:left;margin:0 10px 0 10px; }
		#container-newsfeeds-displayHomeMediaReleases { width:31%;float:left;margin:0 0 0 10px; }
		
		
		
		
/* TESTIMONIALS CAROUSEL */
#container-TestimonialsCarousel { float:left; width:630px; height:150px; border:none; padding:0 0 0 0; margin:15px 0 0 0; }
	.Testimonialsgallery { position:relative; overflow:hidden; width: 630px; height: 185px; }
		.Testimonialsgallery ul { width:20000em; position:absolute; /* this cannot be too large */ }
		.Testimonialsgallery li { float:left; padding: 0 0 0 85px; width: 600px; height: 250px; position: relative; }
		.Testimonialsgallery img { width:140px; height:140px; border-radius: 150px; -webkit-border-radius: 150px; -moz-border-radius: 150px; vertical-align:middle; border:none; }
		.Testimonialstext { position: relative; float:left; padding-top:10px; width: 475px; height: 250px; font-size:13px; color:#444; line-height:1.4; margin:0 0 0 55px; }
			.Testimonialstext .Testimonial { font:16px Rockwell, "Arvo", Arial, Helvetica; color:#231f20; }
			.Testimonialstext .TestimonialContact { font:14px Arial, Helvetica; color:#231f20; }
			.Testimonialstext a.buttonarrowpurple { background-image:url(/wsimages/ttiskin/button-arrow-purple-small.png); background-position:right; background-repeat:no-repeat; padding: 0.4rem  1.5rem  0.4rem  0rem; color:#4e42b7; text-decoration:none; }
			.Testimonialstext a.buttonarrowpurple:hover { text-decoration:underline; }
		.Testimonialsgallery-prev { width:41px;height:85px;border:0px none;float:left; background-color:#FFF; padding:65px 0 0 20px; cursor: pointer; position:relative; top:-180px; font-size:30px; color:#231f20; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out;  -ms-transition: all .15s ease-in-out;  -o-transition: all .15s ease-in-out; transition: all .15s ease-in-out; }
			.Testimonialsgallery-prev:hover { transform: scale(1.1); }
		.Testimonialsgallery-next { width:41px;height:85px;border:0px none;position:relative;float:right; background-color:#FFF; padding:65px 0 0 24px; cursor: pointer;  position:relative; top:-180px; font-size:30px; color:#231f20; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out;  -ms-transition: all .15s ease-in-out;  -o-transition: all .15s ease-in-out; transition: all .15s ease-in-out; }
			.Testimonialsgallery-next:hover { transform: scale(1.1); }


		
		
/*eSeries responsive - general styles*/
#esresp_logocontainer { max-width:960px; padding:0 0 0 0; text-align:left; margin:0 15px 0 15px; }
#salecontent {position:relative; top:120px;}

#page_body { max-width:960px; margin:0 auto; position:relative; }

#esresp_contentcontainer { max-width:960px; min-height:500px; padding:0 0 0 0; text-align:left; }
#esresp_contentcontainer_960 { max-width:960px; min-height:500px; padding:0 0 0 0; text-align:left; }

#esresp_footercontainer { width:100%; height:20px; padding:10px 0 10px 0px; background-color:#343434; margin:600px 0 0 0; text-align:left; position:relative; float:left; }
	a.esresp_footerlink { color:#fff; font-size:12px; font-weight:normal; text-decoration:underline; padding-left:10px; }

.esresp_loggedinname { font:18px Rockwell, "Arvo", Arial, Helvetica; color:#231f20; line-height:30px; }
.esresp_loggedinname_alter { line-height:18px; }
.esresp_renewalmsg { font:15px; color:#444; }
.esresp_renewalmsgred { color:#D80000; }
.esresp_renewalmsggreen { color:#238C00; }
.esresp_loggedingreentick { font-size:50px; color:#238C00; float:left; margin:-15px 15px 0 0; }
a.esresp_linkunderlined { text-decoration:underline; }
a.esresp_linkunderlined:hover { text-decoration:none; }
.esresp_renewoptions_mbrfee { min-height:150px; background:#EEEEEE; border:0px none; border-top:1px solid #DDDDDD; }
.esresp_renewoptions_allelse { min-height:150px; border:0px none; border-top:1px solid #DDDDDD; }
.redflag, .orangeflag { position:relative; float:right; right:-10px; top:-11px; }

/*homepage specific styles*/
#esresp_topcontainer_home { width:100%; border-bottom:1px solid #eee; background-color:#fafafa; margin: 0 auto; min-height:100%; overflow-y:hidden; position:relative; padding:0px;  }
	#esresp_topcontainer_home_landing_content { max-width:960px; padding:0 0 0 0; text-align:left; margin:0; }
	#esresp_home_section01 { max-width:450px; padding:15px 0 15px 0; text-align:left; float:left; } 
	#esresp_home_section02 { width:100%; padding:15px 0 15px 0; text-align:left; float:left;  }
	#esresp_home_section03 { width:100%;  padding:15px 0 15px 0; text-align:left; float:right; }
	#esresp_home_login { width:440px; height:245px; margin:25px 0 15px 0; text-align:left; float:right; }
	#esresp_home_login input.textLogin{ width:250px; height:30px; background:#FFFFFF; border:1px solid #dcdddf; padding:1px 3px; font-size:12px; line-height:23px; color:#231f20;}
	#esresp_home_login input.textLogin:focus{ border-color:#4e42b7; box-shadow:0 0 10px #4e42b7;}
	.btnwidth_login { max-width:290px; min-width:100px; }
	a.esresp_forgotlogin { font-size:11px; margin:0 0 0 15px; text-decoration:underline; }
	#esresp_home_Video { max-width:400px; max-height:225px; margin:20px 0 15px 0; text-align:left; }
	
	/*sale template specific*/
	#esresp_home_maxiheader { width:33%; height:360px; padding:60px 0px 20px 30px; float:left; background:rgba(0,0,0,0.80); margin:0px; }
	#esresp_home_maxiheader .text-container { width:80%; float:left; }
	#esresp_home_maxiheader a { color:#FFFFFF; text-decoration:underline; }
	#esresp_home_maxiheader h4 {padding-bottom:0px !important; margin-bottom:5px;}
	#esresp_home_maxiheader h1, #esresp_home_maxiheader p { color:#FFFFFF; text-align:left;}
	#esresp_topcontainer_home_content { max-width:960px; padding:0 0 0 0; text-align:left; margin:0; }
	.fluidthumbs_mprice_full {font-size: 14px; text-decoration: line-through; font-weight: normal; color: #b6b6b6; display: inline-block; font-style: normal; clear: both; margin: 0 auto; width: 100%;}
	.fluidthumbs_mprice_sale { font-size:16px; font-weight:bold; color:#797979; display:inline-block; font-style:normal; float:left; width:100%; }
	.fluidthumbs_mprice {width: 46%; float: right;clear: none;font-size: 14px;background-color: #f3f3f3;margin: 0;padding: 10px 5px;display: inline-block;text-align: center;font-style: italic;color: #797979; height:100%;}
	.fluidthumbs_mnprice { width:43%;  clear:both; font-size:14px; display:inline-block; text-align:center; font-style:italic; padding:10px 5px; float:left; }
	.fluidthumbs_mnprice_sale {font-size: 16px;font-style: normal;font-weight: bold;color: #c00c39;display: inline-block;margin: 0 auto;width: 100%;}
	.fluidthumbs_mnprice_full { font-size:14px; font-style:normal; text-decoration:line-through; font-weight:normal; color:#333; display:inline-block; width:100%; }
	
	.fluidthumbs_height {min-height:80px !important; display:block;}

/*payment step containers*/
#esresp_topcontainer_step1 { width:100%; padding:0 0 0 0; border-bottom:1px solid #eee; overflow:hidden; min-height:43px;  }
#esresp_topcontainer_step1_content { max-width:960px; padding:0 10px; text-align:left; margin:0; min-height:43px; }
#esresp_topcontainer_step2 { width:100%; padding:0 0 0 0; border-bottom:1px solid #eee; overflow:hidden; min-height:43px;  }
#esresp_topcontainer_step2_content { max-width:960px; padding:0 0 0 0; text-align:left; margin:0; min-height:43px; }
#esresp_topcontainer_step3 { width:100%; padding:0 0 0 0; border-bottom:1px solid #eee; overflow:hidden; min-height:43px;  }
#esresp_topcontainer_step3_content { max-width:960px; padding:0 0 0 0; text-align:left; margin:0; min-height:43px; }
#renewaloptionskey { background: url(//dev15.taxinstitute.com.au/wsimages/ttiskin/eseries_renewalsheaderoptions_desktop.png) no-repeat;max-width: 1160px;height: 70px;margin: 40px 0 0 -15px;
}

	
/*DUES LISTING PAGE*/
.tablereset { border:0px none; }
#esresp_steps_namearea_container { width:100%; padding:0 0 0 0; border-bottom:1px solid #eee; background-color:#fafafa; overflow:hidden; min-height:101px;  }
	#esresp_steps_namearea { max-width:960px; padding:0 10px; margin:0; min-height:100px; text-align:left; }
#renewalsCheckbox { width:40px; text-align:center; position:relative; float:left; }
#renewalsIcon { width:100px; height:70px; position:relative; float:left; text-align:center; }
	#renewalsIcon img { width:71px; height:71px; }
#renewalsTitleDesc { width:85%; position:relative; float:left; }
	.renewalsTitleDesc_title { font:18px Rockwell, "Arvo", Arial, Helvetica; }
	.renewalsTitleDesc_description { font-size:12px; line-height: 1.4em; }
#renewalsCPD { max-width:50px; position:relative; float:right; font-size:24px; text-align:right; margin:10px 20px 0 10px; text-align:center; }
	#CPDhours { width:50px; height:30px; font-size:24px; text-align:center; }
	.CPDBreak { }
	#CPDhoursLabel { max-width: 50px; font-size: 10px; text-transform: uppercase; text-align: center; padding: 0 10px 0 10px; position:relative; top:-5px; line-height:11px; }
#renewalsPrice { width:60px; position:relative; float:right; font-size:24px; text-align:right; margin:10px 20px 0 0; }

#esresp_DuesFooter_table { width:100%; background-color:#fafafa; }
#esresp_DuesTotal_container { max-width:315px; padding:30px 20px 0 20px; margin:0 0 30px 0; position:relative; float:right; }
	#esresp_DuesTotal_label { width:85px; font-size:18px; position:relative; float:left; }
		#esresp_DuesTotal_CPDtotal_container { width:60px; color:#4d00c9; position:relative; float:left; }
			#esresp_DuesTotal_CPDtotal_CPDhours { width:60px; height:30px; font-size:24px; text-align:center; }
			#esresp_DuesTotal_CPDtotal_CPDhoursLabel { max-width:80px; font-size: 10px; text-transform: uppercase; text-align: center; padding: 0 10px 0 10px; position:relative; top:-5px; line-height:11px; }
		#esresp_DuesTotal_renewalsPrice_container { width:100px; font-size:24px; color:#4d00c9; position:relative; float:left; text-align:right; }
			#esresp_DuesTotal_renewalsPrice_total { width:100px; height:30px; font-size:24px; text-align:right; }
			#esresp_DuesTotal_renewalsPrice_label { max-width:140px; font-size: 10px; text-transform: uppercase; text-align:right; padding: 0 10px 0 10px; position:relative; top:-5px; line-height:11px; }
		#esresp_DuesTotal_renewalsPrice_submit { width:100%; margin:90px 0 0 0; text-align:right; }
		#esresp_DuesTotal_renewalsPrice_declprompt { width:100%; color:#8C0002; margin:15px 0 0 0; text-align:right; font-size:11px; }
#esresp_DuesTotalDivider_container { width:20px; padding:20px 0 0 20px; position:relative; float:left; }
#esresp_DuesTotalAgreement_container { max-width:520px; font-size:12px; color:#444444; padding:20px; position:relative; float:left; }
#esresp_Dues_GSTIncMsg { font-size:12px; float:right; }
#esresp_bottomcontainer_terms { max-width:960px; padding:0 0 0 0; text-align:left; margin:20px 0 0 0; font-size:10px; color:#444444; }

#espres_checkout_usersumdetail { width:480px; border:0px; border-bottom:1px solid #DDDDDD; padding:30px 0 30px 0; position:relative; float:left; }
	#espres_checkout_usersumdetail_icon { width:35px; font-size:25px; text-align:left; position:relative; float:left; }
	#espres_checkout_usersumdetail_txt { width:445px; font-size:16px; line-height:24px; text-align:left; position:relative; float:left; }
	
#Goodwilloptions { line-height:10px; }
	
/*CONFIRMATION PAGE*/
#esresp_steps_title_container { width:100%; padding:0 0 0 0; border-bottom:1px solid #eee; background-color:#fafafa; overflow:hidden; min-height:80px;  }
	#esresp_steps_title { max-width:960px; margin:0; padding:30px 10px 0 10px !important; text-align:left;  }
#espres_checkout_ordersummary_container { width:435px; border:1px solid #dddddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background-color:#fafafa; margin:30px 0 30px 0; position:relative; float:right; padding-bottom:30px; }
	#espres_checkout_ordersummary_heading { width:420px; height:40px; border-bottom:1px solid #dddddd; padding:16px 0 0 16px; font:18px Rockwell, "Arvo", Arial, Helvetica; }
	#espres_checkout_ordersummary_label { width:420px; height:20px; border-bottom:1px solid #dddddd; padding:5px 0 0 16px; font-size:12px; }
	#espres_checkout_ordersummary_item_container { width:420px; height:70px; border-bottom:1px solid #dddddd; padding:15px 0 0 16px; }
	#espres_checkout_ordersummary_item_renewalsIcon { width:55px; height:50px; position:relative; float:left; text-align:center; }
		#espres_checkout_ordersummary_item_renewalsIcon img { width:40px; height:40px; position:relative; float:left; }
	#espres_checkout_ordersummary_item_heading { width:350px; font:14px Rockwell, "Arvo", Arial, Helvetica; position:relative; float:left; }
		#espres_checkout_ordersummary_item_headingcpd { font-family:Arial,Helvetica,san-serif; font-size:12px; padding-top:5px;  }
	#espres_checkout_ordersummary_item_Price { font-family:Arial,Helvetica,san-serif; width:60px; position:relative; float:right; font-size:16px; text-align:right; margin:10px 20px 0 0; }
	#espres_checkout_ordersummary_stepback_label { width:420px; height:30px; border-bottom:1px solid #dddddd; padding:15px 0 0 16px; font-size:12px; }
		#espres_checkout_ordersummary_stepback_label a { text-decoration:underline; }
		#espres_checkout_ordersummary_stepback_label a:hover { text-decoration:none; }
	#espres_checkout_ordersummary_total_container { width:420px; padding:30px 20px 0 20px; position:relative; float:left; }
	#espres_checkout_ordersummary_total_label { width:230px; font-size:18px; position:relative; float:left; }
		#espres_checkout_ordersummary_total_CPDtotal_container { width:60px; position:relative; float:left; }
			#espres_checkout_ordersummary_total_CPDtotal_CPDhours { width:60px; height:30px; font-size:24px; text-align:center; }
			#espres_checkout_ordersummary_total_CPDtotal_CPDhoursLabel { max-width:80px; font-size: 10px; text-transform: uppercase; text-align: center; padding: 0 10px 0 10px; position:relative; top:-5px; line-height:11px; }
		#espres_checkout_ordersummary_total_renewalsPrice_container { width:120px; font-size:24px; position:relative; float:left; text-align:right; }
			#espres_checkout_ordersummary_total_renewalsPrice_total { width:120px; height:30px; font-size:24px; text-align:center; }
			#espres_checkout_ordersummary_total_renewalsPrice_label { max-width:120px; font-size: 10px; text-transform: uppercase; text-align: center; padding: 0 10px 0 10px; position:relative; top:-5px; line-height:11px; }

/*CONFIRMATION PAGE - CREDIT CARD FORM*/
#espres_checkout_ordersummary_creditcardheading { width:435px; height:20px; font:18px Rockwell, "Arvo", Arial, Helvetica; margin:20px 0 15px 0; position:relative; float:left; }
#espres_checkout_ordersummary_creditcard { width:480px; border:1px solid #dddddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background-color:#fafafa; padding:0 0 10px 0; position:relative; float:left; }
	#espres_checkout_ordersummary_creditcard_BR { display:none; }
	#espres_checkout_ordersummary_creditcard label { font-size:14px; font-weight:bold; }
	#espres_checkout_ordersummary_creditcard_cardtype { width:465px; height:35px; border-bottom:1px solid #dddddd; padding:15px 10px 10px 16px; }
	#espres_checkout_ordersummary_creditcard_cardnumber { width:465px; height:35px; border-bottom:1px solid #dddddd; padding:15px 10px 10px 16px; }
	#espres_checkout_ordersummary_creditcard_cardname { width:465px; height:35px; border-bottom:1px solid #dddddd; padding:15px 10px 10px 16px; }
	#espres_checkout_ordersummary_creditcard_cardexpiry { width:465px; height:35px; border-bottom:1px solid #dddddd; padding:15px 10px 10px 16px; }
	#espres_checkout_ordersummary_creditcard_cardsecurity { width:465px; height:35px; border-bottom:1px solid #dddddd; padding:15px 10px 10px 16px; }
	#espres_checkout_ordersummary_creditcard_cardaddress { width:465px; padding:15px 0 0 16px; }
		#espres_checkout_ordersummary_creditcard_cardaddress label { font-weight:normal; }
		select.ccard { width:300px; height:30px; background-color:#fafafa;  border:1px solid #ccc; margin:0 0 0 53px; background-color:#fefefe; padding-left:5px; }
			select.ccard:focus { border:1px solid #4e42b7; box-shadow:0 0 10px #4e42b7; }
		input.ccardnum { width:300px; height:30px; background-color:#fafafa; border:1px solid #ccc; margin:0 0 0 40px; background-color:#fefefe; padding-left:5px; }
			input.ccardnum:focus { border:1px solid #4e42b7; box-shadow:0 0 10px #4e42b7; }
		input.ccardname { width:300px; height:30px; background-color:#fafafa; border:1px solid #ccc; margin:0 0 0 35px; background-color:#fefefe; padding-left:5px; }
			input.ccardname:focus { border:1px solid #4e42b7; box-shadow:0 0 10px #4e42b7; }
		select.ccardexpmonth { width:60px; height:30px; background-color:#fafafa; border:1px solid #ccc; margin:0 0 0 90px; background-color:#fefefe; padding-left:5px; }
			select.ccardexpmonth:focus { border:1px solid #4e42b7; box-shadow:0 0 10px #4e42b7; }
		select.ccardexpyear { width:80px; height:30px; background-color:#fafafa; border:1px solid #ccc; margin:0 0 0 20px; background-color:#fefefe; padding-left:5px; }
			select.ccardexpyear:focus { border:1px solid #4e42b7; box-shadow:0 0 10px #4e42b7; }
		input.ccardcvv { width:60px; height:30px; background-color:#fafafa;  border:1px solid #ccc; margin:0 0 0 18px; background-color:#fefefe; padding-left:5px; }
			input.ccardcvv:focus { border:1px solid #4e42b7; box-shadow:0 0 10px #4e42b7; }
			span.cvvfloat, i.cvvfloat { font-size:20px; color:#cccccc; }
		input.billingaddress1 { width:300px; height:30px; background-color:#fafafa; border:1px solid #ccc; margin:0 0 10px 31px; background-color:#fefefe; padding-left:5px; }
			input.billingaddress1:focus { border:1px solid #4e42b7; box-shadow:0 0 10px #4e42b7; }
		input.billingaddress2 { width:300px; height:30px; background-color:#fafafa; border:1px solid #ccc; margin:0 0 10px 136px; background-color:#fefefe; padding-left:5px; }
			input.billingaddress2:focus { border:1px solid #4e42b7; box-shadow:0 0 10px #4e42b7; }
		input.billingaddress3 { width:300px; height:30px; background-color:#fafafa; border:1px solid #ccc; margin:0 0 10px 136px; background-color:#fefefe; padding-left:5px; }
			input.billingaddress3:focus { border:1px solid #4e42b7; box-shadow:0 0 10px #4e42b7; }
		input.billingcity { width:300px; height:30px; background-color:#fafafa; border:1px solid #ccc; margin:0 0 10px 136px; background-color:#fefefe; padding-left:5px; }
			input.billingcity:focus { border:1px solid #4e42b7; box-shadow:0 0 10px #4e42b7; }
		select.billingstate { width:190px; height:30px; background-color:#fafafa;  border:1px solid #ccc; margin:0 0 10px 136px; background-color:#fefefe; padding-left:5px; }
			select.billingstate:focus { border:1px solid #4e42b7; box-shadow:0 0 10px #4e42b7; }
		input.billingzip { width:95px; height:30px; background-color:#fafafa; border:1px solid #ccc; margin:0 0 10px 11px; background-color:#fefefe; padding-left:5px; }
			input.billingzip:focus { border:1px solid #4e42b7; box-shadow:0 0 10px #4e42b7; }
		select.billingcountry { width:300px; height:30px; background-color:#fafafa;  border:1px solid #ccc; margin:0 0 10px 136px; background-color:#fefefe; padding-left:5px; }
			select.billingcountry:focus { border:1px solid #4e42b7; box-shadow:0 0 10px #4e42b7; }
	#espres_checkout_ordersummary_bpay_text { padding:15px 15px 5px 15px; font-size:11px; }
	#espres_checkout_ordersummary_bpay_receipt { width:465px; height:35px; border-bottom:1px solid #dddddd; padding:0 0 10px 16px; }
	#espres_checkout_ordersummary_submit { width:480px; min-height:30px; position:relative; float:left; margin:20px 0 0 0; text-align:right; clear:left;}
	#checkout-image {width:45px;display:inline-block; }
	#checkout-product {width:150px;display:inline-block; }
	#checkout-cpdhours {width:75px;display:inline-block; }
	#checkout-quantity {width:40px;display:inline-block; }
	#checkout-price {width:48px;display:inline-block; }
	#checkout-remove {width:25px; }
	#sslseal img{float:right; margin:-5px 15px 0 25px;}
	.orderlist {padding:5px 0 10px 10px; width:98%; height:45px; border-bottom:1px solid #ddd;}
	
	
	#checkout-image-space {width:50px;display:inline-block;height:42px;position:relative;float:left;}
	#checkout-product-space {width:165px;display:inline-block;height:42px;position:relative;float:left;}
	#checkout-cpdhours-space {width:60px;display:inline-block;height:42px;position:relative;float:left;}
	#checkout-quantity-space {width:45px;display:inline-block;height:42px;position:relative;float:left; }
	#checkout-price-space {width:75px;display:inline-block;height:42px;position:relative;float:left;font-size:16px;font-weight:bold;}
	#checkout-remove-space {width:30px;display:inline-block;height:42px;position:relative;float:left; }


/*
	.panel input.textLogin:focus{
	border-color:#4e42b7; box-shadow:0 0 10px #4e42b7;
}

border:1px solid #aaa; box-shadow:0px 0px 3px #ccc, 0 10px 15px #eee inset; border-radius:2px;
*/
	
/*final payment confirmation screen*/
.greentickH1 { color:#238C00; font-size:50px; position:relative; float:left; margin:-10px 15px 0 15px; }
.successheader { font:25px Rockwell, "Arvo", Arial, Helvetica; color:#231f20; line-height:30px; position:relative; float:left; padding-bottom:30px;}
	.greentextH1 { color:#238C00; }
#espres_checkout_confirmationmsg { width:450px; margin:30px 0 0 10px; position:relative; float:left; }
	.printicon { font-size:18px; color:#231f20; text-decoration:none; margin:0 10px 0 0; }
	a.printtext { font-size:12px; text-decoration:none; }
	a.printtext:hover { text-decoration:underline; }
#espres_checkout_confirmationordersummary_container { width:435px; border:1px solid #dddddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background-color:#fafafa; margin:30px 0 30px 0; position:relative; float:right; }
	#espres_checkout_confirmationordersummary_heading { width:420px; height:40px; border-bottom:1px solid #dddddd; padding:16px 0 0 16px; font:18px Rockwell, "Arvo", Arial, Helvetica; }
	#espres_checkout_confirmationordersummary_label { width:420px; height:20px; border-bottom:1px solid #dddddd; padding:5px 0 0 16px; font-size:12px; }
	#espres_checkout_confirmationordersummaryusersumdetail { width:420px; height:40px; border-bottom:1px solid #dddddd; padding:16px 0 10px 16px; }
		#espres_checkout_confirmationordersummaryusersumdetail_icon { width:35px; font-size:20px; text-align:left; position:relative; float:left; }
		#espres_checkout_confirmationordersummaryusersumdetail_txt { width:385px; font-size:12px; line-height:18px; text-align:left; position:relative; float:left; }
	#espres_checkout_confirmationordersummarytotal_container { width:420px; height:40px; padding:10px 0 0 16px; }
		#espres_checkout_confirmationordersummarytotal_total { width:120px; height:30px; font-size:24px; position:relative; float:right; }
		#espres_checkout_confirmationordersummarytotal_label { max-width:120px; font-size:16px; position:relative; float:left; margin:10px 0 0 0; }
	
#errormsg { max-width:480px; border:1px solid #cccccc; background-color:#fafafa; text-align:center; padding:30px 30px 30px 30px; margin:0 30px 30px 30px; top:120px; position:relative; }
#iconwarning { font-size:80px; color:#cccccc; text-align:center; }
#errorH1 { font-family: Rockwell, "Arvo", Arial, Helvetica; font-size:18px; color:#231f20; padding:0 0 10px 0; }
#errorP { font-family: Arial, helvetica, sans-serif; font-size:12px; color:#231f20; }
#errorbtnback { max-width:480px; text-align:center; }
#TabularContentZone { max-width:auto; max-height:auto; padding:20px 0px 10px 0px; background-color:#FFF; }


/*landing page styling*/

/*for tablets - landscape*/
@media only screen and (min-width: 10.063em) and (max-width: 65em)  {
.imageblock .class_cover_details {	
  padding: 20px  50px  60px  50px !important;
  z-index:1;
}
.imageblock span {
  opacity: 1 !important;
  z-index:1;
}
}

/*for tablets and phones - portrait*/
@media only screen and (min-width: 10.063em) and (max-width: 50em)  {
.imageblock .class_cover_details {	
  padding: 20px  50px  60px  50px !important;
  z-index:1;
}
.imageblock span {
  opacity: 1 !important;
  z-index:1;
}
}

.columns5 {
	float:left; width:156px; margin-right:10px;
  position:relative;
}
.columns2 {
	float:left; width:435px; margin-right:10px;
  position:relative;
}
.columns3 {
	float:left; width:270px; margin-right:20px;
  position:relative;
}
.columns5.education {
	padding:20px 15px 30px 15px;
	background-color:#f3f3f3;
  border-radius: 0px 0px 5px 5px;
  min-height:520px;
}
.columns2.education {
	padding:20px 15px 10px 15px;
	background-color:#f3f3f3;
  border-radius: 0px 0px 5px 5px;
  min-height:90px;
  margin-bottom:10px;
}
.columns3.education {
	padding:20px 15px 30px 15px;
	background-color:#f3f3f3;
  border-radius: 0px 0px 5px 5px;
  min-height:170px;
  margin-bottom:10px;
}
.columns5.end, .columns3.end, .columns2.end, .bubble.end { 
margin-right:0px !important;
}
.bubble.columns5 {
	float:left; width:156px; margin-right:10px;
}
.bubble.columns3 {
	float:left; width:270px; margin-right:20px; height:40px;
}
.bubble.columns2 {
	float:left; width:435px; margin-right:10px;
}
.bubble {
  padding: 20px 15px;
  position: relative;
  background: #231f20;
  border-color: #231f20;
  color: #fff;
  text-align: center;
  border-radius: 5px 5px 0px 0px;
  z-index: 1;
}
.bubble h4 {
	font-size:16px;
	color:#FFFFFF;
	margin-bottom:0px;
}
.bubble:after {
  content: "";
  position: absolute;
  top: 100%;
  border-top: 10px solid blue;
  border-top-color: inherit;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
}
.bubble.columns5:after {
  left: 40%;
}
.bubble.columns2:after {
  left: 46%;
}

.bubble.columns3:after {
  left: 45%;
}
.imageblock.columns2 {
	float:left; width:465px; height:465px; margin-right:10px; overflow:hidden;
}
.imageblock {
  position: relative;
  background: #231f20;
  border-color: #231f20;
  color: #fff;
  text-align: center;
  z-index: 1;
  display:inline-block;
}
.imageblock h4 {
	font-size:16px;
	margin-bottom:0px;
}
.imageblock h2 {
	font-size:36px !important;
	line-height:1.1em !important;
}
.imageblock img {
  width: 100%;
  display: none;
    opacity: 0.6;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
}

.imageblock h4, .imageblock h2 {
	color:#FFFFFF;
}
.imageblock.columns2:after {
  left: 46%;
}
a {
  background: transparent;
}

a:not(.logo):not(#nav li) {
  -webkit-transition: opacity, 0.3s ease;
  transition: opacity, 0.3s ease;
}
.imageblock a {
  display: block;
  text-decoration: none;
  color: white;
}
a {
  background: transparent;
}
.imageblock figure {
    display: block;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.imageblock a:hover img {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.1;
}
.imageblock span {
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  opacity: 0;
  display:none;
}
.imageblock a:hover span {
  opacity: 1;
  display:inline-block;}

.imageblock .class_cover_details {	
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.imageblock a:hover .class_cover_details {	
  padding: 20px  50px  60px  50px;
}

.imageblock .class_cover_details p {	
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  opacity: 0;
}
.imageblock a:hover .class_cover_details p {
  opacity: 1;
}
.class_cover_details {
  padding: 20px  50px  40px  50px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

/*for widescreen*/


@media	only screen and (min-width: 65em) {
	#page_body_sale { width:1180px;}
	.tabContent { width:1180px;}
	#esresp_contentcontainer { max-width:1180px; margin:0 auto;}
	#page_body_sale h1 {font-size:34px;}
	#page_body_sale p {font-size:18px;}
	#esresp_home_maxiheader p {font-size:18px;}
	#esresp_logocontainer, #esresp_topcontainer_home_content {max-width:1180px;}
	.fluidthumbs { width:280px !important;}
	.fluidthumbs img {margin-right:100px !important;}
}
/*

	#page_body { width:1180px;  }
	#esresp_steps_title {max-width: 1160px;}
	#espres_checkout_ordersummary_creditcard, #espres_checkout_usersumdetail {width:550px;}
	#espres_checkout_ordersummary_container {width:535px;}
	#espres_checkout_ordersummary_creditcard_cardtype, #espres_checkout_ordersummary_creditcard_cardnumber, #espres_checkout_ordersummary_creditcard_cardname, #espres_checkout_ordersummary_creditcard_cardsecurity, #espres_checkout_ordersummary_creditcard_cardaddress,  {width:565px;}
	#espres_checkout_ordersummary_label, #espres_checkout_ordersummary_heading, #espres_checkout_ordersummary_stepback_label, #espres_checkout_ordersummary_total_container, #espres_checkout_ordersummary_item_container {width:520px;}
#esresp_topcontainer_step1_content { max-width:1160px; padding:0 10px; text-align:left; margin:0; min-height:43px; }
#esresp_topcontainer_step2_content { max-width:1160px; padding:0 10px; text-align:left; margin:0; min-height:43px; }
#esresp_topcontainer_step3_content { max-width:1160px; padding:0 10px; text-align:left; margin:0; min-height:43px; }
#esresp_steps_namearea {max-width: 1160px;}
#esresp_topcontainer_home_landing_content {max-width: 1160px;}
#esresp_home_section01, #esresp_home_login {max-width: 550px;}

*/
/*for nexus 7 and samsung 7tablets - landscape*/
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width:1920px) {}


/*for tablets - landscape*/
@media only screen and (min-width: 10.063em) and (max-width: 65em)  {
	#page_body { width:960px; margin:0 auto;}
	#esresp_topcontainer_home { width:100%; }
	#esresp_home_section01 { max-width:400px; padding:0 0 15px 0; text-align:left; float:left; }
	#esresp_home_login { width:450px; max-height:450px; margin:10px 0 15px 0; }
	#esresp_home_maxiheader { height:260px;}
	.loginarea {padding-top:0px;}
	/*#esresp_home_Video { display:none; }*/
	#esresp_contentcontainer { min-height:466px; }
	#esresp_home_section02 { width:100%; }
	#esresp_home_section04 { }
	#esresp_home_login input.textLogin{ width:283px; height:40px; }
	/*#esresp_home_section04 { max-width:440px; }*/
	/*#renewalsTitleDesc { max-width:440px; }*/
	#errorbtnback { margin:30px 0 0 0; }
	#esresp_footerlink { width:960px; }
	.successheader { font-size:20px; float:left; max-width:790px; padding-top:10px; }
	#esresp_steps_title { margin:0 0 0 15px; }
	#espres_checkout_usersumdetail { padding:30px 0 30px 10px; }
	.printtext { display:none; }
	#salecontent {top:60px !important;}
	#sslseal img{float:right; margin:-10px 15px 0 25px;}
	.loginarea .button {margin-top:-3px !important;}
	#espres_checkout_ordersummary_container { width:435px; float:right; }
	button.salebutton, .button.salebutton {margin-top:-8px !important; margin-right:10px;}
	#esresp_home_maxiheader p { font-size:16px;}
}
	
/*for Nexus 10 - portrait*/
@media only screen and (min-width: 750px) and (-webkit-min-device-pixel-ratio: 2.0) and (-webkit-max-device-pixel-ratio: 2.0) {
}
/*– Macbook Pro 13″, Samsung Nexus 10 - Landscape –*/
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width:2560px) {
	button.salebutton, .button.salebutton {margin-top:-10px !important;}
}
/*for tablets and phones - portrait*/
@media only screen and (min-width: 10.063em) and (max-width: 50em)  {/*
	#TabularContentZone table tr th, #TabularContentZone table tr td { padding: 0.5625rem 20px 0.5625rem 10px !important;}*/
	#renewalsPrice {font-size:18px ;}
	#CPDhours {font-size:18px;}
	#esresp_header { width:100%;}
	#TabularContentZone {max-width:768px !important;}
	
	#page_body { width:100%; margin:0 10px;}
	#esresp_topcontainer_home_content { max-width:740px; }
	#esresp_home_login { width:350px;  }	#esresp_home_section01 { max-width:380px; padding:0 0 15px 0; text-align:left; float:left; }
	#esresp_home_section02 { width:340px; margin-left:10px; }
	#esresp_home_section03 { width:340px; margin:0 0 0 50px; float:left; }
	#esresp_home_section04 { margin: 0 10px; }
	#esresp_home_maxiheader { height:250px; padding:45px 0px 20px 30px; float:left; background:rgba(0,0,0,0.80); }
	.tabs a {margin:5px 0 0 10px !important; padding:5px 10px !important;}
	
	#paymentcrumb_step1 { margin:0 0 0 13px; }
	#esresp_steps_namearea { padding:0 0 0 13px;}
	#esresp_DuesTotalAgreement_container { max-width:330px; padding:20px 0 20px 20px; }
	#renewalsTitleDesc { max-width:80%; }
	#esresp_home_login input.textLogin{ width:255px; }
	#esresp_home_login p{ width:255px; }
	.successheader { font-size:20px; float:left; max-width:700px; padding-top:10px; }
	#espres_checkout_confirmationmsg { width:550px; }
	#espres_checkout_confirmationordersummary_container { float:left; }
	#esresp_steps_title { margin:0 0 0 15px; }
	#espres_checkout_usersumdetail { padding:30px 0 30px 10px; }
	#espres_checkout_ordersummary_container { width:485px; float:left;}
	#espres_checkout_ordersummary_heading { width:97%; }
	#espres_checkout_ordersummary_label { width:97%; }
	#espres_checkout_ordersummary_stepback_label { width:97%; }
	#espres_checkout_ordersummary_total_container { width:100%; }
	.printtext { display:none; }
	#espres_checkout_ordersummary_item_container { width:97%;  }
	#salecontent {top:60px !important;}
	#esresp_contentcontainer {max-width:none; width:100%;}
	
	
}
/*for iPhone 6*/

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) { 
	body { overflow-x: hidden; }
	#page_body { width:99%; margin:0 auto;}
	#esresp_topcontainer_home_content { width:99%; padding:0 0 0 0; text-align:left; margin:0 0 0 0; }
	#esresp_topcontainer_home { width:99%; border-bottom:1px solid #eee;}
	#esresp_header { width:100%; height:40px; padding:20px 0 0 0; }	
	#esresp_home_login { width:90%; float:left; clear:left; padding:0 15px 15px 15px;  }
	#esresp_home_Video { display:none; }
	#esresp_home_section01 { width:95%; padding:30px 15px 15px 15px; text-align:left; float:left; }
	#esresp_home_section02 { width:95%; padding:30px 15px 15px 15px; text-align:left; float:left; }
	#esresp_home_section03 { display:none;  }
	#esresp_home_section04 { width:95%; padding:30px 15px 15px 15px; }
	#esresp_home_maxiheader { height:150px; width:60%;}
	#esresp_home_maxiheader h1 {font-size:24px;}
	#esresp_home_maxiheader p {font-size:16px;}
	#esresp_contentcontainer { width:100%; min-height:480px; }
	#esresp_home_login input.textLogin{ width:280px; }
	.tabs {text-align:right; padding-right:10px; padding-bottom:5px !important;}
	#TabularContentZone {width:100%; padding-top:10px;}
	.tabs a { width:100%; height:20px; float:left; clear:both; border-radius:0px !important; margin:5px 0 0 -20px !important;}
	#labelFilter {text-align:center;}
	h1.hero {font-size:28px;}
	/*#loginbutton { padding-left:18px; }*/
	.btnwidth_login { width:280px; }
	.tabContent {clear:both; margin-bottom:10px; }
	.fluidthumbs_title {font-size:16px !important;}
	.fluidthumbs {width: 100% !important; border-bottom:1px solid #ccc !important; height:350px !important; margin-right:15px;}
	.fluidthumbs img {float:left; margin-right:15px !important; width:90px !important; height:120px !important;}
	.fluidthumbs_loginpmt {width:100% !important;}
	.fluidthumbs_height {  min-height: 50px !important;display: block;}
	.pricecontainer {width: 100% !important;}
	#esresp_home_maxiheader h4 {display:none;}
	#salecontent {top:50px !important;}
	
	
	button.salebutton, .button.salebutton {
    padding-top: 0.4rem !important;
	padding-right: 0.75rem !important;
	padding-bottom: 0.4rem !important;
	padding-left: 0.75rem !important;
    font-size: 0.6875rem !important; }
	
	#checkout-image {display:none; }
	#checkout-product {width:185px;}
	#checkout-cpdhours {display:none; }
	#checkout-quantity {width:50px;}
	#checkout-image-space {display:none; }
	#checkout-cpdhours-space {display:none; }
	#checkout-quantity-space {width:50px; padding-left:10px; }
	#checkout-product-space {padding-right:10px; width:175px;}
	#esresp_steps_title h1 { padding-left:20px;  }
	#checkout-price-space {}
	#checkout-remove-space {text-align:left;}
	
	button.itemcheckout, .button.itemcheckout {
	float:right; margin-left:10px; }
	
	.mobilehide {display:none;}
	button.salebutton, .button.salebutton {margin-top:0px !important;}

	
	#renewalsTitleDesc { max-width:90%; }
	#renewalsIcon { display:none; }
	#renewalsCPD { max-width:50px; margin:10px 10px 0 5px; }
	#renewalsPrice { width:50px; margin:23px 10px 0 5px; }
	#esresp_DuesTotalAgreement_container { max-width:90%; padding:15px 15px 0 15px; float:left; }
	#esresp_DuesTotalDivider_container { display:none; }
	#esresp_DuesTotal_container { width:90%; padding:0 20px 0 20px; margin:0 0 0 8px; float:left; }
		#esresp_DuesTotal_renewalsPrice_submit { margin:20px 0 0 0; }
		#esresp_DuesTotal_renewalsPrice_declprompt { width:85%; text-align:center; margin:15px 0 0 0; }
		#esresp_Dues_GSTIncMsg { float:left; width:80%; height:40px; margin:15px 0 0 15px; text-align:center; }
		#esresp_DuesTotal_renewalsPrice_container { width:80px; margin:0 0 0 60px; float:left; }
		/*input[type="submit"] { width:270px; height:45px; margin:0 0 0 -10px; }*/
		#esresp_bottomcontainer_terms { max-width:90%; }
		
		
	#espres_checkout_usersumdetail { width:100%; padding:30px 0 30px 20px; }
	#espres_checkout_usersumdetail_txt { width:88%; }
	#espres_checkout_ordersummary_container { width:95%; height:inherit; float:left; margin:5px 0 0 8px; }
		#espres_checkout_ordersummary_label { width:95%; padding-left:10px !important; }
		#espres_checkout_ordersummary_heading { width:95% }
		#espres_checkout_ordersummary_item_container { width:95%;  }
		#espres_checkout_ordersummary_item_heading { max-width:80%; }
		#espres_checkout_ordersummary_stepback_label { width:95%; }
		#espres_checkout_ordersummary_total_container { width:95%; }
		#espres_checkout_ordersummary_total_label { width:150px; }
	
	#espres_checkout_ordersummary_creditcardheading { width:95%; margin:10px 0 10px 10px; }
	#espres_checkout_ordersummary_creditcard { width:95%; height:inherit; float:left; margin:5px 0 0 8px; }
		#espres_checkout_ordersummary_creditcard_BR { display:inline; }
		/*#espres_checkout_ordersummary_creditcard label { font-size:14px; font-weight:bold; }*/
		#espres_checkout_ordersummary_creditcard_cardtype { width:95%; height:55px; }
		#espres_checkout_ordersummary_creditcard_cardnumber { width:95%; height:55px; }
		#espres_checkout_ordersummary_creditcard_cardname { width:95%; height:55px; }
		#espres_checkout_ordersummary_creditcard_cardexpiry { width:95%; height:40px; }
		#espres_checkout_ordersummary_creditcard_cardsecurity { width:95%; height:40px; }
		#espres_checkout_ordersummary_creditcard_cardaddress { width:95%; padding:15px 0 0 16px; }
			select.ccard { width:280px; margin:0 0 0 0; }
			input.ccardnum { width:280px; margin:0 0 0 0; }
			input.ccardname { width:280px; margin:0 0 0 0; }
			select.ccardexpmonth { margin:0 0 0 40px; }
			input.billingaddress1 { width:280px; margin:0 0 10px 0; }
			input.billingaddress2 { width:280px; margin:0 0 10px 0; }
			input.billingaddress3 { width:280px; margin:0 0 10px 0; }
			input.billingcity { width:280px; margin:0 0 10px 0; }
			select.billingstate { width:200px; margin:0 10px 10px 0; }
			input.billingzip { width:60px; margin:0 0 10px 0; }
			select.billingcountry { width:280px; margin:0 0 10px 0; }
		#espres_checkout_ordersummary_bpay_text { text-decoration:none; }
		#espres_checkout_ordersummary_bpay_receipt { width:94%; height:55px; }
		#espres_checkout_ordersummary_submit { width:600px; margin:15px 15px 10px 10px;  }
	
	.successheader { font:18px Rockwell, "Arvo", Arial, Helvetica; float:left; max-width:230px; margin:-10px 0 10px 0; }
	#espres_checkout_confirmationmsg { width:90%; }
	.printtext {display:none; }
	.btnwidthConf { width:240px; }
	#espres_checkout_confirmationordersummary_container { width:93%; margin:0 0 10px 10px; }
		#espres_checkout_confirmationordersummary_heading { width:95%; }
		#espres_checkout_confirmationordersummaryusersumdetail { width:100%; padding:0 0 20px 0; }
		#espres_checkout_confirmationordersummarytotal_container { width:95%; }
		#espres_checkout_confirmationordersummaryusersumdetail_icon { width:35px; margin: 15px 0 0 15px; }
		#espres_checkout_confirmationordersummaryusersumdetail_txt { width:200px; margin:15px 0 0 0; }
	
	#esresp_steps_title { margin:0 0 0 0; }
	
	#sslseal { display:none;}
	#errorbtnback { margin:30px 0 0 0; }
	
	.tinynav { display: block; float:right; }
	.tabs #nav, .tabs #nav2 { display: none; }
}


@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) { 
	body { overflow-x: hidden; }
	#page_body { width:99%; margin:0 auto;}
	#esresp_topcontainer_home_content { width:99%; padding:0 0 0 0; text-align:left; margin:0 0 0 0; }
	#esresp_topcontainer_home { width:99%;border-bottom:1px solid #eee;}
	#esresp_header { width:100%; height:40px; padding:20px 0 0 0;  }	
	#esresp_home_login { width:90%; float:left; clear:left; padding:0 15px 15px 15px;  }
	#esresp_home_Video { display:none; }
	#esresp_home_section01 { width:95%; padding:30px 15px 15px 15px; text-align:left; float:left; }
	#esresp_home_section02 { width:95%; padding:30px 15px 15px 15px; text-align:left; float:left; }
	#esresp_home_section03 { display:none;  }
	#esresp_home_section04 { width:95%; padding:30px 15px 15px 15px; }
	#esresp_home_maxiheader { height:150px; width:100%;}
	#esresp_contentcontainer { width:100%; min-height:480px; }
	#esresp_home_login input.textLogin{ width:280px; }
	.tabs {text-align:right; padding-right:10px;}
	#TabularContentZone {width:100%;}
	.tabs a { width:100%; height:20px; float:left; clear:both; border-radius:0px !important; margin:5px 0 0 -20px !important;}
	#labelFilter {text-align:center;}
	h1.hero {font-size:28px;}
/*	#loginbutton { padding-left:18px; }*/
	.btnwidth_login { width:280px; }
	.tabContent {clear:both; margin-bottom:10px; }
	.fluidthumbs {width: 100% !important; border-bottom:1px solid #ccc !important; height:350px !important;}
	.fluidthumbs img {float:left; margin-right:15px !important; width:90px !important; height:120px !important;}
	.fluidthumbs_loginpmt {width:100% !important;}
	.pricecontainer {width: 100% !important;}
	#esresp_home_maxiheader h4 {display:none;}
	#salecontent {top:50px !important;}
	#esresp_header {position:fixed; border-bottom:1px solid #eee; box-shadow:2px 2px 5px #999;}
	
	button.salebutton, .button.salebutton {
    padding-top: 0.4rem !important;
	padding-right: 0.75rem !important;
	padding-bottom: 0.4rem !important;
	padding-left: 0.75rem !important;
    font-size: 0.6875rem !important; 
	margin-top:-3px !important;}
	
	#checkout-image {display:none; }
	#checkout-product {width:185px;}
	#checkout-cpdhours {display:none; }
	#checkout-quantity {width:50px;}
	#checkout-image-space {display:none; }
	#checkout-cpdhours-space {display:none; }
	#checkout-quantity-space {width:50px; padding-left:10px; }
	#checkout-product-space {padding-right:10px; width:155px;}
	#esresp_steps_title h1 { padding-left:20px;  }
	#checkout-price-space {}
	#checkout-remove-space {text-align:left;}
	
	button.itemcheckout, .button.itemcheckout {
	float:right; margin-left:10px; }
	
	.mobilehide {display:none;}

	
	#renewalsTitleDesc { max-width:90%; }
	#renewalsIcon { display:none; }
	#renewalsCPD { max-width:50px; margin:10px 10px 0 5px; }
	#renewalsPrice { width:50px; margin:23px 10px 0 5px; }
	#esresp_DuesTotalAgreement_container { max-width:90%; padding:15px 15px 0 15px; float:left; }
	#esresp_DuesTotalDivider_container { display:none; }
	#esresp_DuesTotal_container { width:90%; padding:0 20px 0 20px; margin:0 0 0 8px; float:left; }
		#esresp_DuesTotal_renewalsPrice_submit { margin:20px 0 0 0; }
		#esresp_DuesTotal_renewalsPrice_declprompt { width:85%; text-align:center; margin:15px 0 0 0; }
		#esresp_Dues_GSTIncMsg { float:left; width:80%; height:40px; margin:15px 0 0 15px; text-align:center; }
		#esresp_DuesTotal_renewalsPrice_container { width:80px; margin:0 0 0 60px; float:left; }
		/*input[type="submit"] { width:270px; height:45px; margin:0 0 0 -10px; }*/
		#esresp_bottomcontainer_terms { max-width:90%; }
		
		
	#espres_checkout_usersumdetail { width:100%; padding:30px 0 30px 20px; }
	#espres_checkout_usersumdetail_txt { width:88%; }
	#espres_checkout_ordersummary_container { width:95%; height:inherit; float:left; margin:5px 0 0 8px; }
		#espres_checkout_ordersummary_label { width:95%; padding-left:10px !important; }
		#espres_checkout_ordersummary_heading { width:95% }
		#espres_checkout_ordersummary_item_container { width:95%;  }
		#espres_checkout_ordersummary_item_heading { max-width:80%; }
		#espres_checkout_ordersummary_stepback_label { width:95%; }
		#espres_checkout_ordersummary_total_container { width:95%; }
		#espres_checkout_ordersummary_total_label { width:150px; }
	
	#espres_checkout_ordersummary_creditcardheading { width:95%; margin:10px 0 10px 10px; }
	#espres_checkout_ordersummary_creditcard { width:95%; height:inherit; float:left; margin:5px 0 0 8px; }
		#espres_checkout_ordersummary_creditcard_BR { display:inline; }
		/*#espres_checkout_ordersummary_creditcard label { font-size:14px; font-weight:bold; }*/
		#espres_checkout_ordersummary_creditcard_cardtype { width:95%; height:55px; }
		#espres_checkout_ordersummary_creditcard_cardnumber { width:95%; height:55px; }
		#espres_checkout_ordersummary_creditcard_cardname { width:95%; height:55px; }
		#espres_checkout_ordersummary_creditcard_cardexpiry { width:95%; height:40px; }
		#espres_checkout_ordersummary_creditcard_cardsecurity { width:95%; height:40px; }
		#espres_checkout_ordersummary_creditcard_cardaddress { width:95%; padding:15px 0 0 16px; }
			select.ccard { width:280px; margin:0 0 0 0; }
			input.ccardnum { width:280px; margin:0 0 0 0; }
			input.ccardname { width:280px; margin:0 0 0 0; }
			select.ccardexpmonth { margin:0 0 0 40px; }
			input.billingaddress1 { width:280px; margin:0 0 10px 0; }
			input.billingaddress2 { width:280px; margin:0 0 10px 0; }
			input.billingaddress3 { width:280px; margin:0 0 10px 0; }
			input.billingcity { width:280px; margin:0 0 10px 0; }
			select.billingstate { width:200px; margin:0 10px 10px 0; }
			input.billingzip { width:60px; margin:0 0 10px 0; }
			select.billingcountry { width:280px; margin:0 0 10px 0; }
		#espres_checkout_ordersummary_bpay_text { text-decoration:none; }
		#espres_checkout_ordersummary_bpay_receipt { width:94%; height:55px; }
		#espres_checkout_ordersummary_submit { width:98%; margin:15px 0 10px 10px;  }
	
	.successheader { font:18px Rockwell, "Arvo", Arial, Helvetica; float:left; width:200px; margin:-10px 0 10px 0; }
	#espres_checkout_confirmationmsg { width:90%; }
	.printtext {display:none; }
	.btnwidthConf { width:240px; }
	#espres_checkout_confirmationordersummary_container { width:93%; margin:0 0 10px 10px; }
		#espres_checkout_confirmationordersummary_heading { width:95%; }
		#espres_checkout_confirmationordersummaryusersumdetail { width:100%; padding:0 0 20px 0; }
		#espres_checkout_confirmationordersummarytotal_container { width:95%; }
		#espres_checkout_confirmationordersummaryusersumdetail_icon { width:35px; margin: 15px 0 0 15px; }
		#espres_checkout_confirmationordersummaryusersumdetail_txt { width:200px; margin:15px 0 0 0; }
	
	#esresp_steps_title { margin:0 0 0 0; }
	
	#sslseal { display:none;}
	#errorbtnback { margin:30px 0 0 0; }
	
	.tinynav { display: block; float:right; }
	.tabs #nav, .tabs #nav2 { display: none; }
}



/* iPhone 5 */
@media screen and (device-aspect-ratio: 40/71) {
	#checkout-product-space {width:110px;}
	.orderlist {height:70px;}
	#checkout-product {width: 130px;}
	#espres_checkout_ordersummary_total_label {width: 100px;}
	#esresp_header {position:fixed;  box-shadow:2px 2px 5px #999;}
	#salecontent {top: 40px !important;}
	#body {width:100%}
}
	



/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
	body { overflow-x: hidden; }
	#page_body { width:99%; margin:0 auto;}
	#esresp_topcontainer_home_content { width:99%; padding:0 0 0 0; text-align:left; margin:0 0 0 0; }
	#esresp_topcontainer_home { width:99%; border-bottom:1px solid #eee;}
	#esresp_header { width:100%; height:40px; padding:20px 0 0 0;}	
	#esresp_home_login { width:90%; float:left; clear:left; padding:0 15px 15px 15px;  }
	#esresp_home_Video { display:none; }
	#esresp_home_section01 { width:95%; padding:30px 15px 15px 15px; text-align:left; float:left; }
	#esresp_home_section02 { width:95%; padding:30px 15px 15px 15px; text-align:left; float:left; }
	#esresp_home_section03 { display:none;  }
	#esresp_home_section04 { width:95%; padding:30px 15px 15px 15px; }
	#esresp_home_maxiheader { height:90px;}
	#esresp_contentcontainer { width:100%; min-height:480px; }
	#esresp_home_login input.textLogin{ width:280px; }
	.tabs {text-align:right; padding-right:10px;}
	#TabularContentZone {width:100%;}
	.tabs a { width:100%; height:20px; float:left; clear:both; border-radius:0px !important; margin:5px 0 0 -20px !important;}
	#labelFilter {text-align:center;}
	h1.hero {font-size:28px;}
	/*#loginbutton { padding-left:18px; }*/
	.btnwidth_login { width:280px; }
	.tabContent {clear:both; margin-bottom:10px; }
	.fluidthumbs {width: 100% !important; border-bottom:1px solid #ccc !important; height:350px !important;}
	.fluidthumbs img {float:left; margin-right:15px !important; width:90px !important; height:120px !important;}
	.fluidthumbs_loginpmt {width:100% !important;}
	.pricecontainer {width: 100% !important;}
	.fluidthumbs_mnprice_sale {padding-right:5px !important;}
	.fluidthumbs_mnprice_full {padding-left:5px !important;}
	.fluidthumbs_mprice_sale {padding-right:5px !important;}
	.fluidthumbs_mprice_full {padding-left:5px !important;}
	#esresp_home_maxiheader h4 {display:none;}
	#salecontent {top:0px !important;}
	
	button.salebutton, .button.salebutton {
    padding-top: 0.4rem !important;
	padding-right: 0.75rem !important;
	padding-bottom: 0.4rem !important;
	padding-left: 0.75rem !important;
    font-size: 0.6875rem !important; }
	
	#checkout-image {display:none; }
	#checkout-product {width:185px;}
	#checkout-cpdhours {display:none; }
	#checkout-quantity {width:50px;}
	#checkout-image-space {display:none; }
	#checkout-cpdhours-space {display:none; }
	#checkout-quantity-space {width:50px; padding-left:10px; }
	#checkout-product-space {padding-right:10px; width:175px;}
	#esresp_steps_title h1 { padding-left:20px;  }
	#checkout-price-space {}
	#checkout-remove-space {text-align:left;}
	
	button.itemcheckout, .button.itemcheckout {
	float:right; margin-left:10px; }
	
	.mobilehide {display:none;}
	button.salebutton, .button.salebutton {margin-top:0px !important;}

	
	#renewalsTitleDesc { max-width:90%; }
	#renewalsIcon { display:none; }
	#renewalsCPD { max-width:50px; margin:10px 10px 0 5px; }
	#renewalsPrice { width:50px; margin:23px 10px 0 5px; }
	#esresp_DuesTotalAgreement_container { max-width:90%; padding:15px 15px 0 15px; float:left; }
	#esresp_DuesTotalDivider_container { display:none; }
	#esresp_DuesTotal_container { width:90%; padding:0 20px 0 20px; margin:0 0 0 8px; float:left; }
		#esresp_DuesTotal_renewalsPrice_submit { margin:20px 0 0 0; }
		#esresp_DuesTotal_renewalsPrice_declprompt { width:85%; text-align:center; margin:15px 0 0 0; }
		#esresp_Dues_GSTIncMsg { float:left; width:80%; height:40px; margin:15px 0 0 15px; text-align:center; }
		#esresp_DuesTotal_renewalsPrice_container { width:80px; margin:0 0 0 60px; float:left; }
		/*input[type="submit"] { width:270px; height:45px; margin:0 0 0 -10px; }*/
		#esresp_bottomcontainer_terms { max-width:90%; }
		
		
	#espres_checkout_usersumdetail { width:100%; padding:30px 0 30px 20px; }
	#espres_checkout_usersumdetail_txt { width:88%; }
	#espres_checkout_ordersummary_container { width:95%; height:inherit; float:left; margin:5px 0 0 8px; }
		#espres_checkout_ordersummary_label { width:95%; padding-left:10px !important; }
		#espres_checkout_ordersummary_heading { width:95% }
		#espres_checkout_ordersummary_item_container { width:95%;  }
		#espres_checkout_ordersummary_item_heading { max-width:80%; }
		#espres_checkout_ordersummary_stepback_label { width:95%; }
		#espres_checkout_ordersummary_total_container { width:95%; }
		#espres_checkout_ordersummary_total_label { width:150px; }
	
	#espres_checkout_ordersummary_creditcardheading { width:95%; margin:10px 0 10px 10px; }
	#espres_checkout_ordersummary_creditcard { width:95%; height:inherit; float:left; margin:5px 0 0 8px; }
		#espres_checkout_ordersummary_creditcard_BR { display:inline; }
		/*#espres_checkout_ordersummary_creditcard label { font-size:14px; font-weight:bold; }*/
		#espres_checkout_ordersummary_creditcard_cardtype { width:95%; height:55px; }
		#espres_checkout_ordersummary_creditcard_cardnumber { width:95%; height:55px; }
		#espres_checkout_ordersummary_creditcard_cardname { width:95%; height:55px; }
		#espres_checkout_ordersummary_creditcard_cardexpiry { width:95%; height:40px; }
		#espres_checkout_ordersummary_creditcard_cardsecurity { width:95%; height:40px; }
		#espres_checkout_ordersummary_creditcard_cardaddress { width:95%; padding:15px 0 0 16px; }
			select.ccard { width:280px; margin:0 0 0 0; }
			input.ccardnum { width:280px; margin:0 0 0 0; }
			input.ccardname { width:280px; margin:0 0 0 0; }
			select.ccardexpmonth { margin:0 0 0 40px; }
			input.billingaddress1 { width:280px; margin:0 0 10px 0; }
			input.billingaddress2 { width:280px; margin:0 0 10px 0; }
			input.billingaddress3 { width:280px; margin:0 0 10px 0; }
			input.billingcity { width:280px; margin:0 0 10px 0; }
			select.billingstate { width:200px; margin:0 10px 10px 0; }
			input.billingzip { width:60px; margin:0 0 10px 0; }
			select.billingcountry { width:280px; margin:0 0 10px 0; }
		#espres_checkout_ordersummary_bpay_text { text-decoration:none; }
		#espres_checkout_ordersummary_bpay_receipt { width:94%; height:55px; }
		#espres_checkout_ordersummary_submit { width:98%; margin:15px 0 10px 10px;  }
	
	.successheader { font:18px Rockwell, "Arvo", Arial, Helvetica; float:left; max-width:230px; margin:-10px 0 10px 0; }
	#espres_checkout_confirmationmsg { width:90%; }
	.printtext {display:none; }
	.btnwidthConf { width:240px; }
	#espres_checkout_confirmationordersummary_container { width:93%; margin:0 0 10px 10px; }
		#espres_checkout_confirmationordersummary_heading { width:95%; }
		#espres_checkout_confirmationordersummaryusersumdetail { width:100%; padding:0 0 20px 0; }
		#espres_checkout_confirmationordersummarytotal_container { width:95%; }
		#espres_checkout_confirmationordersummaryusersumdetail_icon { width:35px; margin: 15px 0 0 15px; }
		#espres_checkout_confirmationordersummaryusersumdetail_txt { width:200px; margin:15px 0 0 0; }
	
	#esresp_steps_title { margin:0 0 0 0; }
	
	#sslseal { display:none;}
	#errorbtnback { margin:30px 0 0 0; }
	
	.tinynav { display: block; float:right; }
	.tabs #nav, .tabs #nav2 { display: none; }

}
/*
PANEL STYLING
*/


/*GENERIC PANEL STYLING*/
	
	
	
#Panel_ItemOutput.contained {
    margin: 6px 0px 8px 2px;
}
#Panel_ItemOutput.contained-2column {
    margin: 6px 5px 8px 2px !important;
}
#content #Panel_Container_4column {width:232px; float:left; padding: 0px 5px}
#content #Panel_Container_2column {width:474px; float:left; padding: 0px 5px}
#Panel_ItemOutput_tke { height:310px;}
#Panel_ItemOutput_tke { height:700px !important; }
#Panel_ItemOutput.no-image {padding-top:15px;}
a.icons { background-color:#999;}
#Panel_ItemOutput .icon-holder, #Panel_ItemOutput_sale .icon-holder {border-top: 1px solid #e2e5e8; float:left; clear:both; width:100%;}
#Panel_ItemOutput .cta-holder, #Panel_ItemOutput_sale .cta-holder {border-top: 1px solid #e2e5e8; float:left; clear:both; width:100%;}
#Panel_ItemOutput .icon-right {    border-left: 1px solid #e2e5e8;
    float: right;
    height: 30px;
    width: 25%;
    padding-top: 15px;
}
#Panel_ItemOutput .icon-right .fa { 
    padding-top: 0px;
}
#Panel_ItemOutput .icon1-3, #Panel_ItemOutput .icon2-3, #Panel_ItemOutput .icon3-3, #Panel_ItemOutput_sale .icon1-3, #Panel_ItemOutput_sale .icon2-3, #Panel_ItemOutput_sale .icon3-3 {float:left; width:33%; height:50px; font-size:20px;}
#Panel_ItemOutput .width50, #Panel_ItemOutput .width50-1  {width:49% !important; float:left; height:36px; font-size:16px; padding-top:14px; 
	transition: background-color 100ms ease-in;	}
#Panel_ItemOutput .width100  {width:100% !important; float:left; height:36px; font-size:16px; padding-top:14px; transition: background-color 100ms ease-in;	}
#Panel_ItemOutput .width100:hover { background-color:#f9f9f9 !important;}
#Panel_ItemOutput .width50-1 {width:50% !important; border-right: 1px solid #e2e5e8;}
#Panel_ItemOutput .width50:hover , #Panel_ItemOutput .width50-1:hover { background-color:#f9f9f9 !important;}
#Panel_ItemOutput .icon1-3 , #Panel_ItemOutput_sale .icon1-3 {border-right: 1px solid #e2e5e8;}
#Panel_ItemOutput .icon2-3, #Panel_ItemOutput_sale .icon2-3 {border-right: 1px solid #e2e5e8;}
#Panel_ItemOutput .fa, #Panel_ItemOutput_sale .fa {padding-top:13px; color:#231f20;}

#Panel_ItemOutput_tke p { font-size:12px; color:#444; padding:0 15px 0 15px;}
#Panel_ItemOutput_tke h3 { padding:0 15px 0 15px;}
#Panel_ItemOutput_tke ul li { color:#231f20; background:none;}
#Panel_ItemOutput_tke ul  { padding:15px 0px;}
#Panel_ItemOutput_tke li { padding: 5px 15px 5px 15px;}
#Panel_ItemOutput_tke #innercontainer { height:510px; text-align:left;}
#Panel_ItemOutput_tke #textbox_title  {  font-size:20px !important; }
#Panel_ItemOutput_tke p.cpd  { font-size:16px; font-weight:300; color:#000000; margin-bottom:0px; }
#Panel_ItemOutput_tke p.small  { margin-bottom:5px; font-size:12px; color:#999999; }
#Panel_ItemOutput_tke p.price  { font-size:28px; font-weight:300; color:#c0143c; }
#Panel_ItemOutput_tke p.price span  { font-size:14px; }
		
		#imagecontainer { height:210px; padding:15px 0px; text-align:center;  }
		#Panel_ItemOutput_tke #imagecontainer { height:80px; padding:20px 0px;  }
		#Panel_ItemOutput innercontainer, #Panel_ItemOutput_sale innercontainer { width:100px; height:300px; padding-top:20px; text-align:left !important; position:relative; float:left; }
		#Panel_ItemOutput textbox, #Panel_ItemOutput_sale textbox { max-width:860px; padding:25px; text-align:left !important; position:relative; float:left; }
		#textbox_title  { font-family:Rockwell, 'Arvo', Arial, Helvetica; font-size:14px !important;  padding:0 15px 0 15px; color:#231f20 !important; height:38px; }
		#Panel_ItemOutput p, #Panel_ItemOutput_sale p { padding:0 15px 0 15px; }
		#Panel_ItemOutput img, #Panel_ItemOutput_sale img { height:210px; -webkit-border-top-left-radius: 5px;}
		#Panel_ItemOutput_tke img {height:80px;}
		
	#Panel_ItemOutput:hover, #Panel_ItemOutput_sale:hover, #Panel_ItemOutput_tke:hover { 
    border-color: #ccc;
    -webkt-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15);
    margin: 6px 6px 8px 8px;}
	#Panel_ItemOutput.contained:hover { 
    margin:  6px 0px 8px 2px;}
	Panel_Container_2column #Panel_ItemOutput.contained:hover { 
    margin:  6px 0px 8px 2px;}
	
	
	#Panel_ItemOutput:after {
    content: "";
    position: relative;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 45px;
    height: 45px;
    margin-top: -294px;
    display: block;
    top: 0;
}
#Panel_ItemOutput_tke:after {
    content: "";
    position: relative;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 45px;
    height: 45px;
    margin-top: -687px;
    display: block;
    top: 0;
} 
#Panel_ItemOutput_tke.discount10:after {
    background-image: none,url(/wsimages/ttiskin/discount10-badge.svg);
} 
#Panel_ItemOutput_tke.discount20:after, #Panel_ItemOutput.discount20:after  {
    background-image: none,url(/wsimages/ttiskin/discount20-badge.svg);
} 
#Panel_ItemOutput.sale:after  {
    background-image: none,url(/wsimages/ttiskin/sale-badge.svg);
}
#Panel_ItemOutput_tke.discount30:after {
    background-image: none,url(/wsimages/ttiskin/discount30-badge.svg);
} 
#Panel_ItemOutput_tke.discount40:after {
    background-image: none,url(/wsimages/ttiskin/discount40-badge.svg);
} 
#Panel_ItemOutput_tke.discount50:after {
    background-image: none,url(/wsimages/ttiskin/discount50-badge.svg);
} 
#Panel_ItemOutput_tke.discount60:after {
    background-image: none,url(/wsimages/ttiskin/discount60-badge.svg);
} 
#Panel_ItemOutput_tke.discount70:after {
    background-image: none,url(/wsimages/ttiskin/discount70-badge.svg);
} 
#Panel_ItemOutput_tke.discount80:after {
    background-image: none,url(/wsimages/ttiskin/discount80-badge.svg);
} 
#Panel_ItemOutput_tke.discount90:after {
    background-image: none,url(/wsimages/ttiskin/discount90-badge.svg);
} 
/*TOOLTIP CODE*/
a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none; cursor:pointer;} 
a.tooltip span {
    z-index:10;display:none; padding:10px 14px !important;
    margin-top:20px; margin-left:-140px !important;
    width:200px; line-height:14px;
}
a.tooltip span.right {
    margin-top:20px; margin-left:-60px !important; width:400px;
}
a.tooltip:hover span{
    display:inline; position:absolute; color:#ccc !important; background:#2b2b2b;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:5px;
}

/*TABS CSS*/



#containerTab {
    margin: 0 auto;
    width: 50%;  /* Ancho del contenedor */
}

#containerTab input {
	height: 2.5em;
	visibility: hidden;
}

#containerTab label {
	background: #f9f9f9;  /* Fondo de las pestañas */
	border-radius: .25em .25em 0 0;
	color: #888;  /* Color del texto de las pestañas */
	cursor: pointer;
	display: block;
	float: left;
	font-size: 1em;  /* Tamaño del texto de las pestañas */
	height: 2.5em;
	line-height: 2.5em;
	margin-right: .25em;
	padding: 0 1.5em;
	text-align: center;
}

#containerTab input:hover + label {
	background: #ddd;  /* Fondo de las pestañas al pasar el cursor por encima */
	color: #666;  /* Color del texto de las pestañas al pasar el cursor por encima */
}

#containerTab input:checked + label {
	background: #f1f1f1;  /* Fondo de las pestañas al presionar */
	color: #444; /* Color de las pestañas al presionar */
	position: relative;
	z-index: 6;
	/*
	-webkit-transition: .1s;
	-moz-transition: .1s;
	-o-transition: .1s;
	-ms-transition: .1s;
	*/
}

#contentTab {
	background: #f1f1f1;  /* Fondo del contenido */
	border-radius: 0 .25em .25em .25em;
	min-height: 20em;  /* Alto del contenido */
	position: relative;
	width: 100%;
	z-index: 5;
}

#contentTab div {
	opacity: 0;
	padding: 1.5em;
	position: absolute;
	z-index: -100;
	/*
	transition: all linear 0.1s;
	*/
}

#contentTab-1 p {
	clear: both;
	margin-bottom: 1em;
}
#contentTab-1 p.left img {
	float: left;
	margin-right: 1em;
}
#contentTab-1 p.last {
	margin-bottom: 0;
}

#contentTab-2 p {
	float: left;
	width: 48.5%;
}
#contentTab-2 p.column-right {
	margin-left: 3%;
}
#contentTab-2 p img {
	display: block;
	margin: 0 auto 1em auto;
}
#contentTab-3 p,
#contentTab-3 ul {
	margin-bottom: 1em;
}
#contentTab-3 ul {
	margin-left: 2em;
}

#containerTab input#tab-1:checked ~ #contentTab #contentTab-1,
#containerTab input#tab-2:checked ~ #contentTab #contentTab-2,
#containerTab input#tab-3:checked ~ #contentTab #contentTab-3 {
    opacity: 1;
    z-index: 100;
}

input.visible {
  visibility: visible !important;
}









































/*TOOLTIP CODE*/
a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:10px 14px !important;
    margin-top:20px; margin-left:-140px !important;
    width:200px; line-height:14px;
}
a.tooltip span.right {
    margin-top:20px; margin-left:-60px !important; width:400px;
}
a.tooltip:hover span{
    display:inline; position:absolute; color:#ccc !important; background:#2b2b2b;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:5px;
}

/*TABS CSS*/



#containerTab {
    margin: 0 auto;
    width: 50%;  /* Ancho del contenedor */
}

#containerTab input {
	height: 2.5em;
	visibility: hidden;
}

#containerTab label {
	background: #f9f9f9;  /* Fondo de las pestañas */
	border-radius: .25em .25em 0 0;
	color: #888;  /* Color del texto de las pestañas */
	cursor: pointer;
	display: block;
	float: left;
	font-size: 1em;  /* Tamaño del texto de las pestañas */
	height: 2.5em;
	line-height: 2.5em;
	margin-right: .25em;
	padding: 0 1.5em;
	text-align: center;
}

#containerTab input:hover + label {
	background: #ddd;  /* Fondo de las pestañas al pasar el cursor por encima */
	color: #666;  /* Color del texto de las pestañas al pasar el cursor por encima */
}

#containerTab input:checked + label {
	background: #f1f1f1;  /* Fondo de las pestañas al presionar */
	color: #444; /* Color de las pestañas al presionar */
	position: relative;
	z-index: 6;
	/*
	-webkit-transition: .1s;
	-moz-transition: .1s;
	-o-transition: .1s;
	-ms-transition: .1s;
	*/
}

#contentTab {
	background: #f1f1f1;  /* Fondo del contenido */
	border-radius: 0 .25em .25em .25em;
	min-height: 20em;  /* Alto del contenido */
	position: relative;
	width: 100%;
	z-index: 5;
}

#contentTab div {
	opacity: 0;
	padding: 1.5em;
	position: absolute;
	z-index: -100;
	/*
	transition: all linear 0.1s;
	*/
}

#contentTab-1 p {
	clear: both;
	margin-bottom: 1em;
}
#contentTab-1 p.left img {
	float: left;
	margin-right: 1em;
}
#contentTab-1 p.last {
	margin-bottom: 0;
}

#contentTab-2 p {
	float: left;
	width: 48.5%;
}
#contentTab-2 p.column-right {
	margin-left: 3%;
}
#contentTab-2 p img {
	display: block;
	margin: 0 auto 1em auto;
}
#contentTab-3 p,
#contentTab-3 ul {
	margin-bottom: 1em;
}
#contentTab-3 ul {
	margin-left: 2em;
}

#containerTab input#tab-1:checked ~ #contentTab #contentTab-1,
#containerTab input#tab-2:checked ~ #contentTab #contentTab-2,
#containerTab input#tab-3:checked ~ #contentTab #contentTab-3 {
    opacity: 1;
    z-index: 100;
}

input.visible {
  visibility: visible !important;
}