

/* Stylesheet for Sopris West website -- redesign 2/06 */

body {font:normal medium 'verdana', sans-serif}



td.main p 
{
	margin-left:35px;
	margin-right:35px;
	
	font:normal 100% 'verdana', sans-serif
}
td.main h1 
{
	margin-left:35px;
	margin-top:30px;
	font:bold 16px 'arial',sans-serif;
	color:#D58C30;
	
}

td.main h2 
{
	margin-left:35px;
	margin-top:30px;
	font:bold 16px 'arial',sans-serif;
	color:#D58C30;
	
}

td.main h2 a:link
{
	
	font:bold 16px 'arial',sans-serif;
	color:#D58C30;
	text-decoration:none
	
}

td.main h2 a:visited
{
	
	font:bold 16px 'arial',sans-serif;
	color:#D58C30;
	text-decoration:none
	
}
td.main h2 a:hover
{
	
	font:bold 16px 'arial',sans-serif;
	color:#D58C30;
	text-decoration:underline
	
}



td.main h3 
{
	margin-top:20px;
	margin-left:35px;
	font:bold 14px 'arial',sans-serif;
	color:black;
}

td.main h4
{
	margin-top:20px;
	margin-left:35px;
	font:bold 14px 'arial',sans-serif;
	color:black;
	
}

td.main li 
{
	margin-left:50px;
	margin-right:50px;
	font:normal 100% 'verdana', sans-serif
}

#main p 
{
	margin-left:50px;
	margin-right:50px;
	font:normal 12px 'verdana', sans-serif
}

#main h2 
{
	margin-left:35px;
	margin-top:30px;
	font:bold 16px 'verdana',sans-serif;
	color:#8a631d;
	text-transform:uppercase
}

#main h3 
{
	margin-left:50px;
	margin-right:20px;
	font:bold 14px 'verdana',sans-serif;
	color:black;
}

#main li 
{
	margin-left:50px;
	margin-right:50px;
	font:normal 100% 'verdana', sans-serif
}



.search_leftnav 
{
	font-family:'verdana', sans-serif;
	font-size:small;
	line-height:0
}
	
.search 
{
	margin-left:0px;
	margin-right:0px;
	font:bold 12px 'verdana', sans-serif
}

.left_color
{
	background-color:#BAE03F
	/*background-color:#0092B9*/
}
.search_color
{
	background-color:#E1EEA4
	/*background-color:#9BC9DD*/
}
.footer_color
{
	background-color:#3E91AA
	/*background-color:#BAE03F*/
}
.right_color
{
	background-color:#C6E3ED
}
.checkbox 
{
	font:bold 8px 'verdana', sans-serif
}


.top_nav 
{
	text-align:center;
}

.top_nav a:link 
{
	font:bold 12px 'arial', sans-serif;
	color:black;
	text-decoration:none
}

.top_nav a:visited 
{
	font:bold 12px 'arial', sans-serif;
	color:black;
	text-decoration:none
}

.top_nav a:hover 
{
	font:bold 12px 'arial', sans-serif;
	color:white;
	text-decoration:none
}

.nav_links 
{
	margin-left:10px;
	margin-right:0px;
	font:bold 12px 'arial', sans-serif
}

.nav_links a:link 
{
	color:black;
	text-decoration:none;
	font:bold 12px 'arial', sans-serif
	
}

.nav_links a:visited 
{
	color:black;
	text-decoration:none;
	font:bold 12px 'arial', sans-serif
}

.nav_links a:hover 
{
	color:white;
	text-decoration:none;
	font:bold 12px 'arial', sans-serif
}

.kynav_links a:visited 
{
	color:blue;
	text-decoration:none;
	font:bold 12px 'arial', sans-serif
}

.kynav_links a:hover 
{
	color:white;
	text-decoration:none;
	font:bold 12px 'arial', sans-serif
}
.right_color .right_nav 
{
	margin-left:5px;
	font:normal 10px 'verdana', sans-serif;
	color: #2A6C81
}

