/********** Main Site Style Sheet  **********/

/* CSS Document */

/********** START: Global block  **********/

body {
	background-color: #ffffff;  /* color of the empty space around the active part of the page in the center  */
  	color: #020100;            /* default text color, works for all elements where it isn't redefined */
  	font-family: Arial, Helvetica, sans-serif;     /* default text style, works for all elements where it isn't 	redefined */
  	font-size: 12px;           /* default symbol size, works for all elements where it isn't 			redefined */
  	text-align: center;
  	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
	line-height:15px;
}
a:link, a:hover, a:active, a:visited {
  	text-decoration: none;   /* default link text decoration, works for all links until it's redefined */
  	color: #0086a9;               /* default link text color, works for all links until it's redefined */
}

img {
 	border: 0px;
}

form {
 	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 0px 0px;
}
td{
vertical-align:top;
}
/********** END: Global block  **********/
/********** START: Page layout block **********/
#PageLayout {
margin:0 auto;
padding:0;
background:#ffffff;
}
#PageLayoutHome {
margin:0 auto;
padding:0 0 0px;
background:url(images/PageLayoutHome-bg.gif) bottom center repeat-x #ffffff;
}
#PageLayoutContent {
margin:0 auto;
padding:0 0 15px 0;
text-align:center;
width:990px;
}
#PageLayoutContentHomeBottomWrapper {
margin:0px auto 0px;
padding:10px 0;
background-color:#ffffff;
}
#PageLayoutContentHomeBottom {
margin:0 auto;
padding:0;
text-align:left;
width:990px;
}
/********** END: Page layout block **********/
/********** START: Header block **********/
.mDivs
{
	border-width: .2em;
	border-style: solid;
	border-color: #0086A9; 
	width: 250px; 
	visibility:hidden;
	position: absolute; 
	top: 138px;
	height: 450px;
	overflow-x: hidden;
	overflow-y: scroll;
	z-index:199;
	background-color:white;
}

.mDivsShort
{
	border-width: .2em;
	border-style: solid;
	border-color: #0086A9; 
	width: 250px; 
	visibility:hidden;
	position: absolute; 
	top: 138px;
	z-index:199;
	background-color:white;
}

.mDivSubscriptions
{
	border-width: .2em;
	border-style: solid;
	border-color: #0086A9; 
	width: 270px; 
	visibility:hidden;
	position: absolute; 
	top: 138px;
	z-index:199;
	background-color:white;
}


#Header {                  /* Header block */
  	margin: 0px;
  	padding: 0px;
	text-align:left;
	background-color:#ffffff;
	line-height:normal;
}
#ServiceMenu { 			/* Service-menu block */
   	font-size:11px;
   	font-weight:normal;
   	color: #0086a9;
	margin:0px;
	padding:7px 0 0;
	height:31px;
}
#ServiceMenu a:link, #ServiceMenu a:active, #ServiceMenu a:visited, #ServiceMenu a:hover {
  	text-decoration: none;
  	color: #0086a9;
  	padding: 0px;
}
#ServiceMenu .separator{
  	color: #0086a9;
	padding:0px 15px;
}
#LoginMenu{
	color:#ff6633;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	height:36px;
	line-height:18px;
}
#LoginMenu a:link, #LoginMenu a:active, #LoginMenu a:visited, #LoginMenu a:hover {
  	text-decoration: none;
  	color: #ff6633;
  	padding: 0px;
}
#LoginMenu .separator{
  	color: #ff6633;
	padding:0px 15px;
}
#HeaderMenu {              /* Header Menu block */
  	height:23px;
  	margin: 0px 0 10px;
  	background:url(images/HeaderMenu-bg.gif) left top repeat-x;
	color:#ffffff;
	font-size:14px;
	height:45px;
  	text-align: center;
	line-height:27px;
}
#HeaderMenu .Item {
 	color: #FFFFFF;
 	padding: 0px 0px;
	vertical-align:middle;
}
#HeaderMenu .Item a:link, 
#HeaderMenu .Item a:visited, 
#HeaderMenu .Item a:active,
#HeaderMenu .Item a:hover  {
  	font-weight:normal;
  	color:#FFFFFF;
  	display: block;
 	padding: 0px 8px;
  	text-decoration: none;   /* Header Menu Item link text decoration */
}

#HeaderMenu .Item .Active a:link, 
#HeaderMenu .Item .Active a:hover, 
#HeaderMenu .Item .Active a:visited, 
#HeaderMenu .Item .Active a:active {
  	text-decoration: none;   /* Header Menu Item link text decoration */
}

#HeaderMenu .separator {
  	padding: 0px;
  	color:#FFFFFF;
  	text-align: center;          /* Header Menu Item text align */
}

.HeaderMenu_option
{
	color:#ffffff;
	font-size:14px;
	background-color: #0086a9;
	height:29px;
	border:none;
	padding: 0px;
	margin: 0px;
	border-color:#0086a9;
	border-width: 0px;
}

.HeaderMenu_select
{
	background:url(images/HeaderMenu-bg.gif) left top repeat-x;
	color:#ffffff;
	font-size:14px;
	height:29px;
	width:190px;
	border:none;
	padding: 0px;
	margin: 0px;
	border-color:#0086a9;
	border-width: 0px;
}

#Header .Banner {
	width: 234px;
	height: 60px;
	display: block;
	float: right; 
	text-align: center;
	margin: 0px 12px 2px 1px; 
	_margin: 0px 10px 2px 8px; 
	padding: 0px 0px 0px 0px;
}
#Header .Logo {
    margin: 0px;
    padding: 0px;;
}

#Sub_Menu_Box {
   	height: 18px;
   	line-height: 18px;
   	margin: 0px 0px 0px 0px;
   	padding-left: 125px;
   	background-color: #FFFFFF;
                     vertical-align:middle;
}

#Sub_Menu_Box .Item,
#Sub_Menu_Box .Item .Active {
   	float: left;
   	border: none;
   	padding: 0px 9px 0px 7px;
   	text-decoration: none;
   	color: #A32A2A;
   	font-weight: bold;
   	display:none;
   	height: 18px;
}

#Sub_Menu_Box .Item A:link, #Sub_Menu_Box .Item A:visited, #Sub_Menu_Box .Item A:active,
#Sub_Menu_Box .Item .Active A {     /*	Service-menu link */
  	float: left;
  	display: block;
  	padding: 0px 9px 0px 7px;
  	text-decoration: none;
 	color: #A32A2A;
  	font-weight: bold;
}

#Sub_Menu_Box .Item A:hover,
#Sub_Menu_Box .Item .Active A {		/*	Service-menu link */
  	float: left;
  	display: block;
  	padding: 0px 9px 0px 7px;
  	text-decoration: underline;
  	color: #A32A2A;
  	font-weight: bold;
}

#Sub_Menu_Box .separator { 
  	float: left;
  	width: 3px;
  	border: none;
  	color: #ffffff;
}

/********** END: Header block **********/
/********* START: Search block *****************/
#searchForm {
	float:right;
	margin:0px;
	padding: 0px 0px 0px 0px;
	height:38px;
	line-height:38px;

}
#searchForm .input {
	width: 182px;
	padding: 2px 2px 0px 4px;
    color:#464747;
    font-size: 13px;
	background-color: #fff;
	margin: 0px 3px 0 0;
	border-top:1px solid #e0e0df;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #e0e0df;
	height:17px;
	line-height:normal;
}
#searchForm .button {
	width: 45px;
	height: 22px;
	margin: 0px 0 0 3px;
	padding:0px 0 5px 0;
	_padding:0px;
	font-size: 13px;
    font-weight: bold;
	background-color:#ff6633;
	border-top:2px solid #ff9774;
	border-right:2px solid #c24e27;
	border-bottom:2px solid #9b3e1f;
	border-left:2px solid #ff8055;
	color: #FFFFFF;
	text-align:center;
	line-height:normal;
}
/********* END: Search block ***********/

/********** START: Page content block **********/
#PageContent {
  	clear: both;
  	padding:0px 0px;
  	margin: 0px 0px 0px 0px;
	text-align:left;
 }
#PageContent a{
  font-weight:bold;
}
#PageContentHome {
  	clear: both;
  	padding: 0px;
  	margin: 0px 0px 0px 0px;
	background-color:#f0f0f0;
 }
