/**
 * screen.css
 *
 *
 * @license			n/a
 * @since			Version 1.0
 * @param 			n/a
 * @copy			2007
 * 
 */
 
/* == Tags ========================================= */
 
body {
	background-color: #d2d2d2;
	text-align: center;
	padding: 0;
	margin: 0 auto;
}

h1 {
	font: 24px georgia, arial;
	color: #333;
	padding-top: 0px;
	margin-top: 2px;
}

h1.blogList {
	font: italic 1.3em georgia, arial;
	color: #961A1F;
	padding-top: 0px;
}

h1.shopping {
	padding: 8px 0px;
	margin: 0px;
	font: bold 21px Arial;
	background: url(../../../../images/borderGryDot.gif) repeat-x bottom;
}

h2.shopping {
	padding: 8px 0px;
	margin: 0px;
	font: bold 15px Arial;
	background: url(../../../../images/borderGryDot.gif) repeat-x bottom;
	text-transform: none;
}

h2 {
	font: bold 14px arial;
	color: #666;
	text-transform: uppercase;
}

h3 {
	font: bold 11px georgia;
	color: #333;
}

p {
	font: 11px georgia;
	color: #666;
	line-height: 1.6em;	
	margin: 6px 0px 8px;
	padding: 0px;
}

form {
	margin: 0;
	padding: 0;	
}

input {
	border: 1px solid #e1e1e1;
	padding: 4px;
	margin: 2px 2px 2px 0px;
	font: 11px verdana;	
}

blockquote {
	font: italic 11px georgia;
	color: #666;
	line-height: 1.5em;
	background: url(../../../../images/bgComments.gif) no-repeat top left;	
}

img {
	border: none;	
}

label {
	font: bold 11px verdana;
	color: #888;
	display: block;
	padding: 8px 0px 3px 0px;
	margin: 0;
}

select {
	border: 1px solid #e1e1e1;
	padding: 2px;	
}

option {
	font: 11px verdana;
	color: #666;
	padding: 4px;
}

td a,a:link,a:visited {
	color: #333;	
}

/* == Containers =================================== */

div#mainWrapper {
	position: relative;
	top: 59px;
	padding: 0;
	margin: 0px auto;
	border-right: 8px solid #b6b6b6;
	border-left: 8px solid #b6b6b6;
	border-bottom: 8px solid #b6b6b6;
	width: 947px;
	text-align: left;
	background-color: #fff;
}

div#centerContent {
	padding: 0px;
	margin: 0px;
	width: 947px;
}

div#navWrapper {
	position: absolute;
	width: 100%;
	height: 59px;
	top: 0;
	left: 0;
	text-align: center;
	z-index: 95;
	padding: 0px;
	margin: 0px auto;
}

div#nav {
	width: 947px;
	height: 59px;
	background-image: url(../../../../images/bgNav.gif);
	background-repeat: repeat-x;
	text-align: left;
	padding: 0px;
	margin: 0px auto;
	background-color: #fff;
	border-right: 8px solid #b6b6b6;
	border-left: 8px solid #b6b6b6;
}

div#quote {
	clear: both;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #e1e1e1;
}

div#subSections {
	position: relative;
	padding: 0px;
	background-color: #e7e6db;
}

div#newsletterForm {
	padding: 6px;
	margin: 0px;
	background-color: #f3f3e9;
	border-top: 1px solid #e1e1e1;
}

#events {
	/*padding: 12px 8px 8px 88px;*/
	padding: 12px 8px 8px 12px;
	margin: 0px;
	/*width: 210px;*/
	width: 285px;
	/*background: #E7E6DB url(../../../../images/img-mile-marker.gif) no-repeat top left;*/
	background-color: #E7E6DB;
}

#news {
	padding: 12px 8px 8px 8px;
	margin: 0px;
	width: 360px;
	background-color: #E7E6DB;
}

#video {
	padding: 12px 12px 8px 8px;
	width: 246px;
	margin: 0px;
	background-color: #E7E6DB;
}

