a:hover {
text-decoration:none
}

body {
font-size:11px;
color:#444;
line-height:1.8em;
font-family:Verdana, Arial, sans-serif;
background-image:url(/img/blue_texture_2.png);
background-repeat:repeat;
background-attachment:fixed;
text-align:center;
margin:0;
padding:10px 0 10px 8px
}

.cl {
clear:both;
display:block;
font-size:0;
width:100%;
line-height:0;
height:0;
margin:0;
padding:0
}

.indentLinksSmall {
font-size:9px;
padding-left:15px;
margin:0
}

.indentLinksSmall SPAN {
color:#a79d78;
font-style:oblique
}

.listTitle {
font-weight:700;
color:#c30;
margin:20px 20px 0 0;
padding:0
}

.listul {
list-style-image:none;
list-style-type:none;
margin:0;
padding:0 0 20px
}

.listul LI {
background-position:2px 50%;
display:block;
background-attachment:scroll;
background-image:url(../img/bullet_list.gif);
background-repeat:no-repeat;
padding:0 0 0 15px
}

.photo {
background-color:#EFEFEF;
border:1px solid #344766;
margin:5px;
padding:3px
}

.photo:hover {
background-color:#8F97AC;
border:1px solid #344766;
margin:5px;
padding:3px
}

.photoContainer {
margin-left:25px
}

.thumbnailContainer {
margin-left:0
}

.productText {
font:11px Verdana, Helvetica, sans-serif;
color:#444;
margin:0;
padding:0
}

.productTextIndent {
font:11px Verdana, Helvetica, sans-serif;
color:#444;
padding-left:3px;
margin:0
}

.productTextCallout {
font:11px Verdana, Helvetica, sans-serif;
color:#1D2738;
line-height:16px
}

.productTextPrice {
font:11px Verdana, Helvetica, sans-serif;
color:#344766;
margin:0;
padding:0
}

.productTextTitle {
font:12px Verdana, Helvetica, sans-serif;
color:#344766;
font-weight:700;
margin:0;
padding:0
}

.productTextTitleSpaced {
font:12px Verdana, Helvetica, sans-serif;
color:#344766;
font-weight:700;
line-height:30px;
margin:0;
padding:0
}

.productTextTitleCallout {
font:11px Verdana, Helvetica, sans-serif;
color:#1D2738;
font-weight:700;
padding-left:5px;
line-height:21px
}

.productTextTitleLarge {
font:13px Verdana, Helvetica, sans-serif;
color:#344766;
font-weight:700;
padding-bottom:0;
line-height:21px;
margin:0
}

.productTextTitleLargeIndent {
font:14px Verdana, Helvetica, sans-serif;
color:#444;
font-weight:700;
padding-bottom:0;
padding-left:8px;
line-height:23px;
margin:0
}

productTextTitleLargeNoIndent {
font:14px Verdana, Helvetica, sans-serif;
color:#344766;
font-weight:700;
padding-bottom:0;
line-height:15px;
margin:0
}

.pt {
font-weight:700;
color:#344766;
font-size:12px;
margin:0 0 20px;
padding:0
}

.ptIndent {
padding-right:0;
padding-left:30px;
font-weight:700;
color:#344766;
padding-bottom:5px;
font-size:12px
}

#bottomNavRaise {
margin-top:-10px
}

#breadcrumb {
font:11px Verdana, Helvetica, sans-serif;
color:#1D2738;
padding-left:36px;
padding-bottom:10px;
width:50%
}
#breadcrumbHome {
font:11px Verdana, Helvetica, sans-serif;
color:#1D2738;
padding-left:36px;
padding-bottom:0px;
width:50%
}

#headerLinks {
font:11px Verdana, Helvetica, sans-serif;
color:#344766;
padding-bottom:10px;
width:50%;
float:left;
margin-top:-25px;
margin-right:-15px;
margin-left:670px;
width:23%;
}
#headerLinksHome {
font:11px Verdana, Helvetica, sans-serif;
color:#344766;
padding-bottom:10px;
width:50%;
margin-top:-45px;
margin-right:-15px;
margin-left:655px;
width:23%;
z-index:2;
}
#search {
font:11px Verdana, Helvetica, sans-serif;
color:#344766;
padding-bottom:10px;
width:12%;
float:left;
margin-top:-25px;
margin-right:-15px;
margin-left:670px;
width:50%;
}
#cnt {
background-position:160px 0;
border-top:#fff 2px solid;
background-attachment:scroll;
background-image:url(../img/dv.gif);
width:866px;
border-bottom:#fff 2px solid;
background-repeat:repeat-y;
height:auto;
list-style-type:none;
list-style-image:none;
margin:0 0 0 17px;
padding:20px 0
}

#designNavigator {
width:737px;
padding:-100px 30px 0 150px
}

#ft {
background-position:center bottom;
background-attachment:scroll;
background-image:url(../img/bk_r4_c1.png);
width:822px;
color:#aaa;
background-repeat:no-repeat;
height:auto;
text-align:center;
margin:0;
padding:20px 39px 30px
}

