/*cope with inheritance bugs*/
body, table, th, td{
color:#000000;
font-size:12px;
font-family:Helvetica, Lucida Sans Unicode, Lucida Grande, sans-serif;
}

/*body specific*/
body{
text-align:center;
background-color:#e6e6e6;
/*background-image:url('snowflakes-background-silver.jpg');
background-repeat:repeat; UNCOMMENT THIS FOR IMAGE AS BACKGROUND*/

margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

form{
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

a:link{
color:#0000bf;
font-size:14px;
text-decoration:none;
}

a:visited{
color:#0000bf;
font-size:14px;
text-decoration:none;
}

a:hover{
color:#000000;
font-size:14px;
text-decoration:underline;
}

a:active{
color:#003399;
font-size:14px;
text-decoration:none;
}

li{
color:#000000;
list-style-type:square;
}

ol{
color:#000000;
}

ul{
color:#000000;
list-style-type:square;
}

H1, H2, H4, H5, H6 {
font-family:Helvetica, Lucida Sans Unicode, Lucida Grande, sans-serif;
}

H3{
font-family:Helvetica, Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size:16px
}

.actCHECKOUTEM {background-color:#0099ff;}
.actCHECKOUTBG {background-color:#eeeeee;}

.actlarger{
	font-size: larger;
	color:#000000;
}

.actsmaller{
	font-size: smaller;
	color:#000000;
}

.acttitle{
	font-size: 10px;
	color:#000000;
}
.actxxxxsmall{
	font-size:3px;
	color:#000000;
}
.actxxxsmall{
	font-size:8px;
	color:#000000;
}
.actxxsmall{
	font-size:9px;
	color:#000000;
}

.actxsmall{
	font-size:11px;
	color:#000000;
}

.actsmall{
	font-size:11px;
	color:#000000;
}

.actregular{
	font-size:12px;
	color:#000000;
}

.actlarge{
	font-size:14px;
	color:#000000;
}

.actxlarge{
	font-size:16px;
	color:#000000;
}

.actxxlarge{
	font-size:18px;
	color:#000000;
}

.actxxsmallhighlightBlack{
	font-size:12px;
	color:#000;
	padding:1px 0px 1px 6px;
}
.actxxsmallhighlightBlackIndent{
	font-size:11px;
	color:#000;
	padding:1px 0px 1px 12px;
}
.actxxsmallhighlightWhite{
	font-size:14px;
	color:#fff;
	padding:1px 0px 1px 6px;
}
.storesectionlinks{
	background-image:url('store-sections.jpg');
	background-repeat:no-repeat;
	/*background-color:#0000EE;*/
	width:100%;
	padding:5px 0px 1px 0px;
}
.storesubsectionlinks{
	background-image:url('chevron.jpg');
	background-repeat:no-repeat;
	padding:1px 0px px 0px;
	margin:0px 0px 0px 6px;
}

.actwarningcolor{color:#ff3300;}
.actrequiredcolor{color:#ff3300;}
.actsearchhighlightcolor{color:#ff0000;}
.actrequired{color:#ff3300;}
.actwarning{color:#ff3300;}
.actwelcome{color:#000000;}

.actlogotext {font-family:Helvetica, Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: x-small; color: #D9090E; font-style: normal; font-weight: bold; text-align: center}
.actlogout{font-size:10px;}

.thinborder {
	border-left:1px solid #336699; border-right:1px solid #336699; border-top:0px solid #ffffff; border-bottom:1px solid #336699; 
}

.thinred {
	border-left:2px solid #e5832c; border-right:2px solid #e5832c; border-bottom:2px solid #e5832c; border-top-color: #ffffff;
	
}

.thinred2 {
	border-left:2px solid #146cda; border-right:2px solid #146cda; border-bottom:2px solid #146cda; border-top-color: #ffffff;
	
}

.actsmallheading {
	font-size:15px;
	color:#ffffff;
	font-family: Helvetica, Lucida Sans Unicode, Lucida Grande, sans-serif;
	/*text-transform: uppercase;*/ //makes title uppercase
	margin-left:5px;
}
/*for controlling the width of all the main content below the wcw logo*/
#wrapper{margin: 0 auto;
width:1024px;
padding:0;
}

/* center table blue 'computer tab' */
.toptab{
background-image:url('wcwmedia-center-tab.png');
background-repeat:no-repeat;
/*width:590px;*/
height:65px;
}
.paddingleft{
padding-left:10px;
margin-top:20px;
margin-left:1em;
font-size:18px;
color:#fff;
}

.pagetitle{
padding:0px 15px 3px 10px;
margin:0em 5em 0em 1em;
font-size:14px;
color:#fff;
}
.boldtxt{
font-size:15px;
font-weight:bolder;
}

a.ovalbutton{
background: transparent url('oval-orange-left.gif') no-repeat top left;
display: block;
float: right;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('oval-orange-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
height:28px;
margin:4px 5px 2px 0px;
}

a.ovalbuttonblue{
background: transparent url('oval-blue-left.gif') no-repeat top left;
display: block;
float: right;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbuttonblue, a:visited.ovalbuttonblue, a:active.ovalbuttonblue{
color: #494949; /*button text color*/
}

a.ovalbuttonblue span{
background: transparent url('oval-blue-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbuttonblue:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbuttonblue:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrappersidebar{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

a.ovalbuttonblueside{
background: transparent url('oval-blue-left.gif') no-repeat top left;
display: block;

vertical-align:middle;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbuttonblueside, a:visited.ovalbuttonblueside, a:active.ovalbuttonblueside{
color: #494949; /*button text color*/
}

a.ovalbuttonblueside span{
background: transparent url('oval-blue-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbuttonblueside:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbuttonblueside:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}
#nav{
  clear:both;
  font-weight:bold;
  color:#666;
  margin-left:4px;  float:left;
  list-style-type:none;	
  padding: 5px;
  text-align:center;
  }
  
.contentTables{background-color:#fff;} 
.rightColumnContent{text-align:justify;} 

#specialsbanner{
	/*background-image:url('main-page-offers-banner-grey.jpg');*/
	background-image:url('website-banner-transparent.gif');
	background-repeat:no-repeat;
	background-position:center middle;
	height:133px;
	width:1024px;/*change when changing website width*/
	padding:0px;
}
#plasticstorage{
/*background-image=url('disk-storage-banner-top.gif');
background-repeat:no-repeat;*/
width:320px;
height:100px;
position:block;
margin-left:0px;
margin-top:8px;
float:left;
padding:0px;
}

#flashobject{
width:710px;
height:100px
display:block;
float:left;
margin-left:3px;
margin-top:8px;
padding:0px;
}
#productTitle{
padding:1px 0px 2px 4px;
border-bottom:1px solid #000000;
border-left:4px solid #000000;
text-align:left;
}
#productDesc{
padding:3px 0px 2px 5px;
border-left:1px solid #000000;
text-align:left;
height:60%;
}
#footer{
text-align:center;
}
#productSeperator{
background-image=url('hr.png');
display:block;
}
.minHeight{ /* minimum height for tables on products page*/
     min-height:245px;
     height:auto !important;
     height:245px;
} 
.tableBackground{ 
background-image=url('product-bg.png');
background-repeat:no-repeat;
} 
.columnContentWrap{
padding: 0px 10px 0px 10px;
}

/*test
#background
{
right:100px;
position:relative;
}*/
