/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/******************************************/
/***********[ Mage_CSS_A Reset ]***********/
/******************************************/

* { margin:0; padding:0; }

body        { background:#f1f1f1 url(../images/body_bg.gif) repeat-x; color:#666; font:11px/1.55em arial, helvetica, sans-serif; text-align:center; }
a           { color:#ff66cc; text-decoration:none; }
a:hover     { color:#ff66cc; text-decoration:underline; }
a img       { border:0;}
:focus      { outline:0; }
.clear{clear:both;}
/* Heading */
h1          { font-size:2em; line-height:1.17em; }
h2          { margin-bottom:.4em; font-size:1.5em; line-height:1.2em; }
h3          { margin-bottom:.4em; font-size:1.35em; line-height:1.2em; }
h4          { margin-bottom:.4em; font-size:1.05em; line-height:1.35em; }
h5          { margin-bottom:.4em; font-size:1.05em; line-height:1.35em; }
h6          { margin-bottom:.1em; font-size:1em; line-height:1.35em; }
h7			{ margin-bottom:.4em; font-size:13.2px; line-height:1.2em; color:#666; 	font-family: arial, helvetica, sans-serif; font-weight:900; }
span.heading{ margin-bottom:.4em; font-size:13.2px; line-height:1.2em; color:#666; 	font-family: arial, helvetica, sans-serif; font-weight:900; }
span.nolinkheading{ margin-bottom:.4em; font-size:13.2px; line-height:1.2em; color:#666; font-family: arial, helvetica, sans-serif; font-weight:900; }
span.bluenolinkheading{ margin-bottom:.4em; font-size:1.5em; line-height:1.2em; color:#ffffff; background-color: #00b0d8; }


.rounded-corner
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 10px;
	margin: 4px;
	width: 700px;
	text-align: left;
	border-collapse: collapse;
}
.rounded-corner thead th.rounded-company
{
	background: #ff66cc url('/images/left.png') left -1px no-repeat;
}
.rounded-corner thead th.rounded-q1
{
	background: #ff66cc;
}
.rounded-corner thead th.rounded-q2
{
	background: #ff66cc;
}
.rounded-corner thead th.rounded-q3
{
	background: #ff66cc;
}
.rounded-corner thead th.rounded-q4
{
	background: #ff66cc url('/images/right.png') right -1px no-repeat;
}
.rounded-corner th
{
	padding: 6px;
	font-weight: normal;
	font-size: 13px;
	color: #ffffff;
	background: #666666;
}
.rounded-corner td
{
	padding: 6px;
	background: #cecece;
	border-top: 1px dotted #fff;
	color: #666666;
}
.rounded-corner tfoot td.rounded-foot-left
{
	background: #cecece url('/images/botleft.png') left bottom no-repeat;
}
.rounded-corner tfoot td.rounded-foot-right
{
	background: #cecece url('/images/botright.png') right bottom no-repeat;
}
.rounded-corner tbody tr:hover td 
{
	background: #dedddd;
	color: #fff;
}


.calloutBoxRight {
  background-color: #F09;
  color: #000;
  float: left;
  width: 150px;
  border-right: 20px solid #fff;
  border-bottom: 20px solid #fff;
}

.calloutBoxLeft {
  background-color: #F09;
  color: #000;
  float: left;
  width: 150px;
  border-right: 20px solid #fff;
  border-bottom: 20px solid #fff;

}

.MinicalloutBoxLeft {
  background-color: #F09;
  color: #000;
  float: left;
  width: 100px;
  border-right: 20px solid #fff;
  border-bottom: 20px solid #fff;

}

.portrait {
  border-bottom: 10px solid #FFF;
  border-left: none;
  border-right: none;
  border-top: 10px solid #FFF;
  margin: 0 30px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 16px;
  line-height: 150%;
}


.portrait p {
  margin: 0 -20px;
  padding: 1em;
}


.portrait p {
  background-color: #FFF;
  color: #666;
  font-style: italic;
  text-align: left;
  font-weight: 500;
}




.rounded-features
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 10px;
	margin: 5px;
	width: 250px;
	text-align: left;
	border-collapse: collapse;
}


.rounded-features thead th.rounded-featuresx
{
	background: #ff66cc url('/images/left.png') left -1px no-repeat;
}
.rounded-features thead th.rounded-q4x
{
	background: #ff66cc url('/images/right.png') right -1px no-repeat;
}

.rounded-features th
{
	padding: 8px 0px 0px 8px;
	font-weight: normal;
	font-size: 13px;
	color: #ffffff;
	background: #666666;
}
.rounded-features td
{
	padding: 8px;
	background: #cecece;
	border-top: 1px dotted #fff;
	color: #666666;
}
.rounded-features tfoot td.rounded-features-foot-left
{
	background: #cecece url('/images/botleft.png') left bottom no-repeat;
}
.rounded-features tfoot td.rounded-features-foot-right
{
	background: #cecece url('/images/botright.png') right bottom no-repeat;
}
.rounded-features tbody tr:hover td 
{
	background: #dedddd;
	color: #fff;
}






.rounded-staff
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 10px;
	margin: 5px;
	width: 600px;
	text-align: left;
	border-collapse: collapse;
}

.rounded-staff thead th.rounded-staffx
{
	background: #ff66cc url('/images/left.png') left -1px no-repeat;
}
.rounded-staff thead th.rounded-q4x
{
	background: #ff66cc url('/images/right.png') right -1px no-repeat;
}

.rounded-staff th
{
	padding: 8px 0px 0px 8px;
	font-weight: normal;
	font-size: 13px;
	color: #ffffff;
	background: #666666;
}
.rounded-staff td
{
	padding: 8px;
	background: #cecece;
	border-top: 1px dotted #fff;
	color: #666666;
}
.rounded-staff tfoot td.rounded-staff-foot-left
{
	background: #cecece url('/images/botleft.png') left bottom no-repeat;
}
.rounded-staff tfoot td.rounded-staff-foot-right
{
	background: #cecece url('/images/botright.png') right bottom no-repeat;
}
.rounded-staff tbody tr:hover td 
{
	background: #dedddd;
	color: #fff;
}


/* Table */
th          { vertical-align:top; font-weight:normal; text-align:left; }
td          { vertical-align:top; }

/* Paragraph */
p           { margin-bottom:.9em; }
address     { margin-bottom:.4em; font-style:normal; line-height:1.4em; }
cite        { font-style:normal; font-size:10px;}
q:before, 
q:after     { content:'';}

/* Form */
form        { display:inline;}
fieldset    { border:none; }
legend      { display:none;}
label       { color:#555;  font-weight:bold; font-size:1.2em;}
input, 
select, 
button      { vertical-align:middle; }

/* Lists */
dt          { display:block; font-weight:bold; }
ul,ol       { list-style:none; }

/* Size */
small       { font-size:.85em; }
big         { font-size:1.15em; }
hr          { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }