﻿/***** Global Settings *****/

html, body {
	border:0;
	margin:0;
	padding:0;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font:12px Arial, Helvetica, sans-serif;
	background-color: #ebebeb;
	color:#000;
	background-color:#fff;
}

/***** Headings *****/

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}

h1 {
	padding:30px 0 25px 0;
	letter-spacing:-1px;
	font-size:2em;
}

h2 {
	padding:20px 0;
	letter-spacing:-1px;
	font-size:1.5em;
	color: #0374AE; 
}

h3 {
	font-size:1em;
	font-weight:bold;
}

/**** Google Map Class in Sites Section ****/
.sonCMSGoogleCSS {height:400px; width:500px;border:3px solid #abdbff;} 

/***** Common Formatting *****/
img {
	border:0;
}

sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}

sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}

acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}

#ID, .clear {
	clear:both;
}

#clear {
	clear:both;
}


/***** Layout Styles *****/

#header {
	background-image:url(../../IMAGES/HeaderBackTile.gif);
	height:95px;
	/* IE 7 Hack */ height:92px;
	width:100%;
	background-repeat:repeat-x;
	color:#EEE;
	
}
#title { 
	color:#666;
	height:58px;
	padding:0;
}
#content {
	margin: 0;
	background-color:#fff;
	min-height:600px;

}
#subkontent {
	margin:10px;
	height:100%;
	padding-bottom:15px;
}
.logo {
	float:left;
}
.version {
	font-size:9px;
	color:#333333;
	float:right;
	vertical-align:middle;
}

/* No Longer used but leaving in just incase I missed taking it out somewhere */
#actionContainer {	
	border: 1px solid #CCC;
	padding: 15px;
	margin: 0px;	
}

#actionContainer h3 {
	padding: 3px 0px; 
}

/* End */



#footer {
	background-color:#AAA;
	color:#FFFFFF;
	font-size:11px;
	padding:6px;
	margin-top:25px;
	border-top: 1px solid #666666;
	text-align:center;
}

.login {
	font-size:18px;
	color:#333333;
}

/****** GRID VIEW STYLES *******/

.gcs {
	width:640px;
}

.gcs table {
	
	border:none;
}

.gridRow {
	background-color:#f2f6f9;
	color:#000;
	padding:10px;
	width:640px;
}

.gridAltRow {
	background-color:#FFF;
	color:#000;
	padding:4px;
}

.gridHeader {
	font-weight:bold;
	text-align: left;	
}

.gridSectionRow {
	background-color:#CCC;
	color:#000;
	padding:10px;
	width:640px;
}

.gridSectionAltRow {
	background-color:#CCC;
	color:#000;
	padding:4px;
}

.gridSectionHeader {
	font-weight:bold;
	text-align: left;	
}

.gcsProd {
	width:640px;
	padding:10px;
}

.gcsProductPager {
	border:none;
	font-size:18px;
}

.gridRowProd {
	background-color:#f2f6f9;
	color:#000;
	padding:10px;
	width:640px;
	border-bottom:1px solid #CCCCCC;
}

.gridAltRowProd
{
	background-color:#FFF;
	color:#000;
	padding:10px;
	border-bottom:1px solid #CCCCCC;
}

.gridHeaderProd {
	font-weight:bold;
	text-align: left;
	color:#666666;
	
}

.error {
	background-color: #EEE;
	padding: 5px;
	color:#660000;
	font-size:14px;
}

.validationErrors {
	color: Red;
	font-size:10px;
}

/*** Products Search ***/

#productSearch {		
	background-color: #fff;
	width:100%;
	height:100%;
}

#searchLine {
	padding: 10px;	
}

#searchLineHead {
	background:#abdbff;
	text-indent:18px;
	text-align:left;
	font-weight:bold;
	color:#000000; 
	height:35px;
	border-bottom:none;
	font-size:18px;
	vertical-align:middle;
	display:block;
}

#searchLineHead span {
	font-size:18px;
	display:block;
	height:35px;
	padding-top:3px;
}

.cmsHome th {
	border-bottom:1px solid #31638e;
	text-align:left;
	font-size:14px;
}

.cmsHome td {
	border-bottom:1px solid #CCCCCC;
}

.prodSearchLabel {
	width:auto;
	font-size:12px;
	float:left;
	padding:5px;
}
.prodSearchField {
	float:left;
	font-size:12px;
}

