/* andreas09 v1.0 (Dec 10th 2005) - An open source template by Andreas Viklund - http://andreasviklund.com. Free to use for any purpose as long as the proper credits are given to the original author. */

.greyheader {
	color:#303030
	font-family: Arial;
	font-size:15pt;
	/*border-bottom: 1px dotted #303030;*/
	padding:2px;
}

.smallgreyheader {
	color:black;
	font-family: "Lucida Grande", verdana, sans-serif;
	font-variant: normal;
	font-size:12pt;
	/*border-bottom: 1px dotted #303030;*/
	padding:2px;
}

.orangeheader {
	color:#FF6600;
}

.orangetext {
	color:#FF6600;
	font-size:15px;
	font-weight:lighter;
}

.blacktext {
	color:#444444;
	font-size:11px;
	font-weight:normal;
}

.reporttext {
	/*color:gray;*/
	font-family: "Verdana";
	font-size:9pt;
	font-weight:lighter;
	padding: 5px 15px 15px 15px;
	
}

.redtext {
	font-weight: bold;
	color:#f76952;
}
	
.bluetext {
	font-weight: bold;	
	color:#119ace;
}

.bullettext {
	/*font-weight: bold;*/
	font-size: 8pt;
	padding: 5px 10px 5px 10px;
	}

.highlights {
	font-size: 15pt;
	margin-left: auto;
	margin-right: auto;
	/*color: #f76952;*/
	padding-left: 10px;
	color: gray;	
	font-family: "Verdana";
}



/* General styling */
h1,h4,p,textarea {
	/*font-size: 1.2em;*/
	text-decoration: none;
}

h2 {
	font-size: 10pt;	
}

body {
	background-color:#c8d5dd;
	color: #303030;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	text-align: center;
	border-color: #263F5d;
	background-image : url(../img/reviewmyweb/gradient.gif);
	background-position : top;
	background-repeat : repeat-x;
}

.page {
	background-color : #FFFFFF;
	background-image : url(../img/reviewmyweb/gradient.gif);
	background-position : top;
	background-repeat : repeat-x;
}


a {
	color: #505050;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #808080;
	text-decoration: underline;
}

p {
/*	line-height: 1.5em;*/
	/*margin: 0 0 15px;*/
}


/*** Header Section ***/
.pageheader {
	background:white;
	color: #ffffff;
	height: 110px;
	width: 100%;
	margin: 0px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 15px;
	/*border-bottom: 1px solid #c0c0c0;*/
	border-color: #263F5d;
	/*border-style: solid;*/
}


/*** Header: Sitename ***/
.sitename {
	background:white;
	color:black;
	/*height: 65px;*/
	margin: 0px 0px 0px;
	text-align: left;
}

h1 .sitename, h2 .sitename {
	/*font-family: helvetica;*/
	text-decoration: none;
	font-weight: 300;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
	font-size: 1.8em;
	padding-top: 15px;
}


h2 .sitename {
	/*font-family: helvetica;*/
	text-decoration: none;
	font-weight: 300;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
	padding-top: 15px;
	font-size: 1.6em;
}

.sitelogoheader {
	/*font-family: helvetica;*/
	text-decoration: none;
	/*font-weight: 300;*/
	/*letter-spacing: -1px;*/
	margin: 0;
	padding: 0;
	height: 80px;
	padding-top: 0px;
	font-size: 1.6em;
}


/*** Content Wrap ***/


.fullwrap_right {
	padding-right:0px;
	/*background:url(../img/fullwrap_right.jpg) repeat-y scroll 0%;*/
	background-position:100% 0;
	width: 100%
	border-color: #f5d2cb;
	/*border-style: solid;*/
}

.fullwrap {
	/*width:760px;*/
	width:53em;
	/*margin:20pt auto;*/
	/*margin-bottom:10px;*/
	/*padding-left:5px;*/
	/*background:url(../img/fullwrap_left.jpg) repeat-y scroll 0%;*/
	border-color: #263F5d;
	/*border-style: solid;*/
	margin-left: auto;
	margin-right:auto;
	background-color: #ffffff;
}


/*** Main container ***/
#container {
	background: #ffffff;
	color: #303030;
	padding: 0px 0px 0px 12px;
	text-align: left;
	width: 98%;
	border-color: #263F5d;
	/*border-style: solid;*/
}



