body, form, p, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

p, h1, h2, h3, h4, h5, h6 {
	margin-bottom:10px;
        line-height: 125%
}

a img {
	border:none;
}

body {
	background:#FFFFFF url(../images/body_bg.jpg) repeat-x top;
	font: 12pt Tahoma, Verdana, Arial;
	color:#001a18;
}

body2 {
        background:#FFFFFF url(../images/brennan/body_bg.jpg) repeat-x top;
        font:  12pt Tahoma, Verdana, Arial;
        color:#001a18;
}

#topText {
	font: bold 11px "Trebuchet MS", Tahoma, Verdana;
	color:#FFFFFF;
	text-align:right;
	padding: 57px 18px 0 0;
}


.yellow {
	color:#e4ff00;
}




.searchText {
	font: 11px "Trebuchet MS", Tahoma, Verdana;
	color:#0a0303;
	width:125px;
	padding:0 5px;
}


#container {
	background:#FFFFFF;
	border:1px solid #b7b7b7;
}

.content {
	padding: 25px 18px 10px;
	font: 11px/16px Tahoma, Verdana, Arial;
}
.contentHome {
	padding: 25px 10px 10px;
	font: 12pt "Trebuchet MS", Tahoma, Verdana, Arial;
}

.content h1, .contentHome h1 {
	font: normal 20px "Trebuchet MS", Tahoma, Verdana;
	color:#072984;
	margin-bottom:15px;
}
.content h2, .contentHome h2 {
	font: bold 14px/18px Tahoma, Verdana, Arial;
	color:#000000;
	margin:9px 0;
}


.content a, .contentHome a {
	color:#00008B;
	text-decoration:underline;
}
.content a:hover, .contentHome a:hover {
	color:#f16028;
	text-decoration:none;
}

.dotline {
	border-bottom: 1px dotted #a8a8a8;
}

.borderTopBot td {
	border: 1px dotted #a8a8a8;
	border-width: 1px 0;
}
.borderLeftRight, .borderTopBot td.borderLeftRight {
	border: 1px dotted #a8a8a8;
}

.price {
	font: bold 17px Tahoma, Verdana, Arial;
	color:#ff0000;
}

.shortDesc {
	background: #f9f9f9;
	padding: 18px;
	min-height:190px;
	_height:190px;	
}

.descWrap {
	background: #ffffff;
	min-height:110px;
	_height:110px;	
}
.shortDesc2 {
	background: #f9f9f9;
	padding: 18px;
}

.orange {
	color:#f16028;
}
.red {
	color:#FF0000;
}

.seal {
	width:110px;
	float:right;
	text-align:right;
}


/* Footer */
#footer {
	color:#010101;
	text-align:center;
	padding: 10px 20px 20px;
}

#footer ul {
	margin:0;
	padding:0;
}
#footer ul li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#footer a {
	color:#010101;
	text-decoration:none;
	padding:5px 7px;
	display:block;
	float:left;
}

.productItem .image img{
cursor: pointer;
cursor: hand;
}

img.adc{
cursor:pointer;
cursor:hand;
}

img.bn{
cursor:pointer;
cursor:hand;
}


/* Menu */
#menu {
	font: bold 14px "Trebuchet MS", Tahoma, Verdana;
	color:#e4e4e4;
}
#menu ul {
	margin:0;
	padding:0;
}
#menu ul li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position: relative;
}

#menu a {
	color:#e4e4e4;
	text-decoration:none;
	background:url(../images/m_sep.jpg) no-repeat right;
	height:39px;
	line-height:39px;
	padding:7px 12px;
}
#menu a:hover {
	color:#FFFFFF;
}





#menu ul ul {
	position: absolute;
	z-index: 500;
	top: 100%;
	left: 0;
	border:1px solid #2171e0;
	width:150px;
}
#menu img {
	display:none;
}

#menu ul ul li {
	font: bold 11px arial, helvetica, sans-serif;
	display:block;
}
#menu ul ul li a {
	width:145px;
	background:#2171e0;
	color:#FFFFFF;
	display:block;
	float:none;
	height:20px;
	line-height:20px;
	padding:0;
	padding-left:5px;
}
#menu ul ul li a:hover {
	background:#60abef;
	color:#FFFFFF;
}

#menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}

#menu ul ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul ul
{display: none;}

#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul
{display: block;}




/* Customer History CSS Rules (C) 2010 Released Media (www.releasedmedia.com) */

/* -----------------------------------------------------------------------------
--------------------------------------------------------------------------------
------------------------------------------------------------------------------*/

/*.nav-help { background: url(/images/sprite-nav.png) right -102px no-repeat; float: right; margin: 0 -6px 0 0; padding: 0 20px 0 0; }
.nav-help ul { background: #bc0000 url(/images/sprite-nav.png) 0 -102px no-repeat; padding: 4px 0 0 20px; margin: 0; height: 16px; }*/

