/* ================ @ CSS Reset ================ */

html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, img, a { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }


/* ================ @ HTML Elements ================ */

body { color:#333; font-family: Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; line-height: 20px; background:url(http://www.restorationmedia.com/jad/trax-home/bg-page.jpg) repeat-x #a2a2a2; }
p {margin-bottom:20px;}
.none {border:0; padding:0; margin:0; }


/* ================ @ Position / Clear / Floats ================ */

.left { float:left; }
.right { float:right; }
.clear { clear:both; display:block; font-size:1px; height:1px; overflow:hidden; }
.clear-border { clear:both; display:block; font-size:1px; height:1px; overflow:hidden; border-bottom:dashed 1px #333; margin-bottom:20px; padding-top:10px; }


/* ================ @ Header ================ */

#header { background:url(http://www.restorationmedia.com/jad/trax-home/bg.png) repeat-x; display:block; height:85px; padding:0 40px; margin-bottom:20px; }


/* ================ @ Navigation ================ */

#affiliate { width:940px; margin:0 auto 20px auto; display:block; }
#nav { width: 940px; height: 60px; padding: 0; text-indent: -9999px; overflow: hidden; background-image: url(http://www.restorationmedia.com/jad/trax-home/nav.jpg); margin: 0 auto; position: relative; }
#nav li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
#nav li, #nav a { height: 60px; display: block; }
#home { left: 0px; width: 141px; }
#account { left: 142px; width: 186px; }
#request { left: 329px; width: 229px; }
#offers { left: 559px; width: 196px; }
#reporting { left: 756px; width: 184px; }
#home a:hover { background: url(http://www.restorationmedia.com/jad/trax-home/nav-ro.jpg) 0 0 no-repeat; cursor:pointer; }
#account a:hover { background: url(http://www.restorationmedia.com/jad/trax-home/nav-ro.jpg) -142px 0 no-repeat; cursor:pointer; }
#request a:hover { background: url(http://www.restorationmedia.com/jad/trax-home/nav-ro.jpg) -329px 0 no-repeat; cursor:pointer; }
#offers a:hover { background: url(http://www.restorationmedia.com/jad/trax-home/nav-ro.jpg) -559px 0 no-repeat; cursor:pointer; }
#reporting a:hover { background: url(http://www.restorationmedia.com/jad/trax-home/nav-ro.jpg) -756px 0 no-repeat; cursor:pointer; }


/* ================ @ Navigation ================ */

#main-wrapper {margin:0 auto; width:940px; display:block; padding:20px; margin-bottom:20px; }

#sidebar-left {margin-right:20px; width:220px; display:block; float:left; }
#sidebar-right { width:220px; display:block; float:right; }

#login { margin:0; padding:0; display:block; width:220px; height:66px;}

/* Featured Offers */
#featured-offers {display:block; border-bottom:solid 1px #c2bdbd; margin-top:20px;}
#featured-offers h2 {display:block; text-indent:-9999px; background:url(http://www.restorationmedia.com/jad/trax-home/header-featured-offers.png) no-repeat; width:220px; height:40px;}
#featured-offers-main {display:block; background:url(http://www.restorationmedia.com/jad/trax-home/bg-offers.png) 0 40px repeat-y; padding:20px;}

/* New Offers */
#new-offers {display:block; border-bottom:solid 1px #c2bdbd; margin-top:20px;}
#new-offers h2 {display:block; text-indent:-9999px; background:url(http://www.restorationmedia.com/jad/trax-home/header-new-offers.png) no-repeat; width:220px; height:40px;}
#new-offers-main {display:block; background:url(http://www.restorationmedia.com/jad/trax-home/bg-offers.png) 0 40px repeat-y; padding:20px;}

/* Middle */
#main {width:460px; display:block; float:left; }
#welcome {border:solid 1px #c2bdbd; background:url(http://www.restorationmedia.com/jad/trax-home/welcome.jpg) #fff no-repeat; width:418px; padding:115px 20px 20px 20px;}
#blog {
	border:solid 1px #c2bdbd;
	background:url(http://www.restorationmedia.com/jad/trax-home/welcome.jpg) #fff no-repeat;
	width:418px;
	padding:115px 20px 20px 20px;
	height:auto;
}
.rss_box ul {margin:0; padding:0; list-style-type:none;}
.rss_date {font-size:11px; color:#666; }
.rss_item a.rss_item {font-size:18px; color:#e5660f; text-decoration:underline; }
.rss_item a.rss_item:hover {color:#3E5975; text-decoration:none; }

/* Manager */
#manager {border:solid 1px #c2bdbd; background:url(http://www.restorationmedia.com/jad/trax-home/manager.png) #fff no-repeat; width:198px; padding:40px 10px 20px 10px; text-align:center;}

/* Twitter */
#twitter {display:block; margin-top:20px;}
#twitter h2 {display:block; text-indent:-9999px; background:url(http://www.restorationmedia.com/jad/trax-home/twitter.png) no-repeat; width:220px; height:49px;}
#twitter-main { display:block; background:#FFF; padding:20px; }
#tweet ul { margin:0px; padding:0px;} 
#tweet ul li {list-style-type:none; margin-bottom:10px; padding-bottom:10px; border-bottom:dashed 1px #CCC;  }
#tweet span a {color:#666; text-decoration:none; font-size:11px; display:block;} 
#twitter-main p {margin-bottom:0; }

/* Facebook */
#facebook {display:block; margin-top:20px;}
#facebook h2 {display:block; text-indent:-9999px; background:url(http://www.restorationmedia.com/jad/trax-home/facebook.png) no-repeat; width:220px; height:49px;}
#facebook-main { display:block; background:#FFF; padding:20px; }
#facebook-main p {margin-bottom:0; }


/* ================ @ Original Styles ================ */

h1 { font-family: Arial; font-size: medium; }
h2 { font-family: Arial; font-size: small; }
h4 { color: #008000; }

a:link { color: #3E5975; }
a:active { color: #3E5975; }
a:visited { color: #3E5975; }
a:hover { color: #3E5975; }

table { font-size: 8pt; font-family: Arial, Verdana, Trebuchet MS, Sans-Serif, Geneva, Helvetica, Times New Roman; }
select { font-family: Arial; }
menu { font-family: Arial; }
legend { font-weight:bold; color: #3e5975; }
strong { color: #3e5975; }


.reportingText { color: #333333; }
.TDPadding { padding-right: 6px; padding-left: 6px; padding-bottom: 4px; padding-top: 4px; }
.footer { font-size: 11px; color: #000000; font-family: Arial; }
.bodytitletext { font-size: small; font-weight: bold; }
.smalltext { color: gray; font-family: Arial; font-size: 9pt; line-height: 140%; }
.smallredtext { color: red; font-family: Arial; font-size: 9pt; line-height: 140%; }
.TableHeading { background-color: #000099; color: #ffffff; font-weight: bold; font-size: smaller; }
.DBTD { font-size: 10px; font-family: Arial; border-width: 1px; border-style: none; border-collapse: collapse; }
.alternatingitemstyle { background-color: #E5E6E7; }
.itemstyle { background-color: #DEDFE0; }
.commLink { text-decoration: underline; }
FIELDSET { background-image: url(http://www.restorationmedia.com/jad/trax-home/bg_fieldset.gif); background-repeat: repeat-x; }
.fs1 { background-image: url(http://www.restorationmedia.com/jad/trax-home/bg_fieldset2.gif); background-repeat: repeat-x; }
INPUT.button { backgroun
d-image: url(http://www.restorationmedia.com/jad/trax-home/button_bg.gif); background-repeat: repeat-x; background-position: left top; border-top: 1px #B4B4B4 solid; border-left: 1px #B4B4B4 solid; border-right: 1px #727272 solid; border-bottom: 1px #727272 solid; padding-left: 10px; padding-right: 10px; margin: 0px; font-size: 8pt; }
INPUT.textbox { background-image: url(http://www.restorationmedia.com/jad/trax-home/button_bg.gif); background-repeat: repeat-x; background-position: left top; }
.tableHeader { color: White; background-color: #5D7B9D; font-weight: bold; }
a.HeaderLinkButton { color: White; }
.BGCorpGreen { background-color: #5D7B9D; color: #006600; }
.ReportTable { font-family: Arial; border-collapse: collapse; border-width: 1px 1px 1px 1px; border-spacing: 0px; border-color: rgb(227, 234, 235) rgb(227, 234, 235) rgb(227, 234, 235) rgb(227, 234, 235); }
.HeaderRow { color: #ffffff; font-size: 9pt; font-weight: bold; background-color: #5d7b9d; border-collapse: collapse; vertical-align: bottom; }
.DataRow { background-color: #e3eaeb; font-size: 8pt; }
.AlternatingDataRow { background-color: #ffffff; font-size: 8pt; }
.FooterRow { background-color: #ffffff; font-size: 8pt; font-weight: bold; color:#999999; }
.PagerLink { font-size : 8pt; }
.PagerCurrentPage { font-size : 9pt; font-weight : bold; }
.suspendedAffiliate { color : Red; }
.reportTitle { font-size: 12pt; }
.dddate { width:75px; }

