/* CSS Document */

body {
	background-repeat:repeat-y;
	font-family : Helvetica, "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-size:0.8em;
	color: #000000;
	margin: 0px;
	background-image: url(../images/pagedrop.gif);
	background-position: center;
	border: 0px;
	}

body#noimage {
	background-image: none;
	}

a:link {
	text-decoration: none;
	color: #1B3F95;
}     /* unvisited link */
a:visited {
	text-decoration: none;
	color: #1B3F95;
}  /* visited link */
a:hover {
	text-decoration: none;
	color: #142F6D;
}   /* mouse over link */
a:active {
	text-decoration: none;
	color: #1B3F95;
}   /* selected link */
	
img {
	border:0;
	}

hr{
	color: #dedede;
	height: 1px;
	border: 0px solid;
	background-color: #dedede;
	clear: both;
	margin-right:7px;
}

p {
	font-size:1em;
	text-align:justify;
	display: block;
	margin: 0;
	padding-bottom: 10px;
	}
	
h1 {
	font-size:1.6em;
	margin-top: 0;
	margin-bottom: 20px;
	font-weight:normal;
	}

h2 {
	font-size:1.2em;
	margin: 0;
	margin-bottom: 20px;
	font-weight:normal;
	}

h3 {
	font-size:1em;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight:normal;
	}

h1, h2, h3{
	/*text-transform:uppercase;*/
	font-weight: bold;
	color: #1B3F95;
}

#h1smaller {
	font-size:0.7em;
	display: inline;
}

#backdrop{
	width: 100%;
	height: 225px;
	background-repeat: no-repeat;
}

#screen {
	width:900px;
	margin-left: auto; 
	margin-right: auto;
	}

#content {
	margin-left: auto; 
	margin-right: auto;
	width:900px;
	text-align: left;
	overflow: hidden;
	padding-bottom:20px;
	height:auto;
	}
	
#header {
	background-image:url(../images/logoprem.jpg);
	height: 80px;
	background-repeat: no-repeat;
	}

#pageinputs {
	text-align: right;
	bottom: 0px;
	float: right;
	}
	
#searchinputs {
	text-align: right;
	bottom: 0px;
	float: right;
	}	

#adstrip {
	width: 900px;
	overflow: hidden;
	}
	
#adstriphome {
	width: 900px;
	height: 380px;
	overflow: hidden;
	}
	
#sdmenu {
	width: 180px;
	text-align: left;
	color: #FFF;
	background-color: #5377cd;
	zoom: 1;
	font-size: 0.8em;
	text-transform: uppercase;
}

