/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	"UBER" STANDARD CSS - NOT COMPATIBLE WITH SELECTEDIT SITES
//---------------------------------------------------------------------------------------------------------
//	CONTENT STYLES:              see tempaltes directory for navigation styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Body structure elements
//-------------------------------------------------------------------------------------------------------*/
html {height:                   100%;}
body
{
	height:                        100%;
	margin:                        0px;
	padding:                       0px;
	background-color:              #FFF;

	/*	Default text styles	----------------------------*/
	font-family:                   "Trebuchet MS", verdana,arial,sans-serif;
	color:                         #666666;
	line-height:                   1.4em;

}

/*---------------------------------------------------------------------------------------------------------
//	Default link colors
//-------------------------------------------------------------------------------------------------------*/
a
{
	color:                         #465D7D;
}

a:hover
{
	color:                         rgb(119,119,119);
}

/*---------------------------------------------------------------------------------------------------------
//	Site structure
//-------------------------------------------------------------------------------------------------------*/
#container
{
	position:                      relative;
	min-height:                    100%;
}

/*	horizontal centering	*/
#center-x
{
	position:                      relative;
	margin-right:                  auto;
	margin-left:                   auto;
	width:                         900px;
	padding-bottom:                105px;
}

/*	Popup container	*/
#popup-box
{
	/*	Customize			----------------------------*/
	background-color:              white;
	border:                        1px solid black;
	margin:                        0px 20px 0px 20px;
	padding:                       15px;
}

#header
{
	position:                      relative;
	padding:                       20px 0 20px 0;
	height:                        100px;
	border-bottom:                 1px solid #cecece;
}

#logo
{
	margin:                        24px 0 0 28px;
}

#logo a,
#logo a:hover
{
	color:                         white;
}

table#body
{
	border-collapse:               collapse;
	width:                         900px;
}

col#col-left
{
	width:                         210px;
}

col#col-content
{
	width:                         auto;
}

/*	See sectionnav CSS tempaltes for td#left	*/

td#content
{
	width:                         auto;
	padding:                       20px 0;
}

/*---------------------------------------------------------------------------------------------------------
//	Footer styles
//-------------------------------------------------------------------------------------------------------*/
#footer
{
	position:                      absolute;
	width:                         100%;
	bottom:                        0px;
	left:							0px;
	clear:                         both;
	height:                        105px;
	background:                    transparent url(/images/footer_back.jpg) repeat-x  bottom center;
}

#footer-text
{
	padding-top:                   20px;
	width:                         900px;
	margin:                        0px auto;
	color:                         #ccc;
	font-size: 10pt;
}

#footer-text p
{
	clear:                         both;
}

#footer-text ul
{
	width:                         100%;
	margin:                        0px;
	padding:                       0px;
	list-style-type:               none;
}

#footer-text li
{
	float:                         left;
	padding:                       5px 10px;
}

#footer-text a
{
	color:                         #ccc;
}

/*---------------------------------------------------------------------------------------------------------
//	Chat Box Styles
//--------------------------------------------------------------------------------------------------------*/

#chatcontent
{
	display:					none;
	position:					absolute;
	top:						40px;
	right:						0px;
	z-index:					2000;
	width:228px;
}

#chatbox-text
{
	overflow:			auto;	/*	use this or else it won't work in IE	*/
	display:			block;
	padding:           13px 22px 13px 24px;
	/* IE6 hack */
	background-image:  url(/images/chat-box-middle.png)!important;
	background-image:  url(/images/chat-box-middle.gif);
	background-repeat: repeat-y;
	color:             #C8573B;
}

#iesucks
{
	background-color:	blue;
	border:				20px solid yellow;
}

#chatbox-text h2
{
	padding: 0;
	margin: 0;
	background-color:              transparent;
	font-size:                     14px;
	color:                         #C8573B;
}

#chat-link
{
	color:                         #00244B;
	margin-top:                    1em;
	display:                       block;
	text-align:                    right;
	font-weight:                   bold;
	font-family:                   verdana, arial, sans-serif;
	font-size:                     10px;
}


/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	Standard body styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
h1
{
	margin:                        10px 0px 0.5em 0px;
	padding:                       0 0 2px 0;
	font-weight:                   bold;
	font-size:                     19px;
	border-bottom:                 1px solid #cecece;
}

h1 a,h1 a:hover
{
	display:                       block;
	background-color:              #465D7D;
	line-height:                   37px;
	height:                        37px;
	padding-left:                  15px;
	color:                         white;
}

#popup-box h1
{
	margin-top:                    10px;
	text-align:                    center
}

h2, .s-headline
{
	display: block;
	background-color:              #465D7D;
	line-height:                   17px;
	padding:						5px 5px 5px 7px;
	color:                         white;
	font-size:                     14px;
}

h2 a,h2 a {color:               white;}

h3
{
	margin:                        0.7em 0em 0em 0em;
	font-weight:                   bold;
	font-size: 14px;
}

/*	Standard body style	*/
.bodytext
{
	margin:                        0em 0em 1.7em 0px;
	padding:                       0px;
	font-size:                     10pt;
	line-height:                   1.7em;
	/*color:                         #999;*/
	color:                         #333333;
}

blockquote
{
	margin:                        1em 3em;
	padding:                       0em;
	font-style:                    italic;
}

