/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}
body {min-width:1280px;}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img {
    border:0;
 
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:bold;
}
q:before,q:after {
    content:'';
}
abbr,acronym {
    border:0;
}
.clear{
    clear:both;
    font-size:1px;
    
    display:block;
    height:0;
}
.clrflt{
    clear:both;
}
.last	{
    margin:0 !important;
}
.pad_last{
    padding:0 !important;
}
.no_bg {
    background:none !important;
}
header,nav,section,article,aside,footer,hgroup {
    display: block;
}



/***************************************Custom Styles**********************************/
.customizer-ship-icon {
width: 382px;
padding: 31px 0 31px 0;
}


.cart-align-ch{
    text-align:right;

}

.lock-title-icon {
    background: url("../images/secure-checkout-lock.png") no-repeat scroll 0 center rgba(0, 0, 0, 0) !important;
    color: #fff !important;
    margin: 30px 0 0 450px;
    padding: 0 0 0 30px;
}

.dpDiv{
    padding: 9px 9px 20px 9px!important;

	width: 318px;
}

.dpDiv td{font-size:14px!important;
    
}
#ddMonth{font-size:14px!important;}

#ddYear{font-size:14px!important;}

.cat_button {
width: 340px!important;
background-color: #c72632!important;
padding: 16px 9px!important;
border-style: none;
margin:0 0 0 0;
color: #fff;
font-family: 'Titillium Web', sans-serif;
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
border-bottom: 4px solid #871820!important;
cursor: pointer;
}
#CaptchaV2{
    width:156px!important;
    margin-top: 12px;
}
.captchaimg{
    margin-top:12px;
}

#catCartDetails {
	margin-top: 20px;
    margin-bottom: 40px;
}

/* REDROKK (ADAM) CHECKOUT STYLING */
.secure-payment-box{
	background-color:#eeeeee;	
}

#payment-form fieldset {
    border-bottom: #eeeeee solid 1px;
    padding: 30px 15px 30px 15px;
}
#payment-form .info-section{
    float: left;
    width: 19%;
    text-align: justify;
}
#payment-form .form-section{
    float: right;
    width: 75%;
}

#payment-form .payment-legend{
	margin-left:12px;
}

#payment-form legend{
    font-weight: 600;
}
#payment-form p{
    padding: 5px;
}
#payment-form input.cat_textbox, #payment-form textarea.cat_listbox, 
#payment-form select.cat_dropdown, #payment-form select.cat_listbox {
    width: 100%;
    height: 38px;
    font-size: 18px;
    padding-left: 10px;
}
#payment-form table.webform td {
    padding: 6px 42px 6px 0px;
}
#payment-form div#ShippingCountry_msdd {
    width: 273px!important;
    border-color: #cccccc;
}
#payment-form div#ShippingCountry_child {
    border: 1px solid #cccccc;
    left: -1px;
}
#purchase-total{
    float:left;
    width:400px;
    margin:12px 0;
	
}

.purchase-amount {
    background-color: #eee;
border-style: none;
font-weight: 700;
font-size: 16px;
font-family: 'Titillium Web', sans-serif;
color: rgb(102, 102, 102);
}

.search-box .cat_button {
    float:right;
    margin-top:0!important!;
}

#catwebformbutton{
    margin:12px 24px;
	background: url(../images/lock-icon-checkout.png) no-repeat 32px center #6eb668!important;
    border-bottom: solid 5px #5fa459!important;
    float:right;
    
}


#catwebformbutton:hover{
    cursor:pointer;
    background: url(../images/lock-icon-checkout.png) no-repeat 32px center #5fa459!important;
    

}

.secure-payment-box{background:color:#eeeeee;
}
/**************************************************************************************/
a											{
    color:#000;
    text-decoration:none;
    outline:0 none;
}
a:hover										{
    color:#000;
    text-decoration:none;
}
h1											{
    font-size:24px;
}
h2											{
    font-size:22px;
}
h3											{
    font-size:18px;
}
h4											{
    font-size:16px;
}
h5											{
    font-size:14px;
}
h6											{
    font-size:12px;
}
/*----------------------------------------------------------------------------------*/
html 										{
}
body{
    color:#666666;
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    font-weight:300;
}
.flt_lt										{
    float:left;
    display:inline;
}
.flt_rt										{
    float:right;
    display:inline;
}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{
    margin:0 auto;
    min-width:1170px;
    overflow:hidden;
}
.container									{
    width:1170px;
    margin:0 auto;
}
.main_content								{
    padding:0 0 0 0;
}
header										{
    width:100%;
    background:url(../images/header-bg.png) no-repeat center top;
    background-size:cover;
}
.header-in									{
    width:1162px;
    margin:0 auto;
    padding:0 0 0 8px;
}
.header-in-right							{
    width:800px;
    display:inline-block;
    float:right;
}
.header-in-right-top						{
    width:840px;
}
.header-in-right-top ul						{
    display:inline-block;
    float:right;
    padding:15px 8px 10px 0;
}
.header-in-right-top ul li					{
    display:inline-block;
    float:left;
    background:url(../images/border-1.png) no-repeat left center;
    margin:0 10px 0 0;
}
.header-in-right-top ul li a.accunt				{
    font-family: 'Titillium Web', sans-serif;
    font-size:13px;
    color:#666;
    font-weight:300;
    display:block;
    background:url(../images/small-icon1.png) no-repeat left 3px;
    padding:0px 1px 0 19px;
    margin:5px 5px 0 0 ;
}
.header-in-right-top ul li a.cart			{
    font-family: 'Titillium Web', sans-serif;
    font-size:13px;
    color:#666;
    font-weight:300;
    display:block;
    background:url(../images/small-icon2.png) no-repeat left 3px;
    padding:0px 4px 0 24px;
}
.header-in-right-top ul li a				{
    display:inline-block;
    font-family: 'Titillium Web', sans-serif;
    font-size:13px;
    color:#666;
    font-weight:300;
    margin:0 0 0 9px;
}
/*-------------------------------------------*/

/* ------------------ HEADER HERE -------------------*/
#logo										{
    width:340px;
    display:inline-block;
    float:left;
    padding:0 0 0 0px;
    background:url(../images/logo-bg.png);
    margin:0 0 0 16px;
}
#logo a										{
    display:inline-block;
    margin:27px 0 18px 6px;
}
/* ---------------------------------------------------------*/



/* ------------------------- NAVIGATION HERE ---------------*/
nav											{
    width:840px;
    border-top:solid 1px #dfdfdf;
}
nav ul										{
    display:inline-block;
    float:right;
    padding:10px 0 0 0;
}
nav ul li									{
    display:inline-block;
    float:left;
    margin:0 39px 0 3px;
}
nav ul li a									{
    font-family: 'Titillium Web', sans-serif;
    font-size:15px;
    color:#666;
    display:inline-block;
    text-transform: uppercase;
    font-weight:700;
}
nav ul li a.search							{
    display:inline-block;
    margin:3px -10px 0 0;
}
nav ul li a:hover,nav ul li a.active		{
    color:#333333;
}

/* ---------------------------------------------------------*/
.banner-main								{
    width:100%;
    background:url(../images/SIRT-banner-red.jpg) no-repeat center top;
    background-size:cover;
    min-height:638px;
}
.banner-top									{
    width:1170px;
    margin:0 auto;
}
.banner										{
    padding:39px 0 0 16px;
}
.banner h1									{
    font-family: 'Titillium Web', sans-serif;
    font-size:56px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    padding:16px 0 0 12px;
    line-height:55px;
}
.banner h1 small							{
    font-family: 'Titillium Web', sans-serif;
    font-size:56px;
    color:#c72632;
    font-weight:700;
    font-style:italic;
}
.banner p									{
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#fff;
    font-weight:300;
    line-height:20px;
    padding:3px 0 0 13px;
}
.banner h2									{
    font-family: 'Titillium Web', sans-serif;
    font-size:42px;
    color:#fff;
    font-weight:700;
    font-style:italic;
    text-transform:uppercase;
    padding:19px 0 0 8px;
    line-height:45px;
}
.banner em									{
    font-family: 'Titillium Web', sans-serif;
    font-size:12px;
    color:#fff;
    font-weight:300;
    font-style:italic;
    text-transform:uppercase;
    padding:0 0 0 14px;
}
.banner h3									{
    font-family: 'Titillium Web', sans-serif;
    font-size:18px;
    color:#c72632;
    font-weight:700;
    display:block;
    padding:9px 0 0 13px;
    text-transform:uppercase;
}
.banner select								{
    width:422px;
}
.banner .dd									{
    width:422px !important;
    margin:0px 0 1px 12px;
    border:none;
    background:#282828;
    border-radius:5px;
}
.banner .dd .ddTitle .ddTitleText			{
    padding:3px 0 8px 12px;
    width:422px;
    margin:0 0 0 10px;
    background:none;
}
.banner .dd .ddArrow						{
    background:url(../images/down-arw.png) no-repeat;
    width:12px;
    height:14px;
    margin-right:14px;
    margin-top:-7px;
}
.banner .dd .ddTitle						{
    font-family: 'Titillium Web', sans-serif;
    font-size:18px;
    color:#fff;
    font-weight:500;
    background:url(../images/select-bg.png) repeat;
    padding:1px 0 1px;
    border-radius:0px;
}
.banner .dd .ddChild li						{
    background:#282828;
    padding:3px 0 3px 14px;
    cursor:pointer;
}
.banner .dd .ddChild li:hover				{
    background:#282828;
}
.banner .dd .ddChild li:hover .ddlabel		{
    font-family: 'Titillium Web';
    font-size:18px;
    color:#fff;
    font-weight:normal;
}
.banner .dd .ddChild li .ddlabel			{
    font-family: 'Titillium Web';
    font-size:18px;
    color:#fff;
    font-weight:normal;
}
.banner .dd .ddChild						{
    left:0px;
    top:22px;
    width:100%;
    background:#282828;
    border-radius:0px;
    box-shadow:none;
}
.banner .dd .ddTitle small					{
    display:inline-block;
}

.banner a									{
    width:420px;
    background:url(../images/a_bg.png) repeat-x;
    text-align:center;
    padding:13px 0 20px;
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    color:#fff;
    font-weight:700;
    font-style:italic;
    text-transform:uppercase;
    display:block;
    margin:31px 0 0 12px;
}
/* ------------------------ MIAN CONTENT HERE --------------*/
.shot-main									{
    width:100%;
    background:#282828;
}
.shot-in									{
    width:1170px;
    margin:0 auto;
    padding:37px 0 0 0;
}
.shot-in h2									{
    font-family: 'Titillium Web';
    font-size:36px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    line-height:33px;
    padding:10px 0 0 0;
}
.shot-in h3									{
    font-family: 'Titillium Web';
    font-size:18px;
    color:#c72632;
    font-weight:bold;
    font-style:italic;
    text-align:center;
    text-transform:uppercase;
}
.shot-in p									{
    width:745px;
    line-height:25px;
    padding:10px 0 43px 10px;
    margin:0 auto;
    display:block;
    font-family: 'Titillium Web';
    font-size:16px;
    color:#fff;
    font-weight:300;
    text-align:center;
}