.prodSearchForm {
	font-size:13px;
	border:1px solid #999999;
	padding:0;
	margin:0;
	
}

.prodDisplayTable td,th {
	width:640px;
	
}

.cmsNavButton, .prodSearchButton {
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#000;
	font-size:14px;
	font-weight:bold;
	padding: 5px 6px;
	background:url(../../images/formbg.gif) repeat-x left top;
	
}

.cmsImgButton {
	padding:0;
	margin:0;	
}

/* Tips Box */
#bluebox table {
}

#bluebox table th {
	background-color: #abdbff;
	text-align:left;
	height:30px;

}
#bluebox table td {
	padding:8px;
}

/* End */

#mainbox2 {
	width:100%;
	padding-bottom:25px;

}
#mainboxPrices {
	width:830px;
	padding-bottom:25px;

}
#mainboxProd {
	width:100%;
	float:left;
	
}
#boxA {
background-repeat:repeat-y;
	background-position:640px;
margin-left:10px;
}
#boxB {
	width:180px;
	float:left;
	margin-right:10px;
}

#boxA table {
	margin:0pt;
	padding:0pt;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
}

#boxA table td {
	border-bottom:1px solid #d7d7d7;
	text-indent:18px;
	height:27px;
	color:#1c5886;
	background-color:#FFFFFF;
	padding:5px;
}

#boxA table td.ProdImg {
	border:none;
	padding:0;
	font-size:14px;
	color:#333333;
}
#boxA table th {
	background:#FFFFFF url(../../images/liHeadbg.png) repeat-x scroll 0%;
	text-indent:18px;
	font-size:18px;
	text-align:left;
	color:#000000; 
	height:35px;
	background:#abdbff;
	border-bottom:none;
}
#boxA table td.li {
	width:290px;
}

#boxA table td a {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
}

#boxA table td a:hover {
	text-decoration:underline;
}

#boxB table {
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
}
#boxB table td {
	border-bottom:1px solid #d7d7d7;
	text-indent:18px;
	height:27px;
	color:#1c5886;
	background-color:#FFFFFF;
}
#boxB table th {
	background:#FFFFFF url(../../images/liHeadbg.png) repeat-x scroll 0%;
	text-indent:18px;
	text-align:left;
	font-size:12px;
	color:#FFF;
	height:26px;
	background:#235c94;
	border-bottom:none;

}
#boxB table td a {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	
}
#boxB table td a:hover {
	text-decoration:underline;
}

/* CMS Home Page */
#boxAHome {
	width:645px;
	background-image:url(../../IMAGES/boxAshadowTile.gif);
	background-repeat:repeat-y;
	background-position:640px;
	float:left;

}
#boxAHome table {
	margin:0pt;
	padding:0pt;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
}

#boxAHome table td {
	border-bottom:1px solid #d7d7d7;
	height:27px;
	color:#1c5886;
	background-color:#FFFFFF;
	padding:15px;
}
#boxAHome table th {
	background:#FFFFFF url(../../images/liHeadbg.png) repeat-x scroll 0%;
	text-indent:18px;
	font-size:18px;
	text-align:left;
	color:#000000; 
	height:35px;
	background:#abdbff;
	border-bottom:none;
}
#boxAHome table td a:link, a:visited {
	color:#1C5886;
	text-decoration:none;

}
#boxAHome table td a:hover {
	text-decoration:underline;
}

/* End CMS Home */

/* Box A for Content/ObjectDetails.aspx and Products/ProductDetails.aspx  */
#boxAObjects {
	background-color:#FFFFFF;
	margin-left:10px;
}
#boxAObjects table.objects {
	margin:0pt;
	padding:0pt;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
}

#boxAObjects table.editProd {
	margin:0pt;
	padding-left:0pt;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
}
#boxAObjects table.editProd select, input, textarea {
	border:1px solid #666666;
}
/*  Padding for ProductDetails Table */
#boxAObjects td.editProd {
	padding-left:15px;
}
/* End */

#boxAObjects table input.editProd, select.editProd {
	margin-left:0;
}

hr.editProdhr {
	color:#d7d7d7;
	background-color:#D7D7D7;
	}

#boxAObjects table td.objects {
	border-bottom:1px solid #d7d7d7;
	text-indent:18px;
	height:27px;
	color:#1c5886;
	background-color:#FFFFFF;
	padding:5px;
}
#boxAObjects table th {
	text-indent:18px;
	font-size:18px;
	text-align:left;
	color:#000000; 
	height:35px;
	background:#abdbff;
	border-bottom:none;
}
/* END Box A for Content/ObjectDetails.aspx only */

