﻿*
{
	margin: 0;
	padding: 0;
}

html, body
{
	height: 100%;
	/*Workaround for Firefox scrollbar visibility behavior
    height:100%;
	Height properties should not be used. They lead to unpredictable browser behavior.
	*** HACK BELOW in the interim **** - REMOVED! created problems in the K-12 generated
	list and was buggy; not standard syntax*/
	/*overflow: -moz-scrollbars-vertical;
    overflow-x: auto;*/
}

body 
{
	margin: 0;
	/* min-height property removed. min/max properties can't be relied on
	   because they aren't supported in IE, but may be in the future since they are a W3C standard. */
	padding: 0;
	background-color: #e6e6e6;
	/*background-image: url(../images/sm_hdrtile.gif);*/
	background-image: url(../images/smheader_tile.gif);
	background-repeat: repeat-x;
	text-align: center;	
	font-size: 11px;
	font-family: Verdana, Arial, Sans-Serif;
	line-height: 15px;
	color: #333;
}

a:link, a:visited
{
	color: #0083CB;
}

#siteheader
{
	
    background-color: #000;    
    background-image: url(../images/smupdate/pic_masthead_logo02.jpg);	
	background-repeat: no-repeat;
	background-position: 50% 0;
	clear: both; /*if using couzinhub 2 col add*/	
    color: #FFF;
	height: 115px;
	margin: 0 auto;
    padding: 0;
	text-align: center;
    width: 960px;
}

#sitenavs
{  	
	border-bottom: solid 3px #67B04A;
    color: #FFF;
	height: 111px;
	margin: 0;
	padding: 0;
    width: 960px;
}

.container
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -65px; 
	/*width: 960px;*/
	/*negative height+ of footer adjusted for padding applied to the <p> in the footer on the masterpage*/
}

#canvas {
	background-color: #FFF;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-top: none;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;	
	width: 958px;
  	color: #000;
  	text-align: left;  	
}
#homecanvas
{
	/*border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;*/
	margin: 0; 
	overflow: hidden; 
	/*padding: 20px 20px 16px; --CURRENT*/
	padding: 10px;/*NEW*/
}

.smfeatureheader
{    
    color: #333;
    font-family: Trebuchet MS; 
    font-size: 1.1em; 
    font-weight: bold; 
    float: left;    
    line-height: 1.1em;
    text-align: left; 
    vertical-align: top;
}

.smfeatureheader a
{
    color: #333;
    text-decoration: none;
}

.smhpnews
{    
    background: none;
    color: #333;
    font-family: Trebuchet MS;    
    font-size: 1.1em;     
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 0px;    
}

.smnewsmargin
{
 margin-bottom: 18px;
 }
 
#pagecanvas
{
	background-image: url(../images/leftnavbg7.gif); 
	background-repeat: repeat-y;
	background-position: top left;
	/*border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;*/
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 960px;
}	

#pagecanvasnew
{
	background: url(../images/pageleftnavbg2.gif) top left repeat-y;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 960px;
}	

#pagebody
{	
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 665px;
}

#pagecopy
{
	margin: 0; 
	overflow: hidden; 
	padding: 20px 20px 16px;
}

.pagebodycopy
{
	margin: 0; 
	overflow: hidden; 
	padding: 20px 20px 16px;
}

#pagecontainer
{
	clear: both;
	float: right;
	margin: 0;	
	padding: 0;		
	height: auto;
}

h4.pageheader 
{
    font-family:Trebuchet MS, Arial, Sans-Serif, Verdana;    
    font-size: 1.4em;
    font-weight: bold;
}

#hpleft p, #hpcenter p, #hpright p
{
	line-height: 14px;
}

#hpleft
{
	float: left; 
	width: 292px;	
	margin: 0 16px 0 0; 	
	border: solid 1px #7fc1e1; 
}

#hpcenter
{
	float: left; 
	margin: 0 2px 0 0;
	padding: 0;
	width: 300px; 
	min-height: 285px;	
    /*background-image: url(../images/smupdate/pic_smvideo.gif) ;*/
	background-position: top left;
	background-repeat: no-repeat;
    
}

#hpcenter_copy
{
	margin: 10px 0 0 3px;
	width: 291px;  
    border: solid 1px #7fc1e1;
}

.hpcenter_copy
{
	margin: 10px 0 0 3px;
	width: 291px;  
    border: solid 1px #7fc1e1;
}

#hpright
{
	float: right;	
	margin: 0; 	
	width: 292px; 
	border: solid 1px #7fc1e1; 
}

#hpright p
{
	padding: 0;
}

.hptitle
{
	margin: 0;
	padding: 0 0 4px 0;
	background-color: #c0e1f4;
	border-bottom: solid 1px #7fc1e1;
}

.hpcolcopy
{
	margin: 0;
	padding: 0 0 16px 0;
	border-bottom: solid 1px #7fc1e1;
}
.hpcolcopy_p
{
	margin: 0;
	padding: 0 8px 10px 0;
	border-bottom: solid 1px #7fc1e1;
}

.hpcolcopy_p p
{
	 margin: 0 12px;
}

.hpcolcopy_right
{
	margin: 0;
	padding: 0;
	border: solid 1px #7fc1e1;
}

.hpcolcopyfree
{
	margin: 0 0 10px 0;
	padding: 0;
	border-top: solid 1px #7fc1e1;
}

div.hpcolcopyfree p
{
    margin: 4px 10px 8px 9px;
}

h4.hpcoltitle, h4.hpcoltitle a
{
	margin: 0;
	padding: 4px 0px 3px 8px;
	color: #55a51c;
	/*font-variant: small-caps;*/
	font-size: 1.2em;
}

.hpcoltitle
{
	margin: 0;
	padding: 0;
	color: #55a51c;
	font-variant: small-caps;
	font-size: 1.2em;
	font-weight: bold;
}

.hpcoltitle_news
{
	margin: 8px 8px 0 8px;
	padding: 0;
	color: #55a51c;
	font-variant: small-caps;
	font-size: 1.2em;
	font-weight: bold;
}

.hpcoltitle_free
{
	margin: 8px 8px 4px 8px;
	padding: 0;
	color: #55a51c;
	font-variant: small-caps;
	font-size: 1.2em;
	font-weight: bold;
}

.hpcolcopy p
{
	margin: 0;
	padding: 3px 6px;
	padding-bottom: 0;
}

.hpcolcopyfree p
{
	margin: 0;
	padding: 0;
}

.hpcolhdr
{
	margin: 0;
	padding: 4px 4px 0px 4px;	
	color: #127ac1;
	/*font-variant: small-caps;	*/
	background-color: #c0e1f4;	
}

#hpleft img, #hpcenter img, #hpright img
{
	border: none;
}

.basiclist
{
	list-style-type: disc;	
	margin: 0.25em;
	padding-left: 1.25em;
}

h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #000;
}

h1 {font-size: 1.6em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1em;}

.smheader h1,h2,h3,h4,h5,h6
{
	background: none;
	color: #0074B3;
	margin: 0;
}

.smpresslinks a, .smpresslinks a:visited
{
	text-decoration: none;
}

.smpresslinks a:hover
{
	text-decoration: underline;
}

sup 
{
	font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}

#logohp {
	float: left;	
	margin: 0;
	border: solid 1px #DCDCDC;
}

/*///---------------------------------HEADER-------------------------------///*/

#header {
	margin: 0;
    padding: 0;
    background-color: #000;    
    background-image: url(../images/smupdate/pic_masthead_logo02.jpg);
	/*background-image: url(../images/svnmheader_vlp3.gif);*/
    /*background-image: url(../images/svnmheader_p3.gif);*/
	background-repeat: no-repeat;
    color: #FFF;
    width: 960px;
    height: 115px;
}

#lftheader
{
	margin: 0;
	padding: 0;
	float: left;
	width: 180px;	
	height: 50px;
}

#rtheader
{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 358px;	
}

/*//--------------------------------Start Top Nav--------------------------//*/

#topnav 
{  	
	margin: 0;	
	padding: 5px 0 0 0;
	width: 960px;
	overflow: auto;
	color: #FFF;
  	text-align: right;	
}

#topnav ul
{	
	margin: 0 25px 0 0;
	padding: 0;
	background-color: Transparent;
	color: #FFF;
	line-height: 15px;
	font-size: 0.85em;
	font-weight: bold;
	list-style-type: none;		
}

#topnav li
{
	border: 0;
	padding: 0;
	display: block;
	list-style-type: none;	
	float: right;
	text-align: right;
}

#topnav li a
{
	/*text-transform: uppercase;*/
	text-decoration: none;
	color: #FFF;
}

#topnav li a:hover
{
	color: #0083CB;
}

#topnav li span.blue_dot
{
	margin: 0 8px;
	color: #0083CB;
}

#topnav p
{
	margin: 0 2px 0 0;
	padding: 0;
	background-color: Transparent;
	color: #FFFFFF;
	line-height: 15px;
	font-size: 10px;
	font-weight: bold;
}

#topnav p a
{
	text-decoration: none;
	color: #FFFFFF;
}

#topnav p a:hover
{
	color: #0083CB;
}

#topnav p span.blue_dot
{
	margin: 0 5px;
	color: #0083CB;
}

/* Co. Contact Page*/
.cocontactbox
{
	margin: 0 5px 0 5px;
	padding: 0;
	text-align: center;
	width: 728px;
	/*height: auto;*/
}

.cocontactheader
{
	margin: 0 0 20px 0;
	padding: 0;
	background-color: #FCFCFC;
	border-bottom: solid 2px #0C82C7;
	text-align: left;
	line-height: 1.4em;
	font-variant: small-caps;
	color: #000;
}

.cocontactbody
{
	margin: 0;
	padding: 0;
	width: 725px;
	height: auto;
	/*border-top: solid 1px #EEE;*/
	background-color: #F0F0F0;
}

.cocontactinfo
{
	margin: 0 0 14px 0;
	padding: 0;
	width: 725px;
}

.cocontactcopy
{
	margin: 0;
	padding: 0;
	width: 360px;
	overflow: auto;
	padding: 6px 6px 6px 6px;
	background-color: #FCFCFC;
	border: solid 1px #EEE;
	color: #000;	
}

table#contact {
	background-color: #fcfcfc;
	border: solid 1px #eee;
}
table#contact td {
	padding: 2px 8px;
}
table#contact td.label {
	color: #0C82C7;
	font-weight: bold;
	line-height: 1.4em;
	vertical-align: top;
}

table td#contactretail a.contactlink 
{
	color: #0C82C7;	
}

table td#contactinc a.contactlink 
{
	color: #0C82C7;	
}

.cocontacttime {
	margin: 0;
	padding: 0;
	text-align: right;
}

table#contact tr.contactsmlvc
{
	border: solid 1px #DEDEDE; 
	padding: 3px;
}

/*End Co. Contact Page*/

.tmark
{
    color: #C7C7C7;
    font-size: 1.3em;
    /*padding-top: 5px;*/
}
.tmark:focus
{
    background-color:#FFFFF5;
    color: #C7C7C7;
    font-size: 1.3em;
    /*padding-top: 5px;*/
}
.tinput
{
    font-size: 1.3em;
    color: #333;
    /*padding-top: 5px;*/
}

.tinput:focus
{     
     background-color:#FFFFF5;
     color: #333;
     font-size: 1.3em;
}



/*Start Request Info Page Style*/
div.infoFormFirstCol {
    float: left; 
    width: 150px; 
    text-align: right; 
    padding: 5px 20px; 
}

div.infoFormSecondCol {
    padding: 5px 20px; 
}

.reqinfoheader
{
	margin: 0 6px 0 6px;
	padding: 0;
	background-color: #FCFCFC;
	border-bottom: solid 2px #A0E14C;
	line-height: 1.2em;
	color: #000;
	text-align: left;
	font-variant: small-caps;
}

.reqbutton
{
	margin: 10px 0px 10px 470px;
	padding: 0;
}

form.cmxform fieldset {
  margin: 10px 0;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: -moz-inline-box;	
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform input
{
	width: 300px;
}
.infoReqColor
{
	color: #B22222;
}
form.cmxform li
{
	margin: 10px 0px 0px 0px;
	padding: 0;	
}

form.cmxform fieldset ol 
{
  margin: 0;
  padding: 0;
}

form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 135px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 130px; /* Width plus 3 (html space) */
}
form.cmxform#infoform .infoImageButton
{ 
	width: 67px;
	height: 27px;
}

textarea.infotbwidth
{
	width: 445px;
}
/*End Request Info Page Style*/

/* FAQS Style*/

.faqscol {
    margin: 0 8px 0 10px;
    padding: 0px;
    /*float: left;*/
    width: 728px;
}
.faqstoggle {
	margin: 16px 0 2px 0;
	padding: 0;
	text-align: right;		
}

.faqstoggle a
{
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	/*background-color: #F2F2F2;*/
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	font-variant: small-caps;
}

.faqstoggle a:hover
{
	background-color: #f0fbff;
}

.faqsmainheader
{	
	color: #0C82C7;
}

.faqsimgpad{
margin: 0;
padding: 0px 10px 0px 2px;
}

.showstate{ /*Definition for state toggling image */
		cursor: pointer;
		float: right;
		margin: 2px;
		}

		.faqsheader{
		width: 920px;
		font-size: 11px;
		font-weight: bold;
		line-height: 1.6em;
		border-top: 1px solid #0C82C7;
		border-bottom: 1px solid #0C82C7;
		background-color: #F2F2F2;
		color: #0C82C7;
		}

		.switchcontent{
		margin: 0 0 12px 0;
		padding: 5px;
		background-color: #FCFCFC;
		width: 908px;
		border: 1px solid #EEE;
		border-top-width: 0;
		font-size: 10px;
		color: #4d4d4d;
		}	
		

/* End FAQS Style*/


/******* Free Titles*/
.titleshow{ /*Definition for state toggling image */
		cursor: pointer;
		float: left;
		margin: 2px;
		}
		
h3.packageheader {
        padding: 2px;
}
		
h3.packageheader a:link {
        text-decoration: none;
}	

h3.packageheader a:hover {
        text-decoration: underline;
        background-color: #FFFF8F;
        padding: 2px;
}
	
.packageheader{
        /*background-color: #FCFCFC;*/
		color: #0C82C7;
		font-size: 1.3em;
		font-weight: bold;
		line-height: 1.6em;
		padding: 3px;
		/*border-top: 1px solid #0C82C7;
		border-bottom: 1px solid #0C82C7;*/
		width: 100%;
		}
		
.switchcoopy{
        border: 1px solid #EEE;
		border-top-width: 0;
		color: #333;
		font-size: 10px;
		margin: 0 0 12px 0;
		padding: 5px;
		/*background-color: #FCFCFC;*/
		width: 98%;
		}


/******** End Free Titles*/


/*Start Support Page Style*/
.supportheader
{
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #FCFCFC;
	border-bottom: solid 2px #0C82C7;
	line-height: 1.2em;
	color: #000;
	text-align: left;
	font-variant: small-caps;
}
.supportsubheader
{
	margin: 0;
	padding: 0;
	/*width: 720px;*/
	background-color: #FCFCFC;
	border-bottom: solid 1px #0C82C7;	
	line-height: 1.0em;
	color: #000;
	text-align: left;
}
.supportoptionheading
{
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 11px;
	font-variant: small-caps;
}

.supportgrouping
{
	margin: 0 0 20px 0;
	padding: 0;
}

.supportparagraph
{
	margin: 0px 0px 0px 2px;
	padding: 0px;
	text-align: left;
	/*width: 700px;*/
}

.supportparagraph p 
{
	margin: 3px 3px 0px 3px;
	padding: 0px;
}

.supportImage
{
	margin: 0;
	padding: 0;
	text-align: left;
}

.new_accent
{
	color: #FF0000;
	font-weight: bold;
}

/*Support Drive Table*/

#support_table {
	width: 910px;
	padding: 0;
	margin: 0;
	color: #0C82C7;
}

#support_table td
{
	padding: 5px;
}

caption.suptablecap {
	padding: 0 0 5px 0;
	width: 715px;	 
	font:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	float: right;
}

.suptablecap {
	padding: 0 0 5px 0;
	width: 710px;	 
	font:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	float: right;
}

th.suptable_th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #0C82C7;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 3px 3px 3px 6px;
	background: #FDF6CE;
}

th.suptable_nobg {
	border: 0;
	background: none;
}

td.supdatatd
{
	text-align: center;
}

td.suptable_td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding: 6px 6px 6px 12px;
	color: #A3A3A3;
}

tr.suptablerow
{
	font-weight: bold;
}

td.suptable_alt {
	background: #F5FAFA;
	color: #004A91;
}

th.suptable_spec {
	/*border-left: 1px solid #C1DAD7;*/
	border-top: 0;
	background: #F5FAFA;
	font: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4D4D4D;
}

th.suptable_specalt {
	/*border-left: 1px solid #C1DAD7;*/
	border-top: 0;
	background: #FCFCFC;
	font: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #004A91;
}

/*End Support Drive Table*/

/*End Support Page Style*/



/* Release Page Style*/

.releasebody
{
	margin: 0 10px 0 6px;
	padding: 0;
	width: 732px;
}

.releasecopy
{
	margin: 5px 0 0 3px;
	padding: 0;	
}

.releasedate
{
	margin: 0 0 20px 0;
	padding: 0;
}

.releasedateheader
{
	margin: 0 5px 0 0;
	padding: 0;
	font-weight: bold;
	font-variant: small-caps;
}

.releaseheader
{
	margin: 0;
	padding: 0;
	background-color: #FCFCFC;
	border-bottom: solid 1px #A0E14C;
	line-height: 1.2em;
	color: #000;
	text-align: left;
	font-variant: small-caps;
}

.releasemidheader
{
	margin: 24px 0px 5px 0px;
	padding: 0;
	line-height: 1.4em;
	font-style: italic;
	border-bottom: 2px solid #84cd23;
}

.releasesubheader
{
	margin: 10px 0 0 0;
	padding: 0;
}

.releasesubsection
{
	margin: 6px 0 20px 20px;
	padding: 0;
}

