/* private:site_styles */
body {width:100%; background-color:#fff; text-align:left; margin:0; padding:20px 0 0 0; border:0;}

/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
#SkipNav {color:#fff; position:absolute; top:0; left:-10000px;}
.NoShow {display:none;}

.NoListStyle {list-style:none; margin:0; padding:0; line-height:1;}
.NoListStyle li {margin:0; padding:0; white-space:nowrap;}
.LeftSide {float:left;}
.RightSide {float:right;}

#Container, #NetConstruct {width:996px; margin:0; padding:0;}
#Container {background:url(/images/Container-back.jpg) top left no-repeat;}
#Inner {width:961px; margin-left:30px;}

/*header styles*/
#LogoHolder {width:241px;}
#HeaderNavHolder {width:710px; text-align:right;}

#HeaderNav {display:block; margin:0;}
#HeaderNav li {display:inline;}
#HeaderNav li .topHeaderLinks {background-color:#fff; padding:5px; font-weight:bold; display:inline-block;}
#HeaderNav li a.topHeaderLinks {color:#024494;}
#HeaderNav li span.topHeaderLinks {color:#000;}

#HeaderImage {overflow:hidden; width:100%;}

/*body styles*/
#Body {padding:5px 0;}

.ShadowBox .Top, .ShadowBox .Bottom {display:block; height:3px; line-height:3px; display:block; overflow:hidden; opacity:0.1; width:100%; font-size:3px;}
.ShadowBox .Inner {position:relative; padding:0 3px;}
.ShadowBox .DropShadow {display:block; height:100%; opacity:0.1; position:absolute; top:0; left:0; width:100%;}
.ShadowBox .Content {margin:0; background-color:#fff; padding:3px; position:relative;}
.ShadowBox .TextContent {padding:3px 7px;}

.OpaqueWhiteBack {position:absolute; bottom:0; left:0; width:100%; z-index:2;}
.OpaqueWhiteBack .WhiteBack {width:100%; height:100%; position:absolute; background-color:#fff; display:block; opacity:0.7; z-index:3;}
.OpaqueWhiteBack .Text {position:relative; z-index:4;}
.OpaqueWhiteBack .Text a {display:block; width:100%; color:#024494; font-size:150%; letter-spacing:0.05em; font-family:tahoma, arial, verdana, helvetica;}
.OpaqueWhiteBack .Text a span {display:block; padding:5px 25px 8px 9px;}

.Shadow235 .Top {background:url(/images/ShadowBox235-top.gif) top left no-repeat;}
.Shadow235 .Bottom {background:url(/images/ShadowBox235-bottom.gif) top left no-repeat;}
.Shadow235 .DropShadow {background:url(/images/ShadowBox235-back.gif) top left repeat-y;}
.Shadow235 .OpaqueWhiteBack a {background:url(/images/link_BlueArrow-LargeLeft.gif) 210px no-repeat;}

.Shadow481 .Top {background:url(/images/ShadowBox481-top.gif) top left no-repeat;}
.Shadow481 .Bottom {background:url(/images/ShadowBox481-bottom.gif) top left no-repeat;}
.Shadow481 .DropShadow {background:url(/images/ShadowBox481-back.gif) top left repeat-y;}

.Shadow961 .Top {background:url(/images/ShadowBox961-top.gif) top left no-repeat;}
.Shadow961 .Bottom {background:url(/images/ShadowBox961-bottom.gif) top left no-repeat;}
.Shadow961 .DropShadow {background:url(/images/ShadowBox961-back.gif) top left repeat-y;}

.ShadowDouble .Top {background:url(/images/ShadowBoxDouble-top.gif) top left no-repeat;}
.ShadowDouble .Bottom {background:url(/images/ShadowBoxDouble-bottom.gif) top left no-repeat;}
.ShadowDouble .DropShadow {background:url(/images/ShadowBoxDouble-back.gif) top left repeat-y;}
.ShadowDouble .DoubleWhite {background:url(/images/ShadowBoxDouble-white.gif) top left repeat-y;}
.ShadowDouble .Inner {padding:0;}

#TwoColumn .Shadow235 .Content,
.Shadow711 .Content,
.Shadow961 .Content {padding:10px;}



/*footer styles*/
#NetConstruct div {padding-top:15px; text-align:center;}

/*homepage styles*/
#HomePage #LeftColumn, #HomePage #RightColumn {width:235px;}
#HomePage #CenterColumn {width:491px;}
#HomePage #CenterColumn .Margin {margin:0 5px;}

#HomePage .Shadow235 .Content {min-height:245px;}


/*Two Column Styles*/
#TwoColumn #EditableContent {position:relative;}
#TwoColumn #LeftColumn {width:711px;}
#TwoColumn #RightColumn {width:235px;}
#TwoColumn #LeftColumn, #TwoColumn #RightColumn {position:relative; z-index:5;}
#TwoColumn #LeftColumn .Padded,
#TwoColumn #RightColumn .Padded {padding:13px;}
#TwoColumn .NonPadded {padding:0 3px;}

#TwoColumn #RepairTable {border-top:1px solid #DBEAFD; width:100%;}
#TwoColumn #RepairTable td, #TwoColumn #RepairTable th {border-bottom:1px solid #DBEAFD; border-left:1px solid #DBEAFD; padding:5px 10px;}
#TwoColumn #RepairTable td.first, #TwoColumn #RepairTable th.first {border-left:0;}
#TwoColumn #RepairTable th {color:#024494; text-align:left; font-size:100%;}
#TwoColumn #RepairTable th h3 {padding-bottom:0;}
#TwoColumn #RepairTable ul {margin:0; padding:1em 1em 1em 1.6em; list-style-type:square;}

#TwoColumn #RepairTable table td, #TwoColumn #RepairTable table th {border:0; padding:3px;}
#TwoColumn #RepairTable .LinkHolder a {display:block; width:100%;}


/*Sunglasses Repair*/
#EditableContent a.Complete {text-decoration:none; font-size:160%; background:url(/images/link_GreyArrow-LargeLeft.gif) right no-repeat; display:block; width:100%;}
#EditableContent a.Complete:hover {text-decoration:underline;}