body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,blockquote,pre,table,th,td,form,fieldset,input,textarea { margin:0; padding:0; }
body { background:#333; margin:0 auto; color:#444; font:normal small "Trebuchet MS",sans-serif; text-align:center; }
table { border:0; border-collapse:collapse; }
textarea { font-size:1em; }
img { border:0; }
p,ol.list,ul.list { padding-bottom:15px; line-height:1.4; }
ol.list,ul.list { padding-bottom:10px; }
ul li { list-style:none; }
strong { color:#333; }
em { color:#333; padding-right:1px; }
span { color:#888; }
abbr { border-bottom:1px dotted #AAA; }
b.blink { font-weight:normal; text-transform:blink; }
var { font-style:normal; }
.monospace { font-family:monospace; font-size:1.3em; }
h1,h2,h3,h4,h5,h6 { font-family:"Trebuchet MS",Verdana,sans-serif; font-weight:normal; }
h1 { margin:0 0 25px; color:#333; font-size:2.2em; }
h2 { margin:6px 0; color:#333; font-size:1.6em; }
h3 { margin:15px 0 10px; font-family:Tahoma,Verdana,sans-serif; font-size:1.4em; }
h3,h3 a { color:#333; font-weight:normal; }
h3 a { border-bottom:1px dotted #DDD; }
h4 { margin:10px 0; text-align:center; }
div.center,p.center,tr.center th,tr.center td,th.center,td.center { text-align:center!important; }
tr.left th,tr.left td,th.left,td.left { text-align:left!important; }
tr.right th,tr.right td,th.right,td.right { text-align:right!important; }
tr.noWrap th,tr.noWrap td,th.noWrap,td.noWrap { white-space:nowrap!important; }
a:link { color:#333; }
a:visited { color:#333; }
a:active { color:#333; }
ol.list li,ul.list li,ol.list li { background:url(/library/img/icons/bullet_black.png) no-repeat 0 1px; margin-left:25px; padding-left:0; }
ul.list li { background:url(/library/img/icons/bullet_black.png) no-repeat 0 1px; background:0 1px; padding-left:20px; }
a.icon { margin-right:5px; padding-left:20px; background-position:0 1px; background-repeat:no-repeat; border:0; }
a.icon:hover { border:0!important; }
b.flag,h3.flag { padding-left:20px; background-repeat:no-repeat; background-position:0 3px; }
h3.flag { background-position:0 6px; }
#content,#footer,#footerNav { width:845px; margin:0 auto; text-align:left; }
#contenthomeWrap,#contenthome { width:845px; margin:0 auto; text-align:left; }
#header,#headerhome { width:845px; margin:0 auto; }
.msgNotify,.msgSuccess,.msgWarning { border:1px dotted #000; margin:10px 20px 20px; padding:0 10px; }
.msgNotify { background:#FFEFBF; border-color:#960; }
.msgSuccess { background:#D4FFBF; border-color:#390; }
.msgWarning { background:#FFD9D9; border-color:#933; }
.msgNotify h3,.msgSuccess h3,.msgWarning h3 { background-position:0 3px; background-repeat:no-repeat; border:0; margin:10px 0 5px; padding-left:20px; }
.msgNotify h3 { color:#960; }
.msgSuccess h3 { background-image:url(/library/img/icons/accept.png); color:#360; }
.msgWarning h3 { background-image:url(/library/img/icons/exclamation.png); color:#933; }
.msgNotify p,.msgSuccess p,.msgWarning p { padding-bottom:10px; color:#555; }
input,select,textarea,.checkbox label,.checkList label,.radioList label,.value { color:#555; font-family:Tahoma,sans-serif; }
input.inputText,select.inputText,textarea.inputText { background:#FFF; border:1px solid #BBB; border-right-color:#DDD; border-bottom-color:#DDD; }
input.inputText { padding:2px 3px; }
select.inputText { padding:1px 1px 1px 0; }
textarea.inputText { padding:1px 0 1px 3px; }
input.inputText:focus,select.inputText:focus,textarea.inputText:focus { background:#FFF4BF; color:#000; }
input.inputButton { padding:3px 10px; color:#000; font-family:Arial,sans-serif; font-weight:bold; cursor:pointer; }
.bubbleWrap { background:#EEE; margin-bottom:3px; padding:10px; -moz-border-radius:6px; }
.dataForm { font-family:Tahoma,sans-serif; }
.dataForm h3 { padding-top:10px; }
.dataForm p { padding:0; }
.dataForm th,.dataForm td { padding:3px 0; }
.dataForm th { width:7em; padding-top:4px; padding-right:10px; color:#AAA; font-weight:normal; line-height:1.0; text-align:right; vertical-align:top; }
.dataForm th label { position:relative; top:3px; }
.dataForm td.checkList label,.dataForm td.radioList label { margin-right:1em; }
.dataForm td.checkList input { position:relative; top:-1px; }
.dataForm td.radioList input { position:relative; top:1px; }
.dataForm .expandLink { vertical-align:top; }
p.note { padding-bottom:0; padding-top:2px; font:11px Tahoma,sans-serif; line-height:1.2; text-align:left; }
p.validation { background:url(/library/img/icons/bullet_error.png) no-repeat 0 1px; padding-left:17px; color:#C33; font-style:italic; text-align:left; }
.pagedLinks { padding:0; text-align:right; }
.expandButton { border:0; padding:1px 2px; vertical-align:top; }
.nounderline a { text-decoration:none; }
.highlightedText { color:#ee2e23; }
.blink { text-decoration:blink; }
.debug { background:#FFF; border-top:2px solid #999; padding:5px; color:#222; font:normal 12px "Courier New",monospace; text-align:left; }
.debug span { color:#888; }
.debug span.debugCache { color:#228; }
.debug span.debugDatabase { color:#069; }
.debug table { margin:10px 0 0; padding:0; }
.debug th,.debug td { border:1px solid #CCC; padding:2px 4px; text-align:center; }
.debug th { background:#EEE; color:#888; font-weight:normal; }
#headerhome { position:relative; height:320px; }
#header { height:57px; background-color:#333; }
#headlinks { padding-top:5px; float:right; color:white; font-weight:bold; }
#headlinks a { text-decoration:none; color:white; }
#headlinks ul { float:left; }
#headlinks li { float:left; }
#photoinfo { margin-top:-20px; padding-right:20px; height:65px; float:right; text-align:left; }
#photoinfo h3 { margin:0; font-family:Tahoma,Verdana,sans-serif; font-size:1.1em; color:#202020; }
#photoinfo p { margin:0; font-family:Tahoma,Verdana,sans-serif; font-size:.7em; color:#707070; }
#photoinfo a { text-decoration:none; }
#contentWrap { background-color:#FFF;background-image:url(/library/img/layout/tex-bg1-rp.png);background-repeat: repeat-x;  padding:0px 0 50px; }
#contenthomeWrap { background-color:#FFF; padding:22px 0 50px; }
#intro { font-size:large; text-align:left; font-style:italic; }
.text_sm_indent { margin-left:15px; }
#homestepbox { background-color:white; width:845px; height:200px; }
.steplist { margin-left:20px; float:left; }
#hometopblock { margin-top:-20px; padding-bottom:40px; width:845px; height:225px; background-color:white; }
#hometopblock h1 { color:#004F98; font-size:22px; font-weight:bold; padding-top:10px; }
#hometopblock p { color:#333; font-size:18px; padding-bottom:15px; }
#hometopblockleft { width:290px; margin-top:20px; margin-left:25px; padding-right:20px; text-align:center; float:left; }
#hometopblockright { width:465px; float:left; }
#homeleftpane { background-color:white; width:375px; margin-top:50px; margin-left:20px; float:left; }
#homerightpane { background-color:white; font-family:Verdana,Arial,Helvetica,sans-serif; margin-top:50px; width:400px; float:left; }
#homerightpane h1 { color:#004F98; font-size:22px; font-weight:bold; padding-top:10px; font-family:Verdana,Arial,Helvetica,sans-serif; }
#homerightpane h2 { color:#004F98; font-style:normal; font-size:18px; font-family:Verdana,Arial,Helvetica,sans-serif; }
#homerightpane p { font-family:Verdana,Arial,Helvetica,sans-serif; }
#homecontact { margin-left:250px; }
#FormContact label.error { font-weight:200; float:none; color:red; padding-left:.5em; vertical-align:top; }
#homebrowse { float:left; margin-top:3px; margin-left:85px; }
#homeflower { float:right; margin-top:60px; }
#cartterms { padding-top:25px; margin-left:40px; }
#cartlink { float:right; margin-right:13px; margin-bottom:8px; }
.carttable td { padding:2px; }
#cartlink h3 { margin:0; padding-top:1px; padding-left:10px; font-size:16px; font-weight:bold; color:#004F98; }
#cartlink a { text-decoration:none; }
#categorynav { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; background-image:url(/library/img/layout/categorynav.gif); }
#categorynav ul { height:30px; list-style-type:none; margin-bottom:25px; }
#categorynav li { word-spacing:0; float:left; height:22px; width:120px; padding-top:4px; text-align:center; }
#categorynav a { text-decoration:none; }
#catalogcontainer { position:relative; left:10px; }
#sizeOption { float:left; }
#catalogclear { clear:both; margin:0; padding:0; }
#dropshadowtop { background-image:url(/library/img/layout/shadow_top_845x10.gif); background-position:center top; background-repeat:no-repeat; height:10px; }
#dropshadowmiddle { background:url(/library/img/layout/shadow_middle_845x1.gif); background-position:center; background-repeat:repeat-y; }
#dropshadowbottom { background-image:url(/library/img/layout/shadow_bottom_845x10.gif); background-position:center top; background-repeat:no-repeat; height:10px; }
.image_vert { background-color:white; float:left; margin-bottom:5px; margin-right:5px; padding:10px; width:390px; }
.image_hori { background-color:white; float:left; margin-bottom:5px; margin-right:5px; padding:10px; width:805px; }
.image_hori_sm { background-color:white; float:left; margin-bottom:5px; margin-right:5px; padding:10px; width:480px; }
.image_vert_sm { background-color:white; float:left; margin-bottom:5px; margin-right:5px; padding:10px; width:300px; }
.image_thumb { margin-left:5px; margin-bottom:5px; float:left; }
#sidebar { width:460px; -moz-border-radius:15px; -webkit-border-radius:15px; background-color:#F2FFE1; border:1px solid #0B0; margin-left:25px; padding:15px; }
#checkoutAddress { float:left; width:350px; -moz-border-radius:15px; -webkit-border-radius:15px; background-color:#F2FFE1; border:1px solid #0B0; margin-top:10px; margin-left:10px; margin-right:15px; padding:15px; }
#checkoutAddress a { text-decoration:none; }
#checkoutCardInfo { float:left; width:350px; -moz-border-radius:15px; -webkit-border-radius:15px; background-color:#F2FFE1; border:1px solid #0B0; margin-top:10px; margin-right:10px; padding:15px; }
#confShipping { float:left; width:200px; margin-left:15px; }
#confBilling { float:left; width:250px; margin-left:20px; }
#confOrderSummary { float:left; }
#finalOrder { float:right; width:500px; -moz-border-radius:15px; -webkit-border-radius:15px; background-color:#F2FFE1; border:1px solid #0B0; margin-top:20px; margin-left:25px; padding:15px; }
#billCheckbox { margin-top:10px; padding-left:125px; }
.optionsForm th { width:10em; color:black; }
.optionsForm td { padding-left:20px; vertical-align:top; }
.optionsForm label { float:left; color:#666; width:50%; margin-bottom:20px; margin-right:10px; text-align:right; font-weight:bold; }
.cartForm th { background-color:#004F98; text-align:center; color:white; }
.cartForm td { padding:25px; vertical-align:top; border:1px solid #AAA; }
.cartForm tr { border:1px solid #AAA; }
.cartForm label { float:left; color:#666; width:50%; margin-bottom:20px; margin-right:10px; text-align:right; font-weight:bold; }
.cartButtonBar { float:right; }
.checkoutForm label { float:left; color:#666; width:25%; margin-top:5px; margin-bottom:10px; margin-right:10px; margin-left:10px; text-align:right; font-weight:bold; }
.checkoutForm label.error { font-weight:200; float:none; color:red; padding-left:.5em; vertical-align:top; }
.checkoutButtonBar { margin-top:20px; margin-right:40px; float:right; }
.checkoutVSpacer { height:10px; }
.totalPrice { width:570px; text-align:right; color:#004F98; font-weight:bold; margin-top:10px; font-size:18px; }
.buttonGray { width:120px; height:27px; font-size:12px; margin-right:5px; color:white; background-color:#888; }
.buttonBlue { width:120px; height:27px; font-size:12px; font-weight:bold; margin-right:5px; color:white; background-color:#004F98; }
.buttonRed { width:120px; height:27px; font-size:12px; font-weight:bold; margin-right:5px; color:white; background-color:#ff3300; }
#giftcertsidebar { width:360px; -moz-border-radius:15px; -webkit-border-radius:15px; background-color:#F2FFE1; border:1px solid #0B0; margin-left:45px; margin-top:50px; padding:15px; }
#giftcertinfo h3 { color:#004F98; }
#image_colorScheme { float:left; margin-left:40px; width:260px; }
#image_frame { float:left; width:540px; }
#image_info { float:left; margin-left:40px; width:500px; }
#purchase_box { float:right; text-align:right; width:300px; }
.image_photographer { margin-top:-5px; }
.image_description { margin-top:-5px; }
.image_return_link { margin-top:20px; text-align:right; }
.printConfig { background:#5588C1; width:240px; margin:0 40px 3px; padding:10px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.buyprint_header { font-weight:bold; text-align:center; color:#333; padding-bottom:4px; }
#schemeBars { width:200px; }
table#schemeDisplay { -moz-opacity:0.5; margin:0 auto; }
table#schemeDisplay:hover { -moz-opacity:1.0; }
#schemeDisplay li,#schemeDisplay li a,#schemeDisplay td a { display:block; }
#schemeDisplay li,#schemeDisplay li a { margin-bottom:5px; padding:30px 5px 5px; -moz-border-radius:6px; -webkit-border-radius:6px; color:#000!important; }
#schemeDisplay li a { opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=30); }
#schemeDisplay li a.dark { color:#FFF!important; }
#schemeDisplay li a:hover { opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); }
#bio_photo { margin-left:40px; padding-top:15px; float:left; }
#bio_info { float:left; margin-left:25px; width:450px; }
#bio_thumbs { margin-left:40px; margin-top:35px; }
.st tr { margin-top:80px; }
.photographerlist td { padding:15px; }
#footerWrap { position:relative; background:#333; padding:5px 0 50px; color:#FFF; font-family:Tahoma,sans-serif; }
#footer h2 { border:0; color:#659F26; }
#footerNav { clear:both; border-top:2px solid #92CB46; margin-top:25px; padding-top:5px; text-align:center; }
.footerLinks a { color:#FFF; font-size:medium; margin:0 5px; }
.footerPolicy a { color:#FFF; font-size:small; margin:0 5px; }
#footerMain div { margin-bottom:5px; }
#footerMain p { padding:5px; }
#footerMain .alternate { background-color:#DEB; border:1px solid #EFFFCF; border-width:1px 0; }
.breadcrumb { font-size:12px; margin-bottom:9px; }
.breadcrumb a,.breadcrumb span,.breadcrumb var { display:block; float:left; padding:2px 8px 3px; background:#ededed; }
.breadcrumb .emptySide { background:#ededed; }
.breadcrumb a { border:0; }
.breadcrumb span { width:6px; background:#ededed url(http://www.uniquep.com/library/img/layout/breadcrumb-arrow.gif) no-repeat left center; text-indent:-3000px; }
.breadcrumb span.last { }
.bubbleWrap { background:#E5E3D0; margin:0 80px 3px; padding:10px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.dataForm th { width:10em; color:black; }
#FormSearch { float:right; margin-bottom:8px; }
input.single,textarea.multi { width:210px; }
input.singleTiny { width:30px; }
input.singleShort { width:130px; }
input.singleMedium { width:200px; }
input.singleLong { width:330px; }
.colorRed { color:#C00; }
.colorGreen { color:#090; }
.colorBlue { color:#00C; }