/*	HTML -- HTML tags w/ assigned styles */

.yellowbackground {background: #FFFEF3}
body {margin: 0px; line-height: 16px; padding: 0px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background: #ffffff}
A {color: #00458B; text-decoration: none}
A:hover {color: #339999; text-decoration: underline}
A:visited {color: #00458B}
A:visited:hover {color: #008BD0}
table, td, th, select, input, textarea{font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; line-height: 16px; font-size: 11px; color: #000}
li {padding: 3px 0px}
form {margin: 0px}
p {text-align: left}
sup {font-size: 8px; vertical-align: text-top}

/*	HEADER -- header entities */
A.nav, A.nav:visited {background-color: #FFF; color: #3474B9; text-decoration: none; font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 1px 2px}
A.nav:hover {background-color: #3474B9; color: #FFF; text-decoration: none; font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 1px 2px}
.headerswcount {background-color: #f9f9f3}
.menu {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7px}
.productHeader {
	text-shadow: 0px 0px 4px #e4e4e4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	color: #00458B;
	text-align: left;
	text-decoration: shadow;
	background-repeat: repeat-x;
}
.sectionHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	color: #00458B;
	text-align: left;
	text-decoration: shadow;
	background-repeat: repeat-x;
}

.rowheader
{
	line-height: 16px;
	font-size: 11px;
	background-color: #cadded;
	font-weight: bold;
}

.newRow
{
	background-color: white;
}

.newRow:hover
{
	background-color: #eff7f5;
}

.rowodd
{
	background-color: #ecf3fe;
}

.rowodd:hover
{
	background-color: #f7f7f7;
}

.roweven
{
	background-color: white;
}


.roweven:hover
{
	background-color: #f7f7f7;
}

/*	SECOND (sub) LEVEL NAVIGATION -- links for sub pages */
A.sublink, A.sublink:visited, A.sublink:hover {font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold}

/*	SHOPPING CART SPECIFIC	*/
.processcurrent {background-color: #0066CC; text-align:center; font-weight: bold; color: #FFF}
.processother {background-color: #E9E9E9; text-align: center; font-weight: bold; color: #999}

/*	SIDE COLUMNS -- left and right sides */
.titlebar {background-color: #339999; color: #FFF; padding: 1px 3px; font-weight: bold; background-image: url(/skins/cohiba/images/bg26.gif); background-repeat: repeat; border:  1px solid #339999}
.titlebar A, .titlebar A:visited {color: #FFF}
.titlebar A:hover {color: #efefef}
.bordershadow {border-color: #AAA; border-style: solid; border-width: 1px 2px 2px 1px; background-color: #FFFFFF;}
.dotted {border-bottom: 1px dotted #BABABA}
.solid {border-bottom: 1px solid #BABABA}
.solid2 {border-top: 1px solid #BABABA; width: 150px}
.asgGreen {font-weight: bold; color: #086e5a}


/*	CENTER COLUMN -- all styles for the center column */
.centercolumn {padding: 0px 4px;}


/*	FOOTER -- footer entities */


/*	FEATURE AND ALTERNATING ROW TABLES  */
.requiredItem 
{
	color: #FF0000;
	text-decoration: bold;
}
.featuretitle {color: #0A316B; font-size: 12px; font-weight: bold}
.title {color: #018CD3; font-size: 13px; font-weight: bold}
.titlesmall {color: #0A316B; font-size: 10px; font-weight: bold}
.pagetitle {font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #0A316B}
TH { color: #FFF; font-weight: bold; padding: 1px 3px; border-top: 1px solid #9BC5F2; border-right: 1px solid #2D65A1; border-bottom: 1px solid #2D65A1; border-left: 1px solid #9BC5F2; background-color: #3474B9;}
TH A, TH A:visited {color: #FFF}
TH A:hover {color:#EFEFEF}
.listtitle {font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #0A316B}
.date {font-size: 9px; font-weight: bold; color: #888}
.border {border: 1px solid #666; background: #FFF}
.borderheader {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color: #EEE; border-bottom: solid #AAA; border-bottom-width: 1px; padding: 0px 4px}
.borderbottom {border-bottom: solid #AAA; border-bottom-width: 1px; padding: 2px}
.fieldtitle {color: #06C}
.fieldtitle2 {color: #06C;text-align: right}
.field {margin-bottom: 5px}
.rating {text-align: left;vertical-align: center;width: 80px;float: left;margin-top: 3px}
.colorblank {background-color: #FFF; padding: 2px 3px}
.colorlight {background-color: #EDF2F7; padding: 2px 3px}
.colorneutral {background-color: #EEE; padding: 2px 3px}
.coltitle {color: #FFF; background-color: #3474B9; font-size: 13px; font-family: verdana, arial,helvetica,sans-serif; font-weight: bold; padding: 2px 5px}

/*	TAB BLOCKS	*/
.tabblockhead {width: 200px; height: 20px; font-weight: bold; color: #FFF; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #3474B9; padding: 4px 10px}
.tabblockheadsmall {width: 160px; height: 20px; font-weight: bold; color: #018CD3; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFF; padding: 4px 10px}
.tabblockbodycontainer {width: 100%; border: 1px 3px 3px 1px solid #AAA; background-color: #F9F9F3}
.tabblockbody {color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;padding: 10px 15px 15px 10px}
.tabblockbodybold {font-weight: bold; color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif}
.tabblockbodysmall {color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif}
.tabblockbodysmallbold {font-weight: bold; color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif}


/*	GENERAL TEXT */
.bold {font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; font-weight: bold}
.price { font-size: 11px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #900}
.holidayText { font-style: italic; font-size: 11px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: red}
.alert {color: #C00}
.small {font-family: Arial, Helvetica, sans-serif; font-size: 9px}
.medium {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #2D6FB7}
.mediumnormal {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.cellpad {padding: 2px}
.hpad {padding: 0px 3px}
.download {border: 1px solid #a8a8a8; padding: 8px; width: 350px}

/* Form Related Classes */
.input-normal {background-color: #fff;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000}
.input-enter {background-color: #eee;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000}
label {cursor: hand}
div.form {border: 0px;padding: 2px}
div.formheader {clear: both;height:10px;color: #FFF; font-weight: bold; padding: 1px 3px; border-top: 1px solid #9BC5F2; border-right: 1px solid #2D65A1; border-bottom: 1px solid #2D65A1; border-left: 1px solid #9BC5F2; background-color: #3474B9; background-image: url(/skins/cohiba/images/bg26.gif); background-repeat: repeat-x}
div.formfield {clear: both;padding:2px}
div.formfield span.label {float: left;width: 200px;	text-align: right;color: #06C}
div.formfield span.label-error {float: left;width: 150px;text-align: right;	font-weight: bold;	color: red}
div.formfield span.input {float: left;text-align: left}
div.formfield span.required {float: left;text-align: left;font-weight: bold}

div.reportheader {float:left;height:10px;color: #FFF; font-weight: bold; padding: 1px 3px; border-top: 1px solid #9BC5F2; border-right: 1px solid #2D65A1; border-bottom: 1px solid #2D65A1; border-left: 1px solid #9BC5F2; background-color: #3474B9; background-image: url(/skins/cohiba/images/bg26.gif); background-repeat: repeat-x}
div.row {clear:both;padding: 2px}
div.row span.cell {float: left;text-align: left}
div.spacer {clear:both}
div.forminfo {clear:both;color:red;font-size: 9px;margin-left:50px}

/* Satellite Specific */
.satellite {text-align: left; color: #0A316B; font-weight: bold; padding: 1px 3px; border-top: 1px solid #9BC5F2; border-right: 1px solid #2D65A1; border-bottom: 1px solid #2D65A1; border-left: 1px solid #9BC5F2; background-color: orange; background-image: url(/skins/cohiba/images/bg_y4.gif); background-repeat: repeat-x}

.fontA {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.fontB {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold}
.fontC {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.fontD {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold}
.fontE {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
.fontF {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}
.fontG {font-family: Arial, Helvetica, sans-serif; font-size: 20px;}
.fontH {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold}

/* Added by Will Fuller (will.fuller@powerbyhand.com) */
DIV.messageErrorBox {
	border-style: solid;
	border-width: thin;
	border-color: #FF0000;
	background-color: #FFCCCC;
	padding: 4px;
	color: #000000;
}.instructions {

	border-color: #d5d5d5;

	text-shadow: 0px 0px 0px #d6d6d6;

	border-style: solid;
	border-width: thin;
	border-collapse: #ff0000;
	background-color: #FFFFCC;
	padding: 4px;
}

}.code {
	font-family: Monaco, Courier, Arial, sans-serif;
	font-size: 10px;
}

.section_box_detail			{ background: #fff url('images/sect_footer_detail.gif') bottom left no-repeat; font-size: 11px; width: 100%;}
.section_box_detail h3		{ 
    background: #fff url('images/sect_header_detail.gif') top left no-repeat; 
    color: #FFF; 
    font-size: 11px; 
    line-height: 13px;  
    padding: 5px 5px 4px 13px;
    font-family: 'Lucida Grande', Verdana;
    }

.section_box				{ background: #fff url('images/sect_footer.gif') bottom left no-repeat; font-size: 11px; width: 100%;}
.section_box h3				{ 
    background: #fff url('images/sect_header.gif') top left no-repeat; 
    color: #FFF; 
    font-size: 11px; 
    line-height: 13px;  
    padding: 5px 5px 4px 13px;
    font-family: 'Lucida Grande', Verdana;
    }
    
.section_default            { font-size: 11px; font-family: 'Lucida Grande', Verdana; padding: 0px 20px 5px 5px;}
.section_default span	    { color: #ff0000; font-size: 11px; line-height: 14px; font-weight: bold; } 
.section_footer             { font-size: 11px; font-family: 'Lucida Grande', Verdana; padding: 5px 0px 0px 0px;}
.section_body				{ font-size: 11px; font-family: 'Lucida Grande', Verdana; padding: 0px 15px 15px 15px; }
.section_body span			{ margin-top: 15px;}
.section_body ul.last		{ line-height: 18px; padding: 0px 0px 0px 25px; border-bottom: none; font-size: 11px; font-family: 'Lucida Grande', Verdana; list-style:url('images/arrow_right.gif');}
.section_body li.last		{ border-bottom: none; font-size: 11px; font-family: 'Lucida Grande', Verdana;}
.ordered ul		{ list-style-position: outside; list-style-image: url(images/bulletlistblue.gif); }
.ordered li		{ list-style-position: outside; list-style-image: url(images/bulletlistblue.gif); }
.ordered2 ul		{ list-style-position: outside; list-style-image: url(images/green.png); }
.ordered2 li		{ list-style-position: outside; list-style-image: url(images/green.png); }


.productPageHeader
{
	color: #5cafae; 
	font-size: 34px; 
	font-family: "Lucida Grande", Verdana, "Times New Roman", Georgia, Times, serif;
	font-weight: bold; 
	text-shadow: 0px 1px 3px #9c9c9c;
	text-decoration: none; 
}

.box {

	-webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 2px 4px rgba(0,0,0,.5); 
	box-shadow: 1px 2px 4px rgba(0,0,0,.5);
	
	/* kodakify */
	padding: 10px;
	background: white;
}

.box img {
	max-width: 100%;
}



#features
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#toolchest
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#features, #features_home ul { 
	list-style-type: none; 
}

#toolchest ul { 
	list-style-type: none; 
	line-height: 16px;
}

#features li 
{
	padding-left: 22px;
	padding-top: 2px;
	background-image: url(/images/answer-helpful-16x16.gif);
	background-repeat: no-repeat;
/* 	background-position: 0 .5em; */
	height: 20px;
	margin-top: 5px;
	margin-left: -25px;
}

#features_home li 
{
	padding-left: 22px;
	padding-top: 2px;
	background-image: url(/images/bulletlistgreen.gif);
	background-repeat: no-repeat;
/* 	background-position: 0 .5em; */
	height: 20px;
	margin-top: 5px;
	margin-left: -15px;
	font-size: 10px;
}

body {
	margin: 0;
	margin-right: 20px;
	padding: 20px 15px 2px 15px;
	background: #fff url("images/subsite_back.gif") repeat-x;
}

fieldset {

	margin: 5px;
	font-weight: bold;
	padding: 5px;
	spacing: 5px;
}

label {
	font-weight: bold;
	text-align: right;
}

h4 { 
	font-size: 10px;
	color: #5cafae;
}
