/* START GLOBALS */
body {
	background-color : #3e4535;
	margin : 0px 0px 0px 0px;
}

body, table, td, input, select {
	font-family : Verdana, Geneva, sans-serif;
	font-size : 8pt;
	color : #222222;
}

table.container {
	border : 0px solid orange;
	border-collapse: collapse; 
	padding : 0px;
}

div.label {
	font-size : 14pt;
	color : #bd1e1e;
	padding-bottom : 3px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : 900;
}

div.label_sub, span.label_sub {
	font-size : 12pt;
	color : #6f754b;
	padding-top : 20px;
	padding-bottom : 3px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : 900;
	text-align : left;
}

.title {
	color : #41453d;
	font-size : 15pt;
	font-family : Arial, Helvetica, sans-serif; 
	font-weight : bold;
}

.heading {
	font-size : 9pt;
	font-weight : normal;
	font-family : Arial Rounded MT Bold, Arial, sans-serif;
}

div.message {
	background-color: #FFEDA6;
	border: solid 1px #FECB00;
	padding: 10px 10px 10px 10px;
}

/***************************************************************/

/* START FORMS */
input.img {
	border : 0;
}

input.on_header {
	border : 1px solid #b2b2b2;
	font-size : 10pt;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
}
/***************************************************************/

/* START LINKS */
a, a:hover {
	color : blue;
	text-decoration : underline;
}

/***************************************************************/

/* START HEADER */ 
td.header {

}

td.header table {

}

td.header table td.logo {

}

td.header table td.middle {

}

td.header table td.tollfree {
	text-align : right;
	font-family : Arial Rounded MT Bold;
	font-size : 10pt;
	color : #FAFAFA;
}

td.header table td.tollfree a {
	color : #ffbf00;
}



td.header table td.search {
	font-size : 9pt;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #6f7b64;
	padding : 5px 0px 5px 0px;
}

input.on_header {
	
}

a.header_email_link, a.header_email_link:hover {
	color: white;
	font-size : 10pt;
}

/***************************************************************/

/* START DESCRIPTOR */ 
td.descriptor {
	background-color : white;
	padding : 5px 5px 0px 5px;
}

td.descriptor h1, td.descriptor h1 a {
	font-size : 9pt;
	font-weight : normal;
	font-family : Arial Rounded MT Bold, Arial, sans-serif;
	color : #41453d;
}


/***************************************************************/

/* START NAVIGATION */ 
td.nav {
	background-color : #77765b;
}

#nav, #nav ul {
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;
	text-align: left;
	-moz-opacity:1.00;
}

#nav a, #nav a.main {
	display: block;
	width: auto;
	text-decoration: none;
}

#nav a:hover {
}



#nav li {
	float: left;
	width: auto;
	padding: 0px 0px 0px 0px;


}

#nav li a {
	color : white;
	text-decoration : none;
}

#nav li ul {
	position: absolute;
	left: -999em;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	width : 140px;
	background-color : #77765b;
	border-left : 8px solid #3e4535;
	color : white;
	padding : 8px 5px 3px 15px;
}


#nav li ul li {
	padding : 0px 0px 10px 0px;
}

#nav li ul a {

}

ul.filters {
	padding-left: 15px;
	margin-left: 0px;
}

/***************************************************************/

/* START BODY */ 
td.body {
	background-color : white;
	padding : 0px 5px 5px 5px;
}

a.vignette_featured_applications_description {
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	text-decoration : none;
	font-weight : bold;
}

a.vignette_featured_products_description {
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	text-decoration : none;
}

a.vignette_products_description {
	text-decoration : none;
	background-color : #1B231A;
	font-size : 10pt;
	color : #DFDCB9;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	padding : 5px 10px 5px 10;
}

a.vignette_products_title {
	text-decoration : none;
	font-weight : bold;
	font-size : 12pt;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
}


div.vignette_description {
	background-color : #F6F6F6;
	font-size : 7pt;
	font-family : Arial, Helvetica, sans-serif;
	border : 1px solid #C9C9C9;
	font-weight : bold;
	padding : 5px 10px 5px 10;
}

div.vignette_featured_products_description {
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
}

div.vignette_products_description {
	background-color : #1B231A;
	font-size : 10pt;
	color : #DFDCB9;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	padding : 5px 10px 5px 10;
}

div.vignette_products_title {
	font-size : 12pt;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
}

div.vignette_title {
	font-size : 12pt;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	padding-top : 5px;
}

