/* 
	project: internet sharing template
   	author: luka cvrk (www.solucija.com)

    adapted to DotNetNuke by DNN Creative Magazine http://www.dnncreative.com
 
*/
/*
#tabs {border: 1px solid orange;}
#search {border: 1px solid purple;}
.gboxtop {border: 1px solid pink;}*/
@import url('reset.css');
@import url('autofarm.css');

/* links */
a:link, a:visited, a strong
{
    color: #003B6E;
    background: inherit;
    text-decoration: underline;
}
a:hover
{
    color: #e88900;
    background: inherit;
    text-decoration: underline;
}

#col1 ul li{margin-left:20px; padding:2px 0 2px 0;}
#content ul{padding:0px 0 8px 0;}

#banner{width:615px; height:115px; background:url(images/growerText.jpg) 11px 0 no-repeat; margin-top:20px; margin-left:2px; padding:0 0 0 12px; border:solid red 0px;}
	#banner ul{float:right; border:solid red 0px; width:324px; height:115px; background:url(images/growerBtnTop.jpg) top right no-repeat; padding:0; margin:0;}
	#banner ul li{list-style:none; display:block; float:right;  border:solid blue 0px; margin-top:74px; margin-left:auto; padding:0;}
	#banner ul li a{
			background:url(images/grower_btns.jpg) top left no-repeat; 
			display:block;
			width:8.25em; 
			height:32px; 
			text-align:center; 
			padding:5px 0 5px 0;
			border:solid red 0px;
			text-decoration:none;
			color:#303030;
			font-weight:bold;
			}
	#banner ul li a:hover{background:url(images/grower_btns_hover.jpg) top left no-repeat; }

/***** DNN Styles to override *****/
/* text style used for most text rendered by modules */
.NormalDisabled, .NormalBold, .NormalRed, h4, h5, h6
{
    font-family: Tahoma,Arial,sans-serif;
    font-size: 100%;
    font-weight: normal;
    color: #454545;
	border:solid blue 0px;
	display:block;
	padding:4px 0 4px 2px;
}
.NormalDisabled
{
    color: Silver;
}
.NormalBold
{
    font-weight: bold;
}
.NormalRed
{
    font-weight: bold;
    color: #ff0000;
}

.lowerActionBtn{background-color:red;}

.title
{
    color: #808080;
    background: #fff;
}

/* header */
#header
{
    /*height: 75px;*/
}

/* horizontal tabbed menu */
#tabs
{
    background: #fff url(images/bigbox.gif) no-repeat top left;
    color: #000;
    height: 64px;
    text-align: center;
    padding: 0 0 0 210px;
    margin-bottom: 35px; /*added to fix spacing in IE7 */
}