.releasenoteheader
{
	margin: 0;
	padding: 0;
	font-variant: small-caps;
	background-color: #F2F2F2;
	border-bottom: solid 1px #84cd23;
}

.releasenote
{
	margin: 15px 0 30px 0;
	padding: 0;		
	
}

.runheader
{
	margin: 0;
	padding: 0;
}

span.run_in_heading
{
	font-weight: bold;
}

.releasepakslist
{
	margin: 24px 0 6px 0;
	clear: both; 
	width: 910px;
}

#clipsplus
{
	margin: 6px 0 0 0;
}

.releasepakslist .vidleft
{
	float: left;
	width: 450px; 
}

.vidleft .titlelist
{
	margin: 6px 0 0 18px;
}

.vidright .titlelist
{
	margin: 6px 0 0 18px;
}

.releasepakslist .vidright
{
	float: left;
	width: 440px; 
}
/*End Release Page Style*/

/*//-----------------------------End Top Nav------------------------//*/

/*LoginStyles for Registered/NewUsers & Email Password*/

#login
{	
	margin: 0;
	padding-bottom: 0.325em;		
	height: 6em;
	width: 960px;
	text-align: right;
	overflow: hidden;
}

#loginstatusinfo
{
	margin: 0;
	padding: 0;		
	/*height: 16px;*/
	/*position: relative;
	float: right;
	width: 358px;
	text-align: right;*/
}

#loginpage
{
	margin: 0;
	padding: 0;
	/*position: relative;
	float: right;
	margin: 2px 0px 5px 0px;
	padding: 0;		
	height: 16px;
	width: 358px;
	text-align: right;*/
}


.usercopy
{
	margin: 0;
	padding: 0;
	/*background-color: Transparent;
	line-height: 14px;
	font-size: 11px;
	color: #FFFFFF;*/
	
}

#login a
{
	margin: 0;
	padding: 0;
	background-color: Transparent;
	color: #FFFFFF;
	text-decoration: none;
}

#login a:hover
{
	background-color: Transparent;
	color: #FFD700;
}

#loginpage a
{
	margin: 0;
	padding: 0;
	background-color: Transparent;
	color: #FFFFFF;
	text-decoration: none;
}

#loginpage a:hover
{
	background-color: Transparent;
	color: #0083CB;
}

#loginmain
{
	margin: 0;
	width: 960px;
	background: #fff;
	color: #000;
	border:solid 1px #000;
	text-align: center;	
}

.loginbox
{
	margin: 20px 165px 16px 0;
	padding: 0px;
	float: right;
	width: 460px;
	/*border-top: solid 1px #DCDCDC;	*/
}

.rightbox
{
	margin: 0px 3px 16px 2px;
	padding: 0px;
	float: left;
	width: 358px;
	border-top: solid 1px #DCDCDC;	
}

.leftbox
{
	margin: 0px 10px 16px 3px;
	padding: 0px;
	float: left;
	width: 352px;
	border-top: solid 1px #DCDCDC;	
	background-color: #FCFCFC;
}

.logininfoleftbox
{
	margin: 0px 15px 16px 3px;
	padding: 0px;
	float: left;
	/*width: 280px;
	border-top: solid 1px #DCDCDC;
	border-bottom: solid 1px #DCDCDC;*/	
	background-color: #FCFCFC;
}

.onebox
{
	margin: 0px 10px 16px 3px;
	padding: 0px;
	float: left;
	width: 390px;	
}

.smloginheader
{
	margin: 0 0 8px 0;
	padding: 0;
	background-color: #FCFCFC;
	/*border-bottom: solid 2px #A0E14C;*/
	border-bottom: solid 1px #DCDCDC;
	line-height: 1.2em;
	color: #0083CB;
	text-align: left;
	font-variant: small-caps;	
}

.loginreqheader
{
	margin: 0 0 5px 0;
	padding: 0;
	/*width: 855px;*/
	background-color: #FCFCFC;
	/*border-bottom: solid 2px #A0E14C;*/
	border-bottom: solid 1px #DCDCDC;
	line-height: 1.2em;
	color: #0083CB;
	text-align: left;
	font-variant: small-caps;	
}

.smlogininfoheader
{
	margin: 0px 0px 5px 0px;
	padding: 2px;
	border-bottom: solid 1px #E5F6FF;
	/*background-color: #E5F6FF;*/
	background-color: #FFF;
	color: #000080;
	font-size: 0.95em;	
}

.smlogininfoheadernew
{
	margin: 8px 0px 5px 0px;
	padding: 2px;
	border-bottom: solid 1px #E5F6FF;
	/*background-color: #E5F6FF;*/
	background-color: #FFF;
	color: #B22222;
	font-size: 0.95em;	
}
.smloginemailheader
{
	margin: 0;
	padding: 2px;
	background-color: #FFF;
	font-size: 0.85em;	
}

.smloginvaltext
{
	/*float: right;*/
	margin: 0px;
	padding: 0px 0px 0px 3px;
	color: #B22222;
	background-color: #FFFFF0;
	font-size: 0.9em;	
	font-style: italic;
}

.reglogintitle
{
	margin: 0px 0px 5px 0px;
	padding: 5px;
	vertical-align: top;
	border-bottom: solid 1px #A0E14C;
	text-align: center;
	font-family: Verdana, Arial, Trebuchet MS;
	font-weight: bold;	
	font-size:1.2em;
	color: #0083CB;
	background-color: #FFFFFF;		
}

.logininfotitle
{
	margin: 0px 0px 5px 0px;
	padding: 5px;
	vertical-align: top;
	border-top: solid 1px #DCDCDC;
	border-bottom: solid 1px #DCDCDC;
	text-align: left;
	font-family: Verdana, Arial, Trebuchet MS;
	font-weight: bold;	
	font-size:1.2em;
	color: #0083CB;
	background-color: #FFF;		
}

.logindiv
{
	margin: 0;
	padding: 0;
	width: 400px;
}


.loginlabel
{
	margin: 0px 0px 10px 5px;
	padding: 0px;
	float: left;
	vertical-align: top;
	width: 120px;
}

.smloginlabel
{
	margin: 0px 5px 6px 5px;
	padding: 0px;
	float: left;
	/*vertical-align: top;*/	
	width: 140px;
	color: #000080;	
}

.pwmain
{
	margin: 0;
	padding: 0;
	position: relative;
	width: 740px;
	/*border: solid 1px #000;*/
	/*background-color: #FCFCFC;*/
	color: #000;	
}

.pwexloginlabel
{
	margin: 0px 0px 10px 5px;
	padding: 0px;
	float: left;
	vertical-align: top;
	width: 180px;
	font-weight: bold;
	color: #B22222;
}

.pwloginlabel
{
	margin: 0px 0px 10px 5px;
	padding: 0px;
	float: left;
	vertical-align: top;
	width: 180px;
	font-weight: bold;
	color: #0083CB;
}

.pwchangerow
{
	margin: 0px 0px 10px 0px;
	padding: 0;
	float: left;
}

.logintextbox
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	float: left;
	width: 200px;
	vertical-align: top;
	font-size: 1em;
}

.exlogintextbox
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	float: left;
	width: 220px;
	vertical-align: top;
	font-size: 1em;
}



.smlogintextbox
{
	margin: 0px 0px 6px 0px;
	padding: 0px;
	float: left;
	width: 220px;
	/*trick to vertically align (2)+ control objects in a div; top negative px & position relative*/
	top: -5px;
	position: relative;	
	font-size: 1.2em;	
}



#NewUserCheckDiv
{
	clear: both;
}

.loggedinusername
{
	margin: 0px 0px 0px 3px;
	padding: 0px;
	font-family: Verdana, Arial, Trebuchet MS;
	font-weight: bold;
	font-size: 1em;
	color: #0C82C7; 	
	text-align: center;
}

div#loginmain table 
{
	margin: 0 auto;
}

.smlogininfotextreg
{
	margin: 0px 0px 10px 0px;
	padding: 0px 8px 8px 8px;
	color: #000080;
	text-align: left;
	font-family: Verdana, Arial, Trebuchet MS;
	font-size: 0.85em;	
	font-weight: bold;	
}

.smlogininfotext
{
	margin: 0px 0px 15px 0px;
	padding: 0px;	
	color: #B22222;
	text-align: left;
	font-family: Verdana, Arial, Trebuchet MS;
	font-size: 0.85em;	
	font-weight: bold;	
}

.smlogintextbox
{
	margin: 6px 6px 6px 0px;	
	font-family: Verdana, Arial, Trebuchet MS;
	font-size: 0.9em;
}

.smloginbutton
{
	float: right;
	margin: 0;
	color: #FFFFFF;
	Border: 1px solid #0083CB;
	Background-Color: #7BC021;				
	font-size: 1em;	
	font-weight: bold;
}

.smregloginbutton
{
	margin: 0px 24px 10px 0px;
	color: #FFFFFF;
	Border: 1px solid #0083CB;
	Background-Color: #7BC021;				
	font-size: 1em;	
}

.smreglogoutbutton
{
	margin: 0px 2px 0px 2px;
	padding: 0px;
	color: #FFFFFF;
	Border: 1px solid #DCDCDC;
	Background-Color: #0083CB;	
	font-weight: bold;
	font-size: 1em;
}

.smreglogoutlink
{
	margin: 0px 2px 10px 2px;
	padding: 20px;
	color: #FFFFFF;
	/*Border: 1px solid #DCDCDC;*/
	Background-Color: #0083CB;	
	height: 20px;
	width: 70px;
	text-align: center;
	font-weight: bold;
	font-size: 1em;
}

.smnewloginbutton
{
	margin: 0px 0px 10px 0px;
	color: #FFFFFF;
	Border: 1px solid #0083CB;
	Background-Color: #7BC021;				
	font-size: 1em;	
}

.smloginemailpassword
{
	margin: 10px 16px 10px 0px;
	color: #FFFFFF;
	Border: 1px solid #0083CB;
	Background-Color: #7BC021;	
	font-variant: small-caps;
	font-weight: bold;
	font-size: 0.95em;	
}

.smloginchangepassword
{
	margin: 10px 16px 10px 0px;
	color: #FFFFFF;
	Border: 1px solid #0083CB;
	Background-Color: #7BC021;	
	font-variant: small-caps;
	font-weight: bold;
	font-size: 0.95em;	
}


.smlogincancelpw
{
	margin: 10px 16px 10px 0px;
	color: #FFFFFF;
	Border: 1px solid #0083CB;
	Background-Color: #CC0000;	
	font-variant: small-caps;
	font-weight: bold;
	font-size: 0.95em;	
}

.passwordlogin
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: small;
	font-size: 1.1em;
	border: solid 1px #ddd;
}

.passwordsubmitbutton
{
	margin: 0px 10px 0px 0px;
}

.smemailbox
{
	padding: 2px;
	margin: 0;
	border: solid 2px #F7F7F7;
	/*background-color: #E5F6FF;	*/
	width: 888px;
	overflow: auto;
}

/*.pdtile
{
	margin: 0;
	padding: 1px 0 0 0;
	background: #FDF6CE url(../images/trainingtile.gif) repeat-y 0 0;
}*/

.smemail_left
{
	padding: 0;
	margin: 0;
	float: left;
	width: 60px;
	/*border: solid 2px #FCFCFC;*/
	background-color: #FFFFFF;	
}

.smemail_title
{
	padding: 0;
	margin: 0;
	float: left;
	width: 140px;
	/*border: solid 2px #FCFCFC;*/
	background-color: #FFFFFF;	
}
.smemail_right
{
	padding: 0;
	margin: 0;
	float: left;
	background-color: #E5F6FF;
	border: solid 2px #FCFCFC;
	width: 678px;
}

.smemailheader
{
	padding: 1px;
	margin: 0;
	color: #B22222;
	font-size: 1em;
	font-weight: bold;
}

/*End LoginStyles for Registered/NewUsers & Email Password*/

/*//---------------------------------Menu----------------------------------//*/
#menu
{
	float: right;
	width: 100%;
}

#tabmenu
{
	float: right;
	list-style: none;
	margin: 0 16px 0 0;
	padding: 0;
}