*HTML #PageContent {
  	padding: 0px;
  	margin: 0px 0px 0px 0px;
}
#PageContentBodyTD {
  	background-color: #FFF; 
  	margin: 0px 0px 0px 0px;
  	padding: 0px 11px 0px 9px;
  	vertical-align: top;
}

#PageContentBody {
                     height: auto;                    
}
/********** END: Page content block **********/

/********** START: Footer block **********/
#FooterWrapper{
background:url(images/FooterWrapper-bg.gif) top center repeat-x;
}
#Footer {
  	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	width:940px;
	margin:0px auto;
	padding:20px 0 0;
 } 
#FooterMenu { 
  	text-align: center;   /* this makes the block aligned with left in IE */
  	margin: 0px;    /* this makes the block aligned with center in FF, Safari, etc */
}
#FooterMenu .Item {
  	padding: 0px;
  	margin:  0px 12px 0px 2px;
  	color: #0083a8;
}
#FooterMenu .Item a:link,
#FooterMenu .Item a:hover,
#FooterMenu .Item a:active,
#FooterMenu .Item a:visited {
  	text-decoration: none;   /* Footer Menu Item link text decoration */
  	font-size: 11px;           /* Footer Menu Item link text font size */
  	margin:  0px 12px 0px 12px;
  	color: #0083a8;
}
#FooterMenu .separator{
padding:0px;
}

#SiteLinks {
	font-size:11px;
	font-weight:normal;
  	text-align:left;
  	padding: 0px 0px 6px;
  	margin: 0px;
	line-height:15px;
}
#SiteLinks img{		/*    Site-links image style */
	padding: 1px 0px 7px 0px; 
}
#SiteLinks a:link,
#SiteLinks a:hover,
#SiteLinks a:active,
#SiteLinks a:visited {
   	font-size: 11px;           /*    Site-links text font size */
	padding:0 5px;
  	
}
.learn{
	margin:0px;
	padding:0px;
}
.seperator1{                        /* separator style in Site Links block*/
    padding: 0px 2px 0px;
	font-size:11px;
	font-weight:normal;
  	color: #0083a8;
}
#Copyright {
  	padding: 5px 0px 2px 30px;
  	text-align: center;   /* Copyright text align */
	font-size:11px;   /* Copyright text font size */
  	color: #FFFFFF;
}

#Copyright a:link,
#Copyright a:hover,
#Copyright a:active,
#Copyright a:visited {
	font-size:11px;
	font-weight:normal;
  	text-decoration: underline;   /* Copyright link text decoration */
}
/********** END: Footer block **********/

/********** START: Global elements block **********/
#PageMenuPath {
  margin: 0px;
  padding: 0px 0px 5px 0px;
  text-align: left;
  color:#726c66;
  font-size:11px;
  text-transform:uppercase;
}
#PageMenuPath a:link, 
#PageMenuPath a:active, 
#PageMenuPath a:hover, 
#PageMenuPath a:visited {
  text-decoration: none;   /* Bread Crumb Trail link text decoration */
  font-weight:normal;
}
#PageMenuPath .separator{
  color:#ff6633;
  padding:0 5px;	
}


#PageTitle { 
  margin: 0px;
  padding: 5px 0px 8px 0px;
  font-size: 18px;     /* Page Title text font size */
  font-weight: bold;   /* Pag Title text font weight */
  color:#ff6633;
  font-family:"Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  line-height:normal;
  text-transform:uppercase;
  line-height:normal;
}

.PageTitleSub { 
  color:#858585;
  text-transform:lowercase;
}
.PageTitleSub1 { 
  color:#767676;
  text-transform:capitalize;
  font-size:14px;
}
.SubTitle{
font-size:11px;
font-weight:bold;
color:#000000;
text-transform:none;
font-family:Arial, Helvetica, sans-serif;
}
.SubTitle1{
font-size:12px;
font-weight:normal;
color:#000000;
line-height:18px;
text-transform:none;
font-family:Arial, Helvetica, sans-serif;
line-height:25px;
}
.PageTitleBlack{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
color:#000000;
line-height:normal;
padding:0 0 25px;
}
.SubPageTitleBlackItalic{
font-size:12px;
font-style:italic;
color:#000000;
font-weight:normal;
text-transform:none;
font-family:Arial, Helvetica, sans-serif;
}
#PageContent .SubPageTitleBlackItalic a{
font-weight:normal;
}
.Advertisement {
  	margin: 0px;
  	padding: 0px;
  	text-align: center;
}
.Advertisement .Item {
  	margin: 0px 0px 8px 0px;
	_margin: 0px 0px 6px 0px;
  	padding: 0px;
}
.PaginationBar {
font-size:11px;
font-weight:bold;
padding:0;
margin:9px 0 8px;
}

