

body {
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
}

.footerback {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    background: #890000 url(../images/footer/footer_background.png) no-repeat center top;
}


a:link.BasketText {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-decoration: underline;
}


a:visited.BasketText {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-decoration: underline;
}

a:hover.BasketText {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 800;
	color: #fff;
	text-decoration: underline;
    background: #FF6600;
}


.l2headers { font:normal normal normal 48px/48px 'League Gothic', sans-serif; margin-bottom:24px; position:relative; text-align:left; text-shadow:#fff 0px 1px 0, #000 0 -1px 1px; text-transform:uppercase; color: #444;}

.footeraddress { font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 15px; position:relative; text-align:left; color: #fff;  line-height: 21px; letter-spacing: 1px;}

.footerphone { font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 17px; position:relative; text-align:left; color: #fff;  line-height: 23px; letter-spacing: 1px; font-weight: 800;}

.l3headers { font:normal normal normal 36px/36px 'League Gothic', sans-serif; margin-bottom:24px; position:relative; text-align:left; text-transform:uppercase; color: #890000;}

.l3faq { font:normal normal normal 36px/36px 'League Gothic', sans-serif; margin-bottom:24px; position:relative; text-align:left; text-transform:uppercase; color: #890000;}

.l4headers { font:normal normal normal 30px/30px 'League Gothic', sans-serif; margin-bottom:24px; position:relative; text-align:left; text-transform:uppercase; color: #890000;}

a.MainPageLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #890000;
	text-decoration:none;
}
a:link.MainPageLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #890000;
	text-decoration: none;
}
a:visited.MainPageLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #999999;
	text-decoration: none
}
a:hover.MainPageLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
	background: #000000;
}
a.MainHomeMenu {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #890000;
	text-decoration:none;
}
.MainHomeMenu {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
	color: #890000;
	text-decoration:none;
}
a:link.MainHomeMenu {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 600;
	color: #890000;
	text-decoration: none;
}
a:visited.MainHomeMenu {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 600;
	color: #999999;
	text-decoration: none;
}
a:hover.MainHomeMenu {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
	background: #000000;
}
a.SlideMenuLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
    line-height: 24px;
	font-weight: 400;
	color: #890000;
	text-decoration:none;
	text-align: left;
	padding-left: 15px;
}
a:link.SlideMenuLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
    line-height:24px;
	font-weight: 400;
	color: #890000;
	text-decoration: none;
	text-align: left;
}
a:visited.SlideMenuLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
    line-height:24px;
	font-weight: 400;
	color: #999999;
	text-decoration: none;
	text-align: left;
}
a:hover.SlideMenuLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
    line-height:24px;
	font-weight: 400;
	color: #fff;
	text-decoration: none;
	background: #000000;
	text-align: left;
}
a.MainQTLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #fff;
	text-decoration:none;
}
a:link.MainQTLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #fff;
	text-decoration: none
}
a:visited.MainQTLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #fff;
	text-decoration: none
}
a:hover.MainQTLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #fff;
	text-decoration: none;
	background: #FFC200;
}
a.MainImageLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #890000;
	text-decoration:underline;
}
a:link.MainImageLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #890000;
	text-decoration: underline;
}
a:visited.MainImageLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #890000;
	text-decoration: underline;
}
a:hover.MainImageLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	text-decoration: none;
	background: #000;
}
a.FooterLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #fff;
	text-decoration:underline;
	text-transform:uppercase;
}
a:link.FooterLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #fff;
	text-decoration: none;
	text-transform:uppercase;
}
a:visited.FooterLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
	text-transform:uppercase;
}
a:hover.FooterLink {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 600;
	color: #000000;
	text-decoration: none;
	background: #fff;
	text-transform:uppercase;
}
.InstructCopy {
	margin:5px 5px 0px 0px;
	letter-spacing: 0px;
	font-size:    11px;
	text-align: justify;
	line-height:16px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
}

.EnquiryCopy {
	margin:5px 5px 0px 0px;
	letter-spacing: 0px;
	font-size:    13px;
	text-align: justify;
	line-height:16px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #ffffff;
}
	