#tabmenu ul
{	
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	
#tabmenu li
{
	float: right;		
	margin: 0 3.2px 0 0;
	padding: 0;
}

#tabmenu li a
{
	display: block;
	color: #666;		
	font-weight: bold;
	padding: 3px 0;	
	text-decoration: none;
}

#tabmenu a:hover
{
	color: #000;
}

#tabmenu a.active
{
	background-position: 0 -26px;
	color: #FFF;
}

#b_home a
{
	background: url(../images/tabimg_home2.gif) top left no-repeat;
	/*width: 76px;*/
	width: 50px;
}

#b_products a
{
	background: url(../images/tabimg_prod2.gif) top left no-repeat;
	/*width: 109px;*/
	width: 80px;
}

#b_content a
{
	background: url(../images/tabimg_content2.gif) top left no-repeat;
	/*width: 173px;*/
	width: 144px;
}

#b_funding a
{
	background: url(../images/tabimg_funding2.gif) top left no-repeat;	
	width: 134px;
}

#b_news a
{
	background: url(../images/tabimg_news.gif) top left no-repeat;
	/*width: 77px;*/
    width: 50px;	
}



/*//----------------------------- End Menu---------------------------//*/



/*//----------------------------NEW HOME PAGE-----------------------//*/

/*SM Demo Video*/
.smdemovideo
{	
	margin: 0;
    padding: 0;    
    /*background-image: url(../images/smupdate/pic_smvideo.gif);	*/
	background-repeat: no-repeat;
	width: 299px;
	/*height: 285px;*/
}




/*//--------------------Account Registration----------------------//*/

/*//----------------------Start Account Info----------------------//*/
#acctmain
{
	margin: 0;
	padding: 0;
	position: relative;
	width: 960px;
	/*border-left: solid 2px #FFF;*/
	/*background-color: #FCFCFC;*/
	color: #000;	
}

.acctprofilebox
{
	margin: 0;
	padding: 0;
	/*border: solid 1px red; */
	width: 918px;
}

#lftacctbox
{
	margin: 0;
	padding: 6px 0px 6px 0px;
	float: left;
	width: 550px;	
	/*border: solid 1px #000000;*/
	background-color: #FCFCFC;		
}


.lftacctform
{
	margin-top: 6px; 
	margin-bottom: 8px;
	padding: 0;	
	width: 30px;	
}

#rtacctbox
{		
	margin: 0px 0px 0px 5px;
	padding: 10px 0px 0px 0px;
	float: right;
	overflow: auto;
	width: 265px;	
	/*border: solid 1px #DEDEDE;
	background-color: #FCFCFC;*/
	
	/*margin: 12px 0px 0px 0px;
	padding: 0;	
	width: 270px;
	height: 400px;
	float: left;	
	border: solid 1px #DCDCDC;
	text-align: center;*/
}

#acctinfobox
{
	float: right;
	margin: 0;
	padding: 0;
	width: 220px;
	border: solid 1px #DCDCDC;
	background: #FCFCFC;	
}

#acctvalbox
{
	float: right;
	margin: 0;
	padding: 0;
	width: 220px;
	border: solid 1px #DCDCDC;
	background: #FCFCFC;	
}

.acctheader
{
	margin: 0 0px 0px 4px;
	padding: 0;
	background-color: #FCFCFC;
	border-bottom: solid 2px #A0E14C;
	line-height: 1.2em;
	color: #000;
	text-align: left;
	font-variant: small-caps;	
}

.acctsubheader
{
	margin: 0px 0px 4px 4px;
	font-size:1em;
	font-style: italic;	
	font-weight: bold;
}

.subacctheader
{
	margin: 0;
	padding: 0;
	background-color: #FCFCFC;
	border-bottom: solid 2px #A0E14C;
	line-height: 1.2em;
	color: #000;
	text-align: center;
	font-variant: small-caps;	
}

.acctlist
{
	margin: 0px 0px 6px 0px;
	padding: 0;
	font-size: 0.95em;
	line-height: 16px;
}

.acctinfolabel
{
	margin: 0px 6px 0px 5px;
	padding: 0;
	width: 160px;		
	float: left;
	font-size: 0.95em;	 
    text-align: right;    
}

.acctstateprovincelabel
{	
	margin: 0px 6px 0px 14px;
	padding: 0;
	width: 160px;		
	float: left;
	font-size: 0.95em;	 
    text-align: right; 
}

.acctfirstnametextbox
{
	margin: 2px 5px 6px 0px;
	padding: 0;	
	line-height: 15px;	
	font-size: 1em;			
}

.acctinfotextbox
{
	margin: 0;
	padding: 0;
	font-size: 1em;	
}

.acctinforadiotext
{
	margin: 0;
	padding: 0;
	font-size: smaller;
	text-align: left;	
}

.acctliststateprovince
{
	margin: 4px 0px 6px 0px;
	padding: 0;
	font-size: 1.05em;
	line-height: 16px;
}

.acctcountrytext
{
	margin: 0px 0px 6px 0px;
	padding: 0;
	font-size: 1em;
	font-weight: bold;	
	color: #0C82C7;	
}

.acctemailtext
{
	margin: 0px 0px 6px 0px;
	padding: 0;
	font-size: .9em;
	font-weight: normal;	
	color: #0C82C7;	
}

.acctinforow
{
	margin: 3px 0px 3px 0px;
	padding: 0;
	width: 500px;
	float: left;
	/*border: solid 1px #000000;*/
}

.smacctinforow
{
	margin: 3px 0px 3px 0px;
	padding: 0;
	width: 550px;
	float: left;
	/*border: solid 1px #000000;*/
}

.smacctcheckboxrow
{
	margin: 0;
	padding: 0;
	width: 550px;
	float: left;
	background-color: #FCFCFC;	
}

/*Acct Info Right Box*/

#acctlinks
{
	margin: 0;
	padding: 0;
	width: 220px;
	list-style-type: none;
}

#acctlinks ul
{
	display: block;
	margin: 0;
	padding: 0;	
	width: 220px;				
}

#acctlinks li a
{
	padding: 6px 0px 0px 4px;
	/*border: 1px #ebebeb solid;	*/
	display: block;
	height: 22px;
	text-align: left;
	text-decoration: none;		
	font-size: 0.9em;
}

#acctlinks a:hover
{
	font-weight: bold;
	color: #0C82C7;
	background-color: #FFFFE5;
}

.acctregheader
{
	margin: 2px 0px 6px 2px;
	padding: 0;
	background-color: #FCFCFC;
	border-bottom: solid 2px #A0E14C;
	line-height: 1.2em;
	color: #0083CB;
	text-align: left;	
}

.acctupdate
{
	margin: 0;
	padding: 0;
	width: 420px;
	float: right;
}

.smacctupdate
{
	margin: 0;
	padding: 0;
	width: 425px;	
}

.smacctvalspace
{
	margin-top: 2px;
}

.acctupdatebutton
{
	margin: 5px 10px 5px 0px;
	padding: 2px;	
	color: #FFFFFF;
	Border: 1px solid #0083CB;
	Background-Color: #7BC021;				
	font-size: 1.1em;	
	font-weight: bold;	
}

.smacctupdatebutton
{
	float: right;
	margin: 5px 10px 5px 0px;
	padding: 2px;	
	color: #FFFFFF;
	Border: 1px solid #0083CB;
	Background-Color: #7BC021;				
	font-size: 1.1em;	
	font-weight: bold;	
}

.acctupdatealert
{
	clear: both;
	margin: 0px;
	padding: 0px;	
	background-color: #FFFFE5;
	/*border: solid 2px #A0E14C;*/
	text-align: center;
	color: Red;
	font-size: 0.9em;
	font-style: italic;		
}

.pageupdatealert
{
	clear: both;
	margin: 0px;
	padding: 0px;	
	background-color: #FFF;
	/*border: solid 2px #000;
	text-align: center;*/
	color: #0C82C7;
	font-size: 0.8em;
	font-style: italic;		
}

.acctemailupdatealert
{
	clear: both;
	margin: 0px;
	padding: 0px;	
	background-color: #FFFFE5;
	/*border: solid 2px #A0E14C;*/
	text-align: left;
	color: Red;
	font-size: 0.9em;		
}

.acctpasswordalert
{
	margin: 0px 0px 10px 0px;
	padding: 4px;
	width: 340px;	
	float: right;
	background-color: #FFFFE5;
	border: solid 1px #F5F5F5;
	/*border: solid 1px #A0E14C;*/
	color: Red;
	font-size: 1em;
	font-style: italic;		
}

.acctemailpasswordbutton
{
	margin: 10px 0px 10px 0;
	color: #FFFFFF;
	Border: 1px solid #0083CB;
	Background-Color: #7BC021;				
	font-size: 1.1em;	
	font-weight: bold;	
}


/*//-----------------------End Account Info----------------------//*/


/*//-----------------------Start Registration Info----------------------//*/

#lftnewregbox
{
	margin: 0px 20px 0px 0px;
	padding: 0;
	float: left;
	width: 435px;	
	border: solid 1px #DEDEDE;	
}

.databox
{
	margin: 0;
	padding: 20px 20px 16px;
	/*border: solid 1px red; */
	width: 956px;
}

#rtnewregbox
{	
	margin: 0;
	padding: 0px;
	float: left;
	width: 435px;	
	border: solid 1px #DEDEDE;
	background-color: #F0F8FF;
	/*#FFF8DC;	*/
}

.sectionbox
{
	margin: 0;
	padding: 0;	
}

#NewRegForm
{
	width: 708px;
	/*border: solid 1px #000000;*/
}

#newregforminfo
{
	margin: 0px 0px 0px 5px;
	padding: 0;
	vertical-align: super;
}

.newregradiolist
{
	margin: 0px 0px 14px 0px;
	padding: 0;
	
}

.newregsubheader
{
	margin: 0px 0px 4px 4px;
	font-size:0.95em;
	font-style: italic;	
	color: #B22222;
}

.reqfield
{
	font-size: 0.95em;
	color: #B22222;
}

.colheader
{
	margin: 0px 0px 10px 0px;
	padding: 3px;
	background-color: #F5F5F5 ;
	/*border-bottom: solid 1px #FCFCFC;*/
	/*border-bottom: solid 2px #0083CB;*/
	font-size: 1em;
	color: #000;
	text-align: left;	
	font-weight: bold;
}

.reginforadiotext
{
	margin: 5px 0px  0px 100px;
	padding: 0;
}

.labelcol
{
	margin: 0px 0px 0px 5px;
	padding: 0;
	width: 120px;		
	float: left;
	font-size: 1em;	 
    text-align: right;     
}

.labelcolentry
{
	margin: 0px 6px 0px 5px;
	padding: 0;
	width: 155px;		
	float: left;
	font-size: 0.95em;	 
    text-align: right;     
}

.datacol
{
	margin: 0px 0px 0px 5px;
	padding: 0;
	width: 250px;
}

.datacolentry
{
	margin: 0px 0px 0px 5px;
	padding: 0;
	width: 245px;
}

.radiocol
{
	margin: 0;
	padding: 0;
	width: 240px;
}

.newregrow
{
	margin: 6px 0px 6px 0px;
	padding: 0;
	width: 400px;
	float: left;
}

.newregrowentry
{
	margin: 4px 0px 4px 0px;
	padding: 0;
	width: 400px;
	float: left;
	/*border: solid 1px #000000;*/
}

.newregrowbutton
{
	margin: 4px 0px 4px 0px;
	padding: 0;
	width: 340px;
	float: left;
}

.newregtextbox
{
	margin: 0;
	padding: 0;
	font-size: 1em;	
}

.newregfaxtextbox
{
	margin: 0px 0px 10px 0px;
	padding: 0;	
}

.newregcountrytext
{
	margin: 0px 0px 6px 0px;
	padding: 0;
	font-size: 1em;
	font-weight: bold;	
	color: #0C82C7;
}

.newregbutton
{
	margin: 5px 6px 5px 0px;
	padding: 0px;	
}

.newregresetbtn
{
	margin: 5px 20px 5px 0px;
	padding: 0px;	
}

.validationtext
{
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	color: #B22222;
	/*background-color: #FFFFF0;*/
	font-size: 0.9em;	
	font-style: italic;
}

.submitvalsumry
{
	margin: 0px;
	padding: 0px 0px 0px 6px;
	color: Red;
	/*background-color: #FFFFF0;*/
	font-size: 0.9em;	
	font-style: italic;
}

/*//-----------------------End Registration Info----------------------//*/



/*///----------------------------------END HEADER----------------------------------///*/

/*** -------------------------------NEW CONTENT PAGES------------------------------- ***/

.pakscontainer
{
	clear: both;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
	padding: 0 0 10px 0;			
	border-bottom: solid 1px #DDD;
}

.paklogo1 img
{
	padding: 0 46px 30px 0;
}

.paklogo2 img
{
	padding: 0 68px 10px 0;
}

.paklogo3 img

{
	padding: 0 34px;
}

.paklogo4 img

{
	padding: 0 70px 20px 0;
}

.coreinfobtn
{
	margin: 12px 0 0 0;
	padding: 0;
	width: 220px;
	text-align: center;	
}

/**** --------------------->PRODUCT PAGE(S)<------------------------ ****/
.tabprodnavcontainer
{
	margin: 0;
	width: 265px;	
	/*border-right: 1px solid #000;*/
	clear: both;
	padding: 0;
}

.tabprodnavcontent{
	/*display: none;*/
	border-left: none;
	/*border-right: solid 1px #CCC;*/
	width: 258px;
	height: auto;
	/*font-size: 10px;*/
}

#tabprodnavsubs {
	float: left;
	margin: 0;
	padding: 0;
	width: 258px;
	text-align: left;
	/*border-left: 7px solid #blue;*/
	/*background: #F2F2F2 none top left repeat;*/
}

.tabprodnavsection {
	padding: 0;
	margin: 0;
}

.tabprodnavsection ul {
	/*border: 1px solid #e3e3e3;*/	
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 258px;
}

.tabprodnavsection ul li {
	text-align: left;	
	border-bottom: solid 1px #C4E0B7;
	color: #65B04B;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	/*padding-left: 38px;	*/
}

.tabprodnavsection ul li a {
	color: #65B04B;
	display: block;
	/*color: #55411c;*/
	/*border-right: 5px solid #f7f5f3;*/
	padding: 3px 3px 3px 0;
	width: 256px;
	/*text-align: right;*/
	background-color: Transparent;
	text-decoration: none;
}

.tabprodnavsection ul li a:hover {
	background: #C4E6B7;
	border-right: 7px solid #0083CB;
	color: #0083CB;
}

.tabprodnavsection li a.tabprodnavactive {
	background: #65B04B;
	border-right: 7px solid #0083CB;
	color: #FFF;
}

.tabprodnavsection ul.prodlistnav li {
	text-align: left;	
	border-bottom: solid 1px #C4E0B7;
	color: #65B04B;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}

.tabprodnavsection ul.contentnav li {
	text-align: left;	
	border-bottom: solid 1px #C4E0B7;	
	font-size: 1em;	
}

.tabprodnavsection h5.contentnav {
		
	border-bottom: solid 1px #C4E0B7;	
	border-top: solid 1px #C4E0B7;
}

.tabprodnavsection ul.prodlistnav li a {
	color: #0083CB;
}	

.tabprodnavsection h5 a:hover {
	background: #C4E6B7;
	border-right: 7px solid #0083CB;
	color: #0083CB;
}

.tabprodnavsection ul.prodlistnav li a.tabprodnavactive {
	background: #0083CB;
	border-right: 7px solid #65B04B;
	color: #FFF;
}


/*body.herenow .pressnav-section a#pressmain {*/
.tabprodnavsection a#pressmain {
	border-right: 7px solid #9FDD42;
	background-color: #FFF;
	text-decoration: none;
}


.prodleftsubnav li
{
	border-bottom: solid 1px #C4E0B7;
	color: #65B04B;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding-left: 38px;	
}

.prodleftsubnav li.prodnavactive
{
	background-color: #65B04B;
	border-right: solid 5px #0083CD; 
	color: #FFF;
	width: 219px;
}

.prodleftsubnav li.prodnavactive a
{
	color: #FFF;
}

.prodleftsubnav a
{
	color: #65B04B;
	display: block;
	text-decoration: none;	
	padding: 3px 0;
	width: 219px;
}

.prodleftsubnav a:hover
{	
	/*border-right: solid 5px #0083CD;*/
	color: #0083CB;
	padding: 3px 0;
	border-right: solid 5px #0083CD;
	width: 219px;
}

/*.prodleftsubnav li:hover
{
	background-color: #65B04B;
	border-right: solid 5px #0083CD;
	width: 219px;
}*/


/** ------NEW PROD/PAKS BODY CONTENT TABS DISPLAY----- **/
.ui-tabs .ui-tabs-hide {
     display: none;
}

.prodpaktablist{
	padding: 3px 0;
	margin: 24px 0 0 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

.prodpaktablist ul
{
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
}

.prodpaktablist li{
	list-style: none;
	display: inline;
	margin: 0;
}

.prodpaktablist li a{
	margin: 0;
	padding: 3px 0.5em;
	border: 1px solid #E3E3E3;
	border-bottom: none;
	background-color: #F0F0F0;
	text-decoration: none;
	font-weight: bold;
}

.prodpaktablist li a:hover{
	font-weight: bold;
	color: #0083CB;	
	text-decoration: underline;
}

.prodpaktablist li a:link, #prodpaktablist li a:visited {
	
}

.prodpaktablist li a.selected{ /*selected main tab style */
/*background-image: url(shadeactive.gif);*/
position: relative;
top: 1px;
}

.prodpaktablist li a.selected{
	background-color: #FFF;
}

.prodpaktabcontent{
display:none;
}

@media print {
	.prodpaktabcontent {
	display:block !important;
	}
}

/**** ------------------->END PRODUCT PAGE(S)<---------------------- ****/



/*** -----------------------------END NEW CONTENT PAGES----------------------------- ***/




/*** ----------------------CONTENT PAGES AND PACKAGES---------- ***/
#main
{
	margin: 0;
	padding: 0;
	position: relative;
	width: 746px;
	/*border-left: solid 2px #FFF;*/	
	/*color: #000;*/
}

.hpimgpad
{
	margin: 0;
	padding-right: 4px;
	text-align: left;
}

.mpheader 
{
	margin: 0;
	padding: 0;
	background-color: #84cd23;
	/*border: solid 1px #000;*/
	line-height: 1.3em;
	color: #FFF;
	vertical-align: middle;
}

.hpimgprodpad
{
	margin: 0;
	padding: 4px 4px 0px 0px;
}

.hpimgroprodpad
{
	margin: 0;
	padding: 4px 4px 1px 0px;	
}

.hpimgsubpad
{
	margin: 0;
	padding: 4px 2px 4px 3px;
}

.hpmpheader
{
	margin: 0;
	padding: 0;
	background-color: #FCFCFC;
	border-top: solid 1px #84cd23;
	border-bottom: solid 1px #84cd23;
	line-height: 1.2em;
	color: #0C82C7;
	vertical-align: middle;
}

.inthenewsheader
{
	margin: 0;
	padding: 0;
	border-top: solid 1px #84cd23;
	border-bottom: solid 1px #84cd23;
	line-height: 1.2em;
	color: #0C82C7;
	vertical-align: middle;
}

.hpcolheader 
{
	margin: 0;
	padding: 0;
	background-color: #84cd23;
	/*border: solid 1px #000;*/
	line-height: 1.3em;
	color: #FFF;
	text-align: center;
}

.hpprodroheader 
{
	margin: 0;
	padding: 0 0 4px 0;
	background-color: #84cd23;
	/*border: solid 1px #000;*/
	line-height: 1.3em;
	color: #FFF;
	text-align: center;
}

.hpprodheader
{
	margin: 0px 0px 5px 0px;
	padding: 0;
	z-index: 0;
	background-color: #FCFCFC;
	color: #000;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
}

.hpinthenewscol1
{	
	margin: 0px 0px 1px 0px;
    float: left; 
    width: 105px; 
    text-align: left; 
}

.hpinthenewscol2
{	
    margin: 0; 
    padding: 0; 
    text-align: right;
}


.smhpheader
{
	margin: 0;
	padding: 0;
	/*line-height: 1.4em;*/
	font-style: italic;
	text-align: center;
}

#smsljquote
{
	margin: 0;
	padding: 0;
	background-image: url(../images/smnews_sljquotehp2.jpg);
	background-repeat: no-repeat;
}


/********ABOUT PAGE****************/

.aboutmainheader
{
	margin: 0 0 4px 8px;
	padding: 0;
	background-color: #FFF;
	/*border-top: solid 1px #84cd23;*/
	/*border-bottom: solid 1px #84CD23;*/
	line-height: 1.2em;
	color: #006399;
	font-variant: small-caps;
}

.aboutpageimg
{
	margin: 0;
	padding: 0;
	text-align: center;
}

.aboutsubimg
{
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}


/*******END ABOUT PAGE************/


/*********NEWS SECTION*************/

.newsmainheader
{
	margin: 0 0 4px 0;
	padding: 0;
	background-color: #FCFCFC;
	border-bottom: solid 2px #A0E14C;
	line-height: 1.2em;
	color: #000;
	text-align: left;
	font-variant: small-caps;
}

.newsmrktheader
{
	margin: 3px 0 6px 0;
	padding: 0;
	background-color: #FCFCFC;
	border-bottom: solid 1px #0083CB;
	line-height: 1.5em;
	letter-spacing: 0.5px;	
	color: #000;
	text-align: left;
	font-variant: small-caps;
	font-family: Georgia, serif, Palatino, Garamond;
}

.newshpheader
{
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	line-height: 1.2em;
	text-align: left;
	font-variant: small-caps;
}

.pressnewsheader
{
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.2em;
	text-align: left;
	font-variant: small-caps;
	font-weight: bold;
}

.newspressheadline
{
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.2em;
	text-align: left;
	font-variant: small-caps;
	font-weight: bold;
}

.newshilitebox
{
	background: url(../images/news_hilite.gif);	
}

.newsmpheader
{
	margin: 0;
	padding: 0;
	background-color: #FCFCFC;
	border-top: solid 1px #84cd23;
	border-bottom: solid 1px #84CD23;
	line-height: 1.4em;
	color: #000;
	font-variant: small-caps;
}

.topnewsnavheader 
{
	margin: 0;
	padding: 0 2px 0 0;
	background-color: #FCFCFC;
	border-top: solid 1px #84cd23;
	border-bottom: solid 1px #84CD23;
	line-height: 1.4em;
	color: #000;
}

.newsexhibitsheader 
{
	margin: 0;
	padding: 0 2px 0 0;
	background-color: #FCFCFC;
	border-top: solid 1px #84cd23;
	border-bottom: solid 1px #84CD23;
	line-height: 1.4em;
	color: #000;
	text-align: center;
}

.newsnavcopy
{
	margin: 0;
	padding: 0 ;
	background-color: #FCFCFC;
	/*border: solid 1px #000;*/
	line-height: 1.4em;
	text-align: right;
	color: #FFF;
}
.newsnavheader
{
	margin: 0px 0px 3px 0px;
	padding: 0 2px 0 0;
	background-color: #FCFCFC;
	border-top: solid 1px #84cd23;
	border-bottom: solid 1px #84CD23;
	font-variant: small-caps;
	text-align: center;
	line-height: 1.4em;
	color: #000;
}


.newscontactcopy
{
	margin: 0;
	padding: 0;
	text-align: right;
	background-color: #FCFCFC;
	color: #000;	
}

.newscontact
{
	margin: 0;
	padding: 0;
	width: 178px;
	text-align: right;
	background-color: #FCFCFC;
	color: #000;	
	font-size: 0.8em;
}

.newsnavcopy
{
	margin: 0;
	padding: 2px;
	text-align: left;
}

.newsmain
{
	line-height: 1.3em;
	font-size: 11px;
}

.newsmainall
{
	margin: 0;
	padding: 0;
	width: 330px;
	float: left;
	line-height: 1.3em;
	font-size: 11px;
	/*border: solid 1px #000000;*/
}