#faqs { position:relative; }
#faqs h4	{ cursor:pointer; }
#faqs h4.active	{ color:#d74646; }
#faqs div   { position:relative; }
#faqs div p	{ padding:0; margin-bottom:15px; }

.block1-main								{
    width:100%;
    background:url(../images/block1-bg.png) no-repeat center top;
    background-size:cover;
    min-height:440px;
    margin:0;
}
.block1										{
    width:1118px;
    margin:0 auto;
    padding:52px 0 0 0;
}
.block1 h2									{
    font-family: 'Titillium Web';
    font-size:56px;
    color:#c6c6c6;
    font-weight:bold;
    line-height: 52px;
}
.block1 h3									{
    font-family: 'Titillium Web';
    font-size:36px;
    color:#c72632;
    font-weight:bold;
    font-style:italic;
}
.block1 p									{
    width:625px;
    padding:9px 0 40px 5px;
    font-family: 'Titillium Web';
    font-size:16px;
    color:#282828;
    font-weight:300;
    line-height:26px;
}
.block1 a.action1							{
    width:283px;
    display:inline-block;
    float:left;
    font-family: 'Titillium Web';
    font-size:22px;
    color:#fff;
    border-bottom:solid 5px #94000b;
    font-weight:bold;
    background:url(../images/left-arrw.png) no-repeat 32px center #c72632;
    padding:15px 0 12px 76px;
    margin:0 26px 0 0;
}
.block1 a.action1:hover{
    background: url(../images/left-arrw.png) no-repeat 32px center #B0141F;
}
.block1 a.action2							{
    width:283px;
    display:inline-block;
    float:left;
    font-family: 'Titillium Web';
    font-size:22px;
    color:#fff;
    border-bottom:solid 5px #5fa459;
    font-weight:bold;
    background:url(../images/cap.png) no-repeat 32px center #6eb668;
    padding:15px 0 12px 76px;
}
.block1 a.action2:hover{
    background: url(../images/cap.png) no-repeat 32px center #52A54B;
}
.block5-top-right a:hover{
    background:#B0141F;
}
.footer_in_sign a:hover{
    background:#B0141F;
}

.block2-main								{
    width:100%;
}
.block2										{
    margin:0 auto;
    width:100%;
}
.block2 ul									{
    display:inline-block;
    width:100%;
}
.block2 ul li								{
    width:33.3%;
    display:inline-block;
    float:left;
    position:relative;
    height: 420px;
    text-align: center;
    background-size: cover !important;
    background-position: center;
    overflow: hidden;
}
.block2 ul li .img1							{
    width:100%;
    height: 420px;
    overflow: hidden;
    max-width: 100%;
    display: block;
    margin: auto;
    object-fit: cover;
    background-size: cover !important;
    background-position: center;
}
.block2 ul li:hover .box					{
    display:block;
}

.block2 ul li .box							{
    display:none;
    cursor:pointer;
    background:url(../images/hover-bg.png) repeat;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
}
.block2 ul li .box a						{
    margin:113px auto 6px auto;
    display:block;
    text-align:center;
}

.block2 ul li .box h2						{
    font-family: 'Titillium Web';
    font-size:24px;
    color:#e02e3b;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
}
.block2 ul li .box p						{
    font-family: 'Titillium Web';
    font-size:16px;
    color:#fff;
    font-weight:300;
    font-style:italic;
    text-align:center;
    text-transform:uppercase;
    line-height:16px;
}

.block3-main								{
    width:100%;
}
.block3-top									{
    width:100%;
    border-bottom:solid 1px #b7b7b7;
}
.block3-top-in								{
    margin:0 auto;
    width:1170px;
}
.block3-top-in ul							{
    display:inline-block;
    float:left;
    padding:11px 0 0 0px;
}
.block3-top-in ul li 						{
    font-family: 'Titillium Web';
    font-size:16px;
    color:#aaaaaa;
    font-weight:700;
    font-style:italic;
    border-bottom:solid 5px #fff;
    display:inline-block;
    padding:0 31px 30px 9px;
    text-transform:uppercase;
    margin:25px 0px 0 0;
    cursor:pointer;
}
.block3-top-in ul li.current{
    color:#282828;
    border-bottom:solid 5px #c72632;
}
.block3-bttm								{
    width:100%;
}
.block3-bttm-in								{
    width:1118px;
    margin:0 auto;
    padding:0px 0 0 0;
}
.block3-bttm-in-left						{
    width:559px;
    display:inline-block;
    float:left;
    border-right:solid 1px #b7b7b7;
    padding:30px 0 0 0;
}
.block3-bttm-in-left img					{
    display:block;
}
.block3-bttm-in-left h2						{
    font-family: 'Titillium Web';
    font-size:24px;
    color:#333;
    font-weight:700;
    text-transform:uppercase;
    padding:15px 0 0 0;
}
.block3-bttm-in-left ul						{
    display:inline-block;
    float:left;
    padding:0 0 28px 0;
}
.block3-bttm-in-left ul li					{
    display:inline-block;
    float:left;
    background:url(../images/border-2.png) no-repeat right 7px;
    margin:0 8px 0 0;
    padding:0 8px 0 0;
}
.block3-bttm-in-left ul li span				{
    font-family: 'Titillium Web';
    font-size:16px;
    color:#666;
    font-weight:600;
    float:left;
    display:inline-block;
}
.block3-bttm-in-left ul li small			{
    font-family: 'Titillium Web';
    font-size:16px;
    color:#666;
    font-weight:600;
    border-bottom:solid 6px #c72632;
    padding:0 0 9px 0;
    display:inline-block;
    float:left;
}
.block3-bttm-in-left p						{
    width:523px;
    font-family: 'Titillium Web';
    font-size:16px;
    color:#666;
    font-weight:300;
    line-height:20px;
    padding:0 0 45px 0;
}
.block3-bttm-in-left.right					{
    width:523px;
    display:inline-block;
    float:right;
    padding:30px 0 0 0;
    border-right:none;
}

.block4-main								{
    width:100%;
    border-top:solid 1px #b7b7b7;
}
.block4										{
    width:1170px;
    margin:0 auto;
    padding:70px 0 73px 0;
}
.block4 ul									{
    display:inline-block;
    float:left;
}
.block4 ul li								{
    display:inline-block;
    float:left;
    margin:0 57px 0 0;
}
.block4 ul li a								{
    display:inline-block;
}

.block5-main								{
    width:100%;
    background:#eeeeee;
}
.block5										{
    width:1170px;
    margin:0 auto;
    padding:0px 0 0px 0;
}
.block5-top									{
    width:1170px;
    padding:0px 0 0 0;
}
.block5-top-left							{
    width:693px;
    display:inline-block;
    float:left;
    padding:48px 0 31px 0;
}
.block5-top-left h2							{
    font-family: 'Titillium Web';
    font-size:56px;
    color:#aaaaaa;
    font-weight:700;
    text-transform:uppercase;
    line-height:56px;
}
.block5-top-left span						{
    display:inline-block;
}
.block5-top-left p							{
    font-family: 'Titillium Web';
    font-size:24px;
    color:#333333;
    font-weight:700;
    line-height:32px;
    font-style:italic;
    line-height:26px;
    letter-spacing:1px;
    text-transform:uppercase;
}
.block5-top-right							{
    width:378px;
    display:inline-block;
    float:right;
    padding:53px 0 0 0;
}
.block5-top-right a							{
    width:378px;
    background:url(../images/buy-sirt-bg.png) repeat-x;
    display:inline-block;
    font-family: 'Titillium Web';
    font-size:21.7px;
    color:#fff;
    font-weight:600;
    font-style:italic;
    text-transform:uppercase;
    text-align:center;
    padding:12px 0 17px 0;
}
.block5-bttm								{
    width:1170px;
    padding:0px 0 53px 0;
}
.block5-bttm ul								{
    display:inline-block;
    float:left;
}
.block5-bttm ul li							{
    display:inline-block;
    float:left;
    position:relative;
    height: 259px;
    margin:0 20px 0 0;
}
.block5-bttm ul li:hover .box				{
    display:block;
}

.block5-bttm ul li .box						{
    display:none;
    cursor:pointer;
    background:url(../images/hover-bg.png) repeat;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
}
.block5-bttm ul li .box a					{
    margin:9px auto 0px auto;
    display:block;
    text-align:center;
    font-family: 'Titillium Web';
    font-size:24px;
    color:#c72632;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    font-style:italic;
}
.block5-bttm ul li .box h2					{
    font-family: 'Titillium Web';
    font-size:24px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    font-style:italic;
    background:url(../images/white-line..png) no-repeat center bottom;
    padding:96px 0 14px 0;
}
.block5-bttm p								{
    font-family: 'Titillium Web';
    font-size:18px;
    color:#333333;
    font-weight:300;
    font-style:italic;
    text-align:center;
    padding:31px 0 0 0;
}
.block5-bttm span							{
    font-family: 'Titillium Web';
    font-size:16px;
    color:#c72632;
    font-weight:700;
    text-transform:uppercase;
    display:block;
    text-align:center;
}
/* ---------------------------------------------------------*/


/* --------------------support page start here-----------------------*/

.suport-main								{
    width:100%;
    background:url(../images/coursesuportbnrimg.jpg) no-repeat center top;
    background-size:cover;
}
.faq-main								{
    width:100%;
    background:url(../images/banner-faq.jpg) no-repeat center top;
    background-size:cover;
}

.partners-main								{
    width:100%;
    background:url(../images/banner-partners.jpg) no-repeat center top;
    background-size:cover;
}

.suport-top									{
    width:1170px;
    margin:0 auto;
    display:block;
}
.suport										{
    padding:48px 0 97px 45px;
    margin:0 0 36px 0;
}
.suport h3									{
    font-family: 'Titillium Web', sans-serif;
    font-size:48px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    padding:19px 0 2px 0;
    line-height:45px;
    display:block;
}
.suport span								{
    font-family: 'Titillium Web', sans-serif;
    font-size:18px;
    color:#d22e3a;
    font-weight:300;
    text-transform:uppercase;
    padding:0px 0 12px 0;
    line-height:18px;
    letter-spacing:4px;
    display:block;
}
.suport p									{
    width:522px;
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#fff;
    font-weight:300;
    display:block;
    padding:0;
    margin:0;
    line-height:21px;
}


/* ------------------------support MIAN CONTENT HERE --------------*/

