/* Portions copyright 2007-2008, Hewlett-Packard.  All rights reserved. */
/* yahoo_colorpicker customizestyle base_editor tabblo_css base_system tabblo_styles */

/* javascripts/yui_2.5.1/colorpicker/assets/skins/sam/colorpicker.css */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
.yui-picker-panel{background:#e3e3e3;border-color:#888;}.yui-picker-panel .hd{background-color:#ccc;font-size:100%;line-height:100%;border:1px solid #e3e3e3;font-weight:bold;overflow:hidden;padding:6px;color:#000;}.yui-picker-panel .bd{background:#e8e8e8;margin:1px;height:200px;}.yui-picker-panel .ft{background:#e8e8e8;margin:1px;padding:1px;}.yui-picker{position:relative;}.yui-picker-hue-thumb{cursor:default;width:18px;height:18px;top:-8px;left:-2px;z-index:9;position:absolute;}.yui-picker-hue-bg{-moz-outline:none;outline:0px none;position:absolute;left:200px;height:183px;width:14px;background:url(/bitty-static/javascripts/yui_2.5.1/assets/skins/sam/hue_bg.png) no-repeat;top:4px;}.yui-picker-bg{-moz-outline:none;outline:0px none;position:absolute;top:4px;left:4px;height:182px;width:182px;background-color:#F00;background-image:url(/bitty-static/javascripts/yui_2.5.1/assets/skins/sam/picker_mask.png);}*html .yui-picker-bg{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitty-static/javascripts/yui_2.5.1/assets/skins/sam/picker_mask.png',sizingMethod='scale');}.yui-picker-mask{position:absolute;z-index:1;top:0px;left:0px;}.yui-picker-thumb{cursor:default;width:11px;height:11px;z-index:9;position:absolute;top:-4px;left:-4px;}.yui-picker-swatch{position:absolute;left:240px;top:4px;height:60px;width:55px;border:1px solid #888;}.yui-picker-websafe-swatch{position:absolute;left:304px;top:4px;height:24px;width:24px;border:1px solid #888;}.yui-picker-controls{position:absolute;top:72px;left:226px;font:1em monospace;}.yui-picker-controls .hd{background:transparent;border-width:0px !important;}.yui-picker-controls .bd{height:100px;border-width:0px !important;}.yui-picker-controls ul{float:left;padding:0 2px 0 0;margin:0}.yui-picker-controls li{padding:2px;list-style:none;margin:0}.yui-picker-controls input{font-size:0.85em;width:2.4em;}.yui-picker-hex-controls{clear:both;padding:2px;}.yui-picker-hex-controls input{width:4.6em;}.yui-picker-controls a{font:1em arial,helvetica,clean,sans-serif;display:block;*display:inline-block;padding:0;color:#000;}

/* javascripts/tabblo/widgets/customizestyle.css */
div#font_wheel_y {

}
div#font_wheel_y div {
	padding : 1px;
    height : 21px;
    width : 145px;
}
div.fonts, div.selectors {
	position : relative;
}
div.selectors {
	z-index : 999999;
	border : 1px solid #000000;
	background-color : #ffffff;
    margin-top : 1px;
}

/*
 * The widths of the next four classes influence the size of the table cells in the
 * customize_table. The cells widths should add up to the width of the customize_style_holder
 * class (without adding in its border). 
 */
div#customize_style_holder {
	text-align : center;
	top : 0px;
	left : 0px;
	width : 420px;
	height : 307px;
	background-color : #ffffff;
	border : 1px solid #666666;
}
table#customize_table td {
	padding-left : 0px;
    padding-right : 16px;
	padding-top : 6px;
	padding-bottom : 6px;
	color : #444444;
	text-align : center;
}
table#customize_table td:first-child {
	padding-left : 16px;
	width : 70px;
	text-align : left;
}
table#customize_table div.swatch {
	width : 56px;
	height : 20px;
	cursor : pointer;
	border : 2px groove #666666; /* border *adds* to width (+4) */
}
table#customize_table div.fonts {
	margin : 0px;
	width : 145px;
	height : 21px;
    border : 1px solid #888; /* border *adds* to width (+2) */
}
table#customize_table select.sizes {
	margin : 0px;
	width : 63px;
	height : 21px;
	border : 1px solid #888; /* border does not add to width */
}

div#basic_colors_holder {
	width : 200px;
	position : absolute;
	top : 138px;
	left : 235px;
	text-align : left;
}
div#basic_colors_holder td {
	width : 20px;
	height : 17px;
	border : 2px inset #999999;
	cursor : pointer;
}
#crazy_color_picker { 
	background-color : #ffffff;
	width : 295px; 
	height : 170px; 
	padding : 10px;
	position : relative;
	top : 10px;
	left : 10px;
}

/* editor.css */
/* partner editor_tools defaults (underrides) and avoidance of tabblo styles.css */
.aa_header,.a_header,.b_header,.c_header,.d_header,.e_header,.f_header {
	font-family : verdana;	
	font-weight : bold;
	color : #000000;
}
.light_header,.h_header {
	font-weight : normal;	
}
.aa_header {
	font-size : 20px;
}
.a_header {
	font-size : 16px;
}

.checked_image {
	width : 16px;
	height : 16px;
	position : absolute;
	z-index : 20001;
	background : url(/bitty-static/images/editor/checkmark.gif) top left no-repeat;
}
.dragTextItem {
	border : 1px solid #000000;
	cursor : move;
	font-size : 4px;
	height : 75px;
	margin-left : 0px;
	margin-right : 0px;
	overflow : hidden;
	padding-left : 0px;
	padding-right : 0px;
	position : relative;
	width : 75px;
	float:left;
}
.dragTextItem p {
	font-size : 4px;
}

.dragItem {
	cursor : move;
	height : 75px;
	margin-left : 0px;
	margin-right : 0px;
	padding-left : 0px;
	padding-right : 0px;
	position : relative;
	width : 75px;
}
.dragItemLb {
	cursor : move;
	height : 75px;
	margin-left : 0px;
	margin-right : 0px;
	padding-left : 0px;
	padding-right : 0px;
	position : relative;
	width : 75px;
	float : left;
}

div.tabblo_button, div.tabblo_button_over, div.button_disabled {
	width : 120px;
	color : #ffffff;
	background-color : #0066ff;
	border : 1px solid #0066ff;
	font-size : 11px;
	padding-top : 4px;
	padding-bottom : 4px;
	cursor : pointer;
	text-align : center;
	text-transform : uppercase;
}
div.tabblo_b_button, div.tabblo_b_button_over {
	width : 146px;
	color : #999999;
	background-color : #ffffff;
	border : 1px solid #999999;
	padding-top : 4px;
	padding-bottom : 4px;
	text-align : center;
	cursor : pointer;
	text-transform : uppercase;
}
div.tabblo_b_button_over {
	border : 1px solid #333333;
	background-color : #333333;
	color : #ffffff;
}
div.tabblo_button_over {
	border : 1px solid #003399;
	background-color : #003399;
}
div.button_disabled {
	background-color : #cccccc;
	color : #999999;
	border : 1px solid #cccccc;
}

button.ok_cancel {
	background-color: #4274af;
	font-size: 9px;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	border: 0px;
	margin: 0 0 0 5px;
	text-align: center;
	letter-spacing: 1px;
}
/* Browser hack! This is for IE: */
button.ok_cancel {
    width: 50px; overflow: visible;
    padding: 0px 5px;
    line-height: 14px;
}
/* and this is for the other browsers: */
html>body button.ok_cancel {
    min-width: 50px; width: auto;
    padding: 1px 5px;
    line-height: 12px;
}

button.ok_cancel:hover {
	background-color: #000065;
}

td.effectBlock_label {
	height : 15px;
	padding-bottom : 10px;
	padding-top : 4px;
	text-align : center;
	vertical-align : top;
	width : 95px;
}
td.effectBlock {
	height : 75px;
	text-align : center;
	vertical-align : top;
	width : 95px;
}

div .nav_arrow {
	margin-top : 25px;
}

.stream_window {
	border : 0px solid #ffffff;
}

#tool_shelf {
	height : 20px;
	position : fixed;
	bottom : 0px;
	right : 0px;
	z-index : 16000;
	display : none;
}
div.first_message {
	position : fixed;
	bottom : 20px;
	right : 4px;
	cursor : pointer;
}
div.first_message div.note {
	width : 159px;
	border : 1px solid #cccccc;
	background-color : #ffffff;
	padding : 8px;
	position : relative;
}
div.first_message div.note div.note_content {
	background-color : #ff9a04;
	height : 51px;
	width : 144;
	color : #000000;
	font-size : 12px;
}
div.first_message div.note div.note_content div#first_message_title {
	font-size : 16px;
	margin-left : 6px;
	padding-top : 10px;
}
div.first_message div.note div.note_content div#first_message_text {
	color : #ffffff;
	margin-left : 6px;
}
div.first_message div.note p {
	margin-left : 5px;
	margin-right : 5px;
	cursor : default;
}
div.first_message div.arrow {
	width : 42px;
	border-right : 1px solid #cccccc;
	height : 18px;
}
div.yellow_box {
	background-color : #f4f29d;
	border : 2px dashed #000000;
	width : 250px;
	color : #000000;
	font-size : 12px;
	padding : 4px;
	text-align : left;
}
div#take_a_tour {
	text-align : center;
	top : 0px;
	left : 0px;
	width : 325px;
	height : 210px;
	background-color : #ffffff;
	border : 1px solid #000000;
}
div#take_a_tour li {
	margin-left : -20px;
}
div.tabby div.tab, div.tabby div.selected {
	float : left;		
	font-weight : bold;
	color : #666666;
	text-align : center;
	text-transform : uppercase;
	cursor : pointer;
	width : 80px;
	font-size : 11px;
}
div.tabby div.tab {
	border : 1px solid #999999;
	background-color : #cccccc;
	margin-left : 0px;
	padding-top : 3px;
	padding-bottom : 3px;
}
div.tabby div.selected {
	border-bottom : 0px solid #000000;
	border-top : 1px solid #434343;
	border-right : 1px solid #434343;
	border-left : 1px solid #434343;
	position : relative;
	height : 13px;
	z-index : 99999;
	background-color : #eeeeee; 
}
div.tabby input.tool_field {
	font-size : 11px;
	height : 12px;
	width : 142px;	
}
div.tabby label {
	cursor : pointer;
}
div.tabby div.palette {
	display : none;
	width : 99%;
	height : 0px;
	position : fixed;
	right : 0px;
	bottom : 0px;
	background-color : #eeeeee;
	border-top : 1px solid #434343;
	border-left : 1px solid #434343;
	border-right : 1px solid #434343;
	z-index : 9999;
}
#lightbox_Ernst {
	background : #e9e6ed;
	position : relative;
	width : 850px;
	z-index : 0;
}
table#tools_table th, table#advanced_table th {
	color : #999999;
	text-align : center;
	text-transform : uppercase;
	height : 17px;
}
table#tools_table td, table#advanced_table td {
	color : #666666;
	background-color : #ffffff;
	text-align : center;
	height : 66px;
	font-size : 12px;
}
table#advanced_table a, table#tools_table a, table#advanced_table .advanced_choice, table#advanced_table .advanced_layout_choice {
	font-size : 14px;
	color : #0067fe;
	cursor : pointer;
}
table#advanced_table .advanced_choice_selected, table#advanced_table .advanced_layout_choice_selected {
	background-color : #666666;
	color : #ffffff;
}
table#advanced_table .advanced_choice_disabled {
	color : #cccccc;
	cursor : default;
}
table#advanced_table .advanced_hover {
	background-color : #cccccc;	
}
table#advanced_table #tools_table_compact_ws a.disabled {
	color : #cccccc;
}
.tabblo_row_scroller {
	background-color : #eeeeee;	
	height : 94px;
	margin-top : 2px;
	overflow : auto;
	text-align : left;
	width : 400px;
}