.newsmaincol
{
	margin: 0;
	padding: 3px;
	width: 418px;
	float: left;
	line-height: 1.3em;
	font-size: 11px;
	/*border: solid 1px #000000;*/
}


.newspressmaincol
{
	margin: 0px 3px 6px 0px;
	padding: 3px 3px 8px 3px;
	width: 470px;
	float: right;
	line-height: 1.1em;
	font-size: 1.1em;
	background-color: #F3F5F7;
	/*border: solid 1px #000000;*/
}

.newspressmain
{
	margin: 0px;
	padding: 3px;
	width: 178px;
	float: right;
	line-height: 1.3em;
	font-size: 1em;
	background-color: #fcfcfc;
	/*border: solid 1px #EEE;*/
}

.newscopy
{
	margin: 8px 6px 16px 6px;
	padding: 0;
	
}

.smnewscopy
{
	margin: 8px 0 16px 0;
	padding: 0;
	
}

#newsExhibitRepeater
{
	border-bottom: solid 1px #999;
	display: block;
	padding: 0 0 20px 0;
	width: 100%
}

.newspressall
{
	margin: 0;
	padding: 0;
	font-size: 9px;
	text-align: right;	
}

.newspressmainlistall
{
	margin: 20px 0px 2px 5px;
	padding: 0;
	font-size: 9px;
	text-align: left;
}

.newspresslistall
{
	margin: 0 0 2px 5px;
	padding: 0;
	font-size: 9px;
	text-align: left;
}

.newspressmainall
{
	margin: 12px 0px 0px 0px;
	padding: 0;
	font-size: 9px;
	text-align: left;
}

.newpresslistall
{
	margin: 24px 0px 0px 0px;
	padding: 0;
	font-size: 9px;
	text-align: right;
}

.newspressall a:hover
{
	background-color: #F2F2F2;
	color: #0083CB
}

.newspresshpcopy
{
	margin: 2px 0px 2px 0px;
	font-weight: normal;
}

.pressnewscopy
{
	margin: 2px 0px 0px 0px;
	font-weight: normal;
	font-size: 0.8em;
}

.prodmainheader
{
	margin: 0 0 4px 0;
	padding: 0;
	background-color: #FCFCFC;
	border-top: solid 1px #84cd23;
	border-bottom: solid 1px #84CD23;
	line-height: 1.2em;
	font-variant: small-caps;
	color: #000;
}

.leftquote
{
	margin: 0;
	padding: 0;
	background-image: url(../images/leftquote.gif);
	background-repeat: no-repeat;
}

.newssljsection
{
	margin: 0;
	padding: 0;
	background-image: url(../images/newssljsectbkgd.gif);
	background-repeat: no-repeat;
}

/*employment*/
#employbull ul
{
    padding: 0px;
    margin: 4px 0px 0px 20px;    
}
#employbull ul li
{
   list-style-type: disc;
}

.parawp
{
	margin: 6px 0 24px 0;
}

.parawpref
{
	margin: 8px 0;
}
	
/********END NEWS SECTION**********?



/* Start Exhibits Page */
    table.exhibitFullDisplay
    {
        margin: 0;        
    }
    
    table.exhibitFullDisplay caption
    {              
        margin: 0 3px 0 5px;
	    padding: 0 0 8px 0;
	    background-color: #FCFCFC;
	    border-bottom: solid 2px #A0E14C;
	    line-height: 1.2em;
	    color: #000;
	    text-align: left;
	    font-size: 14px;
	    font-weight: bold;
	    font-variant: small-caps;	    
    }

    table.exhibitFullDisplay tr.exhibitsOddRow
    {
        background-color: #F4F8FB;
    }

    table.exhibitFullDisplay tr.exhibitsHeader
    {                
        background-color: #FAFAFA;
        border: 2px solid #DDD;
        color: #0074B3;
        font-weight: bold;
        margin: 12px 0 0 0;
    }

    table.exhibitFullDisplay td
    {
        vertical-align: top;
        padding: 4px;
    }
    
    table.exhibitFullDisplay td.exhibitColumnA
    {
        width: 250px;
    }

    table.exhibitFullDisplay td.exhibitColumnB
    {
        width: 370px;
    }

    table.exhibitFullDisplay td.exhibitColumnC
    {
        width: 285px;
    }
/*End Exhibits Page */

/* Publisher's Titles Page Style*/

.titlesheader
{
	border-bottom: solid 2px #000;
	color: #0C82C7;
	font-size: 1.5em;
	line-height: 1.4em;
	margin: 0 5px 10px 3px;
	padding: 0;	
	text-align: left;
}

.publisherheading
{ 
	border-bottom: solid 1px #67B04A;/*#B8B8B8;*/
	font-weight: bold;
	font-size: 1.4em;
	margin: 12px 0px 0px 0px; 
	padding: 3px 0px;
}

.publisherseriesheading
{
	margin: 16px 0 10px 0;
	padding: 4px 0px;
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: solid 1px #EEE;
	width: 880px;
}

.publisherTitleList
{
	padding-top: 5px;
	width: 400px;
}

.publishersidenote
{
	margin: 0 0 0 3px;
	padding: 0;	
}

.publisherpercentage
{
	margin: 0;
	padding: 0;
	font-weight: bold;	
	color: #0C82C7;
}

.titlecount
{
	margin: 10px 0 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
	background-color: #0C82C7;
	text-align: center;
	color: #FFF;
	border-bottom: solid 1px #EEE;
	width: 30px;
}

.paktitleseriesheader
{		
	border-bottom: solid 1px #EEE;
	clear: both;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	margin: 15px 0px 0px 0px;	
	padding: 3px 0px;	
	width: 100%;
}

.seriesheader
{		
	font-size: 1.1em;
	font-weight: bold;
	padding: 8px;	
	/*width: 880px;*/
}

.totaltitles
{
	margin: 0px;
	padding: 3px 8px;
	font-weight: bold;
	font-size: 1.1em;
	background-color: #0C82C7;
	text-align: center;
	color: #FFF;	
}

.pagerprevious
{
    margin: 0px 4px;
}

.pagercurrent
{
    border: solid 2px #DDD;
    background-color: #0C82C7;
    color: #FFF;
    font-weight: bold;    
    margin: 0px 3px;
    padding: 2px;
}

.pagernumber
{
    margin: 0px 3px;
    border: solid 1px #DDD;
    background-color: #FCFCFC;
    padding: 2px;
}

.pagernumber:hover
{
    font-weight: bold;
    background-color: #FFCC33;
    padding: 2px;
}

.pagernext
{
 margin: 0px 4px;   
}



/* End Publisher Packages Titles Page Style*/

/* *********PRODUCT PAGE************ */
#prodpageline
{ 
	margin: 0;
	padding: 0;
	width: 888px;
	border-top: solid 1px #ccedff;	
}

#prodpagecols
{ 
	margin: 0;
	padding: 0;
	width: 730px;
	/*border: solid 1px #e5f6ff;*/
	/*background-color: #FBFFFF;*/
}

.prodpagefull
{
	float: left;
	margin: 0 0 12px 2px;
	padding: 8px;			
	position: relative;
	background-color: #FCFCFC;	
	/*border: solid 2px #000;*/
}

.prodpagelogocol
{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;			
	width: 126px;
	/*position: relative;*/
	text-align: center;
	/*top: 15%;*/
	/*border: solid 1px #DDD;*/
}

.prodpagecopycol
{
	float: left;
	margin: 0;
	padding: 1px;		
	width: 578px;
	line-height: 1.15em;
	/*border: dotted 1px blue;*/
		
}

.prodpagecopyinfo
{
	margin: 0;
	padding: 0;
	clear: both;
}


.prodpageheader
{
	margin: 0 0 5px 0;
	padding: 0 2px;
	line-height: 1.2em;
	color: #0C82C7;
	text-align: left;
	font-weight: bold;
	font-size: 1em;	
	border-bottom: solid 1px #e5f6ff;
}

.prodpageheader a
{
  text-decoration: none;
  font-weight: bold;
  color: #0083CB;
}


.prodpageheader a:hover
{
	/*background-color: #0083CB;*/
	color: #B22222;
} 
.prodpagecopycol h5
{
	background-color: #FCFCFC;
}

.prodpagecopycol p
{
	display: block;
	margin: 0; 
	padding: 0 3px 16px 0; 
	text-align: left; 
	font-size: .9em; 
	border-bottom: solid 1px #e5f6ff;
}

.prodpageaddorder 
{
	margin: 0 0 3px 0; 
	clear: both;	
	padding: 1px;
	float:right;
	background-color: #ccedff;
	border-left: 1px solid #e5f6ff;
	border-right: 1px solid #e5f6ff;
	border-bottom: 1px solid #e5f6ff;
}

.prodpageaddorder a
{
	color: #0C82C7;
	margin: 0;
	padding: 1px;
	/*border: 1px solid #DCDCDC;*/
	background-color: #ccedff;
	text-decoration: none;
	font-family: Verdana, Arial, Sans-Serif;	
	font-size: .9em;
	font-weight: bold;
}

.prodpageaddorder a:hover
{
	background-color: #FFF;
	/*font-weight: bold;*/
	color: #0C82C7;
	/*color: #0083CB;	*/
}

.prodpageleftcol
{
	float: left;
	margin: 0;
	padding: 5px 3px;
	width: 355px;	
	text-align: center;
	border-right: solid 1px #e5f6ff;
}

.prodpagerightcol
{
	float: right;
	margin: 0;
	padding: 5px 3px;
	width: 355px;	
	text-align: center;
	border-left: solid 1px #e5f6ff;
}


/* ********PRODUCTS********** */
.prodheader
{
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	color: #0C82C7;
	text-align: left;
	font-weight: bold;
	font-size: 1.4em;
}

.prodheader a
{
  text-decoration: none;
  font-weight: bold;
  color: #0083CB;
}

.prodheader a:hover
{
	background-color: #F2F2F2;
	color: #0083CB;
}


.prodmaincopy
{
	margin: 0px 0px 30px 0px;
	padding: 0 6px 0 8px;	
}

.proditem
{
	border-bottom: solid 1px #DDD;
	clear: both;
	margin: 0px 5px 10px 5px;
	overflow: auto;
	padding: 5px;	
	width: 725px;	
}

.proditemcolone
{
	/*border: solid 1px #000;*/
	margin: 0;
	padding: 0 4px 0 0;
	float: left;
	width: 505px;
	text-align: left;	
}

.proditemcoltwo
{
	/*border: solid 1px #000;	*/
	margin: 0;
	padding: 0;
	float: right;
	width: 200px;
	text-align: center;	
}

.proditemimg
{
	/*border: solid 1px #000;*/
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 200px;
	background-color: #FCFCFC;
	text-align: center;	
	float: right;
}

.proditemimgpad
{
	/*border: solid 1px #000;*/
	margin: 20px 0 20px 0;
	padding: 0;	
}

.proditemorder
{
	margin: 10px 0px 10px 0px;
	padding: 0;
	text-align: center;
}

.orderbtn {
	margin: 10px 5px;	
	text-align: right;
}

.orderwanbtn {
	margin: 10px 5px;	
	text-align: center;
}

.orderaddbtn 
{
	margin: 15px 0px 0px 0px;
	float: right;
	width: 255px;
	text-align: center;
	overflow: auto;
}

.orderaddbtn2
{
	margin: 15px 0px 0px 0px;	
	width: 248px;
	text-align: center;
	overflow: auto;
}

.orderaddcorebtn 
{
	margin: 15px 0px 0px 0px;
	float: right;
	width: 250px;
	text-align: center;	
}

.prodorder {
	text-align: center;
}

.prodpageorder 
{
	text-align: right;
}

/*Additional Content Page*/
.prodaddorder 
{
	color: #FFF;
	margin-bottom: 10px;
	padding: 3px;
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
	/*border: solid 1px #000;*/
}

.prodaddorder a {
	color: #FFF;
	margin: 0;
	padding: 3px;
	border: 1px solid #DCDCDC;
	background-color: #84CD23;
	text-decoration: none;
	font-family: Verdana;
	font-variant: small-caps;
}

.prodaddorder a:hover
{
	background-color: #FFF;
	font-weight: bold;
	color: #84CD23;
	/*color: #0083CB;	*/
}


.prodaddorder2
{
	margin-bottom: 10px;
	padding: 3px;
	text-align: center;
	font-size: 0.8em;
}

.prodaddorder2 a {
	color: #FFF;
	margin: 0;
	padding: 3px;
	border: 1px solid #DCDCDC;
	background-color: #84CD23;
	text-decoration: none;
	font-family: Helvetica, Arial, Sans-Serif;
	font-variant: small-caps;
}

.prodaddorder2 a:hover
{
	background-color: #FFF;
	font-weight: bold;
	color: #84CD23;
	/*color: #0083CB;	*/
}


.prodaddorder3
{	
	text-align: center;	
}

.prodaddorder3 a {
	color: #FFF;
	margin: 0;
	padding: 3px;
	border: 3px solid #FFF;
	background-color: #84CD23;
	text-decoration: none;
	font-family: Helvetica, Arial, Sans-Serif;
	font-variant: small-caps;
}

.prodaddorder3 a:hover
{
	background-color: #FFF;
	font-weight: bold;
	color: #84CD23;
	/*color: #0083CB;	*/
}

.prodorder a {
	color: #FFF;
	margin: 0;
	padding: 3px;
	border: 1px solid #DCDCDC;
	background-color: #84CD23;
	text-decoration: none;
	font-family: Helvetica, Arial, Sans-Serif;
	font-variant: small-caps;
}

.prodpageorder a {
	color: #FFF;
	margin: 0;
	padding: 3px;
	border: 1px solid #DCDCDC;
	background-color: #84CD23;
	text-decoration: none;
	font-family: Helvetica, Arial, Sans-Serif;
	font-variant: small-caps;
}

.prodorder a:hover
{
	background-color: #FFF;
	font-weight: bold;
	color: #84CD23;
	/*color: #0083CB;	*/
}

.prodpageorder a:hover
{
	background-color: #FFF;
	font-weight: bold;
	color: #84CD23;
	/*color: #0083CB;	*/
}



.prodspheader
{
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #FCFCFC;
	border-top: solid 1px #84cd23;
	border-bottom: solid 1px #84CD23;
	line-height: 1.2em;
	color: #000;
}

.prodnav
{
	margin: 0;
	padding: 0;
	float: right;	
}

.prodnav ul
{
	float: right;
	width: 126px;
	height: 16px;	
	text-align: right;	
}

.prodnav li
{
	list-style: none;
	display: inline;
	margin: 0 2px 0 2px;
	padding: 0;
	width: 63px;
	height: 20px;
	border: 1px solid #E3E3E3;
	font-size: 9px;	
	text-align: center;
}

.prodnav li a
{
margin: 0;
padding: 0;
background-color: #FFF;
text-decoration: none;
}

.prodnav li a:hover
{
color: #0083CB;
background-color: #DCDCDC;
text-decoration: none;
}

/*Style for Server Products Page Tab*/

.serverbutton
{
	margin: 24px 0px 6px 0px;
	padding: 0;
	text-align: center;		
}

.serverbutton a
{
	color: #FFF;
	margin: 0;
	padding: 3px;
	border: 1px solid #DCDCDC;
	background-color: #84CD23;
	text-decoration: none;
	font-family: Helvetica, Arial, Sans-Serif;
	font-variant: small-caps;
}

.serverbutton a:hover
{
	background-color: #FFF;
	font-weight: bold;
	color: #84CD23;
	/*color: #0083CB;	*/
}

.smwancopy p
{
	margin: 4px 0px 20px 0px;
	padding: 0;
}

#prodtablist{
	padding: 3px 0;
	margin: 24px 0 0 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

#prodtablist ul
{
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
}


#prodtablist li{
	list-style: none;
	display: inline;
	margin: 0;
}


#prodtablist li a{
	margin: 0;
	padding: 3px 0.5em;
	border: 1px solid #E3E3E3;
	border-bottom: none;
	background-color: #F0F0F0;
	text-decoration: none;
	font-weight: bold;
}


#prodtablist li a:hover{
	font-weight: bold;
	color: #0083CB;
	background-color: #84cd23;
	text-decoration: underline;
}

#prodtablist li a:link, #prodtablist li a:visited {
	
}


#prodtablist li a.current{
	background-color: #FFF;
}

#prodtabcontentcontainer {
	clear: both;
	margin: 0;
	overflow: auto;
	padding: 0;	
	/*border: 1px solid #EEE;*/
	/*width: 605px;	*/
}

.prodboxpad
{
	margin: 20px 0px 5px 5px;
	padding: 0;
}

.prodaddboxpad
{
	margin: 5px 0px 5px 5px;
	padding: 0;
	width: 725px;
	overflow: auto;
}

.prodaddcontainer
{
	clear: both;
	margin: 0;
	overflow: auto;
	padding: 5px;
	border: 1px solid #EEE;
	width: 725px;	
}

.prodadditionalcontainer
{
	clear: both;
	margin: 0px 0px 10px 0px;
	overflow: auto;
	padding: 0;	
	width: 735px;	
	border-bottom: solid 1px #DDD;
}

.prodadditionalcontainer2
{
	clear: both;
	margin: 0px 0px 20px 0px;
	overflow: auto;
	padding: 0 0 10px 0;	
	width: 735px;	
	border-bottom: solid 1px #DDD;
}

.prodadditionalcontainer3
{
	clear: both;
	margin: 0px 0px 20px 0px;
	overflow: auto;
	padding: 0;	
	width: 735px;	
	background-color: #FBFDFD;
	border-bottom: solid 1px #DDD;
}

#prodlivestreamcontainer
{
	clear: both;
	float: right;
	margin: 0px 0px 10px 0px;	
	padding: 0;	
	width: 735px;
	height: auto;		
	background: #fff url(../images/smstreamprodlogob.jpg) no-repeat;
}

#prodedcastcontainer
{
	clear: both;
	float: right;
	margin: 0px 0px 10px 0px;	
	padding: 0;	
	width: 735px;
	height: auto;		
	/*background: #fff url(../images/smstreamprodlogob.jpg) no-repeat;*/
}

