* {
	margin:0;
	padding:0;
}
.clearFloat {
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;
}
h1 {
	color:#017fae;
	font-size:18px;
	font-weight:normal;
	margin:15px 0;
}
h2, h2 a {
	color:#6fd002;
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px;
}
#content-right h2 {
	color:#017fae;
	font-size:14px;
	margin:0;
	font-weight:bold;
}
.accessories h2 a {
	text-decoration:none;
}
h3 {
	color:#017fae;
	font-size:12px;
	font-weight:bold;
	margin:0;
}
#content-right h2 {
	color:#017fae;
	font-size:16px;
	font-weight:bold;
	margin:0;
}
hr {
	color:#d0cfcf;
	background:#d0cfcf;
	border:#d0cfcf;
	height:1px;
	margin:10px 0;
}
p {
	margin:0 0 10px;
}
a {
	color:#017fae;
}
a img {
	border:0;
}
table {
	background:none !important;
	border:0 !important;
}
th, th a {
	color:#017fae;
	text-decoration:none;
	text-align:center;
	font-size:16px;
}
ul {
	margin:5px 0 5px 25px;
}
.phone {
	color:#6fd002;
	font-size:14px;
	font-weight:bold;
}
.titlelg {
	color:#6fd002;
	font-size:26px;
	font-weight:bold;
}
.blue {
	color:#017fae;
}
.green {
	color:#6fd002;
}

/* Main Body */
 BODY {
scrollbar-face-color: ##BGBANNER1##;
scrollbar-arrow-color: #FFFFFF;
/* background-image: url('../images/image.jpg')*/
	text-align:center;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#000000;
}
#wrap-outer {
	width:100%;
	background:url(/images/TEM/BG_carbon.jpg) no-repeat top center #000000;
	text-align:center;
	margin:0 auto;
}
#wrap-inner {
	width:950px;
	text-align:right;
	margin:0 auto;
}
#logo {
	position:absolute;
	top:10px;
	left:-505px;
	margin:0 50%;
	width:317px;
	height:119px;
	overflow:hidden;
}
#shop-buttons {
	width:685px;
	height:30px;
	padding:25px 0 0 260px;
}
.social-media {
	float:left;
	width:200px;
	margin:-5px 0 0 23px;
	text-align:left;
	color:#6ed6ff;
	font-weight:bold;
}
#shop-buttons table {
	float:right;
	padding:0 5px;
}
#tem-top {
	width:950px;
	height:56px;
	background:url(/images/TEM/TEM_top.png) no-repeat;
}

#banner-top {
	width:340px;
	height:20px;
	padding:10px 0 10px 260px;
	text-align:left;
	overflow:hidden;
	float:left;
}
#search {
	width:300px;
	padding:10px;
	float:right;
}
#search a {
	padding-left:5px;
}

#content {
	width:910px;
	min-height:500px;
	padding:0 20px;
	padding-bottom:2px;
	background:url(/images/TEM/TEM_content.png) no-repeat #ffffff;
	text-align:left;
}
#content-left {
	width:650px;
	float:left;
}
.home-flash {
	margin:-15px 0 0;
}
#content-right {
	width:240px;
	margin-left:20px;
	float:left;
}
.sub-menu {
	line-height:25px;
	font-weight:bold;
	padding:0 0 0 25px;
}

#tem-bottom {
	width:950px;
	height:10px;
	background:url(/images/TEM/TEM_bottom.png) no-repeat;
}
#footer {
	width:930px;
	padding:20px;
	text-align:left;
}
#nav-bottom {
	width:850px;
	text-transform:uppercase;
}
#nav-bottom a {
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	border-left:solid 1px #6e7273;
}
#nav-bottom a:first-child {
	padding-left:0;
	border-left:0;
}
#nav-bottom a:hover {
	color:#1cb7f1;
}
#copyright {
	width:830px;
	padding:10px;
	color:#bcc6c8;
	font-size:11px;
}
#copyright a {
	color:#bcc6c8;
	text-decoration:none;
}
#copyright a:hover {
	color:#1cb7f1;
}
center .messages {
	display:none;
}