.subtext {
	color : #666666;
}

/* ****************************************************************************** */

.bullseye_text {
	font-family : Georgia;
	font-size : 12px;
	font-weight : bold;
	text-align : center;
}
.grid_field_border {
	position: absolute;
	z-index: auto;
}	

.grid_caption_main {
	position:absolute;
	display:block;
	z-index: 503;
}

.grid_caption_main_overlay {
	position:absolute;
	display:block;
	z-index:513;
}

.grid_caption_background {
	position:absolute;
	display:block;
	z-index:502;
}

.grid_caption_background_overlay {
	position:absolute;
	display:block;
	z-index:512;
}

.grid_textblock {
	position:absolute;
	display:block;
	z-index:501;
}

.grid_textblock_overlay {
	position:absolute;
	display:block;
	z-index:511;
}

.the_grid {
	z-index:auto;
 	position:relative;
 }

.parcel_holder {
	position:absolute;
	display:block;
}

.container, .comment_container {
	padding:20px;
}

.item_comment {
	font-size: 13px !important;
}

.links {}
        
div.textblock p { margin:0px }
div.bubble p { margin:0px;padding:0px; }
div.tbhead p { margin:0px }

.warning_icon {
}

.minipage .warning_icon {
	display:none;
	border:2px solid #ffcc00;
}

.warning_outer {
	cursor:pointer;
	position:absolute;
	z-index:4001;
	top:0px;
	right:0px;
	height:30px;
	width:30px;
}
.warning_summary {
	display : none;
	background-color : #ffffff;
	border : 3px solid #000000;
	padding : 5px;
	position : absolute;
	right : 0px;
	top : 30px;
	z-index : 4001;
	width : 175px;
}
.warning_element {
	position:absolute;
	z-index:4002;
	left:0px;
	top:0px;
	height:100%;
	width:100%;
	background-color:#FFCC00;
}

.warning_icon {
	position:absolute;
	z-index:4003;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.warning_text {
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	font-weight:600;
}

.status_thing {
	text-align:center;
	font-size:14px;
	font-weight:600;
	position:absolute;
	z-index:4001; 
	left:0px; 
	bottom:0px; 
	height:30px; 
	width:100%; 
	color:#000000;
	background:#cccccc;
	padding-top:3px;
}

.canvas_thing {
	position:absolute;
	top:0px;
	left:0px;
	z-index:auto;
}

.large_mold {
	background : #888888;
	text-align : center;
}
.large_mold div {
	color : #cccccc;
	font-size : 14px;
	margin : 2em;
}

.large_mold div.grid_caption_main {
	margin : 0;
}

.large_mold.small_mold div {
	font-size : 9px;
	margin : 5px;
}

#trough {
	height : 82px; 
	background-color : #ffffff;
	overflow : auto;
	overflow-y: hidden;
	border : 1px solid #999999;
}

div.dead_parcel {
	cursor: no-drop;
}

.generic_blue_button {
	position:relative;
	cursor:pointer;
	background-color:#0000ff;
	color:#ffffff;
	padding:6px;
	text-align:center;
	font-family:Verdana;
	font-size:14px;
	font-weight:400;
	width:105px;
}
.generic_blue_button_over {
	position:relative;
	cursor:pointer;
	background-color:#9999ff;
	color:#ffffff;
	padding:6px;
	text-align:center;
	font-family:Verdana;
	font-size:14px;
	font-weight:400;
	width:105px;
}

.generic_nonemphasized_button {
	position:relative;
	cursor:pointer;
	background-color:#666666;
	color:#ffffff;
	padding:6px;
	text-align:center;
	font-family:Verdana;
	font-size:14px;
	font-weight:400;
	width:105px;
}
.generic_nonemphasized_button_over {
	position:relative;
	cursor:pointer;
	background-color:#bbbbbb;
	color:#ffffff;
	padding:6px;
	text-align:center;
	font-family:Verdana;
	font-size:14px;
	font-weight:400;
	width:105px;
}

div#formbuilder {
	position: absolute;
	z-index:99999;
	width:550px;
	height:520px;
	overflow:hidden;
	background:#cccccc;
	padding:8px;
	display:none;
	border:4px solid black;
}

div#formbuilder_inner {
	overflow:auto;	
	height:460px;
	background:#ffffff;
}

div.formbuilder_capsule {
	position: relative;
	z-index: auto;
	width:95%;
	padding:7px;
	border:1px solid black;
	text-align:left;
	font-family: Verdana;
	font-size:12px;
	font-weight:600;
	color:#333333;
}

.fishimage     { position: relative; }

.t_integer     { background: #ffffff; }
.t_string      { background: #ffffff; }
.t_float       { background: #ffffff; }
.t_list        { background: #ffffff; }
.t_color       { background: #ffffff; }
.t_boolean     { background: #ffffff; }

.t_sides       { background: #cc99cc; }
.t_static      { background: #99ffff; }
.t_boxspec     { background: #ffff99; }
.t_blockspec   { background: #f0f0f0; }
.t_borderspec  { background: #ffcccc; }
.t_typespec    { background: #ccff66; }
.t_object      { background: #9999ff; }

.t_instruction { font-size:10px; font-style: italic; }
.t_field       { height:32px; }
.t_section     { }
.t_section>p   { font-size: 18px; }
.t_field_label { position:relative; width:300px; float:left; }


/* partners/tabblo/editor_tools.css */
/* CSS for the editor tools. 
 * Classes that deal with the various containers should be under the control
 * of the 'Webmasters' and should not be in this file */
div.page_title {
	font-size : 24px;
	color : #9c8f62;
}
div.page_direction {
	color : #ffffff;
	font-size : 14px;
}
div.post_it {
	position : absolute;
	top : 70px;
}
div.post_it div {
	margin-bottom : 7px;
}
div.post_it div img {
	cursor : pointer;
	visibility : hidden;
}
div.label_error {
	color : #ff0000;
}
span.error_marker {
	color : #ff0000;
	padding-left : 5px;
	position : absolute;
}
div.error_information div.error_list_holder {
	margin-left : 14px;
	color : #cc0000;
}
span.divider {
	border-right : 1px solid #737373;
	padding-right : 12px;
	margin-right : 12px;
}
span.divider a {
	position : relative;
	top : 5px;
}
span.pink {
	color : #db3d91;
}
span.grey {
	color : #999999;
}
span.breadcrumbs, span.breadcrumbs_selected {
	color : #ffffff;
	margin-left : 3px;
}
span.breadcrumbs_selected {
	border-bottom : 1px solid #9e9061;
}

div._tabblo_footer {
	height : 124px;
	width : 100%;
	border-top : 1px solid #575757;
	border-bottom : 2px solid #575757;
	background : url(/bitty-static/images/partners/gwen/what_to_say.png) no-repeat bottom right;
}

div .nav_arrow {
	margin-top : 25px;
}

div#tools div.widget {
	border-color : #000000;
	border-style : solid;
	border-width : 0px;
	padding : 0px;
	
}

div#tools div.widget div.text {
	padding-left : 7px;
	padding-top : 8px;
	color : #ffffff;
	font-size : 0.95em;
	float : left;
}

div#tools div.widget div.control, div#tools div.widget div.control_selected {
	padding-top : 5px;
	padding-left : 7px;
	float : left;
	height : 27px;
	cursor : pointer;
}

div#tools div.widget div.control_selected {
	cursor : pointer;
}

div.layout, div.layout_selected {
	width : 100%;
	height : 100px;
	border-bottom : 1px solid #999999;
	cursor : pointer;
}

div.layout_selected {
	background-color : #999999;
}

div.layout div, div.layout_selected div {
	padding : 10px;
}
/* Shopping Experience */
.b_header {
	font-size : 12px;
	font-weight : bold;
}
#shop_navigation_row {
	display : none;
}
td#changed_quantities {
	color : #c5c2c3;	
}
.welcomeMessage {
	font-size : 24px;
	color : #9c8f62;	
}
#if_you_are_not {
	display : none;
}
.secondary {
	color : #ffffff;
	font-family : verdana;
}
.shop_subnav, .shop_subnav_selected, td.ship_item_options {
	color : #ffffff;
}
.shop_subnav_selected {
	border-bottom : 1px solid #9e9061;
}
span.line_description {
	color : #c5c2c3;
}
td.shop_column_header {
	border-bottom : 1px solid #cdcacb;
	color : #949494;
	font-size : 10px;
	font-weight : bold;
	height : 14px;
	text-align : center;
}
div#credit_card_div {
	background-color : #9c8f62;
	border : 1px solid #000000;
	padding : 3px;
}
div#shopping a,div#shopping a:visited {
	color : #0775a6;
}
div#new_address_form {
	background-color : #9c8f62;
}
form#new_ccinfo div {
	background-color : #9c8f62;
}
table#shipping_address_table td, table#payment_method_table td, table#order_confirm_table td {
	color : #ffffff;
}
span#ship_options_description {
	display : none;
}
div#shopping .default_lineheight {
	color : #ffffff;
}
td.shop_column_split {
	display : none;
}
td.shop_field {
	font-size : 10px;
	padding-top : 20px;
	text-align : center;
	vertical-align : top;
	color : #ffffff;
}
td#price_column {
	padding-top : 22px;
	font-size : 16px;
}
.shop_subtotal {
	color : #ffffff;
	font-size : 17px;
	font-weight : bold;
}
input.shop_quantity_field {
	border : 1px solid #949494;
	background-color : #000000;
	color : #ffffff;
	font-size : 10px;
	padding-top : 4px;
	padding-bottom : 4px;
	text-align : center;
	width : 50px;
}
td.address_label {
	font-size : 12px;
	font-weight : bold;
	padding-bottom : 2px;
	padding-top : 10px;
	vertical-align : top;
}
td.coupon_label {
	font-size : 12px;
	font-weight : bold;
	padding-left : 5px;
}
td.shop_summary_label {
	height : 15px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 9px;
	padding-top : 5px;
	text-align : right;
}
td.shop_summary_value {
	height : 15px;
	padding : 5px;
	text-align : center;
}
input.address_field {
	border : 1px solid #999999;
	font-size : 10px;
	padding-left : 4px;
	width : 265px;
}
select.address_field {
	border : 1px solid #999999;
	font-size : 10px;
	padding-left : 4px;
	width : 265px;
}
select.address_field option {
	font-size : 10px;
	padding-left : 4px;
}