div#footer {
	
	padding: 8px;
	margin: 59px auto 0px auto;
	width: 700px;
}

div#newsletterForm {
	clear: both;
}

div#sectionCenterContent {
	display: block;
	padding: 0px;
	margin: 0px;
	width: 947px;
	background: url(../../../../images/hdr-bg.gif) repeat-x;
	border-bottom: 10px solid #F0EDE4;
}

td#cbLeft {
	padding: 8px;
	width: 236px;
}

td#cbCenter {
	padding: 8px 8px 16px 8px;
	margin: 0;
	width: 457px;
		
}

td#cbBlogCenter {
	padding: 8px 8px 16px 8px;
	margin: 0;
	width: 457px;
}

td#cbRight {
	padding: 8px;
	width: 196px;
}

div#shopNow {
	float: right;
	padding: 10px 8px 0px 0px;
	font: 10px verdana;
	color: #666;
	text-transform: uppercase;	
}

div#blogBody {
	font: 11px georgia;
	color: #666;
	line-height: 1.5em;		
}

#shoppingLeft {
	padding: 8px;
	background-color: #f4f4f4;
	border: 1px solid #e1e1e1;	
}

#shoppingRight {
	padding: 0px;
}

/* == Navigation System ============================= */

#home {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0px;
}

#products {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 55px;
}

#about {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 200px;
}

#corp {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 350px;
}

#service{
	padding: 0;
	margin: 0;
	position: absolute;
	left: 510px;
}

/* == Container Tags =============================== */

div#centerContent img {
	float: left;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

div#nav img {
	display: block;
	border: 0px;
}

div#nav ul {
	position: relative;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div#nav ul li {
	float: left;
	width: auto;
}

div#quote img {
	display: block;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

div#subSections h1 {
	font: italic 21px georgia;
	color: #333;
	padding: 0px 0px 6px 0px;
	margin: 0px;
	background: url(../../../../images/borderGryDotSubSection.gif) repeat-x bottom;
}

div#newsletterForm form {
	padding: 0px;
	margin: 0px 0px 0px 12px;
	display: inline;
}

div#newsletterForm .inputBox {
	border: 1px solid #C8C8C1;
	font: 11px verdana;
	padding: 2px;
	margin: 0px;
}

div#sectionCenterContent img {
	vertical-align:top;
	border: 0;
	padding: 0;
	margin: 0;
	display: inline;
}

div#footer p {
	font: 10px verdana;
	color: #999999;
}

div#footer a {
	font: 10px verdana;
	color: #999999;
}

div#footer a:hover {
	font: 10px verdana;
	color: #999999;
}

#cbCenter img {
	border: 1px solid #e4e4e4;
	padding: 6px;
	margin: 0px 8px 6px 8px;
	vertical-align: top;
}

#cbCenter li {
	font: 11px georgia, verdana;
	color: #666;
	padding: 4px 0px;
	list-style-type: square;	
}

#cbCenter a {
	color: #404040;
}

#cbCenter a:visited {
	color: #404040;
}

#cbCenter caption {
	font: bold 11px verdana;
	color: #666;	
}

#cbCenter td {
	font: 11px verdana;
	color: #666;	
}

#cbBlogCenter li {
	font: 11px georgia, verdana;
	color: #666;
	padding: 4px 0px;
	list-style-type: square;	
}

#cbBlogCenter a {
	color: #404040;
}

#cbBlogCenter a:visited {
	color: #404040;
}

#cbLeft ul {
	margin: 4px 0px 0px 0px;
	padding: 0px;	
}

#cbLeft ul li {
	margin: 0px;
	padding: 6px;
	list-style-type: none;
	font: 11px verdana;
	color: #666;
	background: url(../../../../images/borderGryDot.gif) repeat-x bottom;
}

#cbLeft ul li:hover {
	margin: 0px;
	padding: 6px;
	list-style-type: none;
	font: 11px verdana;
	color: #666;
	background: #fbfbfb url(../../../../images/borderGryDot.gif) repeat-x bottom;
}