/* Main Shop Sections */
.topsec					{ }
.topbanner				{ }
.bannertxt 	   		    {color: ##MMTXCOLOR##; font-family: ##PDFONT##; font-size: 12px; font-weight: bold; text-decoration: none}
.searchbanner			{border-color: ##BORDBANNER5##; border-style: solid; border-width: 1px}
.area1					{ }
.area2					{ }
.botsec					{ }
.botlinksec				{ }
.botbanner				{ }
.botbannermenu	  	    {color: ##BGBANNER5##; font-family: ##PDFONT##; font-size: 12px}
.botbannermenu	A 	    {color: ##PDCOLOR5##; font-family: ##PDFONT##; font-size: 12px}


.leftcol				{ }
.middlecol				{ }
.rightcol				{ }
.sectionspacer			{ }

/*
.pagebody				{background-color: #F9F9F9;}
.columnspacer			{background-color: #FFFFFF;}
*/

/* Main Menu Tabs Text & Backgrounds */
#nav-main {
	width:660px;
	height:19px;
	margin:0 0 0 260px;
	padding:5px 10px 5px 15px;;
	background:url(/images/TEM/BG_nav.png) no-repeat;
}
.mmtabtextlinkL {color: #ffffff; font-size: 13px; font-weight: bold; text-decoration: none; text-transform:uppercase;}
.mmtabtextlinkL:hover {color: #aaff4a;}
.mmtabtextlinkL + .mmspacerL {padding:0 7px 0 0;}
#nav-main td + td img {background:url(/images/TEM/DIV_nav.gif) no-repeat center; height:20px; width:2px;}
#nav-main td + td + td + td + td + td + td + td + td + td + td + td + td + td {display:none;}

/* FOR DROP DOWN MENU
#imouter0 {
	background:none !important;
}
li.imatm {
	background:url(/images/TEM/DIV_nav.gif) no-repeat left;
	padding:0 7px;
	width:auto !important;
}
li.imatm:first-child {
	background:none;
}
li.imatm a {
	border:0 !important;
	font-size:13px !important;
	text-transform:uppercase;
	width:auto !important;
	display:inline !important;
}
li.imatm:hover > a {
	background-color:none;
}
li.imatm a > span {
	display:none;
}
li.imatm > a  {
	width:auto !important;
	float:none;
}
.imsc  {
	display:none !important;
}
.imsubc[style] {
	width:auto !important;
}
.imsubc li {
	background:none;
	padding:0;
} 
*/

.custom-menu {
	color:#017fae;
}
.custom-menu .toplevelcat a {
	font-size:12px;
	text-decoration:underline;
}
.custom-menu .toplevelcat a:hover {
	color:#7be702;
}

/* Heading Text Styles */
.hdstyle10	   			{font-family: ##PDFONT##; font-size: 14px; font-weight: bold; text-decoration: none}
.hdstyle12	   			{font-family: ##PDFONT##; font-size: 18px; font-weight: bold; text-transform:uppercase; text-decoration: none; margin:15px 0; display:block;}
#content-right .hdstyle12 {font-family: ##PDFONT##; color:#7be702 !important; font-size: 14px; font-weight: bold; text-transform:uppercase; text-decoration: none; margin:0;}

/* Buttons & Links */
.buttonsstandard		{font-size:10px; font-weight: bold; font-family: ##PDFONT##; margin-left: 2px; margin-top: 2px; margin-bottom: 2px; margin-right: 2px;}
.textlinks              {font-family: ##PDFONT##; font-size: 12px; font-weight: bold;}
.textlinks  A, a.textlinks           {font-family: ##PDFONT##; font-size: 12px; font-weight: bold; color:#017fae !important; }
.textlinks  A:hover     {text-decoration: underline}
.butttxt 	   		    {color: ##BUTTTXCOLOR##; font-family: ##PDFONT##; font-size: 11px; font-weight: bold; text-decoration: none}

/* Item Related */
.itemname               {color: ##PDCOLOR3##; font-family: ##PDFONT##; font-size: 12px; font-weight: bold; text-decoration: none}
.itemname A            	{color: ##PDCOLOR3##; font-family: ##PDFONT##; font-size: 12px; font-weight: bold; text-decoration: none}
.itemno              {color: ##PDCOLOR3##; font-family: ##PDFONT##; font-size: 12px; font-weight: bold; text-decoration: none}
.itemdesc               {color: ##PDCOLOR4##; font-family: ##PDFONT##; font-size: 11px; }
.itemdesc   A           {color: ##PDCOLOR4##; font-family: ##PDFONT##; font-size: 11px}
.price                  {color: ##PDCOLOR3##; font-family: ##PDFONT##; font-size: 12px; font-weight: bold}
.listname               {color: ##PDCOLOR3##; font-family: ##PDFONT##; font-size: 12px; font-weight: bold; text-decoration: none}
.listname   A           {color: #6fd002; font-family: ##PDFONT##; font-size: 12px; font-weight: bold; text-decoration: none; font-size:16px;}
.listname   A:hover     {color: ##PDCOLOR3##; font-family: ##PDFONT##; font-weight: bold; text-decoration: underline}
.listdesc               {color: ##PDCOLOR4##; font-family: ##PDFONT##; font-size: 12px; }
.listprice              {color: ##PDCOLOR3##; font-family: ##PDFONT##; font-size: 12px; font-weight: bold}
.listitemno             {color: ##PDCOLOR3##; font-family: ##PDFONT##; font-size: 11px; font-weight: bold}

/* Category Related */
.catname                {color: #017fae; font-family: ##PDFONT##; font-size: 18px; font-weight: bold; text-decoration: none; padding:15px 0 0; text-transform:uppercase;}
.catname  A             {color: ##PDCOLOR1##; font-family: ##PDFONT##; font-size: 12px; font-weight: bold; text-decoration: none}
.catname  A:hover       {text-decoration: underline}
.subcats                {color: ##PDCOLOR1##; font-family: ##PDFONT##; font-size: 12px; font-weight: bold; text-decoration: none}
.subcats  A             {color: ##PDCOLOR1##; font-family: ##PDFONT##; font-size: 12px; font-weight: bold; text-decoration: none}
.subcats  A:hover       {text-decoration: underline}
.catdesc                {color: ##PDCOLOR2##; font-family: ##PDFONT##; font-size: 11px; text-decoration: none}
.catdelim               {color: ##PDCOLOR5##; font-family: ##PDFONT##; font-size: 8px; text-decoration: none}

/* Shopping Cart related */
.cartdata               {color: ##PDCOLOR3##; font-family: ##PDFONT##; font-size: 12px; text-decoration: none}
.cartdata A           	{color: ##PDCOLOR3##; font-family: ##PDFONT##; font-size: 12px; font-weight: bold; text-decoration: none}
.cartdata h2 			{ color:#6fd002; font-size:14px; margin:0; font-weight:bold;}
.cartdata .itemno       {color: ##PDCOLOR3##; font-family: ##PDFONT##; font-size: 12px; font-weight: normal; text-decoration: none}
.cartdata img {padding:5px 0;}
.cartdata2              {color: ##PDCOLOR5##; font-family: ##PDFONT##; font-size: 12px; text-decoration: none}
.cartdata2 A            {color: ##PDCOLOR5##; font-family: ##PDFONT##; font-size: 12px; font-weight: bold; text-decoration: none}

/* Top Level Category listing*/
.toplevelcat            {color: #017fae; font-family: ##PDFONT##; font-size: 18px; font-weight: bold; text-decoration: none; padding:0 0 0 20px;}
.toplevelcat A          {color: #017fae; font-family: ##PDFONT##; font-size: 18px; font-weight: bold; text-decoration: none; line-height:25px;}
.toplevelcat A:hover    {text-decoration: underline}
.toplevelcatdot         {color: ##PDCOLOR5##; font-family: ##PDFONT##; font-size: 12px; font-weight: normal; text-decoration: none}
.toplevelcatdes         {color: ##PDCOLOR2##; font-family: ##PDFONT##; font-size: 11px; text-decoration: none}
.toplevelsub	        {padding:0 0 0 20px;}
.toplevelsub   A        {color: ##PDCOLOR1##; font-family: ##PDFONT##; font-size: 16px; font-weight: normal; text-decoration: none; line-height:25px;}
.toplevelsub   A:hover  {text-decoration: underline}
.toplevelsubdot         {color: ##PDCOLOR5##; font-family: ##PDFONT##; font-size: 8px; font-weight: bold; text-decoration: none}
.toplevelsubdes         {color: ##PDCOLOR2##; font-family: ##PDFONT##; font-size: 12px; text-decoration: none}

/* System Text & Error Messages  */
.messages               {color: ##PDCOLOR5##; font-family: ##PDFONT##; font-size: 12px;}
.messages  A            {color: ##PDCOLOR5##; font-family: ##PDFONT##; font-size: 12px; font-weight: bold}
.messages2              {color: ##PDCOLOR5##; font-family: ##PDFONT##; font-size: 14px; font-weight: bold}
.errors                 {color: red; font-family: ##PDFONT##; font-size: 12px; font-weight: bold}

/* Forms */
.formheadings 	   	    {color: ##PDCOLOR5##; font-family: ##PDFONT##; font-size: 12px; font-weight: bold; text-decoration: none; padding:10px 0 0;}
.formheadings:first-child{padding:0;}
.formheadings2 	   	    {color: ##PDCOLOR5##; font-family: ##PDFONT##; font-size: 12px; font-weight: bold; text-decoration: none}
.forms				    {background-color: ##FORMBGCOLOR##; color: ##BUTTBGCOLOR##; font-family: ##PDFONT##; font-size: 12px; text-decoration: none}
.formbox     		    {font-family: ##PDFONT##;	font-size: 11px; font-weight: normal}
.forms  textarea	    {background-color: #FFFFFF; color: #000000; font-family: ##PDFONT##; font-size: 12px; font-weight: normal}
.forms	select		    {background-color: #FFFFFF; color: #000000; border: 1px solid #EEEEEE; font-family: ##PDFONT##; font-size: 12px; font-weight: normal}
.formordertotal	   	    {color: ##PDCOLOR5##; font-family: ##PDFONT##; font-size: 12px; font-weight: bold; text-decoration: none}
.searchforms		    {color: #017fae; border: 1px solid #EEEEEE; font-family: ##PDFONT##; font-size: 12px; font-weight: bold;}
.searchinput     	    {font-family: ##PDFONT##; color: #000000; font-size: 11px; font-weight: normal; background-color: #FFFFFF; width: 100px}
.rowline				{color: ##PDCOLOR5##; height: 1px}
.formfield    		    {font-family: ##PDFONT##; font-size: 12px; font-weight: normal; background-color: #FFFFFF; width: 200px}
.formfield2     	    {font-family: ##PDFONT##; font-size: 12px; font-weight: normal; background-color: #FFFFFF; width: 50px}
.formfield3     	    {font-family: ##PDFONT##; font-size: 12px; font-weight: normal; background-color: #FFFFFF; width: 100px}
.formfield4     	    {font-family: ##PDFONT##; font-size: 12px; font-weight: normal; background-color: #FFFFFF; width: 275px}
.formfield5     	    {font-family: ##PDFONT##; font-size: 12px; font-weight: normal; background-color: #FFFFFF; width: 35px}

/* Item Detail & Item Options Form */
.itemdescription        {color: ##PDCOLOR4##; font-family: ##PDFONT##; font-size: 12px; font-weight: normal;}
.itemformheadings 	    {color: ##PDCOLOR5##; font-family: ##PDFONT##; font-size: 12px; font-weight: bold; text-decoration: none}
.iteminput			    {background-color: #FFFFFF; color: #000000; font-family: ##PDFONT##; font-size: 12px; font-weight: normal}
.itemtextarea		    {background-color: #FFFFFF; color: #000000; font-family: ##PDFONT##; font-size: 12px; font-weight: normal}
.itemcheck			    {color: ##PDCOLOR5##; font-family: ##PDFONT##; font-size: 12px; font-weight: normal}
.itemselect			    {background-color: #FFFFFF; color: #000000; border: 1px solid #cccccc; font-family: ##PDFONT##; font-size: 12px; font-weight: normal}
.itemradio			    {color: ##PDCOLOR5##; font-family: ##PDFONT##; font-size: 12px; font-weight: normal}
.itemmonetaryinput     	{background-color: #FFFFFF; color: #000000; font-family: ##PDFONT##; font-size: 12px; font-weight: normal; width: 50px}

/* Order Receipt Page */
.orderheader	        {background-color: ##HDBGCOLOR##; color: ##HDTXCOLOR##; font-family: ##PDFONT##; font-size: 11px; font-weight: bold; text-decoration: none}
.orderheader2	        {color: ##PDCOLOR5##; font-family: ##PDFONT##; font-size: 11px}
.ordertxt               {color: ##PDCOLOR5##; font-family: ##PDFONT##; font-size: 11px}
.orderheader3	        {color: ##HDTXCOLOR##; font-family: ##PDFONT##; font-size: 14px; font-weight: bold; text-decoration: none}


#columnrepeater table {
	padding:0 5px;
}
.itemdescription .item-left {
	float:left;
	width:325px;
}
.itemdescription .item-right {
	float:left;
	width:300px;
	margin:-150px 0 0 15px;
}