/*** Main Content Display***/

#innercontentbox {
	float: left;
	/*padding: 15px 15px 5px;*/
	font-size: 0.9em;
	width: 59%;
	/*color: #ffffff;*/
	background-color: #b0c4de;
	/*border-style: solid;*/
	display:block;
	margin-top: 12px;
}

#innercontentbox2 {
	position: relative;
	float: left;
	font-size: 0.9em;
	display: inline;
	padding: 0px 0px 0px 18px;
	margin: 0px 0px 0px 0px;
	width: 25%;
	/*color: #ffffff;*/
	background-color: #ffffff;
	border-color: #263F5d;
	/*border-style: solid;*/
}

#innercontentbox3 {
	position: relative;
	float: left;
	font-family: "Arial";
	color: #5a5a5a;
	font-size: 0.9em;
	display: inline;
	padding: 10px 0px 0px 30px;
	width: 34%;
	/*color: #ffffff;*/
	background-color: #ffffff;
	border-color: #263F5d;
	/*border-style: solid;*/
}

#innercontentboxother {
	/*padding: 15px 15px 5px;*/
	font-size: 0.9em;
	width: 100%;
	/*color: #ffffff;*/
	background-color: #ffffff;
	border-color: #263F5d;
	/*border-style: solid;*/
	

}


#bulbbox {
	position: relative;

	/*top: 230px;*/
	float: left;
	width:80%;
	color: #5d6064;
	padding: 15px 0px 5px 0px;
	font-size: 0.9em;
	font-family: "Arial";
	/*height: 1%;*/
	overflow:hidden;
	border-color: #263F5d;
	/*border-style: solid;*/
	display: block;
	
	}

#formbutton {
	position: relative;

	/*top: 230px;*/
	float: left;
	width:70%;
	color: #5d6064;
	font-size: 0.9em;
	font-family: Verdana;
	padding: 15px 0px 0px 200px;
	/*height: 1%;*/
	overflow:hidden;
	border-color: #263F5d;
	/*border-style: solid;*/
	display: block;
	}

#innercontentbox h2{
	/*font-size: 10pt;
	font-weight: bold;*/
}

#content h1,#content h2,#contentalt h1,#contentalt h2, #contentbox h1,
#contentbox h2, #contentwide h1, 
#contentwide h2 {
	background-color: inherit;
	color: #606060;
	/*606060*/
	/*color: 0066FF*/
	/*font-size: 0.9em;*/
	/*font-weight: bold;*/
	/*letter-spacing: -1px;*/
	/*margin: 0 0 15px;*/
	padding: 0;
}


#content h3,#contentalt h3, #contentbox h3, #innercontentbox h3, #contentwide h3   {
/*	font-size: 1.1em;*/
	font-size:12px;
	margin-bottom: 10px;
}


#sitedetails img {
	border: 1px solid #b0b0b0;
	margin: 5px 15px 6px;
	padding: 5px;
}

table.rmwformtable {
	font-family: Arial, Sans-serif;
	background-color: #88afc5;
	/*margin:10px 0pt 15px;*/
	font-size: 8pt;
	width: 400px;
	text-align: left;
	border-spacing: 1px;
	border: 0px;

}
table.rmwformtable thead tr th, table.rmwformtable tfoot tr th {
/*	background-color: #e6EEEE;
	border: 0px solid #FFF;
	font-size: 8pt;
	padding: 4px;
	width: 100%;*/

	
}
table.rmwformtable thead tr .header {
	/*background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;*/
	
}
table.rmwformtable tbody tr td {
	/*padding: 4px;
	vertical-align: top;*/
	height: 55px;
	padding: 0px 0px 0px 0px;
	
}

/* Content Display Lower */

#contentbox_outter {
	/*margin: 17px 20px 5px 22px;*/
	padding: 0px;
	float: left;
	/*min-width: 360px;*/
	/*width: 53.2em;*/
	width: 95%;
	border-color: #263F5d;
	margin-left: auto;
	margin-right:auto;
	border-style: solid;
	background-color: #ffffff;
}