.PaginationBar a:link, 
.PaginationBar a:hover,
.PaginationBar a:active, 
.PaginationBar a:visited {
  	font-weight:normal;
  	padding:0px 8px;
}
.text{
	font-size:11px;
}
.textOrange{
	font-size:11px;
	color:#ff6633;
}
.DashLine {
  	height: 1px;
  	width: 271px;
  	margin: 0px 0px 5px 0px;
  	padding: 0px 0px 0px 0px;
  	border-bottom: dashed 1px #C6C6C6;   /* style, width, and color of the Dashed Line */
  	z-index: 0;
}
.SolidLine {
  	height: 1px;
  	width: 297px;
  	margin: 5px 0px 5px 0px;
  	padding: 0px 0px 0px 0px;
  	border-bottom: solid 1px #8A8A8A;   /* style, width, and color of the Solid Line */
  	z-index: 0;
}
.clear {
  	margin: 0px;
  	padding: 0px;
  	clear: both;
}
.h1 {
  	color:#858585;
  	margin: 0px 0px 0px 0px;
	text-align:right;
	padding-bottom:3px;
}
.h1 span{
	float:left;
	min-width:15px;
	font-family:"Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  	font-size: 14px;
  	font-weight: bold;
	text-transform:uppercase;
}

.h2 {
  	font-size: 16px;
  	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#858585;
	padding-bottom:3px;
}

