@import url(styles/appstyles.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:13px Arial, Helvetica, sans-serif;background: #fcfbf9 url(images/col_bg.gif) repeat-y left;}

.mastWrap{width:100%;margin:0; float:left;}
.cntrWrap{width:770px;margin:0;}
.fltFix{float:left;width:100%;}
#textresize{float:right; clear: right;}


/* REMOVE PADDING AND MARGIN VALUES */
html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li,dd,dt,img,
blockquote,q,table,thead,tbody,tfoot,caption,th,tr,td,a,form,
input,textarea,fieldset,pre{margin:0;padding:0;}

/* SET BASE FONT ATTRUBUTES */
*{}
html{font:12px/16px Arial,Helvetica,Verdana,sans-serif;}
body{background: url(images/background.gif); color:#4a4a4a;padding:0;margin:0;}
h1,h2,h3,h4,h5{color:#8a1e04;margin:0;padding:10px 5px 3px 0; font-weight: bold; }
h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4{font-size:13px;}
h5{font-size:12px;}

/* HARMONIZE LINKS, KILL BORDER ON IMG LINKS */
a{color:#8a1e04;text-decoration:none;}
a:link{color:#8a1e04; }
a:visited{color:#8a1e04;}
a:hover{text-decoration:none;color:#44545c;}
a:active{}
a img{border:none;}
img{border:none;}

/* REMOVE BROWSERS DEFAULT TABLE BORDERS */
table{font:11px/16px Arial,Helvetica,Verdana,sans-serif;}

/* REMOVE AUTOMATIC TOP/BOTTOM MARGINS ON NESTED LISTS */
ul ul,ul ol,ul dir,ul menu,ul dl,
ol ul,ol ol,ol dir,ol menu,ol dl,
dir ul,dir ol,dir dir,dir menu,dir dl,
menu ul,menu ol,menu dir,menu menu,menu dl,
dl ul,dl ol,dl dir,dl menu,dl dl{margin-top:0;margin-bottom:0;}

/* HARMONISE LIST-BULLET TYPE */
ul,dl{list-style-type: disc;list-style-position:inside;}
ul ul, ol ol{margin-left:10px;}
ol{list-style-position:inside;  list-style-type: decimal; }
ul{}
li{}
dl{}
dt{margin-top:5px; color:#44545c; text-decoration: none;}
dd{padding:0 0 4px 10px;}

/* Basic Typography element styles*/
p{padding:0;}
em{font-style:italic;font-weight:normal;}
strong{font-weight:bold;}
sup{font-size:6px;}
acronym {background:transparent;cursor:help;font-style:normal;}
a acronym{border:none;cursor:pointer;}
small{line-height: normal; font-size:10px;}
blockquote{margin:4px 10px; color:#666;line-height:14px;}
blockquote strong{}

/* Basic Form element styles */
form{}
fieldset{border:none;}
legend{color:#44545c;font-weight:bold;}
input{font-size: 11px;}


/*Generic positioning styles*/
.center{text-align:center;}
.right{float:right;}
.textalignright{text-align:right;}
.left{float:left;}
.textalignleft{text-align:left;}
img.left{float:left;margin:0 7px 7px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #43362A;}
.clearing{clear:both;height:0;margin:0 !important;padding:0;line-height:0;margin-top:-4px;}
.normalclear{clear:both;}
.horizontalrule{}
.fineprint{font-size:8px;line-height:10px; color:#333; text-align: justify;}
.invisibleButAccessible {display: none;}
.TreeNodeSelect {background:#316AC5 none repeat scroll 0 0;color:white;cursor:pointer;font-family:Tahoma;font-size:11pt!important;margin-left:3px;}
.TreeNode, .TreeNodeOver {;font-size:11pt!important;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}

/* HEAD ELEMENTS
---------------------------------------------*/
.home #memberlogin{background: none;}
#memberlogin{ width: 100%; font-size: 13px;height:20px; background: url(images/head_bg.jpg) no-repeat left;}
#ContentMemberTools{ float:left; margin:0; padding:0 0 0 217px;width:553px;  background: url(images/head_bg.jpg) left top no-repeat; height:28px;}
#ContentMemberTools ul{ list-style:none; margin:0; padding:0;}
#ContentMemberTools li {float:left;}
#ContentMemberTools a{color:#391111;display:block;padding:5px 6px;}
div.MTonline a, div.MTfriends a, div.MTnotes a, div.MTLinkscontainer a{display:block;float:left;padding:5px 6px;}

#sizer{ float:right; width:150px; color: #ffffff; }


.structHead{}

.structHead h1{padding:0;margin:0;float:left;}
.structHead h1 a{display:block;text-indent:-999em;}

.structHead #ContentToplinks{}

.home .structHead #ContentHeader {width:546px; height:236px; float:right;}
.index .structHead #ContentHeader {width:546px; height:236px; float:right;}

/* LEFT COLUMN
---------------------------------------------*/
.leftWrap { background:url(images/background.gif) repeat left top; margin:0; padding:0; float:left; width:224px;}
.structLeft{float:left;margin:0;padding: 0; width:224px;background: url(images/leftcol_bg.gif);}
.structLeft #ContentLeftNav{padding-bottom:81px;background: url(images/nav_cap.gif) no-repeat bottom;}

/*IE6 Adjustment for Min-Height start.aspx*/
* .home .structLeft #ContentLeftNav ul { 
   height: expression( this.scrollHeight < 409 ? "408px" : "auto" ); /* sets min-height for IE */
   min-height: 408px; /* sets min-height value for all standards-compliant browsers */
}
/*End Hack*/ 

.home .structLeft #ContentLeftNav ul{background: url(images/nav_bg.jpg) no-repeat top;}
.home .structLeft #ContentLeftNav ul ul{background:none; min-height: 0;}

/*IE6 Adjustment for Min-Height index.aspx*/
* .structLeft #ContentLeftNav ul { 
   height: expression( this.scrollHeight < 409 ? "408px" : "auto" ); /* sets min-height for IE */
   min-height: 408px; /* sets min-height value for all standards-compliant browsers */
}
* .structLeft #ContentLeftNav ul ul { 
   height: expression( this.scrollHeight < 1 ? "0px" : "auto" ); /* sets min-height for IE */
   min-height: 0px; /* sets min-height value for all standards-compliant browsers */
}
/*End Hack*/ 

.structLeft #ContentLeftNav a{line-height:25px; color:#000;}
.structLeft #ContentLeftNav li.selected a{font-weight:bold;}
.structLeft #ContentLeftNav ul{list-style: none; list-style-position: outside;margin:0;padding:0;background: url(images/nav_bg.jpg) no-repeat top; }
.structLeft #ContentLeftNav ul ul{background:none;}
.structLeft #ContentLeftNav li{margin:0;padding:0 0 0 20px; width:185px; }
.structLeft #ContentLeftNav ul ul a{display: block;height:22px;line-height:22px; margin:0;padding:0; }
.structLeft #ContentLeftNav li.selected li a{font-weight: normal;}


/* BODY ELEMENTS
---------------------------------------------*/

.structBody{ float:left; margin:0; padding:0; width:100%; position:relative;background:url(images/background.gif) repeat left top; }

.structBody ul#ContentBreadCrumbs{padding:0;margin:5px 0 10px 0;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs l.navselected a{font-weight:bold;}

.structBody .structMiddleWrap { margin:0; padding:0; float:left; width:546px; min-height:413px; background:#fcfbf9 url(images/content_bg.jpg) no-repeat left top;/*min-height:640px;*/}
.structBody .structMiddleWrap .spacerImg { float:left; margin:0; padding:0; width:1px;}
.structBody #ContentMiddle{float:right;margin:0;padding:50px 33px 10px;width:478px;}
.structBody #ContentMiddleLayoutPromo { margin:20px 10px 0 20px; padding:0;}
.structBody #ContentMiddleLayoutPromo2 { float:left; margin:20px 0 0 20px; padding:0; width:240px;}
.structBody #ContentMiddleLayoutPromo3 { float:right; margin:20px 10px 0 0; padding:0; width:229px;}

#cid_256_lblProfileName { visibility:visible!important;}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{}
.structRight #ContentRight{}

/* Footer Elements 
---------------------------------------------*/

.structFooter{float:right;margin:0pt;padding:0;width:546px;background:#fcfbf9;}
.structFooter #ContentFooter{ text-align:center;}

/*Custom
---------------------------------------------*/
#cid_814_RadCalcid_814_wrapper { width: 150px; !important }

td,
td a,
td p {font-size:15px;}
#cid_78_rpSubgroups__ctl1_lblSubgroupDescription, #cid_78_rpSubgroups__ctl2_lblSubgroupDescription, #cid_78_rpSubgroups__ctl3_lblSubgroupDescription, #cid_78_rpSubgroups__ctl4_lblSubgroupDescription  { font-size: 12px; }

.contentBox {width:226px; float:left; margin:15px 0;}
.contentBoxTop { width:196px; float:left; background:url(images/boxtop.gif) no-repeat top left; padding:0 15px;}
.contentBoxTop h3 { font-size: 18px; color:#fff; line-height: 15px;margin-bottom:5px;font-weight:normal;font-family:"Times New Roman",Times,serif;}