.c-feature
{
	display:                       block;
	color:                         #465D7D;
	background-color:              #EBEFF2;
	padding:                       15px;
		margin-bottom:                15px;
}

#content-div
{
	position:                      relative;
}

img#title-icon, span#title-icon
{
	position:                      absolute;
	top:                           -25px;
	left:                          0px;
}

a.buy-now
{
	float:							left;
	margin:							0px 5px 5px 0px;
	background-color:              #c93;
	height:                        20px;
	line-height:                   20px;
	color:                         white;
	font-family:                   verdana, arial, sans-serif;
	font-size:                     10px;
	font-weight:                   bold;
	display:                       block;
	width:                         7em;
	text-align:                    center;
}

a.learn-more
{
	margin:							0px 0px 5px 0px;
	font-family:                   verdana, arial, sans-serif;
	font-size:                     10px;
	font-weight:                   bold;
}

/*---------------------------------------------------------------------------------------------------------
//	Product Listing Styles
//--------------------------------------------------------------------------------------------------------*/
#product-list {border-collapse: collapse;}

#product-list td
{
	width:                         210px;
	font-size:                     10pt;
}

#product-list td h2
{
	margin:                        18px 0 .7em 0;
}

#product-list td.margin
{
	width:                         20px;
	padding:                       0;
	border-bottom:                 none!important;
}

#product-list .buy-row td
{
	border-bottom:                 1px solid #cecece;
	padding-bottom:                18px;
}

/*---------------------------------------------------------------------------------------------------------
//	Sidebar styles
//-------------------------------------------------------------------------------------------------------*/
td#right
{
	padding-top:                   30px;
	padding-left:                  20px;
	width:                         210px;

	line-height:					1.1em;
}

.sidebar-item h2, .s-headline
{
	margin-top:						10px;
	margin-bottom:                 2px;
}

.sidebar-item h2#sidebar-1
{
	color:                         #cb6139;
	line-height:                   37px;
	height:                        37px;
	background-color:              white;
	margin-top:0;
}

.sidebar-item h2#sidebar-1 span
{
	font-size:                     19px;
}

.sidebar-item
{
	font-size: 10pt;
}

.sidebar-item .bodytext, .s-text
{
	overflow:						auto;
	border-top:                    1px solid #cecece;
	border-bottom:                 1px solid #cecece;
	margin-bottom:                 34px;
	padding:                       7px 0 7px 7px;
	line-height:                   1.75em;
	display: block;
}
.s-headline
{
	margin-bottom:					3px;
}
.s-text
{
	padding:						10px 0px 13px;
}

.s-text p
{
	margin:							10px 0px;
}


/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Table Data
//-------------------------------------------------------------------------------------------------------*/
table.data
{
	border:                        1px solid rgb(204,215,238);
	border-collapse:               collapse;
	empty-cells:                   show;
}

table.data caption
{
	margin:                        0.5em 0em;
	text-align:                    left;
	font-weight:                   bold;
}

tr.r0
{
	background-color:              white;
}

tr.r1
{
	background-color:              rgb(238,245,255);
}

table.data th,
table.data td
{
	padding:                       0.5em 1.0em;
	text-align:                    left;
}

table.data th
{
	vertical-align:                bottom;
	background-color:              rgb(204,215,238);
	font-weight:                   bold;
	color:                         white;
}

table.data td
{
	vertical-align:                top;
	border-bottom:                 1px solid rgb(204,215,238);
}

/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Bread crumb
//-------------------------------------------------------------------------------------------------------*/
#breadcrumb
{
	clear:                         both;
	display:                       block;
	width:                         auto;
	height:                        26px;
	padding:                       0em 1.0em;
	white-space:                   nowrap;
	border-bottom:                 1px solid rgb(238,238,238);
}

#breadcrumb a
{
}

#breadcrumb .static
{
	font-weight:                   bold;
}

#breadcrumb .divider
{
	padding:                       0em 0.25em;
}



/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Social networking tool links
//-------------------------------------------------------------------------------------------------------*/
table.links-bar td
{
	padding:                       0px 10px 0px 0px;
}

.inline-digg
{
	float:                         left;
	margin:                        3px 10px 5px 0px;
}

/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Video controls
//-------------------------------------------------------------------------------------------------------*/
#video-buttons a
{
	background-color:              #CCCCCC;
	color:                         white;
	font-weight:                   bold;
	padding:                       4px 6px;
	margin-right:                  5px;
	float:                         left;
	margin-top:                    5px;
}

#breadcrumb a
{
}

#breadcrumb .static
{
	font-weight:                   bold;
}

#breadcrumb .divider
{
	padding:                       0em 0.25em;
}

/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	MISCELLANEOUS DEFAULTS
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*	Used so that non-CSS browsers deliniate footer block from body content	*/
hr
{
	display:                       none;
}

/*	Hidden elements	*/
.hdn
{
	display:                       none;
}

/*	because HTML should have this as the default	*/
td
{
	vertical-align:                top;
	padding:                       0px;
}

/*	prevent ugly purple borders around linked images	*/
img
{
	border:                        0px;
}

/*	do not underline links	*/
a
{
	text-decoration:               none;
}

p
{
	margin:                        0px;
}

/*	IE will allocate space for these if there are not display none -  POSJ	*/
map
{
	display:                       none;
}

sup
{
	vertical-align:                super;
	font-size:                     0.75em;
}