.MainCopy {
	letter-spacing: 0px;
	font-size:    16px;
	text-align: left;
	line-height:25px;
	font-family:  Arial, 'Lucida Grande', Geneva, Verdana, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 15px;
    max-width: 75ex;
}

.ShowcaseCopy {
	letter-spacing: 0px;
	font-size:    11px;
	text-align: left;
	line-height:16px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
	margin-top: 1px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.RightColumnCopy {
	letter-spacing: 0px;
	font-size:    14px;
	text-align: left;
	line-height:20px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
	
}
.QuoteCopy {
	letter-spacing: 0px;
	font-size:    12px;
	text-align: justify;
	line-height:17px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #000000;
	font-style: italic;
	background-color: #FFCCCC;
	padding: 15px;
}
.HighlightedCopy {
	margin:0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size:    16px;
	line-height:22px;
	text-align: left;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #000000;
	background-color:#FFC6C0;
}
.MainPrice {
	margin:0px 15px 0px 0px;
	text-align: right;
	letter-spacing: 0px;
	font-size: 14px;
	line-height:20px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #000000;
	text-transform:uppercase;
}
.MainPriceBold {
	margin:0px 15px 0px 0px;
	text-align: right;
	letter-spacing: 0px;
	font-size: 14px;
	line-height:20px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #000000;
	text-transform:uppercase;
}
.BasketHeader {
	margin:0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size: 15px;
	line-height:15px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #000000;
	text-transform:uppercase;
}
.BasketOpenClose {
	border-bottom: 2px solid #890000;
	margin:0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size:13px;
	text-align:right;
	line-height:15px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #890000;
}
.PricePoint {
	margin:0px 0px 0px 5px;
	text-align: right;
	letter-spacing: 0px;
	font-size: 14px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
}
.MainPoint {
	margin:0px 0px 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	font-size:    12px;
	line-height:12px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #890000;
	text-transform:uppercase;
}
.MainPointBold {
	margin:0px 0px 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	font-size:    13px;
	line-height: 13px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #890000;
	text-transform:uppercase;
}
.CopyrightText {
	margin:3px 3px 3px 3px;
	text-align: right;
	letter-spacing: 0px;
	font-size:    12px;
	line-height:16px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #ffffff;
	text-transform:uppercase;
}
.PlainCopy {
	margin:15px 5px 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	font-size:    12px;
	text-align:left;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
}
.ObjectHeader {
	margin:0px 0px 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	font-size:    11px;
	text-align:justify;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #ffffff;
}
.ContactCopy {
	margin:0px 0px 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	font-size:    12px;
	text-align:justify;
	line-height:18px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
}
.InstrucBodyCopy {
	margin:5px 5px 5px 5px;
	text-align: left;
	letter-spacing: 0px;
	font-size:    11px;
	text-align:justify;
	line-height:16px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
}
.FormHeadingText {
	margin:0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size:    13px;
	text-align:right;
	line-height:14px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #000000;
}

.FormHeadingTextLeft {
	margin:0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size:    13px;
	text-align:left;
	line-height:14px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #000000;
}


.QuickFindText {
	margin:0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size:    12px;
	text-align:left;
	line-height:14px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #ffffff;
}

.FormHeadingTextLeft {
	margin:0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size:    12px;
	text-align:left;
	line-height:14px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #000000;
}
.FormTextAreaHeading {
	margin:0px 0px 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	font-size:    12px;
	line-height:14px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #000000;
}
.PopUpBold {
	margin:0px 0px 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	font-size: 12px;
	text-align:right;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
}
.PopUpTextBold {
	margin:0px 0px 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	font-size: 12px;
	text-align:left;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
}
.PopUpText {
	margin:0px 0px 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	font-size: 11px;
	text-align:left;
	line-height:15px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
}
.MainHeader {
	margin:0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size:15px;
	text-align:left;
	line-height:18px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #890000;
}

.MainCopyHeader {
	margin-bottom:15px;
	margin-top:5px;
	letter-spacing: 0px;
	font-size:17px;
	text-align:left;
	line-height:20px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #890000;
	text-decoration: underline;
}

.SubHeader {
	margin-right :5px;
	letter-spacing: 0px;
	font-size:14px;
	text-align:left;
	line-height:18px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #333;
}

.ProductSubHeader {
	margin-top :15px;
	margin-left :0px;
	letter-spacing: 0px;
	font-size:14px;
	text-align:left;
	line-height:18px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #890000;
}
.GlossaryHeader {
	letter-spacing: 0px;
	font-size:13px;
	text-align:center;
	line-height:16px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #890000;
}
.FormSubHeader {
	margin:0px 0px 5px 5px;
	letter-spacing: 0px;
	font-size:13px;
	text-align:left;
	line-height:18px;
	text-decoration:underline;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color:#666666;
}
.FormSubHeaderRed {
	margin:0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size:15px;
	text-align:left;
	line-height:16px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color:#333333;
}
.CameraFormatHeader {
	margin:0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size:14px;
	text-align:left;
	line-height:14px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #000000;
}
.CameraFormat {
	margin:0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size:12px;
	text-align:center;
	line-height:16px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
	
}

.CompatCell {
	border-color:#ffffff; border-right-width:3px; border-style:solid;
	text-align:center;
	vertical-align:middle;
}

.CompatCellOne {
	border-color:#ffffff; border-right-width:3px; border-style:solid;
	text-align:center;
	vertical-align:middle;
	background: #CDCDCD url(../images/layout/smiley.png) no-repeat center;
}

.CompatCellTwo {
	border-color:#ffffff; border-right-width:3px; border-style:solid;
	text-align:center;
	vertical-align:middle;
	background: #E6E6E6 url(../images/layout/smiley.png) no-repeat center;
}

.CompatCellThree {
	border-color:#ffffff; border-right-width:3px; border-style:solid;
	text-align:center;
	vertical-align:middle;
	background: #E1E1E1 url(../images/layout/smiley.png) no-repeat center;
}

.CompatCellFour {
	border-color:#ffffff; border-right-width:3px; border-style:solid;
	text-align:center;
	vertical-align:middle;
	background: #FAFAFA url(../images/layout/smiley.png) no-repeat center;
}

.CompareTickOne {
	border-color:#ffffff; border-right-width:3px; border-style:solid;
	text-align:center;
	vertical-align:middle;
	background: #CDCDCD url(../images/products/compare_tick.png) no-repeat center;
}

.CompareTickTwo {
	border-color:#ffffff; border-right-width:3px; border-style:solid;
	text-align:center;
	vertical-align:middle;
	background: #E1E1E1 url(../images/products/compare_tick.png) no-repeat center;
}

.CompareTickThree {
	border-color:#ffffff; border-right-width:3px; border-style:solid;
	text-align:center;
	vertical-align:middle;
	background: #E6E6E6 url(../images/products/compare_tick.png) no-repeat center;
}

.CompareTickFour {
	border-color:#ffffff; border-right-width:3px; border-style:solid;
	text-align:center;
	vertical-align:middle;
	background: #FAFAFA url(../images/products/compare_tick.png) no-repeat center;
}

.HeaderRightCell {
	vertical-align:middle;
	background:  url(../images/mainnav/carbon_fibre/header_top_right.png) no-repeat left; vertical-align:bottom;
}

.HeaderRightBottomCell {
	vertical-align:middle;
	background:  url(../images/mainnav/carbon_fibre/header_bottom_right.png) no-repeat left;
}

.Facebook_back {
	vertical-align:middle;
	background: #FAFAFA url(../images/homepage/allyproducts/facebook_main_back.jpg) no-repeat left;
}


.CameraModelHeader {
	margin:0px 0px 0px 0px;
	letter-spacing: 0px;
	font-size:13px;
	text-align:center;
	line-height:18px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #ffffff;
}

.CameraSideHeaderFormat {
	margin:0px 0px 0px 5px;
	letter-spacing: 0px;
	font-size:13px;
	text-align:left;
	line-height:11px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #000;
}
.MainSmallPoint {
	margin:0px 0px 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	font-size:    15px;
	text-align:justify;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
}
.MainPoints {
	margin:0px 0px 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	font-size: 12px;
	text-align:left;
	line-height:17px;
	font-family:  "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 400;
	color: #000000;
	text-transform:capitalize;
}
.TechSpecPoints {
	margin:0px 0px 0px 5px;
	text-align: left;
	letter-spacing: 0px;
	font-size: 15px;
	text-align:left;
	line-height:17px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #ffffff;
	text-transform:capitalize;
}
.LargeMainPoints {
	margin:0px 0px 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	font-size:    12px;
	text-align:left;
	line-height:14px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
	text-transform:uppercase;
}
.TablePoints {
	margin:0px 0px 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	font-size: 12px;
	text-align:left;
	line-height:17px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
	text-transform:capitalize;
}
.SmallTablePoints {
	margin:0px 0px 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	font-size: 15px;
	text-align:left;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
	text-transform:capitalize;
}
.PriceFormat {
	margin:0px 0px 0px 0px;
	text-align: center;
	letter-spacing: 0px;
	font-size: 14px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
	text-transform:capitalize;
}
.TableHeader {
	margin:0px 0px 0px 0px;
	text-align: center;
	letter-spacing: 0px;
	font-size:    11px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #ffffff;
}
.PointTableHeader {
	margin:0px 0px 0px 0px;
	text-align: center;
	letter-spacing: 0px;
	font-size:    12px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #890000;
}
.AsterixPoint {
	margin:0px 0px 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	font-size:    9px;
	text-align:left;
	line-height:14px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
	text-transform:uppercase;
}
.OrderCopyLink {
	margin:0px 0px 0px 0px;
	text-align: left;
	letter-spacing: 1px;
	font-size:    12px;
	text-align:justify;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #333333;
}
.ObjectOptions {
	margin:0px 0px 0px 0px;
	text-align: left;
	letter-spacing: 1px;
	font-size:    11px;
	text-align:center;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #333333;
	text-transform:uppercase;
}
.RequiredForm {
	font-size: 15px;
	text-align:left;
	background-color: #c0faac;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #000000;
	border: 2px solid #666;
	outline-style:none;
	margin-left: 5px;
	padding:5px 3px 3px;
	
	}
	
.emailConfirm {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #890000;
	text-align: left;
}
.warningText {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #890000;
	text-align: left;
}
.DisabledForm {
	font-size: 15px;
	text-align:left;
	background-color: #fff;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #000000;
	border: 2px solid #CCC;
	outline-style:none;
	margin-left: 5px;
	padding:5px 3px 3px;
}
.StandardForm {
	font-size: 11px;
	text-align:left;
	background-color:#ffffff;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
	text-transform:capitalize;
}

.SignupForm {
	font-size: 24px;
	text-align:center;
	background-color:#ffffff;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #000000;
	margin-bottom:20px;
	margin-top:20px;
}

.ConfirmHeaders {
	margin:0px 0px 0px 0px;
	text-align: right;
	letter-spacing: 0px;
	font-size: 12px;
	line-height:12px;
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #890000;
	text-transform:uppercase;
}

dl {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:25px;
	font-weight: 400;
	width: 870px;
	float:right;
	margin: 0 0 5px 0px;
	background: #666 url(../images/layout/bottom_ruler_220px.gif) no-repeat bottom right;
}

dt {
	font-size: 120%;
	color: #890000;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 5px;
	background: #666 url(../images/layout/top_corners_220px.gif) no-repeat top left;
	font-weight: bold;
}

dd {
	font-size: 100%;
	color: #333333;
	margin: 0;
	height:100%;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 13px;
}

#order dl {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:25px;
	font-weight: 400;
	width: 1925px;
	float:right;
	background: #DADADA url(../images/layout/bottom_ruler_220px.gif) no-repeat bottom right;
}