#cbLeft ul li.header {
	margin: 0px;
	padding: 0px 6px 6px 6px;
	list-style-type: none;
	font: bold 12px georgia;
	color: #961A1F;
	background: url(../../../../images/borderGryDot.gif) repeat-x bottom;
}

#cbLeft ul li a {
	font: 11px verdana;
	color: #444;
	text-decoration: none;
}

#cbLeft ul li a:visited {
	font: 11px verdana;
	color: #444;
	text-decoration: none;
}

#cbLeft ul li a:hover {
	font: 11px verdana;
	color: #444;
	text-decoration: underline;
}

#cbRight ul {
	margin: 2px 4px 2px 14px;
	padding: 0px;
	text-decoration: none;
}

#cbRight ul li {
	margin: 0px;
	padding: 6px 0px 6px 0px;
	font: 11px verdana;
	color: #666;
	list-style-type: square;
}

#cbRight a {
	text-decoration: none;
	color: #404040;
	background: url(../../../../images/borderGryDot.gif) repeat-x bottom;
	padding-bottom: 2px;
	white-space: nowrap;
}

#cbRight a:visited {
	text-decoration: none;
	color: #404040;
	background: url(../../../../images/borderGryDot.gif) repeat-x bottom;
	padding-bottom: 2px;
	white-space: nowrap;
}

#cbRight .inputBox {
	border: 1px solid #C8C8C1;
	font: 11px verdana;
	padding: 3px;
	margin: 0px;	
}

div#shopNow a {
	text-decoration: none;
	color: #666;
}
	
div#shopNow a:visited {
	text-decoration: none;
	color: #666;
}

div#blogBody img {
	border: 1px solid #e4e4e4 !important;
	padding: 8px !important;
	margin: 0px 0px 6px 0px !important;
	display: block;
}

#shoppingLeft ul {
	padding: 0;
	margin: 0px 0px 14px 0px;
	list-style-type: none;
}

#shoppingLeft ul li {
	padding: 1px 0px;
	margin: 0;
	font: 10px verdana;
	color: #666;
}

#shoppingLeft .shopLiHeader {
	padding: 2px 0px;
	margin: 0px 0px 3px 0px;
	border-bottom: 1px solid #e1e1e1;
}

#shoppingRight p {
	font: 11px verdana;
	color: #666;
	padding: 0px 0px 4px 0px;
}

#shoppingRight td {
	font: 11px verdana;
	color: #666;
}

#shoppingRight input {
	margin: 0px;
}

#shoppingRight select {
	font: 11px verdana;
	color: #333;
	padding: 1px;
}

#shoppingRight option {
	font: 11px verdana;
	color: #333;
	padding: 1px;
}

/* == Classes ====================================== */