#contentbox {
	background-color: #FAFCFF;
	border: 1px solid #CDCDCD;
	color: #2a2a2a;
	padding:0px 0px 0px;
	margin-left: 0px;
	float: left;
	min-width: 100%;
	width: 100%;
	border-color: #263F5d;
	/*border-style: solid;*/
}

#contentbox_straightline {
	border: 0px;
	border-bottom: 1px solid #d7d7d7;
	/*margin: 10px 20px 5px 0px;*/
	padding: 10px 0px 15px 0px;
	float: left;
	width: 45em;
	color: #5f6265;
	font-family: 'Arial Black';
	font-size: medium;
}
#sitename_straightline {
	border-bottom: 1px solid #d7d7d7;
	/*margin: 10px 20px 5px 12px;*/
	padding: 10px 0px 0px 0px;
	float: left;
	width: 100%;
}

#contentbox_samplereporttext {
	border: 0px;
	margin: 0px 0px;
	padding: 10px;
	float: left;
	width: 97%;
}

/*bottom grid */

.bottomgridfont {
	/*color: #3a6eb8;*/
	color: #404c59;
	font-size: 12px;
	/*padding: 0 2px 10px 10px;*/
	padding-top: 5px;
	text-align: center;
}

.bottomgridfont2 {
	color: #404c59;
	font-size: 10px;
	padding: 5px 2px 1px 2px;
	text-align: center;
	width: 75%;
	/*font-family: 'Arial';*/
}

.thickbox {
	/*border: 1px solid #e1e6d2;*/
	}

.samplereportbox {
	border: 1px solid #gray;

	}

/*** Star Rating Bar ***/

.bigrating_bar {
  width: 150px;
  background: url(../img/reviewmyweb/wstar2.gif) 0 0 repeat-x;
}

.bigrating_bar div {
  height: 30px;
  background: url(../img/reviewmyweb/ystar2.png) 0 0 repeat-x;
}

.rating_bar {
  width: 55px;
  background: url(../img/reviewmyweb/star_x_grey.gif) 0 0 repeat-x;
}

.rating_bar div {
  height: 12px;
  background: url(../img/reviewmyweb/star_x_orange.gif) 0 0 repeat-x;
}

/*** Report Formatting ***/

#reportboxheader {
	font-size: 1.0em;
	font-weight:bold;
	padding: 2px;
	border: 1px solid #FFF;
	background-color: #c3d9ff;
}

#reportcontentboxfixed {
	background-color: #FAFCFF;
	border: 1px solid #CDCDCD;
	color: #2a2a2a;
	padding:0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	height: 290px;
	border-color: #263F5d;
	
	/*border-style: solid;*/
}

#reportcontentbox {
	background-color: #FAFCFF;
	border: 1px solid #CDCDCD;
	color: #2a2a2a;
	padding:0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	border-color: #263F5d;
	
	/*border-style: solid;*/
}

.recommendationsbox {
	border: 1px solid #CDCDCD;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	margin-bottom: 15px;
	height: 100px;
	}

.legendbox {
	border: 1px solid #CDCDCD;
	width: 27%;
	float: right;

	}
	
.tempchart {
	border: 1px solid #CDCDCD;
	/*width: 75px;*/
	height: 80px;
	padding: 4px 0px 0px 4px;
	margin-left: auto;
	margin-right: auto;
	/*background: #f9f9f9;
	padding: 4px 0px 0px 4px;
	border: 1px solid #909090;*/
	}

#reporttrafficbox {
	background-color: #FAFCFF;
	border: 1px solid #CDCDCD;
	color: #2a2a2a;
	padding:0px 0px 0px;
	width: 59%;
	height: 265px;
	border-color: #263F5d;
	float:right;
	
	/*border-style: solid;*/
}

#reporttrafficboxtext {
	background-color: #FAFCFF;
	border: 1px solid #CDCDCD;
	color: #2a2a2a;
	padding:0px 0px 0px;
	width: 40%;
	height: 265px;
	border-color: #263F5d;
	float: left;
	/*border-style: solid;*/
}

#trafficcontent {
	width: 100%;
	border: 1px solid #CDCDCD;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
}

#reportsummary {
	width: 100%;
	border: 1px solid #CDCDCD;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
}


