/* Layout ================================================================================= */
body        {
font:13px/1.5 Arial, Helvetica, sans-serif; 
color:#333333; 
text-align:left;
background: url(http://www.jmtraining.com/assets/background_layout.jpg) no-repeat center top #000000;
}
body.page-print {color: #000000;}

.wrapper {}
.tab_wrapper {
height: 55px;
background: #d81e05;
}
.tab_inner {width: 960px; margin: 0 auto; height: 55px;}

a.site_tab_red {background:#d81e05; padding: 4px 10px 0px 2px;
	height: 45px;float: left;
display: inline;margin:5px 5px 0px 5px; text-decoration: none;font-size: 1.7em;color: #000000;
}
a.site_tab_red:hover {background:scroll 0 -20px #d81e05; padding: 4px 10px 0px 2px; height: 45px;float: left;
display: inline;margin:5px 5px 0px 5px;  text-decoration: none;color: #ffffff;
}
.errors { font-size: 1.7em;color:#d81e05;}

.page { width:1000px; margin:0 auto; padding: 0 0 0 0px; text-align:left; background: #ffffff; }
.page-print { padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main { width: 940px; margin: 5px 30px 25px 30px;float: left;}
.mainpage { width: 990px; padding: 0 0 0 10px; margin: 0 0 0 0px;}

.topredbanner {width: 1000px;height:53px;display: block; background:#ef2b2d;}
.banner_btn_1 { width: 337px; background:#ef2b2d; float: left; margin-left: 7px; background:#ef2b2d; }
.banner_btn_2 { width: 300px; height: 40px; float: left; background:#ef2b2d; }
.banner_btn_3 { width: 340px; height: 40px; float: left; background:#ef2b2d; }


/* Header ================================================================================ */
.header-container {height:52px;width: 960px; padding: 0 20px; display:block; position:relative;}
.header { margin: 0 0 0 10px; position:relative;height:45px;width:950px;/* border:1px solid #ddd;  */}
.header .welcome-msg { font-weight:bold; text-align:right;margin: 15px 0 0 5px; }
.header .links {float:right;}
.header ul.links {float: right; display: inline; margin: 15px 0 0 70px;}
.header ul.links li {display: inline; margin-right: 2px; padding-right: 8px;}
.header ul.links li.stat {margin-right: 0;}
.header ul.links li a {color: #a9a9a9;text-decoration: none;}
.header ul.links li a:hover {color: #fa0000;text-decoration: none;}
#logo { float:left; width:205px; height:45px; background-position:0 0; background-repeat:no-repeat; text-indent:-999em; overflow:hidden; cursor:pointer; } 

/* Homepage ======================================================================== */

.home_box {margin: 0 auto;width: 520px; position: relative; height: 230px;}

ul.homepage_box { width: 700px; height: 170px; background: #cccccc;
	padding: 10px 20px 20px 20px; position: absolute; top: 0; left: 0; z-index: 20; border: #666666 1px solid; }

ul.homepage_box  { font-size: 14px; }
ul.homepage_box  p {display: block; float: left; width: 675px; }
ul.homepage_box  h1 {display: inline; float: left; }

/* ======================================================================================= */

.download_button{
	text-align: right;
	border-top: #cccccc thin dotted;
	padding-top: 10px; margin: 10px 0px 10px 0px;
}

a.entry_title {text-decoration: none;color: #000000;}
a.entry_title:hover {text-decoration: none;color: #da0000;}

.entry {
	padding: 5px 0px 25px 0px;
	border-bottom: #dddddd dotted thin;
}
/* Columns ============================================================================== */ 

/* 1 Column Layout */
.column1-layout { float:none; width: 990px; }

/* 2 Columns Layout */
.column2-layout {float: left; width: 990px; background: #ffffff; padding-bottom: 5px; }
.column2-left-layout {float:right;}
.column2-right-layout  { }
/* 3 Columns Layout */
.column3-layout {float: left; width: 990px; background: #ababab; padding-bottom: 10px;}

/* Content Columns */
.column2-set {}
.column2-set .column-1 { float:left; clear: left; width:280px; margin-bottom: 12px; padding-top: 8px;}
.column2-set .column-2 { float:right; width:680px; margin-bottom: 12px; padding-top: 8px; margin-right:20px;}

.column3-set {}
.column3-set .column-1 { float:left; width:460px; }
.column3-set .column-2 { float:left; width:460px; margin-left:13px; }
.column3-set .column-3 { float:right; width:315px; margin-right:20px;}

.column_entry_spacing {margin:0px 0px 25px 0px;}

a.column_head_link {color: #000000;width: 100%;margin:4px 0px 5px 0px; text-decoration: none;}
a.column_head_link:hover {width: 100%; margin:4px 0px 5px 0px;  text-decoration: none;}

/* Footer ================================================================================ */
.footer { border-top: 1px solid #000; width:990px; margin:0; padding:10px 0px 10px 10px; float:left; background:#d81e05;}
.footer p {text-align:left;}
.footer address { text-align:left; display: block; float: left; width: 940px; margin: 25px 0 10px 0px;font-size: 11px; color:#a9a9a9; }
.footer ul { float:left; padding:0 20px 0 0; }
input.newsletter-input {width: 236px;height: 31px; border: 1px solid #000; color: #000; font-size: 14px; padding-left: 5px;}
#mc_embed_signup {margin: 5px 0;}
.footer ul.links {display: none;}
.ft-column {width: 210px; display: inline; float: left; margin: 0 10px; font-size: 12px; color: #222222;}
.ft-column a {color: #222222; text-decoration: none;font-size: 12px; line-height: 21px;}
.ft-column a:hover {color:#ffffff;text-decoration: none;}

.ft-column-dbl {width: 260px; display: inline; float: left; margin: 0 10px; font-size: 12px; color: #222222;}
.ft-column-dbl a {color: #222222; text-decoration: none;font-size: 12px; line-height: 21px;}
.ft-column-dbl a:hover {color:#ffffff;text-decoration: none;}

/* FORMs ============================================================================== */

form {border:dotted #cccccc thin; margin:0; padding:10px 0 15px 10px;}
fieldset {border:0; margin:0; padding:6px 0 10px 0;}
legend        {font-size:14px; font-weight:bold;padding: 0px 0 5px 0; }
fieldset li {font-size:12px; padding: 2px 0 4px 0; }
/* PLAN Section headings  ============================================================ */

.Plan_Sections {
	border-bottom: #cccccc thin dotted;
	padding: 15px 0px 10px 0px;
}
.Plan_Section_subtitles {
	font-weight: bold;
}

/* MISC ============================================================================== */

.fixed_header_images {position: absolute;}

* { margin:0; padding:0; }


img         { border:0; vertical-align:top; }

a           {color:#ab2333;text-decoration: none;}
a:hover     {color:#da0000;text-decoration: none;}
:focus      { outline: 0; }
.red {color: #e20000;}
/* Headings */
h1          { font-size:26px; font-weight:normal; line-height:1.3; color:#000000;}
h2          { font-size:22px; font-weight:normal; line-height:1.34; color: #222222; }
.more-views h3 { font-size:16px; font-weight:bold; line-height:1.34; text-transform: uppercase; color:#949494; float: left; display: block; width: 100%; border-bottom: 1px dashed #222; margin: 10px 0; }
h2.product-name { margin: 5px 0 0 0; font-size: 14px; text-transform:uppercase; font-weight: 700;}
h2.product-name a { text-decoration: none; color: #c1c1c1; font-weight: 700;}
h2.product-name a:hover { color: #da0000;}
h3          { font-size:16px; line-height:1.375; color: #222222;}
h3 a		{ color:#dbdbdb;text-decoration: none; }
h4         { font-size:14px; font-weight:bold; }
h5          { font-size:12px; font-weight:bold; padding-top:9px;}
h6          { font-size:11px; font-weight:bold; }

/* Table */
table       { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
th          { vertical-align:top; text-align:left; font-weight:normal; }
td          {vertical-align:top;}

/* Content */
address     {font-style:normal;}
cite        {font-style:normal;}
q,
blockquote  {quotes:none;}
q:before, 
q:after     {content:'';}
small,big   {font-size:1em;}
sup         { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol       {list-style:none;}

/* Tools */
.nobr       { white-space:nowrap !important; }
.wrap       { white-space:normal !important; }
.a-left     { text-align:left !important; }
.a-center   { text-align:center !important; }
.a-right    { text-align:right !important; }
.v-middle   {vertical-align:middle;}
.f-left,
.left       { /* float:left !important; */ }
p.f-left  {display: block; clear: left; margin: 4px 0;}
p.back-link {display: block; clear: left; margin: 4px 0;}
.f-right,
.right      { float:right !important; }
.f-none     { float:none !important; }
.f-fix      { float:left; width:100%; }
.no-display {display:none;}
.no-margin  { margin:0 !important; }
.no-padding { padding:0 !important; }
.no-bg      { background:none !important; }