/* Box A Styles for Content/default.aspx only */
#boxADefault {
	width:645px;
	float:left;
	background-color:#FFFFFF;
	background-image:url(../../IMAGES/boxAshadowTile.gif);
	background-repeat:repeat-y;
	background-position:640px;
}


#boxADefault table {
	margin:0pt;
	padding:0pt;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	
}

#boxADefault table td {
	
	text-indent:18px;
	color:#1c5886;
	background-color:#FFFFFF;
	padding:2px;

}
#boxADefault table th {
	background:#abdbff;
	text-indent:18px;
	text-align:left;
	font-weight:bold;
	color:#000000; 
	height:35px;
	border-bottom:none;
	font-size:18px;
}

/* End Box A for Content/default.aspx only */

/* Styles for Products Columns  */
#leftcolProd {
	float:left;
	width:100%;
	background-color:#FFFFFF;
	background-image:url(../../IMAGES/boxAshadowTile.gif);
	background-repeat:repeat-y;
	background-position:640px;
	margin-top:0;
	padding-top:0;
}

#rightcolProd {
	float:right;
	width:180px;
}

#boxAProd table {
	margin:0pt;
	padding:5px;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	
}

#boxAProd table table {
	border:none;
	padding:0px;
}

#boxAProd table table td {
	padding:0px;
}

#boxAProd table td {
	text-indent:0px;
	color:#1c5886;
	background-color:#FFFFFF;
	padding:7px 5px 7px 5px;
}

#boxAProd table th {
	background:#abdbff;
	text-indent:6px;
	text-align:left;
	font-weight:bold;
	color:#666666; 
	height:35px;
	border-bottom:none;
	font-size:12px;
}

#boxAProd table td a.prodname {
	font-size:12px;
	color:#1C5886;
	text-decoration:none;
}

#boxAProd table td a {
	font-size:11px;
	color:#666;
	text-decoration:none;
}

#boxAProd table td a:hover {
	text-decoration:underline;
}

#boxAProd table td.status {
	font-size:11px;
	color:#666;
}

#boxBProd {
	width:180px;
	float:right;

}

#boxBProd table {
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
}

#boxBProd table td {
	border-bottom:1px solid #d7d7d7;
	text-indent:18px;
	height:27px;
	color:#1c5886;
	background-color:#FFFFFF;
}

#boxBProd table th {
	text-indent:18px;
	text-align:left;
	font-size:12px;
	color:#FFF;
	height:26px;
	background:#235c94;
	border-bottom:none;
}

#boxBProd table td a {
	font-size:12px;
	color:#000;
	text-decoration:none;
}

#boxBProd table td a:hover {
	text-decoration:underline;
}

/* END Products Columns */


/* Styles for Box A Forms */
#boxA table span.label {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding-bottom:5px;
}
#boxA table td.navbuttons {
	padding:5px;
	margin:0;
	text-indent:0;
}
#boxA table input,select {
	margin-left:0px;
}
/* End Styles for Box A Forms */

.parentnode {
	font-size:18px;
	color:#0000FF;

}
#divExisting {

	width:830px; 
	padding: 5px 2px; 
	border: 1px solid #d7d7d7;
	background-color:#FFF;
}

/* ProductRegions Page */

#boxA table.ProdSitesRegions table {
	width:100%;
	border:none;
	}

#boxA table.ProdSitesRegions table td {
	border:none;
} 

/* End ProductRegions Page */

/* ProductPrices */

#boxA table.PriceTableHead th {
	background:none;
	font-size:12px;
	color:#333333;
	border:none;
}

.wizard td.wizactive {
	font-size:14px;
	color:#000000;
	padding:5px;
	
}

#boxA table.ProdPriceDetails {
	margin:0pt;
	padding:0pt;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
}

#boxA table.ProdPriceDetails td {
	border-bottom:1px solid #d7d7d7;
	height:27px;
	color:#666;
	background-color:#FFFFFF;
	padding:5px;
}

/* End ProductPrices */

/* Users Pages */
#mainboxUsers {
	width:830px;
	padding-bottom:25px;

}
#boxAUsers {
	width:645px;
	background-image:url(../../IMAGES/boxAshadowTile.gif);
	background-repeat:repeat-y;
	background-position:640px;
	float:left;

}