.reportcontentbox_wrapper {
	padding: 10px 10px 10px 10px;
	font-size: 8pt;
	font-family: Verdana;
	}


.odd {
	border: 1px solid black;
	background-color: #F0F0F6;
  	padding: .4em;
	}

.even {
	border: 1px solid black;
	background-color: #ffffff;
  	padding: .4em;
	}
	
table.siteanalyticstable {
	font-family: Arial, Sans-serif;
	background-color: #CDCDCD;
	/*margin:10px 0pt 15px;*/
	margin:0px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	border-spacing: 1px;

}
table.siteanalyticstable thead tr th, table.siteanalyticstable tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.siteanalyticstable thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.siteanalyticstable tbody tr td {
	color: #3D3D3D;
	padding: 4px;
	vertical-align: top;
}

.firstcolumn {
	color: black;
	padding: 0px 4px 0px 4px;
	text-align: left;
}

table.reporttable {
	font-family: Arial, Sans-serif;
	background-color: #CDCDCD;
	/*margin:10px 0pt 15px;*/
	margin-left: auto;
	margin-right: auto;
	font-size: 8pt;
	width: 98%;
	text-align: left;
	border-spacing: 1px;

}
table.reporttable thead tr th, table.reporttable tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.reporttable thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.reporttable tbody tr td {
	color: #3D3D3D;
	padding: 4px;
	vertical-align: top;
}



#backlinkscontent {
	width: 72%;
	border: 1px solid #CDCDCD;
	float: left;
	display: block;
	position: relative;
}

#backlinkscontent2 {
	width: 100%;
	border: 1px solid #CDCDCD;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
}
	
#coveragecontent {
	width: 100%;
	border: 1px solid #CDCDCD;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
}

.charttable {
	font-family: Arial, Sans-serif;
	background-color: #ffffff;
	/*margin:10px 0pt 15px;*/
	padding: 1px 5px 1px 5px;
	margin:0px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	border-spacing: 1px;

}
.charttable thead tr th, table.charttable tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
.charttable thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
.charttable tbody tr td {
	color: #119ACE;
	padding: 4px;
	vertical-align: middle;
	text-align: center;
	/*font-size: 12pt;*/
}

.headertable {
	/*margin:10px 0pt 15px;*/
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
}
.headertable thead tr th, table.headertable tfoot tr th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
	height:100px;
}
.headertable thead tr .header {

}
.headertable tbody tr td {
	vertical-align: middle;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
}

.ratingtable {
	/*margin:10px 0pt 15px;*/
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
}
.ratingtable thead tr th, table.ratingtable tfoot tr th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
	text-align: left:
	valign: middle;
}
.ratingtable thead tr .header {

}
.ratingtable tbody tr td {
	vertical-align: middle;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
}

#blogscontent {
	width: 72%;
	border: 1px solid #CDCDCD;
	float: left;
	display: block;
	position: relative;
}

#blogscontentlarge {
	width: 100%;
	border: 1px solid #CDCDCD;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
}


#bookmarkscontent {
	width: 100%;
	border: 1px solid #CDCDCD;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
}

#socialnewscontent {
	width: 100%;
	border: 1px solid #CDCDCD;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
}

#forumscontent {
	width: 100%;
	border: 1px solid #CDCDCD;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
}

#richmediacontent {
	width: 100%;
	border: 1px solid #CDCDCD;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
}


/*** Sidebars ***/
#leftside {
	float: left;
	margin-right: 10px;
	width: 150px;
}

#rightside {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-top:10px;
	min-width: 250px;
	width: 20.5em;
}

#leftside h1,#rightside h1 {
	color: #505050;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0 0 12px;
}

#leftside h2,#rightside h2 {
	font-size: 1.1em;
	margin: 0 0 20px;
}

#leftside p,#rightside p {
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 0 0 16px 10px;
}

.smallLink {
	text-decoration: underline; 
	font-size: 0.9em;
}

/* Body: Sideboxes */
#sidebox {
	background-color: #FAFCFF;
	border: 1px solid #CDCDCD;
	color: #2a2a2a;
	padding:0px 0px 0px;
}

#boxheader_outter{
	border: 1px solid #E6EEEE;
	height: 100%;
}

#boxheader {
	font-size: 1.0em;
	font-weight:bold;
	padding: 3px;
	border: 1px solid #FFF;
	background-color: #c3d9ff;
}