.actionButton {
	font: bold 12px georgia;
	padding: 3px 30px 3px 30px;		/* Reference ieFix.css  */
	margin: 0px;
	border: 1px solid #B8B4AD;
	background-image: url(../images/bgActionButton.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.articleBox {
	background-color: #F8F7F6;
	padding: 8px;
	margin: 5%;
	font: 11px verdana;
	color: #666;		
}

.articleBoxOurPulse{
	background: #fcfcfc url(../images/bg-article-box-our-pulse.gif) no-repeat bottom right;
	border: 1px solid #e9e9e9;
	padding: 8px;
	margin: 0px 0px 12px 0px;
	font: 11px verdana;
	color: #666;
	line-height: 1.5em;
}

.articleBoxImg {
	border: none 				!important;
	padding: 0px 0px 3px 0px	!important;
	margin: 0px					!important;	
	display: block				!important;
}

.breadCrumb {
	padding: 0px 0px 6px 0px;
	margin: 0px;
	font: 10px verdana;
	color: #a2a2a2;
}

.borderBottom {
	border-bottom: 1px solid #e1e1e1;	
}

.center {
	text-align: center;
}

.clearBorderBg {
	border: none 		!important;
	background: none 	!important;	
}

.clearBg {
	background: none 	!important;
	padding: 0px 		!important;
}

.clearLeft {
	clear: left;	
}

.divider {
	padding: 0px;
	margin: 0px;
	text-align: center;	
}

.divider img {
	border: none !important;
}

.feed {
	padding: 6px 0px 6px 18px 	!important;
	margin: 0px;
	background: url(../images/feed-icon-12x12.png) no-repeat 0 51%;
	list-style-type: none	!important;	
}

.feedUl {
	margin: 0px		!important;
	padding: 0px 	!important;
}

.finalOrderTotal {
	font: bold 17px georgia, verdana !important;	
}

.floatLeft {
	float: left;	
}

.floatRight {
	float: right;	
}

.full {
	border: 1px solid #e1e1e1;
	padding: 4px;	
}

.error {
	color: red !important;	
}

.green {
	color: green !important;	
}

.hdrRandProd {
	padding-left: 10px;	
}

.linkevents {
	margin: 0;
	padding: 0;
}

.linkevents p {
	padding: 0px;
	margin: 0px;	
}

.linkevents li {
	padding: 5px 0px 5px 16px;
	border-bottom: 1px solid #CFCFC5;
	font: 11px georgia, verdana;
	color: #555;
	list-style-type: none;
	line-height: 1.5em;
	background: url(../images/bulletDoc.png) no-repeat 0 9px;
}

.linkevents li a {
	color: #555;
	text-decoration: none;
	font-weight: bold;
}

.linkevents li a:hover {
	color: #555;
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
}

.linklist {
	margin: 0;
	padding: 0;
}

.linklist p {
	padding: 0px;
	margin: 0px;	
}

.linklist li {
	padding: 5px 0px 5px 16px;
	border-bottom: 1px solid #CFCFC5;
	font: 11px georgia, verdana;
	color: #555;
	list-style-type: none;
	line-height: 1.5em;
	background: url(../images/bulletDoc.png) no-repeat 0 9px;
}

.linklist li a {
	color: #555;
	text-decoration: none;
	font-weight: bold;
}

.linklist li a:hover {
	color: #555;
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
}

.menu {
	z-index: 200;
	padding: 0;
	margin: 0;
	width: 190px;
	display: block;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
}

.menu dt {
	display: block;
	background: #f2f2f2;
	width: 190px;
	border-bottom: 1px solid #d1d1d1;
}

.menu a {
	display: block;
	padding: 6px;
	margin: 0px;
	font: 10px verdana;
	color: #444;
	text-decoration: none;
}

.menu a:visited {
	background-color: #f6f6f6;
}

.menu a:hover {
	background-color: #e1e1e1;
}

.pageTools {
	font: 9px verdana;
	color: #777;
	padding: 8px 0px 2px 0px;
	border-top: 1px solid #f2f2f2;
}

.pageTools a {
	color: #777 !important;
	text-decoration: none !important;
	background: none !important;
}

.pageTools a:visited {
	color: #777 !important;
	text-decoration: none !important;
	background: none !important;
}

.productHeaderImg {
	border: 1px solid #e4e4e4 !important;
	padding: 8px !important;
	margin: 0px 0px 6px 0px !important;
	display: block;
}

.posted {
	font: 12px georgia;
	color: #666;
	padding: 0px 0px 4px 0px;
	background: url(../images/borderGryDot.gif) repeat-x bottom;
}

.quickQuote {
	float: right;
	font: bold 16px Arial;
	color: #0066FF;
	width: 150px;
	padding: 8px 0px 8px 8px;
	margin: 4px 0px 4px 4px;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}

.shoppingMiniDescription {
	display: block;
	font: 10px verdana;
	color: #777;
}

.shoppingThumb {
	border: 1px solid #e1e1e1;	
}

.smallFonts {
	font: 10px verdana;
	color: #727272;	
}

.socialLinks {
	padding: 4px 0px !important;
	margin: 0px !important;
}

.socialLinks img {
	border: none  !important;
	padding: 0px 4px 0px 0px !important;
	display: inline !important;
}

.socialLinks a {
	background: none !important;
}

.socialLinks a:visited {
	background: none !important;
}

.strike {
	text-decoration: line-through;	
}

.submitButton {
	border: 1px solid #C8C8C1;
	font: 10px verdana;
	padding: 2px;
	margin: 0px;
}

.videoIcon {
	text-align: center;
	padding-top: 4px;
}

.shopButtons {
	background: url(../../../../images/shop/themes/spring/bg-buttons.gif);
	border-top: 1px solid #D9D9D9;
	border-left: 1px solid #fff;
	border-right: 1px solid #DADCDD;
	padding-left: 12px;	
}

.shopButtonsRightCell {
	background: url(../../../../images/shop/themes/spring/bg-buttons.gif);
	border-top: 1px solid #D9D9D9;
	border-left: 1px solid #fff;
	padding-left: 12px;	
}

.shopIcon {
	border-right: 1px solid #D9D9D9;
	padding-top: 6px;	
}

.shopIconRightCell {
	padding-top: 6px;
}

.shopSubNav {
	background-color: #EEF0F1;
	padding: 12px 12px;	
}

.shopSubNav ul {
	padding: 0px;
	margin: 8px 4px 0px 2px;
	list-style-type: none;
}

.shopSubNav ul li {
	font: 12px arial;
	color: #27343B;
	padding: 4px 12px;
	background: url(../../../../images/shop/themes/spring/bullet-arrow.gif) no-repeat 0 50%;
}

.shopSubNav ul li a {
	font: 12px arial;
	color: #27343B;
}

.shopSubNav ul li a:link {
	font: 12px arial;
	color: #27343B;
	text-decoration: none;
}

.shopSubNav ul li a:visited {
	font: 12px arial;
	color: #27343B;
	text-decoration: none;
}

.shopSubNav ul li a:hover {
	font: 12px arial;
	color: #27343B;
	text-decoration: underline;
}

.shopSubNavRightCell {
	background-color: #EEF0F1;
	padding: 0;
	margin: 0;
	text-align: right;
}

.shoppingTable {
	padding: 0px;
	margin: 8px 0px;	
}

.shoppingTable a:link {
	color: #666;
}

.shoppingTable a:visited {
	color: #666;
}

.shoppingTable th {
	font: bold 11px georgia;
	background-color: #f2f2f2;
	border-bottom: 4px solid #cccccc;
	padding: 4px;	
}

.shoppingTable td {
	padding: 6px;
	border-bottom: 1px solid #e1e1e1;
}

.shoppingTable label {
	padding: 0px;	
}	

#shoppingBasket {
	padding: 0px;
	margin: 8px 0px;	
}

#coupons {
	padding: 0px;
	margin: 8px 0px;	
}

