/* brown 663922*/
/* 77b4a7*/
/*f8f2e9*/
/* Clear out and overwrite default Tags ****************************************************************/

* { margin:0; padding:0;}
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 76%; color: #f8f2e9; text-align: center; line-height: 1.3em; position: relative;} /* text-align centers page for ie, set back to left on #pagewidth container */
div, h1, h2, h3, h4, h5, h6, p, table, ol, ul, blockquote, li, hr, br, dt, dd, dl {position: relative;}
h1, h2, h3, h4, h5, h6, p, table, ol, ul, fieldset, blockquote{
	margin: .75em 0; /*use padding if need to avoid margin-collapse*/
	padding: 0;
	font-weight: normal; 
}
blockquote{margin: 1.25em 0 1.25em 25px; padding-left: 25px; border-left: thick solid #999999;}
h1 { font-size: 1.8em; line-height: 1.4em;  margin-top: 1.25em;}
h2 { font-size: 1.2em; font-style:italic; line-height: 1.2em;  margin-top: 1.25em; font-weight: bold;}
h3 { font-size: 1em; font-weight: bold; line-height: 1.2em; margin-top: 1.5em;}
h4 { font-size: 1em; font-weight: bold; font-style: italic; line-height: 1.3em; margin-top: 1.5em;}
p, td { font-size: 1.0em; line-height: 1.4em; }
td {padding: 2px;}
/*ol, ul { padding: 0 0 0 15px;}*/
li { font-size: 1.0em; line-height: 1.3em; margin: .5em 0;} 
input, select, textarea { border-color: 1px solid #666666; font-size: 1em;} /*color form field borders */
input[type=file], input[type=image], input[type=radio]{ border: none;} /*not all browsers understand so may need to manually fix */
option {margin-right: 10px;} /* options for select form field so end doesn't get cut off*/
a, a:link, a:visited {	text-decoration: none; color: #77b4a7;  /* color default link */}
p a, p a:link, p a:visited {text-decoration: underline;}
a:hover {text-decoration: underline;}
img { border: none; }	
hr {height: 1px; border: none; border-top: 1px solid #ffffff; margin: 3px 0; /* color rule */}
strong {font-weight: bold;}
em {font-style: italic;}
/* LC adjustments to defaults*/
table, td {margin: 0; padding: 0} /* because of all the width 100% tables and tables within TDs in the templates */
form, table { font-size: 1em;} /*For some reason, ie needs this or type gets large */
form td {padding: 2px 0;} /*lc*/

/* Define positioning styles ***************************************************************************/
body { 
background-color: #ffffff;
/*background-image:url(../images/background.gif);
background-position: top center;
background-repeat: repeat-x;*/
/*background: url(../images/jenndigo-header-bg.gif) repeat-x;*/
position: relative;
}
.pagewidth {
width:780px;
text-align:left;
margin:0 auto; /* centers for compliant non-ie browsers */
position: relative;
}
/******Header area******/
div#cell {width: 100%; position:absolute; z-index: 200; background: url(../images/cell-wide.gif) center top no-repeat;
height:150px;}
div#header {position: relative; width: 100%;  z-index: 200; /* background: url(../images/cellular-design-header.gif) center top no-repeat;*/ min-height:120px;
height:auto !important;
height:120px; color: #6b412b;}

div#header a, div#header a:link, div#header a:visited {	text-decoration: none; color: #6b412b; text-decoration: none;}
div#header a:hover {color: #77b4a7; text-decoration: none;}
div#topmenu {width: 100%; height: 20px; padding-top: 10px;}
div#topmenu p {margin:0; margin-right: 260px; text-align: right; font-size: .9em;}
div#logo {height: 55px; width: 342px ; text-align: center; /*background-image: url(../images/logo-bg.gif); background-position: top right; background-repeat: no-repeat;*/ position: relative; float:left; text-align: center; padding-top: 0px;}
div#navmenu {width: 582px; min-height:20px;
height:auto !important; height:20px; float: left; padding-top: 13px;}
div#navmenu a, div#navmenu a:link, div#navmenu a:visited {color: #663922; font-weight: bold; font-family:Arial, Helvetica, sans-serif; }
div#navmenu a:hover {color: #77b4a7; text-decoration: none;}
div#logo img {}
img#fixed-cell {left: 535px; top: 0; position: absolute; z-index:150; overflow: hidden;}
div#banner {height: 100px; width: 75%; position: relative; /*background-image: url(../images/banner-bg.gif); background-position: top left; background-repeat: no-repeat;*/ float: left; text-align: right;}
div#banner img{}
/******Content layout******/
div#content {width: 100%; position: relative; background: #663922; background: #663922 url(../images/jenndigo-content-bg.gif) repeat-x; z-index:0; }
div#main {width: 560px; float:right; padding: 10px 0 20px 20px; position:relative; }
div#main100 {width: 100%; position:relative; padding: 30px 0 20px 0; text-align: center;}
div#main100 img {margin: 0 auto;}
div#homeflash {margin: 0 auto; width: 700px; height: 470px; background: url(../images/flash-background.jpg) center no-repeat;}
div#sidebar {width: 185px; padding-right: 15px; float: right; font-size: .9em; position: relative; padding-bottom: 2em; background: url(../images/jenndigo-sidebar.gif) right top repeat-y; top: 6px; padding-top: 10px;}
div#footer {color: #6b412b; width: 100%; position: relative; text-align: center; font-size:.9em; padding: 10px 0; background:url(../images/jenndigo-footer-bg.gif) repeat-x; padding-top: 20px; }
/******Layout styling ******/
div#main ol, div#main ul {padding: 0 0 0 30px;} div#main ol li, div#main ul li {padding-left: 4px;}
div#main img.LeftImage {/*border: 1px solid #293e52; */	margin: 2px 10px 10px 0px; position: relative; 	float: left; display: inline; }
div#main img.RightImage {/*border: 1px solid #293e52; */ margin: 2px 0 10px 10px; position: relative; float: right; display: inline; }
div#sidebar a, div#sidebar a:link, div#sidebar a:visited, div#sidebar a:hover {color: #f8f2e9;}
div#sidebar p a, div#sidebar p a:link, div#sidebar p a:visited, div#sidebar p a:hover {text-decoration: underline;}
/******Footer area******/
div#footer p {text-align: center;}
div#footer a.credit, div#footer a.credit:link, div#footer a.credit:visited {color: #6b412b; text-decoration: none;}
div#footer a.credit:hover {text-decoration: none;}
/******Common styling******/
div.clear, p.clear, h1.clear, h2.clear, h3.clear, h4.clear, h5.clear {clear: both;}
p.subheading {margin-top: 0; margin-bottom: .75em;}

/******LC styling******/
div#main h1.DialogTitle {font-family: Arial, Helvetica, sans-serif; }
div.Dialog {}

div#sidebar h1.SidebarTitle {text-align: center; font-weight: bold; color: #77b4a7; font-size: 1.2em; line-height: 1.2em; margin-top: .25em;}
div#sidebar h1.SidebarTitle a, div#sidebar h1.SidebarTitle a:link, div#sidebar h1.SidebarTitle a:visited {color: #77b4a7;}
div#sidebar h1.SidebarTitle a:hover {text-decoration: none;}
div#sidebar div.SidebarImage {text-align: center;}
div#sidebar div.SidebarImage img {margin: 10px auto 0 auto;}
div#sidebar div.SidebarBox { text-align: center;}
div#sidebar ul {list-style: none;}

div.CommonButton { margin: 5px; padding:0; display: inline; position: relative; left: 0;}
a.CommonButtonLink, a.CommonButtonLink:link,  a.CommonButtonLink:visited{ /* inside button */
background-color: #77b4a7;	color: #3c1c0e;	border: 1px solid #3c1c0e;	padding: 2px 5px 3px 5px; white-space: nowrap; text-decoration: none; font-size: 10px; line-height: 2.2em; font-style: normal; font-weight: bold; margin:0; }
a.CommonButtonLink:hover {background-color: #338174; color: #ffffff; }

.ProductTitle {font-weight:bold;}
.ProductDetailsTitle {font-size: 1.2em; font-style:italic;}
.ProductDetails, .ProductPriceTitle {font-weight: bold;}
table.size-chart th {padding: 2px 8px; border-bottom: solid 1px #ffffff;}
table.size-chart td {padding: 2px 8px; }
table.size-chart td.sizing-left-column, table.size-chart th.sizing-left-column {width: 160px; border-right: solid 1px #ffffff; font-weight: bold;}
.ValidateErrorMessage {color: red;}
a.OtherButtonLink {font-style:italic; font-size:.9em;}
/*
ul#submenu {margin: 0; margin-left: 5px; list-style: none;}
ul#submenu li.CategoriesList{}
ul#submenu ul {margin: 0; margin-left: 12px; list-style: none;}
ul#submenu ul li {}
ul#submenu .menu_sel {}
.ItemsList {font-weight: bold;}*/