		/* MacNN HTML Elements */
body { 
		font-family: 			Verdana, Arial, Helvetica, sans-serif;
		font-size: 				12px;	
}	
#howwecanhandle li {
	list-style-type: disc;
}

li {margin-bottom:.3em;line-height:1.3em;}


.body_text1 {
	background-color: White;
	padding-top: 10px;
	padding-left: 9px;
	padding-right: 6px;
	border-left: 1px solid #FFFFFF;
	font: normal Arial;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-family: sans-serif;
	line-height: 15px;
	padding-bottom: 10px;
}
.body_text2 { background-color: White; border-left: 1px solid Gray;  }

.topline {padding-top:10px; padding-left:20px; padding-right:20px; padding-bottom:10px; font-size:11px;background-color:#FFCC00; font-family:Arial, Helvetica, sans-serif; }

.right_bar { background-image: url(../images/right_bar_b.gif); background-repeat: no-repeat; }
.bottom_bar { background-image: url(../images/bottom_bar_b.gif); background-repeat: no-repeat;	background-position: left; }
.bottom_bar_corner { background-image: url(../images/bottom_bar_corner.gif); background-repeat: no-repeat;	background-position: left; }

.right_bar_pink { background-image: url(../images/shadow/shadowright.gif); background-repeat: repeat-y; }
.bottom_bar_pink { background-image: url(../images/shadow/shadowbottom.gif); background-repeat: no-repeat;	background-position: left; }
.bottom_bar_corner_pink { background-image: url(../images/shadow/shadowcorner.gif); background-repeat: no-repeat;	background-position: left; }


.box_bar1 {	background-image: url(../images/left_bar.gif); font: normal Arial; font-size: 10px; font-style: normal; font-variant: normal; font-weight: bolder; font-family: Arial;	color: #9ACD32; border-bottom: 1px dotted Silver; padding-top: 2px; padding-right: 2px; }

.box_bar2 { background-image: url(../images/left_bar.gif);	font: normal Arial; font-size: 10px; font-style: normal; font-variant: normal; font-weight: bolder; font-family: Arial; color: #9ACD32; border-bottom: 1px dotted Silver; padding-top: 4px; padding-right: 2px; }

.sidebar { background-color: White; padding-top: 10px; padding-left: 9px; padding-right: 6px; padding-bottom: 10px; border-left: 1px solid Gray; border-top: 1px solid Silver; border-right: 1px solid black; border-bottom: 1px solid black; font: normal Arial; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; font-family: sans-serif; line-height: 15px;}


/****li { font: normal Arial; font-size: 12px; font-style: normal; font-variant: normal; /font-weight: normal; font-family: sans-serif; list-style-type: square;   }
*/

.bodybullet { font: normal Arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; font-family: sans-serif; list-style-type: square; padding-bottom: 15px;  }


breadcrumb { 
		font-family: 			Verdana, Arial, Helvetica, sans-serif;
		font-size: 				8px;
		margin:					10px;	
}		

p {
	color:					#000;
	line-height: 1.7em;
	margin: 0.8em 0 0.8em 0;
} 
#mainbody {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin:0;
}

td { 	
		color:					#000; 
		vertical-align:			top;
}

h1 {
	color:					#000;
	vertical-align:			top;
	font-size:16px;
	font-weight:700;
	margin: 0 0 1.5em 0;
	padding: 0 0 0 0;
	line-height: 1.3em;
}

h2 {
	color:					#000;
	vertical-align:			top;
	font-size:14px;
	font-weight:700;
	margin: 1.5em 0 1.5em 0;
}

h3 { 	
		color:					#000; 
		vertical-align:			top;
		font-size:13px;
		font-weight:700;
}
h4 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}


footer { 	
		color:					#333333; 
		vertical-align:			top;
		font-size:10px;
		font-weight:400;
}




pre {
			margin-top: 1px;
			font-family: Verdana, Geneva, Arial, sans-serif;
			
}
		/* MacNN Text Classes */

.articleTitle { 
		font-family: 			 Arial,'Lucida Grande', Geneva, Verdana, Helvetica, sans-serif;
		font-size: 				16px; 
		color: 					black; 
		font-weight: 			bold; 
		line-height: 			150%;
		margin-bottom:			8px;
}
.bracket {  
		font-family: 			Helvetica, Geneva, Arial, sans-serif; 
		font-size: 				10px; 
        color: 					#989898; 
}
.catHead {
	color: #c3b89c;
	text-decoration: none;
}

.datetime {
		font-family: 			Arial, Helvetica, sans-serif;
		font-size: 				10px;
		color: 					#999;
}
.editionHead { 
		font-family: 			Arial, Verdana, Geneva, sans-serif;
        font-size: 				12px; 
        color: 					#999; 
}
.hiddenCom {
		font-size: 				9px;
		color: 					#f7ebd7;
}
.hubBod { 
		font-family: 			Verdana, Geneva, Arial, sans-serif;
		font-size: 				10px;
		color: 					#FFF; 
}
.hubBody {
		margin: 				10px 0px;
}
.hubHead { 
		font-family: 			Verdana, Geneva, Arial, sans-serif;
		font-weight: 			bold; 
        font-size: 				10px;
        color: 					#FFC01F;
} 
.hubHeader { 
		margin:					0px 0px 10px 0px;
		font-family: 			Verdana, Geneva, Arial, sans-serif;
		font-weight: 			bold; 
		font-size: 				10px;
		color: 					#FFC01F;
} 
.hubBodyR {
		margin: 				8px 0px;
}
.hubBodUN {	
		margin-bottom: -5;
		padding: 0;
		font-family: 			Verdana, 'Lucida Grande', Geneva, Helvetica,   Arial, sans-serif;
		font-size: 				10px;
		
		color: 					#FFF; 
		text-decoration:		none;
}
.ibHead{
		font-family: 			Geneva,Verdana, Arial, sans-serif;
		font-size: 				9px;
		font-weight: 			bold; 
		color: 					#003C6E;
} 
.ibHeadWide{
		font-family: 			"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 				12px;
		font-weight: 			bold;
		color: 					#003C6E;
}
.ibminor { 
		font-family: 			Arial, Verdana, Geneva, sans-serif;
        font-size: 				10px; 
        color: 					#000000; 
} 
.ibminorWide { 
		font-family: 			"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 				11px; 
		color: 					#000000; 
}
.minor { 
		font-family: 			Arial, Verdana, Geneva, sans-serif;
        font-size: 				10px; 
        color: 					#999; 
}
.newsheadline { 
		font-family: 			'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
		font-size: 				12px; 
		color: 					black; 
		font-weight: 			bold;
		text-decoration: 		none; 
}
.post, .postCom {
		text-align: 			left;
		color: 					black;
		margin-bottom: 			10px;
		width: 					99%;
		clear: 					both;
		border: 				1px solid #d8ccb7;
}
.postBody {
		padding: 				1em;
		padding-bottom: 		0;
		font-family:			Arial, Verdana, Geneva, sans-serif; 
		font-size:				12px;
		background:				#f7f7f7;
}
.postcount { 
		font-family: 			Verdana, Geneva, Arial, sans-serif;
		font-size: 				9px;
		color: 					#FFC01F; 
}
.postCount2{
		margin-top: 			-32px;
		text-align: 			right;
		font-weight: 			bold;
		width: 					99%;
		font-size: 				11px;
		color: 					#666;
}
.postDate, .postCount2{
		font-family: 			verdana;
		font-size: 				10px;
		padding: 				0.3em;
		display: 				block; 
		float:					right; 
}
.postHead, .postYHead {
		font-family:			Arial, Helvetica, sans-serif;
		padding: 				0.4em 0.3em 0.4em 2em;
		margin-bottom: 			8px;
		font-size: 				18px;
		font-weight: 			bold;
		color: 					#666;
		background: 			transparent url(http://www4.macnn.com/macnn/macnn_comments.gif) top left no-repeat;
}
.postTitle {
		font-family: 			Arial, Verdana, Geneva, sans-serif; 
		font-weight: 			normal;
		font-size: 				12px;
		color: 					#000;
		padding: 				0.2em 0.4em 0.3em 0.4em;
		text-align: 			left;
		border-bottom: 			1px solid #d8ccb7;
		background: 			#f7ebd7;
}
.postUName {
		font-weight: 			bold;
}
.postUser{
		font-family: 			verdana;
		font-size: 				10px;
		margin-top: 			5px;
		padding: 				0.5em 0 1em 0;
		border-top: 			1px dotted #ccc1ae;
		background: 			#f3f3f3;
}		 
.redText { 
		font-family: 			Arial, Verdana, Geneva, sans-serif;
        font-size: 				11px; 
        color: 					#F00; 
}
.reviewText, .reviewTextBold { 
		font-family: 			'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
		font-size: 				12px; 

}    
.reviewTextBold {
		font-weight: 			bold;

}
.relatedlinks {
        font-family: 			Verdana, Geneva, Helvetica, sans-serif;
        font-size: 				10px;
        color: 					black; 
}
.smaller { 
		font-family: 			Geneva, Verdana, Arial, sans-serif;
		font-size: 				11px; 
}
.surround { 
		font-family: 			Verdana, Geneva, Arial, sans-serif;
        font-size: 				10px; 
        color: 					#FFF; 
}
.text { 
		font-family: 			'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
		font-size: 				12px; 
		color: 					black; 
}
.textLarger { 
		font-family: 			sans-serif; 
		font-size: 				13px; 
		color: 					#000; 
}
.textPln { 
		font-family: 			'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
		font-size: 				12px; 
		color: 					black; 
}    		   
.textPlnSmaller { 
		font-size: 				11px; 
		color: 					#000; 
} 
.textsmaller { 
		font-family: 			Geneva, Verdana, Arial, sans-serif; 
		font-size: 				10px; 
}
.update { 	
		font-family:  			Geneva, Verdana, Arial, sans-serif; 
		font-size: 				12px; 
		color: 					#000; 	
		text-decoration: 		none;
}
.updateSmaller { 
		font-family:  			Geneva, Verdana, Arial, sans-serif; 
		font-size: 				11px; 
		color: 					#000; 
		text-decoration: 		none; 
}
.white { /* This is used to turn text periods into spacers that blend in with white background */
		font-family: 			sans-serif; 
		font-size: 				13px; 
		color: 					#FFF; 
}
		/* MacNN Link Classes */     
a:hover { 
		color: 					#FFB700;
		text-decoration: 		none;
}       
bracket.a:link { 
		font-family: 			Geneva, Verdana, Arial, sans-serif; 
		color: 					#989898;
} 
bracket.a:hover { 
		font-family:  			Geneva, Verdana, Arial, sans-serif; 
		color: 					#989898; 
} 
newsheadline.a:link { 
		font-family: 			Helvetica, Verdana, Arial, sans-serif;
		color: 					#989898;
} 
newsheadline.a:hover { 
		font-family: 			Helvetica, Verdana, Arial, sans-serif;
		color: 					#989898; 
}
relatedlinks.a:link { 
		color: 					#000;
}
relatedlinks.a:hover { 
		color: 					#FFB700;
}
relatedlinks.a:active { 
		color: 					#000; 
}				  
surround.a:link { 
		color: 					#FFF; 
}
surround.a:hover { 
		color: 					#FFF 
}
	/* MacNN Div and Table elements */
table#headerw, table#headert {
		border: 				0px;
 		border-
 		: 		0;
 		border-collapse: 		collapse;
} 
 
table#headerw th, table#headerw td, table#headert th, headerw tr{
        border-left:            0px;
		border-right:           0px;
		padding:                0px;
		margin:                 0px;
 }
