/** pseudo beginning */
a {
	text-decoration:	none;
}

a:link {
	color:				#999;
}

a:visited {
	color:				#999;
}

a:focus {
	color:				#999;
}

a:hover {
	text-decoration:	underline;
}

a:active {
	color:				#999;

}
.clear{ 
    clear:              both;
	background:         #fff;
	height:             45px;
	text-align:         center;
}
/** pseudo ending */

/** header beginning */
#header {
    background:         url(../images/header.jpg);
}

#header h1 {
    font:              30px trebuchet ms;
    color:             #ffffff;
}

#header h1 a, #header h1 a:hover {
    font:              30px trebuchet ms;
    color:             #ffffff;
    text-decoration:   none;
}

#header h2 {
    font:              12px trebuchet ms;
    color:             #ffffff;
}

#header p a {
    color:             #434A5B;
    font-weight:       700;
}

#header p a:hover {
    text-shadow:       0 1px 0 #e5e5e5;
    text-decoration:   none;
}
/** header ending */

/** sidebar beginning */
#sidebar {
    background:        url(../images/sidebg.gif);
    border-right:      1px dashed #CCCCCC;
}

.sidehead {
    background-color:  #d4dce1;
}

.sidehead h2 {
    font:              14px Trebuchet MS;
	font-weight:       900;
    color:             #48545b;     
}

.sidelinks ul {
    list-style:       none;
}

.sidelinks li {
    background:       url(../images/sidebullet.gif) no-repeat top left;
    color:            #737373;
}

.sidelinks li a {
    color:            #000000;
    text-decoration:  none;
}

.sidelinks li a:hover {
    color:            #737373;
}

.sidelinks p em {
    color:            #FF3300;
	font-weight:      900;
}

.sidelinks p a:hover img, .narrowlist ul li a:hover img {
	border:		      2px solid #f80;
}
/** sidebar ending */

/** maincontent beginning */
#maincontent {
	width:            1003px;
}

#navigation p a{
	color:            #3399FF;
}

.products-l h6, #mac h6{
    font:             14px Geneva, Arial, Helvetica, sans-serif;
}

.products-l h6 span, #mac h6 span{
    color:            #FF0000;
}

.products-r h2 a, #ripper-r h2 a, #rippers h2{
    color:            #1471C7;
}

.products-r p{
    font-size:        12px;
    line-height:	  2em;
}

.products-r h6 {
    font:             14px Geneva, Arial, Helvetica, sans-serif; 
}

.products-r h6 a,.products-r h2 a {
   text-decoration:    none;
}

.products-r h6 a:hover,.products-r h2  a:hover {
   color:              #f80;
}

.products-r h6 em a{
   color:              #3399FF;
   font:               14px "Times New Roman", Times, serif;
}
/** maincontent ending */

/** Sitemap beginning */
.datalists{
	border:            1px solid #0058a3;	
	font-family:       Arial;
	border-collapse:   collapse;	
	background-color:  #eaf5ff;	
	font-size:         14px;
}

.datalists caption{
	font:              bold 1.4em;
}

.datalists th{
	border:            1px solid #0058a3;	
	background-color:  #4bacff;	
	color:             #FFFFFF;				
	font-weight:       bold;
}

.datalists td{
	border:            1px solid #0058a3;	
	text-align:        center;
}

.datalists td a{
    color:              #000000;
}

.datalists td a:hover{
    text-decoration:    none;
	color:              #F80;
}

.datalists tr.altrow{
   background-color:   #c7e5ff;	
}
/** Sitemap ending */

/** lists beginning */
#lists table tr td{
   text-align:         center;
}

#lists table tr td a{
   text-decoration:    none;
   font:              "Times New Roman", Times, serif;
   color:              #0099FF;
}

#lists table tr td a:hover {
   color:              #f80;
}

#lists h2, #bluray-guide h3 {
  background:          #F3F3F3;
  color:               #006699;
}

.datalist{
  border:              1px solid #000;	
  font-family:         Arial;
  border-collapse:     collapse;	
  font-size:           14px;
}

.datalist caption{
  font:                bold 1.4em;
}

.datalist th{
  border:             1px solid #000;	
  color:              #FFFFFF;				
  font-weight:        bold;
}

.datalist td{
  border:             1px solid #000;	
}

.datalist tr.altrow{
  background-color:    #c7e5ff;	
}
/** lists ending */

/** ripper beginning */
#ripper {
    border-bottom:    1px dashed #ccc;
}

#ripper-l p,#ripper-l h5,#ripper-l h6{
    font:             14px Geneva, Arial, Helvetica, sans-serif; 
}

#ripper-l h6 span{
    color:            #FF0000; 
}

#ripper-l h5 a, #ripper-l h6 a,#ripper-r h2 a,#navigation p a,#rippers h6 a{
    text-decoration:  none;
}

#ripper-l h5 a:hover, #ripper-l h6 a:hover,#ripper-r h2 a:hover,#navigation p a:hover,#rippers h6 a:hover{
    color:            #f80;
}

#ripper-r ul{
    list-style:       disc;
}

#ripper-r p, #rippers-r p{
   font-size:         12px;
   line-height:	      2em;
} 

#rippers h6 a, #rippers h6 em, #ripper h5 a, #ripper h5 em {
   font-size:         18px;
} 

#rippers h6 a,#ripper h5 a{
   color:             #6666FF;
}

#rippers h6 em,#ripper h5 em{
   color:             #FF9900;
}

#ripper-features h3 {
   color:              #1471C7;
   font-size:          16px;
}

#ripper h5 a:hover{
   text-decoration:    none;
   color:              #f80;
}

#ripper-features p{
   color:              #666;
   font-size:          12px;
   line-height:	       2em;
}
/** ripper ending */

/** bluray-guide beginning */
#bluray-guide h2 {
   color:              #2EB0E4;
}

#bluray-guide p{
   font-size:           12px;
   line-height:	        2em;
}

#bluray-guide p a{
   color:               #1471C7;
}
/** bluray-guide ending */

/** foot beginning */
#foot {
   background:         #FFFFFF;
}

#foot h6{
   font:              14px Geneva, Arial, Helvetica, sans-serif;
}
/** foot ending */
