body {
	padding: 0px; 
	margin: 0px; 
	font-size: 9px; 
	color: #444444; 
	font-family: verdana, arial, helvetica, sans-serif; 
	background-color: #ffffff
}

.bodyContainer {
	border: none;
	width: 960px;
	margin: 0px auto;
}

table {
	padding: 0px; 
	margin: 0px; 
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px
}

td {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	font-size: 11px;
	text-align: left;
}

td.search_header, .display_header {
	font-size:11px;
	color:#BE4E2B;
	font-weight:bold;
}

a {
	padding: 0px; 
	margin: 0px; 
	border-width: 0px; 
	color: #989286; 
	text-decoration: underline
}
a {font-size:9pt; color:#000099; }

input.form { font-size: 7pt; }
select.form { font-size: 7pt; }

.sf_title, .sf_title1 {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background-color: #000;
	text-align: center;
	padding: 2px 0px;
}

.sf_title1 {
	background-color: #ccc;
	color: #000;
}

.sf_cpu p {
	font-size: 10px;
	padding: 2px 0px 0px;
	margin: 0px;
}

.sm_subtitle {
	font-size: 10px;
	font-style: italic;
}

/******************* Header bits ********************/
#banner {
	clear: both;
	background: #C9C5AD;
	margin: 0px;
	width: 960px;
	height: 28px;
	padding: 0px;
	border: 0px;
}

.tab {
	padding: 0px 3px 0px 3px; 
	font-size: 11px; 
	background: url(images/bg_tab.gif); 
	font-family: verdana, arial, helvetica, sans-serif;
}
#tabs {
	height:	18px;
	padding: 10px 0px 0px 15px;
	margin: 0px;
	width: 532px;
	float: left;
}
#tabs a, #tabs a:visited {
	font-weight: normal; font-size: 11px; color: #666666; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none
}
#tabs a:hover {
	font-weight: normal;
	font-size: 11px;
	color: #000;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: underline
}

#searchInput {
	width:228px;
	height:16px;
	color:#aaa;
	margin: 0px;
	padding: 1px;
	border-width: 1px;
	font-size: 12px;
}

.advSearch {
	color: #4B4B4B;
}
.advSearch a, .advSearch a:visited {
	font-size: 10px;
	color: #4B4B4B;
}
.advSearch a:hover {
	font-size: 10px;
	color: #222;
}

/******************* Footer bits ********************/
#ff {
	height: 28px;
	background-color: #C9C5AD;
	color: #4B4B4B;
	margin: 0px 0px 8px;
	clear: both;
}

#footerNav {
	border-top: #C9C5AD 2px solid;
	border-bottom: #C9C5AD 2px solid;
	padding: 4px 0px;
	margin: 0px;
	font-size: 11px;
	text-align: center;
	color: #4B4B4B;
}

#footerNav a, #footerNav a:visited {
	color: #4B4B4B;
	text-decoration: none;
}

#footerNav a:hover {
	color: #222;
	text-decoration: underline;
}

#hot_copy {
	margin-top: 4px;
	font-size: 9px;
	text-align: center;
}

/**************** Home page panels **************/
.mainContainer {
	border: none;
	width: 960px;
	margin: 10px auto 0px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #453D41;
	line-height: 12pt;
	text-align: left;
	float: none;
}

.mainContainer p {
	margin: 0px;
}

/******************* top line ********************/
#topline {
	height: 80px;
	margin-bottom: 10px;
}

#box_tr {
	width:425px;
	height: 80px;
	float: left;
}

/*** big movie ***/
#movie01 {
	width: 736px;
	float: left;
	height: 200px;
	margin: 0px 18px 10px 6px;
	background-color: black;
}

/*** home - left column ***/
#colLeft {
	width: 310px;
	float: left;
	margin-bottom: 10px;
	padding: 6px 0px 0px 0px;
}
#intro {
	background-image: url(images/roundedcornr1.gif);
	background-repeat: no-repeat;
	padding: 10px;
	margin: 0px 4px 0px;
}
.left_boxed {
	border: solid 1px #E0DED8;
	padding: 10px;
	margin: 10px 4px 0px 4px;
}
#subscribe {
	background-image: url(images/subscribe.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin-top: 15px;
	height: 34px;
	padding-top: 30px;
}

#colLeft h2, #colMiddle h2{
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	margin-bottom: 7px;
	background-color: #444;
	padding: 3px 10px;
	font-size: 14px;
}

/*** home - middle column ***/
#colMiddle {
	width: 415px;
	float: left;
	margin-bottom: 10px;
	padding: 6px 17px 0px 18px;
}
.double_box {
	width: 393px;
	border: solid 1px #E0DED8;
	padding: 10px;
	margin: 0px;
	float: left;
}
.double_box .text {
	width: 255px;
	float: right;
}
.double_box p, .left_boxed p { margin-left: 10px; }

.title_1, .title_1 a {
	font-weight: bold;
	color: #1D14AD;
	font-size: 13px;
	border-bottom: solid #1D14AD 1px;
}
.fontlet {
	width: 190px;
	border: solid 1px #E0DED8;
	padding: 3px;
	float: left;
	text-align: center;
	margin-top: 15px;
}
.f_left {
	margin-right: 19px;
}
.fontlet .fontName, .fontlet .fontName a {
	color: #1D14AD;
	font-size: 15px;
	font-weight: bold;
	padding: 2px 0px;
}
.fontlet .fontName a { text-decoration: none; }
.fontlet .foundryName {
	font-size: 12px;
}