table#headerw {

        font-family: 			Arial, Verdana, Geneva, sans-serif;
        font-size: 				10px; 
        color: 					#999999;
        width: 					100%;
}
table#headert {
		width: 					100%;
}
td#headerv {
		text-align: 			right;
		height: 				47px;
}
td#headerlt {
		width: 					273px;
		height: 				45px;
}
td#headerlb, td#headermd, td#headertabs, td.headerspace {
		background: 			url(http://www4.macnn.com/macnn/site/site-tabs/header-back.gif) 
}
td#headertabs{
		text-align: 			right;
		height: 				22px;
}

td.headerspace{
		text-align: 			right;
		height: 				22px;
}
table#main {
		width: 					100%;
		border: 				0px;
		padding: 				5px;
}
table#midout {
		width: 					100%;
		padding: 				0px;
		background: 			transparent;
}
table#sideout {
		padding: 				0px;
		text-align: 			center;
		background: 			transparent;
}
table#midout2, table#sideout2{
		padding: 				2px; 
		background: 			#FFC01F;
}
table#midout3, table#sideout3  {
		width: 					100%; 
		height: 				20px;
		padding: 				0px;
		background : 			#FFEEC2;
}
table#midout3 {
		padding: 				5px 0px;
}
table#midin{
		 padding:				10px;
		 background:			#FFF;
}
table#midin2 {
		width: 					100%;
		background: 			#FFF;
}
td#side, td#sidein {
		width: 					130px;
}
td#sidebod {
		padding: 				10px;
		background: 			#eee;
}
table#midout3 a:hover {
		color: 					#ffc01f;
		text-decoration: 		underline;
}
div#postCom{
		margin: 				0;
		text-align: 			left;
		color: 					black;
		background: 			#f7f7f7;
		width: 					99%;
		clear: 					both;
		border: 				1px solid #d8ccb7;
}
div.category_box{
	color: #c3b89c;
	text-align: right;
	font-family: Arial;
	font-style: italic;
		font-weight: bold;

	font-size: 11px;
	padding: 4px 10px 0 0;
	height: 18px;
	background: #f5e9c8;
}

