body
{
}

.hide       {display:none;}
.show       {display:block;}
.showrow    {display:table-row;}
.bg1        {background-color: #e7e7e7;}
.active	{display:inline;}
.inactive{display:none;}

/*--Impromptu--*/
.jqiwarning .jqi {
	background-color: #ffffff; 
}
.jqifade {
	position: absolute; 
	background-color: #ffffff;
}
div.jqi {
	position: absolute; 
	background-color: #000000; 
	padding: 5px; 
	width: 600px; 
	text-align: left;
}

div.jqi .jqiclose {
	float: right; 
	padding-right:10px;
	font-size:medium;
	cursor:pointer; 
	color: #000000; 
	visibility:visible;
}
div.jqi .jqicontainer {
	background-color: #FFFFFF; 
	padding: 5px; 
	color: #000000; 
}
div.jqi .jqimessage {
	background-color: #ffffff; 
	padding: 10px;
}
div.jqi .jqibuttons {
	text-align: right; 
	padding: 5px 0 5px 0; 
	border: solid 1px #eeeeee; 
	background-color: #999999; 
	visibility:hidden;
}
div.jqi button {
	padding: 3px 5px; 
	margin: 0 10px; 
	background-color: #C21D25; 
	border: solid 1px #f4f4f4; 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 12px; 
}
div.jqi button:hover {
	background-color:#c9c9c9; 
	color:Black;
}

/*Preview Image*/
.brownJqiwarning .brownJqi{
	background-color: #ffffff; 
}
.brownJqifade{

	position: absolute; 
	background-color: #ffffff;
}
div.brownJqi{

	position: absolute; 
	background-color: #000000; 
	padding: 5px; 
	width: 680px; 
	height:560px;
	text-align: center;
}

div.brownJqi .brownJqiclose{

	float: right; 
	padding-right:10px;
	font-size:medium;
	cursor:pointer; 
	color: #000000; 
	visibility:visible;
}
div.brownJqi .brownJqicontainer{

	background-color: #FFFFFF; 
	padding: 5px;
	height:550px; 
	color: #000000; 
}
div.brownJqi .brownJqimessage{

	background-color: #ffffff; 
	padding: 10px;
}
div.brownJqi .brownJqibuttons{

	text-align: right; 
	padding: 5px 0 5px 0; 
	border: solid 1px #eeeeee; 
	background-color: #999999; 
	visibility:hidden;
}
div.brownJqi button{

	padding: 3px 5px; 
	margin: 0 10px; 
	background-color: #C21D25; 
	border: solid 1px #f4f4f4; 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 12px; 
}
div.brownJqi button:hover{

	background-color:#c9c9c9; 
	color:Black;
}

/*Features*/
.commonError
{
    color:Red;
}
div.featureBox
{
    width: 100%; 
}
tr.featureHeaderOEM
{
    background-color:Blue;
    color:White;
}

tr.featureHeaderOEM td
{
    color:White;
    font-weight:bold;
}

tr.featureHeaderClient
{
    background-color:Green;
    color:White;
}

tr.featureHeaderClient td
{
    color:White;
    font-weight:bold;
}

tr.featureOdd
{
background-color:#e7e7e7;
}

tr.featureEven
{
background-color:White;
}

/* Key features sortable tables */
table.ClientFeatures tr.feature {
    cursor: move;   /* for the drag-drop functionality */
}

/*  Pricing Details  */
table.pricing {
    width: 99%;
    border: 1px solid #000;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 5px;
}

table.pricing thead {
    background-color: #CCC;
}

table.pricing th {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    font-weight: normal;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
}

table.pricing td {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    padding-left: 5px;
    padding-right: 5px;
}


/*Confirmation Box*/
.confirmJqiwarning .confirmJqi{
	background-color: #ffffff; 
}
.confirmJqifade{

	position: absolute; 
	background-color: #ffffff;
}
div.confirmJqi{

	position: absolute; 
	background-color: #000000; 
	padding: 5px; 
	width: 300px; 
	text-align: center;
}

div.confirmJqi .confirmJqiclose{

	float: right; 
	padding-right:10px;
	font-size:medium;
	cursor:pointer; 
	color: #000000; 
	visibility:hidden;
}
div.confirmJqi .confirmJqicontainer{

	background-color: #FFFFFF; 
	padding: 5px; 
	color: #000000; 
}
div.confirmJqi .confirmJqimessage{

	background-color: #ffffff; 
	padding: 10px;
}
div.confirmJqi .confirmJqibuttons{

	text-align: right; 
	padding: 5px 0 5px 0; 
	border: solid 1px #eeeeee; 
	background-color: #999999; 
	visibility:visible;
}
div.confirmJqi button{

	padding: 3px 5px; 
	margin: 0 10px; 
	background-color: #C21D25; 
	border: solid 1px #f4f4f4; 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 12px; 
}
div.confirmJqi button:hover{

	background-color:#c9c9c9; 
	color:Black;
}

/* Specials widget */
div.specials-container {
    padding: 10px;
}

p.specials-title {
    margin-bottom: 0.5em;
    font-weight: bold;
}

div.specials-container img {
    float: left;
}

div.specials-info-indent {
    margin-left: 130px;
}

p.specials-msrp {
    margin-bottom: 0.5em;
    text-align: right;
}

p.specials-our-price {
    margin-bottom: 1em;
    text-align: right;
    color: #c00;
}

p.specials-description {
    margin-bottom: 0.5em;
}

p.specials-full-details-link {
    text-align: right;
}

.specials-clearit {
    clear: both;
}