#boxAUsers table {
	width:640px;
	margin:0pt;
	padding:0pt;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
}

#boxAUsers table td {
	border-bottom:1px solid #d7d7d7;
	height:27px;
	color:#1c5886;
	background-color:#FFFFFF;
	padding-left:10px;
}


#boxAUsers table th {
	padding-left:10px;
	font-size:12px;
	text-align:left;
	color:#000000; 
	height:35px;
	background:#ccc;
	border-bottom:none;
}
#boxAUsers table td.li {
	width:290px;
}

#boxAUsers table td a {
	font-size:11px;
	color:#666;
	text-decoration:none;
}

#boxAUsers table td a:hover {
	text-decoration:underline;
}
.userDisplayTable td,th {
	width:640px;
	
}

/* End Users Pages */

/* Groups */

#mainboxGroups {
	width:830px;
	padding-bottom:25px;

}
#boxAGroups {
	width:645px;
	background-image:url(../../IMAGES/boxAshadowTile.gif);
	background-repeat:repeat-y;
	background-position:640px;
	float:left;

}

#boxAGroups table {
	width:640px;
	margin:0pt;
	padding:0pt;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
}

#boxAGroups table td {
	border-bottom:1px solid #d7d7d7;
	height:27px;
	color:#1c5886;
	background-color:#FFFFFF;
	padding-left:10px;
}


#boxAGroups table th {
	padding-left:10px;
	font-size:12px;
	text-align:left;
	color:#000000; 
	height:35px;
	background:#CCCCCC;
	border-bottom:none;
}
#boxAGroups table td.li {
	width:290px;
}

#boxAGroups table td a {
	font-size:11px;
	color:#666;
	text-decoration:none;
}

#boxAGroups table td a:hover {
	text-decoration:underline;
}
.userDisplayTable td,th {
	width:640px;
	
}

/* End Groups Pages */

/* Help Page */

#mainboxHelp {
	width:830px;
	padding-bottom:25px;

}
#boxAHelp {
	width:645px;
	background-image:url(../../IMAGES/boxAshadowTile.gif);
	background-repeat:repeat-y;
	background-position:640px;
	float:left;

}

#boxAHelp table.help {
	width:640px;
	margin:0pt;
	padding:0pt;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
}

#boxAHelp table.help td {

	height:27px;
	color:#1c5886;
	background-color:#FFFFFF;
	padding-left:10px;
}


#boxAHelp table.help th {
	padding-left:10px;
	font-size:18px;
	text-align:left;
	color:#000000; 
	height:35px;
	background:#abdbff;
	border-bottom:none;
}

/* End Help Page */

/* Suppliers */

#mainboxSuppliers {
	width:830px;
	padding-bottom:25px;

}
#boxASuppliers {
	width:645px;
	background-image:url(../../IMAGES/boxAshadowTile.gif);
	background-repeat:repeat-y;
	background-position:640px;
	float:left;

}

#boxASuppliers table {
	width:640px;
	margin:0pt;
	padding:0pt;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
}

#boxASuppliers table td {
	border-bottom:1px solid #d7d7d7;
	height:27px;
	color:#1c5886;
	background-color:#FFFFFF;
	padding-left:10px;
}


#boxASuppliers table th {
	padding-left:10px;
	font-size:12px;
	text-align:left;
	color:#000000; 
	height:35px;
	background:#CCCCCC;
	border-bottom:none;
}
#boxASuppliers table td.li {
	width:290px;
}

#boxASuppliers table td a {
	font-size:11px;
	color:#666;
	text-decoration:none;
}

#boxASuppliers table td a:hover {
	text-decoration:underline;
}
.userDisplayTable td,th {
	width:640px;
	
}


/* Sites */

#mainboxSites {
	width:100%;
	padding-bottom:25px;

}
#boxASites {
	width:645px;
	background-image:url(../../IMAGES/boxAshadowTile.gif);
	background-repeat:repeat-y;
	background-position:640px;
	float:left;
	background-color:#fff;

}

#boxASites table {
	width:640px;
	margin:0pt;
	padding:0pt;
	border:1px solid #d7d7d7;
	background-color:#fff;
	text-align:left;
}

#boxASites table td {
	color:#1c5886;
	background-color:#FFFFFF;

	text-align:left;

}