.OrangeButton {
	height: 21px;
	margin: 0px 0 0 3px;
	padding:0px 7px 5px;
	_padding:0px 7px;
	font-size: 13px;
    font-weight: bold;
	background-color:#ff8e0b;
	border-top:2px solid #ffb951;
	border-right:2px solid #c26e07;
	border-bottom:2px solid #9b431a;
	border-left:2px solid #ffa035;
	color: #FFFFFF;
	text-align:center;
	text-transform:uppercase;
	min-width:45px;
	cursor:pointer;
}
.DarkOrangeButton {
	height: 21px;
	margin: 0px 0 0 0px;
	padding:0px 7px 5px;
	_padding:0px 7px;
	font-size: 13px;
    font-weight: bold;
	background-color:#ff6633;
	border-top:2px solid #ff9774;
	border-right:2px solid #c24e27;
	border-bottom:2px solid #9b3e1f;
	border-left:2px solid #ff8055;
	color: #FFFFFF;
	text-align:center;
	text-transform:uppercase;
	min-width:45px;
	cursor:pointer;
}
.normalButtons {
	height: 21px;
	margin: 0px 0 0 0px;
	padding:0px 7px 5px;
	_padding:0px 7px;
	font-size: 13px;
    font-weight: bold;
	background-color:#ff6633;
	border-top:2px solid #ff9774;
	border-right:2px solid #c24e27;
	border-bottom:2px solid #9b3e1f;
	border-left:2px solid #ff8055;
	color: #FFFFFF;
	text-align:center;
	text-transform:uppercase;
	min-width:45px;
	cursor:pointer;
}
.BlueButton {
	height: 21px;
	margin: 0px 0 0 0px;
	padding:0px 7px 5px;
	_padding:0px 7px;
	font-size: 13px;
    font-weight: bold;
	background-color:#0284a9;
	border-top:2px solid #52abc4;
	border-right:2px solid #026481;
	border-bottom:2px solid #015067;
	border-left:2px solid #2d99b8;
	color: #FFFFFF;
	text-align:center;
	text-transform:uppercase;
	min-width:45px;
	cursor:pointer;
}
.NewsLetter {
	margin: 0px 0px 0px 0px;
	text-align: left;
	background: url(images/NewsletterBox.gif) right bottom no-repeat;
	padding:0px 0px 7px 2px;
	line-height:normal;	
}
.NewsLetterContent{
	background: url(images/NewsletterInterior-bg.gif) right bottom no-repeat;
	padding:0px 6px 12px 0;
}
.NewsLetter p {
	color:#0385aa;
 	font-size:14px;
 	font-weight: bold;
	line-height:normal;
	margin:0px 0 10px;
}
.NewsLetter td {
	padding:0px 4px 0px 0px;
}
.NewsLetter .input {
 	float:left;
	display:inline;
	margin:0px 6px 0px 0px;
	padding:2px 2px 0px 3px;
	width:190px; 
	border:1px solid #e0e0df;
	font-size:11px;
	color: #000000;
	font-style:italic;
	vertical-align: middle;
	background-color:#fff;
	height:17px;
}
.NewsLetter .DarkOrangeButton {
	float:left;
	width:74px; 
}
.PageLeftContent{
width:615px;
padding:0 33px 0 0;
}
.PageRightContent{
width:302px;
padding:0px;
}
.ArticleList{
width:302px;
margin:0 0 25px 0;
}
.ArticleList ul{
margin:0px;
padding:0px 0px 6px;
list-style-type:none;
}
.ArticleList ul li{
padding:2px 0px 14px;
background:url(images/RelatedProducts-li-bg.gif) left bottom repeat-x;
font-size:13px;
line-height:16px;
}
.ArticleList a.readmore{
color:#ff6633;
font-size:13px;
}
.h3{
  	color:#858585;
  	margin: 0px 0px 0px 0px;
	text-align:left;
	padding-bottom:12px;
	font-family:"Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  	font-size: 14px;
  	font-weight: bold;
	text-transform:uppercase;
}
/********** END: Global elements block **********/
/********** Home page styles **************************/
.box1 {
    margin:0px;
	padding:0px;
	float:left;
	width:460px;
	text-align:center;
}
.box1 .HomeVideo{
	margin:0px 0px 4px;
}
.box2 {
	margin:0px;
	width:459px;
	text-align:left;
	background:url(images/BoxBottomWrapper-bg.gif) right bottom no-repeat #ffffff;
	padding:0px 0 15px;
	min-height:75px;
}
.box2 img{
	float:left;
    padding:0px 5px 0px 0px;                 
}
.box3 {
	background-color:#FFF;
	margin:0px;
}
.BoxBottomWrapper{
	
	height:12px;
}
.H2a {
	width:300px; 
	background-color:#FFF;   
    margin:0px;
}

.H2b {
	width:300px; 
	background-color:#FFF;   
    margin:0px;
	padding:0px 20px;
}
.H2c {
	width:300px; 
	background-color:#FFF;   
    margin:0px;
}

.sponsors {
	padding: 0px 33px 10px 0px;
    margin: 0px;
	text-align: center;
}
*HTML .sponsors {
	padding: 0px 12px 10px 0px;
}

.NewsLetterHome {
	margin: 0px 0px 0px 0px;
	text-align: left;
	background:url(images/NewsletterSignUp-bg.gif) left top no-repeat;
	padding:0px 0 0px 62px;
	
}
.NewsLetterContentHome{
	background:url(images/BoxRight-bg.gif) right bottom no-repeat;
	padding:10px 0px;
}
.NewsLetterHome p {
	color:#0385aa;
 	font-size:14px;
 	font-weight: bold;
	line-height:normal;
	margin:0px 0 5px;
}
.NewsLetterHome td {
	padding:3px 4px 0px 7px;
}
.NewsLetterHome .input {
 	float:left;
	display:inline;
	margin:0px 8px 0px 0px;
	padding:2px 2px 0px 3px;
	width:272px; 
	border:1px solid #e0e0df;
	font-size:11px;
	color: #000000;
	font-style:italic;
	vertical-align: middle;
	background-color:#fff;
	height:17px;
}
.NewsLetterHome .DarkOrangeButton {
	float:left;
	width:74px; 
}
.NewsletterForm {
	width:600px;
}
.NewsletterForm td {
	padding:5px 0;
	width:auto;
}
.NewsletterForm .input {
	width:118px; 
	height:17px;
	border:1px solid #e3e3e3;
	background-color:#fff;
	color:#999999;
} 