span.title, span.titlehidden {
    display: block;
    padding: 6px 6px 6px 6px;
    color: #FFFFFF;
    border-bottom: 0px solid #DDD;
}
span.title a, span.titlehidden a {
    font-weight: bold;
    color: #FFF;
}
div.sdmenu span.title { background-image:  url("../images/sdtitle.gif"); background-repeat: repeat-x; background-position: bottom; background-color:#6387dd;}
div.sdmenu span.titlehidden {background-image:  url("../images/sdtitle.gif"); background-repeat: repeat-x; background-position: bottom; background-color:#6387dd;}

div.submenu span.title { background-image:  url("../images/sdtitle2.gif"); background-repeat: repeat-x; background-position: bottom; background-color:#a8a6a6;}
div.submenu span.titlehidden {background-image:  url("../images/sdtitle2.gif"); background-repeat: repeat-x; background-position: bottom; background-color:#a8a6a6;}

span.title span { background-image:  url("../images/sdexpanded.gif"); background-repeat: no-repeat; background-position: 8px 50%; }
span.titlehidden span {background-image:  url("../images/sdcollapsed.gif"); background-repeat: no-repeat; background-position: 8px 50%; }
span.title:hover span { background-image:  url("../images/sdexpandedOn.gif"); background-repeat: no-repeat; background-position: 8px 50%; }
span.titlehidden:hover span {background-image:  url("../images/sdcollapsedOn.gif"); background-repeat: no-repeat; background-position: 8px 50%; }

span.tt, span.tthidden { display:block; margin-left: 5px; padding: 0px 5px 0px 25px;}

div.sdmenu a {
	text-decoration: none;
}

div.submenu {
	overflow: hidden;
	border-bottom: 1px solid #AAA;
	-moz-box-sizing:border-box;
}
div.submenu a {
	padding: 2px 2px 2px 5px;
	background: #e5edf5;
	display: block;
	border-bottom: 1px solid #DDD;
	color: #000000;
	text-decoration: none;
}
div.submenu a:hover {
	background : #1b3f95;
    color: #FFF;
    border-bottom: 1px solid #1b3f95;
}

div.submenu span.s { display:block; margin-left: 1em; border-right: #e5edf5 solid thick; }
div.submenu a:hover span.s { border-right: #1b3f95 solid thick; }

dl.top_lft {background:#6387dd url("../images/sdtoptitleleft.gif") top left no-repeat; margin:0px 0px; padding:0px; width:100%; line-height:7px;}
dl.top_lft dd {background:transparent url("../images/sdtoptitleright.gif") top right no-repeat; padding:0px; margin:0px;}

dl.bot_lft {background:#193d93 url("../images/sdbottomtitleleft.gif") bottom left no-repeat; margin:0px 0px; padding:0px; width:100%; line-height:7px; }
dl.bot_lft dd {background:transparent url("../images/sdbottomtitleright.gif") bottom right no-repeat; padding:0px; margin:0px;}

#navigation ul {
	font-size:1em;
	list-style: none;
	padding: 0;
	margin: 0;
	}

#navigation li {
	float: left;
	margin: 0;
	}

#navigation li a {
	background: url(../images/buttonbackground.gif) #fff bottom left repeat-x;
	height: 2em;
	line-height: 2em;
	float: left;
	width: 150px;
	display: block;
	border: 1px solid #dcdce9;
	color: #0d2474;
	text-decoration: none;
	text-align: center;
	}

#navigation li a:hover {
	background: url(../images/buttonbackground2.gif) #fff bottom left repeat-x;
	height: 2em;
	line-height: 2em;
	float: left;
	width: 150px;
	display: block;
	border: 1px solid #999999;
	color: #0d2474;
	text-decoration: underline;
	text-align: center;
	}

/* HIDE FROM IE5-MAC */
#navigation li a {
	float: none
	}
/* HIDE FROM IE5-MAC */

#navigation {
	width:100em;
	display:none;
	}

#container {
	float: left;
	background: bottom center no-repeat;
	padding-bottom: 0px;
}

#inpage {
	float: left; overflow: hidden;
	width:935px;
	/* this really should be 915 wide but if it is, stuff disappears in ie6 - as it is it doesn't break ie7 or ff*/
	}
	
	#inpagecomp  {
	float: left; overflow: scroll;
	width:935px;
	/* this really should be 915 wide but if it is, stuff disappears in ie6 - as it is it doesn't break ie7 or ff*/
	}
	
#inpage #leftcolumn {
	float: left;
	height: 100%;
}
#inpage #leftcolumnadmin {
	float: left;
	height: 100%;
}

#inpage #centrecolumn { float: left; margin-bottom: -2000px; padding-bottom: 2000px;}
#inpage #rightcolumn { float: left; margin-bottom: -2000px; padding-bottom: 2000px; margin-right: 0;}
#inpage #rightcolumn2 {  float: left; margin-right: 0; min-height:400px;}

#floatdiv{
position:fixed;
padding-top:20px;
}

#leftcolumn {
	width:180px;
	margin-right: 20px;
	margin-top: -15px;
	}
#leftcolumnadmin {
	width:180px;
	margin-right: 20px;
	margin-top: 0px;
	}

