html { background-color:#f3f2f2; margin-left: -1px;
	overflow-Y: scroll;}
  body {
	margin:0;
	padding:0 0 0 0;
	color:#333333;
	font:0.75em Arial, Helvetica, Verdana, sans-serif;
	text-align:center;

	/* normal background */
	background-image:url(images/layout/page_background.png);  

	/* xmas background */
	/* background:#abcfec url(http://angelbc.com/images/angelSnowBG.png); */
	
	background-position:top center;
	background-repeat:repeat-y;  
	
	
}


BODY{
 	font-size:12px;
 	font-family:arial;
}

    
    img { border:none; }
    a:link { color:#d2232a; font-size:12px; text-decoration:none; }
    a:visited {
	color:#d2232a;
	text-decoration:none;
}
    a:hover { color:#333; font-size:12px;text-decoration:underline; }
    a:active { color:#333; font-size:12px;text-decoration:underline }
    
   
    
    h1, h2, h3, h4 {
	color:#333;
	margin:1.5em 0 0.3em 0;
	font-weight:bold;
}
      h1 { font-size:1.3em; margin-top:1em; }
      h2 { font-size:1.1em; }
      h3 { font-size:1em; }
      h4 { font-size:1em; }
        h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited { text-decoration:none; }
        h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active, h4 a:hover, h4 a:active { text-decoration:underline; }
    p { margin-top:0.5em; }
    strong { font-weight:bold; font-style:normal; }
    ol { margin:1em 20px 1em auto; }
      .listStyleLowerRoman { list-style-type:lower-roman; }
      .listStyleLowerAlpha { list-style-type:lower-alpha; }
      #main ol li, #main ul li { margin-bottom:0.5em; }
    pre { font-size:1em; border:1px dashed #06c; margin:1em 20px; padding:1em 20px; }

#container { width:962.4px; text-align:left; margin:0 auto; overflow:hidden;}
#header { padding-bottom:8px; width:962px; float:left; clear:both;}

#logoBar {width:932px; margin:0px 15px 0px 15px; padding-top:10px}/* 932px*/
#logoBar .right {text-align:right}
	
	#searchPanel { border:1px solid #CCCCCC; padding:5px; background-color:#fce9df; background-image:url(/images/layout/searchbox-fade.png); background-position:50% 50%}
	.submitButton {
	background-color:#e96a28;
	color:#FFFFFF;
	font-weight: bold;
	border:none;
	display:inline;
	border:1px solid #ccc;
}
	#searchPanel a {font-weight:bold; }
	#searchPanel td {padding-left:4px; padding-right:4px; }
	.tdLeftBorder {border-left:1px solid #CCC}
	.flag {margin-right:5px}


#navTop { width:932px; margin-bottom: 2px; padding:10px; 15px 10px;  15px; }

	#navTop a {padding:0.2em 0.6em; display:block; white-space:nowrap;}
            #navTop td { border-left:1px solid #999; }
              #navTop .firstLi { border:0; padding-left:0;}

#navMain { width:962px; padding:5px 15px 5px 15px; background-color:#e96a28; color:#FFFFFF; background-image:url(/images/layout/fade.png); background-repeat:repeat; font-size:0.95em}
	#navMain a {color:#FFFFFF; padding:0.2em 0.6em; display:block; white-space:nowrap; font-size:11px;}
	#navMain a:hover {text-decoration:underline}
	#navMain td { border-left:1px solid #FFF; }
		#navMain .firstLi { border:0; padding-left:0;}
	
#adbar { width:932px; margin-bottom:10px; padding:8px 15px; float:left; clear:both; border-top:1px dotted #999; border-bottom:1px dotted #999; background-color:#fce9df; background-image:url(/images/layout/adbar-fade.png); background-position: 50% 50%}
.leaderboard { float:left; }
.button175x90 { float:right;}

#contents { width:932px; padding:0px 15px; float:left; clear:both}

.breadcrumb {width:930px; margin:0px 0px 10px 0px;}
.keywords {font-size:0.8em; color:#999999; margin:0}

#contentsLeft { width:617px; float:left }

#contentsRight { width:302px; float:right }

#contents table {text-align:left; }
#contents th {background-color:#e96a28; color:#FFFFFF; font-weight:bold; font-size:14px; padding:4px; background-image:url(/images/layout/fade.png); background-repeat:repeat; background-position:50% 50%; text-align:left}
	#contents th a {color:#FFFFFF; text-decoration:none}
#contents td { padding:5px;}

#moduleLeft {margin-bottom:15px; border:1px solid #CCC}
#moduleLeftTable {width:615px; background-color:#F2F4EA; background-image:url(/images/layout/box-fade.png); background-position: 50% 50%;}


#moduleLeftTableWhite { background-color:#F2F4EA;  background-position: 50% 50%;}

#moduleRight {margin-bottom:15px; border:1px solid #CCC}

#moduleRightTable {width:300px; background-color:#F2F4EA; background-image:url(/images/layout/box-fade.png); background-position: 50% 50%;}
#moduleRightTableWhite {width:300px; background-color:#fff;  background-position: 50% 50%;}

#mpu {margin-bottom:15px;}

#whitepapers ul {padding-left:1em; margin:0 0 0 1em}
              #whitepapers li {list-style:none;}
			  #whitepapers li p {color:#333;}


#footer {width:962px; float:left; clear:both;}

#angel {width:932px; margin-left:15px; margin-right:15px;}

#navBottom { width:902px; margin-left:30px; margin-right:30px;}
#navBottom td {padding-right:20px; width:160px}
#navBottom p {margin:0}
#navBottom ul {padding-left:1em; margin:0 0 0.5em 0}
              #navBottom li {list-style:none;}


#topStoriesFrame {}
#topStoriesTable {background-color:#F2F4EA; color:#333333; text-align:left; width:590px; background-image:url(/images/layout/box-fade.png); background-position:50% 50%}

#topStoriesDiv p {font-size:0.75em}

#topStoriesDiv h1 {font-size:1.3em; margin:0}

#topStoriesDiv h1 a:link {color:#333}
#topStoriesDiv h1 a:hover {text-decoration:underline}
#topStoriesDiv h1 a:active {text-decoration:underline}

#moduleLeftTable div {margin-bottom:10px}
#moduleLeftTable div.lastdiv {margin-bottom:0}

#moduleLeftTable ul {padding-left:1em; margin:0}
              #moduleLeftTable li {
	list-style:none;
}
			  
#moduleLeftTable p {margin:0}
			  
#moduleLeftTable h1 {
	font-size:1.2em;
	margin:0;
}
#moduleLeftTable h2 {
	font-size:1.1em;
	margin:0;
}
#moduleLeftTable h1 a:link {color:#333}
#moduleLeftTable h1 a:hover {text-decoration:underline}
#moduleLeftTable h1 a:active {text-decoration:underline}

.dateSection {font-size:0.8em; margin:0}
.divider {color:#CCC}

.noMarginTop {margin-top:0}

.imgborder {border:1px solid #CCC}

.selected {background-color:#ffb16b; padding:1px 2px; background-image:url(/images/layout/fade-light.png); background-position:50% 50%}

#skyscrapers {margin-left:auto; margin-right:auto}

.borderLeftDotted {border-left:1px dotted #CCC}

#article h1 {font-size:1.5em}

.snsvideo {margin-left:auto; margin-right:auto; text-align:center;}

.magazineissuecover {margin-left:10px; margin-bottom:10px; float:right}
#magazineissuestory {width:400px}
.floatleft {float:left}

.regtable {margin-bottom:15px; width:500px; margin-left:auto; margin-right:auto; border:1px solid #CCC}

#supplementstable td {padding-top:25px}

.twitterlogo {margin-bottom:-2px}

.blogcaption {font-size:0.9em; color:#999}


/* ************** */


.awesome, .awesome:visited {
							background: #222; /* url(/images/alert-overlay.png) repeat-x;  */
							display: inline-block; 
							padding: 5px 10px 6px; 
							color: #fff; 
							text-decoration: none;
							-moz-border-radius: 5px; 
							-webkit-border-radius: 5px;
							-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
							-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
							text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
							border-bottom: 1px solid rgba(0,0,0,0.25);
							position: relative;
							cursor: pointer;
						}
						
						/* sizes and hovers etc */
						.awesome:hover							{ background-color: #111; color: #fff; }
						.awesome:active							{ top: 1px; }
						.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
						.awesome, .awesome:visited,
					  .medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
					
						.large.awesome, .large.awesome:visited 			{ font-size: 15px; padding: 9px 20px 9px; }
						
						/* colour elements */
						
						.green.awesome, .green.awesome:visited		{ background-color: #5b992b; }
						.green.awesome:hover {background-color: #63a62f;}
						
						.blue.awesome, .blue.awesome:visited		{ background-color: #1a9bde; }
						.blue.awesome:hover{background-color: #66b8e3;}
	
						.red.awesome, red.awesome:visited{background-color:#d1373b; color:#fff; text-decoration:none;}
						.red.awesome:hover{background-color: #222; color:#fff; text-decoration:none;}