.top										{
    width:100%;
    display:block;
    background:#eeeeee;
}
.top_nav									{
    width:1170px;
    margin:0 auto;
    display:block;
}
.top_nav ul									{
    padding:0 0 0 8px;
    display:block;
    margin:0;
}
.top_nav ul li								{
    padding:15px 12px 13px 0px;
    margin:0;
    display:inline-block;
    float:left;
}
.top_nav ul li a							{
    font-family: 'Titillium Web', sans-serif;
    font-size:12px;
    color:#959595;
    font-weight:600;
    padding:0;
    margin:0;
    display:inline-block;
    float:left;
    text-transform:uppercase;
}
/* ---------------------------------------------------------*/

.sprt_prdt									{
    width:1170px;
    margin:0 auto 84px auto;
}
.sprt_prdt_lft								{
    width:383px;
    float:left;
    display:inline-block;
    margin:0;
    padding:0;
    background:#2a323d;
    height:100%;
    min-height: 1108px;
}
.sprt_prdt_lft h4							{
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    color:#ffffff;
    font-weight:800;
    padding:32px 95px 34px 27px;
    margin:0 0 27px 0;
    display:inline-block;
    text-transform:uppercase;
    background:#495363;
    font-style:italic;
    letter-spacing:1px;
    line-height:36px;
}

.sprt_prdt_lft p							{
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    color:#ffffff;
    font-weight:300;
    padding:0 0 37px 22px;
    margin:0;
    display:inline-block;
    line-height:19px;
    width:312px;
}
.sprt_blck									{
    width:341px;
    margin:0;
    padding:0 0 0 20px;
    display:block;
    position:absolute;
}
.sprt_blck ul								{
    padding:0;
    margin:0;
    display:block;
}
.sprt_blck ul li							{
    padding:0;
    margin:0 0 20px 0;
    display:block;
    position:relative;
}
.sprt_blck ul li input						{
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#ffffff;
    font-weight:600;
    line-height:16px;
    padding:9px 10px 11px 16px;
    margin:0;
    display:block;
    background:#181d24;
    border:none;
    text-transform:uppercase;
    width:312px;
}
.sprt_blck ul li a							{
    width:340px;
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    color:#ffffff;
    font-weight:700;
    line-height:24px;
    padding:28px 0 35px 0;
    margin:8px 0 0 0;
    display:inline-block;
    text-align:center;
    text-transform:uppercase;
    background:url(../images/sprtbtn.png) repeat-x;
}
.sprt_blck a.reset							{
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#ffffff;
    font-weight:300;
    line-height:16px;
    padding:0;
    margin:0;
    display:block;
    text-transform:uppercase;
}
.text-icon                                  {
    position:absolute;
    top:12px;
    right:21px;
}

.sprt_blck select							{
    width:340px;
}

.sprt_blck .dd         						{
    width:340px !important;
    margin:0px;
    border:none;
    background:#181d24;
    border-radius:5px;
}
.sprt_blck .dd .ddTitle .ddTitleText  		{
    padding:7px 0 8px 18px;
    width:322px;
    margin:0 0 0 0px;
    background:#181d24;
}
.sprt_blck .dd .ddArrow     				{
    background:url(../images/sprtarowimg.png) no-repeat;
    width:27px;
    height:14px;
    margin-right:14px;
    margin-top:-7px;
}
.sprt_blck .dd .ddTitle      				{
    font-family: 'Titillium Web', sans-serif;
    font-size:18px;
    color:#fff;
    font-weight:500;
    padding:0px;
    border-radius:0px;
    text-transform:uppercase;
}
.sprt_blck .dd .ddChild li     				{
    background:#181d24;
    padding:3px 16px 3px 18px;
    cursor:pointer;
}
.sprt_blck .dd .ddChild li:hover    		{
    background:#282828;
}
.sprt_blck .dd .ddChild li:hover .ddlabel   {
    font-family: 'Titillium Web';
    font-size:18px;
    color:#fff;
    font-weight:normal;
}
.sprt_blck .dd .ddChild li .ddlabel   		{
    font-family: 'Titillium Web';
    font-size:18px;
    color:#fff;
    font-weight:normal;
}
.sprt_blck .dd .ddChild        				{
    left:-2px;
    top:22px;
    width:99%;
    background:#181d24;
    border-radius:0px;
    box-shadow:none;
}

.sprt_prdt_rht								{
    width:750px;
    float:right;
    display:inline-block;
    padding:0 0px 0 0;
    margin:0;
}
.sprt_prdt_rht h2							{
    font-family: 'Titillium Web';
    font-size:36px;
    color:#666666;
    font-weight:700;
    padding:0 0 8px 0;
    margin:0 0 22px 0;
    display:block;
    text-transform:uppercase;
    border-bottom:1px solid #dadada;
}
.sprt_sirt_blck								{
    width:750px;
    margin:0;
    padding:0 0 28px 0;
    display:block;
}
.sprt_sirt_blck ul							{
    display:block;
    padding:0;
    margin:0;
    float:left;
}
.sprt_sirt_blck ul li						{
    padding:0;
    margin:0 19px 0 0;
    display:inline-block;
    position:relative;
    float:left;
}
.sprt_sirt_blck ul li a						{
    padding:0;
    margin:0;
    display:block;
}
.sprt_sirt_blck ul li a img					{
    padding:0;
    margin:0;
    display:block;
}
.sprt_sirt_blck ul li .dwnld				{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    padding:0;
    margin:0;
    text-align:center;
    background:url(../images/sprthverimg.png) repeat;
    display:none;
}
.sprt_sirt_blck ul li .dwnld a				{
    width:55px;
    margin:0 auto;
    display:block;
    padding:58px 0px 9px 0px;
}
.sprt_sirt_blck ul li .dwnld span			{
    font-family: 'Titillium Web';
    font-size:39.24px;
    color:#fff;
    font-weight:700;
    padding:0;
    margin:0;
    display:block;
    text-transform:uppercase;
    line-height:39px;
}
.sprt_sirt_blck ul li .dwnld small			{
    font-family: 'Titillium Web';
    font-size:13px;
    color:#fff;
    font-weight:300;
    padding:0;
    margin:0;
    display:block;
    text-transform:uppercase;
    line-height:13px;
    font-style:italic;
}
.sprt_sirt_blck ul li:hover	.dwnld			{
    display:block;
}

.sprt_prdt_rht h3							{
    font-family: 'Titillium Web';
    font-size:36px;
    color:#666666;
    font-weight:700;
    padding:0 0 8px 0;
    margin:0 0 22px 0;
    display:block;
    text-transform:uppercase;
    border-bottom:1px solid #dadada;
}

.sprt_acrdn #faqs h4{
    padding:0 0 0 40px;
    font-weight:300;
    font-size:16px;
    background: url(../images/suprtplusimg.jpg) no-repeat left center;


}
.sprt_acrdn #faqs h4:active{
    background: url(../images/suprtminusimg.jpg) no-repeat left center;


}



.sprt_acrdn									{
    width:746px;
    display:block;
    padding: 15px 0 15px 0;
    margin: 0;
    border-bottom: 1px solid #ccc;
}
.sprt_acrdn ul								{
    padding:21px 0 0 2px;
    display:block;
    margin:0 16px 0 0;
    float:left;
    width:363px;
}
.sprt_acrdn ul li							{
    width:360px;
    padding:0px 0 7px 2px;
    display:inline-block;
    margin:0;
    float:left;
    cursor:pointer;
}
.sprt_acrdn ul li a							{
    font-family: 'Titillium Web';
    font-size:17px;
    color:#666666;
    font-weight:300;
    padding:10px 0 15px 33px;
    display:block;
    margin:0;
    line-height:16px;
    border-bottom:1px solid #dadada;
    background:url(../images/suprtplusimg.jpg) no-repeat left center;
}
.sprt_acrdn ul li p							{
    font-family: 'Titillium Web';
    font-size:14px;
    color:#838383;
    font-weight:300;
    padding:0 0 0px 36px;
    margin:0 0 0px 0;
    display:none;
}
.sprt_acrdn ul li.active a					{
    background:url(../images/suprtminusimg.jpg) no-repeat left center;
    border-bottom:none;
}

.sprt_acrdn ul .nxt							{
    padding:0;
    display:inline-block;
    margin:0;
    float:left;
    width:363px;
}
.sprt_acrdn ul li.telus						{
    font-family: 'Titillium Web';
    font-size:14px;
    color:#838383;
    font-weight:300;
    padding:0 0 0px 0;
    margin:0 0 0px 0;
    display:block;
}

.sprt_warente								{
    width:748px;
    padding:0;
    margin:0;
    display:block;
}
.sprt_warente h4							{
    font-family: 'Titillium Web';
    font-size:36px;
    color:#666666;
    font-weight:700;
    padding:0 0 2px 0;
    margin:0 0 22px 0;
    display:block;
    text-transform:uppercase;
    border-bottom:1px solid #dadada;
}
.sprt_warente p								{
    font-family: 'Titillium Web';
    font-size:16px;
    color:#333333;
    font-weight:300;
    padding:0 0 15px 0;
    margin:0 0 0px 0;
    display:block;
    line-height:22px;
}
.sprt_warente p .one						{
    font-family: 'Titillium Web';
    font-size:16px;
    color:#333333;
    font-weight:300;
    display:inline-block;
    padding:0;
    margin:0;
    background:none;
    border:none;
    text-transform:capitalize;
    width:auto;
}
.sprt_warente a								{
    font-family: 'Titillium Web';
    font-size:18px;
    color:#ffffff;
    font-weight:300;
    padding:21px 14px 23px 13px;
    margin:-6px 0 0px 0;
    display:inline-block;
    line-height:22px;
    text-transform:uppercase;
    background:url(../images/sprtbtn2.png) no-repeat 26px 15px #c72632;
    width:336px;
    text-align:center;
    border-bottom:4px solid #a61e28;
}