td.vignette_row {
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 5px;
}

/***************************************************************/

/* START CATEGORY */
table.container_category {
	width : 100%;
}

table.container_category td {
	vertical-align : top;
}

table.container_category td.left {
	width : 180px;
	font-size : 8pt;
}

table.container_category td.middle {
	padding-left : 15px;
	padding-right : 15px;
}

table.container_category td.right {
	width : 215px;
	text-align : right;
}


/* CATEGORY TITLE AND FILTER STYLES */
span.filter_list {
	color : #41453d;
	font-size : 9pt;
	font-family : Arial Rounded MT Bold;
}

/* LEFT COL STYLES */
td.left div.filter {
	background-color : #EAEAEA;
	border : 1px solid #AEAEAE;
	padding : 3px 5px 3px 5px;
}

div.filter div {
	line-height : 16px;
}

div.filter div a {
	color : #41453d;
	text-decoration : none;
}

div.filter div a:hover {
	text-decoration : underline;
}


/* START NEWSLETTER STYLES */
div.newsletter_title {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	margin-top : 20px;
	margin-left : 5px;
	margin-right : 5px;

}

div.newsletter_text {
	margin-top : 5px;
	margin-left : 5px;
	margin-right : 5px;
}

table.newsletter_table {
	margin-top : 5px;
	margin-left : 5px;
	margin-right : 5px;

}

table.n_nl td {

}

td.nl_h {
	
}

td.nl_f {

}

td.nl_s {
	text-align : right;
}
/* END NEWSLETTER STYLES */

/* MIDDLE COL STYLES */ 
table.category_products {
	width : 100%;
}

table.category_products td.product {
	/* 
	background-color : #FAFAFA;
	border : 1px solid #AEAEAE;
	*/
	border-bottom : 2px solid #EAEAEA;
	border-right : 2px solid #EAEAEA;
	padding : 5px;
	text-align : center;
}

td.product a.name {
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 12pt;
	font-weight : bold;
	text-decoration : none;
	color : #41453d;
	padding-bottom : 5px;
}

td.product img.image {
	border : 0px solid #AEAEAE;
}


div.price_save {
	margin-top : 10px;
	color : #006600;
	font-family : Arial Rounded MT Bold, sans-serif;
	font-weight : normal;
	font-size : 9pt;
	
}

div.price_sell {
	font-family : Tahoma;
	font-weight : 900;
	font-size : 16pt;
	text-decoration : none;
	color : #41453d;
	padding-bottom : 5px;
}

/* COMPARATOR STYLES */
div.compared_product {
		
}

table.compared_products {
	padding : 2px 2px 2px 2px;
	margin : 2px 2px 2px 2px;
}

td.compared_product {
	border : 1px solid #AEAEAE;	
	padding : 0px;
	width : 45px;
	height : 45px;
	vertical-align: middle; 
	text-align : center;
}


/***************************************************************/

/* START PRODUCT DETAILS */ 
table.product_details {
	width : 100%;
}

table.product_details td {
	vertical-align : top;
}

table.product_details td.left {
	font-family : Arial Rounded MT Bold, Helvetica, sans-serif; 
	font-size : 10pt;
	font-weight : normal;
	padding-bottom : 5px;
	padding-right : 30px;
}

table.product_details td.middle {
	width : 100%;
	padding-right : 30px;
}

table.product_details td.right {
	width : 180;
}

div.enlarged_image {
	background-color : white;
	padding : 20px;
	border : 2px solid #222222;
}

table.ordering_box {
	border : solid 1px #AEAEAE;
	background-color : #FAFAFA;
	white-space : nowrap;
	padding : 10px;
	width : 100%;

}

.ordering_box_left {
	text-align : left;
	padding : 5px 20px 5px 0px;
}

.ordering_box_right {
	text-align : right;
	vertical-align : bottom;
}

div.bundlizer {
	background-color : white;
	padding : 20px;
	border : 2px solid #222222;
	overflow : auto;
}

div.enlarged_image_description {
	padding-top : 10px;
	padding-bottom : 10px;
}

/* FROM OFFER FORM IN FOOPLUS */
div.pro {
	margin-top : 4px;
	padding : 5px;
	background-color : #f5f1a2;
	border : 1px solid #dbce3c;
}

div.pro span.h {
	font-family : Arial Black, Gadget, sans-serif;
	font-size : 8pt;
}

div.pro div.d {
	margin-top : 10px;
}

