/* CSS Document */

body {
	margin-left: 30px;
	margin-top: 10px;
	margin-right: 90px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
        background-color: white;
/*background: url("sdlbackground.jpg") repeat-x;*/


}

/*.background {
	
	background-image:url(http://surridgesport.com/surridgesport/catalog/background_button.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:500px;
	height:100px;
} */

/*body {
	
       
        background-color: #EEEEEE;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:18px;
}
*/

/* NMP Section below controls fonts for generic system wide areas */
a {
/*    color: #414141;	*/
/* Changed generic colours to SDL Blue */
color: #000066;
   font-size: 10pt;
}


/* search form */
.searchinput {
    font-size:11px; 
    font-family:Arial, Helvetica, sans-serif; 
    color:#333; 
    width:130px;
} 

.npbutton {
	padding: 3px;
	padding-left: 8px;
	display: block;
	border: 1px solid #cecece;
	white-space: nowrap;
}

.npheader {
	font-size: 12pt;
	BACKGROUND-COLOR: #D2CFCF;
	color: #414141;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #cecece;
}
.npsubheader
{
    FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: 600;    
    COLOR: black;
	Height: 28px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	/*background-image: url(labelbg.jpg); */
	background-repeat: repeat-x;
    BACKGROUND-COLOR: #DEDFCE;
    white-space: nowrap;
}

.nptable
{
	width: 100%;
	vertical-align: centre;
	overflow: auto;
	border-collapse: collapse;
	table-layout: auto;
	border-color: Red;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
        padding-top:1px;
}

/*Generic settings*/
.npbody{
    FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif;
    FONT-SIZE: 10pt; 
    FONT-WEIGHT: normal; 
    COLOR: black;
}
/*CategoryBlock B */
.npbody a
{
    FONT-SIZE: 8pt;
    FONT-WEIGHT:normal;
    TEXT-DECORATION: none;
    COLOR: #333333;
}
.npbody a:hover
{
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: underline;
}

.npbodyalt{
    FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif;
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: 500; 
    COLOR: black;
    BACKGROUND-COLOR: white;
}
.npbodyalt a
{
    FONT-SIZE: 8pt;
    FONT-WEIGHT:bold;
    TEXT-DECORATION: underline;
    COLOR: #C50000;
    BACKGROUND-COLOR: transparent;
}
.npbodyalt a:hover
{
    FONT-SIZE: 8pt;
    FONT-WEIGHT:bold;
    TEXT-DECORATION: underline;
    COLOR: black;
    BACKGROUND-COLOR: transparent; 
}

.npempty
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align:center;
	FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif;
    FONT-SIZE: 10pt; 
    FONT-WEIGHT: 500; 
    COLOR: black;
    BACKGROUND-COLOR: #EEEEEE;
}

.npwarning
{
    COLOR: darkRed;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 11pt;
    FONT-WEIGHT: 700
}

.nphighlight
{
	background-color:red;
}
.npbannerslot{
        background-color: white;
}
.npleftslot{
        width:174px;
	border: 2px solid red;
}
.nptopslot{
margin-right:20%;
padding-right:50px;
/*background-color: #cccccc;*/
}
.npbottomslot{
        background-color: #cccccc;
}
.npmainslot{
/*        background-color: #cccccc; */
        width:100%;
}
.nptrailerslot{
        background-color: #cccccc;
}

/* tree */
.TreeView 
{ 
  background-color:Red;
  padding-top:4px; 
  padding-left:1px; 
  border: #7C7C94 0px solid; 
  cursor:default; 
}

.TreeNode 
{ 
  font-family: tahoma; 
  font-size: 10px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
}

.GrayedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 10px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  color:gray; 
  cursor:default;
}

.HoverTreeNode 
{ 
  font-family: tahoma; 
  font-size: 10px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.SelectedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 10px; 
  background-color: gray; 
  color:white; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.NodeEdit 
{
  border:1px gray solid;
  font-family: tahoma; 
  font-size: 10px;  
}

#headerImage {
  background-color:#FFFFFF;
}

#topBar {
  background: url("top_bar.gif") repeat-x;
  height:30px;
  padding-left:7px;
  padding-top:3px;
  width:100%;
/*  width:75%;*/
  color:#FFFFFF;
}

#SpecialBar {
  background: url("red_bar.gif") repeat-x;
  height:50px;
/*  width:100%;*/
  color:#FFFFFF;
}

#leftbuttonred1 {
  background: url("red button.gif") repeat-y;
  padding-top:7px;
  padding-left:7px;
  height:28px;
/*  width:100%;*/
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE: 10px;
  color:white;
text-decoration:none;

}

#leftbuttonblue a:hover {
  background: url("blue button hover.gif") repeat-y;
 padding-top:7px;
 padding-left:7px;
  height:29px;
  width:100%;  
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE: 10px;
color: #FFFFFF;
}

#leftbuttonblue a {
  background: url("blue button.gif") repeat-y;
 padding-top:7px;
 padding-left:7px;
  height:29px;
  width:100%;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE: 10px;
color: #FFFFFF;
text-decoration:none;
}

#leftsearch {
  background: url("search_background.gif") repeat-y;
padding-top:25px;
 padding-left:7px;
height:60px;
color: #FFFFFF;
}

#creditcards {
  background: url("credit cards.gif") repeat-y;
height:90px;
}

table.productsMenu td {
    font-weight: normal;
    font-color: red;
	font-size:14px;
	margin-left:3px;
	margin-bottom:4px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;

    background-image: url("left_nav_bg.gif") repeat-y;
    border-right: 2px #bfbfbf solid;
	line-height:18px;
    }
table.productsMenu td a {
	text-decoration:none;
}
table.productsMenu td a:hover {
	text-decoration:underline;
	}
td.productCatTitle a {
	font-size:14px;
	/*color:#0f4dbc;*/
}

.SDLLeftCatNav{
    FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif;
    FONT-SIZE: 10pt; 
    FONT-WEIGHT: Bold; 
    COLOR: white;

}

table.productCatTable {
	border:1px solid #9bc1e8;
	width:100%;
}
/*table.categoryTables td {
	width:50%;
}*/
.categoryTables {
	float:left;
	width:500px;
}
.indvProduct td {
	font-size:14px;
	line-height:22px;
}

#sdlcart
{
  background: url("large_blue_button.gif");
 }

#sdlcart td {
color:#ffffff;
font-size:12px;
padding-top:2px;
padding: 4px;
padding-left:7px;
}

#sdlcartTitle {
color: #FFFFFF;
font-size:14 px;
text-decoration:Underline;
}


.SDLSubCategories{
    FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif;
    FONT-SIZE: 10pt; 
    FONT-WEIGHT: Bold; 
    /*COLOR: #000066; *//* SDL Blue for Category Text*/
    COLOR:#000066;
   padding-top:20px;
   margin-left:7px;   
}

#SDLSubscriptionBlock{
    background-color:black;
    PADDING-TOP: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-RIGHT: 100px;

}

.SDLSubscription{
    FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif;
    FONT-SIZE: 10pt; 
    color: white;
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 20px;
}