.prodcorecontainer
{	
	margin: 0px 10px 0px 5px;
	overflow: auto;
	padding: 0;	
	width: 735px;	
	/*border-bottom: solid 1px #DDD;*/
}

.prodtabcopy 
{
	margin: 0;
	padding: 0;
	float: left;
	width: 440px;
	/*clear: both;*/
}

.prodnewtabcopy 
{
	margin: 0;
	padding: 0;
	float: left;
	width: 425px;
	/*clear: both;*/
}

.prodaddtabcopy
{
	margin: 0px 0px 0px 4px;
	padding: 0;
	float: left;
	width: 440px;
	/*clear: both;*/
}

.prodaddtabcopy2
{
	margin: 0;
	padding: 8px 4px 12px 4px;
	float: left;
	width: 430px;
	/*clear: both;*/
}

.prodaddtabcopy2 p
{
	font-size: 0.9em;
}

.prodaddtabheader 
{
	margin: 0;
	padding: 0;
	float: left;
	width: 502px;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	/*clear: both;*/
}

.prodaddserverheader
{
	margin: 0px 5px 0px 0px;
	padding: 0;
	float: left;	
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	/*clear: both;*/
}


.prodaddcoreheader
{
	margin: 0px 15px 0px 0px;
	padding: 0;
	float: left;	
	font-size: 1em;
	font-weight: bold;
	font-style: italic;	
	/*clear: both;*/
}

.prodtabinfo
{
	margin: 10px 10px 0px 0px;
	padding: 3px 3px 10px 3px;
	float: right;
	/*width: 240px;*/
	/*border: 1px solid #FCFCFC;*/
	/*background-color: #eee;*/
	/*border-left: 1px solid #DDD;*/
	/*clear: both;*/
}

.prodnewtabinfo
{
	margin: 0;
	padding: 0;
	float: right;
	/*width: 130px;*/
	/*border: 1px solid #FCFCFC;*/
	/*background-color: #eee;*/
	/*border-left: 1px solid #DDD;*/
	/*clear: both;*/
}

.prodracktabinfo
{
	margin: 10px 20px 0px 0px;
	padding: 3px 3px 10px 3px;
	float: right;
	width: 256px;
	/*border: 1px solid #FCFCFC;*/
	/*background-color: #eee;*/
	/*border-left: 1px solid #DDD;*/
	/*clear: both;*/
}

.prodaddtabinfo
{
	margin: 0;
	padding: 3px;
	clear: right;
	float: right;	
	width: 250px;
	overflow: auto;
	/*background-color: #FCFCFC;*/
	border: 1px solid #F0F0F0;
}

.prodtabinfocol
{
	margin: 0;
	padding: 0;
	float: right;	
}

.prodaddtabbox
{
	float: right; 
	margin: 8px 10px 0 0;
	width: 250px; 
	text-align: center;
	/*border: solid 1px #000;*/
}

.prodaddfreebox
{
	width: 248px; 
	/*border: solid 1px #B22222;*/
	text-align: center;
}

.prodaddfreebkgd
{
	margin: 6px 0 0 0;
	background: url(../images/free_smpkpicsadd.gif) no-repeat; 
	text-align: center;
	z-index: 2;
}

.prodaddtabinfo2
{
	margin: 0;
	padding: 0;	
	background-color: #FFF;
	/*border: 1px solid #F0F0F0;
	border: 4px solid #E5F6FF;
	border: 4px solid #0D91DE;*/
	border: 4px solid #BFDFFF;
	text-align: center;
}

.prodaddwaninfo
{
	margin: 0;
	padding: 3px;
	clear: right;
	float: right;	
	text-align: center;
	width: 200px;
	overflow: auto;
	/*background-color: #FCFCFC;*/
	border: 1px solid #F0F0F0;
}

.prodcoretabinfo
{
	margin: 0;
	padding: 3px;	
	float: right;	
	width: 250px;	
	/*background-color: #FCFCFC;*/
	/*border: 1px solid #F0F0F0;*/
}

.prodaddtabchat
{
	margin: 0;
	padding: 3px;
	clear: right;
	float: right;	
	width: 141px;
	/*background-color: #FCFCFC;*/
	/*border: 1px solid #F0F0F0;*/
}

.prodaddwanchat
{
	margin: 0;
	padding: 0;
	clear: right;
	float: right;	
	width: 162px;
	/*background-color: #FCFCFC;*/
	/*border: 1px solid #F0F0F0;*/
}

.prodtabimg
{
	margin: 0px 2px 10px 2px;
	padding: 0;
	/*width: 200px;*/
	border: 5px solid #EEE;
	text-align: center;
}

.prodtabnewimg
{
	margin: 0px 10px 0px 2px;
	padding: 0;
	text-align: center;
	/*border: solid 1px #111;*/
}

.prodaddtabimg
{
	margin: 0px 2px 10px 2px;
	padding: 0;
	/*width: 200px;*/
	/*border: 5px solid #EEE;*/
	text-align: center;
}

.prodaddtabimg2
{
	margin: 0;
	padding: 0;
	/*width: 200px;*/
	/*border: 5px solid #EEE;*/
	text-align: center;
}

.prodwanimg
{
	margin: 0;
	padding: 0;
	/*width: 200px;*/
	/*border: 5px solid #EEE;*/
	text-align: center;
}

.prodtabdevice
{
	margin: 0px 2px 10px 2px;
	padding: 0;
	/*width: 200px;*/
	/*border: 5px solid #EEE;*/
	text-align: center;
}

.prodtabpic
{
	margin: 5px;
	padding: 5px;
	border: 2px solid #DCDCDC;
	text-align: center;
}

.prodtabnewpic
{
	margin: 15px 0px 0px 0px;
	padding-right: 20px;
	text-align: center;
}

.prodaddtabpic
{
	margin: 5px;
	padding: 5px;
	/*border: 2px solid #DCDCDC;*/
	text-align: center;
}

.prodskuinfo
{
	margin: 0;
	padding: 0;
	background-color: #fcfcfc;
}

.prodnewskuinfo
{
	margin: 0;
	padding: 6px;
}

.prodcoreinfo
{
	margin: 0;
	padding: 0;	
	text-align: center;
	background-color: #F0F0F0;
	font-size: 11px;
}

.prodcoreinfo2
{
	margin: 0;
	padding: 5px 0;
	background-color: #FCFCFC;
	text-align: center;
	background-color: #F0F0F0;
	font-size: 11px;
}

.prodinfolistac ul
{	
	margin: 0;
	padding-left: 3px;		
	font-size: small;	
	list-style: none;	
}

.prodinfolistac li
{	
	/*	background: url(../images/ltblu_bullet.gif) no-repeat 0 20%;*/
	/*background: url(../images/copybull.jpg) no-repeat 0 12%;		*/
	margin: 0px 0px 3px 0px;
	padding-left: 12px;
	font-size: 11px;
}

.prodinfolistsm ul
{	
	margin: 0;
	padding: 0;		
	font-size: smaller;	
	list-style: none;	
}

.prodinfolistsm li
{	
	background: url(../images/ltblu_bullet.gif) no-repeat 0 50%;			
	padding-left: 12px;
	font-size: 9px;
}

.prodinfolistsm2 ul
{	
	margin: 0;
	padding-left: 2px;		
	font-size: smaller;	
	list-style: none;	
}

.prodinfolistsm2 li
{	
	/*	background: url(../images/ltblu_bullet.gif) no-repeat 0 20%;*/
	background: url(../images/ltblu_bullet.gif) no-repeat 0 50%;		
	margin: 4px 0px;
	padding-left: 12px;
	font-size: 9px;
}

.prodmtypelist ul
{	
	margin: 0;
	padding: 0;		
	font-size: smaller;	
	list-style: none;	
}

.prodmtypelist li
{	
	margin: 0px 0px 14px 0px;
	padding: 0;
	background: url(../images/blusquare_bullet.gif) no-repeat 0 20%;		
	padding-left: 16px;
	font-size: 10px;
}


.prodmedia
{
	margin: 0;
	padding: 0;
	border: 1px #990000 solid;
	text-align: center;
}

.prodformats
{
	margin: 30px 16px 0 16px;
	padding: 0;
	text-align: left;
	font-size: 0.9em;
	border: 2px solid #0C82C7;
	border-top: 1px solid #0C82C7;
	width: 200px;
}

.prodmtypeheader
{
	margin: 0 0 6px 0;
	padding: 0;
	background-color: #FCFCFC;
	border-bottom: solid 1px #0083CB;
	line-height: 1.3em;
	color: #000;
	text-align: left;
	font-variant: small-caps;
}

.proddrives
{
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 0.9em;
	border: 2px solid #0C82C7;
	border-top: 1px solid #0C82C7;
}

.prodmediatypeheader
{
	margin: 0 0 5px 0;
	padding: 0 2px 0 0;
	background-color: #0C82C7;
	border-top: solid 1px #0C82C7;
	border-bottom: solid 1px #0C82C7;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	/*font-variant: small-caps;*/
	text-align: left;
	line-height: 1.4em;
	color: #FFF;
}

.dualformat
{
	margin: 0;
	padding: 0;
}

.dualcopy
{
	margin: 0;
	padding: 0;
	float: left;
	width: 100px;
}

.dualprice
{
	margin: 0;
	padding: 0;
	width: 100px;
	text-align: right;
}


.radiopadding
{
	margin: 0px 0px 0px 6px;
	padding: 0;
	font-style: italic;	
}


.prodtabcontent {
	display: none;
}

.checkboxpad
{
	margin: 20px 0 10px 0;
	padding: 0;
}

#CreationStationHardDrives
{
	text-align: right;
}

.csradiopad
{
	margin: 0;
	padding: 2px 2px 2px 2px;
}

/*CSS Sub Tab*/
.prodsubtabcontainer
{
	margin: 0;
	padding: 0;
	border: 1px solid #E3E3E3;
	width: 420px;
	/*height: auto;*/
}

.prodsubtablist{
	padding: 1px 0;
	margin: 30px 0px 0px 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
}

.prodsubtablist li{
list-style: none;
display: inline;
margin: 0;
}


.prodsubtablist li a{
margin: 0;
padding: 3px 0.5em;
border: 1px solid #E3E3E3;
border-bottom: none;
background-color: #F0F0F0;
text-decoration: none;
}


/*.prodsubtablist li a:hover{
font-weight: bold;
color: #0083CB;
background-color: #84cd23;
text-decoration: underline;}*/



/*.prodsubtablist li a:link, #prodsubtablist li a:visited{
color: navy;
}

.prodsubtablist li a.current{
background-color: #FFF;
}*/

.prodsubtabcontent
{
	margin: 2px;
	padding: 0;	
	/*border: 1px solid #EEE;*/
	width: 402px;
	/*height: auto;*/
}


.tab{
         color: navy;
         background-color: white;
         border: thin solid navy;
         position: absolute;
         top: 10px;
         width: 140px;
         text-align: center;
         font: 9pt Verdana,sans-serif;
         z-index: 2;
         padding: 3px;
         cursor: pointer;
         cursor: pointer;
}

.panel
{
         position: absolute;
         top: 32px;
         left: 10px;
         width: 95%;
         z-index: 1;
         height: 85%;
         visibility: hidden;
         font: 12pt Verdana,sans-serif;
         color: navy;
         border: thin solid navy;
         padding: 10px;
         overflow: auto;
}

.prodsubinfo
{
	margin: 20px 0px 0px 0px;
	padding: 0;
	border: 1px solid #F0F0F0;
	border-bottom: none;
	width: 160px;
}
.prodsubinfo ul
{
	margin: 0;
	padding: 0;
	width: 160px;
	list-style-type: none;
	text-decoration: none;	
}

.prodsubinfo li
{
	margin: 0;
	padding: 0;
	width: 160px;
	list-style-type: none;
	border-bottom: 1px solid #EEE;
}

.prodsubinfo li a
{
	margin: 0;
	padding: 0;
	width: 160px;
	text-decoration: none;	
}

.prodsubinfo li a:hover
{
	width: 160px;
	color: #0083CB;
	background-color: #F2F2F2;
	text-decoration: none;
}


/************** SVN Product Tabs ******************/

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.svnshadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 11px Verdana;
font-variant: small-caps;
list-style-type: none;
text-align: left; /*tab menu alignment (left, right, center)*/
}

.svnshadetabs li
{
	list-style: none;
	display: inline;
	margin: 0;
}

li.svnshadetabsone /* Use if only one tab; otherwise use style above*/
{
	padding: 3px 1em;
	margin: 0;
	list-style: none;
	display: inline;
	position: relative;
	/*border: 1px solid #E3E3E3;	*/
	color: #0083CB;
	/*background-color: #EDEDE3;*/
}


.svnshadetabs li a{
text-decoration: none;
position: relative;
border: 1px solid #E3E3E3;
/*margin-right: 3px;
z-index: 1;
border: 1px solid #778;*/
padding: 3px 1em;
margin: 0;
color: #0083CB;
background-color: #EDEDE3;
}

/*.svnshadetabs li a:visited{
color: #EDEDE3;
}*/

.svnshadetabs li a:hover{
text-decoration: underline;
color: #B22222;
}

.svnshadetabs li a.selected{ /*selected main tab style */
position: relative;
/*top: 1px;*/
}

.svnshadetabs li a.selected{ /*selected main tab style */
padding-bottom: -1px;
background-color: White;
border-bottom-color: White;
/*color: #0083CB;*/
color: #0074B3;
}

.svnshadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.svntabcontent{
display:none;
}

table#svntabstable {
	background-color: #fcfcfc;
	border: solid 1px #eee;
	font-size: 0.95em;
}

table#svntabstable td {
	padding: 2px 6px;
}

table#svntabstable td.label {
	color: #0C82C7;
	font-weight: bold;
	line-height: 1.4em;
	vertical-align: top;
	width: 100px;
}


table#svnmodels {
	background-color: #fcfcfc;
	border: solid 1px #eee;
	font-size: 0.95em;
}

table#svnmodels td {
	padding: 2px 6px;
}

table#svnmodels td.label {
	color: #0C82C7;
	font-weight: bold;
	line-height: 1.4em;
	vertical-align: top;
	width: 100px;
}


.svntabstable {
	/*background-color: #fcfcfc;*/
	/*border: solid 1px #eee;*/
	font-size: 0.95em;	
	width: 440px;
}

.svntabsrow
{
	margin-bottom: 0;
	padding: 3px 0px;
	width: 435px;
	float: left;
	border-bottom: solid 1px #CCEDFF;
}

 .svntabsrow h3, h4, h5
{
	background-color: #FCFCFC;
	margin-bottom: 6px;
	color: #0074B3;
}

.svnlabel
{
	float: left;
	margin: 0;
	padding: 0;
	width: 145px;
	font-weight: bold;
	color: #0074B3;
	/*border: solid 1px #000;*/
}

.svnfield
{
	float: left;
	margin: 0;
	padding: 0;
	width: 275px;	
	/*border: solid 1px blue;*/
}


.txsrow
{
	margin-bottom: 0;	
	padding: 8px 0px 16px 0px;	
	float: left;
	/*border-bottom: solid 1px #FAFAFA;*/
}

.txslabel
{
	float: left;
	margin: 0;
	padding: 0;	
	font-size: 1em;
	font-weight: bold;
	color: #666;
	width: 175px;
	/*border: solid 1px #000;*/
}

.txsfield
{
	float: left;
	font-size: 1.1em;
	margin: 0;
	padding: 0;	
	width: 350px;
	/*border: solid 1px blue;*/
}


@media print {
.svntabcontent {
display:block !important;
}
}

/*************End Style for Server Product Page Tabs***********/


/***************ENCODERS PAGE**************************/
#cornerbody
{
    background: url(../images/sdhdcorners_bg.gif) no-repeat center top;
}
/********************END ENCODERS**********************/

/* New Products Live & Streaming*/

#livelogoheader
{
	margin: 0;
	padding: 0;
	height: 60px;	
	/*background: #fff url(../images/liveprodlogo_big.gif) no-repeat;*/
	background: #fff url(../images/smliveprodlogo_large.gif) no-repeat;
}

/* Product Wan Manager Alert Page*/

.DistrictWanDivLeft
{
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 10px 0px;
	float: left;
	width: 350px;	
	border: solid 1px #F2F2F2;		
}

.DistrictWanDivRight
{
	margin: 0px 3px 0px 5px;
	padding: 0px 0px 10px 0px;
	float: right;
	width: 350px;	
	border: solid 1px #F2F2F2;
	/*background-color: #FCFCFC;*/
}

/* Start Product Order Review Page Style */

.prodreviewheader
{
	margin: 10px 0 16px 0;
	padding: 0;
	background-color: #A0E14C;
	border-bottom: solid 2px #EEE;
	line-height: 1.2em;
	color: #000;
	text-align: left;
	font-variant: small-caps;
}

#aspnetForm
{
	margin: 0;
	padding: 0;
	width: 908px;
}

.ordersummary
{
	margin: 0;
	padding: 0;
	border: solid 1px #F0F0F0;
	overflow: auto;
}

.ordertotalsummary
{
	margin: 0;
	padding: 0;
	background-color: #F0F0F0;
}

.orderiteminfo
{
	margin: 0;
	padding: 0;
	width: 732px;
	overflow: auto;
}

.orderitemtotal
{
	margin: 0;
	padding: 0;
	width: 734px;
	background-color: #F0F0F0;
	font-weight: bold;
	overflow: auto;
}

.orderitemtype
{
	margin: 0;
	padding: 0;
	float: left;
	width: 160px;
	/*background-color: #F0F0F0;*/
	/*border: solid 1px #F0F0F0;*/
}

.orderitemcopy
{
	margin: 0;
	padding: 0;
	vertical-align: top;
	/*float: left;*/
	width: 450px;
	/*border: solid 1px #F0F0F0;*/
}

.orderitemprice
{
	margin: 0;
	padding: 0;
	/*float: right;*/
	vertical-align: top;
	width: 115px;
	text-align: right;
	font-weight: bold;
	/*border: solid 1px #F0F0F0;*/
}

.ordertotaltitle
{
	margin: 0;
	padding: 0;
	float: left;
	width: 620px;
	text-align: right;
	/*border: solid 1px #F0F0F0;*/
}