.subTopMenu {
    height:20px;
    margin:-22px 13px 0px;
    padding:0px;
    position:absolute;
    text-decoration:none;
    z-index:50;
}

.moduleheader {
    color:#000000;
    padding: 0px 0px 0px 17px;
	font-family:"Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;    
    height:22px;
    line-height:22px;
	background:url(images/ModuleHeader-bg.gif) left center no-repeat;
}
.modulebody {
    padding: 5px 0px;
}
.modulebody A {
    font-weight: bold;
}
.modulebody img{
float:left;
padding:0px 8px 5px 0px;
}
.tabscontainer{
	margin: 0px;
	background:url(images/BoxRight-bg.gif) right bottom no-repeat;
	padding:0px 15px 10px 10px;
}
.holderdiv{
	margin: 0px;
	height: 227px;
	border-left: solid 1px #D8D7C4;
}
.TabNav{
	padding: 5px 0px 0px 5px;
	clear:both;
	color:#ff6633;
	font-size:16px;
	font-weight:bold
}
.TabNav a{
	color:#0083a8;
}
.TabNav a:hover{
	color:#ff6633;
}
a.selected{
	color:#ff6633;
}
.featured_article{    /* Featured Tab Article Title */
	padding:10px 0px;
	min-height: 250px;
	width: 400px;
}
.featured_article p{
	margin:10px 0px;
}
.featured_article A{
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
}
.featured_article img{
	padding:0px 14px 10px 0px;
	margin:0px;
}
.artical_author{	/* Featured Tab Article Author*/
	font-size:12px;
	font-style:italic;
	font-weight:normal;
}
a.readmore{                 /* Featured Article Read More Link   */
	font-size:12px;
	font-weight:bold;
}

/******************************************************/

