/* colors
red #933
*/

.clear_float {height:1%;overflow:hidden;}
a.button_1 {font-size:12px;color:#fff;font-weight:bold;padding:2px 6px;background-color:#000;border:1px solid #000;line-height:20px;text-decoration:none;text-align:center;margin-right:5px;}
a.button_1:hover {color:#000;background-color:#fff;}
.highlight {color:#933;}
.message {font-size:12px;color:#933;margin:10px;}
p.active_term {color:#333;margin-top:20px;}
p.thanks {color:#f00;margin-top:20px;}

div.warning {margin:10px;border:1px solid #933;}
div.warning h1 {margin:5px;color:#933;font-weight:bold;font-size:13px;}
div.warning p {font-size:12px;margin:5px;color:#933;font-style:italic;}

div.form_links {clear:both;height:20px;}
div.form_links ul {height:20px;margin:0 0 0 20px;padding:0;}
div.form_links ul li {list-style-type:none;float:left;margin-right:5px;}
div.form_links ul li a {display:block;font-size:12px;color:#fff;font-weight:bold;padding:0 6px;background-color:#000;border:1px solid #000;line-height:16px;text-decoration:none;text-align:center;}
div.form_links ul li a:hover {color:#000;background-color:#fff;}

div.menu,div.menu ul {margin:0;padding:0;height:22px;}
div.menu ul li {list-style-type:none;float:left;margin-right:5px;}
div.menu ul li a {display:block;font-size:12px;color:#fff;font-weight:bold;padding:0 5px;background-color:#000;border:1px solid #fff;line-height:20px;text-decoration:none;text-align:center;}
div.menu ul li a:hover {color:#000;background-color:#fff;border-color:#000;}

ul.form_links {clear:both;margin:10px;padding:0;}
ul.form_links li {display:inline;list-style-type:none;margin-right:5px;}
ul.form_links li a {font-size:12px;color:#fff;font-weight:bold;padding:2px 6px;background-color:#000;border:1px solid #000;text-decoration:none;text-align:center;}
ul.form_links li a:hover {color:#000;background-color:#fff;}
	
dl.search, dl.search dt, dl.search dd {margin:0;padding:0;}
dl.search {margin:10px 0;}
dl.search dt, dl.search dd {display:inline;margin-right:5px;}

p.directions {font-size:12px;margin-bottom:10px;line-height:120%;}

dl.page_links,dl.page_links dt,dl.page_links dd,dl.page_links dd ul {margin:0 0 10px 0;padding:0;}
dl.page_links dd ul li {list-style-type:none;display:inline;margin:4px 4px 0 0;}
dl.page_links {margin-left:5px;}
dl.page_links dt,dl.page_links dd ul li,dl.page_links dd ul li a {color:#000;font-weight:bold;font-size:12px;}
dl.page_links dt {margin-bottom:5px;font-size:12px;}
dl.page_links dd ul li a {text-decoration:none;}
dl.page_links dd ul li a:hover {color:#f00;}
dl.page_links dd ul li.focus {color:#f00;}


ul.pages_links {margin:0 0 5px 5px;padding:0;clear:left;}
ul.pages_links li,ul.pages_links li a {color:#000;font-weight:bold;font-size:12px;}
ul.pages_links li {list-style-type:none;display:inline;margin:0 4px 5px 0;}
ul.pages_links li a {text-decoration:none;}
ul.pages_links li a:hover {color:#f00;}
ul.pages_links li.focus {color:#f00;}
ul.pages_links li.first {margin-left:0;}

table.results_list {margin:0 0 10px 0;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
table.results_list td {border-top:3px solid #fff;padding:5px;border-right:1px solid #ccc;}
table.results_list tr.odd {background-color:#eee;}
table.results_list th {font-size:12px;color:#fff;background-color:#000;text-align:center;padding:4px;border-right:1px solid #fff;}
table.results_list th.last {border-right:1px solid #ccc;}
table.results_list th a {color:#fff;}
table.results_list td.links a {margin:0 6px;}
	
div.form h1 {font-weight:bold;font-size:14px;color:#fff;background-color:#000;line-height:24px;padding-left:10px;}
div.form dl,div.form dl dt,div.form dl dd {margin:0;padding:0;}
div.form dl dt {font-weight:bold;font-size:10px;}
div.form dl dd {margin:5px 0 10px 0;}
div.form dl,div.form p {font-size:10px;margin:10px;}
div.form div.links {padding:10px;margin-top:10px;border-top:1px solid #000;}

div.pre_order {margin:10px 0 10px 10px;float:left;width:220px;}
div.pre_order h1 {font-size:12px;color:#fff;background-color:#000;line-height:20px;text-align:center;}
div.pre_order dl,div.pre_order dl dt,div.pre_order dl dd {margin:0;padding:0;}
div.pre_order dl dt {margin:5px 0 2px 0;}
div.pre_order dl#ship_addr_block {display:none;}
div.pre_order input,div.pre_order select,div.pre_order textarea {width:210px;}
div.pre_order textarea {height:70px;margin-bottom:10px;}
div.pre_order input.radio {width:auto;background-color:#fff;}
div.pre_order select.short {width:100px;}

ul.address {margin:0;padding:0;font-size:12px;}
ul.address li {list-style-type:none;margin-bottom:4px;}
ul.address li.title {font-weight:bold;}

ul.ship_address li {font-weight:bold;}

div.thanks {width:500px;margin:0 20px;padding:5px;border:1px solid #000;}
div.thanks p {line-height:140%;}

div.search_box h1 {font-size:14px;text-align:center;font-weight:normal;}
div.search_box ul {margin:10px 0 0 20px;padding:0;}
div.search_box ul li {list-style-type:none;font-size:12px;color:#666;margin:0 0 4px 0;}
div.search_box ul li input {width:200px;}
div.search_box ul li.search {text-align:right;}
div.search_box ul li.search a {color:#666;}

dl.instructions,dl.instructions dt,dl.instructions dd,dl.instructions dd ul,dl.instructions dd ul li {margin:0;padding:0;font-size:12px;line-height:120%;}
dl.instructions {margin-bottom:20px;}
dl.instructions dd ul li {list-style-type:none;margin-top:2px;padding-left:10px;}
dl.instructions dd ul li.note {color:#933;font-size:90%;padding-left:20px;}
dl.instructions dt {font-weight:bold;color:#933;font-size:120%;}


div.button {width:60px;}
div.button a,div.button a span {display:block;line-height:20px;height:20px;text-align:center;}
div.button a span {color:#fff;padding:0 10px 0 0;margin:0 0 0 10px;background:#999 url("../images/btn_rt_rnd_1a.gif") no-repeat right center;}
div.button a {color:#fff;text-decoration:none;background:url("../images/btn_lt_rnd_1a.gif") no-repeat left center;}
div.button a:hover span {color:#666;background:#ccc url("../images/btn_rt_rnd_1b.gif") no-repeat right center;}
div.button a:hover {cursor:pointer;color:#666;background:url("../images/btn_lt_rnd_1b.gif") no-repeat left center;}

/* ----------------- LAYOUT ----------------- */
div#wrapper {}
div#content {margin:10px 20px;}
div#left {position:absolute;left:0;width:220px;}
div#right {margin-left:240px;}

/* ----------------- LOGIN ----------------- */
div#login_block,div#login_block dl,div#login_block dl dt,div#login_block dl dd,div#login_block form,div#login_block form input {margin:0;padding:0;border:none;}
div#login_block {width:240px;margin:100px auto;border:1px solid #000;background-color:#eee;}
div#login_block h2 {margin:0 0 10px 0;font-size:14px;padding:10px;border-bottom:1px dashed #000;}
div#login_block dl dt,div#login_block dl dt label,div#login_block dl dd {display:block;line-height:20px;height:20px;}
div#login_block dl {position:relative;overflow:hidden;}
div#login_block dl dt,div#login_block dl dd {margin-top:5px;}
div#login_block dl dt {float:left;clear:left;width:70px;height:20px;text-align:right;}
div#login_block dl dd {float:left;margin-left:5px;}
div#login_block dl dd input {width:120px;border:1px solid #ccc;height:18px;}

div#login_block a {clear:both;display:block;margin:10px;color:#fff;background-color:#000;text-align:center;width:100px;line-height:16px;font-weight:bold;text-decoration:none;border:1px solid #000;}
div#login_block a:hover {color:#000;background-color:#fff;}

/* ----------------- EVENT LOGIN ----------------- */




/* ----------------- HEADER ----------------- */
div#header {position:relative;top:0;left:0;background-color:#eee;border-bottom:2px solid #000;height:80px;margin-bottom:10px;}
div#header img#header_logo {display:block;position:absolute;top:0;left:0;border-right:2px solid #000;}

div#header div#header_logo {width:250px;height:80px;position:absolute;top:0;left:0;border-right:2px solid #000;}
div#header div#header_logo a,div#header div#header_logo img {border:0;}
div#header div#header_logo img {display:block;margin:0;padding:0;}

div.meo_hdr dl,div.meo_hdr dl dt,div.meo_hdr dl dd,div.meo_hdr dl dd ul {margin:0;padding:0;}
div.meo_hdr dl {float:right;clear:right;padding:10px 10px 0 0;}
div.meo_hdr dl {width:50%;} /*ie mac needs width on float*/
div.meo_hdr dl dt,div.meo_hdr dl dd {text-align:right;}
div.meo_hdr dl dt a {color:#933;font-size:16px;text-decoration:none;}
div.meo_hdr dl dd ul {margin-top:10px;}
div.meo_hdr dl dd ul li {list-style-type:none;display:inline;margin-left:5px;}
div.meo_hdr dl dd ul li a {text-decoration:none;font-size:12px;color:#666;}
div.meo_hdr dl dd ul li a:hover {color:#933;}
a#hdr_home_link {display:block;position:absolute;top:0;left:0;width:175px;height:80px;text-indent:-1000px;background:transparent url("../images/meo_hdr_logo.gif") no-repeat top left;}

div#client_info {margin-left:250px;padding:5px 0 0 5px;}
div#client_info h1 {font-size:14px;font-weight:bold;}
div#client_info p {font-size:12px;margin-top:2px;}
div#client_info h1 span {margin-left:4px;font-weight:normal;font-size:12px;}

form#search_form,form#search_form input,form#search_form select,form#search_form ul,form#search_form ul li {margin:0;padding:0;font-size:12px;}
form#search_form {float:right;clear:right;margin:-18px 10px 0 0;text-align:right;}
form#search_form {width:50%;} /*ie mac needs width on float*/
form#search_form input {width:120px;}
form#search_form ul li {list-style-type:none;display:inline;}
form#search_form ul li a {text-decoration:none;font-weight:bold;color:#933;}

div.meo_hdr form#search_form {margin-top:10px;}


div#hdr_submenu {position:absolute;top:5px;right:5px;width:100px;height:20px;}
div#hdr_submenu ul {margin:0 10px 0 0;padding:0;list-style-type:none;height:20px;text-align:right;}
div#hdr_submenu ul li {display:inline;}
div#hdr_submenu ul li a {font-size:10px;line-height:20px;text-decoration:none;}
div#hdr_submenu ul li a:hover {text-decoration:underline;}


/* ----------------- MENU ----------------- */
div#menu {margin-left:250px;height:18px;padding:0;width:550px;margin-top:10px;}
div#menu ul {margin:0;padding:0;list-style-type:none;}
div#menu ul li {float:left;margin:0 0 0 5px;}
div#menu ul li a {display:inline-block;font-size:11px;line-height:16px;color:#fff;font-weight:bold;margin:0;padding:0 4px;background-color:#000;border:1px solid #fff;text-decoration:none;}
div#menu ul li a:hover {color:#000;background-color:#fff;border-color:#000;}

/* ----------------- HOME PAGE ----------------- */
div.home_left {}
div.home_right {padding:0 0 20px 20px;border-left:1px solid #666;}
div#home_content {width:515px;}
div#home_content img {display:block;margin:20px 0 5px 0;border:2px solid #999;}
div#home_content h1 {text-align:center;font-size:20px;color:#999;letter-spacing:2px;}

div#home_content ul {margin:20px 0 0 0;padding:0;}
div#home_content ul li {list-style-type:none;display:inline;margin-left:55px;}
div#home_content ul li.first {margin-left:0;}
div#home_content ul li a {color:#933;font-size:14px;}

div#home_links ul,div#home_links ul li,div#home_links ul li a {margin:0;padding:0;}
div#home_links ul {height:24px;margin-top:10px;}
div#home_links ul li {list-style-type:none;display:block;float:left;width:171px;background-color:#fff;text-align:center;}
div#home_links ul li a {color:#933;font-size:14px;line-height:24px;text-align:center;}


div#footer {margin-top:20px;}
div#footer p {text-align:right;color:#666;font-size:12px;}


/* ----------------- EVENT ----------------- */

/* ----------------- EVENT HOME ----------------- */
/* pict */
div#event_picture {margin-left:280px;width:442px;height:442px;}

/* copy */
div#event_copy {float:left;width:250px;margin-left:10px;}
div#event_copy h1 {font-size:18px;}
div#event_copy h2 {font-size:14px;margin-top:5px;}
div#event_copy p {font-size:12px;margin-top:10px;}

/* login */
form#login_form {border:1px solid #000;padding:5px;background-color:#eee;margin-top:20px;}
form#login_form dl,form#login_form dl dt,form#login_form dl dd {margin:0;padding:0;font-size:10px;}
form#login_form dl dt {margin:4px 0;}
form#login_form dl dt.title {font-weight:bold;}

/* message pop-up */
div#msg_popup {padding:10px;border:1px solid #f00;margin-bottom:10px;color:#f00;line-height:120%;}

/* ----------------- EVENT PHOTOS ----------------- */
/* thumbnails */
div#event_thumbs {width:210px;position:absolute;left:0px;top:92px;}
dl#thumbnails {width:210px;}
dl#thumbnails,dl#thumbnails dt,dl#thumbnails dd {margin:0;padding:0;}
dl#thumbnails dd {float:left;width:62px;height:62px;margin:0 0 6px 6px;}
dl#thumbnails dd a {display:block;width:60px;height:60px;border:1px solid #ccc;}
dl#thumbnails dd a img {border:none;display:block;margin:0;padding:0;}
dl#thumbnails dd a.highlight_thumb {border-color:#f00;}

/* categories */
form#photo_cat_form {background-color:#eee;padding:4px;border:1px solid #000;margin:0 0 4px 4px;}
form#photo_cat_form label {display:block;margin:0 0 4px 0;}
form#photo_cat_form select {width:180px;}

/* big picture */
div#view_photo {width:440px;height:440px;border:1px solid #000;overflow:hidden;}
div.static_photo {position:absolute;left:215px;top:120px;}

div#display_pict {position:absolute;top:4px;left:4px;width:432px;height:432px;cursor:default;}
div#view_photo div.drag {width:1296px;height:1296px;cursor:move;}

div#view_photo div.trans {position:absolute;top:0;left:0;background:url("../images/trans.gif") repeat top left;width:440px;height:440px;}
div#view_photo div.drag div.trans {position:absolute;top:0;left:0;background:transparent url("../images/trans.gif") repeat top left;width:1296px;height:1296px;cursor:move;}
 



/* big picture info */
div#pict_info {position:absolute;left:215px;top:92px;height:27px;width:440px;border:1px solid #000;border-bottom:none;background-color:#eee;}
div#pict_info dl,div#pict_info dl dt,div#pict_info dl dd {margin:0;padding:0;}
div#pict_info dl {height:27px;margin-left:5px;}
div#pict_info dl dt,div#pict_info dl dd {display:block;float:left;line-height:27px;font-size:12px;}
div#pict_info dl dd {height:27px;margin-left:5px;margin-right:15px;}
div#pict_info dl dd select {margin:3px 0 0 0;}




div#pict_info dl dt#pict_magnify {overflow:hidden;width:85px;float:right;position:relative;zoom:1;}
div#pict_info dl dt#pict_magnify a {display:block;position:absolute;top:0;right:5px;width:28px;font-size:0;height:0;overflow:hidden;padding-top:27px;background:url("../images/magnify.gif") no-repeat 0 5px;}
div#pict_info dl dt#pict_magnify a.focus {background-position:-28px 5px;}



/* order prints form */
div#order_form {position:absolute;left:667px;top:92px;width:220px;}
div#order_prints {overflow:auto;height:350px;margin-bottom:10px;border-top:1px solid #000;border-bottom:1px solid #000;}
div#order {padding:4px;border:1px solid #000;margin-bottom:10px;background-color:#eee;}
div#order h1 {margin:5px 0 10px 0;font-size:12px;padding-bottom:5px;border-bottom:1px solid #000;}
div#order h2 {margin:4px 0;}
div#order table {border-right:1px solid #000;border-left:1px solid #000;background-color:#fff;width:185px;}
div#order table td,div#order table th {padding:2px;text-align:left;}
div#order table td.size {text-align:right;}
div#order table th {color:#fff;background-color:#000;}
div#order_prints_links {padding-top:10px;border-top:1px solid #000;}
div#order_prints form,div#order_prints form input,div#order_prints form select {margin:0;padding:0;}
div#order_prints form input {width:30px;}

/* ----------------- SHOPPING CART ----------------- */
div#cart {width:700px;margin:0 auto;}	
table#cart_table {width:100%;border:1px solid #000;}
table#cart_table th {color:#fff;background-color:#000;}
table#cart_table td,table#cart_table th {padding:5px 10px;text-align:left;}
table#cart_table td.cost {text-align:right;}
table#cart_table tr.subtotal {font-size:12px;line-height:14px;background-color:#ccc;color:#000;}
table#cart_table tr.subtotal td {text-align:right;}
table#cart_table tr.title_row td {font-weight:bold;color:#933;}

div#cart_links {margin-top:10px;padding:10px 0 4px 0;border-top:1px dashed #000;}
ul.cart_links {margin:0;padding:0;}
ul.cart_links li {list-style-type:none;display:inline;}
ul.cart_links li a {border:1px solid #000;padding:0 4px;margin:0;color:#000;background-color:#fff;text-decoration:none;font-size:10px;}
ul.cart_links li a:hover {background-color:#000;color:#fff;}

/* ----------------- PURCHASE ----------------- */
div#secure_seal {width:300px;text-align:center;margin:20px auto;}
div#secure_seal p {margin-bottom:10px;}
/* ----------------- CONTACT STUDIO ----------------- */
div#email_studio {width:600px;border:1px solid #000;margin:0 auto;}

/* ----------------- EMAIL FRIEND ----------------- */
div#email_friend {width:600px;border:1px solid #000;margin:0 auto;}


/* CMS */
div.cms {margin:10px;}







/* ------------- order testing ------------- */
div.testResponse {margin:0 0 0 20px;}
div.testResponse h2 {color:#f00;font-weight:bold;margin-top:20px;font-size:16px;}
div.testResponse h3 {color:#00d;font-weight:bold;margin-top:5px;font-size:14px;}
div.testResponse h3 span {margin-right:10px;color:#333;font-weight:normal;}

div.testResponse ul {margin:0 0 0 20px;padding:0;list-style-type:none;}
div.testResponse ul li {color:#333;margin-top:4px;font-size:11px;}
div.testResponse ul li span {margin-right:10px;color:#00d;font-size:11px;}


