/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 12, 2010 */@font-face{	font-family: 'ITCAvantGardeGothicDemiObliqu';	src: url('/css/fonts/Avant-Garde-fontfacekit/avantgarde-demioblique-webfont.eot');	src: local('☺'), url('/css/fonts/Avant-Garde-fontfacekit/avantgarde-demioblique-webfont.woff') format('woff'), url('/css/fonts/Avant-Garde-fontfacekit/avantgarde-demioblique-webfont.ttf') format('truetype'), url('/css/fonts/Avant-Garde-fontfacekit/avantgarde-demioblique-webfont.svg#webfontmn0ZP7GY') format('svg');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'ITCAvantGardeGothicBook';	src: url('/css/fonts/Avant-Garde-fontfacekit/avantgarde-book-webfont.eot');	src: local('☺'), url('/css/fonts/Avant-Garde-fontfacekit/avantgarde-book-webfont.woff') format('woff'), url('/css/fonts/Avant-Garde-fontfacekit/avantgarde-book-webfont.ttf') format('truetype'), url('/css/fonts/Avant-Garde-fontfacekit/avantgarde-book-webfont.svg#webfontmn0ZP7GY') format('svg');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'ITCAvantGardeGothicBookObliqu';	src: url('/css/fonts/Avant-Garde-fontfacekit/avantgarde-bookoblique-webfont.eot');	src: local('☺'), url('/css/fonts/Avant-Garde-fontfacekit/avantgarde-bookoblique-webfont.woff') format('woff'), url('/css/fonts/Avant-Garde-fontfacekit/avantgarde-bookoblique-webfont.ttf') format('truetype'), url('/css/fonts/Avant-Garde-fontfacekit/avantgarde-bookoblique-webfont.svg#webfontmn0ZP7GY') format('svg');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'ITCAvantGardeGothicDemi';	src: url('/css/fonts/Avant-Garde-fontfacekit/avantgarde-demi-webfont.eot');	src: local('☺'), url('/css/fonts/Avant-Garde-fontfacekit/avantgarde-demi-webfont.woff') format('woff'), url('/css/fonts/Avant-Garde-fontfacekit/avantgarde-demi-webfont.ttf') format('truetype'), url('/css/fonts/Avant-Garde-fontfacekit/avantgarde-demi-webfont.svg#webfontmn0ZP7GY') format('svg');	font-weight: normal;	font-style: normal;}/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 28, 2010 10:28:40 AM America/New_York */@font-face{	font-family: 'LatinModernRoman10Regular';	src: url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmroman10-regular-webfont.eot');	src: local('☺'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmroman10-regular-webfont.woff') format('woff'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmroman10-regular-webfont.ttf') format('truetype'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmroman10-regular-webfont.svg#webfont') format('svg');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'LatinModernRoman10Italic';	src: url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmroman10-italic-webfont.eot');	src: local('☺'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmroman10-italic-webfont.woff') format('woff'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmroman10-italic-webfont.ttf') format('truetype'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmroman10-italic-webfont.svg#webfont') format('svg');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'LatinModernRoman10Bold';	src: url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmroman10-bold-webfont.eot');	src: local('☺'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmroman10-bold-webfont.woff') format('woff'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmroman10-bold-webfont.ttf') format('truetype'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmroman10-bold-webfont.svg#webfont') format('svg');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'LatinModernRoman10BoldItalic';	src: url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmroman10-bolditalic-webfont.eot');	src: local('☺'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmroman10-bolditalic-webfont.woff') format('woff'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmroman10-bolditalic-webfont.ttf') format('truetype'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmroman10-bolditalic-webfont.svg#webfont') format('svg');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'LatinModernRomanSlanted10Regu';	src: url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromanslant10-regular-webfont.eot');	src: local('☺'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromanslant10-regular-webfont.woff') format('woff'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromanslant10-regular-webfont.ttf') format('truetype'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromanslant10-regular-webfont.svg#webfont') format('svg');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'LatinModernRomanSlanted10Bold';	src: url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromanslant10-bold-webfont.eot');	src: local('☺'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromanslant10-bold-webfont.woff') format('woff'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromanslant10-bold-webfont.ttf') format('truetype'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromanslant10-bold-webfont.svg#webfont') format('svg');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'LatinModernRomanCaps10Regular';	src: url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromancaps10-regular-webfont.eot');	src: local('☺'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromancaps10-regular-webfont.woff') format('woff'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromancaps10-regular-webfont.ttf') format('truetype'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromancaps10-regular-webfont.svg#webfont') format('svg');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'LatinModernRomanCaps10Oblique';	src: url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromancaps10-oblique-webfont.eot');	src: local('☺'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromancaps10-oblique-webfont.woff') format('woff'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromancaps10-oblique-webfont.ttf') format('truetype'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromancaps10-oblique-webfont.svg#webfont') format('svg');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'LatinModernRomanDemi10Regular';	src: url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromandemi10-regular-webfont.eot');	src: local('☺'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromandemi10-regular-webfont.woff') format('woff'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromandemi10-regular-webfont.ttf') format('truetype'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromandemi10-regular-webfont.svg#webfont') format('svg');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'LatinModernRomanDemi10Oblique';	src: url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromandemi10-oblique-webfont.eot');	src: local('☺'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromandemi10-oblique-webfont.woff') format('woff'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromandemi10-oblique-webfont.ttf') format('truetype'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromandemi10-oblique-webfont.svg#webfont') format('svg');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'LatinModernRomanDunhill10Regu';	src: url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromandunh10-regular-webfont.eot');	src: local('☺'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromandunh10-regular-webfont.woff') format('woff'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromandunh10-regular-webfont.ttf') format('truetype'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromandunh10-regular-webfont.svg#webfont') format('svg');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'LatinModernRomanDunhill10Obli';	src: url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromandunh10-oblique-webfont.eot');	src: local('☺'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromandunh10-oblique-webfont.woff') format('woff'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromandunh10-oblique-webfont.ttf') format('truetype'), url('/css/fonts/Latin-Modern-Roman-fontfacekit/lmromandunh10-oblique-webfont.svg#webfont') format('svg');	font-weight: normal;	font-style: normal;}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{	image-rendering: optimizeQuality;	-ms-interpolation-mode: bicubic;	margin: 0;	padding: 0;	border: 0;	background: none;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}table{	border-collapse: separate;	border-spacing: 0;}caption,th,td{	text-align: left;	font-weight: normal;}table,td,th{	vertical-align: middle;}blockquote:before, blockquote:after, q:before, q:after{	content: "";}blockquote,q{	quotes: "" "";}a img{	border: none;}img{	image-rendering: optimizeQuality;	-ms-interpolation-mode: bicubic;}pre,code,kbd,samp,var,output{	white-space: pre;}mark{	background: #ffffd9;}nav,section,article,header,aside,footer,figure,dialog{	display: block;}time,progress,mark,output{	display: inline;}.float-left{	display: inline;	float: left;	margin: 0 20px 20px 0;}.float-right{	display: inline;	float: right;	margin: 0 0 20px 20px;}.text-right{	text-align: right;}.text-justify{	text-align: justify;}.center{	text-align: center;	padding: 0 0 10px 0;}blockquote{	margin: 10px;	padding: 15px;	background-color: #d6d6d6;	color: #363636;	font-family: LatinModernRoman10Italic, Times New Roman, Times, serif;	font-style: italic;	font-weight: normal;}html,body{	height: 100%;}body{	background-color: #a8a7a7;	background-image: url(/images/bg_sqiggles.gif);	background-position: center top;	background-repeat: repeat-y;	color: #363636;	font-family: LatinModernRoman10Regular, Times New Roman, Times, serif;	font-weight: normal;	font-size: 14px;	padding: 0;	margin: 0;}/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*//* Containers
----------------------------------------------------------------------------------------------------*/.container_12{	margin-left: auto;	margin-right: auto;	width: 960px;}/* Grid >> Global
----------------------------------------------------------------------------------------------------*/.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{	display: inline;	float: left;	position: relative;	margin-left: 10px;	margin-right: 10px;}/* Grid >> Children (Alpha ~ First,Omega ~ Last)
----------------------------------------------------------------------------------------------------*/.alpha{	margin-left: 0;}.omega{	margin-right: 0;}/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/.container_12 .grid_1{	width: 60px;}.container_12 .grid_2{	width: 140px;}.container_12 .grid_3{	width: 220px;}.container_12 .grid_4{	width: 300px;}.container_12 .grid_5{	width: 380px;}.container_12 .grid_6{	width: 460px;}.container_12 .grid_7{	width: 540px;}.container_12 .grid_8{	width: 620px;}.container_12 .grid_9{	width: 700px;}.container_12 .grid_10{	width: 780px;}.container_12 .grid_11{	width: 860px;}.container_12 .grid_12{	width: 940px;}/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/.container_12 .prefix_1{	padding-left: 80px;}.container_12 .prefix_2{	padding-left: 160px;}.container_12 .prefix_3{	padding-left: 240px;}.container_12 .prefix_4{	padding-left: 320px;}.container_12 .prefix_5{	padding-left: 400px;}.container_12 .prefix_6{	padding-left: 480px;}.container_12 .prefix_7{	padding-left: 560px;}.container_12 .prefix_8{	padding-left: 640px;}.container_12 .prefix_9{	padding-left: 720px;}.container_12 .prefix_10{	padding-left: 800px;}.container_12 .prefix_11{	padding-left: 880px;}/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/.container_12 .suffix_1{	padding-right: 80px;}.container_12 .suffix_2{	padding-right: 160px;}.container_12 .suffix_3{	padding-right: 240px;}.container_12 .suffix_4{	padding-right: 320px;}.container_12 .suffix_5{	padding-right: 400px;}.container_12 .suffix_6{	padding-right: 480px;}.container_12 .suffix_7{	padding-right: 560px;}.container_12 .suffix_8{	padding-right: 640px;}.container_12 .suffix_9{	padding-right: 720px;}.container_12 .suffix_10{	padding-right: 800px;}.container_12 .suffix_11{	padding-right: 880px;}/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/.container_12 .push_1{	left: 80px;}.container_12 .push_2{	left: 160px;}.container_12 .push_3{	left: 240px;}.container_12 .push_4{	left: 320px;}.container_12 .push_5{	left: 400px;}.container_12 .push_6{	left: 480px;}.container_12 .push_7{	left: 560px;}.container_12 .push_8{	left: 640px;}.container_12 .push_9{	left: 720px;}.container_12 .push_10{	left: 800px;}.container_12 .push_11{	left: 880px;}/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/.container_12 .pull_1{	left: -80px;}.container_12 .pull_2{	left: -160px;}.container_12 .pull_3{	left: -240px;}.container_12 .pull_4{	left: -320px;}.container_12 .pull_5{	left: -400px;}.container_12 .pull_6{	left: -480px;}.container_12 .pull_7{	left: -560px;}.container_12 .pull_8{	left: -640px;}.container_12 .pull_9{	left: -720px;}.container_12 .pull_10{	left: -800px;}.container_12 .pull_11{	left: -880px;}/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*//* http://sonspring.com/journal/clearing-floats */.clear{	clear: both;	display: block;	overflow: hidden;	visibility: hidden;	width: 0;	height: 0;}/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */.clearfix:after{	clear: both;	content: ' ';	display: block;	font-size: 0;	line-height: 0;	visibility: hidden;	width: 0;	height: 0;}.clearfix{	display: inline-block;}* html .clearfix{	height: 1%;}.clearfix{	display: block;}#container{	background: url(/images/wrap_bg_112309.gif) #ffffff repeat-x top center;}#container #id{	visibility: hidden;}#masthead #masthead_inner{	background: no-repeat #ffffff center -25px;	margin: 10px 0;}#masthead #masthead_inner .logo img{	margin: 10px;}#masthead #masthead_inner a,#masthead #masthead_inner  a:hover, #masthead #masthead_inner  a:active, #masthead #masthead_inner  a:visited{	background: none;	border: none;	text-decoration: none;	padding: 0;	margin: 0;}#sidebar{	background: #ffffff;}#sidebar #sidebar_inner{	margin: 10px 0 10px 10px;	padding: 10px;}#sidebar #sidebar_inner .subscribe_box_front{	margin: 10px 0 0 -10px;}#sidebar #sidebar_inner h1{	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;	text-transform: uppercase;	font-size: 12px;	background: #949494;	color: #d6d6d6;	padding: 4px;	margin: 20px 0 10px 0;}#sidebar #sidebar_inner ul{	margin: 5px 0 5px 0;}#sidebar #sidebar_inner ul li{	list-style: none;	border-bottom: 1px solid #d6d6d6;	padding: 4px;	font-family: LatinModernRoman10Bold, Times New Roman, Times, serif;	font-weight: 700;	font-size: 14px;}#sidebar #sidebar_inner ul li a,#sidebar #sidebar_inner ul li  a:visited{	background: none;	border: none;	text-decoration: none;	color: #e8175d;}#sidebar #sidebar_inner ul li a:active, #sidebar #sidebar_inner ul li  a:hover{	color: #363636;}#sidebar #sidebar_inner ul:after{	margin: 10px 0;}#content{	background: #ffffff;}#content #content_inner{	padding: 0px 10px 0 10px;	margin: 10px 0;}#content #content_inner h1{	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;	text-transform: normal;	font-size: 36px;	border-bottom: 2px solid #d6d6d6;	color: #363636;	padding: 4px 4px 10px 4px;	margin: 0 0 10px 0;}#content #content_inner h1 .secondary{	font-size: 25px;	line-height: 32px;}#content #content_inner h1:after{	clear: both;}#content #content_inner h2{	font-family: ITCAvantGardeGothicBook, Arial, sans-serif;	font-weight: normal;	text-transform: normal;	font-size: 24px;	line-height: 30px;	border-bottom: 1px solid #d6d6d6;	color: #363636;	padding: 4px;	margin: 20px 0 10px 0;	overflow-x: auto;	overflow-y: hidden;}#content #content_inner h3{	font-family: ITCAvantGardeGothicBook, Arial, sans-serif;	font-weight: normal;	text-transform: normal;	font-size: 18px;	line-height: 22px;	border-bottom: 1px dotted #d6d6d6;	color: #363636;	padding: 4px;	margin: 20px 0 10px 0;	overflow-x: auto;	overflow-y: hidden;}#content #content_inner p{	margin: 0 0 10px 0;	font-size: 16px;	line-height: 20px;}#content #content_inner a,#content #content_inner  a:visited{	color: #e8175d;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #ffffff;	border-right-color: #ffffff;	border-left-color: #ffffff;	background: #ffffff;}#content #content_inner a:active, #content #content_inner  a:hover{	color: #ffffff;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #949494;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #949494;	border-right-color: #949494;	border-left-color: #949494;	background: #949494;}#content #content_inner a.imgLink,#content #content_inner  a:visited.imgLink, #content #content_inner  a:active.imgLink, #content #content_inner  a:hover.imgLink{	background: none;	border: none;	text-decoration: none;}#content #content_inner a.title,#content #content_inner  a:visited.title{	color: #e8175d;	background: none;	border: none;	text-decoration: none;	padding: 4px;	margin-left: -4px;}#content #content_inner a:active.title, #content #content_inner  a:hover.title{	color: #ffffff;	background-color: #363636;	padding: 4px;}#content #content_inner img{	border: 1px dotted #d6d6d6;	padding: 3px;}#content #content_inner ul{	margin: 10px 0;}#content #content_inner ul li{	padding: 5px 0 5px 20px;	margin: 0 10px;	background-image: url(/images/grey_square.gif);	background-repeat: no-repeat;	background-position: 3px 11px;	list-style-type: none;	font-size: 16px;}#content #content_inner blockquote{	background: #d6d6d6;	color: #363636;	font-size: 14;	font-family: LatinModernRoman10Italic, Times New Roman, Times, serif;	font-style: italic;	font-weight: normal;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}#content #content_inner blockquote a,#content #content_inner blockquote  a:visited{	color: #e8175d;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #d6d6d6;	border-right-color: #d6d6d6;	border-left-color: #d6d6d6;	background: #d6d6d6;}#content #content_inner blockquote a:active, #content #content_inner blockquote  a:hover{	color: #ffffff;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #363636;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #363636;	border-right-color: #363636;	border-left-color: #363636;	background: #363636;}#content #content_inner img.x25{	height: 25px;	width: 25px;	background: none;	border: none;	text-decoration: none;}#content #content_inner .flickr_thumb_table a,#content #content_inner .flickr_thumb_table  a:visited, #content #content_inner .flickr_thumb_table  a:active, #content #content_inner .flickr_thumb_table  a:hover{	background: none;	border: none;	text-decoration: none;}#content #content_inner .flickr_thumb_table td{	padding: 0 10px 10px 0;}#content #content_inner #article_info_top{	border-bottom: 1px solid #d6d6d6;	margin: -10px 0 10px 0;	height: 28px;	overflow: hidden;}#content #content_inner #article_info_top h3.date{	font-size: 12px;	font-family: LatinModernRoman10Bold, Times New Roman, Times, serif;	font-weight: 700;	background: none;	border: none;	text-decoration: none;	color: #d6d6d6;	position: relative;	top: -21px;}#content #content_inner #article_info_top h3.date a,#content #content_inner #article_info_top h3.date  a:visited{	color: #d6d6d6;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #d6d6d6;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #ffffff;	border-right-color: #ffffff;	border-left-color: #ffffff;	background: #ffffff;}#content #content_inner #article_info_top h3.date a:active, #content #content_inner #article_info_top h3.date  a:hover{	color: #ffffff;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #949494;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #949494;	border-right-color: #949494;	border-left-color: #949494;	background: #949494;}#content #content_inner #article_info_top #social_post{	float: right;}#content #content_inner #article_info_top #social_post div.retweetbox .facebooklike_box{	float: right;	position: relative;	right: 0px;	top: 4px;	z-index: 100;}#content #content_inner #article_info_top #social_post div.retweetbox .tweetmeme{	position: relative;	right: 60px;	top: -15px;	width: 75px;	background: none;	border: none;	text-decoration: none;	z-index: 50;}#content #content_inner .author{	color: #000000;	clear: both;	font-size: 12px;	line-height: 150%;	margin: 15px 0;	padding: 0px 0;	text-align: left;	width: 100%;	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;}#content #content_inner .author h4{	font-size: 16px;	border-top: #d6d6d6 2px solid;	padding: 6px 0;}#content #content_inner .author .halftone_bar{	margin: 4px 0 20px 0;	background: url(/images/halftone1.gif);	border-bottom: 2px solid #949494;}#content #content_inner .author .comment_invite{	background: #e8175d;}#content #content_inner .author .comment_invite p{	font-size: 10px;	margin: 3px;}#content #content_inner .author .comment_invite a,#content #content_inner .author .comment_invite  a:visited{	color: #363636;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #363636;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #e8175d;	border-right-color: #e8175d;	border-left-color: #e8175d;	background: #e8175d;}#content #content_inner .author .comment_invite a:active, #content #content_inner .author .comment_invite  a:hover{	color: #ffffff;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #ffffff;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #363636;	border-right-color: #363636;	border-left-color: #363636;	background: #363636;}#content #content_inner .yearlist ul li{	padding: 5px 0 5px 15px;	margin: 0 5px;	background-image: url(/images/grey_square_sm.png);	background-repeat: no-repeat;	background-position: 3px 14px;	list-style-type: none;	font-size: 16px;	display: inline;}#content #content_inner .yearlist ul li.first{	background: none;	border: none;	text-decoration: none;	background-image: none;	padding: 0;	margin: 0;}#content #content_inner .gallery_table td{	padding: 0 9px 9px 0;}#content #content_inner .gallery_table .preview{	float: left;	height: 7px;	width: 31px;	margin: 5px 0 0 5px;}#content #content_inner .gallery_table .preview img{	padding: 0;	margin: 0;	height: 7px;	width: 31px;	border: 0;	background: none;}#content #content_inner .gallery_table .preview a{	background-image: url(/images/preview_moreinfo_magenta.gif);	background-position: 0px 0px;	background-repeat: no-repeat;	height: 7px;	width: 31px;	border: 0;	padding: 0;	margin: 0;	display: block;}#content #content_inner .gallery_table .preview a:hover{	background-position: 0px -7px;}#content #content_inner .contact_form textarea{	width: 380px;}#content #content_inner .contact_form .input_wide{	width: 380px;}#content #content_inner .contact_form td{	padding: 6px;}#content #content_inner .contact_form p.red{	color: #ff0000;}#content #content_inner .postnavigation{	font-size: 12px;	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;	float: right;}#content #content_inner .postnavigation .here,#content #content_inner .postnavigation  span{	color: #949494;}#content #content_inner .postnavigation a,#content #content_inner .postnavigation  a:visited{	color: #e8175d;	border: 1px solid #e8175d;	background: #d6d6d6;	padding: 3px;	margin: 0 3px;}#content #content_inner .postnavigation a:active, #content #content_inner .postnavigation  a:hover{	color: #363636;	border: 1px solid #363636;	background: #ffffff;}#content #content_inner div.posterous_autopost .imgLink a,#content #content_inner div.posterous_autopost  .imgLink a:hover, #content #content_inner div.posterous_autopost  .imgLink a:active, #content #content_inner div.posterous_autopost  .imgLink a:visited{	background: none;	border: none;	text-decoration: none;}#content #content_inner div.posterous_autopost p{	margin: 10px 0 10px 0;	font-size: 16px;	line-height: 20px;}#content #content_inner div.posterous_autopost .posterous_footer{	font-size: 10px;	color: #a8a7a7;}#add_sidebar #add_sidebar_inner{	padding: 10px 0 10px 10px;}#footer #footer_inner{	margin: 10px 0;	padding: 10px;	background-color: #ffffff;}#footer #footer_inner a,#footer #footer_inner  a:visited{	color: #e8175d;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #ffffff;	border-right-color: #ffffff;	border-left-color: #ffffff;	background: #ffffff;}#footer #footer_inner a:active, #footer #footer_inner  a:hover{	color: #ffffff;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #363636;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #363636;	border-right-color: #363636;	border-left-color: #363636;	background: #363636;}#footer #footer_inner p{	font-size: 14px;}/* CSS Document *//***** Global Settings *****/html,body{	border: 0;	margin: 0;	padding: 0;}body{	font: 100%/1.25 Arial, Helvetica, sans-serif;}/***** Headings *****/h1,h2,h3,h4,h5,h6{	margin: 0;	padding: 0;	font-weight: normal;}h1{	padding: 30px 0 25px 0;	letter-spacing: -1px;	font-size: 2em;}h2{	padding: 20px 0;	letter-spacing: -1px;	font-size: 1.5em;}h3{	font-size: 1em;	font-weight: bold;}/***** Common Formatting *****/p,ul,ol{	margin: 0;	padding: 0 0 1.25em 0;}ul,ol{	padding: 0 0 1.25em 2.5em;}blockquote{	margin: 1.25em;	padding: 1.25em 1.25em 0 1.25em;}small{	font-size: 0.85em;}img{	border: 0;}sup{	position: relative;	bottom: 0.3em;	vertical-align: baseline;}sub{	position: relative;	bottom: -0.2em;	vertical-align: baseline;}acronym,abbr{	cursor: help;	letter-spacing: 1px;	border-bottom: 1px dashed;}/***** Links *****/a,a:link, a:visited, a:hover{	text-decoration: none;}/***** Forms *****/form{	margin: 0;	padding: 0;	display: inline;}input,select,textarea{	font: 1em Arial, Helvetica, sans-serif;}textarea{	width: 100%;	line-height: 1.25;}label{	cursor: pointer;}/***** Tables *****/table{	border: 0;	margin: 0;	padding: 0;}table tr td{	padding: 2px;	margin: 0;}/***** Global Classes *****/.clear{	clear: both;}.float-left{	float: left;	margin: 0 10px 10px 0;}.float-right{	float: right;	margin: 0 0 10px 10px;}.text-left{	text-align: left;}.text-right{	text-align: right;}.text-center{	text-align: center;}.text-justify{	text-align: justify;}.bold{	font-weight: bold;}.italic{	font-style: italic;}.underline{	border-bottom: 1px solid;}.highlight{	background: #ffc;}.wrap{	width: 960px;	margin: 0 auto;}.img-left{	float: left;	margin: 4px 10px 4px 0;}.img-right{	float: right;	margin: 4px 0 4px 10px;}.nopadding{	padding: 0;}.noindent{	margin-left: 0;	padding-left: 0;}.nobullet{	list-style: none;	list-style-image: none;}.btm25{	margin: 0 0 2.5em 0;}// ----------------------------------------------------------------------------------------------------------------------------- BODY{	color: #363636;	font-family: ITCAvantGardeGothicBook, Arial, sans-serif;	font-weight: normal;	font-size: 62.5%;/* 16px &times; 62.5% = 0.8em */	line-height: 1.4em;}table,tr,td{	margin: 0;	padding: 0;	vertical-align: top;}a,a:visited{	color: #e8175d;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #ffffff;	border-right-color: #ffffff;	border-left-color: #ffffff;	background: #ffffff;}a:hover, a:active{	color: #ffffff;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #949494;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #949494;	border-right-color: #949494;	border-left-color: #949494;	background: #949494;}#container{	width: 960px;	margin: 1.3em 0 1em -480px;	position: relative;	left: 50%;	background: url(/images/wrap_bg_112309.gif) #ffffff repeat-x top center;	overflow: hidden;}u{	text-decoration: none;}.homeSpecial{	border: 1px dotted #a2ac57;	padding: 4px;	background: #ffffff;	text-align: center;}.homeSpecial h1{	font-family: Helvetica, Arial, sans-serif;	font-size: 16px;	font-style: normal;	font-weight: bold;	text-transform: uppercase;	letter-spacing: normal;	line-height: 1.5em  margin:5px 0 0 0;	padding: 5px 0 0 0;	text-align: center;}.errorBox{	font-family: Verdana, Arial, sans-serif;	font-size: 0.8em;	background: #ffb3b5;	font-weight: bold;}.stockWarning{	font-family: Verdana, Arial, sans-serif;	font-size: 0.8em;	color: #cc0033;}.productsNotifications{	background: #f2fff7;}.orderEdit{	font-size: 0.8em;	color: #e8175d;	text-decoration: none;}FORM{	display: inline;}#masthead{	margin: 0px 0 0 10px;}#masthead #masthead_inner{	background-image: url(/images/masthead_backgrounds/1.jpg);	background-repeat: no-repeat;	margin: 10px 0;}#masthead #masthead_inner .logo img{	margin: 10px;}#masthead #masthead_inner .logo a,#masthead #masthead_inner .logo  a:hover, #masthead #masthead_inner .logo  a:active, #masthead #masthead_inner .logo  a:visited{	background: none;	border: none;	text-decoration: none;	padding: 0;	margin: 0;}#masthead #masthead_inner a,#masthead #masthead_inner  a:hover, #masthead #masthead_inner  a:active, #masthead #masthead_inner  a:visited{	background: none;	border: none;	text-decoration: none;	padding: 0;	margin: 0;}table{	background-color: #ffffff;	margin: .3em 0 0 0;	padding: 0;}TR.headerNavigation{	background: #e8175d;	padding: 0;	margin: 0;}TR.headerNavigation TD.headerNavigation{	font-size: 0.8em;	color: #ffffff;	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;	padding: 5px;	background: #e8175d;}TR.headerNavigation TD.headerNavigation a,TR.headerNavigation TD.headerNavigation  a:visited{	color: #ffffff;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #ffffff;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #e8175d;	border-right-color: #e8175d;	border-left-color: #e8175d;	background: #e8175d;}TR.headerNavigation TD.headerNavigation a:active, TR.headerNavigation TD.headerNavigation  a:hover{	color: #000000;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #ffffff;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #ffffff;	border-right-color: #ffffff;	border-left-color: #ffffff;	background: #ffffff;}TR.headerNavigation td.breadcrumb{	width: 525px;	padding-left: 25px;}.boxText{	font-size: .8em;	margin: 0;	padding: 0;	font-family: ITCAvantGardeGothicBook, Arial, sans-serif;	font-weight: normal;}.boxText a{	border-bottom: 1px solid #efefef;	padding: 0;	margin: 0 0 1em 0;}TR.headerError{	background: #ff0000;}TD.headerError{	font-family: Tahoma, Verdana, Arial, sans-serif;	font-size: 12px;	background: #ff0000;	color: #ffffff;	font-weight: bold;	text-align: center;}TD.headerInfo{	font-family: Tahoma, Verdana, Arial, sans-serif;	font-size: 12px;	color: #ffffff;	font-weight: bold;	text-align: center;}td.cat_title{	vertical-align: top;}.infoBox{	background: #ffffff;	margin: 0;	padding: 0;	text-align: left;}.infoBoxContents{	background: #ffffff;	font-size: 0.8em;}.right_column_container{	width: 175px;	padding-left: 0px;	top: 0;	margin: 0 10px 0 0px;}.right_column_container .infoBoxContents{	background: #d6d6d6;	font-size: 0.8em;}.right_column_container .infoBoxContents a,.right_column_container .infoBoxContents  a:visited{	color: #e8175d;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #d6d6d6;	border-right-color: #d6d6d6;	border-left-color: #d6d6d6;	background: #d6d6d6;}.right_column_container .infoBoxContents a:hover, .right_column_container .infoBoxContents  a:active{	color: #ffffff;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #e8175d;	border-right-color: #e8175d;	border-left-color: #e8175d;	background: #e8175d;}.right_column_container .infoBoxContents-right{	background: #d6d6d6;}.right_column_container .infoBoxContents-right td{	border-bottom: 1px solid #ffffff;	width: 170px;	padding-left: 5px;}.right_column_container .shopping_cart .cart_content{	font-size: 1.4em;}.right_column_container .shopping_cart .cart_content a,.right_column_container .shopping_cart .cart_content  a:visited{	color: #e8175d;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #d6d6d6;	border-right-color: #d6d6d6;	border-left-color: #d6d6d6;	background: #d6d6d6;}.right_column_container .shopping_cart .cart_content a:hover, .right_column_container .shopping_cart .cart_content  a:active{	color: #ffffff;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #e8175d;	border-right-color: #e8175d;	border-left-color: #e8175d;	background: #e8175d;}.right_column_container .shopping_cart td.boxText{	padding: 5px 3px;	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;}.right_column_container .shopping_cart td.boxText:last-child{	font-size: 1em;}.right_column_container .best_sellers .boxText{	font-family: LatinModernRoman10Bold, Times New Roman, Times, serif;	font-weight: 700;	font-size: 0.8em;	overflow: hidden;	border-left: 7px solid #d6d6d6;	border-right: 7px solid #d6d6d6;}.right_column_container .best_sellers .boxText td.number{	font-family: LatinModernRoman10Bold, Times New Roman, Times, serif;	font-weight: 700;	width: 35px;	font-size: 1.2em;}.right_column_container .best_sellers .boxText a{	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;	left: -10px;	position: relative;}.right_column_container .more_information_container{	font-size: 1em;	line-height: 1.4em;}.right_column_container .more_information_container .boxText{	font-family: LatinModernRoman10Bold, Times New Roman, Times, serif;	font-weight: 700;	font-size: 0.8em;	overflow: hidden;	border-left: 7px solid #d6d6d6;	border-right: 7px solid #d6d6d6;}.right_column_container .more_information_container .boxText td.number{	font-family: LatinModernRoman10Bold, Times New Roman, Times, serif;	font-weight: 700;	width: 35px;	font-size: 1.2em;}.right_column_container .more_information_container .boxText a{	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;	left: -5px;	position: relative;}.right_column_container .more_information_container .infoBlockIcon{	margin: 10px 0px;	text-align: center;}.right_column_container .more_information_container .infoBlockIcon a{	background: none;	border: none;	text-decoration: none;}.right_column_container .more_information_container .infoBlockIcon td{	padding: 10px 0;}.right_column_container .order_history{	font-size: 1.2em;}.right_column_container .buttons{	text-align: center;}.right_column_container .buttons td{	text-align: center;}.right_column_container .buttons a,.right_column_container .buttons  a:visited, .right_column_container .buttons  a:active, .right_column_container .buttons  a:hover{	background: none;	border: none;	text-decoration: none;}.left_column_container{	width: 175px;	padding-right: 0px;	top: 0;	margin: 0 0 0 10px;}.left_column_container .infoBoxContents{	background: #d6d6d6;	font-size: 0.8em;}.left_column_container .infoBoxContents td{	width: 170px;	padding-left: 5px;}.left_column_container .infoBoxContents a,.left_column_container .infoBoxContents  a:visited{	color: #e8175d;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #d6d6d6;	border-right-color: #d6d6d6;	border-left-color: #d6d6d6;	background: #d6d6d6;}.left_column_container .infoBoxContents a:hover, .left_column_container .infoBoxContents  a:active{	color: #ffffff;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #e8175d;	border-right-color: #e8175d;	border-left-color: #e8175d;	background: #e8175d;}.left_column_container .whats_new td,.left_column_container  .specials td{	text-align: center;	background-color: #ffffff;	line-height: 1.4em;	font-size: 1em;}.left_column_container .whats_new td a,.left_column_container .whats_new td  a:visited, .left_column_container  .specials td a, .left_column_container  .specials td  a:visited{	color: #e8175d;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #ffffff;	border-right-color: #ffffff;	border-left-color: #ffffff;	background: #ffffff;}.left_column_container .whats_new td a:hover, .left_column_container .whats_new td  a:active, .left_column_container  .specials td a:hover, .left_column_container  .specials td  a:active{	color: #ffffff;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #e8175d;	border-right-color: #e8175d;	border-left-color: #e8175d;	background: #e8175d;}.left_column_container .whats_new td a:first-child, .left_column_container  .specials td a:first-child{	background: none;	border: none;	text-decoration: none;}.left_column_container .whats_new TD.infoBoxHeading,.left_column_container  .specials TD.infoBoxHeading{	background-color: #363636;	text-align: left;}.left_column_container .category_container .boxText{	font-family: LatinModernRoman10Bold, Times New Roman, Times, serif;	font-weight: 700;	font-size: 1em;	overflow: hidden;	border-left: 7px solid #d6d6d6;	border-right: 7px solid #d6d6d6;}.left_column_container .category_container .boxText a{	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;	left: -10px;	position: relative;}.left_column_container .tell_a_friend .boxText{	text-align: center;	font-size: 1em;}.center_content_container{	border-right: 1px dotted #d6d6d6;	border-left: 1px dotted #d6d6d6;	padding: 0 10px;	width: 535px;	margin: 10px 10px;}.center_content_container td.grey_bg{	background: #d6d6d6;}.center_content_container ul.front_gallery_columns{	width: 527px;	list-style: none;	margin: 10px 0 10px -1px;	padding: 0;}.center_content_container ul.front_gallery_columns li{	width: 155px;	float: left;	display: inline;	margin: 10px;	padding: 0;	position: relative;	border: none;}.center_content_container ul.front_gallery_columns li a,.center_content_container ul.front_gallery_columns li  a:hover, .center_content_container ul.front_gallery_columns li  a:visited, .center_content_container ul.front_gallery_columns li  a:active{	background: none;	border: none;	text-decoration: none;}.center_content_container ul.front_gallery_columns li:hover{	z-index: 998;	background-color: #d6d6d6;}.center_content_container ul.front_gallery_columns li img{	position: relative;	filter: alpha(opacity=1);	opacity: 1;	margin: 5px 0 0 5px;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";}.center_content_container ul.front_gallery_columns li:hover img{	z-index: 999;	filter: alpha(opacity=100);	opacity: 1;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.center_content_container ul.front_gallery_columns li .info{	position: absolute;	left: -14px;	top: -14px;	padding: 160px 13px 20px;	width: 155px;	display: none;	font-size: 1.2em;	background-color: #d6d6d6;	-webkit-border-radius: 1px;	-moz-border-radius: 1px;	border-radius: 1px;}.center_content_container ul.front_gallery_columns li .info a,.center_content_container ul.front_gallery_columns li .info  a:visited{	color: #e8175d;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #ffffff;	border-right-color: #ffffff;	border-left-color: #ffffff;	background: #ffffff;}.center_content_container ul.front_gallery_columns li .info a:hover, .center_content_container ul.front_gallery_columns li .info  a:active{	color: #ffffff;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #e8175d;	border-right-color: #e8175d;	border-left-color: #e8175d;	background: #e8175d;}.center_content_container ul.front_gallery_columns li .info .price{	font-family: LatinModernRoman10Bold, Times New Roman, Times, serif;	font-weight: 700;	font-size: 1.3em;}.center_content_container ul.front_gallery_columns li .info .disc{	margin: 10px 0;}.center_content_container ul.front_gallery_columns li .info .disc *{	font-size: .7em;	padding: 0;	margin: 0;}.center_content_container ul.front_gallery_columns li:hover .info{	display: block;}.center_content_container ul.front_gallery_columns li h2{	font-size: .8em;	font-weight: normal;	text-transform: uppercase;	margin: 0;	padding: 10px 0;	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;}.center_content_container ul.front_gallery_columns li p{	padding: 0;	margin: 0;	font-size: .7em;}.center_content_container .cat_title,.center_content_container  .pageHeading{	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;	font-size: 1.4em;	border-bottom: 1px dotted #d6d6d6;}.center_content_container .smallText{	font-family: LatinModernRoman10Regular, Times New Roman, Times, serif;	font-weight: normal;	font-size: 0.7em;}.center_content_container .productListing .productListing-heading{	background: #363636;	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;	font-size: 0.8em;	color: #ffffff;}.center_content_container .productListing .productListing-heading td{	border-right: 1px solid #ffffff;}.center_content_container .productListing .productListing-heading a,.center_content_container .productListing .productListing-heading  a:visited{	color: #ffffff;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #363636;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #363636;	border-right-color: #363636;	border-left-color: #363636;	background: #363636;}.center_content_container .productListing .productListing-heading a:hover, .center_content_container .productListing .productListing-heading  a:active{	color: #e8175d;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #363636;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #363636;	border-right-color: #363636;	border-left-color: #363636;	background: #363636;}.center_content_container .productListing .productListing-data{	font-family: ITCAvantGardeGothicBook, Arial, sans-serif;	font-weight: normal;	font-size: 0.9em;	vertical-align: middle;}.center_content_container .productListing .productListing-data td{	border-right: 1px solid #ffffff;}.center_content_container .productListing .productListing-data a,.center_content_container .productListing .productListing-data  a:visited{	color: #e8175d;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #ffffff;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #ffffff;	border-right-color: #ffffff;	border-left-color: #ffffff;	background: #ffffff;}.center_content_container .productListing .productListing-data a:hover, .center_content_container .productListing .productListing-data  a:active{	color: #363636;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #ffffff;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #ffffff;	border-right-color: #ffffff;	border-left-color: #ffffff;	background: #ffffff;}.center_content_container .infoBoxContents{	font-family: ITCAvantGardeGothicBook, Arial, sans-serif;	font-weight: normal;}.center_content_container .infoBoxContents .smallText{	text-align: center;	padding-bottom: 10px;	font-size: .9em;	line-height: 1.4em;	font-family: ITCAvantGardeGothicBook, Arial, sans-serif;	font-weight: normal;}.center_content_container .infoBoxContents .smallText a{	margin: 3px;}.center_content_container .infoBoxContents .smallText a:first-child{	background: none;	border: none;	text-decoration: none;}.center_content_container .main{	font-family: ITCAvantGardeGothicBook, Arial, sans-serif;	font-weight: normal;}.center_content_container .main p{	margin: 0 0 1.2em 0;	padding: 0;	font-size: 1em;	font-family: LatinModernRoman10Regular, Times New Roman, Times, serif;	font-weight: normal;	line-height: 1.2em;}.center_content_container .main h2{	font-weight: 700;	font-size: 1.2em;	margin: 0 0 1em 0;	padding: 0.7em 0 0.7em 0;	line-height: 1.1em;	word-spacing: 0;	letter-spacing: 0;	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;}.center_content_container .main br{	margin: 0;	padding: 0;}.center_content_container .buttons{	text-align: center;}.center_content_container .buttons td{	text-align: center;}.center_content_container .buttons a,.center_content_container .buttons  a:visited, .center_content_container .buttons  a:active, .center_content_container .buttons  a:hover{	background: none;	border: none;	text-decoration: none;}.center_content_container .login_new{	float: right;	width: 225px;	background: #d6d6d6;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	padding: 10px;	font-family: ITCAvantGardeGothicBook, Arial, sans-serif;	font-weight: normal;	font-size: .8em;}.center_content_container .login_new b{	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;	font-size: 1.2em;}.center_content_container .gray_box_callout{	background: #d6d6d6;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	padding: 10px;	font-family: ITCAvantGardeGothicBook, Arial, sans-serif;	font-weight: normal;	font-size: .8em;}.center_content_container .gray_box_callout b{	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;	font-size: 1.2em;}.center_content_container .gray_box_callout .infoBoxContents{	background: #d6d6d6;	border: none;}.center_content_container .gray_box_callout .infoBoxContents .main{	background: #d6d6d6;	font-size: 1.1em;	border: none;}.center_content_container .login{	width: 250px;	font-family: ITCAvantGardeGothicBook, Arial, sans-serif;	font-weight: normal;}.center_content_container .login b{	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;	font-size: 1em;}.center_content_container .login .smallText a,.center_content_container .login .smallText  a:visited{	color: #e8175d;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #ffffff;	border-right-color: #ffffff;	border-left-color: #ffffff;	background: #ffffff;}.center_content_container .login .smallText a:hover, .center_content_container .login .smallText  a:active{	color: #ffffff;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #e8175d;	border-right-color: #e8175d;	border-left-color: #e8175d;	background: #e8175d;}.center_content_container .specials_container .smallText{	font-size: 0.9em;	font-family: ITCAvantGardeGothicBook, Arial, sans-serif;	font-weight: normal;	text-align: center;}.center_content_container .specials_container .smallText a:first-child, .center_content_container .specials_container .smallText  a:hover:first-child, .center_content_container .specials_container .smallText  a:active:first-child, .center_content_container .specials_container .smallText  a:visited:first-child{	background: none;	border: none;	text-decoration: none;}.center_content_container .specials_container .smallText img{	margin: 3px;	padding: 3px;	border: 1px dotted #d6d6d6;}.prodTumb{	text-align: center;	font-family: ITCAvantGardeGothicBook, Arial, sans-serif;	font-weight: normal;}.prodTumb img:first-child{	margin: 3px;	padding: 3px;	border: 1px dotted #d6d6d6;}.prodTumb .lightbox{	font-size: 0.9em;}.prodTumb .lightbox a,.prodTumb .lightbox  a:visited{	color: #e8175d;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #ffffff;	border-right-color: #ffffff;	border-left-color: #ffffff;	background: white;}.prodTumb .lightbox a:hover, .prodTumb .lightbox  a:active{	color: #363636;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #363636;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #ffffff;	border-right-color: #ffffff;	border-left-color: #ffffff;	background: #ffffff;}.prodTumb .lightbox a.img{	border: none;	background-color: #ffffff;}.prodTumb .lightbox .thumb{	border: 1px dotted #d6d6d6;	padding: 3px;}.gallery_table{	font-family: ITCAvantGardeGothicBook, Arial, sans-serif;	font-weight: normal;	width: 100%;	border-bottom: 1px dotted #d6d6d6;}.gallery_table td{	padding: 10px;	text-align: center;}.gallery_table td .lightbox{	font-size: 0.9em;	font-family: ITCAvantGardeGothicBook, Arial, sans-serif;	font-weight: normal;}.gallery_table td .lightbox a,.gallery_table td .lightbox  a:visited{	color: #e8175d;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #ffffff;	border-right-color: #ffffff;	border-left-color: #ffffff;	background: white;}.gallery_table td .lightbox a:hover, .gallery_table td .lightbox  a:active{	color: #363636;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #363636;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #ffffff;	border-right-color: #ffffff;	border-left-color: #ffffff;	background: #ffffff;}.gallery_table td .lightbox a.img{	border: none;	background-color: #ffffff;}.gallery_table td .lightbox .thumb{	border: 1px dotted #d6d6d6;	padding: 3px;}.gallery_table td.gallery_header{	font-size: 14px;	color: #363636;	background: #d6d6d6;	text-align: center;	padding: 3px;	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;}.gallery_table #lightbox a,.gallery_table  #lightbox a:hover, .gallery_table  #lightbox a:active, .gallery_table  #lightbox a:visited{	border: none;	background-color: none;}#lightbox a,#lightbox a:hover, #lightbox a:active, #lightbox a:visited{	border: none;	background-color: none;}.footer{	background: #ffffff;	color: #363636;	font-size: 0.9em;	font-family: LatinModernRoman10Bold, Times New Roman, Times, serif;	font-weight: 700;	padding: 5px 0;}.footer td{	padding: 3px;	text-align: center;	background: #ffffff;}.footer a,.footer  a:visited{	color: #e8175d;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e8175d;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #ffffff;	border-right-color: #ffffff;	border-left-color: #ffffff;	background: #ffffff;}.footer a:active, .footer  a:hover{	color: #ffffff;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #363636;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #363636;	border-right-color: #363636;	border-left-color: #363636;	background: #363636;}.infoBoxNotice{	background: #FF8E90;}.infoBoxNoticeContents{	background: #FFE6E6;	font-size: 0.8em;}TD.infoBoxHeading{	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;	font-size: 11px;	font-style: normal;	text-transform: uppercase;	letter-spacing: normal;	line-height: 1.6em;	color: #ffffff;	margin: 0;	padding: 3px 5px 3px 5px;	background: #363636;	text-align: left;}TD.infoBoxHeading:first-child, TD.infoBoxHeading:last-child{	display: none;	visibility: hidden;}TD.infoBox,SPAN.infoBox{	font-size: 0.8em;}TR.accountHistory-odd,TR.addressBook-odd,TR.alsoPurchased-odd,TR.payment-odd,TR.productListing-odd,TR.productReviews-odd,TR.upcomingProducts-odd,TR.shippingOptions-odd{	background: #ffffff;}TR.accountHistory-even,TR.addressBook-even,TR.alsoPurchased-even,TR.payment-even,TR.productListing-even,TR.productReviews-even,TR.upcomingProducts-even,TR.shippingOptions-even{	background: #f8f8f9;}TABLE.productListing{	border: 1px;	border-style: solid;	border-color: #cccccc;	border-spacing: 1px;	margin: 0;	padding: 0;}TD.productListing-data{	font-size: 10px;}TD.pageHeading,DIV.pageHeading{	font-size: 1.2em;	font-weight: bold;	color: #494037;	line-height: .9em;}td.itemTitle{	width: 85%;}td.itemTitle h1{	border-bottom: 1px dotted #949494;	font-size: 1.8em;	color: #363636;	line-height: 1.2em;	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;	margin: 0;	padding: 0 0 5px 0;}td.itemCost{	font-size: 14px;	font-weight: bold;	color: #ffffff;	padding: 5px;	width: 15%;}.blockCost{	background: #494037;	margin: 10px 10px 10px 0;	width: 125px;	text-align: center;}.blockCostInner{	padding: 0px 0px;}div.pageHeading img{	display: hidden;}TR.subBar{	background: #f4f7fd;}TD.subBar{	font-size: 10px;	color: #000000;}.main{	line-height: 1.5;	padding: 0.5em 0.3em;	margin: 0;	border-bottom: 1px solid #efefef;}.main img{	margin: 0 0 0 0.8em;}td.main a{	text-decoration: none;}img.catagory{	margin: 0.4em 0 0.6em 0;	padding: 0;	border-bottom: 1px solid #efefef;}a.catagoyLink,a:active.catagoyLink, a:hover.catagoyLink, a:visited.catagoyLink{	padding: 0 0 0 5px;}TD.smallText,SPAN.smallText,P.smallText{	font-size: 10px;}TD.accountCategory{	font-size: 13px;	color: #aabbdd;}form{	margin: 0;	padding: 0;}TD.fieldKey{	font-size: 12px;	font-weight: bold;}TD.fieldValue{	font-size: 12px;}TD.tableHeading{	font-size: 12px;	font-weight: bold;}SPAN.newItemInCart{	font-size: 10px;	color: #ff0000;}CHECKBOX,INPUT,RADIO,SELECT{	font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif;}TEXTAREA{	width: 100%;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}SPAN.greetUser{	font-size: 1.2em;	color: #9ca15f;	font-weight: 700;	margin: 0;	padding: 0;}TABLE.formArea{	background: #f1f9fe;	border-color: #a2ac57;	border-style: solid;	border-width: 1px;}TD.formAreaTitle{	font-family: Tahoma, Verdana, Arial, sans-serif;	font-size: 12px;	font-weight: bold;}SPAN.markProductOutOfStock{	font-family: Tahoma, Verdana, Arial, sans-serif;	font-size: 12px;	color: #c76170;	font-weight: bold;}SPAN.productSpecialPrice{	color: #ff0000;}SPAN.errorText{	color: #ff0000;}.moduleRow a,.moduleRow  a:visited, .moduleRow  a:active, .moduleRow  a:hover{	border: none;	background: none;}.moduleRowOver{	background-color: #D7E9F7;	cursor: pointer;	cursor: hand;}.moduleRowOver a,.moduleRowOver  a:visited, .moduleRowOver  a:active, .moduleRowOver  a:hover{	border: none;	background: none;}.moduleRowSelected{	background-color: #E9F4FC;}.moduleRowSelected a,.moduleRowSelected  a:visited, .moduleRowSelected  a:active, .moduleRowSelected  a:hover{	border: none;	background: none;}.checkoutBarFrom,.checkoutBarTo{	font-size: 0.8em;	color: #8c8c8c;	width: 25%;	text-align: center;	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;}.checkoutBarCurrent{	font-size: 0.8em;	color: #000000;	font-weight: 700;	width: 25%;	text-align: center;	font-family: ITCAvantGardeGothicDemi, Arial, sans-serif;	font-weight: 700;}.checkoutBar{	height: 10px;}.checkoutBarOn{	background-image: url(/osc/catalog/images/bg4.gif);	background-repeat: repeat-x;	background-position: center top;}.checkoutBarOff{	background: none;}/* message box */.messageBox{	font-size: 10px;}.messageStackError,.messageStackWarning{	font-size: 0.9em;	background-color: #ff0000;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	padding: 3px;	text-align: center;	vertical-align: middle;}.messageStackSuccess{	font-size: 0.9em;	background-color: #99ff00;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	padding: 3px;	text-align: center;	vertical-align: middle;}/* input requirement */.inputRequirement{	font-size: 10px;	color: #ff0000;}.post{	font-size: 10px;	margin: 0;	padding: 0;	width: 150px;	overflow: hidden;}.post .title{	margin: 5px 0 0 5px;	padding: 0;	font-size: 12px;	font-weight: 700;}.post .date,.post .meta{	margin: 5px 0 0 5px;	padding: 0;	font-size: 9px;	font-style: italic;	font-weight: normal;}.post .storycontent{	margin: 5px 0 0 5px;	padding: 0;	border-top: #ebebeb solid 1px;	border-bottom: #ebebeb solid 1px;}/*==================================================================
	Round Box styles
==================================================================== */.box{	background: #363636;	margin: 10px 0;	padding: 0;	display: table;	table-layout: auto;}.boxtop{	background: url(/osc/catalog/images/roundbox/ne.gif) no-repeat top right;}.boxtop div{	font-size: 0;	height: 10px;	background: url(/osc/catalog/images/roundbox/nw.gif) no-repeat top left;}.boxbottom{	background: url(/osc/catalog/images/roundbox/se.gif) no-repeat bottom right;}.boxbottom div{	font-size: 0;	height: 10px;	background: url(/osc/catalog/images/roundbox/sw.gif) no-repeat bottom left;}.boxcontent{	padding: 0px 20px 0px 20px;}.boxcontent p{	font-family: Verdana, sans-serif;	font-size: 14px;	font-style: normal;	font-weight: bold;	text-transform: normal;	letter-spacing: normal;	color: #FFFFFF;	margin: 0;	padding: 0;	vertical-align: middle;}/*-----------------------------------
 Twitter and buzz boxes
 -----------------------------------*/.retweetbox{	background: #FFFFFF;	position: relative;	margin: 10px auto;}.buzzbutton_box{	float: left;	margin: 0 8px 0 0;}a.buzzbutton{	-moz-background-clip: border;	-moz-background-inline-policy: continuous;	-moz-background-origin: padding;	background: transparent url(/images/google-buzz.png) no-repeat scroll left top;	display: inline-block;	font-size: 10pt;	height: 58px;	margin-top: 2px;	outline-color: -moz-use-text-color;	outline-style: none;	outline-width: medium;	position: relative;	text-align: center;	text-decoration: none;	text-indent: -9999px;	width: 50px;}a.buzzbutton:hover{	background-position: 0 -58px;}