div.pro table.f {
	padding-top : 10px;
}
/* END FROM OFFER FORM IN FOOPLUS */

/* LEFT STYLES */
table.product_details td.left a {
	text-decoration : none;
	color : #41453d;
	float : right;
}

td.left img.thumbnail {
	border : 1px solid #AEAEAE;
}

/* MIDDLE STYLES */

td.middle table.popularity_summary td {
	padding : 3px;
}

table.popularity_summary td.middle {
	padding: 5px 20px 5px 20px;
	vertical-align : middle;
}

td.middle table.product_box, td.middle div.product_box {
		
	background-color : #FAFAFA;
	border : 1px solid #DADADA;
	
}

td.middle div.product_box {
	padding : 5px;
	
}

td.middle table.product_box {
	width : 100%;
}

td.middle table.product_box td {
	padding : 5px;
}

div.configurated_stock {
	padding-top : 5px;
}

/* RIGHT STYLES */
td.right table.cart {
	background-color : #eaf1da;
}


/* START CART SUMMARY */ 
table.cart td {
	padding : 3px 0px 3px 0px;
}

table.cart td.cart_title {
	padding : 0px 3px 0px 3px;
}

table.cart div.title {
	text-align : left;
	color : #838D75;
	font-family : Arial, Helvetica, sans-serif;;
	font-size : 15px;
	font-weight : bold;
	
}

table.cart div.price {
	text-align : right;
	color : #838D75;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	font-weight : bold;
	
}

table.cart_summary td {
	vertical-align : top;
}

table.cart_summary td.price {
	text-align : right;
}

table.cart div.free_shipping {
	color : #bd1e1e;
	text-align : center;
}

/* END CART SUMMARY */

td.right div.heading a {
	color : inherit;
	text-align : right;
	text-decoration : none;
}

td.right table.testimonial {
	background-color : #f7d369;
	margin: 20px 0px 0px 0px;
}	

table.testimonial td.quote, table_testimonial td.testimonial {
	padding : 5px;
}

table.compact_row td {
	text-align : center;
}

table.compact_row td a {
	text-decoration : none;
	color : #222;
}
/***************************************************************/

/* START FOOTER */ 
td.footer {
	font-size : 8pt;
	color : #FAFAFA;
}

td.footer a {
	color : #ffbf00;
}

/*****************************************************************/
/* COMMON STYLES */
span.roller_dial {
	background: #222222 url(../images_new/roller_dial.gif) repeat-x top;

	color: #FFFFFF; 
	margin: 0px 3px 0px 0px; 
	padding: 3px; 
	font-family : Courier New, Courier, monospace; 
	font-weight : bold; 
	font-size : 12pt;
}

/*****************************************************************/
/* START EDITORIAL STYLES */
table.ed_c {
	width : 100%;
}

td.ed_i {
	padding-right : 5px;
}

div.ed_t {
	font-family : Arial Black, Gadget, sans-serif;
	font-size : 11pt;
}

div.ed_rb {
	padding-bottom : 10px;
	line-height : 14pt;
}

div.ed_sm {
	margin-top : 10px;
	margin-bottom : 10px;
	padding : 10px;
	border : 1px solid #AEAEAE;
}

div.ed_rt {
	font-family : Arial Black, Gadget, sans-serif;
	font-size : 10pt;
	padding-top : 5px;
}

/*****************************************************************/
/* START CHECKOUT STYLES */
div.agreement_div {
	background-color : yellow;
	padding : 10px 10px 10px 10px;
}

div.terms {
	background-color : white;
	padding : 10px 10px 10px 10px;
	overflow : auto;
}

div.co_current_message {
	padding : 10px;
	background-color : #ff7373;
	border : 2px solid #ca0000;
	margin-bottom : 10px;
	width : 600px;
	color : #000000;
}

/*****************************************************************/
/* START TESTIMONIALS STYLES */
div.testimonial_listing {
	margin-top : 10px;
	margin-bottom : 10px;
	padding : 10px;
	border : 1px solid #AEAEAE;
}

/*****************************************************************/
/* START LEASING DISPLAY */
div.leasing {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	background-color : #ECFABF;
	padding : 10px 10px 10px 10px;
	width : 160px;
	margin-top : 10px;
}

div.leasing_header {
	font-family : Arial Black;
}

div.leasing_subtitle {
	font-style : italic;
	font-family : Arial Black
	text-align : right;
	color : #7F2E35;
	font-weight : bold;
}