#lightbox_Ernst {
	background : #e9e6ed;
	position : relative;
	width : 850px;
	z-index : 0;
	height : 65px;
}

body {
	background : #ffffff;
	color : #333333;
	font-family : verdana;
	font-size : 10px;
	margin : 0px;
}

/* also in styles.css coz can be displayed not in editor; here coz minimal embedded editor doesn't include tabblo system styles */
/* Add Photos Divalog */
div.tabblo_add_photo_tab, div.tabblo_add_photo_tab_selected {
	font-size : 12px;
	background-color : #cccccc;
	border-left : 1px solid #000000;
	border-top : 1px solid #000000;
	border-bottom : 1px solid #000000;
	border-right : 1px solid #cccccc;
	height : 15px;
	left : 3px;
	margin-top : 3px;
	padding : 5px 3px;
	position : relative;
}
div.tabblo_add_photo_tab_selected {
	background-color : #ffffff;
	border-right : 1px solid #ffffff;
	left : 5px;
}
div.tabblo_photo_tab_module, div.tabblo_photo_tab_module_active {
	display : none;
	width : 695px;
	height : 384px;
	padding : 8px;
}
div.tabblo_photo_tab_module_active {
	display : block;	
}

/* system.css */
/* System CSS */
.tabblo_standard_fonts {
	font-family : verdana;
}
.tabblo_light_blue {
	color :  #0066FF;
	font-size : 10px;	
	font-weight : normal;
}
.tabblo_selector, .tabblo_option, a.tabblo_edit_nav_label:hover,.tabblo_secondary {
	font-family : verdana;
	font-size : 10px;		
}
.tabblo_edit_nav_label, a.tabblo_edit_nav_label, a.tabblo_edit_nav_label:visited {
	cursor : pointer;
	font-family : verdana;
	font-size : 14px;
	font-weight : normal;
}
a.tabblo_normal_link, a.tabblo_normal_link:hover, a.tabblo_normal_link:visited {
	font-family : verdana;
	font-size : 10px;			
}
a.tabblo_normal_link:hover {
	text-decoration : underline;	
}
.tabblo_secondary {
	color : #666666;
}
a.tabblo_edit_nav_label:hover {
	color : #003399;
	font-family : verdana;
	font-size : 14px;
	font-weight : normal;
	text-decoration : underline;
}
.tabblo_page_AHed {
	color : #000000;
	font-family : verdana;
	font-size : 22px;
	line-height : 20px;
}
.tabblo_page_BHed {
	color : #000000;
	font-family : verdana;
	font-size : 18px;
	letter-spacing : -1px;
	line-height : 20px;
}
.tabblo_bottom_border_grey {
	border-bottom : 1px solid #cccccc;	
	padding-bottom : 5px;
}
.tabblo_fake_right_border {
	background : url(/bitty-static/images/grey_border_right.gif) no-repeat right bottom;	
}
.tabblo_medium_top_padding {
	padding-top : 5px;
}
.tabblo_medium_bottom_padding {
	padding-bottom : 5px;	
}
.tabblo_row_scroller {
	background-color : #eeeeee;	
	height : 94px;
	margin-top : 2px;
	overflow : auto;
	text-align : left;
	width : 400px;
}
div.tabblo_action_button, div.tabblo_action_button_hover {
	background-color : #0066FF;
	color : #ffffff;
	cursor : pointer;
	display : table-cell;
	font-size : 16px;
	height : 30px;	
	text-align : center;
	width : 90px;
	padding-top : 6px;
}
div.tabblo_action_button_hover {
	background-color : #003399;
}

.tabblo_selector {
}
.tabblo_option {
}
.messaging_big {
	color : #0066FF;
	font-size : 24px;	
}
.privacy_big {
	color : #0066FF;
	font-size : 12px;	
}
a.tabblo_big_link, a.tabblo_big_link:visited {
	font-size : 14px;
	text-decoration : none;	
}
a.tabblo_big_link:hover {
	color : #003399;
	text-decoration : underline;	
}

/* Help classes */
a.tabblo_help_link, a.tabblo_help_link:visited {
	font-size : 12px;
	text-decoration : none;	
}
a.tabblo_help_link:hover {
	color : #003399;
	text-decoration : underline;	
}
div.tabblo_help_description {
	font-size : 10px;
	line-height : 18px;	
}
span.tabblo_help_item_description {
	font-size : 10px;
	font-weight : normal;
	line-height : 15px;	
}
.tabblo_help_item_header {
	font-size : 10px;
	font-weight : bold;
	line-height : 15px;
	margin-left : -18px;
}
li.tabblo_help_topics {
	color : #000000;
	font-size : 10px;
	line-height : 18px;
	list-style : outside url(/bitty-static/images/doc/help_bullet.gif);
	margin-left : 15px;
}

/* Add Photos Divalog */
div.tabblo_add_photo_tab, div.tabblo_add_photo_tab_selected {
	font-size : 12px;
	background-color : #cccccc;
	border-left : 1px solid #000000;
	border-top : 1px solid #000000;
	border-bottom : 1px solid #000000;
	border-right : 1px solid #cccccc;
	height : 15px;
	left : 3px;
	margin-top : 3px;
	padding : 5px 3px;
	position : relative;
}
div.tabblo_add_photo_tab_selected {
	background-color : #ffffff;
	border-right : 1px solid #ffffff;
	left : 5px;
}
div.tabblo_photo_tab_module, div.tabblo_photo_tab_module_active {
	display : none;
	width : 695px;
	height : 384px;
	padding : 8px;
}
div.tabblo_photo_tab_module_active {
	display : block;	
}

/* Tag level classes */
.tag1 {
	font-size : 10px;
}
.tag2 {
	font-size : 12px;
}
.tag3 {
	font-size : 14px;
}
.tag4 {
	font-size : 16px;
}
.tag5 {
	font-size : 18px;
}
.tag6 {
	font-size : 20px;
}
.tag7 {
	font-size : 22px;
}
.tag8 {
	font-size : 24px;
}
.tag9 {
	font-size : 26px;
}
.tag10 {
	font-size : 28px;
}
/* End Tag level classes */