#centrecolumn {
	width:305px;
	border-right:1px solid #dfdfdf;
	border-top:8px solid #777777;
	border-bottom:1px solid #cbcbcb;
	margin-bottom: 30px;
	}
		
#rightcolumn {
	width:303px;
	border-top:8px solid #555555;
	border-bottom:1px solid #bfbfbf;
	}
	
#rightcolumn2 {
	margin-bottom: 30px;
	width: 740px;
	margin-left: -20px;
	margin-top: -10px;
	}

#rightcolumn2comp {
	margin-bottom: 30px;
	margin-left: -20px;
	}
	
#columncontent
	{
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	}

#columnfootercontent
	{
	clear: both;
	margin-top: 30px;
	display: none;
	/*padding-top: 0px;
	padding-right: 1px;
	bottom:0;*/
	}

#inpagefooter{
	width: auto;
	font-size: 9px;
	text-align: right;
	padding-top: 5px;
	padding-left: 2px;
	clear: both;
	margin: 0;
	padding-right: 7px;
	height:28px;
	color: #CCCCCC;
}

#inpagefooter a{
	color: #CCCCCC;
 	cursor: hand;
}


#footer {
	width:955px;
	height: 40px;
	margin: 0px;
	text-align: left;
	margin: 0px auto;
	display: none;
	}
	
#boxset{
	width:245px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#boxsettop{
	height: 52px;
	background-image: url(../images/boxsettop.jpg);
	margin: 0;
	background-repeat: no-repeat;
}
#boxsettopcontent{
	padding-right: 35px;
	padding-left: 35px;
	padding-top: 35px;
	margin: 0;
}


#boxsetstretch{
	background-image: url(../images/boxsetstretch.jpg);
	margin: 0;
}

#boxsetstretchcontent{
	padding-right: 35px;
	padding-left: 35px;
	margin: 0;
}
	
#boxsetbottom {
	height: 44px;
	background-image: url(../images/boxsetbottom.jpg);
	background-repeat: no-repeat;
	margin: 0;
}
#boxsetbottomcontent{	
	text-align: right;
	font-size: 9px;
	padding-right: 35px;
	padding-left: 35px;
	margin: 0;
	}

.boxcontainer20{
	float: left;
	margin: 0;
	width: 20%;
}

.boxcontainer25{
	float: left;
	margin: 0;
	width: 25%;
}

.boxcontainer50{
	float: left;
	margin: 0;
	width: 50%;
}

.boxcontainer75{
	float: left;
	margin: 0;
	width: 75%;
}
.boxcontainer100{
	float: left;
	margin: 0;
	width: 100%;
}

.box {
	position:relative;
	margin:0px;
	min-width:8em;
	max-width:760px;
	color:#000;
	z-index:1;
	margin-left:18px;
	display: block;
}

.box .content,
.box .top,
.box .bottom,
.box .bottom div {
 background:transparent url(../images/box.png) no-repeat top right;
 _background-image:url(../images/box.gif);
}

.box .content {
	position:relative;
	zoom:1;
	_overflow-y:hidden;
	padding:12px 24px 0px 0px;
	min-height:145px;
  height:auto !important;
  height:145px;

	
}

.box .top {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:18px; /* top slice width */
 margin-left:-18px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.box .bottom {
 /* bottom */
 position:relative;
 width:100%;
}

.box .bottom,
.box .bottom div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.box .bottom {
 background-position:bottom right;
}

.box .bottom div {
 position:relative;
 width:18px; /* bottom corner width */
 margin-left:-18px;
 background-position:bottom left;
}

/*
.box .hd,
.box .bd,
.box .ft {
 position:relative;
}

.box .wrapper {
 extra content protector - preventing vertical overflow (past background)
 position:static;
 max-height:1000px;
 overflow:auto; note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues.
}
*/



.box h1,
.box p {
	margin:0px;
	padding:3px 0px 0px 0px;
}

/*
.box img{
	display: block;
	margin-right: auto;
	margin-left: auto;
}
*/

.box h1 {
	font-size: 12px;
	text-transform: uppercase;
}
.box p {
	font-size: 9px;
}

.box100 {
	width: 700px;
	background-image: url(../images/box100.jpg);
	margin-bottom:15px;
	margin-top: 0px;
	padding: 0px;
	margin-left: 0px;
	clear: both;
}

#boxalt {
	background-image: url(../images/box100alt.jpg);
	text-decoration: none;
}