/* ------------------------ coursepartners CONTENT HERE --------------*/
.container_1									{
    width:1130px;
    margin:0 auto;
}
.banner_1										{
    width:100%;
    background:url(../images/bannerbg.png) no-repeat top center;
    background-size:cover;
}
.banner_in									{
    width:1109px;
    margin:0 auto;
}
.banner_in2									{
    padding:0;
    margin:0 auto;
}
.banner_in2 h2								{
    font-family: 'Titillium Web', sans-serif;
    font-size:46px;
    font-weight:bold;
    font-style:normal;
    line-height:36px;
    color:#fff;
    display:block;
    padding:74px 0px 0px 14px;
    text-transform:uppercase;
}
.banner_in2 span							{
    font-family: 'Titillium Web', sans-serif;
    font-size:23px;
    font-weight:bold;
    line-height:27px;
    color:#d22e3a;
    display:block;
    padding:0 0 5px 13px;
    text-transform:uppercase;
    letter-spacing:1.1px;
    word-spacing:1.1px;
}
.banner_in2 p								{
    width:501px;
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    font-weight:300;
    line-height:22px;
    color:#fff;
    display:block;
    letter-spacing:0.1px;
    word-spacing:1.1px;
    padding:3px 0 95px 13px;
}
.military									{
    width:100%;
    margin:0 auto;
    padding:38px 0 0 0;
    display:block;
    text-align:center;
}
.military-in								{
    width:1130px;
    margin:0 auto;
    border-bottom:1px solid #dadada;
    display:block;
}
.military-in h3								{
    font-family: 'Titillium Web', sans-serif;
    font-size:32px;
    font-weight:bold;
    line-height:30px;
    color:#333333;
    display:block;
    text-align:center;
    text-transform:uppercase;
    padding:0 0 12px 0;
}
.military-in h3.we							{
    padding:0 0 19px 0;
    margin:0;
}
.military-in p									{
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    font-weight:300;
    line-height:22px;
    color:#333333;
    display:block;
    text-align:center;
    word-spacing:2.1px;
    letter-spacing:0.1px;
    padding:0 0 20px 0;
}
.block_main									{
    width:100%;
    background:#fff;
    margin:0 auto;
}
.block_1										{
    padding:40px 0 19px 206px;
    margin:0 auto;
}
.block_1 ul									{
    float:left;
    display:inline-block;
    padding:0;
    margin:0 auto;
    text-align:center;
}
.block_1 ul li								{
    float:left;
    display:inline-block;
    padding:0;
    margin:12px 66px 0 0;
}
.block_1 ul li a								{
    display:block;
    padding:0;
    margin:0;
}
.block_1 ul li.gov							{
    padding:0 65px 0 0;
    margin:0;
}
.block_2-main								{
    padding:43px 0 0 46px;
    margin:0 auto;
    width:100%;
}
.block_2										{
    padding:0 0 127px 0;
    margin:0 auto;
    display:block;
}
.block_2 ul									{
    float:left;
    display:inline-block;
    padding:0;
    text-align:center;
}
.block_2 ul li								{
    float:left;
    display:inline-block;
    padding:0 51px 0 0;
}
.block_2 ul li a								{
    display:block;
    padding:0;
    margin:0;
}


/* --------------------coursecontact page start here-----------------------*/

.banner-nav                                 {
    background:#eeeeee;
    margin:0;
}
.banner-in1                                  {
    width:1173px;
    margin:0 auto;
}
.banner-in1 ul                               {
    float:left;
    display:inline-block;
}
.banner-in1 ul li                            {
    float:left;
    display:inline-block;
}
.banner-in1 ul li  a                         {
    display:inline-block;
    font-family:'Titillium Web';
    font-size:12px;
    line-height:30px;
    color:#959595;
    text-transform:uppercase;
    font-weight:700;
    padding:0 5px 0 0;
}
.banner-in1 ul li  a  span                   {
    padding:0 0 0 6px;
}
.banner-main1                                {
    background:url(../images/banner-img.png) no-repeat top center;
    background-size:cover;
}
.banner-main1-in                             {
    width:640px;
    padding:47px 0 0px 42px;
}
.banner-main1-in  h2                         {
    font-family:'Titillium Web';
    font-size:48px;
    line-height:30px;
    color:#ffffff;
    text-transform:uppercase;
    font-weight:700;
    padding:0;
    margin:0px;
}
.banner-main1-in  h2 em                      {
    display:block;
    font-family:'Titillium Web';
    font-size:18px;
    line-height:30px;
    color:#d22e3a;
    text-transform:uppercase;
}
.banner-main1-in  ul                         {
    float:left;
    display:inline-block;
    padding:24px 0 30px 0;
    margin:0px;
}
.banner-main1-in  ul li                      {
    display:inline-block;
    float:left;
    width:315px;
}
.location                                   {
    background:url(../images/location-img.png) no-repeat left 0px;
    padding:0;
    min-height:72px;
    margin:0;
}
.location p                                 {
    font-family:'Titillium Web';
    font-size:16px;
    line-height:20px;
    color:#ffffff;
    padding:6px 0 0 80px;
    margin:0;
}
.location p small                           {
    font-family:'Titillium Web';
    font-size:16px;
    line-height:20px;
    color:#ffffff;
    display:block;
}
.mail                                       {
    background:url(../images/mail-img.png) no-repeat 6px 0px;
    padding:0;
    min-height:72px;
    margin:0;
}
.mail a                                     {
    font-family:'Titillium Web';
    font-size:16px;
    line-height:20px;
    color:#ffffff;
    padding:6px 0 0 89px;
    display:inline-block;
}
.mail a small                               {
    font-family:'Titillium Web';
    font-size:16px;
    line-height:20px;
    color:#ffffff;
    display:block;
}
.timings                                    {
    background:url(../images/timings-img.png) no-repeat left 0px;
    padding:0 0 0 0;
    min-height:72px;
    margin:0;
}
.timings p                                  {
    font-family:'Titillium Web';
    font-size:16px;
    line-height:20px;
    color:#ffffff;
    padding:6px 0 0 80px;
    margin:0;
}
.timings p small                            {
    font-family:'Titillium Web';
    font-size:16px;
    line-height:20px;
    color:#ffffff;
    display:block;
}
.contacts                                   {
    background:url(../images/contact-img.png) no-repeat 7px 0px;
    padding:0 0 0 0;
    min-height:72px;
    margin:0;
}
.contacts em                                 {
    font-family:'Titillium Web';
    font-size:16px;
    line-height:20px;
    color:#ffffff;
    padding:6px 0 0 90px;
    display:inline-block;
}
.contacts em small                           {
    font-family:'Titillium Web';
    font-size:16px;
    line-height:20px;
    color:#ffffff;
    display:block;
}
.content                                    {
    margin:0 auto;
}
.content-in                                 {
    width:1148px;
    padding:19px 0 79px 22px;
}
.content-in h3                              {
    font-family:'Titillium Web';
    font-size:32px;
    line-height:20px;
    color:#2a323d;
    text-transform:uppercase;
    padding:15px 0 21px 0;
    font-weight:700}
.login                                      {
    width:1148px;
    border-top:1px solid #dddddd;
    padding:30px 0 0 0;
}
.forms                                      {
    float:left;
    display:inline-block;
}
.name                                       {
    width:344px;
    background:url(../images/form-bg.png) no-repeat top center;
    padding:15px 0 20px 18px;
    display:block;
    font-family:'Titillium Web';
    font-size:14px;
    line-height:20px;
    color:#2a323d;
    font-weight:700;
    border:none;
    margin:0 0 17px 0;
}
.address                                    {
    float:right;
    display:inline-block;
    width:729px;
    margin:5px 16px 0 0;
}
.message                                    {
    width:729px;
    background:#eeeeee;
    padding:16px 0 0 18px;
    min-height:255px;
    resize:none;
    float:right;
    display:inline-block;
    font-family:'Titillium Web';
    font-size:14px;
    line-height:20px;
    color:#2a323d;
    font-weight:700;
}
.address a                                 {
    font-family:'Titillium Web';
    font-size:18px;
    line-height:24px;
    color:#FFF;
    background:url(../images/submit-bg.png) no-repeat top center;
    float:right;
    display:inline-block;
    font-weight:700;
    margin:11px 0 0;
    padding:19px 147px 21px 153px;
}
.logos                                     {
    margin:0 auto;
    background:#c72632;
    padding:54px 0 47px 0;
}
.icons                                     {
    text-align:center;
    display:block;
}
.icons ul                                  {
    display:inline-block;
}
.icons ul li                               {
    float:left;
    display:inline-block;
    padding:0 26px 0 0;
}

/* --------------------courseproduct page start here-----------------------*/
.content_shirt								{
    width:1170px;
    margin:0 auto;
    padding:37px 0 42px 0;
}


.product									{
    width:1170px;
    border-bottom:1px solid #dfdfdf;
    padding:0 0 9px 0;
}
.product img								{
    float:left;
    display:block;
    margin:0 -16px 0 0;
}



.uscca-product									{
    width:1170px;
    padding:0 0 9px 0;
}
.uscca-product img								{
    float:left;
    display:block;
    margin:0 -16px 0 0;
}



.product h2									{
    float:left;
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    color:#666;
    font-weight:700;
    color:#666666;
    line-height:28px;
    text-transform:uppercase;
    padding:21px 0 0 0}
.chart										{
    display:block;
    margin:0 auto;
    padding:18px 0 0 0}
/* Red Rokk (Adam) -- USCCA Displays */
.uscca-product + .chart .sample {
    width:563px;
    margin:0 11px 23px 11px;
}
.uscca-product + .chart .sample > a:first-child > img {
    width:563px;
}
.uscca-product + .chart .sample img {
    margin-left:auto;
    margin-right:auto;
}
.uscca-product + .chart .sample > .clear + img {
    cursor:pointer;
}
.sample .description-left					{
    width:563px;
    padding:0;
}
.sample .description-left ul				{
    width:563px;
    padding:0 0 10px 171px;
}
.sample .description-left ul li				{
    float:none;
    font-family:'Titillium Web', sans-serif;
    font-size:16px;
    font-weight:600;
    color:#666666;
}
/* -------------------------------------------------------------- */
.sample										{
    background:#eeeeee;
    display:block;
    width:267px;
    padding:0 0 22px 0;
    float:left;
    margin:0 23px 23px 0;
}
.sample	img									{
    display:block;
}
.sample h2									{
    font-family: 'Titillium Web', sans-serif;
    font-size:18px;
    color:#666;
    font-weight:700;
    color:#333333;
    margin:0 auto;
    line-height:18px;
    text-transform:uppercase;
    text-align:center;
    width:221px;
    border-top:1px solid #dfdfdf;
    padding:16px 0 1px 0;
}
.sample h5 {text-align:center;margin:0 auto 10px;}
.sample span								{
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    color:#666;
    font-weight:600;
    color:#c72632;
    
    line-height:24px;
    font-style:italic;
    text-align:center;
    display:block;
    padding:0 0 10px 0;
}
.sample ul									{
    display:block;
    width:75px;
    margin:0 auto;
}
.sample ul li								{
    display:inline-block;
    float:left;
}
.sample ul li a								{
    display:block;
    margin:0 2px 0 0;
}
.addtochart									{
    width:228px;
    background:#c72632;
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#ffffff;
    border-radius:4px;
    
    font-weight:700;
    line-height:30px;
    font-style:italic;
    text-align:center;
    display:block;
    margin:14px auto 0 auto;
    text-transform:uppercase;
    padding:6px 0 6px 0;
}
.addtochart:hover							{
    color:#ffffff;
}

/* --------------------coursepage start here-----------------------*/