/* styles.css */
/**** Base HTML Elements Start ****/
body {
	background : #ffffff;
	color : #333333;
	font-family : verdana;
	font-size : 10px;
	margin : 0px;
}
p {
	margin-bottom : 0;
	margin-top : 1em;
}
td {
	color : #333333;
	font-family : verdana;
	font-size : 10px;
}
img {
	border : 0;
}
/**** Base HTML Elements End ****/
td.button {
	border : 1px solid #ffffff;
	color : #ffffff;
	cursor : pointer;
	font-size : 9px;
	height : 15px;
	text-align : center;
	width : 46px;
}
td.button_over {
	background-color : #ffffff;
	border : 1px solid #ffffff;
	color : #ff0000;
	cursor : pointer;
	font-size : 9px;
	height : 15px;
	text-align : center;
	width : 46px;
}
td.button_blue {
	border : 1px solid #4174ad;
	color : #4174ad;
	cursor : pointer;
	font-size : 9px;
	height : 15px;
	text-align : center;
	width : 46px;
}
td.button_blue_over {
	background-color : #4174ad;
	border : 1px solid #ffffff;
	color : #ffffff;
	cursor : pointer;
	font-size : 9px;
	height : 15px;
	text-align : center;
	width : 46px;
}
td.button_blue_background {
	background-color : #0033cc;
	border : 1px solid #ffffff;
	color : #ffffff;
	cursor : pointer;
	font-size : 9px;
	height : 20px;
	text-align : center;
	width : 52px;
}
td.button_blue_background_over {
	background-color : #ffffff;
	border : 1px solid #0033cc;
	color : #0033cc;
	cursor : pointer;
	font-size : 9px;
	height : 20px;
	text-align : center;
	width : 52px;
}
/**** Headers Start ****/
.aa_header,.a_header,.b_header,.c_header,.d_header,.e_header,.f_header {
	font-family : verdana;	
	font-weight : bold;
	color : #000000;
}
.light_header,.h_header {
	font-weight : normal;	
}
#sign_up_div .h_header, #sign_up_div table {
	text-align : left;
}
.aa_header {
	font-size : 20px;
}
.a_header {
	font-size : 16px;
}
.b_header {
	font-size : 14px;
}
.c_header {
	font-size : 9px;
}
.d_header {
	font-size : 18px;
	line-height : 18px;
	font-weight : bold;	
}
.e_header {
	font-size : 12px;
}
.f_header {
	font-size : 10px;
}
.g_header {
	color : #333333;
	font-size : 10px;
}
.h_header {
	color : #666666;
	font-size : 10px;
}
.lede {
	color : #000000;
	font-size : 10px;
	font-weight : bold;
	line-height : 16px;
}
/**** Headers End ****/
.text_grey {
	font-family : verdana;
	font-size : 11px;
	line-height : 18px;
	color : #999999;
}
.copy {
	color : #000000;
	font-size : 10px;
	font-weight : 200;
	line-height : 16px;
}
div.campaign_numbering {
	background-color : #999999;
	color : #ffffff;
	font-size : 9px;
	height : 13px;
	text-align : center;
	width : 13px;
}
.list_text {
	font-size : 12px;
	line-height : 18px;
	padding-left : 5px;
}
.hotspot {
	color : #ff351d;
}
.hotspot_title {
	color : #ff351d;
	font-weight : bold;
	padding : 5px;
	position : absolute;
	width : 140px;
	z-index : 32000;
}
.hotspot_title_open {
	color : #000000;
	font-weight : bold;
	padding : 5px;
	position : absolute;
	width : 140px;
	z-index : 34000;
}
.hotspot_matte {
	background-color : #ffffff;
	position : absolute;
	z-index : 31000;
}
.hotspot_matte_open {
	background-color : #ffffff;
	border : 1px solid #666666;
	position : absolute;
	z-index : 33000;
}
.sidebar_header {
	border-top : 1px solid #ffffff;
	margin-bottom : 10px;
	margin-top : 10px;
	padding-top : 10px;
}
input.purchase_class {
}
div.purchase_list_item {
	background-color : #ffffff;
	color : #4174AD;
	cursor : pointer;
	padding : 8px;
	width : 220px;
}
div.purchase_list_item_selected {
	background-color : #cccccc;
	color : #4174AD;
	cursor : pointer;
	font-weight : bold;
	padding : 8px;
	width : 220px;
}
.choose_style_box_title {
	background-color : #cccccc;
	border-bottom : 1px solid #999999;
	color : #666666;
	font-size : 12px;
	font-weight : bold;
	height : 23px;
	padding-left : 5px;
}
.choose_style_box_number {
	color : #ffffff;
	font-weight : bold;
	padding-right : 2px;
}
.choose_style_box_choice {
	border-bottom : 1px solid #999999;
	border-left : 1px solid #999999;
	border-top : 1px solid #999999;
	cursor : pointer;
}
.choose_style_box_choice_title {
	font-size : 10px;
}
.profile_title {
	color : #999999;
	font-weight : bold;
}
.profile_data {
	color : #323232;
	font-weight : bold;
	padding-bottom : 5px;
}
.default_lineheight {
	line-height : 13px;
}
label.bold {
	cursor : pointer;
	font-weight : bold;
}
td.eventHeader {
	background-color : #999999;
	border-right : 1px solid #666666;
	color : #ffffff;
	font-size : 11px;
	height : 20px;
	padding-left : 8px;
}
td.eventData {
	border-right : 1px solid #666666;
	padding : 8px;
}
td.frameOption {
	color : #000000;
	cursor : pointer;
}
td.frameOption_selected {
	color : #000000;
	cursor : pointer;
}
div.frameOption {
	background-color : #eeeeee;
	color : #000000;
	cursor : pointer;
}
div.frameOption_selected {
	background-color : #666666;
	color : #ffffff;
	cursor : pointer;
}
div.frameOption_hover {
	background-color : #999999;
	color : #ffffff;
	cursor : pointer;
}
td.paged_item {
	border-left : 1px solid #eeeeee;
	border-top : 1px solid #eeeeee;
	height : 140px;
	padding : 10px;
	text-align : center;
	width : 140px;
}
td.paged_item_alt {
	border-right : 1px solid #eeeeee;
	border-top : 1px solid #eeeeee;
	padding : 10px;
}
td.paged_item_alt_end {
	border-top : 1px solid #eeeeee;
	padding : 10px;
}
td.paged_item_end {
	border-left : 1px solid #eeeeee;
	border-right : 1px solid #eeeeee;
	border-top : 1px solid #eeeeee;
	height : 140px;
	padding : 10px;
	text-align : center;
	width : 140px;
}
td.privacy_choice_block {
	background-color : #ffffff;
	cursor : pointer;
	height : 30px;
	width : 175px;
}
td.privacy_choice_block_selected {
	background-color : #4173ad;
	border-top : 1px solid #cccccc;
	cursor : pointer;
	height : 30px;
	width : 175px;
}
td.privacy_choice_block_alt_selected {
	background-color : #bedaff;
	border-top : 1px solid #cccccc;
	cursor : pointer;
	height : 30px;
	width : 175px;
}
td.privacy_choice_block_hover {
	background-color : #bedaff;
	border-top : 1px solid #cccccc;
	cursor : pointer;
	height : 30px;
	width : 175px;
}
td.blogHeader_guest {
	color : #ffffff;
	cursor : pointer;
	font-weight : bold;
}
td.blogHeader {
	border-bottom : 1px solid #666666;
	border-left : 1px solid #666666;
	border-right : 1px solid #666666;
	border-top : 1px solid #666666;
	color : #ffffff;
	cursor : pointer;
	font-weight : bold;
	height : 20px;
	text-align : center;
	width : 101px;
}
td.blogHeader_selected {
	background-color : #ffffff;
	border-left : 1px solid #666666;
	border-right : 1px solid #666666;
	border-top : 1px solid #666666;
	color : #000000;
	cursor : pointer;
	font-weight : bold;
	height : 20px;
	text-align : center;
	width : 101px;
}
.stories_subnav {
	color : #6699CC;
	cursor : pointer;
	font-size : 9px;
	font-weight : bold;
	text-align : left;
	width : 111px;
}
.stories_subnav_selected {
	color : #ffffff;
	cursor : pointer;
	font-size : 9px;
	font-weight : bold;
	text-align : left;
	width : 111px;
}
td.subnav_normal {
	color : #6699CC;
	cursor : pointer;
	font-size : 9px;
	font-weight : bold;
	text-align : center;
	width : 100px;
}
.subnav_normal_inactive {
	color : #cccccc;
	font-size : 9px;
	font-weight : bold;
	text-align : center;
	width : 111px;
}
td.subnav_selected {
	background-color : #4174ad;
	color : #ffffff;
	cursor : pointer;
	font-size : 10px;
	font-weight : bold;
	text-align : center;
	width : 100px;
}
span.subnav_sep {
	color : #999999;
	font-family : verdana;
	font-size : 10px;
	font-weight : bold;
	padding-left : 8px;
	padding-right : 8px;
}
span.small_sep {
	color : #999999;
	font-family : verdana;
	font-size : 10px;
	font-weight : bold;
	padding-left : 5px;
	padding-right : 5px;
}
.small_text {
	font-size : 9px;
}
.purchase_titles {
	color : #666666;
	font-size : 10px;
}
.purchase_fields {
	font-size : 10px;
}
.organizer_titles {
	color : #666666;
	cursor : pointer;
	font-size : 10px;
	font-weight : bold;
}
.organizer_titles_selected {
	color : #000000;
	cursor : pointer;
	font-size : 10px;
	font-weight : bold;
}
.organizer_titles_tab {
	color : #6699CC;
	cursor : pointer;
	font-size : 10px;
	font-weight : bold;
}
.organizer_titles_tab_selected {
	color : #000000;
	cursor : pointer;
	font-size : 10px;
	font-weight : bold;
}
.organizer_fields {
	font-size : 10px;
}
.organizer_filter_item_selected {
	color : #666666;
	cursor : pointer;
	font-weight : bold;
	width : 375px;
}
.organizer_filter_item {
	color : #bbbbbb;
	cursor : pointer;
	width : 375px;
}
.organizer_filter_item_hover {
	color : #666666;
	cursor : pointer;
	font-weight : bold;
	width : 375px;
}
.organizer_secondary {
	color : #bbbbbb;
	font-size : 10px;
}
input.cap_edit_field {
	font-family : verdana;
	font-size : 10px;
}
td.main_fill_color {
	background-color : #ffffff;
}
td.main_fill_color_alt {
	background-color : #f1edea;
}
td.main_fill_color_black {
	background-color : #000000;
}
td.main_filler_row {
	background-color : #f1edea;
	height : 1px;
}
td.comment {
	background-color : #eeeeee;
}
td.photoInformationLabel {
	font-family : verdana;
	font-size : 10px;
	vertical-align : top;
	width : 75px;
}
td.photoInformation {
	font-family : verdana;
	font-size : 10px;
	font-weight : bold;
	padding-left : 5px;
}
.allPhotosHeader {
	color : #000000;
	font-family : verdana;
	font-size : 15px;
	font-weight : bold;
}
span.allPhotosSubHeader {
	color : #333333;
	font-family : verdana;
	font-size : 10px;
	font-style : italic;
	font-weight : normal;
}
.contestText {
	font-family : verdana;
	font-size : 10px;
	font-weight : normal;
}
span.contestEntry {
	color : #000000;
	font-family : verdana;
	font-size : 10px;
	font-weight : bold;
}
/* Template Footer Styles Begin - These can be overridden in their respective theme style sheets */
#template_comments_block {
	padding-bottom : 40px;
	position : relative;
	width : 750px;
}
.template_alt_border {
	border : 1px solid #666666;
}
.template_alt_border_right {
	border-right : 1px solid #666666;
}
/* Template Footer Styles End */
.standard_border {
	border : 1px solid #999999;
}
.widget_border {
	border : 1px solid #070707;
}
.table_sep {
	border-top : 1px solid #999999;
}
table.sidebar {
	background-color : #efe8e0;
	border : 1px solid #DCD3C8;
	width : 150px;
}
table.messages {
	background-color : #bbccee;
	border : 1px solid #4B77CE;
}
td.message_header {
	color : #ffffff;
}
table.make_table {
	width : 569px;
}
td.make_fields {
	background-color : #cccccc;
	color : #818181;
	height : 30px;
	padding-bottom : 3px;
	padding-left : 3px;
}
td.make_spacer {
	background-color : #ffffff;
	width : 2px;
}
td.spacer {
	width : 2px;
}
table.border1 {
	border-top : 1px solid #DCD3C8;
}
#resize_inner {
	color : black;
	height : 100%;
	overflow : auto;
	padding : 8px;
	width : 100%;
}
td.addressHeader {
	background-color : #999999;
	color : #ffffff;
	height : 28px;
	padding-left : 4px;
}
td.addressFooter {
	border-right : 1px solid #999999;
	border-top : 1px solid #999999;
	height : 25px;
	padding-left : 5px;
}
td.addressData {
	height : 20px;
	padding-left : 4px;
}
td.boxHeader {
	font-family : verdana;
	font-size : 16px;
	padding-left : 7px;
	padding-top : 6px;
}
td.boxHints {
	font-family : verdana;
	padding-left : 7px;
}
.film_strip_nav {
	color : #4174AD;
	cursor : pointer;
	font-size : 10px;
	font-weight : bold;
}
td.mainNav {
	background-color : #205187;
	border-left : 1px solid #ffffff;
	color : #FFFFFF;
	cursor : pointer;
	font-family : arial;
	font-size : 12px;
	font-weight : bold;
	height : 33px;
	letter-spacing : 1px;
	padding-left : 9px;
	width : 107px;
}
td.mainNavDisabled {
	background-color : #cccccc;
	border-left : 1px solid #ffffff;
	color : #FFFFFF;
	cursor : not-allowed;
	font-family : arial;
	font-size : 13px;
	font-weight : bold;
	font-weight : normal;
	height : 33px;
	letter-spacing : 1px;
	padding-left : 9px;
	width : 107px;
}
td.organizerToggle {
	border-left : 1px solid #a8a8a8;
	border-right : 1px solid #a8a8a8;
	border-top : 1px solid #a8a8a8;
	padding : 1px 4px 1px 4px;
}
a.selectedLink, a.selectedLink:visited {
	color : #000000;
	font-weight : normal;
}
a, a:visited {
	color : #0066FF;
	text-decoration : none;
}
a:hover {
	color : #003399;
	text-decoration : underline;
}
span.navbarlinks {
	color : #ffffff;
	cursor : pointer;
	font-family : verdana;
	font-weight : normal;
}
span.navbarlinks_hover {
	color : #000000;
	cursor : pointer;
	font-family : verdana;
	font-weight : normal;
}
a.navbarlinks, a.navbarlinks:visited {
	color : #ffffff;
	font-family : verdana;
	font-weight : normal;
	text-decoration : none;
}
a.navbarlinks:hover {
	color : #000000;
	text-decoration : none;
}
td.navbar_item {
	background-image : url(/bitty-static/images/navbar_item.png);
	background-repeat : no-repeat;
	color : #ffffff;
	cursor : pointer;
	font-weight : normal;
	height : 20px;
	text-align : left;
	width : 75px;
}
td.navbar_selected_item {
	background-image : url(/bitty-static/images/navbar_selected_item.png);
	background-repeat : no-repeat;
	color : #000000;
	cursor : pointer;
	font-weight : bold;
	height : 20px;
	text-align : left;
	width : 75px;
}
td.navbar_item_nobg {
	background-color : #ff0000;
	color : #ffffff;
	cursor : pointer;
	font-weight : normal;
	text-align : left;
	width : 75px;
}
span.left_margin {
	margin-left : 5px;
}
div.subnav_item {
	background-color : #ffffff;
	border-bottom : 1px solid #dddddd;
	color : #0066ff;
	cursor : pointer;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-top : 4px;
	text-align : left;
}
div.subnav_item_hover {
	background-color : #0066ff;
	border-bottom : 1px solid #dddddd;
	color : #ffffff;
	cursor : pointer;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-top : 4px;
	text-align : left;
}
div.subnav_selected_item {
	border-bottom : 1px solid #dddddd;
	color : #000000;
	cursor : pointer;
	padding-bottom : 7px;
	padding-left : 4px;
	padding-top : 7px;
	text-align : left;
}
span.subnav_item {
	color : #0066ff;
	cursor : pointer;
	font-size : 10px;
}
span.subnav_item_inactive {
	color : #999999;
	font-size : 10px;
}
span.subnav_selected_item {
	color : #000000;
	cursor : pointer;
	font-size : 10px;
	font-weight : bold;
}
span.arrow {
	color : #999999;
	margin-left : 5px;
	margin-right : 5px;
}
a.selected, a.selected:hover {
	background-color : #4174AD;
	color : #ffffff;
	font-family : verdana;
	font-weight : bold;
	text-decoration : none;
}
a.little, a.little:visited {
	color : #0066FF;
	font-family : verdana;
	font-size : 9px;
	text-decoration : none;
}
a.little:hover {
	color : #003399;
	font-family : verdana;
	text-decoration : underline;
}
a.dark, a.dark:visited {
	color : #6699CC;
	font-family : verdana;
	font-size : 9px;
	text-decoration : none;
}
a.dark:hover {
	color : #0066FF;
	font-family : verdana;
	text-decoration : underline;
}
a.subheader,a.subheader:visited {
	color : #205187;
	font-family : verdana;
	font-size : 10px;
	font-style : normal;
	font-weight : bold;
	text-decoration : none;
}
a.subheader:hover {
	color : #1673D4;
	font-family : verdana;
	font-size : 10px;
	font-style : normal;
	font-weight : bold;
	text-decoration : none;
}
a.subheader_inactive, a.subheader_inactive:visited {
	color : #cccccc;
	font-family : verdana;
	font-size : 10px;
	font-style : normal;
	font-weight : bold;
	text-decoration : none;
}
a.signup, a.signup:visited {
	color : #0066FF;
	font-size : 14px;
}
a.signup:hover {
	color : #003399;
	font-size : 14px;
	text-decoration : underline;
}
td.subnav_text {
	color : #000000;
	font-size : 10px;
}
td.pricing_info {
	border-right : 1px solid #cccccc;
	border-top : 1px solid #cccccc;
	padding : 4px;
}
span.signup {
	color : #6699CC;
	font-size : 14px;
	font-weight : bold;
}
span.signup2 {
	font-size : 14px;
	font-weight : bold;
}
td.homepage_bluebox {
	background-color : #e6f5f8;
	border-bottom : 1px solid #ffffff;
	font-size : 9px;
	height : 81px;
	line-height : 14px;
	padding : 14px;
}
span.blue_box_point {
	color : #0199cb;
	font-size : 12px;
	font-weight : bold;
}
span.inactive {
	color : #cccccc;
	font-family : verdana;
	font-size : 10px;
	font-style : normal;
}
td.memberList {
	background-color : #eeeeee;
	border : 1px solid #666666;
	height : 28px;
}
select {
	font-size : 9px;
}
input.regularButton {
	font-size : 10px;
}
td.handle {
	background-color : #cccccc;
	cursor : move;
	height : 10px;
	width : 100%;
}
span.flash {
	height : 15px;
}
span.errorFlash {
	background-color : #FF6633;
	border : 1px solid #D9C22B;
	color : #ffffff;
	width : 100%;
}
span.infoFlash {
	background-color : #EEEAB6;
	border : 1px solid #D9C22B;
	color : #D9C22B;
	padding-left : 4px;
	width : 100%;
}
span.main_header {
	font-size : 13px;
	font-weight : bold;
}
span.suggestionRow {
	cursor : pointer;
	width : 146px;
}
td.loginText {
	color : #8f8f8f;
	font-family : arial;
	font-size : 10px;
	font-weight : bold;
}
td.plainText {
	color : #7a7a7a;
	font-family : arial;
	font-size : 10px;
}
input.loginField, select.loginField, textarea.loginField {
	font-family : verdana;
	font-size : 10px;
	width : 150px;
}
option {
	font-family : verdana;
}
div.divalog {
	border : 1px solid #666666;
	height : 77px;
	width : 265px;
	z-index : 10000;
}
.sourcesHolder {
	height : 78px;
	left : 0px;
	overflow : hidden;
	width : 740px;
	z-index : 10;
}
.sources {
	left : 0px;
	position : relative;
	width : 10000px;
}
td.sourcesText {
	color : #999999;
	font-family : arial;
	font-size : 10px;
	font-weight : bold;
	text-align : left;
}
td.source_sep {
	background-color : #cccccc;
	height : 1px;
}
.subheader {
	color : #333333;
	font-family : verdana;
	font-size : 14px;
	font-style : italic;
}
.double_arrow {
	font-family : verdana;
	font-size : 14px;
	color : #0066FF;
}
div#credit_card_div {
	background-color : #cccccc;
}
#cart_base td, #cart_base a, #cart_base a:visited, #cart_base, #cart_base>td, #cart_base div.address_label, 
#cart_base div.address_control, #cart_base .address_field, #shipping_options_holder {
	font-size : 11px;
}
#cart_base label {
	cursor : pointer;
}
#cart_base div.column {
	float : left;
	margin-bottom : 5px;
}			
#cart_base div.wide {
	width : 350px;				
}
#cart_base div.normal {
	width : 120px;				
}
#cart_base div#cart_header_row div.header {
	font-weight : bold;
}
#cart_base div.info_label {
	float : left;
	text-align : right;
	width : 130px;
}
#cart_base div.info_field {
	width : 65px;
	float : right;
	text-align : right;
}
#cart_base .spacer {
	clear : both;
	font-size : 3px;
}
#cart_base .order_information {

}
#cart_footer_row table td {
	text-align : right;
}
.shipment_shipping_info {
	height : 60px;	
}
.shop_subnav {
	color : #cccccc;
	font-size : 11px;
}
.shop_subnav_selected {
	color : #000000;
	font-size : 11px;
}
.cart_products {
	background-color : #fafaf8;
}
.shop_top_border {
	border-top : 1px solid #eeeeee;	
}
.shop_bottom_border {
	border-bottom : 1px solid #eeeeee;	
}
.shop_all_border {
	border : 1px solid #eeeeee;	
}
table.shop th {
	text-transform : uppercase;
	color : #999999;
	font-weight : normal;
	text-align : left;
	font-size : 11px;
	line-height : 18px;
}
table#order_summary_table {
	height : 200px;
	width : 570px;
	border : 1px solid #cce2fa;
}
td.shop_column_header {
	background-color : #cccccc;
	color : #999999;
	font-size : 10px;
	font-weight : bold;
	height : 14px;
	text-align : center;
}
td.line_item_row {
	border-bottom : 1px solid #cccccc;
	padding-bottom : 10px;
}
td.shop_column_split {
	background-color : #ffffff;
	width : 4px;
}
td.shop_field {
	font-size : 10px;
	padding-top : 20px;
	text-align : center;
	vertical-align : top;
}
.shop_subtotal {
	color : #333333;
	font-size : 17px;
	font-weight : bold;
}
input.shop_quantity_field {
	border : 1px solid #cccccc;
	font-size : 10px;
	height : 24px;
	padding-top : 4px;
	text-align : center;
	width : 50px;
}
input.shop_quan_field {
	border : 1px solid #cccccc;
	font-size : 10px;
	text-align : center;
	width : 50px;
}
td.address_label {
	font-size : 12px;
	font-weight : bold;
	padding-bottom : 2px;
	padding-top : 10px;
	vertical-align : top;
}
div.address_label {
	font-size : 10px;
	width : 160px;
}
div.address_control {
	font-size : 10px;
	font-weight : normal;
	margin-bottom : 5px;
}
div.address_control input.address_field {
	border : 1px solid #999999;
	font-size : 10px;
	padding-left : 4px;
	width : 399px;
}
div.address_control select.address_field {
	border : 1px solid #999999;
	font-size : 10px;
	padding-left : 4px;
	width : 405px;
}
div.address_control select.address_field option {
	font-size : 10px;
	padding-left : 4px;
}