#boxheader a {
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#boxheader a:hover {
	text-decoration: underline;
}

#boxheader img, #pager img {
	border: 0px;
	margin: 0px 0px 0px;
	padding: 0px;
}

#keywordtable img {
		
}

/*** Sidebar menu ***/
.nav {
	background: #e8e9ea;
	border: 1px solid #b0b0b0;
	color: #606060;
	display: block;
	margin-top: 8px;
	padding: 5px 4px 4px 10px;
	position: relative;
	text-transform: uppercase;
	width: 140px;
}

.nav:hover,.active { /*background:#f8f9fa;
border:1px solid #909090;*/
/*	background: #CBE0E9 url(../img/menuhover.jpg) top left repeat-x;*/
	background: #c3d9ff;
	border: 1px solid #909090;
	color: #303030;
	text-decoration: none;
}

.sub {
	font-size: 0.8em;
	letter-spacing: 1px;
	margin: 3px 0 2px 10px;
	padding: 4px 2px 2px 8px;
	width: 125px;
}





/*** Footer ***/
#footer {
	clear: both;
	color: #858d95;
	background-color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px;
	padding: 20px 0px;
	text-align: center;
	width: 100%;
	border-color: #263F5d;
	/*border-style: solid;*/
}

#footer a {
	color:#858d95;
	font-weight: bold;
	text-decoration: underline;
	font-size: .85em;
	border-color: #263F5d;
	/*border-style: solid;*/
}


.clearingdiv3 {
	clear: both;
	height: 5px;
	width: 1px;
}

.clearingdiv {
	clear: both;
	height: 30px;
	width: 1px;
}

.clearingdiv2 {
	clear: both;
	height: 10px;
	width: 1px;
}

.hide {
	display: none;
}

/*** Text format ***/
.intro {
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: -1px;
}

.small {
	font-size: 0.8em;
}

.large {
	font-size: 1.4em;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}



/* Registration page */
label.register {
	/*float: left;
	width: 115px;
	margin: 5px 15px 5px 2px;
	padding: 5px;
	font-size: 14px;
	font-family: tahoma;
	font-weight: bold;
	color: #ffffff;*/
}

p.register {
	float: left;
	width: 100%;
	margin: 0 0 0px 2px;
	padding: 2px;
	font-size: 90%;
}

input.register-readonly {
	color: #ABADB3;
	background: #F0F0F0;
	padding: 20px;
	border: solid 1px rgb(200, 200, 200);
	margin: 0 0 5px 0;
}



/* Added for cake flash and error messages */
#flashMessage.message {
	color: blue;
}

#errorMessage.message, .error,.error_message  {
	color: #900;
}

#flashMessage, #errorMessage, .error,.error_message {
	font-size: 13px;
	//background-color: #fff;
	background-color: #88afc5;
	//margin: 8px 0px 10px 10px;
	font-weight: bold;
}

/* Data Box */
.data {
	background: url(../img/data_bg.gif);
	background-repeat: no-repeat;
	width: 60px;
	height: 54px;
	text-align: center;
	float: center;
	color: #464854;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*margin-bottom:5px;*/
	margin-left: auto;
	margin-right: auto;
}

.data div {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 550;
	color: #FFF;
	padding-top: 8px;
	font-size: 12px;
	margin-bottom:5px;
}

.datalarge {
	background: url(../img/data_bg.gif);
	background-repeat: no-repeat;
	width: 120px;
	height: 54px;
	text-align: center;
	float: center;
	color: #464854;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*margin-bottom:5px;*/
	margin-left: auto;
	margin-right: auto;
}

.datalarge div {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 550;
	color: #FFF;
	padding-top: 8px;
	font-size: 12px;
	margin-bottom:5px;
}

/* Basic Bar Graph */
.graphcontainer {
	background: #f9f9f9;
	width: 55px;
	height: 52px;
	border: 1px solid #909090;
	/*padding: 4px 0px 0px 4px;
	margin-top: 3px;
	margin-bottom: 20px;*/
}

.graphinner {
	padding: 0px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	align: left;
	font-size: 10pt;
}