div.category_box a:hover{
color: #003C6E;
}
div.content_box{

border: 3px solid #FFC01F;
background: #fff;
}

div.content_box_pad{

padding: 10px;
}
div.content_box_pad_main{

padding: 0px 10px 10px 10px;
}
#archivebar {
text-align: center;
padding: 3px;
background: #FFEEC2
}

#archivebar form{
	margin: 0;
}

.textcomments { font-family: sans-serif; font-size: 11px; color: #000000; }

div.textad {
line-height: 155%;
width: 100px;
color: red;
padding: 8px 8px;
font-size: 11px;
font-weight: bold;
font-family: verdana, sans-serif;
text-decoration: none;
background-color: #000;
border: 1px dotted #fff;
}

.textad a{
	display: block;
	text-decoration: none;
	color: white;
	background: translucent;
}

.textad a:hover{
	text-decoration: underline;
	background: black;
	color: yellow;
}

div#applestoread{
	width: 118px;
	border: 1px solid #000;
	font-family: sans-serif; font-size: 11px; color: #000000;
	background: #fff;
}

div#applestoreadpad{
	padding: 0 10px 10px 10px;
}

.asa, .asahead {
	text-align: left;
	display: block;
	margin-top: 6px;
}
.asahead {
	font-weight: bold;
}