#boxalt2 {
	background-image: url(../images/box100alt.jpg);
	text-decoration: none;
}

.box100 .header
{
     height: 15px;
}

.box100 .content
{
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 5px;

}

.box100 .footer
{
	background-repeat: no-repeat;
	height: 10px;
	background-image: url(../images/box100.jpg);
	background-position: bottom;
	margin: 0px;
}

#boxalt .footer
{
	background-image: url(../images/box100alt.jpg);
}

#boxalt2 .footer
{
	background-image: url(../images/box100alt.jpg);
}

.box100 p
{
	margin: 0;
	padding: 0;
}

.box100 h1 {
margin-bottom:10px
}

a h1, h2, h3{
	color: #1B3F95;
}

.box100 input {
	margin-bottom:5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: -5px;
}

.box50 {
	width: 340px;
	background-image: url(../images/box50.jpg);
	float: left;
	margin-left: 20px;
	margin-bottom:20px;
	margin-top: 0px;
	padding: 0px;
}

.box50 .header
{
     height: 15px;
}

.box50 .content
{
	margin: 10;

}

.box50 .footer
{
	background-repeat: no-repeat;
	height: 10px;
	background-image: url(../images/box50.jpg);
	background-position: bottom;
}

.box50 p
{
	margin: 0;
	padding: 0;
	margin-left: 10px;
	margin-right: 10px;
}

.box50 h3
{
	margin: 0;
	padding: 0;
	margin-left: 10px;
	margin-right: 10px;
}

.breadcrumb
{
	margin-left: 15px;
	margin-right: 15px;
	margin-top: -5px;
	margin-bottom: 0px;

}

.breadcrumb a
{
	text-decoration: underline;
	padding: 1;
	word-spacing: normal;
	height: auto;
}

#proddetailbox{
	background-image:url(../images/proddetailbox.gif);
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}

#proddetailboxfoot{
	background-image:url(../images/proddetailbox.gif);
	background-position: bottom;
	background-color: #FFFFFF;
}

#first{
	margin-left:0px;
}

#sidenav, #sidenav ul{
	text-align:left;
	margin:0;
	padding:0;
}

#sidenav{
margin-left:-15px;
}

#sidenav li{
  margin:0 0 0 15px; /* A left margin to indent the list items and give the menu a sense of structure. */
  padding:0; /* Removes browser default padding applied to the list items. */
  list-style-type:none; /* Removes the bullet point that usually goes next to each item in a list. */
}

#sidenav .symbols{ /* Various styles to position the symbols next to the items in the menu. */
  float:left;
  width:12px;
  height:1em;
  background-position:0 50%;
  background-repeat:no-repeat;
}

/*- Menu Tabs 1--------------------------- */


    #tabs1 {
	float:left;
	width:100%;
	font-size:93%;
	line-height:normal;
	border-bottom:0px solid #BCD2E6;
	background-color: #E5EDF5;
      }
    #tabs1 ul {
          margin:0;
          padding:10px 10px 0 30px;
          list-style:none;
      }
    #tabs1 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs1 a {
      float:left;
      background: url("../images/tableft1.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs1 a span {
      float:left;
      display:block;
      background: url("../images/tabright1.gif") no-repeat right top;
      padding:5px 8px 4px 4px;
      color:#627EB7;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs1 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#627EB7;
      }
    #tabs1 a:hover {
     
      }
    #tabs1 a:hover span {
      
      }

      #tabs1 #current a {
              background-position:0% -42px;
      }
      #tabs1 #current a span {
              background-position:100% -42px;
      }