.courses									{
    width:1166px;
    margin:0 auto;
    padding:29px 0 103px 0;
}
.courses_rigth								{
    width:862px;
    float:right;
}
.courses_rigth h1							{
    font-family: 'Titillium Web', sans-serif;
    font-size:36px;
    color:#666666;
    font-weight:700;
    display:block;
    line-height:28px;
    text-transform:uppercase;
    padding:6px 0 0 0;
}
.courses_rigth h2							{
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    color:#c72632;
    font-weight:700;
    display:block;
    line-height:28px;
    text-transform:uppercase;
    padding:5px 0 11px 0;
}
.courses_details							{
    display:block;
    margin:0 auto;
}
.courses_sample								{
    width:268px;
    height:350px;
    float:left;
    display:block;
    margin:0 20px 20px 0;
    position:relative;
    background:#eeeeee;
    border-bottom:1px solid #d3d2d3;
}
.courses_sample img							{
    display:block;
    padding:0;
    margin:0;
}
.courses_sample	h3							{
    position:absolute;
    top:140px;
    left:25px;
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    color:#ffffff;
    font-weight:700;
    display:block;
    line-height:30px;
    background:url(../images/signal.png) no-repeat left center;
    text-transform:uppercase;
    padding:0 0 0 43px;
}
.courses_sample	h4							{
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#333333;
    font-weight:700;
    display:block;
    line-height:16px;
    text-transform:uppercase;
    margin:0 0 0 20px;
    padding:18px 20px 5px 0;
}
.courses_sample ul							{
    display:block;
    margin:0 0 0 20px;
    padding:0;
}
.courses_sample ul li						{
    display:inline-block;
    float:left;
    background:url(../images/trainerarrow.png) no-repeat left center;
}
.courses_sample ul li.time					{
    background:url(../images/time.png) no-repeat left center;
}
.courses_sample ul li.chart					{
    background:url(../images/message.png) no-repeat left center;
}

.courses_sample ul li a						{
    display:block;
    font-family: 'Titillium Web', sans-serif;
    font-size:12px;
    color:#999999;
    font-weight:600;
    line-height:15px;
    padding:0 6px 0 20px;
}
.start										{
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#333333;
    font-weight:700;
    display:block;
    line-height:16px;
    text-transform:uppercase;
    font-style:italic;
    margin:0 0 18px 20px;
    width:228px;
    
    background:#c72632;
    color:#ffffff;
    text-align:center;
    border-bottom:2px solid #880d16;
    padding:11px 0 14px 0;
    letter-spacing:1.5px;
}

.start:hover								{
    color:#ffffff;
}

.courses_sample p							{
    font-family: 'Titillium Web', sans-serif;
    font-size:12px;
    color:#333333;
    font-weight:600;
    display:block;
    line-height:15px;
    padding:9px 12px 16px 22px;
}
.courses_left								{
    display:block;
    float:left;
    width:286px;
    background:#2a323d;
    min-height:1000px;
    margin:0px 0 0 0;
}
.categories									{
    display:block;
    margin:0;
    padding:0;
}
.categories h2								{
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    color:#ffffff;
    font-weight:700;
    line-height:30px;
    text-align:center;
    font-style:italic;
    text-transform:uppercase;
    padding:35px 0 36px 0;
    background:#495363;
    letter-spacing:1px;
}
.categories-top								{
    width:286px;
}
.categories-top ul							{
    display:block;
    margin:0px 0 0 0px;
    padding:0 0 0px 0px;
    border-bottom:0;
}
.categories-top	ul li						{
    display:block;
    margin:0;
    padding:0px 0 0px 0;
    border-bottom:1px solid #404751;
}

.categories-top	ul li a						{
    display:block;
    padding:0;
    margin:0;
    background:#2a323d;
}
.categories-top	ul li a em					{
    display:block;
    float:left;
    background:#2a323d;
    width:68px;
}
.categories-top	ul li a em img				{
    display:block;
    margin:24px 0 23px 23px;
}
.categories-top	ul li a b					{
    float:left;
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#ffffff;
    font-weight:600;
    line-height:15px;
    text-transform:uppercase;
    padding:20px 0 12px 19px;
    width:138px;
    display:inline-block;
}
.categories-top	ul li a big					{
    float:left;
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#ffffff;
    font-weight:600;
    line-height:15px;
    text-transform:uppercase;
    padding:26px 0 12px 19px;
    width:138px;
    display:inline-block;
}
.categories-top	ul li a small				{
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    color:#ffffff;
    font-weight:700;
    line-height:14px;
    display:block;
    background:#c72632;
    float:left;
    width:34px;
    text-align:center;
    border-radius:9px;
    
    margin:26px 0 20px 0;
    padding:1px 0 3px 0;
}
.categories-top	ul li.active a				{
    background:#181d24;
}
.categories-top	ul li.active a em			{
    background:#c72632;
}

.sub_nav									{
    display:none;
    padding:25px 0 0 0;
}

.sub_nav ul									{
    display:block;
    margin:0px 0 0 0px;
    padding:0 0 11px 42px;
}
.sub_nav ul li								{
    display:block;
    margin:0 0 18px 0;
    padding:0;
    border-bottom:0;
}
.sub_nav ul li a							{
    display:block;
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#ffffff;
    font-weight:300;
    line-height:16px;
    text-transform:uppercase;
    letter-spacing:0.5px;
    background:none;
}

/* -------- REDROKK EDIT (ADAM) ---- Hide all but first level of sub_nav ---- */
.sub_nav .sub_nav							{
    display:none!important;
}

.categories-top	ul li.active .sub_nav ul li a{
    background:none;
}



/* ------------------ FOOTER HERE --------------------------*/
footer										{
    width:100%;
    background:#282828;
    display:block;
}
.footer_in									{
    width:1170px;
    margin:0 auto;
    display:block;
    padding:40px 0 0 0;
}
.footer_in_logo								{
    width:294px;
    float:left;
    display:inline-block;
    padding:0;
    margin:0;
}
.footer_in_logo a							{
    margin:0;
    padding:0;
    display:block;
}
.footer_in input							{
    width:548px;
    font-family: 'Titillium Web';
    font-size:14px;
    color:#ffffff;
    font-weight:300;
    margin:2px 0 0 0;
    float:left;
    display:inline-block;
    padding:14px 14px 14px 14px;
    background:#707070;
    line-height:14px;
    border:none;
    text-transform:uppercase;
}
.footer_in_sign								{
    width:280px;
    float:right;
    display:inline-block;
    padding:0;
    margin:3px 0 0 0;
}
.footer_in_sign a							{
    font-family: 'Titillium Web';
    font-size:16px;
    color:#ffffff;
    font-weight:600;
    margin:0px 0 0 0;
    padding:16px 0px 18px 0;
    float:left;
    display:inline-block;
    line-height:16px;
    text-transform:uppercase;
    background:url(../images/foterbtn.jpg) repeat-x;
    width:280px;
    text-align:center;
}
.footer_in_tring							{
    width:1170px;
    margin:35px 0 37px 0;
    padding:33px 0 0 0;
    display:block;
    border-top:1px solid #3c3c3c;
}
.footer_in_tring_lft						{
    width:297px;
    float:left;
    display:inline-block;
    padding:0;
    margin:0;
}
.footer_in_tring_lft h2						{
    font-family: 'Titillium Web';
    font-size:24px;
    color:#ffffff;
    font-weight:600;
    padding:0 0 29px 0;
    margin:0;
    display:block;
    text-transform:uppercase;
    line-height:16px;
}
.footer_in_tring_lft ul						{
    padding:0;
    margin:0;
    display:block;
}
.footer_in_tring_lft ul li					{
    padding:0;
    margin:0;
    display:block;
}
.footer_in_tring_lft ul li a				{
    font-family: 'Titillium Web';
    font-size:16px;
    color:#ffffff;
    font-weight:300;
    padding:0 0 8px 0;
    margin:0;
    display:block;
    text-transform:uppercase;
    line-height:16px;
}
.contct										{
    width:270px;
    float:left;
    display:inline-block;
    padding:0;
    margin:0;
}
.contct	ul									{
    padding:0;
    margin:0;
}
.contct	ul li								{
    padding:0;
    margin:0;
    display:block;
}
.contct	ul li span							{
    font-family: 'Titillium Web';
    font-size:16px;
    color:#ffffff;
    font-weight:300;
    padding:0 0 8px 0;
    margin:0;
    display:block;
    text-transform:uppercase;
    line-height:16px;
}
.contct	ul li small							{
    font-family: 'Titillium Web';
    font-size:16px;
    color:#ffffff;
    font-weight:300;
    padding:0 0 8px 0;
    margin:0;
    display:block;
    text-transform:uppercase;
    line-height:16px;
}

.fotr_btm									{
    width:100%;
    background:#111111;
    margin:0;
    display:block;
}
.fotr_btm_in								{
    width:1170px;
    margin:0 auto;
    padding:25px 0 0 0;
    display:block;
}
.fotr_btm_in_lft							{
    width:650px;
    float:left;
    display:inline-block;
    padding:0;
    margin:0;
}
.fotr_btm_in_lft p							{
    font-family: 'Titillium Web';
    font-size:10px;
    color:#cccccc;
    font-weight:300;
    padding:0 0 0px 0;
    margin:0;
    display:block;
    text-transform:uppercase;
    line-height:10px;
    letter-spacing:1px;
    font-style:italic;
}
.fotr_btm_in_lft p span						{
    color:#6a6a6a;
}

.fotr_btm_in_rht							{
    width:196px;
    float:right;
    display:inline-block;
    padding:0 84px 20px 0 ;
    margin:0;
}
.fotr_btm_in_rht ul							{
    padding:0;
    margin:-5px 0 0 0;
    display:block;
    float:left;
}
.fotr_btm_in_rht ul li 						{
    padding:0 30px 0 0 ;
    margin:0;
    display:inline-block;
    float:left;
}
.fotr_btm_in_rht ul li a					{
    padding:0;
    margin:0;
    display:inline-block;
    float:left;
}
.copy										{
}
/* ---------------------------------------------------------*/

