/* links styles */
A:link {color: #0896cf; text-decoration: underline;}
A:visited {color: #81b9cf; text-decoration: underline;}
A:hover {color: #0896cf; text-decoration: none;}
/* main element styles */
BODY { margin-top:0px; padding:0px; text-align:center; background-image:url('images/gray_bg.jpg'); background-repeat:repeat-x; background-position:0px 0px; }
#mainDiv {width:1050px; border:0px; padding:0px; position:relative; display:block; margin-left:auto; margin-right:auto;}
#mainLeftFloat {float:left; width:798px; text-align:left;}
#headerCloud {border:0px; padding:0px; margin:5px 0px 0px 0px;}
#mainButtons {width:1050px; height:50px;}
#ideasButton {display:block; position:absolute; left:17px;}
#shopButton {display:block; position:absolute; left:174px;}
#podcastButton {display:block; position:absolute; left:329px;}
#blogButton {display:block; position:absolute; left:484px;}
#aboutButton {display:block; position:absolute; left:639px;}
#bottomTLBox {text-align:center; padding:1px; border:0px solid black; width:796px; height:131px; background-position:20px 0px; background-image:url('images/bottom-links-bg.gif'); background-repeat:no-repeat;}
#bottomTLLinks {display:block; position:relative; margin:48px auto 0px auto; width:750px;}
/* standard styles */
.tiny {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 8px; color: #000000;}
.smaller {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 9px; color: #000000;}
.small {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 10px; color: #000000;}
.normal {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 12px; line-height:16px; color: #000000;}
.medium {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 13px; color: #000000;}
.large {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 15px; color: #000000;}
.huge {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 18px; color: #000000;}
.enormous {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 26px; color: #000000;}
.tinyred {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 8px; color: #DA1B28;}
.smallerred {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 9px; color: #DA1B28; line-height:12px;}
.smallred {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 10px; color: #DA1B28; line-height:13px;}
.normalred {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 12px; color: #DA1B28; line-height:14px;}
.mediumred {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 13px; color: #DA1B28;}
.largered {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 15px; color: #DA1B28;}
.hugered {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 18px; color: #DA1B28;}
.enormousred {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 26px; color: #DA1B28;}
.smallerb {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 9px; color: #DA1B28; line-height:12px; font-weight:bold;}
.smallb {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 11px; color: #000000; font-weight:bold;}
.normalb {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 12px; color: #000000; font-weight:bold;}
.mediumb {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 13px; color: #000000; font-weight:bold;}
.largeb {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 15px; color: #000000; font-weight:bold;}
.hugeb {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 18px; color: #000000; font-weight:bold;}
.enormousb {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 26px; line-height: 30px; color: #000000; font-weight:bold;}
.smallerredb {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 9px; line-height: 13px; color: #DA1B28; font-weight:bold;}
.smallredb {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 10px; line-height: 14px; color: #DA1B28; font-weight:bold;}
.normalredb {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 12px; line-height: 17px; color: #DA1B28; font-weight:bold;}
.mediumredb {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 13px; line-height: 18px; color: #DA1B28; font-weight:bold;}
.largeredb {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 15px; line-height: 19px; color: #DA1B28; font-weight:bold;}
.hugeredb {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 18px; line-height: 22px; color: #DA1B28; font-weight:bold;}
.enormousredb {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 26px; line-height: 30px; color: #000000; font-weight:bold;}
.smallwhite {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 10px; color: #FFFFFF;}
.normalwhite {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 12px; color: #FFFFFF; line-height:13px;}
.mediumwhite {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 13px; color: #FFFFFF;}
.largewhite {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 15px; color: #FFFFFF;}
.hugewhite {font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana; font-size: 18px; color: #FFFFFF;}
.invisibleTables {
	border-collapse: collapse;
	display:block;
	table-layout:fixed;
	empty-cells:show;
	border-spacing:0px;
}
.invisibleCells {
	padding:0px;
	margin:0px;
	font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana;
	font-size: 12px;
	color: #000000;
}
.cartTables {
	border-collapse: collapse;
	display:block;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	table-layout:fixed;
	empty-cells:show;
	border-spacing:0px;
}
.headerCells {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana;
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
	font-weight:bold;
	background:#6180A1;
	padding:2px;
	margin:0px;
	border:2px solid white;
}
.totalCells {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana;
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
	font-weight:bold;
	background:#A2B9D1;
	padding:2px;
	margin:0px;
	border:2px solid white;
}
.dataCells1 {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana;
	font-size: 11px;
	color: #000000;
	background:#F4F4F4;
	padding:2px;
	margin:0px;
	border:2px solid white;
}
.dataCells2 {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana;
	font-size: 11px;
	color: #000000;
	background:#e9e9e9;
	padding:2px;
	margin:0px;
	border:2px solid white;
}
.spacerDiv{
	height:0px; font-size:0px; overflow:hidden;
}
table.cartTable
{
	font-family: Arial,Helvetica,"Franklin Gothic Book",Verdana;
	margin: 24px 0px 0px 0px;
	width: 570px;
	text-align: left;
	border-collapse: collapse;
	border-top: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
}
td.cartTitle
{
	font-size: 14px; font-weight:bold;
	padding: 4px 4px 8px 3px;
	background: #ffffff;
	color: black;
}
td.cartHeader
{
	font-size: 12px; font-weight:bold;
	padding: 1px 3px 3px 4px;
	color: #1e1e1e; background: #ffffff;
	border-top: 0px solid #e7e7e7;
}
td.cartItem
{
	font-size: 12px; font-weight:normal;
	padding: 2px 5px 2px 5px;
	color: #1e1e1e;
	border-top: 0px solid #e7e7e7;
}
td.cartItem1
{
	font-size: 12px; font-weight:normal;
	padding: 2px 10px 2px 5px;
	color: #1e1e1e; background: #e4e3bc;
	border-top: 0px solid #e7e7e7;
}
td.cartItem2
{
	font-size: 12px; font-weight:normal;
	padding: 2px 10px 2px 5px;
	color: #1e1e1e; background: #d7d6bb;
	border-top: 0px solid #858585;
}
td.cartTotal
{
	font-size: 14px; font-weight:bold; text-align:left;
	padding: 7px 4px 4px 4px;
	color: black; background: #ffffff;
}