#ft A:hover {
color:#344766;
text-decoration:none
}

#ft P {
margin:0 auto;
padding:0
}

#hd {
	background-position:center 0;
	background-attachment:scroll;
	background-image:url(../img/top.png);
	width:900px;
	background-repeat:no-repeat;
	position:relative;
	height:1;
	overflow:visible;
	z-index:0;
	margin:0;
}
#hdHome {
	background-position:center 0;
	background-attachment:scroll;
	background-image:url(../img/top.png);
	width:900px;
	background-repeat:no-repeat;
	position:relative;
	height:1;
	overflow:visible;
	z-index:0;
	margin:0;
	padding:0
}
#hd P {
background-position:0 0;
display:block;
background-attachment:scroll;
left:50px;
background-image:url(..//img/branding.png);
overflow:hidden;
width:365px;
text-indent:-999999px;
background-repeat:no-repeat;
position:absolute;
top:34px;
height:0px;
margin:0;
padding:0;
z-index:-1;
}

#homepageFlashDIV {
padding-left:450px;
position:absolute
}

#hoverNav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10
}

#hoverNav a {
outline:none
}

#imageContainer {
padding:10px
}

#imageContainer>#hoverNav {
left:0
}

#imageData {
color:#666;
padding:0 10px
}

#imageData #bottomNavClose {
width:66px;
float:right;
padding-bottom:0.7em;
outline:none
}

#imageData #caption {
font-weight:700
}

#imageData #imageDetails {
width:70%;
float:left;
text-align:left
}

#imageData #numberDisplay {
display:block;
clear:left;
padding-bottom:1em
}

#imageDataContainer {
font:10px Verdana, Helvetica, sans-serif;
background-color:#fff;
line-height:1.4em;
overflow:auto;
width:100%;
margin:0 auto
}

#indent LI {
width:160px;
background-repeat:no-repeat;
height:10px;
list-style-type:none;
list-style:none;
font-size:10px;
margin:-18px 0 23px -35px
}

#indent LI A:link {
display:block;
width:125px;
color:#666;
height:1%;
text-decoration:none;
list-style-image:none;
list-style-type:none;
list-style:none;
text-indent:5px;
margin:0;
padding:3px 0 3px 18px
}

#lft {
float:left;
height:1%;
width:150px;
list-style-type:none;
list-style-image:none;
list-style:none;
margin:0;
padding:0
}

#lightbox {
position:absolute;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0
}

#lightbox a img {
border:none
}

#lightbox img {
width:auto;
height:auto
}

#loading {
position:absolute;
top:40%;
left:0;
height:25%;
width:100%;
text-align:center;
line-height:0
}

#mnv LI {
background-position:18px 50%;
display:block;
background-attachment:scroll;
width:160px;
background-repeat:no-repeat;
height:auto;
list-style-image:none;
list-style-type:none;
list-style:none;
margin:0;
padding:0
}

#nextLink {
right:0;
float:right
}

#nextLink:hover,#nextLink:visited:hover {
background:url(../img/nextlabel.gif) right 15% no-repeat
}

#outerImageContainer {
position:relative;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto
}

#overlay {
position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:500px;
background-color:#000
}

#partnerCallout {
float:left;
height:22px;
width:300px;
background-color:#BEBEBE
}

#partnerInfoBanner {
margin-top:5px;
margin-bottom:0;
padding:0 0 5px
}

#partnerInfoBoxDetail {
margin-left:10px;
margin-top:9px;
width:350px;
border:1px;
float:left;
border-color:#777;
border-style:solid;
padding:5px 8px 0
}

#prevLink {
left:0;
float:left
}

#prevLink,#nextLink {
width:49%;
height:100%;
background-image:url(data:image/gif;base64,AAAA);
display:block
}

#prevLink:hover,#prevLink:visited:hover {
background:url(../img/prevlabel.gif) left 15% no-repeat
}

#productInfo {
width:489px;
border:1px;
border-color:#777;
margin:0
}

#productInfoBox {
margin-left:10px;
width:550px;
border:1px;
float:left;
border-color:#777;
border-style:solid;
padding:5px
}

#productInfoBoxDetail {
margin-left:10px;
margin-top:5px;
width:445px;
border:1px;
float:left;
border-color:#777;
border-style:solid;
padding:0 8px
}

#productInfoBoxDetailNew {
margin-left:0;
margin-top:0;
width:62%;
border:1px;
float:right;
line-height:15px;
border-color:#777;
border-style:solid;
padding:0 8px 5px
}
#productInfoBoxDetailClear {
margin-left:0;
margin-top:0;
width:95%;
border:1px;
float:right;
line-height:15px;
border-color:#777;
border-style:solid;
padding:0 5px 5px
}

#productInfoButtonDiv {
padding-top:5px;
padding-bottom:3px
}

#productInfoButtonDivHome {
padding-top:0;
padding-bottom:8px
}
#pricingInfoLeft {
padding: 3px 10px 0 0; 
float:left !important;
}
#productInfoDetailFlash {
margin-top:5px;
margin-bottom:0;
padding:3px 3px 5px
}