#tabs li
{
    display: inline;
    height: 45px;
}
.FCKImageGalleryContainer, .FCKLinkGalleryContainer{background-color:#ffffff;}

#adminmenu
{
    /* this displays the admin menu off to the right of the screen (a scroll bar will appear)
 uncomment this code if you wish to reposition the admin menu from the bottom of the page */
     /*     position: absolute;     top: 140px;     right: -80px;     padding: 0;     margin: 0;     background-color: #EFAA23; */
}
#adminmenu h2
{
	font-weight:bold;
	color:#71afff;
}
#adminmenu
{
	clear:both;
    font-size: 1.2em;
    border: 1px solid #bbb;
    background-color: #eee;
    margin: 0 10px 20px 10px;
    padding: 10px;
}
#HouseMenuNav2 li{display: inline;}
	#HouseMenuNav2 li a{font-weight:bold; color:#333333; text-decoration:none;}
	#HouseMenuNav2 li a:hover{color:#71afff; text-decoration:underline;}
	#HouseMenuNav2 li ul li a{font-weight:normal; color:#666666; padding:4px 0 4px 0; text-decoration:underline;}
	#HouseMenuNav2 li ul li a:hover{color:#71afff;}
	#HouseMenuNav2 .ArrowPointer{color:#ffffff; display:inline-block; background-color:#71afff; padding: 0px 3px 0px 3px;}
	#HouseMenuNav2 ul{padding:4px;}

/* end admin menu section */

.key{text-decoration: underline;}

/* Style dnn search button */
#dnn_dnnSEARCH_cmdSearch
{
    padding: 5px 10px;
    background: #ddd url(images/search_button.gif) repeat;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    font: normal 1.2em Arial , Sans-Serif;
    text-decoration: none;
}

/* top control panel */
.ControlPanel, .PagingTable
{
	width: 100%;
	background-color: #FFFFFF;
	border-right: #003366 1px solid;
	border-top: #003366 1px solid;
	border-left: #003366 1px solid;
	border-bottom: #003366 1px solid;
}


/* left side */

.calendar
{
    height: 50px;
    float: left;
    background: #fff url(images/calendar.gif) no-repeat;
    width: 50px;
    padding: 5px 0 0 9px;
    color: #808080;
}
.calendar p
{
    padding: 0;
    margin: 0;
}
.description
{
    padding: 0 0 2px 0;
    margin: 0 10px 5px 0;
    border-bottom: 1px dotted #ccc;
}
.thumbnail
{
    float: left;
    margin: 0 18px 8px 0;
    border: 1px solid #dedede;
}

.single{
	float: left;
    width: 700px; /*background: #eee;*/
    margin: 0 12px 0 0;
    color: #5d5d5d;
}
.deuce{float:left; width:335px; margin: 10px 0 0 0; color: #5d5d5d;}
.deuce-right{float:right; width:335px; margin: 10px 0 0 0; color: #5d5d5d;}

/* bottom thirds */
#content .thirds{float: left; width: 222px; margin:0px 16px 0px 0px !important; color: #5d5d5d; border:dotted blue 0px;}
#content .thirds-mid{float: left; width: 222px; margin:0px 16px 0px 0px !important; color: #5d5d5d; border:dotted blue 0px;}
#content .thirds-right{float: left; width: 222px; margin:0px 0px 0px !important; color: #5d5d5d; border:dotted blue 0px;}

.smallboxtop
{
    height: 14px;
    background: #fff url(images/smallboxtop.gif) no-repeat;
    color: #000;
}
.smallbox
{
    background: #fff url(images/smallbox.gif) no-repeat bottom left;
    color: #444;
    padding: 1px 10px 10px 10px;
    margin-bottom: 10px;
}
.smallbox p
{
    padding: 0;
    margin: 0;
}
.smallbox img
{
    float: right;
    margin: 5px 0 3px 0px;
}

.boxtop
{
    height: 19px;
    background: #fff url(images/boxtop.gif) no-repeat;
    color: #000;
}
.box
{
    background: #fff url(images/box.gif) no-repeat bottom left;
    color: #5b5b5b;
    padding: 0 10px 15px 10px;
    margin: 0 0 10px 0;
}
.box p
{
    padding: 0;
    margin: 0;
}
.box img
{
    float: left;
    margin: 5px 9px 3px 0;
}


/* misc */
.buttons
{
    text-align: right;
    padding: 4px 3px 0 0;
}


/* -- Fixes login table formatting -- 
.DNNAlignleft div{border:solid #ffffff 0px; padding:1px; }
.DNNAlignleft div table td{border:solid blue 0px; padding:0;}
.DNNAlignleft table{border:solid red 0px; display:inline-table;}
td{text-align:left; border:solid red 0px; padding:0 4px 0 4px;}
.DNNAlignleft center{text-align:inherit;}
.DNNAlignleft input{margin:4px 4px 0 0px;;}
.DNNAlignleft .StandardButton{}*/

/* ----- *** News Room Table *** ----- */
#content .DNN_ANN_DesignTable{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; width:692px !important;}
#content .DNN_ANN_DesignTable tr td{margin:0px !important; padding:0px !important; border:solid #eeeeee 0px !important; width:692px;}
#content .DNN_ANN_DesignTable tr td table{margin:0px !important; padding:0px !important; float:left; empty-cells:hide; border:solid #eeeeee 0px !important; border-collapse:collapse; }
#content .DNN_ANN_DesignTable tr td table tr td{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; border:solid #eeeeee 0px !important; float:left; border-collapse:collapse;}
#content .DNN_ANN_DesignTable tr td table tr td p{margin:0px !important; padding:0px 0px 8px 0px !important; color:#666666;}

#content .DNN_ANN_DesignTable tr td table tr td span{margin:16px 0px 8px 0px !important; padding:8px !important; font-weight:bold; background:#e4f0ff; border:solid #71afff 1px; display:block; width:684px; color:#0067b1;}
#content .DNN_ANN_DesignTable tr td table tr td p a{margin:0px !important; padding:0px}

/* ----- *** User Defined Tables (DataGrid) *** ----- */
#content table{ padding:0px !important; margin:0px; width:700px;}
#content .DataGrid_Header{border:solid #71afff 1px; background:#e4f0ff; padding:0px !important; margin:0px 0px 0px 0px !important; height:30px;}
#content .DataGrid_Header a{font-weight:bold !important; font-size:93%; color:#71afff; text-decoration:none;}
#content .DataGrid_Header a:hover{text-decoration:underline;}
#content .DataGrid_Item{border-bottom:dotted #71afff 0px !important; padding:0px 0px 0px 0px !important; margin:0px !important;}
#content .DataGrid_Item td{border:dotted #71afff 0px !important; padding:8px 0px 8px 0px !important; margin:0px !important; color:#666666;}
#content .DataGrid_AlternatingItem td{border:dotted #71afff 0px !important; padding:8px 0px 8px 0px !important; margin:0px !important; background:#eeeeee;}

/* ----- *** General Table *** ----- */
#content #dnn_contentpane{padding:0px !important; margin:0px !important;}
#content td{padding:2px; margin:0px !important; color: #0067b1;}
#content input{margin :2px;}
#content td a{cursor:pointer; text-decoration:underline; color: #0067b1; font-weight:bold;}
#content td a:hover{color: #0067b1; }

/* ----- *** fix registration title *** ----- */
#dnn_ctr_ManageUsers_lblTitle{display:none;}

/* -- Feedback Form table formatting -- */
#content .feedback_form table{
	width: 500px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#content .feedback_form table td{
	padding: 10px 20px 10px 0 !important;
	text-align: left !important;
}

#content .feedback_form table.radioBtn tbody tr{
	display: inline-block;
	width: 80px;
	float: left;
}

#content .feedback_form table.radioBtn{
	display: inline-block;
	float: left;
	width: 200px;
	padding-top: 10px !important;
}
#content .feedback_form table.radioBtn input{
	width: 20px;
	height: 15px;
	padding: 0 !important;
	margin: 0 !important;
}