.right_color .right_nav a:link 
{
	color: #2A6C81;
	text-decoration:none
}

.right_color .right_nav a:visited 
{
	color: #2A6C81;
	text-decoration:none
}

.right_color .right_nav a:hover 
{
	color: #2A6C81;
	text-decoration:none
}

.footer 
{
	font: bold 8px 'verdana', sans-serif
}

.bottom_links 
{
	font: bold 10px 'verdana', sans-serif;
	color:white
}

.bottom_links a:link 
{
	color:white;
	text-decoration:none
}

.bottom_links a:visited 
{
	color:white;
	text-decoration:none
}

.bottom_links a:hover 
{
	color:white;
	text-decoration:underline
}

td.main 
{
	font-size:12px
}



td.main a:link 
{
	/*font-weight:bold;*/
	text-decoration:underline;
	/*color:#d1942b*/
}

td.main a:visited 
{
	/*font-weight:bold;*/
	text-decoration:underline;
	/*color:#d1942b*/
}

td.main a:hover 
{
	/*font-weight:bold;*/
	text-decoration:underline;
	/*color:#d1942b*/
}


.black 
{
	font:bold 12px 'verdana',sans-serif
}

.black a:link 
{
	font:bold 12px 'verdana',sans-serif
	text-decoration:none;
	color:black
}

.black a:visited 
{
	font:bold 12px 'verdana',sans-serif
	text-decoration:none;
	color:black
}

.black a:hover 
{
	font:bold 12px 'verdana',sans-serif
	text-decoration:none;
	color:black
}

.small 
{
	font-size:90%;
	text-align:center;
	margin-left:5px
}

td.main p.box 
{
	margin-top:.5em;
	margin-bottom:.5em;
	margin-left:20px;
	margin-right:20px;font-size:85%
}