#order dt {
	font-size: 120%;
	color: #890000;
	border-bottom: 1px solid #fff;
    margin: 0;
	background: #DADADA url(../images/layout/top_corners_945px.gif) no-repeat top left;
	font-weight: bold;
}

#order dd {
	font-size: 100%;
	background-color: #F0F0F0;
	margin: 0;
	height:100%;
   
}


#blue dt {
	background-color: #69c;
}
#blue {
	background-color: #9cf;
}
#grey dt {
	background-color: #DADADA;
}

#grey {
	background-color: #F0F0F0;
	margin: 2px 2px 15px 15px;
}

#nikon dt {
	background-color: #ffe500;
	margin: 2px 2px 15px 15px;
}

#largeDL dl {
	width: 670px;
	height:125px;
	margin: 0 0 3px 0px;
	background: #666 url(../images/layout/bottom_ruler_220px.gif) no-repeat bottom right;
}

#Cart dl {
	font-family:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
	font-weight: 400;
	width: 600px;
	float:left;
	margin: 0 0 5px 0px;
	background: #666 url(../images/layout/bottom_ruler_220px.gif) no-repeat bottom right;
}

#Cart dt {
	font-size: 120%;
	color: #4D4D4D;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 5px;
	background: #666 url(../images/layout/top_corners_220px.gif) no-repeat top left;
	font-weight: bold;
}