table#most th {
	color: #FFC01F;
	padding: 4px;
	background: #003C6E;
	border: 0;
}
table#most{
	font-family: verdana;
		font-size: 1em;
	border-left: 1px solid;
	border-top: 1px solid;
}
table#most td {
	border: 1px solid;
	border-width: 0 1px 1px 0px;
	padding: 4px;
}
table#most td.ar{
	text-align: right;
}
.contentBoxOld{
	padding: 5px 10px 10px 10px;
	border: 3px solid #FFC01F;
	background-color: #fff;

}
.whiteSpaceOld{
	border: 1px solid #fff;
	margin-bottom: 5px;
}

div#contentHead {
	margin: -5px -10px 0 -10px;
	height: 24px;
	color: #003C6E;
	font-weight: bold;
	font-family: helvetica, verdana;
	font-size: 16px;
	padding: 8px 10px 0px 10px;
	background: #FFEEC2;
}

table #reviewshead form{
	margin: 0px 10px;
}

table #reviewshead input {
	padding-top: 5px;
}
table #reviewshead td {
	text-align: center;
}
.botAmazon {
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin-top: 6px;
	width: 110px;
	padding: 8px;
	border: 1px dotted #000;
}
.redTitle {
	font-size: 12px;
	font-weight: bold;
	color: red;
	text-decoration: none;
}

.blackborder
{
    BORDER-RIGHT: #333333 thin outset;
    BORDER-TOP: #333333 thin outset;
    BORDER-LEFT: #333333 thin outset;
    BORDER-BOTTOM: #333333 thin outset;
    BACKGROUND-COLOR: white;
	border-width: 1px;
	padding:5px;
}

ul.leftlist{
    display: block;
	padding: 0 0 0 0px;
    margin: 0 0 0 5px;
    list-style-type: none;
    font-size: 11px;
    background: none;
    }

ul.leftbullets{
    display: block;
	padding: 0 0 0 20px;
    margin: 10px 0 5px 5px;
    font-size: 11px;
    background: none;
	
    }


ul.list{
    display: block;
    margin: 0 0 0 5px;
    list-style-type: none;
    font-size: 12px;
    background: none;
    }

pdf {background: url(../images/ico_pdf.gif) left center no-repeat;
padding: 0 0 0 20px;
margin-bottom: 10px;
 line-height: 1.5em;
 }
 
normal {padding: 0 0 0 20px;
list-style-type:disc
margin-bottom: 10px;
 line-height: 1.8em;"
 }
 

#howwecanhandle {
	width: 323px;
	left: 865px;
	top: 119px;
	height: 178px;
}
a {
	color: #000099;
}
#clients p {
}
.testimonial {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px #ccc solid;
}