/*start styles from WEB STORE CSS*/
BODY
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    FONT-FAMILY: 'Verdana', 'Arial'
}
P
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial
}
TBdataTableRowHeader
{
	border-bottom: solid 1px green;
}
TD
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial
}
H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 5px;
    COLOR: #B58A0E;
    FONT-FAMILY: Verdana, Arial
}
A
{
    /*FONT-WEIGHT: 600;*/
    /*COLOR: indigo;*/
    TEXT-DECORATION: none
}
A:hover
{
    /*COLOR: #d1942b;*/
    TEXT-DECORATION: underline
}
H1
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 15px;
    COLOR: #B58A0E
    FONT-FAMILY: Verdana, Arial
}
H2
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 14px;
    MARGIN-BOTTOM: 5px;
    COLOR: #B58A0E;
    FONT-FAMILY: Verdana, Arial
}
.smallprint
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial
}
text
{
    COLOR: #8a631d;
    TEXT-DECORATION: none
}
text:hover
{
    COLOR: #d1942b;
    TEXT-DECORATION: underline
}
A.text:active
{
    /*FONT-WEIGHT: bold;
    COLOR: #d1942b*/
}
A.text:link
{
    /*FONT-WEIGHT: bold;
    COLOR: #8a631d;*/
}
A.text:visited
{
    /*FONT-WEIGHT: bold;
    COLOR: #d1942b*/
}
.Product
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial
}
.Product .title
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: black;
    PADDING-TOP: 0px
}
.Product .description
{
    MARGIN-TOP: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 1px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Arial
}
.Product .ISBN
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Arial
}
.gradeprice
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
A.smallSort
{
    TEXT-DECORATION: underline
}
.Product .subtitle
{
    FONT-SIZE: 10px;
    FONT-STYLE: italic
}
.Smal_label
{
    FONT-SIZE: 9px
}
IMG.pointAt
{
}
.ListedSmall
{
    BORDER-RIGHT: 1px;
    PADDING-RIGHT: 3px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: 600;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    BORDER-LEFT: 1px;
    WIDTH: 170px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: Verdana, Arial;
    TEXT-ALIGN: left
}
.ListedShort
{
    BORDER-RIGHT: 1px;
    PADDING-RIGHT: 3px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: 400;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    BORDER-LEFT: 1px;
    WIDTH: 112px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: Verdana, Arial;
    TEXT-ALIGN: left
}
INPUT.prompt
{
    BORDER-RIGHT: transparent 1px solid;
    BORDER-TOP: transparent 1px solid;
    FONT-SIZE: 12px;
    BORDER-LEFT: transparent 1px solid;
    WIDTH: 70px;
    COLOR: black;
    BORDER-BOTTOM: transparent 1px solid;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: silver
}
TD.titlebar
{
    BORDER-RIGHT: violet 1px solid;
    BORDER-TOP: violet 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BORDER-LEFT: violet 1px solid;
    COLOR: white;
    BORDER-BOTTOM: violet 1px solid;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #65a654
}
TABLE.promptbox
{
    BORDER-RIGHT: #990000 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #990000 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #990000 1px solid;
    COLOR: black;
    BORDER-BOTTOM: #990000 1px solid;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #ccff99
}
INPUT.promptbox
{
    BORDER-RIGHT: #0000ff 1px solid;
    BORDER-TOP: #0000ff 1px solid;
    FONT-SIZE: 12px;
    BORDER-LEFT: #0000ff 1px solid;
    WIDTH: 100%;
    COLOR: black;
    BORDER-BOTTOM: #0000ff 1px solid;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: white
}
.PinkTitle
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 13px;
    MARGIN-BOTTOM: 5px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #89A521
}
.SearchPgSelected
{
background-color:#FBD78E;
font-size:10px;
padding:5px;
border:solid 1px #CC9900;
}
.SearchPg
{
background-color:#B5CF54;
font-size:10px;
padding:5px;
border:solid 1px green;
}
.AddtoLink
{
font-size:9px;font-weight:normal;text-decoration:underline;
}
.wholebox
{
	border-left:solid 1px #65a654;
	border-bottom:solid 1px #65a654;
	border-right:solid 1px #65a654;
	
}
.leftbox
{
	border-left:solid 1px #65a654;
}
.rightbox
{
	border-right:solid 1px #65a654;
}
.tableHead label {
  font-weight: bold;
}
.tableHead
{
  font-family: Arial;
  font-size: small;
  color: black;
  font-weight: bold;
  /*background-color: #00506A;*/
  /*background-color: #E1EEA4;*/
  background-color:#BAE03F;
  text-decoration: none;
  height: 25px;
}
a.oddTd
{
  font-family: Arial;
  font-size: small;
  color: #000000;
  background-color: #FFFFE0;
  text-decoration: underline;
}
a.evenTd
{
  font-family: Arial;
  font-size: small;
  color: #000000;
  background-color: #CCDCE1;;
  text-decoration: underline;
}
.subTableHead
{
  font-family: Arial;
  font-size: x-small;
  color: #FFFFFF;
	font-weight: bold;
  background-color: #00809D;
  text-decoration: none;
}
.subTableHeadSmall
{
  font-family: Arial;
  font-size: x-small;
  color: #FFFFFF;
  background-color: #00809D;
  text-decoration: none;
}

.PagingText {
	font-family: Arial;
	font-weight: bold;
	font-size: small;
	color: #FFFFFF;
  text-decoration: none;
}

.PagingTextCurrentPage {
	font-family: Arial;
	font-weight: bold;
	font-size: small;
	color: #DDDDDD;
  text-decoration: none;
}

.PagingSmallText {
	font-family: Arial;
	font-weight: bold;
	font-size: x-small;
	color: #FFFFFF;
}
.oddTd
{
  font-family: Arial;
  font-size: small;
  color: #000000;
  background-color: #FFFFE0;
  text-decoration: none;
}
.oddTdwhite
{
  font-family: Arial;
  font-size: x-small;
  color: #000000;
  background-color: #FFFFFF;
  text-decoration: none;
}
.evenTd
{
  font-family: Arial;
  font-size: small;
  color: #000000;
  /*background-color: #CCDCE1;*/
  background-color:#DFF0F7;
  text-decoration: none;
}