.SettingsTableTL  {
	background: #890000 url(../images/layout/top_left_red.png) no-repeat top left;
}
	
.SettingsTableTR  {
	background: #000 url(../images/layout/top_right_black.png) no-repeat top right;
}

.SettingsTableTRred  {
	background: #890000 url(../images/layout/top_right_red.png) no-repeat top right;
}

.SettingsTableBRLight  {
	background: #E1E1E1 url(../images/layout/bottom_right_corner.png) no-repeat bottom right;
}

.SettingsTableBRDark  {
	background: #CDCDCD url(../images/layout/bottom_right_corner_dark.png) no-repeat bottom right;
}

.SettingsTableTRDark  {
	background: #333333 url(../images/layout/tr_dark.png) no-repeat top right;
}

.SettingsTableTLDark  {
	background: #333333 url(../images/layout/tl_dark.png) no-repeat top left;
}
	
.CanonLensSetting  {
	border-left-width: 5px; border-left-color:#e90000; border-left-style:solid;
	border-right-color:#FFF; border-right-width:1px; border-right-style:solid;
	height:30px; text-align:left; vertical-align:middle;
	}
	
.CZLensSetting  {
	border-left-width: 5px; border-left-color:#00ffff; border-left-style:solid;
	border-right-color:#FFF; border-right-width:1px; border-right-style:solid;
	height:30px; text-align:left; vertical-align:middle;
	}	
	