.graph {
	position: relative; /* IE is dumb */
	width: 48px;
	padding: 0px;
	align: left;
	margin-bottom: 0.1em;
	margin-left: 0;
}

.graph .bar {
	display: block;
	align: left;
	position: relative;
	text-align: center;
	color: #333;
	height: 0.8em;
	line-height: 0.7em;
}

.graph .bar span {
	position: absolute;
	left: 0.85em;
}

/* Large graph */
.largegraphcontainer {
	background: #f9f9f9;
	width: 75px;
	height: 70px;
	border: 1px solid #909090;
	/*padding: 4px 0px 0px 4px;*/
	/*margin-top: 3px;
	margin-bottom: 20px;*/
}

/* this is for the traffic graph in ReviewMyWeb */
.largegraph2container2 {
	background: #f9f9f9;
	width: 95%;
	height: 80px;
	border: 1px solid #909090;
	/*padding: 4px 0px 0px 4px;*/
	/*margin-top: 3px;
	margin-bottom: 20px;*/
}

.largegraph {
	position: relative; /* IE is dumb */
	width: 62px;
	padding: 0px;
	align: left;
	margin-bottom: 0.1em;
	margin-left: 0;
}

.largegraph .bar {
	display: block;
	align: left;
	position: relative;
	text-align: left;
	color: #333;
	height: 1.1em;
	line-height: 0.9em;
}

.largegraph .bar span {
	position: absolute;
	left: 1em;
}

/* this is for the traffic graph in ReviewMyWeb */
.largegraph2 {
	position: relative; /* IE is dumb */
	width: 500px;
	padding: 0px;
	align: left;
	margin-bottom: 0.1em;
	margin-left: 0;
}

/* this is for the traffic graph in ReviewMyWeb */
.largegraph2 .bar {
	display: block;
	align: left;
	position: relative;
	text-align: left;
	color: #333;
	height: 1.5em;
	line-height: 0.9em;
}

/* this is for the traffic graph in ReviewMyWeb */
.largegraph2 .bar span {
	position: absolute;
	left: 1em;
}

/* legend */
.legend {
	position: relative; /* IE is dumb */
	width: 10px;
	padding: 0px;
	align: left;
	margin-bottom: 0.1em;
	margin-left: 0;
}

.legend .box {
	display: block;
	align: left;
	position: relative;
	text-align: center;
	color: #333;
	height: 0.8em;
	line-height: 0.7em;
}

.legend .box span {
	position: absolute;
	left: 1em;
} 

/* This extra markup is necessary because IE doesn't want to follow */
/* Historical Graph */
.historicalcontainer {
	width: 65px;
	height: 62px;
	margin-top: 1px;
}

/* Large Historical Graph */
.largehistoricalcontainer {
	width: 100px;
	height: 92px;
	margin-top: 1px;
}



/* rounded corners */

.rbox { 
  background: #b0c4de; 
}
.rboxtop { 
  background: url(../img/reviewmyweb/ne.gif) no-repeat top right; 
}
.rboxtop div { 
  width: 100%;
  font-size: 0;
  height: 10px; 
  background: url(../img/reviewmyweb/nw.gif) no-repeat top left; 
}
.rboxbottom { 
  background: url(../img/reviewmyweb/se.gif) no-repeat bottom right; 
}
.rboxbottom div { 
  width: 100%;
  font-size: 0;
  height: 10px; 
  background: url(../img/reviewmyweb/sw.gif) no-repeat bottom left; 
}
.rboxcontent {
  padding: 0px 10px 0px 10px;
}