/* ------------------coursesingleproduct HERE --------------------------*/
.banner-main								{
    width:100%;
    background:url(../images/SIRT-banner-red.jpg) no-repeat center top;
    background-size:cover;
    min-height:638px;
    margin:0;
}
.banner-top									{
    width:1170px;
    margin:0 auto;
}
.banner										{
    padding:39px 0 0 16px;
}
.banner h1									{
    font-family: 'Titillium Web', sans-serif;
    font-size:65px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    padding:16px 0 0 12px;
    line-height:55px;
}
.banner h1 small							{
    font-family: 'Titillium Web', sans-serif;
    font-size:56px;
    color:#c72632;
    font-weight:700;
    font-style:italic;
}
.banner p									{
    font-family: 'Titillium Web', sans-serif;
    font-size:20px;
    color:#fff;
    font-weight:700;
    line-height:24px;
    padding:3px 0 0 13px;
}
.banner h2									{
    font-family: 'Titillium Web', sans-serif;
    font-size:48px;
    color:#fff;
    font-weight:700;
    font-style:italic;
    text-transform:uppercase;
    padding:19px 0 0 8px;
    line-height:45px;
}
.banner em									{
    font-family: 'Titillium Web', sans-serif;
    font-size:12px;
    color:#fff;
    font-weight:300;
    font-style:italic;
    text-transform:uppercase;
    padding:0 0 0 14px;
}
.banner h3									{
    font-family: 'Titillium Web', sans-serif;
    font-size:20px;
    text-shadow: 1px 1px #000;
    color:#c72632;
    font-weight:700;
    display:block;
    padding:9px 0 0 13px;
    text-transform:uppercase;
}
.banner select								{
    width:422px;
}
.banner .dd									{
    width:422px !important;
    margin:0px 0 1px 12px;
    border:none;
    background:#282828;
    border-radius:5px;
}
.banner .dd .ddTitle .ddTitleText			{
    padding:3px 0 8px 12px;
    width:422px;
    margin:0 0 0 10px;
    background:none;
}
.banner .dd .ddArrow						{
    background:url(../images/down-arw.png) no-repeat;
    width:12px;
    height:14px;
    margin-right:14px;
    margin-top:-7px;
}
.banner .dd .ddTitle						{
    font-family: 'Titillium Web', sans-serif;
    font-size:18px;
    color:#fff;
    font-weight:500;
    background:url(../images/select-bg.png) repeat;
    padding:1px 0 1px;
    border-radius:0px;
    text-transform:uppercase;
}
.banner .dd .ddChild li						{
    background:#282828;
    padding:3px 0 3px 14px;
    cursor:pointer;
}
.banner .dd .ddChild li:hover				{
    background:#282828;
}
.banner .dd .ddChild li:hover .ddlabel		{
    font-family: 'Titillium Web';
    font-size:18px;
    color:#fff;
    font-weight:normal;
}
.banner .dd .ddChild li .ddlabel			{
    font-family: 'Titillium Web';
    font-size:18px;
    color:#fff;
    font-weight:normal;
}
.banner .dd .ddChild						{
    left:0px;
    top:22px;
    width:100%;
    background:#282828;
    border-radius:0px;
    box-shadow:none;
}
.banner .dd .ddTitle small					{
    display:inline-block;
}

.banner a									{
    width:420px;
    background:url(../images/a_bg.png) repeat-x;
    text-align:center;
    padding:13px 0 20px;
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    color:#fff;
    font-weight:700;
    font-style:italic;
    text-transform:uppercase;
    display:block;
    margin:31px 0 0 12px;
}
.banner a:hover {
    background:#B0141F;
}

.customizer-main							{
    width:100%;
    background:#fff;
    position:relative;
}
.customizer									{
    width:1130px;
    margin:0 auto;
}
.share-main									{
    width:40px;
    border-bottom:solid 1px #898989;
    border-top:solid 1px #898989;
    border-right:solid 1px #898989;
    position:absolute;
    left:0;
    top:24px;
}
.share-main-in								{
    border-bottom:solid 1px #fff;
    border-top:solid 1px #fff;
    border-right:solid 1px #fff;
    background:#d7d7d7;
}
.share-main-in h2							{
    display:block;
    font-family: 'Titillium Web', sans-serif;
    font-size:12px;
    color:#585858;
    font-weight:700;
    padding:10px 0 0 3px;
}
.share-main-in ul							{
    display:block;
    padding:5px 0 10px 3px;
}
.share-main-in ul li						{
    display:block;
}
.share-main-in ul li a						{
    display:block;
}

.customizer-in								{
    width:1130px;
    margin:0 auto;
}

.product_1									{
    width:1129px;
    border-bottom:1px solid #dfdfdf;
    padding:30px 0 2px 0;
}
.product_1-left								{
    display:inline-block;
    float:left;
    padding:7px 0 0 0;
}
.product_1-left img							{
    float:left;
    display:block;
    margin:0 -16px 0 0;
}
.product_1-left h2							{
    float:left;
    font-family: 'Titillium Web', sans-serif;
    font-size:32px;
    color:#666;
    font-weight:700;
    text-transform:uppercase;
    padding:8px 0 0 2px;
}
.product_1-right							{
    width:259px;
    display:inline-block;
    float:right;
}
.product_1-right h2							{
    font-family: 'Titillium Web', sans-serif;
    font-size:45px;
    color:#666;
    font-weight:700;
    font-style:italic;
    line-height: 28px;
}
.product_1-right span						{
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#c72632;
    font-weight:700;
    font-style:italic;
    text-transform:uppercase;
}
.product_1-right p							{
    font-family: 'Titillium Web', sans-serif;
    font-size:12px;
    color:#666;
    font-weight:300;
    ont-style:italic;
    text-transform:uppercase;
    letter-spacing: 2px;
    line-height: 15px;
}
.customizer-left							{
    width:382px;
    display:inline-block;
    float:left;
}
.customizer-left-top						{
    width:382px;
}
.customizer-left-top ul						{
    display:inline-block;
    float:left;
    padding:11px 0 0 0;
}
.customizer-left-top ul li					{
    display:inline-block;
    float:left;
    margin:0 0 7px 0;
}
.customizer-left-top ul li h2				{
    display:inline-block;
    background: url(../images/border-3.png) no-repeat right center;
    padding:8px 20px 8px 0;
}
.customizer-left-top ul li h3				{
    display:inline-block;
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#666;
    font-weight:300;
    background:url(../images/border-3.png) no-repeat right 11px;
    text-transform:uppercase;
    padding:6px 14px 0 13px;
}
.customizer-left-top p						{
    display:block;
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#666;
    font-weight:700;
}
.customizer-left-top p input						{
    display:inline-block;
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#333;
    font-weight:400;
    background:#e0e0e0;
    text-align:center;
    border:none;
    width:20px;
}
.customizer-left-top a.reviw				{
    display:block;
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#666;
    font-weight:300;
    margin:2px 0 0 13px;
    text-transform:uppercase;
}
.customizer-left-top span					{
    display:inline-block;
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#333;
    font-weight:300;
    text-align:center;
    padding:2px 9px;
    margin:0 19px 0 27px;
}
.customizer-left-top small					{
    display:inline-block;
    font-family: 'Titillium Web', sans-serif;
    font-size:12px;
    color:#333;
    font-weight:300;
    text-transform:uppercase;
}
.customizer-left-bttm						{
    width:382px;
    padding:31px 0 0 0;
}
.customizer-left-bttm h3					{
    font-family: 'Titillium Web', sans-serif;
    font-size:18px;
    color:#c72632;
    font-weight:700;
    display:block;
    padding:0px 0 0 0;
    text-transform:uppercase;
}
.customizer-left-bttm h4					{
    font-family: 'Titillium Web', sans-serif;
    font-size:32px;
    color:#666;
    font-weight:700;
    display:block;
    padding:34px 0 3px 0;
    text-transform:uppercase;
}
.customizer-left-bttm select				{
    width:362px;
}
.customizer-left-bttm .dd					{
    width:362px !important;
    margin:0px 0 8px 0;
    border:none;
    background:#e0e0e0;
    border-radius:5px;
}
.customizer-left-bttm .dd .ddTitle .ddTitleText	{
    padding:6px 0 6px 12px;
    width:362px;
    margin:0 0 0 10px;
    background:none;
}
.customizer-left-bttm .dd .ddArrow			{
    background:url(../images/gray-arw.png) no-repeat;
    width:12px;
    height:13px;
    margin-right:14px;
    margin-top:-7px;
}
.customizer-left-bttm .dd .ddTitle			{
    font-family: 'Titillium Web', sans-serif;
    font-size:18px;
    color:#666;
    font-weight:500;
    background:#e0e0e0;
    padding:1px 0 1px;
    border-radius:0px;
    text-transform:uppercase;
}
.customizer-left-bttm .dd .ddChild li		{
    background:#e0e0e0;
    padding:3px 0 3px 14px;
    cursor:pointer;
}
.customizer-left-bttm .dd .ddChild li:hover	{
    background:#e0e0e0;
}
.customizer-left-bttm .dd .ddChild li:hover .ddlabel{
    font-family: 'Titillium Web';
    font-size:18px;
    color:#666;
    font-weight:normal;
}
.customizer-left-bttm .dd .ddChild li .ddlabel{
    font-family: 'Titillium Web';
    font-size:18px;
    color:#666;
    font-weight:normal;
}
.customizer-left-bttm .dd .ddChild			{
    left:0px;
    top:22px;
    width:100%;
    background:#e0e0e0;
    border-radius:0px;
    box-shadow:none;
}
.customizer-left-bttm .dd .ddTitle small	{
    display:inline-block;
}

.customizer-left-bttm a						{
    width:362px;
    background:url(../images/a_bg.png) repeat-x;
    text-align:center;
    padding:13px 0 18px;
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    color:#fff;
    font-weight:700;
    font-style:italic;
    text-transform:uppercase;
    display:block;
    margin:25px 0 0 0;
    border-bottom:solid 4px #8c111a;
}

.customizer-left-bttm img					{
    cursor: pointer;
    margin-top: 20px;
}

.customizer-right							{
    width:719px;
    display:inline-block;
    float:right;
    margin:0 0 0 0;
}
.customizer-right #bx-pager					{
    display:inline-block;
    float:right;
}
.customizer-right #bx-pager a				{
    margin:0 0 0 11px;
    position:relative;
    display: inline-block;
}
.customizer-right #bx-pager a span			{
    position:absolute;
    left:0;
    top:0px;
    width:75px;
    height:8px;
    background:#c72632;
    display:none;
}
.customizer-right #bx-pager a.active span	{
    display:block;
}

.description								{
    width:1130px;
    border-top:solid 1px #dfdfdf;
}
.description-left							{
    width:554px;
    display:inline-block;
    float:left;
    padding:23px 0 50px 0;
}
.description-left p							{
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    line-height:22px;
    color:#666666;
    font-weight:300;
}
.description-left h2						{
    font-family: 'Titillium Web', sans-serif;
    font-size:18px;
    color:#666666;
    font-weight:700;
    padding:19px 0 0 38px;
}
.description-left ul						{
    display:block;
    padding:3px 0 0 37px;
}
.description-left ul li						{
    display:block;
    background:url(../images/tick-mark.png) no-repeat left center;
    margin:0 0 3px 0;
    padding:0 0 0 36px;
}
.description-left ul li a					{
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#666666;
    font-weight:600;
}
.description-right							{
    width:556px;
    display:inline-block;
    float:right;
    padding:28px 0 0 0;
}
.description-right ul						{
    display:inline-block;
}
.description-right ul li					{
    display:inline-block;
    float:left;
    position:relative;
    height: 354px;
}
.description-right ul li:hover .box			{
    display:block;
}

.description-right ul li .box				{
    display:none;
    cursor:pointer;
    background:url(../images/hover-bg.png) repeat;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
}
.description-right ul li .box a				{
    margin:113px auto 6px auto;
    display:block;
    text-align:center;
}
.description-right ul li .box h2			{
    font-family: 'Titillium Web';
    font-size:24px;
    color:#e02e3b;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
}
.description-right ul li .box p				{
    font-family: 'Titillium Web';
    font-size:16px;
    color:#fff;
    font-weight:300;
    font-style:italic;
    text-align:center;
    text-transform:uppercase;
    line-height:16px;
}