div.leasing_title {
	background-color : #000000;
	color : #FFFFFF;
	margin-top : 15px;
	padding-left : 5px;
	padding-top : 3px;
	padding-bottom : 3px;
}

a.leasing_footer {
	text-align : right;
}

/*****************************************************************/
/* START APPLICATION DISPLAY */
div.application {
	background-color : #000000;
}

td.application_class_title {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #1A2219;
	padding : 5px 5px 5px 5px;
	font-weight : bold;
}

div.application_content {
	padding : 0px 0px 0px 0px;
}

td.application_left_column {
	padding-top : 10px;
	padding-right : 10px;
	vertical-align : top;
}

td.application_right_column {
	background-color : #000000;
	padding-top : 10px;
	vertical-align : top;
}

div.application_right_title {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16pt;
	background-color : #F25D38;
	color : #FFFFFF;
	padding : 10px 10px 10px 10px;
}

td.application_title {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16pt;
	background-color : #F3C744;
	color : #1A2219;
	padding : 10px 10px 10px 10px;
}

td.application_title_small {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	background-color : #F3C744;
	color : #1A2219;
	padding : 10px 10px 10px 10px;
	font-weight : bold;
}

/* START EMBEDDED LEARNING DISPLAY */
.compare{
    width:160px;
}
.compare_top{
    width:160px;
    text-align:center;
}

.product_price{
    font-family:arial,helvetica,sans-serif;
    font-size:18px;
    font-weight:bold;
    color:#333;
}

/* Key Features, Limitations: General */

.key_features_title, .limitations_title{
    padding:5px 5px 3px 7px;
}
.key_features_title{
    background:#388836 url(../images/background_key_features_top.gif) top left no-repeat;    
}
.limitations_title{
    background:#333 url(../images/background_limitations_top.gif) top left no-repeat;
}
.key_features_title span, .limitations_title span{
    padding:1px 0 1px 18px;
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
}
.key_features_title span{
    background: url(../images/icon_key_features.gif) no-repeat;
    color:#fff;
}
.limitations_title span{
    background: url(../images/icon_limitations.gif) no-repeat;
}
.key_features_content_1, .key_features_content_2, .key_features_content_3, .key_features_content_4, .limitations_content{
    padding:5px 5px 0 5px;
    font-family:arial,helvetica,sans-serif;
    font-size:11px;
    border-top:1px solid #ccc;
}
.key_features_content_1 ul, .key_features_content_2 ul, .key_features_content_3 ul, .key_features_content_4 ul, .limitations_content ul{
    margin:0;
    padding-left:20px;
}
.key_features_content_1 ul li, .key_features_content_2 ul li, .key_features_content_3 ul li, .key_features_content_4 ul li, .limitations_content ul li{
    line-height:1.5em;
    padding-bottom:3px;
}
.key_features_content_1 ul li a, .key_features_content_2 ul li a, .key_features_content_3 ul li a, .key_features_content_4 ul li a, .limitations_content ul li a{
    font-weight:bold;
    color:#000;
    text-decoration:underline;
}
.key_features_footer_1, .key_features_footer_2, .key_features_footer_3, .key_features_footer_4, .limitations_footer{
    height:10px;
    margin-bottom:10px;
}

/* Key Features, Color Specific: Grey (1) */

.key_features_content_1{
    background: url(../images/background_key_features_content_1.gif) repeat-y;
}
.key_features_footer_1{
    background:url(../images/background_key_features_footer_1.gif) no-repeat;
}

/* Key Features, Color Specific: Middle (2) */

.key_features_content_2{
    background: url(../images/background_key_features_content_2.gif) repeat-y;
}
.key_features_footer_2{
    background:url(../images/background_key_features_footer_2.gif) no-repeat;
}


/* Key Features, Color Specific: Better (3) */

.key_features_content_3{
    background: url(../images/background_key_features_content_3.gif) repeat-y;
}
.key_features_footer_3{
    background:url(../images/background_key_features_footer_3.gif) no-repeat;
}


/* Key Features, Color Specific: Best / Recommended (4) */

.key_features_content_4{
    background: url(../images/background_key_features_content_4.gif) repeat-y;
}
.key_features_footer_4{
    background:url(../images/background_key_features_footer_4.gif) no-repeat;
}

/* Limitations Specific */

.limitations_content{
    background:url(../images/background_limitations_content.gif) repeat-y;
}
.limitations_footer{
    background:url(../images/background_limitations_footer.gif) no-repeat;
}
/* END EMBEDDED LEARNING DISPLAY */