#shippingInfo {
	padding: 0px;
	margin: 8px 0px;
}

#shippingInfo label {
	padding: 0px 0px 1px 0px;	
}

#shoppingBasket th {
	font: bold 11px georgia;
	background-color: #f2f2f2;
	border-bottom: 4px solid #cccccc;
	padding: 4px;	
}

#coupons th {
	font: bold 11px georgia;
	background-color: #f2f2f2;
	border-bottom: 4px solid #cccccc;
	padding: 4px;	
}

#shippingInfo th {
	font: bold 11px georgia;
	background-color: #f2f2f2;
	border-bottom: 4px solid #cccccc;
	padding: 4px;	
}

#shoppingBasket td {
	padding: 6px;
	border-bottom: 1px solid #e1e1e1;
}

#coupons td {
	padding: 6px;
	border-bottom: 1px solid #e1e1e1;
}

#shippingInfo td {
	padding: 6px;
	border-bottom: 1px solid #e1e1e1;
}

#shoppingLeft a:link {
	color: #666;
	text-decoration: none;
}

#shoppingLeft a:visited {
	color: #666;
	text-decoration: none;
}

#shoppingLeft a:hover {
	color: #666;
	text-decoration: underline;
}

#shoppingRight a:link {
	color: #666;
	font-weight: bold;
}