.main_tech									{
    display:block;
    width:1130px;
    margin:0 auto;
    padding:0;
}
.techspecs									{
    display:block;
    padding:52px 0 0 0;
    margin:0;
}
.techspecs h2								{
    font-family: 'Titillium Web', sans-serif;
    font-size:32px;
    color:#666666;
    font-weight:700;
    line-height:28px;
    border-bottom:1px solid #dfdfdf;
    padding:0 0 14px 0;
}
.laser_section								{
    display:block;
    margin:22px 0 0 0;
    padding:0;
}
.laser										{
    display:block;
    float:left;
    background:#eeeeee;
    width:362px;
    min-height:272px;
    position:relative;
    margin:0 21px 23px 0;
}
.laser img 									{
    float:left;
    display:block;
    margin:16px 0 0 0;
}
.laser_content h3							{
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    color:#666666;
    text-transform: uppercase;
    font-weight:700;
    line-height:22px;
    word-spacing:4.5px;
    margin:18px 0 0 0;
}
.laser_content h4							{
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    color:#c72632;
    text-transform: uppercase;
    font-weight:700;
    line-height:22px;
    padding:0 0 10px 0;
    letter-spacing:0.5px;
}
.laser_content p							{
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    color:#333333;
    font-weight:300;
    line-height:18px;
}
.laser_content								{
    display:block;
    width:192px;
    position:absolute;
    top:10px;
    right:16px;
}
.laser_content1								{
    position:absolute;
    top:13px;
    right:16px;
}
.laser_content2 h3							{
    color:#c72632;
}
.laser_content2 h4							{
    color:#666666;
}
.laser2	img									{
    margin:0;
}
.resetting									{
    display:block;
    padding:0;
    margin:0;
    background:url(../images/triggerbutton.png) no-repeat left top;
    float:left;
    width:362px;
    margin:0 21px 0 0;
    min-height:272px;
}
.resetting h3								{
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    color:#ffffff;
    text-transform: uppercase;
    font-weight:700;
    line-height:22px;
    word-spacing:4.5px;
    display:block;
    padding:25px 0 0 25px;
}
.resetting h4								{
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    color:#c72632;
    text-transform: uppercase;
    font-weight:700;
    line-height:22px;
    padding:0 0 10px 24px;
    letter-spacing:0.5px;
}
.resetting p								{
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    color:#333333;
    font-weight:300;
    line-height:18px;
    width:232px;
    padding:90px 0 24px 115px;
    width:235px;
}
.weighted									{
    display:block;
    padding:0;
    margin:0;
    background:url(../images/nlt.png) no-repeat left top;
    float:left;
    width:362px;
    margin:0 21px 0 0;
    min-height:272px;
}
.weighted h3								{
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    color:#c72632;
    text-transform: uppercase;
    font-weight:700;
    line-height:22px;
    word-spacing:4.5px;
    display:block;
    padding:25px 0 0 25px;
}
.weighted h4								{
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    color:#666666;
    text-transform: uppercase;
    font-weight:700;
    line-height:22px;
    padding:0 0 10px 24px;
    letter-spacing:0.5px;
}
.weighted p									{
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    color:#333333;
    font-weight:300;
    line-height:18px;
    width:232px;
    padding:0 0 24px 25px;
    width:167px;
}
.laser3	img									{
    margin:9px 0 0 23px;
}
.laser_content3	            				{
    position:absolute;
    top:9px;
    right:51px;
}
.main_reviews								{
    display:block;
    margin:45px 0 0 0;
    width:1130px;
}

.review_left								{
    display:block;
    width:738px;
    float:left;
}
.review_left h2								{
    font-family: 'Titillium Web', sans-serif;
    font-size:32px;
    line-height:32px;
    color:#666;
    font-weight:700;
    border-bottom:solid 1px #dfdfdf;
    text-transform:uppercase;
    padding:0 0 10px 0;
}
.review_left em								{
    display:block;
    padding:29px 0 38px 29px;
}
.review_left em small						{
    display:inline-block;
    font-family: 'Titillium Web', sans-serif;
    font-size:12px;
    line-height:14px;
    color:#333333;
    font-weight:700;
    padding:0 0 0 14px;
}
.john_1                                       {
    width:734px;
    margin:0 0 34px 0;
    padding:0 0 0 30px;
}
.john_1-left                                  {
    float:left;
    display:inline-block;
}
.john_1-right                                 {
    width:609px;
    float:right;
    display:inline-block;
    margin:0 31px 0 0;
}
.john_1-right h3                             {
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    line-height:14px;
    color:#333333;
    font-weight:700;
    text-transform:uppercase;
}
.john_1-right h6                             {
    font-family: 'Titillium Web', sans-serif;
    font-size:12px;
    line-height:14px;
    color:#666666;
    font-weight:700;
}
.john_1-right span                           {
    display:block;
    margin:5px 0 0px 0;
}
.john_1-right p                              {
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    line-height:20px;
    color:#333333;
    padding:2px 40px 0 0;
    font-weight: 300;
}
.forms_1                                     {
    width:764px;
    margin:0 0 0px 0;
    padding:0 0 0 0px;
}
.name_1                                      {
    width:207px;
    background:#eeeeee;
    padding:13px 10px 10px 18px;
    display:inline-block;
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    line-height:20px;
    color:#2a323d;
    font-weight:700;
    border:none;
    margin:15px 18px 21px 0;
}
.name_2                                      {
    width:217px;
    background:#eeeeee;
    padding:13px 0 10px 18px;
    display:inline-block;
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    line-height:20px;
    color:#2a323d;
    font-weight:700;
    border:none;
    margin:15px 0px 21px 0;
}
.message_1                                    {
    width:718px;
    background:#eeeeee;
    padding:14px 10px 0 18px;
    display:inline-block;
    font-weight:700;
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    line-height:20px;
    color:#2a323d;
    border:none;
    margin:0 0 17px 0;
    min-height:90px;
    resize:none;
}
.button_1                                    {
    background:#c72632;
    float:right;
    display:inline-block;
    margin:4px 17px 96px 0;
    border-bottom:solid 3px #9c141e;
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    line-height:28px;
    color:#FFF;
    border-top:none;
    border-left:none;
    border-right:none;
    font-weight:700;
    width:366px;
    padding:15px 0 16px 0;
}