.ch-login { background: #fff url(/Customer/images/ch-login-bg.png) no-repeat bottom center; color: #c50709; height: 30px; width: 782px; margin: 0 auto 0 auto; padding: 11px 0 0 0; }
.navLogin { /*background: url(/customer/images/sprite-nav.png) right 0 no-repeat;*/ float: right; margin: 0; padding: 0 10px 0 0; } 
.navLogin ul { /*background: url(/customer/images/sprite-nav.png) 0 0 no-repeat;*/ height: 25px; padding: 0 0 0 10px; margin: 0; overflow: hidden; }
.navLogin ul li { background: #fff; list-style-type: none; float: right; font-size: 12px; margin: 0; padding: 0; }
.navLogin ul li a { border-right: 1px solid #d1d1d1; color: #c50709; padding: 0 10px; text-decoration: none; }
.navLogin ul li a:hover { color: #000; text-decoration: underline; }
.navLogin ul li.first a { border-right: none; }

#ch-checkout table.webform td input.cat_textbox, #ch-checkout textarea.cat_listbox, #ch-checkout select.cat_dropdown, #ch-checkout select.cat_listbox, #ch-checkout .cat_textbox_small { width: 370px; }

#ch-checkout div.span-4 input.cat_textbox_small { width: 290px; }
#ch-history .span-1 .highlight { margin-bottom: 20px; }

.ch-col { float: left; }
.span-1 { width: 512px; }
.span-2 { float: right; width: 220px; }
.span-3 { width: 400px; }
.span-4 { float: right; width: 332px; }

.logged-in { color: #378fe9; float: right; }
.breadcrumbs a { color: #c50709; }

.customer { font-size: 13px; }
.customer .highlight { background: #ebebeb; border: 1px solid #378fe9; color: #378fe9; padding: 10px 20px; }
.customer form td.highlight { background: #fff; }
.customer form p { margin: 15px; }
.customer .hide { display: none; }
.customer h2 { color: #c50709; font-size: 13px; }
.customer h3 { color: #666; font-size: 13px; margin-top: 10px; }

.customerNav { background: #ebebeb; border: 1px solid #cccccc; color: #c50709; height: 28px; list-style: none; font-size: 18px; margin: 0 0 20px 0; padding: 6px 0 0 20px; }
.customerNav .accountLink { color: #000; float: right; font-size: 12px; padding: 0 20px 0 0; }

.productNav ul { margin: 0; overflow: hidden; padding: 0; }
.productNav li { list-style-type: none; float: left; margin: 0 10px 0 0; padding: 0; }
.productNav li a { background: #378fe9 url(/customer/images/g-x-black.png) repeat-x 0 -10px; border: 1px solid #bebebe; color: #f0f0f0; display: block; padding: 5px 10px; text-decoration: none; }
.productNav li a:hover { background-position: 0 0; border-color: #000; color: #fff; }
.customerProduct .productNav li { margin-right: 10px; }

#checkout-form { display: none; }

p#ccv-number { background: #fff; border: 1px solid #bebebe; }

.customer form { background: #ebebeb; border: 1px solid #bebebe; }
.customer form td.title { background: #bebebe; }
.customer form td.title h3 { color: #378fe9; margin: 4px 0 2px 5px; }

.orderList { background: url(/customer/images/gr-black50-75h.png) repeat-x; border: 1px solid #cccccc;  height: 55px; padding: 20px 0 0 20px; }
.orderList a { color: #378fe9; font-size: 18px; text-decoration: none; }
.orderList a:hover { color: #c50709; text-decoration: underline; }

.orderList a span.orderListName { float: left; display: block; line-height: 18px; width: 250px; }
.orderList a span.button  { background: url(/customer/images/product-button.png) no-repeat; color: #fff; display: block; font-size: 16px; float: right; height: 27px; margin: 0px 20px 0 0; padding: 10px 0 0 0; text-align: center; width: 160px; }

.productitemcell { line-height: 100px; height: 100px; display: block; } /* stops BC productitemcell line height stupidity */

.customerProduct ul, .customerProduct ul li { margin: 0; padding: 0; list-style: none; }
.customer hr, hr.producthr { background: #eeeeee; clear: both; color: #eeeeee; display: block; font-size: 1px; height: 1px; line-height: 1px; margin: 0 0 10px 0; padding: 0; }

.customerProduct { color: #666; }

.productDL, ul.productDL { background: #ebebeb; border: 1px solid #cccccc; padding: 10px; }
.productDL a { color: #378fe9; text-decoration: none; }
.productDL a:hover { color: #c50709; text-decoration: underline; }

img.productDVD { margin: 20px 0 30px 50px; }

#ch-help img { border: 1px solid #000; }

.ch-receipt { padding: 20px; }

/* Form Reset */
.customer table.webform td {  }
.customer table.webform td.title { padding: 0; }
.customer span.req { font-size: 90%; } 
.customer table.webform td input.cat_textbox, .customer textarea.cat_listbox, .customer  select.cat_dropdown, .customer select.cat_listbox, .customer .cat_textbox_small { border: #dedede 1px solid; color: #000; font-size: 110%; width: 200px; }
.customer table.webform td.buttonSubmit { padding: 20px; }
/* --------- */

<!--[if lt IE 7]>
ul.customerNav li.pageLink { margin-top: -20px; }

<![endif]-->

/* -----------------------------------------------------------------------------
--------------------------------------------------------------------------------
------------------------------------------------------------------------------*/

/* End Customer History */



<!--[if lt IE 7]>
#menu{float:none;}
body{behavior:url(csshover.htc); }
#menu ul li{float:left; }
#menu a{height:1%;}

<![endif]-->