#shoppingRight a:visited {
	color: #666;
	font-weight: bold;
}

/* == Classes ====================================== */

.actionButton {
	font: bold 12px georgia;
	padding: 3px 30px 3px 30px;		/* Reference ieFix.css  */
	margin: 0px;
	border: 1px solid #B8B4AD;
	background-image: url(../images/bgActionButton.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.articleBox {
	background-color: #F8F7F6;
	padding: 8px;
	margin: 5%;
	font: 11px verdana;
	color: #666;		
}

.articleBoxOurPulse{
	background: #fcfcfc url(../images/bg-article-box-our-pulse.gif) no-repeat bottom right;
	border: 1px solid #e9e9e9;
	padding: 8px;
	margin: 0px 0px 12px 0px;
	font: 11px verdana;
	color: #666;
	line-height: 1.5em;
}

.articleBoxImg {
	border: none 				!important;
	padding: 0px 0px 3px 0px	!important;
	margin: 0px					!important;	
	display: block				!important;
}

.breadCrumb {
	padding: 0px 0px 6px 0px;
	margin: 0px;
	font: 10px verdana;
	color: #a2a2a2;
}

.borderBottom {
	border-bottom: 1px solid #e1e1e1;	
}

.center {
	text-align: center;
}

.clearBorderBg {
	border: none 		!important;
	background: none 	!important;	
}

.clearBg {
	background: none 	!important;
	padding: 0px 		!important;
}

.clearLeft {
	clear: left;	
}

.divider {
	padding: 0px;
	margin: 0px;
	text-align: center;	
}

.divider img {
	border: none !important;
}

.feed {
	padding: 6px 0px 6px 18px 	!important;
	margin: 0px;
	background: url(../images/feed-icon-12x12.png) no-repeat 0 51%;
	list-style-type: none	!important;	
}

.feedUl {
	margin: 0px		!important;
	padding: 0px 	!important;
}

.finalOrderTotal {
	font: bold 17px georgia, verdana !important;	
}

.floatLeft {
	float: left;	
}

.floatRight {
	float: right;	
}

.full {
	border: 1px solid #e1e1e1;
	padding: 4px;	
}

.error {
	color: red !important;	
}

.green {
	color: green !important;	
}

.hdrRandProd {
	padding-left: 10px;	
}

.linkevents {
	margin: 0;
	padding: 0;
}

.linkevents p {
	padding: 0px;
	margin: 0px;	
}

.linkevents li {
	padding: 5px 0px 5px 16px;
	border-bottom: 1px solid #CFCFC5;
	font: 11px georgia, verdana;
	color: #555;
	list-style-type: none;
	line-height: 1.5em;
	background: url(../images/bulletDoc.png) no-repeat 0 9px;
}

.linkevents li a {
	color: #555;
	text-decoration: none;
	font-weight: bold;
}

.linkevents li a:hover {
	color: #555;
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
}

.linklist {
	margin: 0;
	padding: 0;
}

.linklist p {
	padding: 0px;
	margin: 0px;	
}

.linklist li {
	padding: 5px 0px 5px 16px;
	border-bottom: 1px solid #CFCFC5;
	font: 11px georgia, verdana;
	color: #555;
	list-style-type: none;
	line-height: 1.5em;
	background: url(../images/bulletDoc.png) no-repeat 0 9px;
}

.linklist li a {
	color: #555;
	text-decoration: none;
	font-weight: bold;
}

.linklist li a:hover {
	color: #555;
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
}

.menu {
	z-index: 200;
	padding: 0;
	margin: 0;
	width: 190px;
	display: block;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
}

.menu dt {
	display: block;
	background: #f2f2f2;
	width: 190px;
	border-bottom: 1px solid #d1d1d1;
}

.menu a {
	display: block;
	padding: 6px;
	margin: 0px;
	font: 10px verdana;
	color: #444;
	text-decoration: none;
}

.menu a:visited {
	background-color: #f6f6f6;
}

.menu a:hover {
	background-color: #e1e1e1;
}

.pageTools {
	font: 9px verdana;
	color: #777;
	padding: 8px 0px 2px 0px;
	border-top: 1px solid #f2f2f2;
}

.pageTools a {
	color: #777 !important;
	text-decoration: none !important;
	background: none !important;
}

.pageTools a:visited {
	color: #777 !important;
	text-decoration: none !important;
	background: none !important;
}

.productHeaderImg {
	border: 1px solid #e4e4e4 !important;
	padding: 8px !important;
	margin: 0px 0px 6px 0px !important;
	display: block;
}

.posted {
	font: 12px georgia;
	color: #666;
	padding: 0px 0px 4px 0px;
	background: url(../images/borderGryDot.gif) repeat-x bottom;
}

.quickQuote {
	float: right;
	font: bold 16px Arial;
	color: #0066FF;
	width: 150px;
	padding: 8px 0px 8px 8px;
	margin: 4px 0px 4px 4px;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}

.shoppingMiniDescription {
	display: block;
	font: 10px verdana;
	color: #777;
}

.shoppingThumb {
	border: 1px solid #e1e1e1;	
}

.smallFonts {
	font: 10px verdana;
	color: #727272;	
}

.socialLinks {
	padding: 4px 0px !important;
	margin: 0px !important;
}

.socialLinks img {
	border: none  !important;
	padding: 0px 4px 0px 0px !important;
	display: inline !important;
}

.socialLinks a {
	background: none !important;
}

.socialLinks a:visited {
	background: none !important;
}

.strike {
	text-decoration: line-through;	
}

.submitButton {
	border: 1px solid #C8C8C1;
	font: 10px verdana;
	padding: 2px;
	margin: 0px;
}

.videoIcon {
	text-align: center;
	padding-top: 4px;
}


/* == Coach's Corner ============================== */
#coachQuestion {
	padding: 16px;
	width: 750px;
	float: left;
}
#coachQuestion h1 {
	color:#000000;
	font: italic 40px georgia,"Times New Roman",Times,serif;
	letter-spacing: -1px;
	margin: 0px 0px 10px 0px;
	padding: 4px 0px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
#coachQuestion p {
	font: 12px georgia,"Times New Roman",Times,serif;
	line-height: 1.7em;
}
#coachRight {
	width: 160px;
	float: right;
	padding: 12px 0px;
}
#askQuestion {
	background: #737373 url(../../../../images/bg-coach-bottom.gif) repeat-x top;
	clear: both;
	border-top: 10px solid #8C8C8C;
}
#prevQuestions {
	padding: 22px;
	vertical-align: top;	
}
#prevQuestions a:link {
	color: white;
	text-decoration: none;	
}
#prevQuestions a:visited {
	color: white;
	text-decoration: none;	
}
#prevQuestions ul {
	position: relative;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#prevQuestions ul li {
	padding: 6px 0px;
	margin: 0px;
	border-bottom: 1px solid #8C8C8C;
	color: white;
	font: 16px georgia;
}
#aboutAlinda {
	padding: 22px 22px 22px 0px;
	width: 300px;
	color: white;
	font: 11px verdana, arial;
	line-height: 1.4em;
	vertical-align: top;
}

.basketRow {
	background: #478FB1;
	font: bold 11px verdana;
	color: #fff;
	padding: 6px;
	margin: 0px;	
}

.basketRow a:link {
	background: #478FB1;
	font: bold 11px verdana;
	color: #fff;
	padding: 6px;
	margin: 0px;
	text-decoration: none;		
}

.basketRow a:visited {
	background: #478FB1;
	font: bold 11px verdana;
	color: #fff;
	padding: 6px;
	margin: 0px;
	text-decoration: none;	
}

.basketRow a:hover {
	background: #478FB1;
	font: bold 11px verdana;
	color: #fff;
	padding: 6px;
	margin: 0px;
	text-decoration: underline;	
}