﻿html {height: 100%;}
body {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	height: 100%;
	color: #444;
}
a {color:#297eae; text-decoration: underline;}
a:visited {color:#0d4179}

a:hover {color:#0d4179}

img {border-style: none;}
form, fieldset {padding: 0; margin: 0; border: 0; width: auto;}
input, textarea, select{ font:100% arial,sans-serif; vertical-align:middle; }


.main {
	background: #fff url(../images/bg2013a.jpg) repeat-x;
	/*min-height: 100%;*/
}
* html .main{height: 100%;}

.textbox
{
    /*position:  absolute;
    margin-left:10 px;
    font-family:  Arial sans-serif;
    font-size:  12px;*/
   /*width:  35%;
    margin-left:  50px;
    float:left;
    font-family:Arial sans-serif;
    font-size:  12px;*/
   /*width:  40%;
    margin-left:  10px;
    float:left;
    font-family:serif;
    font-size:  14px;*/
   position:  absolute;
    left:250px;
    font-family:  12px Arial,sans-serif;
    font-size:  12px;
}

.checkbox {
    width: 13px;
    height: 13px;
    padding: 0; 
    margin:127px;
    vertical-align: bottom;
    position: absolute;
    top: -1px;
    *overflow: hidden;
}

.adv {
    padding-top: 10px;
    position:relative;
}
.advLink {
    padding-bottom: 20px !important;
}
.titleLabel {
    font:  12px Arial, sans-serif;
    display: block;
    float:  left;
    font-weight:  bold;
    /*width:  30%;
    float:  left;
    text-align:  right;
    font-family:serif;
    font-size:  14px;*/
   /*width:  65%;
    margin-left:  10px;
    float:left;
    font-family:serif;
    font-size:  14px;*/

}
.advLabel {
    font:12px Arial, sans-serif;
    display: block;
    float:  left;
    font-weight:  bold;
   /** width:  30%;
    float:  left;
    text-align:  right;
    font-family:serif;
    font-weight:  bold;
    font-size:  14px;*/
    /*
    width:  65%;
    margin-left:  40px;
    float:left;
    font-family:serif;
    font-weight:  bold;
    font-size:  14px;*/
    
}


/*header*/
#header {
	/*width:987px;*/
	padding: 0;
	margin:0 auto;
	/*overflow:hidden;*/
	font-size:14px;
	font-weight:bold;
	text-align:right;
	position: relative;
}
#header a, #header a:visited {color:#000; text-decoration:none; font-size: 12px;}
#header a:hover {color:#777;}

#header .top_nav {width:100%; height: 20px; padding-top:8px;}

#header .top_nav ul {padding:0; margin:0; margin-right:20px; list-style:none;}
#header .top_nav li {display:inline; padding:10px; margin:0px; list-style:none;}
#header .top_nav {margin:0}


/* Search */
#header form {margin: 0px; padding: 0px; display: inline; }
#header li.search {padding-left: 30px; height:20px;}

#header input#search_term {
	margin:0px;
	padding: 0px;
	padding-right:4px;
	border:0;
	width:110px;
	font-size:12px;font-family:arial, verdana, sans; font-weight:bold; color:#bfcedf; background:#7995b2;
}
#header input#submit_search {border:0; margin: 0px; padding: 0px;}

#header .logos {margin:20px 0px 0px 40px; float:left; height:60px;}
#header .logos img {padding-right:80px; vertical-align:middle}
#header .logos .vendor_connect {margin-top:-8px; padding:0}

.under_logo {
	position: absolute;
	bottom: 0px;
	left: 45px;
	height: 20px;
	font-family:Georgia, Times, Serif;
	font-size:14px;
	line-height:18px;
	font-weight:normal;

}

.under_logo a, .under_logo a:hover {
	color: #0d4179 !important;
	text-decoration: underline !important;
}

.under_logo a:hover {
	text-decoration: none !important;
}

/* User Pannel */
#header .user_panel {
	float:right;
	text-align:right;
	margin:8px 32px 0px 0px;
	color:#444;
	font-family:Georgia, Times, Serif;
	font-size:14px;
	line-height:18px;
	font-weight:normal;	
}

#header .user_panel ul {text-align:left; margin:2px 0 0 36px;}
#header .user_panel li {list-style: disc url(../images/bullet_link.gif);}
#header .user_panel li a, #header .user_panel li a:visited {color:#297eae; font-family:arial, verdana, sans-serif; font-size:11px; text-decoration:underline;}
#header .user_panel li a:hover {color:#0d4179}


/* Container */
#container {
	width:978px;
	padding: 0;
	margin:0 auto;
	color:#202020;
	overflow:hidden;
    min-height:700px;
}