#content .feedback_form table.radioBtn label{
	margin-left: 5px !important;
	padding: 0 !important;
}

#content .feedback_form table.radioBtn tbody tr td{
	margin: 0;
	padding: 0 !important;
	border: solid red 0px;
	float: left;
}

#content .feedback_form table .SubHead{
	diaplay: block !important;
}

#content .feedback_form input{
	margin-top: 10px !important;
	width: 200px;
	height: 20px;
}

#content .feedback_form select{
	margin-top: 10px !important;
}

#content .feedback_form table td a.CommandButton{
	display: inline-block !important;
	padding: 4px 10px;
	border: solid #999 1px;
	background: #ccc;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

#content .tbl td{text-align:center;}

#content table thead th{font-weight:bold; color:#0067b1; font-size:116%; padding:10px 0 6px 4px; border-bottom:solid #0067b1 1px;}
	#content table thead td{font-weight:bold; color:#71afff; background-color:#e4f0ff; padding:4px 0 4px 0;}
	#content table td{padding-bottom:0px;}

	.tbl_lines .oddcol{background-color:#f6f6f6;}
	.tbl_lines .evencol{background-color:#ffffff;}

/* -- Contact Form table formatting -- */
.contact_form{margin:0px 0px 0px 0px !important; padding:0px !important; background-color:#e4f0ff; width:698px; border:solid #cccccc 1px !important;}
.contact_form td{padding:4px 4px 4px 4px !important; margin:0px auto 0px auto !important; text-align:center !important;}
.contact_form p{border-bottom:dotted #71afff 1px; text-align:left; padding:4px !important;}
.contact_form strong{color:#666666;}
.contact_form input{border:solid #71afff 1px !important; float:left;}
.contact_form textarea{border:solid #71afff 1px !important;}
.form_label{float:right; padding:0px 6px 0px 0px;}
.contact_form table{margin:0px auto 0px auto !important; text-align:center !important; border:solid red 0px;}
.contact_form a{border:solid #cccccc 1px; background:url(images/blue_btn_bg.gif) top right repeat-x; color:#FFFFFF !important; text-decoration:none !important; font-weight:bold !important; margin:16px 0px 0px 0px !important; padding:4px 12px 4px 4px !important; float:right;}
.contact_form a:hover{text-decoration:underline !important;}

/* fix registration title */
#dnn_ctr_ManageUsers_lblTitle{display:none;}

#content .tbl td{text-align:center;}

#content table thead th{font-weight:bold; color:#0067b1; font-size:116%; padding:10px 0 6px 4px; border-bottom:solid #0067b1 1px;}
	#content table thead td{font-weight:bold; color:#71afff; background-color:#e4f0ff; padding:4px 0 4px 0;}
	#content table td{padding-bottom:4px;}
	#content table td a{font-weight:normal; font-size:12px;}
	.tbl_lines .oddcol{background-color:#f6f6f6;}
	.tbl_lines .evencol{background-color:#ffffff;}
	
/* footer  */
/*.footer
{
    clear: both;
    text-align: center;
    line-height: 1.8em;
    padding: 10px 0 10px 0;
    border-top: 1px solid #ccc;
}
*/
.clear
{
    clear: both;
	margin:0;
	padding:0;
}

.img_left{float:left; margin-right:6px; border:solid #999999 1px;}

/* table padding */
#dnn_contentpane td{padding:2px; color: #0067b1;}
#dnn_contentpane input{margin :2px;}
#dnn_contentpane td a{cursor:pointer; text-decoration:underline; color: #71afff; font-weight:bold;}
#dnn_contentpane td a:hover{color: #0067b1; }
#dnn_content_leftpane{border:solid red 0px;}
#dnn_rightpane{margin:0px !important; padding:0px !important; border:solid red 0px; float:right;}

/*repository styles */

.SubHead{font-size:100% !important; color:#303030;}
select{width:auto !important;}
.repository_Desc{color:#999999; margin:0 !important; padding:0 !important; border:solid red 0px; display:block; width:572px; float:left;}
.repository_Desc p{}

.repository_nav td{background:#0067b1; padding:4px 8px 4px 8px  !important; color:#ffffff !important; border:solid red 0px !important;}
	.repository_nav span{color:#ffffff !important; }
	.repository_nav td a{color:#ffffff !important; text-decoration:none !important;}
.repository_backnext{text-align:right !important;}
.repository_authUpdate{float:left; display:block; width:200px; margin:0px !important; padding:0px !important;}
.repository_authUpdate a, .repository_authUpdate span{font-size:8pt !important; font-weight:normal !important;}
.repository_docheading{background:#e4f0ff;}
.repository_content td{border:solid red 0px !important; padding:0px !important; margin:0px !important;}
.repositoryBar td{border:solid red 0px !important; margin:0 !important; padding:0 !important; height:20px !important;}
	.repositoryBar .search{text-align:right !important; height:0px; font-size:93%; font-weight:bold; width:250px;}
	.repository_heading_description p{padding:0 !important; margin:0 !important; height:0;}


#content .file_download{border:solid red 0px; display:block; float:right; margin:0px !important; padding:0px !important; height:26px; width:100px; position:relative;}
#content .file_download a{font-weight:bold !important; font-size:93% !important; line-height:10px; text-align:left; position:absolute; top:0; left:0; z-index:1; display:block; height:18px; width:100px; padding:8px 0 0 0; border:dashed blue 0px; text-decoration:none;}
#content .file_download a:hover{color:#71afff !important; text-decoration:underline;}
.file_download img{border:solid green 0px; position:absolute; left:78px; z-index:0;}

/* video clip in repository module */
#content .video{display: inline-block; background: url(images/movie.png) center right no-repeat !important; padding: 10px 28px 10px 0 !important; margin: 0}
#content .video a{font-weight:bold !important; font-size: 14px !important; text-decoration: none !important; background: transparent; display: inline-block; margin: 0; padding: 0}

/* login */
#userlogin{padding:6px;  width:250px; display:block; border:solid #cccccc 1px; background-color:#eeeeee;}

.StandardButton{border:solid #94b74c 2px; background-color:#d1ed5e; color:#303030; cursor:pointer; font-weight:bold; margin:2px;}

blockquote{margin-left:30px;}

#content #accordian{width:700px; padding:20px 0 0 0 !important; margin:0 auto 0 auto !important;}
	#accordian .showImg{background:url(images/accordian_bg.gif) 0 0 no-repeat; padding-left:20px;}
	#accordian .hideImg{background:url(images/accordian_bg.gif) 0 -25px no-repeat; padding-left:20px;}
	#accordian div{font-weight:bold; list-style:none; margin:0px !important; padding:2px !important; text-indent:2px; background-color:#0067b1;}
	#accordian div a{border-top:solid #71afff 1px; border-right:solid #71afff 1px; border-left:solid #71afff 1px; display:block; text-decoration:none; padding:2px 4px 4px 0; color:#ffffff;}
	#accordian div a:hover{color:#71afff;}
	#accordian div span p a{border:none; color:#003B6E; display:inline; padding:0 !important; text-decoration:underline;}
	#accordian div span{margin:0 !important; padding:0 !important; border-top:solid #999 1px;}
	#accordian div span p{font-weight:normal; list-style:none; background-color:#ffffff; margin:0 !important; padding:8px 4px 8px 8px !important; border:solid red 0px; cursor:text !important; text-indent:0px;}
	#accordian div span ul{margin-left:0px; background-color:#ffffff;}
	#accordian div span ul li{list-style:disc; padding:4px 0 8px 0 !important; margin-left:40px !important; border:solid red 0px; font-weight:normal;}

.hideSub{display:none;}
.showSub{display:block;}

/*-------- dealer lookup -------------------*/
#loading{display:none;}
#country{display:none;}
#state{display:none;}

/*-------------- Rotator -------------------------*/
#content #welcome #rotator{position:relative; width:427px; height:243px; border:solid #666666 2px; background:#000000; float:right; margin:0px auto 0px auto !important; padding:0px 0px 0px 0px !important;}
#content #welcome #rotator div{position:relative; width:415px; height:230px; border:solid #cccccc 1px; background:#333333; width:415px; height:230px; margin:5px auto 0px auto !important; padding:0px 0px 0px 0px !important;}

#content #welcome #rotator div li{list-style:none; position:absolute; border:solid red 0px; top:0px; left:0px; margin:0 !important; padding:0 !important; display:block;}
#content #welcome #rotator div li p{position:absolute; display:block; border:solid red 0px; top:206px; left:0; width:411px; margin:0 !important; padding:0px 0 4px 4px !important; height:20px; line-height:20px; color:#ffffff; background:url(images/Black-trans.png);}
#content #welcome #rotator div li p a{color:#d1ed5e; margin:0; padding:0; background:none;}
#content #welcome #rotator div li img{border:solid blue 0px; margin:0; padding:0;}

#content #welcome #rotator_menu{z-index:10; border:solid red 0px; width:427px; height:22px; margin:24px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; position:absolute; display:block; left:-2px;}
#content #welcome #rotator_menu li{list-style:none !important; float:left; padding:0px 0px 0px 0px !important; margin:0px 0px 0px 0px; border:solid green 0px; display:block;}

	#content #welcome #rotator_menu li .highlight{border:solid #eeeeee 1px; padding:0px 0px 0px 0px !important; margin:0px 0px 0px 0px !important;}
	#content #welcome #rotator_menu li .cross-link{padding:0px 0px 0px 0px ; margin:0px 5px 0px 0px; border:solid green 0px; display:block;}
	#content #welcome #rotator_menu li .cross-link img{display:block;}

#welcome #rotate1{border:solid #666666 2px; width:427px; height:243px; background:#000000; float:right;}
#welcome #rotate1 div{border:solid #cccccc 1px; background:#333333; width:415px; height:230px; margin:5px auto 0px auto !important;}
	
/* ---- Go green Campaign ------- */
#go_green{background:url(images/go_green_pageBanner.jpg) top left no-repeat; padding-top:230px !important;}
#go_green strong{color:#226a00; font-size:138.5%; padding:0;}

#go_green li{padding:0px 0 8px 0 !important; color:#1b64dc;}

/* ---- News Feed --------------*/
.news-style{
	position:relative;
    height:75px;
    width:275px;
    overflow:hidden;
    border:solid #cccccc 0px;
	padding:0;
	margin:0;
}
/*.headline{position:absolute; height:100px; top:70px; left:10px; overflow:hidden; background-color:#ffffff; font-family:Arial; width:265px;}*/
.formatting
{
	position:relative;
    height:85px;
    width:275px;
    overflow:auto;
    border:solid #eeeeee 0px;
}
.rss_date{font-size: 77%; padding:0 12px 0 0 !important; color:#666666; float:right; border:solid red 0px !important;}

#rss_summary{position:relative;}
#blb_top{background:url(images/bubble_top.gif) bottom left no-repeat; height:12px; width:220px; margin:0; padding:0; border:solid red 0px;}
#blb_bottom{background:url(images/bubble_bottom.gif) top left no-repeat; height:12px; width:220px; margin:0 !important; padding:0 !important; border:solid green 0px; display:block;}
#blb_pointer{background:url(images/bubble_pointer.gif) 40px 0px no-repeat; width:220px; height:16px; color:#ffffff; padding:16px 0 0 0px; border:solid #eeeeee 0px; margin-left:10px;}
	#blb_pointer span{border:solid #6fb0f9 1px; padding: 1px 2px 1px 2px; font-weight:bold; background-color:#8ecdff; font-size:77%;}
#summary{background-color:#6fb0f9; margin:0; padding:4px 4px 10px 4px; border:solid red 0px;}
#showSummary{color:#fff; position:absolute;	width:220px; left:130px; z-index:10;}

/* --- pr --- */
.pr_icon{background: url(images/pdf_icon.gif) top left no-repeat !important; height:10px; text-decoration:none !important;}
.pr_icon:hover{text-decoration:underline !important;}
.cmod_label{display:none;}


/* --- Tabs --- */
#content .jtabs{padding:0px !important; margin:0px !important}
#content .jtabs #tabs {width:700px; padding:0 !important; margin:0px !important; line-height:15px !important; list-style:none; border:solid red 0px; float:left !important; height:32px;}
#content .jtabs #tabs li.off {color:#0067b1; height:30px !important; margin:0px 2px 0 0 !important; line-height:30px; padding:0 10px !important; float:left; background:url(images/tabs_0.gif) repeat-x left bottom; border:1px solid #9ad3ff; border-bottom-color:#000; cursor:pointer; position:relative; z-index:20;}
#content .jtabs #tabs li.on {color:#0067b1; padding:0 10px !important; margin:1px 2px 0 0 !important; float:left !important; background:url(images/tabs_1.gif) repeat-x left bottom; border:1px solid #71afff; cursor:pointer; border-bottom:0; height:30px !important; line-height:30px !important; position:relative; z-index:100;}
#content .tab_hover{text-decoration:underline;}

#content .jtabs div.hide {display:none; width:0; overflow:hidden; }
#content .jtabs div{border-top: 1px solid #71afff !important; width:668px ; padding:16px !important; margin:0px !important;}
#content .jtabs div.show {clear:left; background:url(images/tab_bg.gif) repeat-x top left; margin-top:0 !important; top:-1px !important; position:relative; z-index:50; line-height:18px !important;}
#content .jtabs div img {float:left; margin:4px 10px 10px 0;}

.imgThumb{width:89px; height:89px; overflow:hidden; border:solid #cccccc 4px; display:block; text-align:center !important; margin:0 0 0px 0;}
.imgThumb img{border:solid #333333 2px; background-color:#eeeeee; margin: 0px auto !important;  display:block !important;}
.leftAlign{float:left !important; margin-right: 10px;}
.rightAlign{float:right !important; margin-left: 10px;}

hr{clear:both; color:#eeeeee; margin:16px 0 16px 0 !important;}

/* --- products --- */

.products {float:left; border:solid red 0px; margin-bottom:16px !important; width:100%; position:relative;}
.products h2 .Head {font-size:138.5%; padding:8px 0px 8px 8px !important; margin: 0px 0px 18px 0px !important; border:solid #71afff 1px; background-color:#e4f0ff;}
.products h3 {font-size:2.2em; color:#333333; font-weight:600; margin:0px 0px 12px 0px !important;  border:solid red 0px; }
.products p{margin:0 !important; padding:0 !important; border:dotted red 0px; width:510px; float:left; display:block;}
.products .divider{border-top:solid #cccccc 1px !important; padding-bottom:18px !important;}
.products div {padding:0 !important;}
#content .products .thumb {background-color:#222222; border:solid #cccccc 2px !important; text-align:center; padding:10px !important; margin:0px 16px 16px 0px !important; float:left;}
#content .products .thumb img {border:solid #666666 1px !important; padding:0px 0px 0px 0px;}
#content .products .details {border:solid #cccccc 1px; background:url(images/blue_btn_bg.gif) top right repeat-x; color:#FFFFFF; text-decoration:none; font-weight:bold; margin:16px 0px 16px 0px !important; padding:4px 12px 4px 4px !important; float:right;}
#content .products .details:hover{text-decoration:underline; color:#FFFFFF;}

.new{background:url(images/new.gif) top left no-repeat; display:inline-block !important; width:48px; height:31px; border:solid red 0px; position:absolute; top:16px; left:650px; text-align:center; font-weight:bold; padding:3px 0 0 0;}

clearfix:after{clear:both;content:'.';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}