/*************Product Page and Shopping Cart Page Styles***************/
.MainProduct{
border-bottom:5px solid #ededed;
}
.SubProducts{
padding:15px 0 0px
}
.SubProducts1{
padding:25px 0 0px
}
.H1aProduct{
width:820px;
float:left;
padding:0 18px 0 0;
}
.H1aShopping{
width:622px;
float:left;
padding:0 0px 5px 0;
color:#000000;
}
.RelatedProducts{
width:302px;
float:left;
}
.RelatedProducts ul{
margin:0px;
padding:0px 0px 6px;
list-style-type:none;
}
.RelatedProducts ul li{
padding:2px 0px 14px;
background:url(images/RelatedProducts-li-bg.gif) left bottom repeat-x;
font-size:13px;
line-height:16px;
}
.RelatedProducts a.readmore{
color:#ff6633;
font-size:13px;
}
.H2aProduct{
width:460px;
float:left;
border-bottom:1px solid #d2d0ce;
min-height:140px;
height:auto !important;
height:140px;
}
.H2bProduct{
width:460px;
float:left;
border-bottom:1px solid #d2d0ce;
margin:0 0 0 20px;
display:inline;
min-height:140px;
height:auto !important;
height:140px;
}
.H3aProduct{
width:300px;
float:left;
border-bottom:1px solid #d2d0ce;
min-height:140px;
height:auto !important;
height:140px;
}
.H3bProduct{
width:300px;
float:left;
border-bottom:1px solid #d2d0ce;
margin:0 0 0 19px;
min-height:140px;
height:auto !important;
height:140px;
}
.H3cProduct{
width:302px;
float:left;
border-bottom:1px solid #d2d0ce;
margin:0 0 0 19px;
min-height:140px;
height:auto !important;
height:140px;
}
.moduleheader1 {
    color:#000000;
	font-size:14px;
	font-weight:bold;   
	line-height:normal;
	padding: 0 0 5px;
}
.moduleheader2 {
    color:#000000;
	font-size:12px;
	font-weight:bold;   
	line-height:normal;
	padding: 0 0 5px;
}
.ProductHeader{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:normal;
	margin:0 0 4px;
}
.ProductModulebody{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0 0 5px;
	line-height:normal;
}
.ProductPrice{
	font-size:18px;
	font-weight:bold;
	margin:5px 0px;
	color: #000000;
}
.ProductArtist{
	font-weight:bold;
	margin:0 0 4px;
}
.ProductMedium{
	font-weight:bold;
	margin:0 0 5px;
}
.ProductRuntime{
	font-weight:bold;
	margin:7px 0px;
}
.ProductSeeMaterialList{
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px;
}
.H1aProduct .ProductVideo{
	float:left;
	text-align:center;
	padding:0px 10px 80px 0px;
	//width:140px;		
}
.ProductVideo{
	float:left;
	text-align:center;
	padding:0px 10px 30px 0px;	
}
.ShoppingHeader{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:normal;
	margin:0 0 2px;
}
.ShoppingModulebody{
	margin:0 0 12px;
	line-height:normal;
}
.ShoppingRate{
	font-size:14px;
	font-weight:bold;
	margin:5px 0px;
}
.ShoppingPrice{
	font-size:18px;
	font-weight:bold;
	margin:15px 0px;
}
.ShoppingArtist{
	font-weight:bold;
	margin:0 0 8px;
	color:#000000;
}
.ShoppingQuantity{
	font-weight:bold;
	margin:0 0 8px;
	line-height:21px;
}
.ShoppingQuantity .input {
 	float:left;
	display:inline;
	margin:0px 6px 0px 0px;
	padding:2px 2px 0px 3px;
	width:24px; 
	border:1px solid #e0e0df;
	vertical-align: middle;
	background-color:#fff;
	height:17px;
	font-weight:bold;
}
.ShoppingSeeMaterialList{
	font-weight:bold;
	margin:0 0 5px;
	color:#0086a9;
}
.ShoppingButtons{
	text-align:right;
	padding:0 0 10px;
}
.ShoppingOrderNumber{
	color:#FF6633;
	font-weight:bold;
	margin:0 0 12px;
}
.ShoppingButtons .DarkOrangeButton {
	margin: 0px 0 0 7px;
	padding:0px 10px 5px;
	_padding:0px 10px;
	font-size: 12px;
    font-weight: bold;
	width:182px;
}
.H1aShopping .ProductVideo{
	float:left;
	text-align:center;
	padding:0 10px 140px 0px;
	width:140px;	
}
.H1aShopping .ProductVideo img{
	width:140px;
}
/**********************************/

/*************Category Page Styles***************/
#CategoryPageContent{
	color:#000000;
	min-height:300px;
	height:auto !important;
	height:300px
}
#CategoryPageContent a{
font-weight:normal;
}
.CategoryPageContentItem{
font-size:14px;
width:140px;
padding:0px;
line-height:normal;
padding:20px 0 25px;
text-align:left;
}
.CategoryPageContentItem img{
width:140px;
height:140px;
}
.CategoryPageContentItem .Artist{
font-size:12px;
}
.CategoryPageContentItem .Details{
font-size:13px;
font-weight:bold;
}
.CategoryPageContentItemTitle{
color:#0086a9;
font-size:14px;
font-weight:bold;
line-height:normal;
padding:3px 0;
}
#CategoryPageContent .CategoryPageContentItemTitle a{
font-weight:bold;
}
.CategoryPageContentItem .DarkOrangeButton {
	font-size: 12px;
    font-weight: bold;
	width:100%;
	padding:0px 0px 5px;
	_padding:0px 0px;
	margin:3px 0px 2px;
}
.CategoryPageContentItem .BlueButton{
	font-size: 12px;
    font-weight: bold;
	width:100%;
	padding:0px 0px 5px;
	_padding:0px 0px;
	margin:3px 0px 2px;
}
.SortBy{
	font-size:11px;
	font-weight:bold;
	margin:10px 0px 8px;
}
/*************Search Results Page Styles***************/
#SearchResultsPageContent{
	color:#000000;
	min-height:300px;
	height:auto !important;
	height:300px
}
#SearchResultsPageContent a{
font-weight:normal;
}
.SearchResultsPageContentItem{
font-size:14px;
width:140px;
padding:0px;
line-height:normal;
padding:20px 0 25px;
text-align:left;
}
.SearchResultsPageContentItem img{
width:140px;
height:140px;
}
.SearchResultsPageContentItem .Artist{
font-size:12px;
}
.SearchResultsPageContentItem .Details{
font-size:13px;
font-weight:bold;
}
.SearchResultsPageContentItemTitle{
color:#0086a9;
font-size:14px;
font-weight:bold;
line-height:normal;
padding:3px 0;
}
#SearchResultsPageContent .SearchResultsPageContentItemTitle a{
font-weight:bold;
}
.SearchResultsPageContentItem .DarkOrangeButton {
	font-size: 12px;
    font-weight: bold;
	width:100%;
	padding:0px 0px 5px;
	_padding:0px 0px;
	margin:3px 0px 2px;
}
.SearchResultsPageContentItem .BlueButton{
	font-size: 12px;
    font-weight: bold;
	width:100%;
	padding:0px 0px 5px;
	_padding:0px 0px;
	margin:3px 0px 2px;
}
/******************************************************/
/*******Contents Page Content **********/
#ContentsPageContent{
	min-height:300px;
	height:auto !important;
	height:300px;
}
#ContentsPageContent p{
	margin:10px 0 15px;
}
#ContentsPageContent .h3{
	padding:0px;
}
/***************************************/

