
/* ----- General Formatting ----- */

.clearfloats:after
{
	content: ".";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;		
}

body {	background-color: #ffffff; margin:0; padding:0; border:0;
	font-family:verdana, arial, helvetica, sans-serif; padding-bottom:20px; font-size:8pt;}
form { margin: 0; padding: 0; border:0;}

a:link {	color : #336699;font-size : 12px;text-decoration: none;font-weight : bold; }
a:visited {	color : #336699;font-size : 12px;text-decoration: none;font-weight : bold;}
a:hover { 	color : #b27fcc;font-size : 12px;text-decoration: none;font-weight : bold;}
a:active { 	color : #336699;font-size : 12px;text-decoration: none;font-weight : bold; }

h1 {	color : #336699; font-family:verdana, arial, helvetica, sans-serif;  font-size:15pt;}
h4 {	color : #b27fcc; background-color: #ffffff; margin:0; padding:0; border:0;
	font-family:verdana, arial, helvetica, sans-serif; font-weight : bold; font-size:11pt;}

.hide {		display: none;}


.req {					color:red; padding:4px 0px 0px 16px; background-image:url(../images/ico-aro-req.gif); background-repeat:no-repeat; }
.error-msg { 			border:2px solid red;padding:8px;margin:20px 0px 20px 0px;color:red;}
.error-message-title { 	font-weight:bold;color:red;margin-bottom:5px;font-size:120%; }
.error-message-item { 	margin-bottom:3px; }
.notice-message-item { 	font-weight:bold;color:red;margin-bottom:5px;font-size:120%; }

/* ----- CC Customized Link Classes -----  */

a.more:visited {	color : #336699;text-decoration: none;}
a.more:hover {		color : #b27fcc;text-decoration: none;}
a.more:active {		color : #336699;text-decoration: none;}
a.more:link {		color : #336699;text-decoration: none;}
a.new:visited {		color : #336699;font-weight : bold;text-decoration: none;}
a.new:hover {		color : #b27fcc;font-weight : bold;text-decoration: none;}
a.new:active {		color : #336699;font-weight : bold;text-decoration: none;}
a.new:link {		color : #336699;font-weight : bold;text-decoration: none;}
a.newFL:visited {	color : #336699;font-weight : bold;text-decoration: none;}
a.newFL:hover {		color : #b27fcc;font-weight : bold;text-decoration: none;}
a.newFL:active {	color : #336699;font-weight : bold;text-decoration: none;}
a.newFL:link {		color : #336699;font-weight : bold;text-decoration: none;}
a.Lnav:visited {	color : #336699;font-weight : bold;}
a.Lnav:hover {		color : #b27fcc;font-weight : bold;}
a.Lnav:active {		color : #336699;font-weight : bold;}
a.Lnav:link {		color : #336699;font-weight : bold;text-decoration: none;}
a.new1:visited {	color : #336699;text-decoration: none;}
a.new1:hover {		color : #b27fcc;font-size : 12px;text-decoration: none;}
a.new1:active {		color : #336699;text-decoration: none;}
a.new1:link {		color : #336699;text-decoration: none;}
a.new2:visited {	color : #336699;text-decoration: none;}
a.new2:hover {		color : #b27fcc;text-decoration: none;}
a.new2:active {		color : #336699;text-decoration: none;}
a.new2:link {		color : #336699;text-decoration: none;}
a.new3:visited {	color : #63659C;text-decoration: none;}
a.new3:hover {		color : #3366cc;text-decoration: none;}
a.new3:active {		color : #63659C;text-decoration: none;}
a.new3:link {		color : #63659C;text-decoration: none;}
a.drlist:visited {	color : #000066;font-weight : normal;text-decoration: none;}
a.drlist:hover {	color : #b27fcc;font-weight : normal;text-decoration: none;}
a.drlist:active {	color : #000066;font-weight : normal;text-decoration: none;}
a.drlist:link {		color : #336699;font-weight : normal;text-decoration: none;}
a.ccnew:link {		color : #336699;font-size : 11px;line-height: 1.25;}
a.ccnew:visited {	color : #336699;font-size : 11px;line-height: 1.25;}
a.ccnew:hover {		color : #b27fcc;font-size : 11px;line-height: 1.25;}
a.ccnew1:active {	color : #FF4800;font-size : 11px;line-height: 1.25;}
a.ccnew1:link {		color : #FF4800;font-size : 11px;line-height: 1.25;}
a.ccnew1:visited {	color : #FF4800;font-size : 11px;line-height: 1.25;}
a.ccnew1:hover {	color : #FF4800;font-size : 11px;line-height: 1.25;}
a.ccnew1:active {	color : #FF4800;font-size : 11px;line-height: 1.25;}
a.titlenav:hover {	color : #b27fcc;}


#hiddenLink{		visibility: hidden;}

/* ----- Logo ----- */
table.logo {margin-bottom: 10px;}

/* --------Image -----*/

.image { margin-bottom: 0px; padding: 0; border:0;  }


/* ----- Navigation ----- */
tr.navbar {	background-image: url('../images/coastal/NAV/Top/nav_spacer.gif');background-repeat: repeat-x;
		background-position: top;height: 31px;}

table.leftprodmenu{		border:0px;width:200px;padding:0px;}
.leftprodmenu th{	 	color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 16px;line-height: 125%;font-weight:bold;
						text-align:left;padding-left:10px;padding-bottom:5px;padding-left:8px;	}
.leftprodmenu td{	 	color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 125%;padding-left:8px;	}


/* ----- Search ----- */
.products {					font-size: 8pt;}
.sidebar { 					font-size : 12px;color : #003366;}
table.searchproductdisplay {border:0px;padding:0px;}
.searchproductdisplay th{ 	color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 16px;line-height: 125%;font-weight:bold;text-align:center;}
.searchproductdisplay td{	text-align:right;color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 125%;;
							border-bottom-width: 1px;border-top-style: none;padding-bottom:5px;
							border-right-style: none;border-bottom-style: solid;border-right-style: none;border-bottom-color: #CCCCCC;}

table.innersearchproductdisplay {border:0px;padding:3px;}
.innersearchproductdisplay th{  text-align:left;color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 125%;}

.innersearchproductdisplay td{	text-align:left;color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 125%;border:0px;}

.paginationdisplay{				color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 125%;font-weight:bold;}
.searchaddisplay {				background-color:#B5CBEF; }

/* ----- Category -----*/

table.promocategoryproductdisplay {border:0px;padding:0px;}
.promocategoryproductdisplay th{ 	color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 16px;line-height: 125%;font-weight:bold;text-align:center;}
.promocategoryproductdisplay td{	text-align:left;color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 125%;;
							border-bottom-width: 0px;border-top-style: none;padding-bottom:0px;
							border-right-style: none;border-bottom-style: none;border-right-style: none;/*border-bottom-color: none;*/}


table.categoryproductdisplay {border:0px;padding:0px;}
.categoryproductdisplay th{ 	color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 16px;line-height: 125%;font-weight:bold;text-align:center;}
.categoryproductdisplay td{	text-align:right;color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 125%;;
							border-bottom-width: 1px;border-top-style: none;padding-bottom:5px;
							border-right-style: none;border-bottom-style: solid;border-right-style: none;border-bottom-color: #CCCCCC;}

table.innercategoryproductdisplay {border:0px;padding:3px;}
.innercategoryproductdisplay th{  text-align:left;color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 125%;}

.innercategoryproductdisplay td{	text-align:left;color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 125%;border:0px;}

.paginationdisplay{				color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 125%;font-weight:bold;}
.categoryaddisplay {				background-color:#B5CBEF; }



/* ----- Footer ----- */
table.footer { border-top:1px solid #DBDBDB; }

/* ----- Menu Items ----- */

.popmenu1 {	font-size : 10px;color : #003366;background-color : #e6e6e6;}
.popmenu2 {	font-size : 10px;color : #003366;background-color : #dfbf73;}
.linkcopy {	font-size : 13px;color : #336699;font-weight : bold;}

#side-menu { border-right:1px solid #DBDBDB;}
#side-menu a { font-weight:normal;text-decoration:none; font-size:12px;}
#side-menu a:hover { text-decoration:underline;}
#side-menu h2 { font-size:8pt; padding-left:15px; margin-top:20px; margin-bottom:12px; }
.lvl1 { font-weight:bold; padding:4px 4px 4px 16px; background-image:url(../images/ico_aro_right.gif); background-repeat:no-repeat; }
#side-menu lvl1.on { background-color:#E4EAF0; background-image:url(../images/ico_aro_down.gif); background-repeat:no-repeat; }
#side-menu lvl1.on a { color:#333333;}
#side-menu lvl1.sale a { color:#CC0000;}
#side-menu lvl2 { padding:3px 4px 3px 24px; }
#side-menu lvl2.on { font-weight:bold;}
#side-menu lvl2.on a { color:#333333;}
#side-menu lvl3 { padding:3px 4px 3px 32px; }
#side-menu lvl3.on { text-decoration:underline;}
#side-menu lvl3.on a { color:#333333;}
#side-menu lvl4 { padding:3px 4px 3px 40px; }
#side-menu lvl4.on { text-decoration:underline;}
#side-menu lvl4.on a { color:#333333;}
#side-menu lvl5 { padding:3px 4px 3px 48px; }
#side-menu lvl5.on { text-decoration:underline;}
#side-menu lvl5.on a { color:#333333;}
#side-menu lvl6 { padding:3px 4px 3px 56px; }
#side-menu lvl6.on { text-decoration:underline;}
#side-menu lvl6.on a { color:#333333;}
#side-menu lvl7 { padding:3px 4px 3px 64px; }
#side-menu lvl7.on { text-decoration:underline;}
#side-menu lvl7.on a { color:#333333;}

/* ----- Screen text Display Items ----- */

.caps {		color : #000066;font-size : 14px;text-transform : uppercase;}
.copy {		color : /*#336699;*/ #909090; font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 125%;}
.copy2 {	color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 150%;}
.copy3 {	color : #FF0000;font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 125%;}
.copybold {	color : #b27fcc;font-family : Arial, Helvetica, sans-serif;font-size : 12px;font-weight : bold;}
.small {	color : #999999;font-family : Arial, Helvetica, sans-serif;font-size : 11px;}
.small2 {	color : #999999;font-family : Arial, Helvetica, sans-serif;font-size : 11px;}
.smallsub {	color : #999999;font-family : Arial, Helvetica, sans-serif;font-size : 9px;}
.msg {		color : #ff0000;font-family : Arial, Helvetica, sans-serif;font-size : 12px;}
.price {	color : #9c3063;font-family : Arial, Helvetica, sans-serif;font-size : 11px;font-weight : bold;}
.copysm {	color : /*#336699*/ #AEAEAE; font-family : Arial, Helvetica, sans-serif;font-size : 11px;font-weight : bold;}
.copysm2 {	color : #000000;font-family : Arial, Helvetica, sans-serif;font-size : 10px;}
.bigga {	color : #ffffff;font-family : Arial, Helvetica, sans-serif;font-size : 12px;font-weight : bold;}
.copy-head {color : #003366;font-family : Arial, Helvetica, sans-serif;font-size : 13px;font-weight : bold;}
.copyright {color : #333333;font-family : Arial, Helvetica, sans-serif;font-size : 9px;}
.bigga2 {	color : #000000;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;font-size : 13px;font-weight : bold;}
.cc_heads {	color : #3366CC;font-family : Verdana, Arial, Helvetica;font-size : 16px;font-weight : bold;}
.v-copy {	color : #000000;font-family : Verdana, Arial, Helvetica;font-size : 13px;}
.copywhite {color : #FFFFFF;font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;font-size : 12px;}
.copywhite2 {color : #FFFFFF;font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;font-size : 12px; background-color: #298abe;line-height: 150%;font-weight : bold;}
.totalquantity {	color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 150%;font-weight:bold;}
.price{ color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 150%; font-weight:bold;}

/* ----- Cart Items ----- */

.copyCart {		color : #3475B9;font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;font-size : 12px;font-weight : bold;}
.cartBoxLeft {		border-color: #3475B9;border-style: solid;border-width: 1px 0px 0px 1px;color : #000066;
			font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;font-size : 12px;}
.cartBoxTopBottom {	border-color: #3475B9;border-style: solid;border-width: 1px 0px 0px 0px;
			color : #000066;font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;font-size : 12px;}
.cartBoxRight {		border-color: #3475B9;border-style: solid;border-width: 1px 1px 0px 0px;
			color : #000066;font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;font-size : 12px;}
.cartBottom {		border-color: #3475B9;border-style: solid;border-width: 0px 1px 1px 1px;
			background-color: #ffffff;color : #000066;font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;font-size : 12px;}
.cartBox {		border-color: #3475B9;border-style: solid;border-width: 1px 1px 1px 1px;background-color: #ffffff;
			color : #000066;font-family : Arial, Helvetica, sans-serif;font-size : 12px;}

/* ----- Navigation ----- */

.titlenav {	color : #6699cc;font-family : Arial, Helvetica, sans-serif;font-size : 11px;}


/* ----- Border and Line Display ----- */

#top-border { border-top:1px solid #DBDBDB;}


.bottomLine

{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.borderBoxLeft {
	border-color: #99a3a7;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	color : #336699;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
.borderBoxTopBottom {
	border-color: #99a3a7;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	color : #336699;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
.borderBoxRight {
	border-color: #99a3a7;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	color : #336699;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
.totalBox{

	/*background-color:none;*/
	text-align: right;
	border-color: #cae9fe;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}
.totalBox1{
	background-image: url(../images/coastal/Cart/subtotalbox.gif);
	background-repeat: no-repeat;
	background-position: left;
	/*background-color:none;*/
	text-align: right;
	border-color: #dadada;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	padding:0px 0px 0px 35px;
	text-align: left;

}
.totalBox2{
	/*background-color:none;*/
	text-align: right;
	border-color: #dadada;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	padding:0px 20px 0px 0px;
	text-align: right;
}
.totalBoxRight{
	text-align: right;
	border-color: /*#298ABE;*/ #909090;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}
.totalBoxLeft{
	text-align: right;
	border-color: /*#298ABE;*/ #909090;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	background-color : /*#298ABE;*/ #909090;

}

.totalShade{
		border-color: #99a3a7;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		color : #000066;
		font-family : Arial, Helvetica, sans-serif;

}
.couponBox{
	border: 0px none #ffffff;
}
.dotteLineHor {
	border-color: #99a3a7;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;

}
.dotteLineVer {
	border-color: #99a3a7;
	border-style: dotted;
	border-width: 0px 1px 0px 0px;
}
.select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 200px;
}



/* ----- FrontMainC Table Borders ----- */

.frontmainC {
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-color: #deeeff;
	color : #336699;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height: 125%;
}
.frontmainC2 {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-color: #deeeff;
	color : #336699;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height: 125%;
}
.frontmainC3 {
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #deeeff;
	color : #336699;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height: 125%;
}
.frontmainC3 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-width: 1px;
	border-color: #deeeff;
	color : #336699;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height: 125%;
}
.frontmainC3 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-color: #deeeff;
	color : #336699;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height: 125%;
}
.frontmainC4 {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-color: #deeeff;
	color : #336699;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height: 125%;
}
.frontmainC5 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-width: 1px;
	border-color: #deeeff;
	color : #336699;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height: 125%;
}
.frontmainC6 {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-color: #deeeff;
	color : #336699;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height: 125%;
}
.seo   {
	color : #999999;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;

}

/* ----- Track my Order page ----- */



.bottomtable {	border: none;
		background-image: url(../images/coastal/OrderTracking/img_cardbtm.gif);
		background-position: left center;}
.toptable {	border: none;
		background-image: url(../images/coastal/OrderTracking/img_cardtop.gif);}
.lefttable {
		border: none;
		background-image: url(../images/coastal/OrderTracking/img_cardL.gif);
		background-repeat: repeat-y;
		background-position: left;
		background-color: #eef2fa;}
.righttable {
		border: none;
		background-image: url(../images/coastal/OrderTracking/img_cardR.gif);
		background-repeat: repeat-y;
		background-position: right;
		background-color: #eef2fa;}

	/*select {color : #336699;}*/


box {	border: 1px;
	border-color: #cccccc;}
.borderleftnav {
	border-left-width: 1px;
	border-top-style: none;
	border-left-style: solid;
	border-bottom-style: none;
	border-right-style: none;
	border-left-color: #CCCCCC;}
.categorybdr {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-right-style: none;
	border-bottom-color: #CCCCCC;}

/* ----- Category Page Formatting ----- */
.categorydescr {text-align:left;line-height:15px;padding-left:8px;color:#336699;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;}

/* ----- Product Cart Page ----- */

table.threeeasy{	border:0px;padding:0px;margin:5px 0px 5px 0px;}
.threeeasy td{		text-align:right;}


table.productdisplay{	width:100%;border:0;padding:0;}
.productdisplay td{		color : #336699;text-align:center;font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 125%;}
.productdisplay th{		color : #336699;text-align: center;font-weight:bold;font-size:14px;font-family : Arial, Helvetica, sans-serif;}

table.innerproductdisplay{		width:100%;border:0;padding:0;}
.innerproductdisplay td{		color : #999999;text-align:left;font-family : Arial, Helvetica, sans-serif;font-size : 11px;}
.innerproductdisplay th{		color : #336699;text-align:left;font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 125%;}

table.specialoffer{			width:100%;border:0;}
.specialoffer td{			color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 11px;font-weight : bold;padding:0px;background-color:#F3F5F5;}

/* ----- Product Formatting ----- */

#product { padding-top:0px; }
#product h2 { font-size:1.3em;color:#f60;}

table.innerproduct{border:0;width:100%;}
.innerproduct td {padding:1px;}

#sku-list td { padding:3px 3px 3px 3px; border-bottom:1px solid #ccc; text-align:left; background-color:#f7f8f9; }
#sku-list thead td { font-weight: bold; background-color:#fff; }
#sku-list input	{ font-size:8pt; }
#details { padding:12px 20px 12px 12px; }
#details h1	{ color:#333; }
#details p { line-height:1.3em; }

.options { border-bottom:1px dashed #ccc;}

#product-info .sku { margin:6px 0px 15px 0px;}
#product-info .title { width:100px;}#product-info .error-msg { border:2px solid red;padding:8px;margin:20px 0px 20px 0px;color:red;}

#product-info .reg-price { text-decoration:none;color:#000;margin-top:10px;}
#product-info .reg-price-value { text-decoration:line-through;color:#999999;text-align:right;}
#product-info .your-price { color:#000;}
#product-info .your-price-value { color:#cc0000; font-weight:bold; font-size:1.1em;text-align:right;}
#product-info .savings { margin-top:10px;}
#product-info .savings-value { color:#cc0000;}
#product-info .error-msg { border-top:1px solid #CC0000;border-bottom:1px solid #CC0000;padding:8px;margin:20px 0px 20px 0px;}

#product-details { float:left;width:60%;margin-bottom:10px;}
#product-details-wide { width:auto;margin-bottom:10px;}
#product-options { margin:10px 0px 10px 0px;border-bottom:1px solid #ccc;}

#cross-sell-box { float:right;width:35%;margin-left:20px;}
#cross-sell-item { margin-top:12px;clear:both;}
#cross-sell-product { border:1px solid #ccc;}
#cross-sell-info { padding:5px;border:1px solid #ccc;border-left:none;}
#cross-sell-info .product-name { margin-bottom:6px;}
#cross-sell-info .product-price { margin-bottom:2px;color:#cc0000;}

#sku-matrix .order { width:100%;}
.sku { color:#666;font-style:italic;margin-bottom:3px;}
.sku-table-line td { border-bottom:1px solid #ccc;}

/* ----- Product Details Box Formatting ----- */
.product-info-top {background-image: url("../images/contactsan/Cart/ShowCart/ProdInfo_top.gif");background-repeat: repeat-x; position : relative; top : 2px;}
.product-info-left {background-image: url("../images/contactsan/Cart/ShowCart/ProdInfo_Left.gif");background-repeat: repeat-y;}
.product-info-right {background-image: url("../images/contactsan/Cart/ShowCart/ProdInfo_Right.gif");background-repeat: repeat-y;}
.product-info-bottom {background-image: url("../images/contactsan/Cart/ShowCart/ProdInfo_Btm.gif");background-repeat: repeat-x;position : relative; top : 2px; }

/* ----- Product Details Menu Formatting ----- */

#header { float:left; width:100%; background:#DAE0D2 url("../images/prod-menu/bg.gif") repeat-x bottom; font-size:93%; line-height:normal; }
#header ul { margin:0; padding:10px 10px 0; list-style:none; }
#header li { float:left; background:url("../images/prod-menu/left.gif") no-repeat left top; margin:0; padding:0 0 0 9px; }
#header a { display:block; background:url("../images/prod-menu/right.gif") no-repeat right top; padding:5px 15px 4px 6px; text-decoration:none; font-weight:bold; color:#765; }
#header a:hover { color:#333; }
#header .on { background-image:url("../images/prod-menu/left_on.gif"); }
#header .on a { background-image:url("../images/prod-menu/right_on.gif"); color:#333; padding-bottom:5px; }
#header .off { display:block; }
#header .off a { display:block; }

/* ----- Minicart Formatting ----- */
#miniCartSection
{
	width: 260px;
	margin-left: auto;
	margin-right: auto;
}

.minicart-header { background-color : #F3F5F5; margin-bottom: 5px; padding: 3px;}
.minicart-body { background-color : #F3F5F5; }
.minicart-main { background-color : #FFFFFF; margin: 5px 10px 10px 10px; }
.minicart-footer { background-color: #DBDDEA; }
.minicart-label { margin-right: 10px; }
#miniCartTitleBar { position: relative; left : 0px; }
#miniCartContainer { position: relative; } /* left: 29px; */
#miniCartContent {
	position : absolute;
	/*top : 0px;
	left : 3px;*/
	width : 260px;
	z-index : 5;
	overflow : hidden;
	display: none;
}

/* Hide select boxes from showing up above floating div in IE */
.minicart-hide {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position : absolute;
	top : 0px;
	left : 0px;
	z-index : -1;
	/*filter : mask();*/
	width : 260px;
	height : 1000px;
}


/* ------------- Home page -------------*/
	table.homeproducttbl{}
	.homeproducttbl th{		text-align:left;background:url("../images/coastal/Home/main_GrayBack.gif") repeat left top;}
	.homeproducttbl td {	border:none;text-align:center;color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 12px;font-weight:bold;line-height: 125%;}

	table.homeproducttbl1{}
	.homeproducttbl1 th{	text-align:left;background:url("../images/coastal/Home/main_GrayBack.gif") repeat left top;}

	table.homeproducttbl2{	margin: 10px;}
	.homeproducttbl2 td {	text-align:center;border-top-style: none;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;
							border-left-width: 1px;border-bottom-width: 1px;border-right-width: 1px;border-color: #deeeff;}
	.homeproducttbl2 th {	text-align:center;border-top-style: none;border-right-style: none;border-bottom-style: solid;border-left-style: none;
							border-bottom-width: 1px;border-color: #deeeff;}

	table.homeproducttbl3{}
	.homeproducttbl3 th{	border:none;text-align:center;color : #b27fcc;font-family : Arial, Helvetica, sans-serif;font-size : 12px;font-weight : bold;}
	.homeproducttbl3 td {	border:none;text-align:center;color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 12px;font-weight:bold;line-height: 125%;}

/* ----- Full List of Products Formatting ----- */
table.allproducts{	border:0px;width:200px;padding:0px;}
.allproducts th{	color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 18px;line-height: 125%;font-weight:bold;text-align:left;}
.allproducts td{	color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 12px;line-height: 125%;padding-left:8px;	}

/* ------------- View Cart page -------------*/
tr.cartitemtitle{	background-color: /*#C3D5E9*/ #F3F5F5; padding: 3px;}
table.cartitem{		background-color: /*#F2F5FA;*/ #ffffff;}
.clearbg{	background-color: #ffffff;}

/* ------------- Rx Info Page --------------- */
tr.itemcount{	background-color: #f2f5fa;}
tr.itemname{ 	background-color: #c3d5e9;}
tr.itemtitle{	background-color: #f2f5fa;}

/* ------------- Payment Page --------------- */
tr.ordertitle{	background-color: #F3F5F5;}

/* ------------- Epay Page --------------- */
div.orderbody{	margin: 0px 0px 0px 50px;}
div.orderlabel{	margin: 0px 0px 0px 50px;}
tr.epayfooter{	background-color: #f2f2f2;}

/* ------------- Rebate Pop Ups --------------- */

productname{	color : #336699;font-family : Arial, Helvetica, sans-serif;font-size : 13px; font-weight : bold;}
productoffer{	color : #336699;font-family :  Arial, Helvetica, sans-serif;font-size : 12px; font-weight : bold;}

#pagination{
float:left;
}

.lensway-font {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #464a4e;
}

.lensway-font h3{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #464a4e;
	margin-bottom:8px;
}

.lensway-font ul li{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #464a4e;
	margin-left:-28px;
}
#autorefill-image{
	float:left;
	width:60px;
}
#autorefill {
	border: 1px solid #c9c9c9;
	background-color:#f1f1f1;
	padding: 10px;
	color: #464a4e;
	margin-right:0px;
	margin-top:15px;

}

a.autorefill-info:hover {
	color: #464a4e;
	text-decoration: none;
	font: normal 10px arial;
}

a.autorefill-info:link,a.autorefill-info:visited {
	color: #464a4e;
	text-decoration: underline;
	font: bold 10px arial;
}

/* cart page */
.cart-product-image
{
	text-align: center; 
	border: 0px solid red; 
	float: left; 
	width: 170px;
	margin-top: 10px;
}

.cart-product-image p
{
	margin: 0;
	font-weight: bold;
}

.cart-product-info
{
	float: right; 
	border: 0px solid red; 
	width: 610px;
	margin-top: 10px;
}

.cart-product-price
{
	text-align: right;
	margin-right: 15px;
	border: 0px solid red;
}
/* ----- glasses pp image ----*/
#disjointed1 {
	position:relative;
	top: 0px;
	left: 0px;
	width: 330px;
}
#disjointedMainImage {
	position:relative;
	top: -10px;
	left: 0px;
	width: 330px;

}
#disjointed1 a {
	display: block;
	height:50px;
	width:105px;
	text-decoration:none;
	float:left;
	text-align:center;
	position:static;
}
#disjointed1 a img {
	border: 1px solid #b4dff4;

}
#blank {
	border: 1px solid #b4dff4;
	background-color: #ffffff;
}
#disjointed2 a img {
	border: 0;

}
#disjointed1 a:hover {
	display: inline;
	text-decoration: none;
	border: none;
	background-color: transparent;
	}
}
#disjointed1 a span {
	display: none;}
#disjointed1 a:hover span {
	display: block;
	position: absolute;
	top: -160px;
	left: 0px;
	width: 50px;

}
/* for IE5Mac it is important to have position and size
declaration in #links a span#popup rather than in #popup
a:hover span#popup but for IE5 it's the opposite so use
hack to make sure IE5win does not see next rule */

i{content:"\"/*"}/**/

div#disjointed1 a span {
	z-index: 1;
	display: block;
	position: absolute;
	top: 350px;
	right: 830px;
	background-color: #fff;

}
div#minithumb {

	height:50px;
	float:left;
	display: inline;
	position:static;
	left: 0px;


}

/* for IE5Mac it is important to have position and size
declaration in #links a span#popup rather than in #popup
a:hover span#popup but for IE5 it's the opposite so use
hack to make sure IE5win does not see next rule */

i{content:"\"/*"}/**/

div#minithumb a span {
	z-index: 1;
	display: block;
	position: absolute;
	top: 350px;
	right: 830px;
	background-color: #fff;
}

/* ----- Hide Show Glasses info ----*/
div#glassesInfoForm {
	margin: 0px 0px 0px 0px;  display: none;
}
/* ----- Hide Show Glasses Front View ----*/
div#glassesImgLrgFront {
	display: inline;
	text-decoration: none;
	border: none;
	}
div#glassesImgLrgFront a:hover {
	display: inline;
	text-decoration: none;
	border: none;
	background-color: transparent;
	}
div#glassesImgLrgFront a span {
	display: none;
	visibility: hidden;
	background-color: transparent;

	position: absolute;
	top: 350px;
	right: 830px;

}

div#glassesImgLrgFront a:hover span {
	visibility: visible !important;
	padding: 5px;
	margin: 10px;
	z-index: 100;
	position: absolute;
	top: 350px;
	right: 830px;
}

/* for IE5Mac it is important to have position and size
declaration in #links a span#popup rather than in #popup
a:hover span#popup but for IE5 it's the opposite so use
hack to make sure IE5win does not see next rule */

i{content:"\"/*"}/**/

div#glassesImgLrgFront a span {
	z-index: 1;
	display: block;
	position: absolute;
	top: 350px;
	right: 830px;
	background-color: #fff;
}
/* ----- Hide Show Glasses Metric View ----*/
div#glassesImgLrgMetric {
	margin: 0px 0px 0px 0px;
}
/* ----- Hide Show Glasses Side ----*/
div#glassesImgLrgSide {
	margin: 0px 0px 0px 0px;
}
.info-box-link{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background-color:#F2F2F2;
	border-radius: 8px;
	border:1px solid #DEDEDE;
	height:35px;
	margin-top:10px;
	width:100%
}
.info-content{
	float:left;
	margin:12px 0 0 5px;
	width:220px;
}
.info-image{
	background: url(../images/coastal/Product/img_info_green.gif) no-repeat;
	float:left;
	height:15px;
	width:16px;
}
.info-text{
	padding: 2px 0 0 25px;
}
#google-plus{
	margin: 15px 0 15px 0;
}
#google-plus-left-tree{
	height: 40px;
	padding-top: 20px;
	text-align: center;
}