.productwrapper{
	clear: both;
}
.productcontent{
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.productcontent ul{
	margin: 0px;
	padding: 0px;
	list-style-position:inside;
}

.productcontent li{
	list-style-position: outside;
	margin: 0px 0px 0px 1.25em;
	padding: 0px;
}

.productimagewrapper{
	border: 1px solid #BCD2E6;
}
input{
	font-size: 9px;
	margin: 5;
}

.comparison{
	font-size: 9px;
	text-align: center;
	padding: 0;
	margin: 0;
}

.comparison  td{
	border-top: 1px solid;
	background-image: url(../images/compdrop.jpg);
	margin: 0;
	padding: 0;
	width: 150px;
	padding-right: 10px;
	background-repeat: repeat-y;
	border-color: #F3F3F3;
	text-align: center;
}

.comparison #head{
	border: 0px;
	background-image: none;
	
}

.comparison td#head{
	background-image: url(../images/comptop.jpg);
	margin: 0;
	padding: 0;
	width: 150px;
	padding-right: 10px;
	background-repeat: repeat-y;
	height: 15px;
}

.comparison td#foot{
	background-image: url(../images/compfoot.jpg);
	margin: 0;
	padding: 0;
	width: 150px;
	padding-right: 10px;
	background-repeat: repeat-y;
	height: 22px;
}

.comparison #desc{
	text-align: left;
	width: 200px;
	position: static;
	background-image: none;
	font-size: 10px;
	
}

.comparison #desctop{
	text-align: left;
	width: 200px;
	position: static;
	background-image: none;
	font-size: 10px;
	border: 0px;
}

.comparison #foot{
	
}
IFRAME{
	border: 0px;
	margin: 0px;
}

#loginbox {
	color:#354994;
	width: 178px;
	height: 27px;
	background: url(../images/inputbox.gif);
	margin-top: 45px;
	background-repeat: no-repeat;
}

#loginbox #message{
	line-height:25px;
	font-size: 10px;
	text-align:left;
	margin-left:10px;
}

#loginbox #username {
	float: left;
	padding: 0px;
	margin: 6px 0 0 6px;
	width: 60px;
	background: none;
	border: 0px;
	border-right: 1px solid;
	border-color: #7486CD;
}
#loginbox #password {
	float: left;
	padding: 0;
	margin: 6px 0 0 6px;
	width: 60px;
	background: none;
	border: 0px;
}
#loginbox #go {
    float: right;
    margin: 2px 4px 0 0;
}

#searchbox {
	width: 178px;
	height: 27px;
	background: url(../images/inputbox.gif);
	margin-bottom: 10px;
	background-repeat: no-repeat;
}
#searchbox #productSearch {
	float: left;
	padding: 0;
	margin: 6px 0 0 6px;
	border: 0;
	width: 130px;
	background: none;
}
#searchbox #go {
    float: right;
    margin: 2px 4px 0 0;
}

#cidgroup UL{
	list-style-image: none;
	list-style-position:outside;
	margin-left:0px;
	list-style-type: none;
	padding-left: 0px;
	margin: 0;
}

#cidgroup li{
	list-style-image: none;
	list-style-position:outside;
	margin-left:0px;
	list-style-type: none;
	padding-left: 0px;
	margin: 0;
}

#removecomparison{
	height: 20px;
	background-color: #E8E8E8;
	text-transform: uppercase;
	cursor: hand;
	font-size: 11px;
	line-height: 20px;
	width:139px;
	border:2px solid white;
	margin-left:2px;
}

#removecomparison a:hover{
	color: #000000;
	background-color: #CFCFCF;
}

.box100 p a{
	text-decoration: underline;
	color: #000000;
}