/*******No Results Page Content ********/
#NoResultsPageContent{
	font-size:11px;
	font-weight:bold;
	min-height:300px;
	height:auto !important;
	height:300px
}
/***************************************/
/*******My Account Page Content ********/
#MyAccountPageContent{
	min-height:300px;
	height:auto !important;
	height:300px;
	padding:15px 0 0;
}
#MyAccountPageContent .DarkOrangeButton {
	font-size: 12px;
    font-weight: bold;
	width:250px;
}
.LoginDetails{
	font-weight:bold;
	text-align:right;
	line-height:21px;
	margin-bottom:25px;
}
.H2aAccountPage{
	width:297px;
}
.H2bAccountPage{
	width:297px;
	float:right;
}
.moduleheader4 {
    color:#ffffff;
	font-size:14px;
	font-weight:bold;   
	background-color:#52b2cd;
	padding:0 5px 0 8px;
	height:26px;
	line-height:26px;
	font-family:"Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.AccountPageModulebody {
    padding: 12px 5px 5px 2px;
	color:#000000;
}
.AccountPageModulebody a{
	line-height:19px;
}
a.OrderNumber{
	color:#52b2cd;
}
.AccountPageModulebody p{
	margin:0px 0 12px;
}
/***************************************/

/*******Checkout Page Content ********/
#CheckoutPageContent{
	min-height:300px;
	height:auto !important;
	height:300px;
	padding:0px 0 15px;
}
#CheckoutPageContent td {
vertical-align:middle;
padding:2px 5px;
}
#CheckoutPageContent form{
padding:0px 0 10px;
}
#CheckoutPageContent form .FormFields{
padding:10px 0;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
margin-bottom:10px;
}
#CheckoutPageContent .input{
	border-top:2px solid #a8a8a8;
	border-right:2px solid #e5e5e5;
	border-bottom:2px solid #e5e5e5;
	border-left:2px solid #a8a8a8;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#464747;
	padding:0 2px 0 3px;
}
#CheckoutPageContent .DarkOrangeButton {
	font-size: 12px;
    font-weight: bold;
	width:inherit;
	_width:auto;
}
.LoginDetails{
	font-weight:bold;
	text-align:right;
	line-height:21px;
	margin-bottom:25px;
}
.H2aAccountPage{
	width:297px;
}
.H2bAccountPage{
	width:297px;
	float:right;
}
.moduleheader4 {
    color:#ffffff;
	font-size:14px;
	font-weight:bold;   
	background-color:#52b2cd;
	padding:0 5px 0 8px;
	height:26px;
	line-height:26px;
	font-family:"Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.AccountPageModulebody {
    padding: 12px 5px 5px 2px;
	color:#000000;
}
.AccountPageModulebody a{
	line-height:19px;
}
a.OrderNumber{
	color:#52b2cd;
}
.AccountPageModulebody p{
	margin:0px 0 12px;
}
/***************************************/