#productInfoTextDiv {
margin:0
}

#productInfoTextDivDetail {
padding-top:0;
padding-left:8px
}

#productInfoTitleDivDetail {
padding-top:0;
padding-bottom:5px;
padding-left:20px;
margin-top:0
}

#productPhotoInfo {
float:left
}

#productsCallout {
float:left;
height:22px;
width:195px;
background-color:#BEBEBE
}

#productsCalloutContent {
float:left;
width:195px;
padding-left:5px
}

#productsCalloutContentNew {
float:left;
width:98%;
padding-left:5px
}

#productsCalloutContentNewBottom {
float:left;
width:98%;
padding-left:5px;
padding-bottom:8px
}

#productsCalloutSpacer {
float:left;
height:15px;
width:100%
}

#productsContainer {
float:left;
margin-top:-30px;
height:1%;
width:675px
}

#productsContainerDetail {
float:left;
margin-top:-30px;
height:1%;
width:610px
}

#productsMain {
float:left;
margin-right:0;
margin-top:5px;
margin-bottom:0;
height:1%
}

#rgt {
float:right;
height:1%;
vertical-align:top;
width:643px;
margin:0;
padding:9px 30px 0 80px
}

#rgt P {
margin:0;
padding:2px 0 13px
}

#rgtFlash {
margin-top:-10px;
width:737px;
padding:9px 0 0 100px
}

#rgtHome {
float:right;
padding-right:15px;
padding-left:15px;
margin-top:-35px;
width:675px
}

#rgtNew {
float:right;
padding-right:15px;
padding-left:15px;
margin-top:-15px;
width:675px
}
#rgtPartners {
float:right;
padding-right:15px;
padding-left:5px;
margin-top:-11px;
width:675px
}

#sideCarMenu {
width:150px;
list-style-type:none;
list-style-image:none;
list-style:none;
padding:0
}

#sideMenu {
float:left;
padding-left:4px
}

#wrp {
background-position:center 0;
background-attachment:scroll;
background-image:url(../img/bk_r2_c1.png);
width:900px;
background-repeat:repeat-y;
height:auto;
text-align:left;
margin:0 auto;
padding:0
}

#Layer1 {
position:absolute;
width:340px;
height:60px;
z-index:1;
left:359px;
top:142px
}

#pageType {
position:absolute;
width:365px;
height:60px;
z-index:1;
left:200px;
top:113px
}

#pointer {
position:absolute;
width:11px;
height:16px;
z-index:1;
top:136px;
left:34px
}

#playHomepage {
position:absolute;
width:370px;
height:100px;
z-index:2;
left:513px;
top:17px
}

#showMe {
position:absolute;
width:200px;
height:89px;
z-index:1;
left:95px;
top:157px;
visibility:hidden
}

#apDiv1 {
position:absolute;
width:150px;
height:400px;
z-index:1
}

.shareThisFloat {
float:right;
margin-top:-28px;
margin-right:-18px;
margin-bottom:3px;
}

#shareThisFloatFacebookLeft {
float:left;
margin-top:-20px;
margin-right:-18px;
margin-bottom:3px;
margin-left:0px;
}

#shareThisFloatFacebookRight {
float:right;
margin-top:-20px;
margin-right:-70px;
margin-bottom:3px;
margin-left:350px;
}

#shareThisFloatTwitMemeLeft {
float:left;
margin-top:-25px;
margin-right:-18px;
margin-bottom:8px;
margin-left:250px;
}
.shareThisFloatLeft {
float:left;
margin-top:-20px
}

a:link,a:visited,a:active {
color:#666;
text-decoration:underline;
outline:none
}

H1,H2 {
display:block;
float:left;
overflow:hidden;
text-indent:-999999px;
height:0;
margin:0;
padding:0
}

HTML,#mnv {
margin:0;
padding:0
}

.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:active,.productTextCallout a:link,.productTextCallout a:visited,.productTextCallout a:active {
color:#344766;
text-decoration:underline;
outline:none
}

.breadcrumb a:hover,.productTextCallout a:hover {
text-decoration:none;
color:#000
}

.indentLinksSmall A:link,.indentLinksSmall A:visited,.indentLinksSmall A:hover,.indentLinksSmall A:active {
font-weight:700;
color:#88be10
}

#ft A.valid:link,#ft A.valid:visited,#ft A.valid:hover,#ft A.valid:active {
color:#666
}

#ft A:link,#ft A:visited,#ft A:active {
color:#666;
text-decoration:none
}

#indent LI A:visited,#indent LI A:active,#mnv LI A:link,#mnv LI A:visited,#mnv LI A:active {
display:block;
width:125px;
color:#666;
height:1%;
text-decoration:none;
list-style-image:none;
list-style-type:none;
list-style:none;
margin:0;
padding:3px 0 3px 18px
}

#indent LI A:hover,#mnv LI A:hover {
color:#344766;
text-decoration:underline
}