.SXLensSetting  {
	border-left-width: 5px; border-left-color:#f15a00; border-left-style:solid;
	border-right-color:#FFF; border-right-width:1px; border-right-style:solid;
	height:30px; text-align:left; vertical-align:middle;
	}	
	
	
	
.NikonLensSetting  {
	border-left-width: 5px; border-left-color:#FC0; border-left-style:solid;
	border-right-color:#FFF; border-right-width:1px; border-right-style:solid;
	height:30px; text-align:left; vertical-align:middle;
	}
	
.SigmaLensSetting  {
	border-left-width: 5px; border-left-color:#093; border-left-style:solid;
	
	border-right-color:#FFF; border-right-width:1px; border-right-style:solid;
	
	height:30px; text-align:left; vertical-align:middle;
	
	}
	
.TokinaLensSetting{
	border-left-width: 5px; border-left-color:#39F; border-left-style:solid;
	border-right-color:#FFF; border-right-width:1px; border-right-style:solid;
	height:30px; text-align:left; vertical-align:middle;
	
	
	}
	
	
.SamyangLensSetting  {
	border-left-width: 5px; border-left-color:#93F; border-left-style:solid;
	
	border-right-color:#FFF; border-right-width:1px; border-right-style:solid;
	
	height:30px; text-align:left; vertical-align:middle;
	
	}
	

#Cart dd {
	font-size: 100%;
	background-color: #f5f5f5;
	margin: 0;
	height:100%;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 5px;
}

#Cart dt {
	background-color: #DADADA;
}