td.coupon_label {
	font-size : 12px;
	font-weight : bold;
	padding-left : 5px;
}
td.shop_summary_label {
	height : 15px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 9px;
	padding-top : 5px;
	text-align : right;
}
td.shop_summary_value {
	height : 15px;
	padding : 5px;
	text-align : center;
}
input.address_field {
	border : 1px solid #999999;
	font-size : 10px;
	padding-left : 4px;
	width : 265px;
}
select.address_field {
	border : 1px solid #999999;
	font-size : 10px;
	padding-left : 4px;
	width : 265px;
}
select.address_field option {
	font-size : 10px;
	padding-left : 4px;
}
.fieldnote {
	color : #333333;
	font-family : verdana;
	font-size : 10px;
}
td.footer {
	color : #414141;
	font-family : verdana;
	font-size : 14px;
	font-style : italic;
}
span.filterItem {
	color : #4174AD;
	cursor : pointer;
	font-weight : bold;
	width : 90px;
}
.selectedGroupListItem {
	background-color : #A7CDF4;
	color : #ffffff;
	font-weight : bold;
}
.selectedMemberListItem {
	background-color : #A7CDF4;
	color : #ffffff;
}
.regularListItem {
	background-color : #ffffff;
	color : #205187;
	cursor : pointer;
	font-weight : bold;
}
span.inspectorTitle {
	font-size : 12px;
	font-weight : bold;
}
div.product_list_item {
	border-bottom : 1px solid #eeeeee;
	cursor : pointer;
	padding : 6px;
	width : 160px;
}
div.product_list_item.hover {
	background: #999999;
}
div.product_list_item.hover .secondary {
	color: #ffffff;
}
div.product_list_item.selected {
	background: #0066ff;
}
div.product_list_item.selected .secondary {
	color: #ffffff;
}
td.printOption_unselected {
	border : 1px solid #cccccc;
	cursor : pointer;
	font-weight : normal;
	height : 19px;
	width : 185px;
}
td.printOption_selected {
	background-color : #666666;
	border : 1px solid #cccccc;
	color : #ffffff;
	cursor : pointer;
	height : 19px;
	width : 185px;
}
td.printOption_hover_unselected {
	background-color : #0066ff;
	border : 1px solid #cccccc;
	color : #ffffff;
	cursor : pointer;
	height : 19px;
	width : 185px;
}
td.productBorder_selected {
	border : 1px solid #cccccc;
	cursor : pointer;
	height : 200px;
}
td.productBorder {
	border : 1px solid #ffffff;
	cursor : pointer;
	height : 200px;
}
td.droppable_page_hover {
	background-color : #999999;
	color : #ffffff;
	cursor : pointer;
}
td.droppable_page {
	background-color : inherit;
	cursor : pointer;
}
#pictures {
	height : 225px;
	overflow : auto;
	position : relative;
	width : 100%;
	z-index : 10;
}
#pictureDecorator {
	height : 195px;
	position : relative;
	width : 100%;
	z-index : 9;
}
#picturePlace {
	height : 105px;
	width : 650px;
}
#pictureControl {
	background-color : #dddddd;
	height : 250px;
	left : 525px;
	position : absolute;
	top : 5px;
	width : 20px;
	z-index : 100;
}
div.organizer_module {
	border-right : 1px solid #cccccc;
	border-top : 1px solid #cccccc;
	height : 230px;
	width : 95%;
}
#tabblo_lightbox {
	height : 290px;
	left : 5px;
	overflow : scroll;
	position : relative;
	top : 5px;
	width : 100%;
	z-index : 10;
}
#toc_box {
	height : 340px;
	left : 5px;
	overflow : auto;
	position : relative;
	top : 5px;
	width : 320px;
	z-index : 10;
}
#lightbox-small {
	height : 340px;
	left : 4px;
	position : absolute;
	top : 5px;
	width : 740px;
	z-index : 10;
}
#lightboxHolder {
	clip : rect(0,486px,340px,0);
	height : 250px;
	position : absolute;
	width : 560px;
	z-index : 10;
}
#lightboxText {
	border-right : 1px solid #ffffff;
	font-family : arial;
	left : 35px;
	position : absolute;
	top : 10px;
	width : 65px;
	z-index : 11;
}
#lightboxText td.header {
	font-size : 9pt;
	font-weight : bold;
}
#lightboxText td.desc {
	font-size : 10px;
}
.lightboxDecorator {
	height : 290px;
	position : relative;
	width : 100%;
	z-index : 9;
}
#lightboxPlace {
	height : 105px;
	width : 650px;
}
#lightboxControl {
	background-color : #dddddd;
	height : 340px;
	left : 525px;
	position : absolute;
	width : 20px;
	z-index : 100;
}
#lightbox span {
	cursor : move;
	float : left;
	margin : 2px;
}
div.todo_number {
	background-color : #8b7c69;
	color : #ffffff;
	font-family : georgia;
	height : 14px;
	padding-bottom : 3px;
	padding-top : 3px;
	text-align : center;
	width : 20px;
}
div.todo_bullet {
	background-color : #8b7c69;
	height : 9px;
	width : 9px;
}
td.todo_desc {
	color : #333333;
	font-family : georgia;
	line-height : 17px;
	padding-left : 5px;
	padding-top : 3px;
}
.todo_title {
	color : #000000;
	font-family : georgia;
	font-weight : bold;
	line-height : 17px;
	padding-top : 3px;
}
div.thumbnailText {
	color : #333333;
	font-family : arial;
	font-size : 10px;
	text-align : left;
}
input.scrollButton {
	font-size : 10px;
	width : 15px;
}
input.inline_edit {
	background-color : #ffffff;
	border : 1px solid black;
	font-family : arial;
	font-size : 10px;
	width : 80px;
}
td.headerText {
	color : #8e8e8e;
	font-family : arial;
	font-size : 10px;
}
.widgetTextTitle {
	color : #333333;
	font-family : verdana;
	font-size : 18px;
}
.guideTextTitle {
	color : #333333;
	font-family : georgia;
	font-size : 18px;
	font-style : normal;
}
td.guideTdTextNormal {
	color : #333333;
	font-family : georgia;
	font-size : 12px;
	line-height : 17px;
}