.ordertotalprice
{
	margin: 0 0 0 6px;
	padding: 0;
	float: left;
	width: 100px;
	text-align: right;
	font-weight: bold;
	/*border: solid 1px #F0F0F0;*/
}
.prodreviewsubheader
{
	margin: 0;
	padding: 0;
	/*background-color: #F2F2F2;*/
	font-size: 1.2em;
	line-height: 1.2em;
	color: #0083CB;
	font-weight: bold;	
	font-variant: small-caps;
}

.prodreviewitem
{
	margin: 0 0 15px 0;
}
.orderReviewSummaryTable td
{
	line-height: 16px;
	height: 36px;
	/*padding-bottom:4px;*/
}
.orderReviewSummaryTable tr
{
	height: 40px;
}

/* End Product Order Review Page Style */


#pubtop
{
	margin: 0px 0px 20px 0px;
	padding: 0;
	width: 746px;
	clear: both;
	/*border: 2px solid #EEE;*/	
}

#pubbtm
{
	margin: 0;
	padding: 0;
	width: 960px;
	clear: both;
	text-align: center;
	/*border: 2px #cc0033 solid;*/
}

.pubshowitem
{
	margin: 0;
	padding: 0;
	width: 746px;
	float: left;
	text-align: center;
	clear: both;
	/*border: 1px #0000ff solid;*/
	margin-bottom: 24px;}
	

.pubimgpad
{
	margin: 0;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 15px;
}

.pubheader
{
	margin: 0 0 4px 0;
	padding: 0;
	background-color: #FCFCFC;
	border-top: solid 2px #A0E14C;
	border-bottom: solid 2px #A0E14C;
	line-height: 1.2em;
	color: #000;
	text-align: center;
	font-variant: small-caps;
	vertical-align: middle;
}

.pubinfo
{
	margin: 0px 9px 10px 14px;
	padding: 0;
	width: 720px;
	height: 180px;
	clear: both;
	/*border: 1px solid #000;*/
}

.pubinfo p
{
	margin-bottom: 24px;
}


.newshpheader
{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #0033ff;
	text-align: left;
	font-variant: small-caps;
}

.newsmonthdate
{
	font-size: 1em;
	font-style: italic;
	font-variant: small-caps;
}

.exhibitnavheader 
{
	margin: 0 0 4px 0;
	padding: 0 2px 0 0;
	background-color: #F0F0F0;
	border-top: solid 1px #84cd23;
	border-bottom: solid 1px #84CD23;
	font-variant: small-caps;
	text-align: center;
	line-height: 1.4em;
	color: #000;
}


.caption {
	width: 240px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	line-height: 1.6em;
	margin-top: 2px;
}
table.caption td {
	padding: 0px;
}

#copytoprow
{
	margin: 0 0 5px 0;
	position: relative;
	width: 746px;
	/*height: 260px;*/
	/*border-left: solid 2px #FFF;*/
	background: #FFF;
	color: #000;
}

#loginrow
{
	margin: 0 0 5px 0;
	position: relative;
	/*width: 736px;*/
	/*height: 260px;*/
	/*border-left: solid 2px #FFF;*/
	/*background: #FCFCFC;*/
	color: #000;
}

#copymainrow
{
	margin: 0 0 0 10px;
	width: 730px;
	background: #FFF;
	color: #000;
	/*border:solid 1px #000;*/
	overflow: auto;
}

#pressmainrow
{
	margin: 0 0 0 10px;
	width: 740px;
	background: #FFF;
	color: #000;
	/*border:solid 1px #000;*/
	overflow: auto;
}

#prodpagemain
{
	margin: 0;
	width: 746px;
	background: #FFF;
	color: #000;
	/*border:solid 1px #000;*/
	overflow: auto;
}

#titlesmainrow {
	padding: 10px;
	color: #000;	
}


#supportmainrow
{
	margin: 0 6px 0 10px;
	padding: 0;
	width: 730px;
	color: #000;	
	/*text-align: center; **use if aligning support image in center of page*/
	overflow: auto;
}

#supportCenterElement
{
	margin: 0 6px 0 10px;
	padding: 0;
	width: 728px;
	color: #000;	
	/*text-align: center; **use if aligning support image in center of page*/
	overflow: auto;
}

.supportcenterpage
{
	margin: 0 6px 0 10px;
	padding: 0;
	/*width: 724px;*/
	color: #000;	
	/*text-align: center; **use if aligning support image in center of page*/
	overflow: auto;
}

.supportmpleft
{    
	margin: 0;
	padding: 0;    
    border-right: solid 1px #0C82C7;
    float: left;
    width: 350px;    
}

.supportmpright
{    
	margin: 0;
	padding: 0;    
    float: left;
    width: 350px;   
}

.supportmpleft_a
{    
	margin: 0 20px 0 3px;
	padding: 0 10px 0 10px;        
    float: left;
    width: 500px;	
    overflow: auto;
}

.supportmpright_b
{    
	margin: 0 6px 0 0;
	padding: 2px;    
    float: right;
    width: 360px;    
    overflow: auto;    
    border: solid 1px #DFECFC;
}

#copybtmrow
{
	margin: 0 0 0 20px;
	padding: 3px 0;
	/*position: relative;*/
	width: 915px;
	/*height: 198px;*/
	/*border-left: solid 2px #FFF;*/
	background-color: #FFF;
	color: #000;
}

#newsbtmrow
{
	margin: 0 20px 20px;
	padding: 3px 2px 3px 0px;
	/*position: relative;*/
	width: 916px;
	/*height: 198px;*/
	/*border-left: solid 2px #FFF;*/
	background-color: #FFF;
	color: #000;
}

.cartbox
{
	margin: 0 2px 0 0;
	background-color: #FFF;
	float: right;
	width: 180px;
	/* Height 200px w/o borders*/
	height: 263px;
	color: #000
}

.cartnav
{
	margin: 0;
	padding: 2px;
	background-color: #F2F2F2;
	border-top: 1px #AAA solid;
	/*border-bottom: 1px #AAA solid;*/
	float: left;
	width: 176px;
	height: 234px;
	color: #000;
}

.colone
{    
	margin: 0 9px 0 2px;
    /*background-color: #EEE;*/
    /*border: solid 1px #EEE;*/
    float: left;
    width: 400px;
    /* Height 200px w/o borders*/
    height: 470px;
}

.colonecopy
{
    margin: 0 0 0 3px;
    padding: 2px;
    /*background-color: #FFF;*/
    float: left;
	width: 460px;
	/*border: solid 1px green;*/
}
.coltwo
{
	margin: 0;
	padding: 0;
	float: right;
	width: 420px;
	
}

.coltwoheader
{
	margin: 0 0 6px 0;
	padding: 0;
	background-color: Transparent;
	font-size: 1.2em;
	font-weight: bold;
	font-variant: small-caps;
	line-height: 1em;
	color: #000;
	text-align: left;
}


p.coltwocopy
{	
	margin: 0 0 16px 0;
	padding: 0px 8px 8px 0px ;
}

.democolone {
    margin: 0 0 0 6px;
    padding: 2px;
    float: left;
	width: 330px;
}
.democoltwo {
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
	width: 370px;
}

.democaption
{
	margin: 10px 0 10px 0;
	width: 330px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.6em;
	text-align: left;
}

.presscolone
{    
	margin: 0 9px 0 2px;
    float: left;
	width: 704px;
}

.pressreleasescol
{    
	margin: 0;
    float: left;
	width: 920px;
	overflow: auto;
}

.presspagempheader
{
	margin: 8px 0 8px 0px;
	padding: 0;
	background-color: #FFF;
	text-align: center;	
	line-height: 1.2em;
	color: #006399;
}

.presscolonecopy
{
    margin: 0 0 10px 2px;
    padding: 2px;
    float: left;
	font-family:Tahoma, Verdana, Sans-Serif;
}

.presscolonecopy h4
{
	margin: 0 0 16px 0;
}
	
.presscolonecopy p
{
    margin: 0 0 18px 0;    
}

.pressreleasescolcopy
{
    margin: 0;
    padding: 0px 5px 5px 5px;
    float: left;
	font-family:Tahoma, Verdana, Sans-Serif;
	background-color: #FCFCFC;	
}

.pressreleasescolcopy#a
{
	border-bottom: solid 1px #DDD;	
}

.presscoltwo
{
	margin: 0;
	padding: 0;
	float: right;
	width: 198px;
	background-color: #FFF;
	color: #000;
}

.presscolcontact {
	margin: 0;
	padding: 0;
	border-top: 1px #EEE solid;
	background-color: #fff;
	text-align: right;
}

.presscontactheader
{
	margin: 0;
	padding: 2px 2px;
	background-color: #F0F0F0;
	border-top: solid 1px #84cd23;
	border-bottom: solid 1px #84CD23;
	font-variant: small-caps;
	line-height: 1.1em;
	color: #000;
}
	
.presscontactcopy
{
	margin: 4px 2px 0px 0px;
	padding: 3px 2px 6px 8px;
	font-size: 10px;	
}

/*press toptab list */
#tablist {
	display: inline-block;
	font-family: Verdana, Arial;
	font-size: 0.85em;
	line-height: 1.4em;
	margin: 0;	
	padding: 0;
	width: 197px;
}

#tablist li {
	background: #fff;
	float: left;
	list-style: none;
	display: block;
	width: 98px;
}

#tablist li a {
	display: block; /* Makes the clickable area fill the entire parent block, not just the text. */
	padding: 3px 1px 3px 5px;	
}

#tablist li a:link {
	color: #006;
}

#tablist li a.current {
	background-color: #eee;
	font-weight: bold;
}

.tabcontentcontainer{
	margin: 0px 0px 5px 0px;
	width: 198px;	
	border: 1px solid #EEE;
	clear: both;
	padding: 0;
}

.tabcontent{
	display: none;
	width: 196px;
	height: auto;
	font-size: 10px;
}

#pressnav-subs {
	float: right;
	padding: 0;
	width: 190px;
	text-align: left;
	border-left: 7px solid #fff;
	background: #F2F2F2 none top left repeat;
}

.pressnav-section {
	padding: 0;
	margin: 0;
}

.pressnav-section ul {
border: 1px solid #e3e3e3;
margin: 0;
padding: 0;
list-style-type: none;
}

.pressnav-section ul li {
text-align: left;
font-family:  Tahoma, Verdana, Sans-Serif;
}

.pressnav-section ul li a {
	display: block;
	color: #55411c;
	border-right: 7px solid #f7f5f3;
	padding: 3px 5px;
	width: 177px;
	/*text-align: right;*/
	background-color: Transparent;
}

.pressnav-section ul li a:hover {
background: #fff;
border-right: 7px solid #9FDD42;
color: #bf9d60;
}

.pressnav-section li a.youarehere {
	background-color: #fff;
	border-right: 7px solid #fff;
}

/*body.herenow .pressnav-section a#pressmain {*/
.pressnav-section a#pressmain {
	border-right: 7px solid #9FDD42;
	background-color: #FFF;
	text-decoration: none;
}

.presscolnav
{
	margin: 0;
	padding: 0;
	float: right;
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	background-color: #FCFCFC;
	color: #000;
	width: 196px;
}

.presscoltwoheader
{
	margin: 0em 0px 6px 0em;
	padding: 0;
	background-color: #FCFCFC;
	border-top: 1px solid #A0E14C;
	border-bottom: 1px solid #A0E14C;
	font-size: 1.2em;
	font-weight: bold;
	font-variant: small-caps;
	line-height: 1em;
	color: #000;	
}

#PressCopy p
{
	margin: 0 0 18px 0;
}
	
	
p.presscoltwocopy
{	
	margin: 0 0 2px 0;
	padding: 0px 6px 10px 0px;
	text-align: right;
}

.topleftcol 
{
    margin: 0 9px 0 2px;
    /*background-color: #EEE;*/
    /*border: solid 1px #EEE;*/
    float: left;
    width: 298px;
    /* Height 200px w/o borders*/
    height: 256px;
}

.topleftcopy
{
    margin: 0;
    padding: 2px;
    /*background-color: #FFF;*/
    float: left;
	width: 293px;
	height: 238px;
	/*border: solid 1px green;*/
}

.toptwocol
{
	margin: 0 9px 0 2px;
    float: left;
    width: 540px;
    height: 258px;
}

.toppresstoprow
{
	margin: 20px 20px 10px 20px;
	padding: 0;
/*	width: 744px;*/
	/*border: dotted 1px #0083CB;*/
	clear: both;
}

.toppresscol
{
	margin: 0 9px 0 2px;
    float: left;
    width: 540px;
    /*height: 258px;*/
    /*border: solid 1px #EEE;*/
}

.topinthenewscol
{
	margin: 0px 6px 0px 2px;
    float: left;
    width: 540px;
    /*height: 258px;*/
    /*border: solid 1px #EEE;*/
}

.toptwocopy
{
	margin: 0;
    padding: 2px;
    float: left;
	width: 522px;
	height: 248px;
}

.toppresscopy
{
	margin: 0;
    padding: 2px;
    float: left;
	width: 522px;
	height: 248px;
}

.newslist ul
{	
	margin: 2px 0px 0px 0px;
	padding: 0;		
	font-size: smaller;	
	list-style: none;	
}

.newslist li
{	
	margin: 0px 3px 4px 3px;
	background: url(../images/little_blubullet.gif) no-repeat 0 50%;		
	padding-left: 12px;
	font-size: 1em;
	line-height: 1.3em;
}

.inthenewslist ul
{	
	margin: 8px 0px 0px 0px;
	padding: 0;		
	font-size: smaller;	
	list-style: none;	
}

.inthenewslist li
{	
	margin: 0px 3px 8px 3px;
	background: url(../images/little_blubullet.gif) no-repeat 0 50%;		
	padding-left: 12px;
	font-size: 9px;
}

.presslisthp ul
{	
	margin: 3px 0px 0px 0px;
	padding: 0;		
	font-size: smaller;	
	list-style: none;	
}

.presslisthp li
{	
	margin: 0px 3px 6px 3px;
	background: url(../images/little_blubullet.gif) no-repeat 0 50%;		
	padding-left: 12px;
	font-size: 9px;
}

.pressresourcelist ul
{	
	margin: 0;
	padding: 0;		
	font-size: smaller;	
	list-style: none;	
}

.pressresourcelist li
{	
	margin-left: 2px;
	background: url(../images/little_blubullet.gif) no-repeat 0 50%;		
	padding-left: 12px;
	font-size: 9px;
}

.prodoneleftcol
{
	margin: 0;
	padding: 0 0 0 4px;
    float: left;
    width: 732px;
    overflow: auto;
    clear: both;
}


.oneleftcol
{
	margin: 0 2px 0 2px;
    float: left;
    width: 732px;
    /* Avoid using Height properties.
	When Height is omitted, containers will automatically adjust their height to flow around their content.
	using "overflow: auto" property will cause the <div> to wrap properly around things in non-IE browsers.
	The non-IE browsers are interpreting the CCS specs correctly. According to the CSS 2.1 spec, floated elements should
	not wrap around their children if the children are also floated. */
}

.twoleftcol
{
	margin: 0 9px 0 2px;
    float: left;
    width: 530px;
    height: 459px;
}


.newsmaincopy
{
	margin: 0;
    padding: 2px;
    float: left;
	width: 522px;
	height: 248px;
	text-align: left;
	font-size: .8em;
}


.toprightcol 
{
	margin: 0;
	padding: 0;
	float: right;
	width: 298px;
	/* Height 200px w/o borders*/
	height: 262px;
	color: #000;
}

.toprightcopy
{
	margin: 0;
	padding: 0 0 0 2px;
	/*border-bottom: 1px #AAA solid;*/
	float: left;
	width: 293px;
	height: 239px;		
}

.hpprodcopy
{
	margin: 0;
	padding: 0 0 0 2px;
	/*border-bottom: 1px #AAA solid;*/
	float: left;
	width: 220px;
	height: 120px;		
}

.hpprodsubcopy
{
	margin: 4px 0px 0px 0px;
	padding: 0 0 0 2px;
	/*border-bottom: 1px #AAA solid;*/
	float: left;
	width: 220px;
	height: 120px;	
}

.hpprodsubheader
{
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-align: center;
}

/*rotate style*/

.hprotatecopy
{
	margin: 0;
	padding: 5px 0px 0px 0px;
}

.rotateprodcopy
{
	margin: 2px 0 0 0;
	padding: 0;
	float: left;
	text-align: center;
	width: 220px;
	/*height: 120px;	
	border: solid 1px #000;*/
}

.rotateprodsubcopy
{
	margin: 4px 0px 0px 0px;
	padding: 0 0 0 2px;
	float: left;
	text-align: left;
	/*width: 220px;
	height: 120px;*/
	/*border: solid 1px #000;*/
}

.rotateprodheader
{
	margin: 0px 0px 8px 0px;
	padding: 0;
	z-index: 0;
	background-color: #FCFCFC;
	color: #000;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
	/*border: solid 1px #EEE;*/
}

.rotateitemheader
{
	margin: 5px 2px 6px 2px;
	padding: 0;
	z-index: 0;
	background-color: #FCFCFC;
	color: #000;
	font-weight: bold;
	line-height: 1em;
	text-align: left;
	/*border: solid 1px #EEE;*/
}

.rotatefeatureheader
{
	margin: 5px 2px 3px 2px;
	padding: 0;
	z-index: 0;
	/*background-color: #FCFCFC;*/
	color: #000;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.2em;
	text-align: left;
	/*border: solid 1px #EEE;*/
}

.rotatefeaturesubheader
{
	margin: 0px 2px 8px 0px;
	padding: 0;
	z-index: 0;
	/*background-color: #FCFCFC;*/
	color: #000;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 1.2em;
	text-align: left;
	/*border: solid 1px #EEE;*/
}

.rotateimgpad
{
	margin: 0;
	padding: 5px 3px 2px 2px;	
	text-align: center;
}

.rotateprodsubheader
{
	margin: 0px 0px 3px 0px;
	padding: 0;
	font-size: 10px;
	text-align: center;
	/*border: solid 1px #DCDCDC;*/
}