.DisplayName {
    margin-top:20px;
}


div.DisplayName > img {
    padding-left:10px;
    padding-right:10px;
}

.dataContent {   
    font-size:12px;
    margin-top:20px;
}

#breadcrumb {margin:10px 0 0 30px; font-family:arial; font-size:11px;}

#breadcrumb .navTrailSelected {color:#444; text-decoration:none;}

.interrupt {
	margin: 0px 0px;
	padding-top:22px;
	padding-left:26px;
	padding-bottom:30px;
	padding-right:26px;
	font-family:Georgia, Times, Serif;
	font-size:14px;
	line-height:21px;
	font-style:italic;
	color:#444;
	background: url(/images/bkg_slider.png);
	width: 938px;
	height: 380px;
}
.interrupt h2 {font-size: 21px; font-weight:normal; line-height:32px; color:#a10302; margin:0; padding:0}
.interrupt a, .interrupt a:visited {color:#a10302; text-decoration:underline;}
.interrupt a:hover {color:#444}
.interrupt hr {clear:both; visibility: hidden;}

.standard-holder {
	width:600px;
	float: left;
	margin-left:31px;
	margin-top: 30px;
	margin-bottom:30px;
}

.standard-holder p {
	font-family:arial, helvetica, sans;
	font-size:11px;
	line-height:18px;
	margin:10px 0 0 0;
	color:#444;
}

.standard-holder p .subhead {font-weight:bold; line-height:21px;}

.standard-holder p a {color:#297eae}
.standard-holder p a:visited, .standard-holder p a:hover {color:#0d4179}

.standard-holder h1 {padding:0px; margin:0px; margin-bottom:10px; color:#666; font-family:arial, helvetica, sans; font-weight:bold; font-size:24px;}

.standard-holder h2 {padding:0px; margin:0px; color:#444; font-family:arial, helvetica, sans; font-weight:bold; font-size:14px; line-height:12px; padding-top:10px; }

.standard-holder table td, .standard-holder table td p {font-size:11px; line-height:18px; vertical-align:top;}

.standard-holder table td p {margin:0px; margin-bottom:10px;}

.standard-holder table ul {margin-left:15px; padding-left:10px;}

/* Left Nav */
#left {float:left; padding:0px;}
.left_nav {float:left; border-left:10px solid #104e91; margin:30px 0 0 15px; padding:0px;}
.left_nav ul {padding:0px; margin:0px;}
.left_nav li {list-style:none; padding:0px; margin:0px; width:200px;}
.left_nav a, .left_nav a:visited {
	font-family:arial, helvetica, sans;
	font-weight:bold;
	font-size:12px;
	color:#297eae;
	text-decoration:none;
	display:block;
	padding:5px 0 5px 15px;
}


.left_nav li ul {background:#dbdee3; width:200px;}
.left_nav li ul a, .left_nav li ul a:hover, .left_nav li ul a:visited {font-size:11px; font-weight:normal; color:#4a7994; padding-left:20px; padding-right: 10px; width:170px; border-bottom:1px solid #c1c5cc}
.left_nav li ul a:hover {background:#e1e5eb; color:#365f76}
.left_nav li ul li.SiteNavigation_Selected a {color:#365f76; background:#c6cedc}

.left_nav a img {vertical-align:text-top}

.left_nav a:hover {background:#ced5df}

.left_nav li.SiteNavigation_Selected a {color:#fff; background:#104e91}

#app_nav h2 {background:url(../images/applications.gif) no-repeat; display:block; width:189px; height:24px;}

#app_nav {clear:left; float:left; margin:20px 0 0 25px; padding:0px;}
#app_nav ul {padding:0px; margin:0px; width:200px;}
#app_nav li {list-style:none; padding:5px 0 5px 15px; margin:0px;}
#app_nav a, #app_nav a:visited {
	color:#666;
	font-family: Georgia, serif;
	font-size:11px;
	font-style:italic;
	text-decoration:underline;
}

#app_nav a:hover {color:#444}

#app_nav .disclaimer {color:#999; font-size:9px; font-family:georgia, serif; font-style:italic; margin-left:15px; margin-top:5px; margin-bottom:20px; display:block;}

#left_nav a:hover {background:#ced5df}

/* Sidebar */
.sidebar{
	width: 280px;
	float: right;
	margin-top: 0px;
	margin-right:12px;
}

ul.michaels_itn {list-style:none; margin:0px; padding:0px;}
ul.michaels_itn li {padding-bottom:20px;}
.sidebar_item, ul.michaels_itn {margin:20px 0 0 10px; color:#444; width:240px;}
.sidebar_item .date, ul.michaels_itn .date {padding:0px; margin:0px; margin-top:10px; font-family:arial, verdana, sans; font-size:10px; color:#a20303;}
.sidebar_item a {
	color:#666;
	font-family: Georgia, serif;
	font-size:11px;
	font-style:italic;
	text-decoration:underline;
}
.sidebar_item a:hover {
	color:#444;
}

.sidebar ul {padding: 0 0 0 10px; margin:10px 0 0 20px;}
.sidebar ul.negativemargin {margin-top: 0px;}
.sidebar_item ul li {list-style: disc url(../images/bullet.gif); padding-bottom:5px;}
.sidebar_item ul li.cta {list-style: disc url(../images/bullet_link.gif);}
.sidebar_item ul li.cta a {color:#297eae; font-family:arial, verdana, sans-serif; font-size:11px; font-style:normal; text-decoration:underline;}

.sidebar_item ul.michaels_itn {padding:0px;}
.sidebar_item ul.michaels_itn li {list-style:none;}

.sidebar_item ul li.cta a:hover {color:#0d4179}
.sidebar_item h3 {padding:0px; margin:0px;}


/* Applications */
#applications {margin:0px; height:141px;}

#applications .col, #applications img {float:left;}
#applications .row {width:622px;}
#applications img {padding:0px;}
#applications div img {padding:0}
#app-disclaimer {
	text-align:right;
	font-size:9px;
	margin:3px 31px;
	padding:0px;
	color:#666;
}

h2#app-header {margin:20px 31px 0px 31px; padding:0px; text-align:left;font-family: 'Podkova', serif; font-weight: 400; color: #333;font-size: 26px;}


#big_buttons {width:655px; margin-top:-10px;}

#big_buttons ul {padding:0px; margin:0px; list-style-type:none;}

#big_buttons li {
	float:left;
	display: inline;
	margin:0px;
	text-align:center;
	padding:0px;
	margin-right:7px;
	margin-bottom:34px;
}


/* Footer */
#footer {
	width:100%;
	padding:0px;
	padding-bottom:5px;
	margin-top:0px;
	clear:both;
	height:30px;
}

#footer img {float:left; vertical-align:middle;}

.footer-nav {
	font-size: 11px;
	float:right;
	text-align:right;
	margin-right:50px;
	margin-top:18px;
	clear:right;
}
#copyright {
	float:right;
	font-size:10px;
}
.footer-nav a, .footer-nav a:visited {
	color:#000;
	text-decoration:underline;
	padding: 0 2px 0 2px;
}
.footer-nav a:hover {
	color:#666;
}

.subFooter {
	font-size: 11px;
	float:left;
	text-align:left;
	margin-right:50px;
	margin-top:18px;
	clear:right;
	color: #000;
	width: 970px;
}

.subFooter a, .footer-nav a:visited {
	color:#000;
	text-decoration:none;
	padding: 0 2px 0 2px;
	font-weight: bold;
	font-size: 12px;
}
.subFooter a:hover {
	color:#444;
}

#bottom_shadow {
	width:978px;
	padding: 0;
	margin:0 auto;
	background: url(../images/shadow_bottom.png) no-repeat;
}

/* Login page */
div.login_page #header {height:100px;}
div.login_page #container h1 {margin:10px 0px 0px 34px; padding:0px; color:#666;}
div.login_page div.login {float:left; margin:20px 20px 20px 34px; background: url(../images/login_background.png) no-repeat; width:377px; height:312px; padding:10px; font-size:11px;}
div.login_page table {font-size:11px;}
div.login_page div.login table, div.login_page div.login tr, div.login_page div.login td {border:0; padding:0; margin:0}
div.login_page div.login table {margin-top:5px; margin-left:0px;}
div.login_page div.login td {padding:4px;}
div.login_page div.login td.left {text-align:right; width:85px;}
div.login_page .header {font-size:14px; margin-bottom:1px; font-weight: bold;}

div.login_page div.right {float:left; margin:40px 20px 20px 34px; width:400px; font-size:11px;}
div.login_page div.right div.topbucket {padding-bottom:0px}
div.login_page div.right div.bucket {padding:30px 0px; line-height:18px;}
div.login_page div.right div a img {padding-top:10px; padding-bottom:5px;}

table.buyer_contact_table {margin-top:20px; }
table.buyer_contact_table td {padding:5px; vertical-align:top;}
table.buyer_contact_table td input {padding:0px; vertical-align:top;}

/* Simple header page */
div.simple_header_page #header {height:140px;}
div.simple_header_page #container .standard-holder {margin:20px 40px; font-size:11px; line-height:18px; color:#444;}
div.simple_header_page #container .standard-holder h1 {font-size:24px; font-weight:bold; color:#666; margin:0 0 20px 0px; padding:0px;}
div.simple_header_page #container .standard-holder h2 {font-size:18px; font-weight:normal; color:#444; margin:0 0 15px 0px; padding:0px;}

.error_msg {color:#d00;}

/*Site Map*/
table.sitemap {margin-top:6px;}
table.sitemap td a {display:block; margin:2px;}
table.sitemap .sitemap_level_1 a {color:#0d4179; font-size:14px; font-weight:bold; margin-top:15px; border:1px solid #ced7e6; text-decoration:underline; background:#fff;}
table.sitemap .sitemap_level_2 a {font-size:12px; font-weight:bold; color:#297eae; border:1px solid #ced7e6; text-decoration:none;}
table.sitemap .sitemap_level_3 a {font-size:11px; font-weight:normal; text-decoration:none; border:1px solid #ced7e6;}
table.sitemap .sitemap_level_4 a {font-size:11px; font-weight:normal; text-decoration:none; border:1px solid #ced7e6;}
table.sitemap td a {padding:4px; background:#fff}
table.sitemap td a:hover {padding:4px; background:#fff; text-decoration:underline; color:#0d4179; border: 1px solid #bec9db}
table.sitemap .sitemap_level_1 a:hover {background:#c0cada}
table.sitemap .sitemap_level_3 a:hover, table.sitemap .sitemap_level_4 a:hover {background:#fff}

table.sitemap td.sitemap_level_1, table.sitemap td.sitemap_level_2, table.sitemap td.sitemap_level_3, table.sitemap td.sitemap_level_4 {}

/* Training */
.standard-holder .training table td, table.web_based_training td {padding:6px; margin:0px;}
.standard-holder .training table, table.web_based_training {margin-bottom:20px; border:1px solid #a4b0c3}
.standard-holder .training table td.header, table.web_based_training td.header {border-bottom:1px solid #ced7e6; font-size:14px; background:#e2e1e1}
.standard-holder .training table td.register a, .standard-holder .training ul.traininglist li a {background:#ced7e6;  padding:6px; border:1px solid #e1e5eb; font-weight:bold; text-decoration:none;}
.standard-holder .training table td.register a:hover, .standard-holder .training ul.traininglist li a:hover {background:#e1e5eb;  border:1px solid #ced7e6;}
.standard-holder .training ul.traininglist {padding:0px;}
.standard-holder .training ul.traininglist li {list-style:none;}
.standard-holder .training ul.traininglist li a {margin-bottom:4px; width:200px; display:block;}

table.web_based_training {width:680px; background:#ced7e6;}
table.web_based_training td {background:#eee;}
table.web_based_training td.category {background:#e1e5eb; border-bottom:1px solid #ced7e6;}

.standard-holder .training table td.register {padding-bottom:15px;}


/* Contact Us */
.contact_us .standard-holder table {margin:20px 20px}
.contact_us .standard-holder table .col1 {text-align:right;}

.contact_us .standard-holder .contacts table {margin:0px; width:700px; margin-bottom:20px;}
.contact_us .standard-holder .contacts table td table {width:auto; margin:0px;}
.contact_us .standard-holder .contacts table td {background:#f0f0f0; padding:4px;}

.contact_us .standard-holder .contacts ul {margin:0px; padding:0px; margin-bottom:20px; margin-left:20px;}
.contact_us .standard-holder .contacts li {margin:0px; padding:0px;}
.contact_us .standard-holder .contacts h2 {margin-bottom:10px;}
.contact_us .standard-holder .contacts {font-family:arial, helvetica, sans; font-size:11px; line-height:18px; color:#444;}

.contact_us .standard-holder .contacts table tr:nth-child(odd) td {background:#eee;}
.contact_us .standard-holder .contacts table tr:nth-child(even) td {background:#f8f8f8;}

.contact_us .standard-holder .contacts table tr.labels td {background:#ccc; border-bottom:1px solid #999;}
.contact_us .standard-holder .contacts table tr td.header {background:#e1e5eb; padding-top:10px;}
.contact_us .standard-holder .contacts h3 {margin:0px; padding:0px; font-weight:normal;}

.contact_us .standard-holder textarea {width:400px;}

.contact_us .standard-holder .contacts {margin-top:20px;}


/* table.changes */

table.changes {margin:0px; width:700px; margin-bottom:20px;}
table.changes td {background:#f0f0f0; padding:4px;}

table.changes tr:nth-child(odd) td {background:#eee;}
table.changes tr:nth-child(even) td {background:#f8f8f8;}

table.changes tr.labels td {background:#ccc; border-bottom:1px solid #999;}
table.changes tr td.header {background:#e1e5eb; padding-top:10px;}

br.clear {clear:both;}