#boxASites table th {
	padding-left:10px;
	font-size:12px;
	text-align:left;
	color:#000000; 
	height:35px;
	background:#CCCCCC;
	border-bottom:none;
}
#boxASites table td.li {
	width:290px;
}

#boxASites table td a {
	font-size:12px;
	color:#666;
	text-decoration:none;
	text-align:left;
}

#boxASites table td a:hover {
	text-decoration:underline;
}
.userDisplayTable td,th {
	width:640px;	
}

.header { font-size: larger; font-weight: bold; cursor: hand; cursor:pointer;
           background-color:#cccccc; font-family: Verdana; }

.details { display:none; visibility:hidden; background-color:#eeeeee; 
           font-family: Verdana; }

/* End Sites */

/*Modal Popup */
.ModalWindow

{

  border: solid1px#c0c0c0;
  background:#f0f0f0;
  padding: 0px10px10px10px;
  position:absolute;
  top:-1000px;
}

.modalBackground
{
  background-color:#CCCCFF;
  filter:alpha(opacity=40);
  opacity:0.5;
}




/* Start Newsletter Builder */
    .newsText{font-size:13px;font-family:Times New Roman,Helvetica,Verdana,Geneva;}
    .newsImg{float:right;margin:30px 18px 0 0;}
    .newsbody{padding:45px;background:#91002a;}
    .newsOutput{color:#fff;font-family:"Times New Roman", Times, serif;font-size:20px;margin-top:10px;}
    .productbox{border:1px dotted #fff;width:320px;float:left;margin:5px;padding:15px 5px 15px 15px;}
    .newsWrapper{width:720px;background:#ccc;padding:0 15px 15px 15px;border:1px solid #fff;margin:auto;}
    .newsText input{width:328px;font-size:9px;color:#666;height:12px;margin-bottom:0px;}
    .productbox input{width:186px;float:right;}
    .newsWrapper textarea{width:328px;height:80px;font-size:9px;color:#666;margin-bottom:0px;}
    .newsHeader{width:735px;background:#fff;color:Maroon;margin-left:-15px;padding-left:15px;margin-bottom:6px;border-bottom:1px #666 solid;}
    #generateNL{background:#fff;width:718px;height:45px;font-weight:bold;font-size:16px;color:Maroon;font-style:italic;font-family:Times New Roman;}
    .newsBox{width:706px;border:#fff 1px solid;padding:5px;background:#e1e0e0;margin-bottom:5px;clear:both;}
    .newsBox1{width:478px;border:#fff 1px solid;padding:5px;background:#e1e0e0;margin-bottom:5px;margin-right:5px;float:left;}
    .newsBox2{width:210px;height:325px;border:#fff 1px solid;padding:5px;background:#e1e0e0;margin-bottom:5px;float:right;margin-right:2px;}
    .newsWrapper table tr td{vertical-align:top}
    .newsOutput textarea {width:700px;height:130px;margin-bottom:8px;}
    .newsDimension{font-size:8px;color:#666;font-family:Verdana;margin-left:20px;}
    .productDimension{font-size:8px;color:#666;font-family:Verdana;}
    .newsStates input{width:46px;}
    .newsDash{height:1px;width:716px;border-bottom:1px dashed #ccc;margin-top:-18px;margin-bottom:9px;}
    .newsNumber{padding-right:4px;}
    .newsNumberleft{float:left;margin-left:5px;width:600px;}
    .priceTd{width:104px;}
    .newsProduct{width:120px;}
    .newsIndent{padding-left:20px;width:111px;}
	.newsletterrequired{font-size:9px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#CC0000;margin-left:8px;font-weight:lighter;}
	#generateddisplay{width:754px;margin:auto;}
	
	
#breadcrumb
{
    font: 11px Arial, Helvetica, sans-serif;
    height:30px;
    line-height:30px;
    color:#9b9b9b;    
    width:100%;
    overflow:hidden;
    margin:0px;
    padding:0px;    
    background: url('../../images/back.jpg');
    background-repeat:repeat-y;
    height:45px;

}


#breadcrumb li
{
    list-style-type:none;
    float:left;    
}
#breadcrumb a
{
    height:30px;
    display:block;
    background-image:url('../../images/bc_separator.png');
    background-repeat:no-repeat;
    background-position:right;
    padding: 5px 15px;
    text-decoration: none;
    color:#FFFFFF;
    float:left;   
}
#breadcrumb a:hover
{
    color:#35acc5;
}