.rotatepubcopy
{
	margin: 12px 0px 24px 0px;	
}

.rotatepubheader
{
	margin: 0;
	padding: 0;
	font-weight: bold;	
}

.rotatepubimgpad
{
	margin: 0;
	padding: 3px 5px 0px 0px;
	/*border: solid 1px #DCDCDC;	*/
}

/*end rotate style*/

.topnewscol
{
	margin: 0 2px 0 0;
	background-color: #FCFCFC;
	float: right;
	width: 180px;
	/* Height 200px w/o borders*/
	height: 263px;
	color: #000;
}

.topallnewscol
{
	margin:  0px 2px 0px 0px;	
	/*border: solid 1px #EEE;*/
	float: right;
	width: 182px;
	/* Height 200px w/o borders*/
	/*height: 263px;*/
	color: #000;
}

.toppressnewscol
{
	margin: 0px 2px 0px 0px;
	background-color: #FCFCFC;
	border: solid 1px #EEE;
	float: right;
	width: 178px;
	/* Height 200px w/o borders*/
	/*height: 263px;*/
	color: #000;
}

.topnewsnav
{
	margin: 0;
	padding: 2px;
	background-color: #FCFCFC;
	/*border-top: 1px #AAA solid;*/
	/*border-bottom: 1px #AAA solid;*/
	float: left;
	width: 176px;
	height: 238px;
	color: #000;
}

.toppressnewsnav
{
	margin: 0;
	padding: 2px;
	background-color: #FCFCFC;
	/*border-top: 1px #AAA solid;*/
	/*border-bottom: 1px #AAA solid;*/
	float: left;
	width: 176px;
	/*height: 238px;*/
	color: #000;
}

.topnewscopy
{
	margin: 0;
	padding: 0;
	background-color: #F2F2F2;
	float: left;
	width: 176px;
	height: 232px;
	color: #000;
}

.newsnavheadline
{
	margin-bottom: 3px;
	font-size: 9px;
}

.newsnavall
{
	text-align: right;
	font-size: 9px;	
}

.newsnavall a:hover
{
	background-color: #FFFFFF;
	color: #0083CB;	
}

.topmidcol 
{
	margin: 0;
	/*background: #000;*/
	/*border: solid 1px #000;*/
	float: left;
	width: 298px;
	/* Height ??px w/o borders*/
	height: 245px; 
}

.topmidcopy
{
	margin-left: 1px;
	padding: 0;
	/*background-color: #FFF;*/
	float: left;
	width: 293px;
	height: 235px;
	text-align: center;
	/*border: 1px #6633cc solid;*/
}

.topmidvideo
{
	margin-left: 3px;
	margin-right: -1px;
	padding-top: 1px;
	background-color: Transparent;
	float: left;
	width: 293px;
	height: 235px;
	color: #000;
	/*border: 1px #6633cc solid;*/
}

/*Start Features Page Style*/
.featurecolone {
    margin: 0 0 10px 6px;
    padding: 0;
    float: left;
	width: 180px;
}
.featurecoltwo {
	margin: 0 5px 0 20px;
	padding: 0;
	float: left;
	width: 500px;
}

#toggle {
	position: relative;
	margin: 0;
	padding: 0;
	width: 180px;
	display: block;
	list-style: none; 
	text-align: left;
	color: #000;
}	

#toggle ul {
	margin: 0 5px 0 5px;
	padding: 0;
	width: 180px;
	list-style-type: none;
	text-align: left;	
}

#toggle li {
	background: #F2F2F2;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 180px;
	color: #000;
}

#toggle li a {	
	border-bottom: 1px solid #84CD23;
	color: #000;
	display: block;
	font-variant: small-caps;
	font-size: 11px;
	margin: 0;
	padding: 8px 0;
	text-decoration: none;
	width: 180px;
}


#toggle li a:hover {
	background-color: #FFFFFF;
	border-bottom: 1px solid #84CD23;
}	

#toggleable div 
{
	display: none;
}

.featureheader
{
	margin: 0 0 5px 0;
	padding: 0;
	background-color: #FCFCFC;
	border-top: solid 1px #84CD23;
	border-bottom: solid 1px #84CD23;
	font-variant: small-caps;
	text-align: left;
	line-height: 1.4em;
	color: #000;
}

.featurecopy
{
	margin: 0px 0px 18px 0px;
	padding: 0 6px 0 6px;
}

.showitem
{
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
	text-align: left;
	/*border: 1px #0000ff solid;*/	
}

/****NEW FEATURES****/

#productfeatures {
color: #333;
font-size: 11px;
font-family: verdana;
}

#productfeatures a{
color: #333;
display: block;
font-weight: bold;
text-decoration: none;
}

#productfeatures a:hover{
background: #E5F6FF;
}

#productfeatures.tab h3{
color: #333;
padding: 3px;
font-size: 12px;
margin: 0 1px 1px 0;
text-align: center;
background: #6FB9E9;
}

#productfeatures h3{
margin: 0;
padding: 5px;
font-size: 14px;
}

#productfeatures p{
margin: 0;
padding: 5px;
line-height: 1.5em;
}

#productfeatures #wrapper{
width: 600px;
margin: 0 auto;
}
 
#productfeatures #left{
float: left;
width: 250px;
}

#productfeatures #right{
float: right;
width: 350px;
}

#productfeatures.tab{
color: #333;
padding: 3px;
margin: 0 1px 1px 0;
text-align: center;
background: #6FB9E9;
}

#productfeatures.stretcher{
background: #6FB9E9;
}
/*****END NEW FEATURES*****/

/*End Features Page Style*/

.pubmaincopy
{
	margin: 0;
	padding: 0;
}

.pubitem
{
	margin: 0;
	padding: 25px 0 20px;
	width: 655px;	
	clear: both;
}
.pubcolone
{
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	width: 230px;
	text-align: center;
	clear: both;
}

.pubcoltwo
{
	margin: 0;
	padding: 0 4px 0 0;
	float: right;
	width: 390px;
	text-align: left;
	
}

.imgpubpad
{
	margin: 10px 0 0 0;
	padding:0;
}


.partneritem
{
	margin: 0;
	padding: 25px 0 20px;
	width: 945px;	
	clear: both;
}
.partnercolone
{
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	width: 240px;
	text-align: center;
	clear: both;
}

.partnercoltwo
{
	margin: 0;
	padding: 0 35px 0 0;
	float: right;
	width: 600px;
	text-align: left;
	
}

.imgpartnerpad
{
	margin: 10px 0 0 0;
	padding:0;
}

.leftcol 
{
    margin: 0 6px 0 2px;
    padding: 0px;
    /*background-color: #000;*/
    /*border: 1px #EEE solid;*/
    float: left;
    width: 250px;
    /* Height 200px w/o borders*/
   /* height: 191px;*/
}

.hpnewscopy
{
	margin: 0;
	padding: 3px;
	float: left;
	width: 240px;
	/*height: 161px;*/
}

.hpnewsline
{
	margin: 2px 0 8px 0;
	font-style: normal;
}

.blue_dot
{
	font-size: small;
	font-weight: bold;
	margin: 0;
	color: #0083CB;
}

.ltblu_dot
{
	font-size: 10px;
	font-weight: bold;
	margin: 0px 2px 0px 0px;
	color: #33B8FF;
}

.white_dot
{
	font-size: 0.9em;
	font-weight: bold;
	margin: 0;
	color: #FFFFFF;
}

.green_bar
{
	font-size: 12px;
	font-weight: bolder;
	margin: 0 0.6em;
	color: #65b254;	
}

.rightcol 
{
	margin: 0 2px 0 0;
	padding: 0;
	float: right;
	width: 224px;
	border: 1px #EEE solid;
	/* Height 200px w/o borders*/
	/*height: 220px;*/
}

.rightcopy
{
	margin: 0;
	padding: 0 0 0 2px; 
	background-color: #FCFCFC;
	/*border-top: 1px #AAA solid;*/
	float: left;
	width: 222px;
	height: 202px;
	color: #000;
}

.midcol 
{
	margin: 0;
	padding: 0;
	/*background: #000;*/
	/*border: solid 1px #EEE;*/
	float: left;
	width: 250px;
	/* Height 200px w/o borders*/
	height: 191px;
}

.midcopy
{
	float: left;
	margin: 0;
	padding: 3px;
	/*background-color: #F2F2F2;*/
	/*border-top: 1px #AAA solid;*/
	/*border-bottom: 1px #AAA solid;*/
	width: 246px;
	height: 164px;
}

.eventrow
{
	position: relative;
	float: left;
	margin: 0em 0px 0em 2px;
	padding: 0;
	width: 545px;
	/*height: 198px;*/
	clear: both;
	/*border: 1px solid blue;*/
}

.eventheader
{
	margin: 0px 0px 4px 2px;
	padding: 0;
	background-color: #A0E14C;
	border-bottom: solid 2px #EEE;
	line-height: 1.2em;
	color: #000;
	text-align: left;
	font-variant: small-caps;
}

.eventshow
{
	margin: 0;
	padding-bottom: 2px;
	font-weight: bold;
	line-height: 1.3em;
	font-size: 10px;
}

.eventinfo
{
	font-size: 10px;
	text-align: center;
	line-height: 1.3em;
	font-weight: normal;
}

.eventimg
{
	padding-bottom: 2px;
}

.exhibitinfo
{
	font-size: 10px;
	line-height: 1.4em;
	margin-bottom: 6px;
}

/*Three Exhibit Columns///////////////////*/
.midcol3a 
{
    float: left;
	margin: 0em 12px 0em 0em;
	padding: 0px;	
	width: 170px;
    /*height: 169px;*/
    text-align: center;
}

.midcopy3a
{
	float: left;
	margin: 0;
	padding: 3px;
	width: 165px;
	/*height: 163px;*/
}

.midcol3b
{
	float: left;
	margin: 0;
	padding: 3px;
	border-left: solid 1px #F2F2F2;
	border-right: solid 1px #F2F2F2;	
	width: 170px;
	/*height: 163px;*/
	text-align: center;
}

.midcopy3b
{
	float: left;
	margin: 0;
	padding: 3px;	
	width: 168px;
	/*height: 160px;*/
}

.midcol3c
{
	float: right;
	margin: 0;
	padding: 3px;	
	width: 170px;
	/*height: 162px;*/
	text-align: center;
}

.midcopy3c
{
	float: right;
	margin: 0;
	padding: 3px;	
	width: 163px;
	/*height: 160px;*/
}

/*Two Exhibit Columns////////////////////////////////////*/
.midcol3a_2
{
    float: left;
	margin: 0em 12px 0em 0em;
	padding: 0px;	
	width: 260px;
    /*height: 169px;*/
    text-align: center;
}

.midcopy3a_2
{
	float: left;
	margin: 0;
	padding: 3px;
	width: 255px;
	/*height: 163px;*/
}

.midcol3b_2
{
	float: left;
	margin: 0;
	padding: 3px 0px 0px 12px;
	border-left: solid 1px #F2F2F2;
	/*border-right: solid 1px #F2F2F2;	*/
	width: 255px;
	/*height: 163px;*/
	text-align: center;
}

.midcopy3b_2
{
	float: left;
	margin: 0;
	padding: 3px;	
	width: 250px;
	/*height: 160px;*/
}


/*One Exhibit Column////////////////////////////////////*/
.midcol3a_one
{
    float: left;
	margin: 0em 12px 0em 0em;
	padding: 0px;	
	width: 510px;
    /*height: 169px;*/
    text-align: center;
}

.midcopy3a_one
{
	float: left;
	margin: 0;
	padding: 3px;
	width: 515px;
	/*height: 163px;*/
}


.midcopyheadline
{
	margin: 0 0 8px 0;
	padding: 0;
}


.btmnewscol
{
	float: right;
	margin: 0 2px 0 0;
	background-color: #FCFCFC;
	float: right;
	width: 180px;
	/* Height 200px w/o borders*/
	/*height: 179px;*/
	color: #000;
}

.btmpressnewscol
{
	float: right;
	margin: 0px 1px 0px 0px;
	padding: 0;
	background-color: #FCFCFC;
	float: right;
	width: 181px;
	/* Height 200px w/o borders*/
	/*height: 179px;*/
	color: #000;
}

.btmnewscontactcol
{
	float: right;
	margin: 0px 1px 0px 0px;
	padding: 0;
	background-color: #FCFCFC;	
	width: 360px;
	/* Height 200px w/o borders*/
	/*height: 179px;*/
	color: #000;
}

.btmnewsnav
{
	margin: 0;
	padding: 2px;
	background-color: #FCFCFC;
	/*border-top: 1px #AAA solid;*/
	/*border-bottom: 1px #AAA solid;*/
	float: left;
	width: 176px;
	height: 173px;
	color: #000;
}

.footer, .push
{
	background: #302728; 
	clear: both; /*couzinhub 2 col add*/
	color: #FFF;	
	height: 65px;  
	text-align: center;
	/*height+ adjusted for padding in the <p> within the footer on the masterpage.*/
	/*margin: 0;
	padding: 3px 0;	
	background: #312927;
	clear: both;
	width: 100%;  
	font-size: smaller;
	text-align: center;  
	color: #FFF;*/
}

.footer a
{	
	color: #FFF;
	font-size: smaller;
	font-weight: bold;
	padding: 2px;
	text-align: center;
	text-decoration: none;
}

/*.footer a:visited
{
	color: #BFE0F3;
}*/

.footer a:hover
{
	/*background-color: #9df771;*/
	color: #0083CB;
	text-decoration: underline;
}

/*#contactButtonSelect a:visited
{
	color: #FFF;
}*/

.footerpop
{
  margin: 10px 0 0 0;
  background: #D9D9D9;
  clear: both;
  width: 340px;
  height: 70px;
  font-size: smaller;
  text-align: center;
  color: #474747;
}

.active {
	background: #cee6fe;
	padding: 2px 4px;
}

div.clear {
clear: both;
}

/********* START FIND DEALER ****************/
.dealerTableShort
{
    margin: 0;
    padding: 0;
    width: 280px;
    
    /*padding: 0px 0px 0px 16px;
    border: solid 1px #000;*/
}
.dealerTableShortContact
{
    width: 290px;
    padding: 4px  4px 8px 14px;
    background-color: #D9FCB8;
    /*border: solid 1px #000;*/
}
.dealerTableShortContact span
{
    font-weight: bold;
}
.dealerTableRowShortHeader
{
    padding: 0px 0px 6px 0px;
    font-size: 9px;
}
.dealerTable
{
    margin: 0;
    padding: 0;
    width: 740px;
    /*padding: 0px 0px 0px 16px;
    border: solid 1px #000;*/
}

.dealerTableRow
{
     background-color: #F7F7F7;
}
.dealerTableRowHeader
{
     background-color: #FFFFFF;
     font-weight: bold;
         
}

.dealerTableRowHighlight
{
     background-color: #EFEFEF;
}
.dealerTableCheckBox
{
    width: 100px;
    text-align: center;
    vertical-align: top;
     padding: 0px 0px 8px 0px; 
    /*border: solid 1px #000;*/
}

.dealerTableContact
{
    width: 350px;
    padding: 0px 0px 8px 0px;
    /*border: solid 1px #000;*/
}
.dealerTableContact span
{
    font-weight: bold;
}

.dealerTableContactDetails
{
    width: 290px;
    padding: 0px 0px 8px 0px;
    /*border: solid 1px #000;*/
}
.dealerResultsSum
{
    font-weight: bold;    
    /*color: #0A50FF;*/
    margin: 15px 0px 0px 0px;
    border-top: solid 1px #DEDEDE;
    color: Navy;
    padding: 10px 0px 10px 0px;
    text-align: center;
}
.dealerResultsSum span
{
    color: #cc0000;    
}
.dealerLayout
{
    width: 740px;     
    padding:  16px 0px 16px 2px;
}
.dealerIntro
{
    float:left;width: 425px;
    margin: 14px 10px 0px 0px; 
   /*  border: solid 1px #000;
   padding: 16px 5px 5px 0px;    */
}
.dealerSearchError
{
    color: #FFFF3E;
    /*font-weight: bold; */
}
.dealerSearchBox
{
    background-color: #0083CB; 
    color: #fff; 
    float: right; 
    width: 300px;
    text-align: right; 
    font-weight: bold;
    padding:  10px 10px 10px 0px;
    /*border: solid 1px #000;    */
}
.dealerTableEmail
{
    width: 740px;
    text-align: center;
}
.finddealertextbox
{
    font-size: 9pt;
    margin-top: 6px;
    padding: 2px;    
    
}

.contactDealerLayout
{
    width: 756px;
    border: solid 1px #000;
}
.contactDealerLeft
{
    width: 280px;
    float: left;
    margin-right: 10px;
    background-color: #fff;
        /*border: solid 1px #000;*/
}
.contactDealerEmail
{
    width: 740px;
    text-align:center;
    background-color: #fff;
    
}
.contactEmailTable
{
    text-align:left;
    padding-left: 220px;
    /*border: solid 1px #000;*/
    
}
.formerrordealer
{
    color: #cc0000;
    font-weight: bold;
    padding-top:10px;
    text-align:center;
    
}
.contactDealerRight
{
    width: 430px;
    float: left;
    /*border: solid 1px #000;*/
}
.contactRow
{
    width: 430px;
    border: solid 2px #D9FCB8;
}
.contactFormLabel2
{
    width: 125px;
    padding: 10px 0px 0px 10px;
    font-weight:bold;       
    float: left;
    vertical-align: bottom;    
    /*border: solid 1px #000;*/
}
.contactFormLabel3
{
    width: 60px;
    padding: 10px 12px 0px  10px;
    font-weight:bold;       
    float: left;
    vertical-align: bottom;    
    /*border: solid 1px #000;*/
}
.contactdropdown
{
    font-size: 10px;
}
.contactFormLabel
{
    width: 125px;
    padding: 10px 0px 0px 10px;
    font-weight:bold;       
    float: left;
    vertical-align: bottom; 
    /*border: solid 1px #000;*/
    
}
.contactFormLabel span
{
    color: #cc0000;
}
.contactFormBox2
{
    width: 125px;
    padding: 5px 0px 0px 0px;
    float: left;
    /*border: solid 1px #000;*/
}
.contactFormBoxZip
{
    width: 80px;
    padding: 5px 0px 0px 0px;
    float: left;
    /*border: solid 1px #000;*/
}
.contactFormBox
{
    width: 295px;
    padding: 5px 0px 0px 0px;
    float: left;
    /*border: solid 1px #000;*/
}
.returnlink
{
    padding: 20px 0px 0px 0px;
    text-align: center;
    /*border: solid 1px #000;*/
}
.nofloats
{
    clear: both;
}
.contacterrors
{
    font-weight: bold;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    
}
.contacterrors ul
{
    padding: 0px;
    margin: 4px 0px 0px 20px;    
}
.contacterrors ul li
{
   list-style-type: disc;
   color: Red;
}
/********* END FIND DEALER ******************/