/*** home - right column ***/
#colRight {
	width: 200px;
	float: right;
	margin: 0px 0px 10px;
}
#colRight .boxhead {
	background-image: url(images/boxhead.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 21px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #4b4b4b;
	padding-top: 3px;
}
#colRight .boxbody {
	background-image: url(images/boxbody.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 11px;
	padding: 5px 5px 2px;
	line-height: 13px;
	margin-bottom: 10px;
}
#colRight p {
	margin-bottom: 7px;
	padding: 0px 10px;
	line-height: 14px;
}

form { margin: 0px; }

#bigSearchBox * { outline: none; }

/*** contact us ***/
h2 {
	color: #1D14AD;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 8px;
}

.title_2 {
	color: black;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

.bold {
	font-weight: bold;
}

#contact_left {
	float: none;
	width: 430px;
	padding: 20px 0px 25px 0px;
	margin: 0 auto;
	;
}
#contact_right {
	float: right;
	width: 440px;
	padding: 10px 15px 10px 0px;
}

/*** general ***/
#singlebox { padding: 10px 100px 10px 75px; }

#singlebox h1, #singlebox h2, #singlebox h3 {
	color: #1D14AD;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px;
}

#singlebox h2 {
	font-size: 16px;
	color: #444;
	margin: 5px 20px 2px;
}

#singlebox h3 {
	font-size: 14px;
	color: #444;
	margin: 15px 20px 2px;
}

#singlebox p { margin: 8px 0px 0px 45px; }

#singlebox p.title {
	font-weight: bold;
	color: #222;
	margin-top: 25px;
}

#singlebox p a { 
	font-size: inherit;
	text-decoration: underline; 
}

.support ul {
	font-size: 13px;
	margin: 12px 15px 30px;
	padding: 0px;
	padding-left: 45px;
}
.support li { margin-top: 3px; }

a {font-size:9pt; color:#000099; text-decoration:underline}
a.hover {font-size:9pt; color: #FF6600; text-decoration:underline}
a.active {font-size:9pt; color: #000099; text-decoration:underline}
	
a.rs {font-size:11px; color:#000099; text-decoration:none}
a.rs:hover {font-size:11px; color: #000099; text-decoration:underline}
a.rs:active {font-size:11px; color: #000099; text-decoration:underline}

a.paging {font-size:11px; color:#000099; text-decoration:none; font-weight:bold; }
a.paging:hover {font-size:11px; color:#FF0000; text-decoration:underline; font-weight:bold; }
a.paging:active {font-size:11px; color:#FF0000; text-decoration:underline; font-weight:bold; }

td.smallcommon {
	font-size:9px;
	padding: 3px 10px 5px;
}
td.smallcommon p {
	margin: 7px 0;
}
td.smallcommon a, td.smallcommon a.hover, td.smallcommon a.active {font-size:9px;}

.prod_listing td {
	padding: 2px;
}
.prod_listing p {
	margin: 0px;
}

/************* CD List & Barcode Disp **************/
.cdbox, .bcbox {
	width: 700px;
	margin: 10px 0px 0px 45px;
	padding: 10px;
	border: solid 1px #aaa;
}
.bcbox { width: 800px; margin: 0 auto; }

.cdimgbox, .bcimgbox {
	width: 200px;
	float: left;
	font-weight: bold;
	text-align: center;
}
.bcimgbox { width: 300px; }
.cdtextbox, .bctextbox { width: 470px; float: right; }	

#singlebox .cdtextbox p, #singlebox .bctextbox p {
	margin-left: 0;
	padding-left: 10px;
}
#singlebox .cdtextbox h3, #singlebox .bctextbox h3 {
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	margin-bottom: 15px;
	background-color: #444;
	padding: 3px 10px;
}
.standard ul {
	margin: 8px 15px 8px 45px;
	padding-left: 35px;
	font-size: 12px;
}
.standard ul ul {
	padding-left: 25px;
	margin: 7px 5px;
}
.cdbox ul, .bcbox ul { margin-left: 15px; }

#singlebox .cdimgbox p, #singlebox .bcimgbox p { margin: 10px 0; }
.cdimgbox img {	margin: 5px 0; }

#singlebox ol.install {
	margin: 10px 50px 10px 85px;
	padding: 0;
}
#singlebox ol.install li { padding-bottom: 5px; }
#singlebox ol.install ul {
	padding-left: 25px;
	margin: 5px 0;
}

/************** Fonts **************/
.fontsbox {
	width: 650px;
	padding: 10px;
	border: 1px solid #ccc;
	margin-left: 45px;
	margin-bottom: 15px;
	display: inline;
	float: left;
}
#singlebox .fontsbox h3 {
	font-weight: bold;
	color: #FFF;
	margin: 0;
	margin-bottom: 10px;
	background-color: #444;
	padding: 3px 10px;
}
.fontsbox .text {
	float: right;
	width: 450px;
}
#singlebox .fontsbox img {
	border: 1px solid #ccc;
}
#singlebox .fontsbox p {
	margin: 0 20px 5px 10px;
}

#alphabet {
	width: 650px;
	margin: 12px auto 2px;
}
