/**
* Super Code Browser Reset
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1;
	color:#333;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a{ color: #282828; text-decoration:none; font-weight:bold;cursor:pointer;}
a:hover{ color: #000; text-decoration: underline;}

p{ font-size:120%; line-height:}

/*------------------------------------------------------------------------------------------------------*/


/**
* Clearing Methods
* @see     http://yaml.de/en/documentation/basics/general.html
*/

/* clearfix method for clearing floats */
.clearfix:after { content: "."; display: block; font-size:0; height: 0; clear: both; visibility: hidden;}

/* essential for Safari browser !! */
.clearfix { display: block; }

/* overflow method for clearing floats */
.floatbox { overflow:hidden; }

/* older method of adding empty tags for clearing */
.clear { clear: both; height:1px; line-height:1px; }

/*------------------------------------------------------------------------------------------------------*/



/**
* Generic Classes
* @description     Define styles for simple things like floating to the sides, text aligning, image-replacements
*/

/*---- Floats ----*/
.flR { float: right; }
.flL { float: left; }

/*---- Horizontal Alignment ----*/
.alR { text-align: right; }
.alC { text-align: center; }

/*---- Vertical Alignment ----*/
.vlT {vertical-align:top;}
.vlB {vertical-align:bottom;}

/*---- Hide ----*/
.hide { display: none; }

/*---- Image Replacement Technique ----*/
.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; top: 0; text-indent: -1000em;}

/*------------------------------------------------------------------------------------------------------*/


/**
* Defaults
*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height:1em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }


/*------------------------------------------------------------------------------------------------------*/

/* Affiliates Tables */

table.DisplayInfo{ border:0;}

h2.Affheading2 {
background:transparent url(../images/heading2.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:1em;
height:23px;
margin-bottom:3px;
padding-left:10px;
text-align:center;
margin:0;
}

h2.Affheading2 span {

background:transparent url(../images/heading2.jpg) no-repeat scroll 100% 0;
display:block;
height:23px;
line-height:23px;
padding-right:10px;
}

tr.Affheading2 {
background:transparent url(../images/tables/heading2.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:1.05em;
height:23px;
margin-bottom:3px;
padding-left:10px;
text-align:center;
margin:0;
}

td.Afffirst{ background:transparent url(../images/tables/heading2.jpg) left no-repeat; padding-top:2px;}
td.Affmiddle{ background:transparent url(../images/tables/heading2.jpg) no-repeat scroll -15px 0; padding-top:2px;}
td.Afflast{ background:transparent url(../images/tables/heading2.jpg) right no-repeat ; padding-top:2px;}


td.AfffirstTd {
border-left:1px solid #CCCCCC;
border-bottom:1px dotted #CCCCCC;
border-right:1px dotted #CCCCCC;
color:#1A5688;
padding:8px;
font-weight:bold;
}

td.AffmiddleTd {

border-left:1px dotted #CCCCCC;
border-bottom:1px dotted #CCCCCC;
color:#1A5688;
padding:8px;
}

td.AfflastTd {

border-right:1px solid #CCCCCC;
border-bottom:1px dotted #CCCCCC;
border-left:1px dotted #CCCCCC;
color:#1A5688;
padding:8px;
}

.content8{ background: none;}


tr.Affsecond { height:30px; padding-bottom:5px; color:#4C4C4C; font-weight:bold; text-align:center;}

.Afffrmweekly{ background: url(../images/tables/step-bg.jpg); padding:5px; margin:0 auto; border:1px solid #c1c1c1;}

.orderDetail table td {border:1px dotted #CCCCCC;color:#1A5688;padding:8px; }

span.Affheading1{color:#1A5688; font-size:1.25em; height:2em; line-height:2em; font-weight:bold;
}

th.AfffirstExisting { background-image:url(../images/step-bg.jpg); color:#1A5688; border-bottom:1px #CCC dotted; padding:10px;}
.AffsecondExisting { height:30px; padding-bottom:5px; color:#4C4C4C; font-weight:bold; text-align:center; border-bottom:1px dotted #CCC;}
.cHeader { font-weight:bold;}

/*------------------------------------------------------------------------------------------------------*/