/********* Start Order Acknowledgement ******************/
h3#acknowledgementTitle
{
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}

p.acknowledgementNormalPP
{
	margin-left: 15px;
	margin-right: 15px;
}

p.acknowledgementSpecialPP
{
	margin-left: 15px;
	margin-right: 15px;
	font-weight: bold;
}

h4.acknowledgementSubtitle
{
	margin-left: 15px;
	margin-right: 15px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}

ol.legaliseList
{
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 20px;
}


span.run_in_heading_ack
{
	text-decoration: underline;
}
/********* End Order Acknowledgement ******************/


/********** Address Book Start **************/
div#AddressBookLeft
{
    width: 350px;
    border: 0;
    margin: 0px 4px 4px 2px;
    float: left;
}

div#AddressBookRight
{
    border: 0;
    width: 350px;
    margin: 0 2px 5px 5px;
    float: right;
}

table.AddressBookHeader
{
	margin: 0;
	padding: 0;
}

table.AddressAddition
{
	background-color: #EEEEEE;
}

table.AddressSelection, table.AddressBookEntries
{
	width: 100%;
}

table.AddressSelection td, table.AddressBookEntries td
{
	border: 0;
	padding: 10px;
	/*line-height: 14px;*/
}

table.AddressBookEntries tr.AddressBookHeader, table.AddressBookEntries tr.AddressBookHeader td
{
	font-size: 0px;
	padding: 0px;
	border-bottom: 2px solid #FFFFCE;
}

table.AddressBookEntries td.AddressEntryData
{
	width: 645px;
	border-bottom: 2px solid #FFFFCE;

}

table.AddressAddition td.AddressAdditionLabel
{
	padding-left: 10px;
}

table.AddressSelection tr.AddressSelectorHeader td, table.AddressAddition tr.AddressAdditionHeader td, tr.AddressAdditionHeader td
{
	padding: 10px;
	font-size: 14px;
	padding-bottom: 14px;
	font-weight: bold;
}

table.AddressSelection td.AddressSelectorData
{
	width: 300px;
	border-bottom: 2px solid #FFFFCE;
}

table.AddressSelection td.AddressSelectorOptions, table.AddressBookEntries td.AddressEntryOptions
{
	width: 50px;
	text-align: center;
	border-bottom: 2px solid #FFFFCE;
}

table.AddressSelection tr.AddressSelectorEvenRow  td.AddressSelectorData, table.AddressBookEntries tr.AddressEntryEvenRow td.AddressEntryData
{
	border-left: 2px solid #FFFFCE;
	background-color: #D2DEEE;
}

table.AddressSelection tr.AddressSelectorEvenRow  td.AddressSelectorOptions, table.AddressBookEntries tr.AddressEntryEvenRow td.AddressEntryOptions
{
	border-right: 2px solid #FFFFCE;
	background-color: #D2DEEE;
}

table.AddressSelection tr.AddressSelectorOddRow td.AddressSelectorData, table.AddressBookEntries tr.AddressEntryOddRow td.AddressEntryData
{
	border-left: 2px solid #FFFFCE;
	background-color: #EEEEEE;
}

table.AddressSelection tr.AddressSelectorOddRow td.AddressSelectorOptions, table.AddressBookEntries tr.AddressEntryOddRow td.AddressEntryOptions
{
	border-right: 2px solid #FFFFCE;
	background-color: #EEEEEE;
}

select.AddressSalutation
{
	float: left;
}

input.AddressName
{
	float: right;
}

td.AddressSaveNotice
{
	background-color: #DDDDDD;
	border-bottom: 2px solid #EEEEEE;
}

.abedit
{
	margin: 0px 0px 15px 0px;
	padding: 0;	
}

#addbookmainleft
{
	margin: 0;
	padding: 0;
	float: left;
	width: 530px;	
	/*border: solid 1px #DEDEDE;		*/
}

#addbookmainright
{
	margin: 0px 0px 0px 5px;
	padding: 3px 0px 0px 0px;
	float: right;
	width: 165px;	
	/*border: solid 1px #DEDEDE;
	background-color: #FCFCFC;*/
}

#addbookdivleft
{
	margin: 0px 4px 0px 0px;
	padding: 10px 0px 10px 0px;
	float: left;
	width: 455px;	
	border: solid 1px #DEDEDE;		
}

#addbookdivright
{
	margin: 0px 0px 0px 5px;
	padding: 10px 0px 0px 0px;
	float: left;
	width: 265px;	
	/*border: solid 1px #DEDEDE;
	background-color: #FCFCFC;*/
}

#smaddbookdivleft
{
	margin: 0px 4px 0px 0px;
	padding: 10px 0px 10px 0px;
	float: left;
	width: 425px;	
	border: solid 1px #DEDEDE;		
}

#smaddbookdivright
{
	margin: 0px 0px 0px 5px;
	padding: 10px 0px 0px 0px;
	float: left;
	width: 265px;	
	/*border: solid 1px #DEDEDE;
	background-color: #FCFCFC;*/
}

.addbookheader
{
	margin: 0px 4px 4px 4px;
	padding: 3px;
	background-color: #FCFCFC;
	border-bottom: solid 2px #A0E14C;
	line-height: 1.2em;
	color: #000;
	text-align: left;
	font-variant: small-caps;
}

.abaddrowentry
{
	margin: 4px 0px 4px 0px;
	padding: 0;
	width: 500px;
	float: left;
	/*border: solid 1px #000000;*/
}

.abshiprowentry
{
	margin: 4px 0px 4px 0px;
	padding: 0;
	width: 350px;
	float: left;
	/*border: solid 1px #000000;*/
}

.smabaddrowentry
{
	margin: 4px 0px 4px 0px;
	padding: 0;
	width: 425px;
	float: left;
	/*border: solid 1px #000000;*/
}

.abfirstnametextbox
{
	margin: 2px 5px 6px 0px;
	padding: 0;	
	line-height: 16px;	
	font-size: 1.05em;	
}

.abaddlabel
{
	margin: 0px 6px 0px 5px;
	padding: 0;
	width: 160px;		
	float: left;
	font-size: 0.95em;	 
    text-align: right;     
}

.abaddlabelstate
{
	margin: 0px 6px 0px 14px;
	padding: 0;
	width: 160px;		
	float: left;
	font-size: 0.95em;	 
    text-align: right;     
}

.abtextbox
{
	margin: 0;
	padding: 0;
	font-size: 1em;
}

.abstateprovincelist
{
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 16px;
}

.abaddradiotext
{
	float: left;
	margin: 0;
	padding: 0;
	font-size: smaller;
	text-align: left;	
}

.abcountrytext
{
	margin: 0px 0px 6px 0px;
	padding: 0;
	font-size: 1em;
	font-weight: bold;	
	color: #0C82C7;
}
/********** Address Book End ****************/



/********** Shipping Info ****************/

.shipmain
{
	margin: 0;
	padding: 0;
	position: relative;
	width: 730px;
	clear: both; 
	border: solid 1px #EEEEEE; 
	overflow: auto;
}

.ShippingAddressOptions
{
	margin: 0;
	padding: 0;	
}

.BillingAddressOptions
{
	margin: 0;
	padding: 0;	
}

.shipcheckheader
{
	margin-bottom: 3px;
	padding: 0;
	border-bottom: solid 1px #E5F6FF;
	/*background-color: #E5F6FF;*/
	background-color: #FCFCFC;
	color: #B22222;
	font-size: 1.1em;	
}

.billcheckheader
{
	margin-bottom: 3px;
	padding: 0;
	border-bottom: solid 1px #E5F6FF;
	/*background-color: #E5F6FF;*/
	background-color: #FCFCFC;
	color: #B22222;
	font-size: 1.1em;	
}

.billinfoheader
{
	margin-bottom: 3px;
	padding: 0;
	/*border: solid 1px #E5F6FF;*/
	/*background-color: #E5F6FF;*/
	/*background-color: #FCFCFC;*/
	color: #0083CB;
	font-size: 1.1em;	
}

.ShippingAddressInfo
{
	margin: 0;
	padding: 0;	
	font-weight: bold; 
	text-align: left;
}


/**********Billing Info***********************/

.billmain
{
	margin: 0;
	padding: 0;
	position: relative;
	width: 715px;
	clear: both; 
	border: solid 1px #EEEEEE; 
	overflow: auto;
}

#PurchaseOrderInput
{
	margin: 0;
	padding: 0;
	top: 4px;
	position: relative;
	font-size: 1em;
}

.checkoutbutton
{
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
}


/**********Microsoft Settlement Funds*********/

#nav 
{
	font-family:Verdana, Arial, Sans-Serif;
	float:right;
	margin:0 0 1em 1em;
	padding:0;
	list-style-type:none;
}

#nav p
{
	font-weight: normal;
	font-size: inherit;
}

#nav li a
{
	color:#000;
	padding:2px 1em;
	display:block;
	width:11em;
	text-decoration:none;
	background:#eee;
}

#nav li li a
{
	width:10.5em;
	padding-left:1.5em;
}

#nav li a:hover
{
	background:#ccf;
	color:#000;
}

#nav li a:active,#nav li a:focus
{
	background:#369;
	color:#fff;
}

#nav ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#collapsibles
{
	/*background:#f8f8f8;*/
	font-family: Georgia, serif, Palatino, Garamond;
	font-size: 1em;
}

.statesections p:first-letter 
{
	font-weight: normal;
	font-size: inherit;
}

li#showall a
{
	background:#9f9;
	border-top:1px solid #cfc;
	border-left:1px solid #cfc;
	border-right:1px solid #6c6;
	border-bottom:1px solid #6c6;
}

li#showall a:hover
{
	background:#3f3;
}

#collapsibles a:link
{
	color:#369;
}

#collapsibles a:visited
{
	color:#996699;
}

#collapsibles a:hover
{
	color:#369;
}

#collapsibles a:active
{
	color:#ccc;
}
	
.msftsubheader
{	
	margin: 15px 0px 0px 0px;
	font-family: Georgia, serif, Palatino, Garamond;
}	


.msftlistspace
{
	margin: 0px 0px 5px 0px;
	padding: 0;
}

.msftlist
{
	list-style: none;
}

#msftmntable
{
	width: 600px;
	padding: 0;
	margin: 0;
}

th.msft
{
	font: bold 11px;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA /*url(images/bg_header.jpg) no-repeat;*/
}

th.nobg 
{
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

td.msft
{
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff; /*url(images/bullet1.gif) no-repeat;*/
	font: bold 10px;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa; /*url(images/bullet2.gif) no-repeat;*/
	font: bold 10px;
	color: #797268;
}


/********End Microsoft Settlement Funds*******/

/********* Reverse Package Lookup **********/
div.RPLDisplay 
{
	margin: 10px;
}
/****** End Reverse Package Lookup *********/


/******MARKETING***************************/
/*-----------------roi--------------------*/
.roiCanvas {
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	margin: 0 auto;
	width: 900px;
}

.roiCanvas p {
	margin: 1.2em 0;
	line-height: 1.15em;
}	

.roiCanvas ul {
	list-style-type: disc;
	margin: 1.1em 0 1.1em 36px;
}

.roiCanvas li {
	list-style-type: disc;
	margin: 0 0 0.1em 0;
}	

.roiCanvas sup {
	font-size:10px;
}
.roiCanvas h3 {
	background:#abd48c;	
	color:#333;
	padding:15px;
	line-height: 1.2em;
}
.roiHeader {
	background:#abd48c;
	padding:5px;
	margin-bottom:25px;
	color:#333;
	text-align: center;
}
.roiHeader h1 {
	color:#333;
	font-size:30px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin: 0.65em 0;
}
.roiHeader h2 {
	color:#333;
	font-weight:normal;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0.8em 0;
}
.roiColLeft {
	width: 435px;
	text-align:left;
	
}
.roiColRight {
	width: 435px;
	float:right;
	text-align:left;
}
.roiNote {
	font-style:italic;
	display:block;
	background:#dff1d1;
	font-weight:normal;
	padding:10px;
}
.roiCap {
	float:left;	
	font-size:50px;
	line-height:40px;
	padding-top:1px;
	padding-right: 5px;
	/*display:block;
	font-size:48px;
	float:left;
	margin-right:5px;
	margin-top:0;
	margin-bottom:-15px;*/
}


/*-----------funding----------------------*/
.fundwrapper {
	/*background-color: #fff;*/
	width: 920px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
.fundCanvas {
	width:900px;
	/*background:#FFF;*/
	text-align:left;
	margin:0 auto;
	line-height: 1.6em;
	font-size:1em;
	margin-top:25px;
}
.fundCanvas p {
	margin-left:60px;
	color:#4c4c4c;
	margin-bottom:30px;
}
.fundCanvas strong {
	color:#67b04a;
	font-size:1.15em;
}
.fundCanvas strong span {
	font-weight:normal;
	font-style:italic;
}
.fundrightPicsWrapper {
	float:right;
	width:196px;
	margin-left:50px;
	margin-right:67px;
	line-height:11px;
}
.fundrightPicsCanvas span {
	font-size:10px;
	color:#999;
	display:block;
	padding:5px;
}
#hpFundWrapper {
	width: 292px;
	font-family: Helvetica, sans-serif;
	color:#333;
}
#hpFundWrapper img {
	margin:0 5px 0 -14px;
}
#hpFundWrapper span {
	display:block;
	margin-top:5px;
	font-size: smaller;
}

#hpFundWrapper span a {
	text-decoration: none;
}

.hpFundItemTop {
	background: url(../images/sm-homepage-rework_bg_top.gif) repeat-x;
	height:111px;
}
.hpFundItemTopText {
	padding:20px 3px 0 30px;
	font-family: Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: 600;
	line-height: 1.3em;
}
.hpFundItemBott {
	background:url(../images/sm-homepage-rework_bg_bot.gif) repeat-x;
	height:105px;
}
.hpFundItemBottText {
	padding:10px 23px 0 30px;
	font-family: Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: 600;
	line-height: 1.3em;
}

#smos40 ul {	
	list-style-type: disc;
	list-style-position: inside;
	margin:1em;
	padding: 0;
	
}

#smos40 li {	
	margin: 0.2 0.1em;
}

smhdbox
{
	background-color: #68B04A;
	width: 292px;
}



.fundwrapper2 {
	/*background-color: #fff;*/
	
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
.fundCanvas2 {
	
	/*background:#FFF;*/
	text-align:left;
	margin:0 auto;
	line-height: 1.6em;
	font-size:1em;
	margin-top:25px;
}
.fundCanvas2 p {
	margin-left:20px;
	color:#4c4c4c;
	margin-bottom:30px;
}
.fundCanvas2 strong {
	color:#67b04a;
	font-size:1.15em;
}
.fundCanvas2 strong span {
	font-weight:normal;
	font-style:italic;
}
.fundrightPicsWrapper2 {
	float:right;
	width:196px;
	margin-left:50px;
	margin-right:20px;
	line-height:11px;
}
.fundrightPicsCanvas2 span {
	font-size:10px;
	color:#999;
	display:block;
	padding:5px;
}

/**************BUDGET PAGE************/

#budget h2
{
    line-height:22px; 
    font-size:18px; 
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
    margin: 0px;
}
            
#budget img 
{
    border: none;    
}

#budget p
{
    margin: 0px; 
    padding: 0px;
}
        
#budget .number
{
    font-size:36px; 
    line-height: 28px; 
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
    color: #999; 
    border-right: 1px solid #CCC;
}
        
#budget table
{
    margin-bottom: 25px;
}    



/*****  PAUINET PAGE ******/
ul.palist {
	padding: 0;
	margin: 0px 0px 0px 9px;
}

li.palist {
	padding: 0;
	margin: 0px 0px 0px 5px;
}

ul.palist2 {
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
}

li.palist2 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
}
	
	
/* column container */
	.pacolmask {
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
/* 2 Column (double page) settings */
	.padoublepage {
		background:#FFF;		/* right column background colour */
	}
	.padoublepage .pacolleft {
		right:480px;			/* right column width */
		background:#fff;		/* left column background colour */
	}
	.padoublepage .pacol1 {
		width:430px;			/* left column content width (column width minus left and right padding) */
		left:480px;			/* right column width plus left column left padding */
	}
	.padoublepage .pacol2 {
		width:430px;			/* right column content width (column width minus left and right padding) */
		left:480px;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}	
	.pacol1,
	.pacol2
	{
		float:left;
		padding:0 25px 1em 25px;
		overflow:hidden;
	}

#pasinglepage
{	
	margin: 0;
	overflow: hidden;
	padding: 25px;
}
.papresspagempheader
{
	margin: 8px 0 8px 0px;
	padding: 0;
	background-color: #FFF;
	text-align: center;	
	line-height: 1.2em;
	color: #006399;
}
.pablue
{
	margin: 8px 0 8px 0px;
	line-height:1.2em;
	color: #006399;
}
.pagreen
{
	color:#67b04a;
}
.pabar{
	padding: 10px;
	color:#FFF;
	font-weight:bold;
	background-color:#0083CB;
}
hr.pathin {
height: 1px;
border: 0;
color: #0083CB;
background-color: #0083CB;
margin: 3px 0px 10px 0px;
} 

/* ISTE 2011 *****************************************************/
#col3sessions 
{
    padding-left: 10px;
    padding-right: 5px;
}