.guidetext {
	font-family : georgia;
}
.guidetext_deck {
	font-family : georgia;
	font-style : italic;
	line-height : 17px;
}
span.widgetTextDesc {
	color : #333333;
	font-family : arial;
	font-size : 10px;
}
td.filler {
	width : 5px;
}
td.non_active_header {
	background-color : #3366ff;
	color : #FFFFFF;
	cursor : pointer;
	font-family : arial;
	font-size : 12pt;
	height : 30px;
	padding-left : 5px;
	width : 171px;
}
td.active_header {
	background-color : #6599ff;
	color : #FFFFFF;
	cursor : pointer;
	font-family : arial;
	font-size : 12pt;
	font-weight : bold;
	height : 30px;
	padding-left : 5px;
	width : 171px;
}
td.active_subheader {
	color : #FFFFFF;
	cursor : pointer;
	font-family : arial;
	font-size : 10pt;
	padding-left : 5px;
}
a.nav_item, a.nav_item:visited, a.nav_item:active {
	color : #FFFFFF;
	font-family : arial;
	font-size : 9pt;
	text-decoration : none;
}
a.nav_item:hover {
	color : orange;
}
a.active_nav_item, a.active_nav_item:visited, a.active_nav_item:active {
	color : #3d33ff;
	font-family : arial;
	font-size : 9pt;
	font-weight : bold;
	text-decoration : none;
}
td.nav_spacer {
	color : #FFFFFF;
	font-family : arial;
	font-size : 9pt;
	padding-left : 10px;
	padding-right : 10px;
}
input.searchField {
	font-family : arial;
	font-size : 10px;
	font-weight : normal;
	height : 19px;
	margin-top : 0px;
	padding-top : 0px;
	text-align : center;
	width : 110px;
}
input.searchButton {
	background-color : #fd3400;
	border : 0px;
	color : #FFFFFF;
	font-family : arial;
	font-size : 10px;
	height : 19px;
	width : 41px;
}
.selected {
	background-color : #888888;
}
li.default {
	color : #000000;
	cursor : pointer;
	font-family : arial;
	font-size : 10px;
	list-style-type : none;
	margin-left : 0px;
}
li.explore {
	color : #000000;
	font-weight : bold;
	list-style-type : disc;
}
li.instructions {
	color : #000000;
	list-style : outside url(/bitty-static/images/bullet.gif);
}
li.aboutus {
	font-weight : bold;
}
span.aboutus_bullet {
	color : #B5A38D;
	font-family : webdings;
	font-size : 7px;
}
span.aboutus {
	font-weight : bold;
	margin-left : 10px;
}
span.copyright {
	color : #666666;
	font-family : verdana;
	font-size : 10px;
}
div.list_item {
	padding-left : 30px;
}
div.corp_sidebar {
	border : 1px solid #cccccc;
	line-height : 22px;
	padding : 8px;
}
li.errors {
	color : #666666;
	font-weight : bold;
	list-style-type : disc;
}
ul {
	margin-left : 2px;
}
ul.instructions {
	padding-left : 15px;
}
td.leftNav {
	color : #3366ff;
	font-family : arial;
	font-size : 9pt;
	font-weight : bold;
}
.left_nav_sub_bar {
	background-color : #3366ff;
	border-bottom : 1px solid #ffffff;
	border-top : 1px solid #ffffff;
	color : #ffffff;
	cursor : pointer;
	font-family : arial;
	font-size : 10pt;
	font-weight : bold;
	padding-left : 5px;
}
span.leftNav {
	cursor : pointer;
	margin-left : 15px;
}
#imgViewer {
	clip : rect(0,535px,400px,0);
	left : 0px;
	position : absolute;
	top : 0px;
	width : 1024px;
	z-index : 10;
}
td.imgViewer {
	font-family : arial;
	font-size : 9pt;
	padding-left : 4px;
	padding-right : 4px;
}
td.opaqueTD {
	background-color : #ebe47b;
	width : 40px;
}
/* 1/26/06 Start */
table.mainContainer {
	border : 0px solid #ffffff;
	height : 100%;
	padding : 0px;
	width : 100%;
}
.welcomeMessage {
	color : #000000;
	font-family : verdana;
	font-size : 18px;
	font-weight : bold;
}
.hugeMessage {
	color : #000000;
	font-family : verdana;
	font-size : 26px;
	font-weight : bold;
}
.redHeader {
	color : #ff0000;
	font-family : verdana;
	font-size : 18px;
	font-weight : bold;
}
.uploaderTitles {
	color : #000000;
	font-family : verdana;
	font-size : 14px;
	font-weight : bold;
	height : 35px;
	padding-left : 8px;
	padding-top : 10px;
}
.uploaderText {
	color : #000000;
	font-family : verdana;
	line-height : 18px;
}
.uploadOptions {
	border-top : 1px solid #cccccc;
	line-height : 18px;
	margin-top : 10px;
	padding-top : 10px;
}
td.systemMessageTitle {
	color : #ffffff;
	font-family : verdana;
	font-size : 10px;
	height : 10px;
	padding-left : 9px;
	padding-top : 9px;
}
td.systemMessage {
	color : #000000;
	font-family : verdana;
	font-size : 10px;
	padding-left : 9px;
}
.explore_sep {
	border-top : 1px solid #999999;
	padding-bottom : 24px;
}
.explore_sep_lighter {
	border-top : 1px solid #eeeeee;
	padding-bottom : 24px;
}
.explore_sep_lighter_bottom {
	border-bottom : 1px solid #eeeeee;
}
.top_line {
	border-top : 1px solid #999999;
}
div.unselected_plexi {
	cursor : pointer;
	z-index : 3;
}
div.selected_plexi {
	cursor : pointer;
	z-index : 3;
}
div.photo_option {
	background-color : #eeeeee;
	cursor : pointer;
	height : 98px;
	width : 72px;
}
td.selected_photo_op {
	background-color : #666666;
	color : #ffffff;
	cursor : pointer;
	padding : 8px;
	text-align : center;
	width : 92px;
}
td.hover_unselected_photo_op {
	background-color : #0066ff;
	color : #ffffff;
	cursor : pointer;
	padding : 8px;
	text-align : center;
	width : 92px;
}
td.unselected_photo_op {
	background-color : #eeeeee;
	color : #333333;
	cursor : pointer;
	padding : 8px;
	text-align : center;
	width : 92px;
}
table.unselected_plexi_tbl {
}
table.selected_plexi_tbl {
}
div.explore_header {
	color : #000000;
	font-family : verdana;
	font-size : 10px;
	font-weight : bold;
}
div.c_header {
	color : #000000;
	font-family : verdana;
	font-size : 9px;
	font-weight : bold;
	letter-spacing : 1px;
}
div.category_header {
	color : #000000;
	font-family : verdana;
	font-size : 12px;
	font-weight : bold;
}
a.publish,a.publish:visited {
	color : #0066FF;
	font-family : verdana;
	font-size : 14px;
	line-height : 16px;
}
a.publish:hover {
	color : #003399;
	font-family : verdana;
	font-size : 14px;
	line-height : 16px;
}
.standard_lh {
	line-height : 18px;
}
.error_lh {
	line-height : 16px;
}
td.publish {
	color : #333333;
	font-family : verdana;
	font-size : 10px;
	line-height : 16px;
}
li.feature_item {
	font-family : verdana;
	list-style : outside url(/bitty-static/images/bullet.gif);
	margin-left : 20px;
	margin-top : 5px;
}
td.guest_interest_points {
	color : #36567d;
	font-family : georgia;
	font-weight : bold;
	padding-top : 10px;
}
td.guest_signin_holder {
	color : #000000;
	font-family : georgia;
	font-size : 10px;
	line-height : 18px;
	padding : 8px;
}
td.guest_selected_tab {
	background-color : #4174AD;
	border-left : 1px solid #4174AD;
	border-right : 1px solid #4174AD;
	border-top : 1px solid #4174AD;
	color : #FFFFFF;
	font-weight : bold;
	text-align : center;
}
td.guest_unselected_tab {
	background-color : #FFFFFF;
	border-left : 1px solid #205187;
	border-right : 1px solid #205187;
	border-top : 1px solid #205187;
	color : #205187;
	cursor : pointer;
	font-weight : bold;
	text-align : center;
}
td.guest_form_holder {
	background-color : #4174AD;
	padding-top : 5px;
}
span.date_view {
	color : #333333;
	font-family : verdana;
}
.secondary {
	color : #666666;
	font-family : verdana;
}
.security_title {
	color : #000000;
	font-family : verdana;
	font-size : 10px;
	font-weight : bold;
}
.security_title_sub {
	color : #999999;
	font-size : 9px;
}
.security_title_selected {
	color : #ffffff;
	font-family : verdana;
	font-size : 10px;
	font-weight : bold;
}
.security_title_sub_selected {
	color : #ffffff;
	font-size : 9px;
}
td.shareActionsHeader {
	color : #333333;
	font-family : verdana;
	font-size : 10px;
	font-style : italic;
	height : 15px;
	padding-top : 5px;
	text-align : center;
}
td.shareActionHolder {
	height : 10px;
	padding-top : 5px;
	text-align : center;
}
/* 1/26/06 End */
/* HTML Editor Start */
.imagebutton {
	background-color : #C0C0C0;
	border : solid 2px #C0C0C0;
	height : 21px;
	width : 23px;
}
.image {
	border : none;
	height : 20px;
	left : 1px;
	position : relative;
	top : 1px;
	width : 21px;
}
.toolbar {
	background-color : #C0C0C0;
	height : 30px;
}
/* HTML Editor End */