/* ----------------- dynamic review stars HERE (REDROKK ADAM) ------------------*/
.stars {
  background: url("http://nextleveltraining.businesscatalyst.com/images/stars.png") repeat-x 0 0;
  width: 60px;
  margin: 0 0 12px 0;
}
.stars input[type="radio"] {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.stars input[type="radio"].star-5:checked ~ span {
  width: 100%;
}
.stars input[type="radio"].star-4:checked ~ span {
  width: 80%;
}
.stars input[type="radio"].star-3:checked ~ span {
  width: 60%;
}
.stars input[type="radio"].star-2:checked ~ span {
  width: 40%;
}
.stars input[type="radio"].star-1:checked ~ span {
  width: 20%;
}
.stars label {
  display: block;
  width: 12px;
  height: 12px;
  margin: 0!important;
  padding: 0!important;
  text-indent: -999em;
  float: left;
  position: relative;
  z-index: 10;
  background: transparent!important;
  cursor: pointer;
}
.stars label:hover ~ span {
  background-position: 0 -12px;
}
.stars label.star-5:hover ~ span {
  width: 100% !important;
}
.stars label.star-4:hover ~ span {
  width: 80% !important;
}
.stars label.star-3:hover ~ span {
  width: 60% !important;
}
.stars label.star-2:hover ~ span {
  width: 40% !important;
}
.stars label.star-1:hover ~ span {
  width: 20% !important;
}
.stars span {
  display: block;
  width: 0;
  position: relative;
  top: 0;
  left: 0;
  height: 12px;
  background: url("http://nextleveltraining.businesscatalyst.com/images/stars.png") repeat-x 0 -24px;
  -webkit-transition: -webkit-width 0.5s;
  -moz-transition: -moz-width 0.5s;
  -ms-transition: -ms-width 0.5s;
  -o-transition: -o-width 0.5s;
  transition: width 0.5s;
}



.review_right								{
    display:block;
    width:366px;
    float:right;
}
.review_right h2							{
    font-family: 'Titillium Web', sans-serif;
    font-size:32px;
    color:#666666;
    font-weight:700;
    line-height:28px;
    border-bottom:1px solid #dfdfdf;
    text-transform:uppercase;
    padding:0 0 14px 0;
    letter-spacing:1px;
    margin:0 0 22px 0;
}
.great 										{
    display:block;
    width:355px;
    margin:0px 0 39px 0;
}
.great h3									{
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    color:#333333;
    text-transform:uppercase;
    font-weight:700;
    margin:0 0 1px 0;
}
.great ul									{
    display:inline-block;
    margin:0 0 8px 1px;
    padding:0 0 21px 0;
    background:url(../images/redbar.png) no-repeat left bottom;
}
.great ul li								{
    display:inline-block;
    float:left;
    border-right:2px solid #666666;
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#666666;
    font-weight:600;
    line-height:16px;
    padding:0 6px 0 0;
    margin:0 10px 0 0;
}
.no_border 									{
    border:none !important;
}
.great p									{
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    color:#333333;
    font-weight:300;
    line-height:20px;
    font-style:italic;
}


/* ------------------ coursepageexample HERE --------------------------*/
.content-right                              {
    width:846px;
    float:right;
    display:inline-block;
    margin:0 12px 36px 0;
}
.training                                   {
    width:846px;
    margin:0 0 28px 0;
    padding:0 0 0 9px;
}
.training h2                                {
    font-family: 'Titillium Web', sans-serif;
    font-size:36px;
    line-height:28px;
    color:#666666;
    text-transform:uppercase;
    font-weight:700;
    padding:31px 0 14px 0;
    display:inline-block;
    float:left;
}
.training h2  span                          {
    font-family: 'Titillium Web', sans-serif;
    color:#c72632;
    font-size:24px;
    line-height:28px;
    text-transform:uppercase;
    font-weight:700;
    display:block;
}
.next                                       {
    float:right;
    display:inline-block;
    background:#eeeeee;
    width:253px;
    padding:0 21px 9px 0;
    margin:16px 0 0 0;
}
.next a                                     {
    display:inline-block;
    background:url(../images/right-arrow.png) no-repeat right 18px;
    padding:12px 0 4px 15px;
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    line-height:16px;
    color:#333333;
    display:block;
    text-transform:uppercase;
    font-weight:700;
}

.next a small                               {
    font-family: 'Titillium Web', sans-serif;
    font-size:10px;
    line-height:16px;
    color:#c72632;
    text-transform:uppercase;
    padding:0;
    font-weight:700;
    display:block;
}
.training p                                 {
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    line-height:20px;
    color:#333333;
    padding:0 0 20px 0;
}
.training em                                {
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    line-height:28px;
    color:#333333;
    padding:0 0 0 37px;
    display:block;
    font-weight:700;
}
.course1                                    {
    width:846px;

   
}
.course1.no_border								{
    border-bottom:none;
}
.dots                                       {
    
    min-height:477px;
    position:relative;
    margin:0 0 21px 0;
}
.dots  h2                                   {
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    line-height:20px;
    color:#FFF;
    padding:20px 0 0 20px;
    font-weight:700;
    text-transform:uppercase;
}
.dots  h2 span                              {
    font-family: 'Titillium Web', sans-serif;
    font-size:15px;
    line-height:20px;
    color:#c72632;
    display:block;
    font-weight:700;
    text-transform:capitalize;
}
.dots a                                     {
    position:absolute;
    top:160px;
    left:342px;
}
.anchored-title                             {
    width:846px;
    margin:0 0 0 0;
}
.anchored-title h3                          {
    font-family: 'Titillium Web', sans-serif;
    font-size:18px;
    line-height:28px;
    color:#333333;
    padding:0 0 7px 0;
    font-weight:700;
}
.anchored-title p                           {
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    line-height:20px;
    color:#333333;
    padding:0 0 25px 0;
}
.anchored-title span                        {
    margin:0 5px 0 0;
}
.anchored-title em                          {
    font-family: 'Titillium Web', sans-serif;
    font-size:12px;
    line-height:28px;
    color:#333333;
    font-weight:700;
}
.anchored-title ul                          {
    float:right;
    display:inline-block;
    margin: 0 0 20px 0;
}
.anchored-title ul li                       {
    float:left;
    display:inline-block;
    padding:0 25px 0 0;
}
.anchored-title ul li a                     {
    display:inline-block;
}
.anchored-title ul li h5                    {
    padding:0 15px 0 0;
    color:#333333;
}
.anchored-title em.hide                     {
    font-family: 'Titillium Web', sans-serif;
    font-size:12px;
    line-height:28px;
    color:#333333;
    font-weight:700;
    background:url(../images/hidden-arrow.png) no-repeat right center;
    padding:0 68px 0 0;
    cursor:pointer;
}
.anchored-title .up{
    background:url(../images/hidden-arrow1.png) no-repeat right center !important;
}
.john-main									{
}
.john                                       {
    width:846px;
    margin:0 0 39px 0;
    padding:0 0 0 9px;
}
.john-left                                  {
    float:left;
    display:inline-block;
}
.john-right                                 {
    width:721px;
    float:right;
    display:inline-block;
    margin:0 31px 0 0;
}
.john-right h3                             	{
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    line-height:14px;
    color:#333333;
    font-weight:700;
    text-transform:uppercase;
}
.john-right h6                             	{
    font-family: 'Titillium Web', sans-serif;
    font-size:12px;
    line-height:14px;
    color:#666666;
    font-weight:700;
}
.john-right span                           	{
    display:block;
    margin:5px 0 0px 0;
}
.john-right p                              {
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    line-height:20px;
    color:#333333;
}
.forms                                     {
    margin:0 0 21px 0;
    padding:0 0 0 9px;
}
.name                                      {
    width:240px;
    background:#eeeeee;
    padding:13px 10px 10px 18px;
    display:inline-block;
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    line-height:20px;
    color:#2a323d;
    font-weight:700;
    border:none;
    margin:5px 17px 21px 0;
}
.name1                                      {
    width:250px;
    background:#eeeeee;
    padding:13px 0 10px 18px;
    display:inline-block;
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    line-height:20px;
    color:#2a323d;
    font-weight:700;
    border:none;
    margin:5px 0px 21px 0;
}
.message                                    {
    width:804px;
    background:#eeeeee;
    padding:20px 10px 0 18px;
    display:inline-block;
    font-weight:700;
    resize:none;
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    line-height:20px;
    color:#2a323d;
    border:none;
    margin:0 0 17px 0;
    min-height:230px;
}
.message2                                    {
    width:818px;
    background:#eeeeee;
    padding:20px 10px 0 18px;
    display:inline-block;
    font-weight:700;
    resize:none;
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    line-height:20px;
    color:#2a323d;
    border:none;
    margin:0 0 17px 0;
    min-height:137px;
}
.button                                    {
    background:url(../images/button-bg.png) no-repeat top center;
    float:right;
    display:inline-block;
    font-family: 'Titillium Web', sans-serif!important;
    font-size:14px!important;
    line-height:28px;
    color:#FFF;
    border:none;
    font-weight:700;
    width:317px;
    padding:15px 0 15px 0;
    margin: 15px 0 0px 0;
}
.previous                                  {
    background:#dddddd;
    width:376px;
    float:left;
    display:inline-block;
    padding:0 0 0 38px;
    margin:20px 0 0 8px;
    overflow:hidden;
    height:95px;
}
.previous ul                               {
    float:left;
    display:inline-block;
}

.previous ul li                            {
    padding:29px 5px 26px 7px;
    float:left;
    display:inline-block;

    margin:4px 24px 0 0;
}
.previous ul li a                          {
    font-family: 'Titillium Web', sans-serif;
    font-size:20px;
    line-height:16px;
    color:#333333;
    display:inline-block;
    text-transform:uppercase;
}
.previous ul li a span                     {
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    line-height:16px;
    color:#c72632;
    font-weight:700;
    display:block;
    width:240px;

}

.next-course:hover {
    background: #ccc;
}
.previous:hover {
    background: #ccc;
}


.next-course                                {
    background:#dddddd;
    width:376px;
    float:right;
    display:inline-block;
    padding:0 0 0 38px;
    margin-top: 20px;
    overflow:hidden;
    height:95px;
}
.next-course ul                                   {
    float:left;
    display:inline-block;
}

.next-course ul li                                {
    padding:29px 28px 26px 7px;
    float:left;
    display:inline-block;
   
    margin:4px 24px 0 0;
}
.next-course ul li a                              {
    font-family: 'Titillium Web', sans-serif;
    font-size:20px;
    line-height:16px;
    color:#333333;
    display:inline-block;
    text-transform:uppercase;
}
.next-course ul li a span                         {
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    line-height:16px;
    color:#c72632;
    font-weight:700;
    display:block;
    width: 240px;
}


.width{
    width:274px !important;
}
.min{
    min-height:841px !important;
}

.start a {
 color: white; 
}

/* add custom style using to filter category */
.sprt_blck_cat ul li input                      {
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#ffffff;
    font-weight:600;
    line-height:16px;
    padding:9px 10px 11px 16px;
    margin:0;
    display:block;
    background:#181d24;
    border:none;
    text-transform:uppercase;
    width:225px;
}

.sprt_blck_cat .dd .ddTitle .ddTitleText {
padding: 7px 0 8px 18px;
width: 322px;
margin: 0 0 0 0px;
background: #181d24;
}

.sprt_blck_cat ul li input {
font-family: 'Titillium Web', sans-serif;
font-size: 16px;
color: #ffffff;
font-weight: 600;
line-height: 16px;
padding: 9px 10px 11px 16px;
margin: 0;
display: block;
background: #181d24;
border: none;
text-transform: uppercase;
width: 312px;
}

.sprt_blck_cat .dd .ddTitle .ddTitleText  		{
    padding:7px 0 8px 18px;
    width:234px;
    margin:0 0 0 0px;
    background:#181d24;
}

.sprt_blck_cat .dd .ddTitle      				{
    font-family: 'Titillium Web', sans-serif;
    font-size:18px;
    color:#fff;
    font-weight:500;
    padding:0px;
    border-radius:0px;
    text-transform:uppercase;
}

.sprt_blck_cat .dd .ddArrow     				{
    background:url(../images/sprtarowimg.png) no-repeat;
    width:27px;
    height:14px;
    margin-right:1px;
    margin-top:-7px;
}

.sprt_blck_cat select							{
    width:340px;
}

.sprt_blck_cat .dd         						{
    width:230px !important;
    margin:0px;
    border:none;
    background:#181d24;
    border-radius:5px;
}

.sprt_blck_cat .dd .ddChild li     				{
    background:#181d24;
    padding:3px 16px 3px 18px;
    cursor:pointer;
}
.sprt_blck_cat .dd .ddChild li:hover    		{
    background:#282828;
}
.sprt_blck_cat .dd .ddChild li:hover .ddlabel   {
    font-family: 'Titillium Web';
    font-size:18px;
    color:#fff;
    font-weight:normal;
}
.sprt_blck_cat .dd .ddChild li .ddlabel   		{
    font-family: 'Titillium Web';
    font-size:18px;
    color:#fff;
    font-weight:normal;
}
.sprt_blck_cat .dd .ddChild        				{
    /*left:-2px;*/
    top:22px;
    width:252px;
    background:#181d24;
    border-radius:0px;
    box-shadow:none;
}

.sprt_blck_cat									{
    width:341px;
    margin:0;
    margin-top:15px;
    padding:0 0 0 20px;
    display:block;
    position:absolute;
}
.sprt_blck_cat ul								{
    padding:0;
    margin:0;
    display:block;
}
.sprt_blck_cat ul li							{
    padding:0;
    margin:0 0 20px 0;
    display:block;
    position:relative;
}
.sprt_blck_cat ul li input						{
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#ffffff;
    font-weight:600;
    line-height:16px;
    padding:9px 10px 11px 16px;
    margin:0;
    display:block;
    background:#181d24;
    border:none;
    text-transform:uppercase;
    width:225px;
}
.sprt_blck_cat ul li a							{
    width:340px;
    font-family: 'Titillium Web', sans-serif;
    font-size:24px;
    color:#ffffff;
    font-weight:700;
    line-height:24px;
    padding:28px 0 35px 0;
    margin:8px 0 0 0;
    display:inline-block;
    text-align:center;
    text-transform:uppercase;
    background:url(../images/sprtbtn.png) repeat-x;
}
.sprt_blck_cat a.reset							{
    font-family: 'Titillium Web', sans-serif;
    font-size:16px;
    color:#ffffff;
    font-weight:300;
    line-height:16px;
    padding:0;
    margin:0;
    display:block;
    text-transform:uppercase;
}
.text-icon                                  {
    position:absolute;
    top:12px;
    right:21px;
}

.sprt_blck_cat input.start {
font-family: 'Titillium Web', sans-serif;
font-size: 16px;
color: #333333;
font-weight: 700;
display: block;
line-height: 16px;
text-transform: uppercase;
font-style: italic;
margin: 0 0 18px 1px;
width: 250px;
background: #c72632;
color: #ffffff;
text-align: center;
border-bottom: 2px solid #880d16;
padding: 11px 0 14px 0;
letter-spacing: 1.5px;
}