/* 5 images */
.roundedcornr_box_181429 {
	background: url(../img/reviewmyweb/roundedcornr_270614_tl.png) no-repeat top left;
}
.roundedcornr_top_181429 {
	background: url(../img/reviewmyweb/roundedcornr_270614_tr.png) no-repeat top right;
}
.roundedcornr_bottom_181429 {
	background: url(../img/reviewmyweb/roundedcornr_270614_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_181429 div {
	background: url(../img/reviewmyweb/roundedcornr_270614_br.png) no-repeat bottom right;
}
.roundedcornr_content_181429 {
	background: url(../img/reviewmyweb/roundedcornr_270614_r.png) top right repeat-y;
}

.roundedcornr_top_181429 div,.roundedcornr_top_181429,
.roundedcornr_bottom_181429 div, .roundedcornr_bottom_181429 {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.roundedcornr_content_181429, .roundedcornr_bottom_181429 {
	margin-top: 0px;
}
.roundedcornr_content_181429 { padding: 0 10px; }

/* 5 images */

.roundedcornr_box_405244 {
	background: url(../img/reviewmyweb/made5.png) no-repeat top left;
}
.roundedcornr_top_405244 {
	background: url(../img/reviewmyweb/roundedcornr_405244_tr.png) no-repeat top right;
}
.roundedcornr_bottom_405244 {
	background: url(../img/reviewmyweb/roundedcornr_430176_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_405244 div {
	background: url(../img/reviewmyweb/roundedcornr_430176_br.png) no-repeat bottom right;
}
.roundedcornr_content_405244 {
	background: url(../img/reviewmyweb/roundedcornr_405244_r.png) top right repeat-y;
}

.roundedcornr_top_405244 div,.roundedcornr_top_405244,
.roundedcornr_bottom_405244 div, .roundedcornr_bottom_405244 {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.roundedcornr_content_405244, .roundedcornr_bottom_405244 {
	margin-top: 0px;
}
.roundedcornr_content_405244 { padding: 0 10px; }


/* 4 rounded corners */
.t {background: url(../img/reviewmyweb/graydot.png) 0 0 repeat-x; width: 100%;}
.b {background: url(../img/reviewmyweb/graydot.png) 0 100% repeat-x;}
.l {background: url(../img/reviewmyweb/graydot.png) 0 0 repeat-y;}
.r {background: url(../img/reviewmyweb/graydot.png) 100% 0 repeat-y;}
.bl {background: url(../img/reviewmyweb/sw.gif) 0 100% no-repeat;}
.br {background: url(../img/reviewmyweb/se.gif) 100% 100% no-repeat;}
.tl {background: url(../img/reviewmyweb/nw.gif) 0 0 no-repeat;}
.tr {background: url(../img/reviewmyweb/ne.gif) 100% 0 no-repeat; padding:10px;} 

/*** Blue Rounded Corners ***/

/* set the image to use and establish the lower-right position */ .cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 { background: transparent url(../img/reviewmyweb/bluebox.png) no-repeat bottom right; } .cssbox { width: 430px !important; /* intended total box width - padding-right(next) */ width: 420px; /* IE Win = width - padding */ padding-right: 0px; /* the gap on the right edge of the image (not content padding) */ margin: -15px; /* use to position the box */ } /* set the top-right image */ .cssbox_head { background-position: top right; margin-right: 0px; /* pull the right image over on top of border */ padding-right: 40px; /* right-image-gap + right-inside padding */ } /* set the top-left image */ .cssbox_head h2 { background-position: top left; margin: 0; /* reset main site styles*/ border: 0; /* ditto */ padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ height: auto !important; height: 1%; /* IE Holly Hack */ } /* set the lower-left corner image */ .cssbox_body { background-position: bottom left; margin-right: 25px; /* interior-padding right */ padding: 0px 0 5px 10px; /* mirror .cssbox_head right/left */ } 

/* set the image to use and establish the lower-right position */ .cssbox1, .cssbox1_body, .cssbox1_head, .cssbox1_head h2 { background: transparent url(../img/reviewmyweb/whitebox5.png) no-repeat bottom right; } .cssbox1 { width: 780px !important; /* intended total box width - padding-right(next) */ width: 780px; /* IE Win = width - padding */ padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ margin: 20px auto; /* use to position the box */ } /* set the top-right image */ .cssbox1_head { background-position: top right; margin-right: -15px; /* pull the right image over on top of border */ padding-right: 40px; /* right-image-gap + right-inside padding */ } /* set the top-left image */ .cssbox1_head h2 { background-position: top left; margin: 0; /* reset main site styles*/ border: 0; /* ditto */ padding: 0px 0px 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ height: auto !important; height: 1%; /* IE Holly Hack */ } /* set the lower-left corner image */ .cssbox1_body { background-position: bottom left; margin-right: 25px; /* interior-padding right */ padding: 10px 0 15px 15px; /* mirror .cssbox1_head right/left */ } 
/*** End of file ***/