/* help system stuff */
.helpSystemWindow {
	background-color : #000000;
	border : 1px solid #666666;
	cursor : move;
	left : -600px;
	position : absolute;
	top : -600px;
	visibility : hidden;
	width : 375px;
	z-index : 10000;
}
.paddedCell td {
	padding-left : 5px;
	padding-right : 5px;
}
.helpTableInterior {
	background-color : #ffffff;
	padding-left : 25px;
	padding-right : 25px;
}
td.helpNormalTextHeader {
	color : #000000;
	font-family : georgia;
	font-size : 14px;
	height : 15px;
	line-height : 18px;
	padding-bottom : 10px;
	visibility : hidden;
}
.helpNormalInvertText {
	color : #000000;
	font-family : georgia;
	font-size : 14px;
	font-weight : 400;
	line-height : 18px;
}
td.helpTitleTextHeader {
	color : #000000;
	font-family : georgia;
	font-size : 24px;
	font-weight : 600;
	height : 25px;
	line-height : 28px;
	padding-bottom : 15px;
	padding-top : 25px;
}
.helpExploreSep {
	border-top : 1px solid #999999;
	color : #000000;
	font-weight : bold;
	padding-bottom : 20px;
	padding-bottom : 5px;
	padding-top : 10px;
	visibility : hidden;
}
.helpCell {
	background-color : #000000;
}
.listLeftPadded {
	line-height : 15px;
	padding-left : 30px;
}
.helpNormalText {
	color : #ffffff;
	font-family : verdana;
	font-size : 11px;
	font-weight : 400;
	line-height : 15px;
}
.mat_text p {
	color : #333333;
	font-family : verdana;
	font-size : 11px;
	font-weight : 400;
	line-height : 15px;
}
.centeredItem {
	color : #333333;
	font-family : verdana;
	font-size : 11px;
	line-height : 15px;
	text-align : center;
}
.leftAlignItem {
	color : #333333;
	font-family : verdana;
	font-size : 9px;
	line-height : 15px;
	text-align : left;
}
.mat_text a {
	font-size : 9px;
}
p.helpTitleText {
	color : #ffffff;
	font-family : verdana;
	font-size : 14px;
	font-weight : 600;
}
p.matTitleText {
	color : #000000;
	font-family : verdana;
	font-size : 14px;
	font-weight : 600;
}
.help {
	font-family : georgia;
	font-size : 13px;
	line-height : 18px;
}
ol.spaced li {
	margin-bottom : 1em;
}
.dockableTopContainer {
	background-color : #ffffff;
	border : 1px solid #999999;
	left : 0px;
	position : absolute;
	top : -500px;
	visibility : hidden;
	width : 135px;
	z-index : auto;
}
.dockableContainerBorder {
	border : 1px solid #999999;
	z-index : 0;
}
.forceField {
	left : 0px;
	position : absolute;
	top : 0px;
	visibility : hidden;
	z-index : 11110;
}
.dockableLeftPortion {
	background-color : #cccccc;
	height : 10px;
	padding-left : 1px;
	text-align : left;
	width : 100%;
}
.dockableRightPortion {
	background-color : #cccccc;
	padding : 5px;
}
.encloser {
	z-index : auto;
}
.mat_supplement {
	color : #333333;
	font-family : verdana;
	font-size : 11px;
	line-height : 15px;
}
.layoutChoice {
	background-color : #ffffff;
	cursor : pointer;
	text-align : center;
}
.layoutChoice_selected {
	background-color : #666666;
	cursor : pointer;
	text-align : center;
}
.layoutChoice_hover {
	background-color : #999999;
	cursor : pointer;
	text-align : center;
}
.layoutPresets {
	cursor : pointer;
	padding : 5px;
}
.layoutPresets_selected {
	background-color : #4173ad;
	color : #ffffff;
	cursor : pointer;
	padding : 5px;
	padding-left : 14px;
}
.edit_mini_nav_block {
	background-color : #cccccc;
	border-top : 1px solid #cccccc;
	color : #000000;
	font-family : verdana;
	font-size : 10px;
	font-weight : 400;
	line-height : 12px;
	padding : 5px;
	vertical-align : middle;
}
div.edit_nav_block {
	background-color : #ffffff;
	border-top : 1px solid #eeeeee;
	color : #333333;
	cursor : pointer;
	font-family : verdana;
	font-size : 10px;
	line-height : 15px;
	padding : 5px;
	padding-left : 14px;
	text-align : left;
	vertical-align : middle;
}
div.edit_nav_block_hover {
	background-color : #cccccc;
	border-top : 1px solid #eeeeee;
	color : #333333;
	cursor : pointer;
	font-family : verdana;
	font-size : 10px;
	line-height : 15px;
	padding : 5px;
	padding-left : 14px;
	text-align : left;
	vertical-align : middle;
}
#ernst_textaction {
	margin-top : 5px;
}
a.ernst_advanced,a.ernst_advanced:visited,a.ernst_advanced:hover {
	color : #333333;
	font-weight : normal;
	margin-left : 0px;
	text-decoration : none;
}
td.ernst_page_choice_selected {
	background-color : #cccccc;
	border : 1px solid #333333;
	cursor : pointer;
	font-size : 9px;
	height : 20px;
	padding-left : 2px;
	text-align : center;
	width : 40px;
}
td.ernst_page_choice {
	border : 1px solid #333333;
	cursor : pointer;
	font-size : 9px;
	height : 20px;
	padding-left : 2px;
	text-align : center;
	width : 40px;
}
td.inbox_header {
	background-color : #999999;
	border-right : 1px solid #ffffff;
	color : #000000;
	font-weight : bold;
	padding : 5px;
}
td.inbox_data {
	border-bottom : 1px solid #eeeeee;
	padding : 5px;
}
.edit_tab_header {
	background-color : #b7b7b7;
	border-bottom : 1px solid #999999;
	border-left : 1px solid #999999;
	border-right : 1px solid #999999;
	border-top : 1px solid #999999;
	cursor : pointer;
	font-size : 10px;
	font-weight : normal;
	height : 15px;
	padding : 2px;
	text-align : center;
	width : 44px;
}
.edit_tab_header_selected {
	background-color : #ffffff;
	border-bottom : 1px solid #eeeeee;
	border-left : 1px solid #999999;
	border-right : 1px solid #999999;
	border-top : 1px solid #999999;
	cursor : pointer;
	font-size : 10px;
	font-weight : bold;
	height : 15px;
	padding : 2px;
	text-align : center;
	width : 44px;
}
.edit_nav_block_header {
	background-color : #ffffff;
	border-top : 1px solid #999999;
	color : #333333;
	cursor : pointer;
	font-family : verdana;
	font-size : 10px;
	margin-bottom : 1px;
	padding : 5px;
	text-align : left;
	vertical-align : middle;
}
.edit_nav_block_header_hover {
	background-color : #cccccc;
	border-top : 1px solid #999999;
	color : #333333;
	cursor : pointer;
	font-family : verdana;
	font-size : 10px;
	margin-bottom : 1px;
	padding : 5px;
	text-align : left;
	vertical-align : middle;
}
.edit_nav_block_header_selected {
	background-color : #666666;
	border-top : 1px solid #999999;
	color : #ffffff;
	cursor : pointer;
	font-family : verdana;
	font-size : 10px;
	margin-bottom : 1px;
	padding : 5px;
	text-align : left;
	vertical-align : middle;
}
.mat_tutorial_nav {
	color : #333333;
	font-family : verdana;
	font-size : 11px;
	line-height : 15px;
	padding-right : 10px;
	text-align : right;
	vertical-align : bottom;
}
.offset_mat_display_liner {
	border-top : 1px solid #cccccc;
	margin-top : 10px;
}
.little_matty {
	float : right;
}
.offset_mat_display {
	color : #333333;
	font-family : verdana;
	font-size : 10px;
	padding-top : 3px;
	text-align : left;
}
a.smallhelplink {
	font-size : 11px;
}
.headerIcon {
	padding-bottom : 15px;
}
/* ************************************************* */
.lightboxyThing {
	background-color : #dddddd;
	cursor : move;
	overflow : auto;
	text-align : center;
	z-index : 0;
}
/* *************************************************** */
.debugging_window {
	background-color : #cccccc;
	border : 3px solid #000000;
	height : 600px;
	left : 100px;
	margin : 6px;
	overflow : auto;
	padding : 6px;
	position : absolute;
	top : 100px;
	width : 400px;
	z-index : 99999;
}
/* end help system stuff */
.small_boxed {
	background-color : #ffffff;
	border : 1px solid #888888;
	padding-left : 1px;
	padding-right : 1px;
	width : 15px;
}
.selected_small_boxed {
	background-color : #000000;
	border : 1px solid #888888;
	padding-left : 1px;
	padding-right : 1px;
	width : 15px;
}
.emptyhover {
	border : 1px solid #888888;
}
.mini_mold {
}
.mini_mold div {
	display : none;
}
/* system related styles */
.system_timings {
	color : #666;
	font : 10px verdana;
}
.flickrSetBg {
	background-image : url(/bitty-static/images/flickr_frame.gif);
	height : 95px;
	width : 91px;
}
.flickrSetImg {
	border : 1px solid #000000;
	margin-left : 7px;
	margin-top : 7px;
}
.item_comment p {
	margin-top : 0;
}
.item_comment a {
	color : inherit;
	font : inherit;
}
div.label_error {
	color : #ff0000;
}
span.error_marker {
	color : #ff0000;
	padding-left : 5px;
	position : absolute;
}
div.error_information div.error_list_holder {
	margin-left : 14px;
	color : #cc0000;
}
/* Image Buttons */
.shop_continue_button {
	background : url(/bitty-static/images/cart/next.gif) no-repeat 0px 0px;
	cursor : pointer;
	width : 130px;
	height : 40px;
}
.shop_continue_button_over {
	background : url(/bitty-static/images/cart/next.gif) no-repeat 0px -40px;
	cursor : pointer;
	width : 130px;
	height : 40px;
}
.shop_newaddress_button {
	background : url(/bitty-static/images/cart/new_address.gif) no-repeat 0px 0px;
	cursor : pointer;
	width : 130px;
	height : 40px;
}
.shop_newaddress_button_over {
	background : url(/bitty-static/images/cart/new_address.gif) no-repeat 0px -40px;
	cursor : pointer;
	width : 130px;
	height : 40px;
}
.shop_okgrey_button {
	background : url(/bitty-static/images/cart/ok_grey.gif) no-repeat 0px 0px;
	cursor : pointer;
	width : 88px;
	height : 40px;
}
.shop_okgrey_button_over {
	background : url(/bitty-static/images/cart/ok_grey.gif) no-repeat 0px -40px;
	cursor : pointer;
	width : 88px;
	height : 40px;
}
.shop_cancelgrey_button {
	background : url(/bitty-static/images/cart/cancel_grey.gif) no-repeat 0px 0px;
	cursor : pointer;
	width : 130px;
	height : 40px;
}
.shop_cancelgrey_button_over {
	background : url(/bitty-static/images/cart/cancel_grey.gif) no-repeat 0px -40px;
	cursor : pointer;
	width : 130px;
	height : 40px;
}
.shop_apply_button {
	background : url(/bitty-static/images/cart/apply.gif) no-repeat 0px 0px;
	cursor : pointer;
	width : 130px;
	height : 40px;
}
.shop_apply_button_over {
	background : url(/bitty-static/images/cart/apply.gif) no-repeat 0px -40px;
	cursor : pointer;
	width : 130px;
	height : 40px;
}
.shop_placeorder_button {
	background : url(/bitty-static/images/cart/place_order.gif) no-repeat 0px 0px;
	cursor : pointer;
	width : 130px;
	height : 40px;
}
.shop_placeorder_button_over {
	background : url(/bitty-static/images/cart/place_order.gif) no-repeat 0px -40px;
	cursor : pointer;
	width : 130px;
	height : 40px;
}
/* Text Buttons */
div.tabblo_button, div.tabblo_button_over, div.button_disabled {
	width : 120px;
	color : #ffffff;
	background-color : #0066ff;
	border : 1px solid #0066ff;
	font-size : 11px;
	padding-top : 4px;
	padding-bottom : 4px;
	cursor : pointer;
	text-align : center;
	text-transform : uppercase;
}
div.tabblo_b_button, div.tabblo_b_button_over {
	width : 146px;
	color : #999999;
	background-color : #ffffff;
	border : 1px solid #999999;
	padding-top : 4px;
	padding-bottom : 4px;
	text-align : center;
	cursor : pointer;
	text-transform : uppercase;
}
div.tabblo_b_button_over {
	border : 1px solid #333333;
	background-color : #333333;
	color : #ffffff;
}
div.tabblo_button_over {
	border : 1px solid #003399;
	background-color : #003399;
}
div.button_disabled {
	background-color : #cccccc;
	color : #999999;
	border : 1px solid #cccccc;
}


.generic_blue_button {
	position:relative;
	cursor:pointer;
	background-color:#0000ff;
	color:#ffffff;
	padding:6px;
	text-align:center;
	font-family:Verdana;
	font-size:14px;
	font-weight:400;
	width:105px;
}
.generic_blue_button_over {
	position:relative;
	cursor:pointer;
	background-color:#9999ff;
	color:#ffffff;
	padding:6px;
	text-align:center;
	font-family:Verdana;
	font-size:14px;
	font-weight:400;
	width:105px;
}

.generic_nonemphasized_button {
	position:relative;
	cursor:pointer;
	background-color:#666666;
	color:#ffffff;
	padding:6px;
	text-align:center;
	font-family:Verdana;
	font-size:14px;
	font-weight:400;
	width:105px;
}
.generic_nonemphasized_button_over {
	position:relative;
	cursor:pointer;
	background-color:#bbbbbb;
	color:#ffffff;
	padding:6px;
	text-align:center;
	font-family:Verdana;
	font-size:14px;
	font-weight:400;
	width:105px;
}

