body{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
img{ border:none;}

p{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
h1{padding:0px 0px 0px 11px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; font-weight:bold;}
h2{padding:0px 0px 10px 0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold; clear:left;}
h3{padding:15px 0px 0px 0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold;}
h4{margin:0px; padding:0px;}
a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0aa5e1; text-decoration:none;}
a:hover{color:#ffbb00;}

ul{
	padding:0px;
	list-style:disc;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 8;
	margin-left: 25px;
}
ul li{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:18px;}
/*Top Header Part Starts*/
.TopHeaderBg{ background:url(../images/header-bg.gif) repeat-x top left; height:83px;}
.TopHeaderInnerDiv{ width:960px; margin:0 auto;}
.LogoDiv{ width:225px; height:auto; float:left; padding:18px 0px 0px 15px;}
.PunchLineDiv{ width:713px; height:auto; float:right; padding:43px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; color:#cccccc; font-size:12px;}
/*Top Header Part Starts*/

/*Menu Area Styles Starts Here*/
.MenuBg{ background:url(../images/menu-bg.gif) repeat-x top left; height:37px;}
.MenuDiv{ width:635px; height:37px; float:left; padding:0px 0px 0px 15px; background:Transparent;}
.MenuDiv ul{ margin:8px 0 0 0; padding:0px; list-style:none; }
.MenuDiv ul li{ display:inline;}
.MenuDiv ul li a{ font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; text-transform:uppercase; padding:0px 31px 11px 0px; font-weight:normal;}
.MenuDiv ul li a:hover{ color:#ffbb00;}
.MenuDiv ul li a.active{ color:#ffbb00;}

.CartDiv{ width:293px; height:37px; padding:0px 15px 0px 0px; float:right; font-family:Arial, Helvetica, sans-serif; color:#ffffff;}
.CartDiv p{ padding:10px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:13px; font-weight:bold; margin:0px; text-align:right}
.CartDiv p a{font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:13px; font-weight:normal; margin:0px; text-align:right; text-decoration:none;}
.CartDiv p a:hover{color:#ffbb00;}

/*Menu Area Styles Ends Here*/

/*Main Content Area Styles Starts Here*/
.MaincontentBg{ background: #e8e8e8 url(../images/main-bg.gif) repeat-y top center; height:100%;}
.MaincontentAreaPadding{ padding:20px 0px 20px 0px;}
.MaincontentAreaPadding1{ padding:20px 0px 20px 18px;}


/*Left Menu Styles Starts Here */
.LeftMenuDiv{ width:225px; float:left; }
.LeftMenuDivHeader{ width:225px; background:url(../images/gadget-header.jpg) no-repeat top left; height:46px;}
.LeftMenuDivHeader h1{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:15px; font-weight:normal; margin:0px; padding-top:15px; padding-left:12px;}
.LeftMenuDivHeader h1 span{ font-family:Arial, Helvetica, sans-serif; color:#0099cc; font-size:15px; font-weight:normal; margin:0px; }
.LeftMenuDivMiddle{ width:225px; background:url(../images/gadget-middle-tile.jpg) repeat-y top left; height:100%; vertical-align:top}
.LeftMenuDivMiddleInner{ width:204px; padding:11px 0px 7px 11px;}
.LeftMenuDivMiddleInner p{ font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:13px; margin:0px; padding:0px 0px 15px 0px; text-align:left;}
.LeftMenuDivMiddleInner a.active{ color:#ffbb00;}
.LeftMenuDivMiddleInner ul li a.active{ color:#ffbb00;}
/*.LeftMenuDivMiddleInner ul{ margin:0px; padding:0px; list-style:none;}*/
.LeftMenuDivMiddleInner ul li{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#0aa5e1; background:url(../images/ver-menu-sep.gif) no-repeat bottom center; padding:4px 0px 6px 5px;}
.LeftMenuDivMiddleInner ul li ul li{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#0aa5e1; padding:4px 0px 0px 5px;}
/*.LeftMenuDivMiddleInner ul li a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#0aa5e1; text-decoration:none;}
.LeftMenuDivMiddleInner ul li a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#008abf; text-decoration:none;}*/
.LeftMenuDivFooter{ width:225px; background:url(../images/gadget-footer.jpg) no-repeat top left; height:4px;}
/*Left Menu Styles Ends Here */

/*Right Menu Styles Starts Here */
.RightMenuDiv{ width:225px; float:right; }
.RightMenuDivHeader{ width:225px; background:url(../images/gadget-header.jpg) no-repeat top left; height:46px;}
.RightMenuDivHeader h1{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:15px; font-weight:normal; margin:0px; padding-top:15px; padding-left:12px;}
.RightMenuDivHeader h1 span{ font-family:Arial, Helvetica, sans-serif; color:#0099cc; font-size:15px; font-weight:normal; margin:0px; }
.RightMenuDivMiddle{ width:225px; background:url(../images/gadget-middle-tile.jpg) repeat-y top left; height:100%; vertical-align:top}
.RightMenuDivMiddleInner{ width:204px; padding:11px 0px 7px 11px;}
.RightMenuDivMiddleInner p{ font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:13px; margin:0px; padding:0px 0px 15px 0px; text-align:left;}
.RightMenuDivMiddleInner ul{ margin:0px; padding:0px; list-style:none;}
.RightMenuDivMiddleInner ul li{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#0aa5e1; background:url(../images/ver-menu-sep.gif) no-repeat bottom center; padding:4px 0px 6px 5px;}
.RightMenuDivMiddleInner ul li a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#0aa5e1; text-decoration:none;}
.RightMenuDivMiddleInner ul li a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#ffbb00; text-decoration:none;}
.RightMenuDivFooter{ width:225px; background:url(../images/gadget-footer.jpg) no-repeat top left; height:4px;}
/*Left Menu Styles Ends Here */

/*CenterProduct Div Styles Starts Here */
.Productdiv{ width:468px; margin-left:35px; float:left; padding:20px 0px 20px 0px;}

.Productdivanime{ width:495px; margin-left:8px; float:left; padding:10px 0px 0px 0px; background-color:#FFF;}

.ProductdivPage2{ width:715px; margin-left:0px; float:right; padding:0px 0px 0px 0px;}
.Imagecontainer1{ float:left; width:715px;}
.PrductthumbheadingDiv{ width:715px; border:solid 1px #cccccc; border-width:1px 0px 1px 0px; padding:8px 0px 8px 0px; float:left; margin-bottom:15px;}
.PrductthumbheadingDiv p{padding:0px 0px 0px 11px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; font-weight:bold;}

.PrductthumbDiv{ float:left; width:715px; margin:11px 0px 21px 0px;}
.Thumb1{ float:left; width:225px;}
.Thumb1ProductDetailsHeading{ float:left;  border:solid 1px #cccccc; border-width:0px 0px 1px 0px; width:215px; padding:8px 0px 6px 10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#0aa5e1;}
.Thumb1ProductDetailsHeading a { color:#0aa5e1;}
.Thumb1ProductDetailsHeading a:hover{ color:#ffbb00;}
.Thumb1ProductDetails{ padding:6px 15px 0px 10px; font-family:Arial, Helvetica, sans-serif; width:200px; font-size:12px; color:#666666; float:left;}
.Thumb1ProductDetails a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0aa5e1; text-decoration:none;}
.Thumb1ProductDetails a:hover{ color:#ffbb00;}
.Thumb2{ float:left; width:225px; margin-left:20px;}
.Thumb3{ float:left; width:225px; padding: 15px 0px 0px 0px;}
.Thumb4{ float:left; width:225px; padding: 15px 0px 0px 0px; margin-left:20px;}
.ContentDiv{ width:715px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-size:12px; line-height:18px;}
.ContentDivShell{ width:715px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-size:12px; line-height:18px; padding: 20px 0px 0px 0px;} /* T R B L */

.ProductDivPage3{width:472px; margin-left:20px; float:left; padding:0px 0px 0px 0px;}
.ProductDivPage3 table.ol { width:100%; border-width: 1px; border-spacing: 0px; border-style: solid; border-color: gray; border-collapse: collapse; background-color: rgb(255, 250, 250);}
.ProductDivPage3 table.ol th {border-width: 1px;padding: 5px;border-style: solid;border-color: gray;background-color: #666;color:#FFF;-moz-border-radius: 0px 0px 0px 0px;}
.ProductDivPage3 table.ol td {border-width: 1px;padding: 5px;border-style: solid;border-color: gray;color:#666;background-color: white;-moz-border-radius: 0px 0px 0px 0px;}


.ProductDivPage3ImageContainer{ width:472px; float:left;}
.ProductDivPage3headingDiv{ width:464px; border:solid 1px #cccccc; border-width:1px 0px 1px 0px; padding:8px 0px 8px 0px; float:left;}
.ProductDivPage3headingDiv p{padding:0px 0px 0px 11px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; font-weight:bold;}
.ProductDivPage3ContentDiv{ width:472px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:15px 0px 0px 0px; color:#666666; font-size:12px; line-height:18px;}
.MagnificationsOptionsDiv{ width:225px; float:left; margin:0px 0px 20px 0px}
.MagnificationsOptionsDivHeading{width:225px; border:solid 1px #cccccc; border-width:1px 0px 1px 0px; padding:8px 0px 8px 0px; float:left;}
.MagnificationsOptionsDivHeading p{padding:0px 0px 0px 11px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; font-weight:bold;}
.MagnificationsOptionsOrderDiv{ float:left; width:215px; padding:15px 0px 0px 10px;}
.MagnificationsOptionsDivClean {
	width:225px;
	float:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.MagnificationsOptionsOrderDivCtr {
	width:215px;
	text-align: center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
}
.MagnificationsOptionsOrderDiv ul{ margin:0px 0px 0px 3px; list-style:none; padding:0px;}
.MagnificationsOptionsOrderDiv ul li{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0aa5e1; padding: 0px 0px 4px 0px;}
.MagnificationsOptionsOrderDiv ul li a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0aa5e1; text-decoration:none;}
.MagnificationsOptionsOrderDiv ul li a:hover{color:#ffbb00;}

.ProductDivPage4 { width:695px; margin-left:20px; float:left; padding:0px 0px 0px 0px;}
.ProductDivPage4 p{ margin:0px; padding:0px 0px 15px 0px; line-height:18px;}
.ProductDivPage4 img{ float:left; margin:0px; padding:0px 15px 0px 0px;} /* T R B L */

/*CenterProduct Div Styles Ends Here */




/*Main Content Area Styles Ends Here*/

/*Bottom Gadget Area Styles Starts Here*/
.BottomGadgetAreaBg{ background:#4c4d4f;}
.BottomGadgetAreaPadding{ padding:20px 0px 20px 0px; color:#CCC;}
.BottomGadget1{ width:225px;  background:#636467;}
.BottomGadget2{ width:225px; float:left; height:265px; margin:0px 0px 0px 20px; background:#636467;}
.BottomGadgetInner{padding:20px;}
.BottomGadgetInner h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffbb00; font-weight:normal; margin:0px; padding:0px;}
.BottomGadgetInner p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#cccccc; text-align:left; padding-top:10px;}
.BottomGadgetInner p a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0aa5e1; text-align:left; text-decoration:none;}
.BottomGadgetInner p a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffbb00; text-align:left; text-decoration:none;}


/*Bottom Gadget Area Styles Ends Here*/

/*Footer Area Styles Starts Here*/
.FooterAreaBg{ background:#FFFFFF; height:180px;}
.FooterAreaInner{ padding:16px 0px 0px 0px;}
.FooterLeftDiv{ width:600px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#999999; text-align:left;}
.FooterRightDiv{ width:360px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#999999; text-align:right;}
.FooterRightDiv a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:none; text-align:right;}
.FooterRightDiv a:hover{color:#999999;}

.Footerwhite { color:#FFF; margin:10px 0px 0px 0px; padding:0px;}

.LastLineHide{ background:none;}
/*Footer Area Styles Ends Here*/

.flushRT {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	float: right;
}
.flushLT {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
	text-align: left;
}
.copyContent { width:695px; margin-left:20px; float:left; padding:0px 0px 0px 0px; line-height:18px;}
.copyContent p{
	margin:0px;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.copyContent h3{padding:0px 0px 0px 0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold;}
.copyContent ul { margin:10px 0px 10px 0px; list-style:none; padding:0px;}
.copyContent ul li{ padding: 0px 0px 15px 0px; clear:left;}
.copyContent table.ol { width:100%; border-width: 1px; border-spacing: 0px; border-style: solid; border-color: gray; border-collapse: collapse; background-color: rgb(255, 250, 250);}
.copyContent table.ol th {border-width: 1px;padding: 5px;border-style: solid;border-color: gray;background-color: #666;color:#FFF;-moz-border-radius: 0px 0px 0px 0px;}
.copyContent table.ol td {border-width: 1px;padding: 5px;border-style: solid;border-color: gray;color:#666;background-color: white;-moz-border-radius: 0px 0px 0px 0px;}


.copyContent table.shows { width:100%; font-family:Arial, Helvetica, sans-serif; color:#666666; text-decoration:none;font-size:12px; font-weight:normal}
.copyContent table.shows th { color:#000000;}

.bullets { margin:0px; padding:0px; }
.bullets ul{ margin:6px 0px 10px 25px; padding:0px; list-style:disc;}
.bullets ul li{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:11px;}

.clearFLT { margin: 0px; padding: 0px; clear: both; }
.clearRT {
	margin: 0px;
	padding: 0px;
	clear: right;
}

.pricing {
	font-weight: bold;
	color: #C00;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.pdf-icon {
	text-align: left;
	vertical-align: text-top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}
.colorselect {
	color: #666;
	text-align: center;
	width: 57px;
	clear: right;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
.colorselect a {
	color: #666;
	font-size: 75%;
	font-weight: normal;
}
.colorselect img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom:4px;
	margin-left: 0px;
}
.h1-gold {
	font-size: 140%;
	font-weight: bold;
	color: #FC0;
}
.copyContent ol {
	padding:0px;
	color: #666;
	list-style-image: none;
	list-style-type: decimal;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
}
.imgNameUnder {
	color: #666;
	text-align: center;
	clear: right;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.caption {
	color: #666;
	text-align: left;
	clear: right;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-style: italic;
}
.centerwrap {
	padding: 0px;
	width: 715px;
	margin-left: 245px;
}
.ProductCtr {
	width:472px;
	float:left;
	padding:0px;
	margin: 0px;
}
.ProductCtr table.ol {
	width:100%;
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	background-color: rgb(255, 250, 250);
}
.ProductCtr table.ol th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: gray;
	background-color: #666;
	color:#FFF;
	-moz-border-radius: 0px 0px 0px 0px;
}
.ProductCtr table.ol td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: gray;
	color:#666;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
.ProductCtrImageContainerCopy {
	width:472px;
	float:left;
}
.reqfield {
	color: #0099CC;
	font-weight: bold;
	font-family: Verdana;
	}
