/**
 *  Modern Postcard Main Style Sheet
 *	Originally Modified from Garland
 * 	Created on: 3/15/2011
 */
 


body {
	background: #717b86;
	color:#333;
	font:normal 12px/20px "Trebuchet MS", arial, sans-serif ;
	margin:0;
	padding:0;
	text-align:left;
	height:100%;


}

#admin-menu { position:fixed }

#homepage_top {  margin: 10px 30px 0 0; padding: 0 }

#homepage_top .content { }

.admin_block { border-top: 1px solid #c6cacf; border-bottom: 1px solid #c6cacf;padding: 5px; margin-bottom: 20px; }






.frame {border: 1px solid #000; margin-bottom: 40px; width: 760px; background: #000; }
.frame p { margin: 10px; color: #fff; font-size: 11px; }

.slide_container {
	overflow: hidden;
	position: relative;
	width: 240px;
	height: 480px;
}

.panel_inner { position: absolute; }

#page .panel {
	width: 250px;
	height: 480px;
	overflow: hidden;
	position: absolute;

}

#slidenav { margin-top: 4px; border-top: 1px solid #717b86; padding-top: 4px}

#slidenav a:visited,  #slidenav a:active, #slidenav a { color: #c6cacf;font-size: 10px; line-height: 12px  }
#slidenav a:hover { color: #fff; text-decoration: none; }

a.slide_next { float: right;  padding-right: 17px; background:url(/sites/default/files/images/icons/icon_slide_next.png) no-repeat right 8px; text-align: right;  } 
a.slide_back {float: left; padding-left: 17px; background:url(/sites/default/files/images/icons/icon_slide_back.png) no-repeat left 7px;} 

.panel_inner {   }


img.timeline { margin: 20px 0 40px 0 }

#right > .block { margin: 20px 20px 0 0; }


/* Forms - Share file & Unsubscribe */

.form-sharefile h3, .form-section h3 { color: #8d959e; }


.userinput, #pnlStandardUpload, .form-section { background: #e3e5e7; padding: 20px 20px 40px 20px ; 

-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
max-width:560px;
margin: 0 0 30px 0;
position: relative; }

.file_submit { background-color: #117bc0; padding: 7px 12px; color: #fff; font-weight: bold;
border: none;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }

.userinput label {
	float:left;
	clear:left;
	padding:2px 5px 0px 0px;
}

.userinput .red { color:red; }

.userinput input {
	float:left;
	clear:left;
	margin:2px 0px 0px 0px;
}

.success-box {
	display:none;
	
	background-color: #afc913;
	padding: 10px;
	font-weight: normal;
	
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
padding: 20px;
margin: 0 0 20px 0;
width: 560px;
color: #fff;
font-size: 14px;
}

.error-box {
	display:none;
	clear:both;
	font-weight:bold;
	border: #FF0000 2px solid;
	background-color: #ffb3b3;
	padding: 10px;
	margin:5px 0px;
}

.clear {
	float:none;
	clear:both;
	height:0px;
}

.webkit #File1 { color: #1c1f23; }
.webkit #File2 { color: #1c1f23; }
.webkit #File3 { color: #1c1f23; }
.webkit #File4 { color: #1c1f23; }
.webkit #File5 { color: #1c1f23; }
.webkit #File6 { color: #1c1f23; }
.webkit #File7 { color: #1c1f23; }
.webkit #File8 { color: #1c1f23; }
.webkit #File9 { color: #1c1f23; }
.webkit #File10 { color: #1c1f23; }

/* Downloads & Instructions */

div.step { border: 1px solid #c6cacf; padding: 12px; margin: 0 0 20px 0;



  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

div.step h5 { background-color: #717b86; padding: 10px; color: #fff; margin: 0 0 10px 0;
  -moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;


 }
img.screen_capture { margin: 20px 0 20px 20px; } 


div.highlight_box { border: 1px solid #aab0b6; margin: 20px 0 20px 0; padding: 20px; background: #e3e5e7; 
  -moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;}


.customStyleSelectBox {
	font-size: 12px;
border: 1px solid #aab0b6;
  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
height: 28px;
padding: 5px 10px 0 10px;


background: url(/sites/all/themes/Modern-Postcard/images/bk_select.gif) repeat-x; 

}

.customStyleSelectBox.changed {
/* You can use this if you want a different style after user has made a selection */
}

/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner {
background:url(/sites/default/files/images/icons/dropdown.png) no-repeat center right;

}

/* Layout */

#global_container {
	
	
	
}

.title_img { margin-bottom: 10px }


#center_both { width: 500px; float: left; margin: 0 0 0 30px; padding: 0 0 0 20px }
#center_both_tabs { width: 500px; float: left; margin: 0 0 0 30px;  }


#center_left { width: 760px; float: left;margin: 0 0 0 30px;  }

#center_right { width: 700px; float: left;margin: 30px 0 0 30px; }
#center {  padding: 40px; }

#left { min-height: 600px; width: 140px; margin: 40px 0 0 30px; float: left;}
#right { float: right; width: 240px; position:relative; padding: 0 0 0 0;  }



#right_margin { width: 180px; position:fixed; left: 1060px; top: 100px;    }

#OOS_left { min-height: 600px; width: 700px; margin: 10px 0 0 50px; float: left; }
#OOS_right { float: right; width: 240px; position:relative; padding: 10px 0 0 0;  }

#header_block { position:absolute; left: 780px; top: 170px; z-index: 83; width: 240px; height: 230px;  }

/* Product Categories */

.product-grid { width: 800px; position:relative; top: -60px; left: 10px}

#category_container { width: 240px; position: relative;float: left; margin: 0 15px 30px 5px; background:url(/sites/default/files/images/backgrounds/bk_category.gif) repeat-y;   }

#sub_products_container { width: 240px;  padding: 0; background:url(/sites/default/files/images/backgrounds/bk_sub_product_box.gif) no-repeat;  }
#sub_products_container_inner { height: 300px; margin: 20px}

.category_list { padding-top: 160px; height: 160px;  }
.product_family_image { position: absolute; top: -20px }

.sub-product-grid { position:relative; top: -100px; left: 10px }
.product-grid h3 { font-size: 20px; padding-left: 20px; }
.sub-product-grid h3 { font-size: 18px; }

.sub_product_image { width: 160px; margin: 0 auto; padding: 5px 0 }
span.product_size { font-size: 15px; font-style:italic }


.product-grid h3 a:link, .product-grid h3 a:visited, .product-grid h3 a:active { color: #000; }

.sub-product-grid p { font-size: 12px; margin: 4px 0 2px 0; line-height: 18px; }

.sub-product-grid h3 { margin: 0 }
.sub-product-grid h3 a:link, .sub-product-grid h3 a:visited, .sub-product-grid h3 a:active { color: #000; }

span.fold_orientation { display: block; font-size: 11px; font-style:italic }

#page .product-grid ul { margin: 0; padding: 0 0 0 20px; line-height: 18px;  font-size: 12px; list-style-type: none; }
#page .product-grid ul li { 	padding-left: 13px; zoom: 1;
	margin: 0;
	background-image: url(/sites/default/files/images/icons/icon_list_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;  }








/* Product Pages */




span.call { font-size: 15px; font-style: italic; color: #000;font-family: georgia; }
#product_header { width: 790px; float: left; }

.product_promo { position: relative; left: -5px }
.product_promo > .callout { position: absolute; left: -50px; top: -30px }

.product_header_image { float: right; position:relative; top: -10px; right: 20px; }
.image_credit { width: 260px; position: absolute; right: -250px; top: 290px; font-size: 9px; color: #8d959e; text-align: center}

.product_intro_text { float: right;margin: 5px 40px 0 0; width: 470px; }

.start_price { font-size: 14px; margin-left: 10px; }
.additional_specs { float: left; width: 220px; margin: 20px 40px 0 0; font-size: 12px;line-height: 17px; color: #000; }
.additional_specs > table { margin-top: 5px; }

.size-small { font-size: 12px; display: block; font-weight: normal; letter-spacing: normal; }

.price_includes { float: left; width: 220px; margin: 20px 0 0 0   }

#page .price_includes ul li { list-style-position:outside; margin: 0 0 5px 7px; font-size: 12px;line-height: 17px;}


#left_products { min-height: 600px; width: 150px; margin: 40px 0 0 30px; float: left;}
#center_products { width: 510px; float: left; margin: 0 0 0 20px; padding: 30px 0 0 10px; position: relative; min-height: 1024px;}
.tab_offset { position:absolute; top: 360px; width: 760px; padding: 0 0 0 20px; left: 0;

  -moz-border-radius: 10px 0 0 0;
-webkit-border-radius: 10px 0 0 0;
border-radius: 10px 0 0 0;

background: url(/sites/all/themes/Modern-Postcard/images/bk_product_tab_content.gif) repeat-x;

border-top: 1px solid #fff;





}
#specs { zoom: 1;   }

.ulag { margin-top: 15px; font-style: italic; }




.tab_content { width: 490px;   }

#center_products  .view-content { position: relative; top: -30px;  }
#center_products .view-header, #center_products .view-footer { position: relative; top: -30px;    }

#calc_column { float: right; width: 240px; position:relative; padding: 373px 30px 0 0;   }

.spec_large { font: bold 24px arial; color: #000; letter-spacing: -1px; display: block; margin: 0; }
.spec_mail { font: bold 18px arial; color: #000; letter-spacing: -1px; display: block; margin: 0 0 5px 0; }
.spec_container { width: 140px; height: 160px; float: left; padding: 0 10px 10px 10px; text-align: center; border-right: 1px solid #ccc;  line-height: 18px;}
.spec_container + .spec_container  + .spec_container { border: none; }
.spec_container img {  }
.spec_title { text-align: left;position: relative; top: -10px }




/* Pricing Table */

.views-row label { font-weight: bold; }
#pricing_table { margin-top: 7px; width: 240px }
#pricing_table td.title {background-color: #353a41;color: #fff; padding: 10px; font-size: 16px; font-weight: bold; border-bottom: 1px solid #fff; border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 0 0 5px;}
#pricing_table td{ padding: 3px 10px; border-bottom: 1px solid #b9bbb4; }
#pricing_table td.header_price {   font: bold 13px arial;
    background-color: #aab0b6;
    color: #fff; padding: 10px;font-size: 10px; text-transform: uppercase;  text-align: right }
	
#pricing_table td.header_quantity {   font: bold 13px arial;
    background-color: #aab0b6;
    color: #fff; padding: 10px;font-size: 10px; text-transform: uppercase; }
	
#pricing_table td.price, #pricing_table td.pricing_table_price { text-align: right;font-weight: bold;  }
#pricing_table td.quantity { }




/* page */
.bold { font-weight: bold }

#digital_imaging_carousel { width: 480px; height: 360px;  }


#page #digital_imaging_carousel ul {
	list-style: none;
	width: 1440px;
	margin: 0;
	padding: 0;
	position:relative;
}
#page #digital_imaging_carousel li {
	display:inline;
	float:left;
	margin: 0;
	padding: 0;
}


#page_container { width: 1000px;  margin: 0 0 0 40px; padding-top: 85px;}

#page {
	min-height:600px;
	padding-top:0;
	padding-bottom:40px;
	background-color: #fff;
	background-image: url(../images/page_fold_top.png);
	background-repeat: no-repeat;
	

	
	
	


	
	
}

#ulag #page { margin-top: 85px; padding-top: 10px; }

#page ul {
	
	padding: 0;
	list-style:disc;
	list-style-position: outside;
	margin: 10px 0 30px 10px;
	font-size: 13px;
	color: #000;
	
	
	
}

#page ul.two_column_list { width: 220px; float: left; margin: 0 0 20px 20px; font-size: 13px;  }

#page ol {
	margin: 20px 0 20px 20px;
	padding: 0;
	list-style:decimal;
	list-style-position: outside;
	font-size: 13px;
}

#page li { margin: 0 0 0 20px; }

#page ul ul {
	margin: 0 0 5px 10px;
	list-style-position: outside
}

#article li { margin-bottom: 10px; }

#page .checkbox_list {
	margin-left: 7px;
	padding-left: 0;
	list-style: none;
	
}

#page .checkbox_list li {
	padding-left: 20px;
	margin: 0;
	background-image: url(/sites/default/files/images/icons/checkmark_round.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}



/* Header */

#fixed {height: 85px; width: 100%; position: fixed; z-index:100; top: 0;  background: #717b86; }
.fixed-shadow { height: 20px; width: 100%; position:absolute; top: 85px; left: 0; z-index:120;background: url(../images/scroll_shadow.png) repeat-x; display: none; }

#header {
	width: 1000px;
	margin: 0 0 0 40px;
	position:relative;
	height:45px;
}

#my_account_header { position: fixed; top: 0; z-index: 200; background: #717b86; width: 1000px; height:45px; left: 40px }



#logo {
	position: absolute;
	top: 24px;
	left: -49px;

	z-index: 80;
}

#my_account_logo {
	position: fixed;
	top: 24px;
	left: -49px;
	
	z-index: 999;
	left: -10px;
}


#sample_kit_back {
	position: absolute;
	top: 0;
	left: 130px;
	z-index: 0;
	
}

#sample_kit_front {
	position: absolute;
	top: -5px;
	left: 143px;
	z-index: 20;
}

#sample_kit_button {
	position: absolute;
	top: 8px;
	left: 355px;
}

.submit_materials_icon {
	float: left;
	position: relative;
	top: -4px;
}

#phone_chat {
	width: 170px;
	height: 35px;
	position:absolute;
	top: 2px;
	left:830px;
	text-align: right;
	margin: 4px 0 0 0;
	
	
	
}

#header .chat, #my_account_header .chat{ float: right; margin-left: 5px;  }
#header .phone, #my_account_header .phone { float: right; font:normal 18px/20px "Trebuchet MS", arial, sans-serif;padding-top: 6px; color: #fff; }






#search { width: 160px; position: absolute; right: -10px; top: 7px; }

.search_input { background-color: #363c42; border: none; color: #717b86; font-weight: normal; padding: 3px 3px 3px 5px; width: 120px; height: 19px; float: left; font-family: "Trebuchet MS", arial, sans-serif; line-height: 20px}
.search_input:focus { color: #fff;}


#topline_nav { position: absolute; left: 590px; top: 14px;  }
#topline_nav img {  }





table.zebra { margin: 10px 0 20px 0 }

/* Page Header */
#page_header {
	
	padding: 0;
	float: right;
	padding: 40px 0 40px 0;
	width: 790px;
	height: 280px;
	position:relative;
	border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	margin: 0 0 0 0;
	background-color: #fff;

	
}

#page_header a,
#page_header a:visited,
#page_header a:active { color:#006eb8 }

#header_image_container {
	position:absolute;
	right:0;
	top:0;
	text-align:center;
	width:480px;

}

#header_html_container {
	position:absolute;
	right:0;
	top:0;
	width:480px;
	height:240px;
}


/* Hide until new headers -- DamonB 031711*/
.header_image {
	
	
	}


/* Top Nav */

#nav {
	background: #000;
	height: 40px;
	padding-left: 210px;
	position:absolute;
	left: 0;
	top: 45px;
	width: 790px;
	z-index: 5;

}

#my_account_nav {
	background: #000;
	height: 40px;
	padding-left: 210px;
	left: 40px;
	top: 45px;
	width: 790px;
	z-index: 5;
	position: fixed

}

#nav_margin {
	position: absolute;
	top: 45px;
	right: 0;
	background-color: #5d6773;
	height: 40px;
	width: 50%;
}

ul#topnav {
	margin:0;
	padding:0;
	
	
}

ul#topnav li {
	float:left;
	list-style-type:none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	text-align: left;
	
}

ul#topnav li.nav_products,
ul#topnav li.nav_services,
ul#topnav li.nav_knowledge {
	
	border-right: 1px solid #343434;
}

ul#topnav li.nav_about {
	/*padding: 14px 30px 13px 30px;*/
	border-right: none;
}

.nav_account {
	width: 305px;
	height: 40px;
	background: url(../images/bg_stripe_black.gif);
	position: absolute;
	right: 0;
	z-index:20;
}

.nav_account a, .nav_account a:active, .nav_account a:visited {
	padding: 15px 0 5px 0;
	position: relative;
	left: -12px;
	top: 9px;
	
	
}



ul#topnav li a, ul#topnav li a:active, ul#topnav li a:visited {
	padding: 14px 30px 13px 30px;
	display:block;
	text-decoration:none;
	color: #fff;
	text-decoration:none;
}





.print_logo { display: none; }


#left .left_nav h5, #left_products .left_nav h5 { font: bold 12px arial; margin: 0 0 5px 0; color: #000 }
#left .left_nav ul, #left_products .left_nav ul, #right ul {  margin: 8px 0 15px 0; padding: 0; list-style-type: none; list-style-position: outside }
#left .left_nav li, #left_products .left_nav li, #right li { font-size: 12px; line-height: 17px; list-style-type: none; padding: 0 0 1px 0; margin: 0;  }
#left li.view_all,  #left_products li.view_all{ font-size: 11px; font-style:italic; margin: 3px 0 0 0; color: #000; font-family: georgia; }

/* Footer */

#footer_container {
	width: 100%;
	background: #616a75 url(../images/bk_footer_margin.png) repeat-x;
	position:relative;
	
	
}

#footer {
	margin:0 0 0 40px;
	width: 1000px;
	height: 300px;
	position:relative;
	border-top: 6px solid #000;
	background:url(../images/bg_stripe_black.gif);
	
}

#footer_links {
	float: left;
	width: 340px;
	margin: 30px 0 0 0;
	border-right: 1px solid #333;
	padding: 0 10px 0 0;
	height: 240px;
	
}

.bottom_page_fold { position:absolute; right: 0; top: -18px }

.footer_column { float: left;  }

#footer_links h6 { color: #fff; font-size: 11px; margin: 0 0 2px 15px}

#footer_links ul {

	font-size: 11px;
	margin: 0 0 0 30px;
	line-height: 20px;
}


#footer_links li { list-style:disc; color: #666; }

#footer_links li a { color: #666 }

#partners {
float: left;
	width: 280px;
	border-right: 1px solid #333;
	margin: 30px 0 0 40px;
	padding: 0 10px 0 0;
	height: 240px;
}

#partners p { font-size: 10px; line-height: 16px; margin: 20px 0 20px 0; color: #666; }

#partners p+p { margin: 0 0 20px 0; }

#social_icons {
	position: absolute;
	right: 40px;
	top: 30px;
	
}

.usa { position: absolute; right: 40px; top: 240px }

#simplecard {
	position: absolute;
	right: 40px;
	top: 80px
}

img.connect { margin-right: 10px }

#footer a:hover { text-decoration:underline; color: #fff; }



p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
ul {
	margin-bottom:20px;
	line-height:20px;
}

p {
	font-size:14px;
	margin-bottom:20px;
}

#right p {
	font-size:12px;
	
}

p.small { font-size:11px; line-height: 16px; }

p.legal {
	font-size:10px;
	line-height:16px;
	color:#666;
	margin-top:40px;
}

p.georgia {
	font-family:georgia, serif;
	font-size:13px;
	font-style:italic;
}

/* .georgia {
	font-family:georgia, serif;
	font-style:italic
}
*/



#page p.quote, #page span.quote  {
	font:italic 15px/20px georgia, serif;
	margin-bottom:10px;
	display: block;
	background:url(../images/bk_page_quotes.gif) no-repeat;
	padding-top: 40px;
	
}

#right_margin p.quote, #right_margin span.quote {
	font:italic 15px/20px georgia, serif;
	margin-bottom:10px;
	color: #aab0b6;
	background:url(../images/bk_quotes.gif) no-repeat;
	padding-top: 40px;
	display:block;
}

em { color:#000; }

hr {
	margin:0;
	padding:0;
	border:none;
	height:3px;
	border-top: 3px double #cfd0ca;
}

.pullquote {
	padding: 10px;
	float: right;
	width: 200px;
	margin: 0 20px 20px 20px;
	padding: 10px;
	border-top: 3px double #cfd0ca;
	border-bottom: 3px double #cfd0ca;
	font: bold 15px arial;
	letter-spacing: -1px;
	text-align: left;
	line-height: 26px;
}

img.floatleft {
	float:left;
	margin:20px 20px 0 0;
}

img.floatright {
	float:right;
	margin:20px 0 20px;
}



img,
a img { border:none; }

table { /*width:100%;*/ }

table tr.highlight td { background-color:#ddd; }

.view-content table { width: 100%; }

.views-table td { padding: 4px 0 4px 8px }

tbody { border: none; }

input {
	color:#494949;
	font:12px/100% arial, sans-serif;
}

textarea,
select {
	color:#494949;
	font:12px/160% arial, sans-serif;
}

/* Typography */
h1, h2, h3, h4, h5, h6 { color: #000 }


h1 {
	font-size:29px;
	letter-spacing:-1px;
	margin-bottom:10px;
	line-height: 30px;
	font-weight: bold;
	color: #000;
}



#page_header h1 {
	font-size:29px;
	letter-spacing:-1px;
	margin-bottom:10px;
	line-height: 20px;
}

h2 {
	font-size:25px;
	letter-spacing:-1px;
	margin-bottom:20px;
	
}

.homepage_bucket h2 {
	font-size:25px;
	letter-spacing:-1px;
	margin-bottom:10px;
}

h3 {
	font-size:21px;
	
	margin-bottom:10px;
	color:#000;
	line-height: 22px;
}

h3.subtitle {
	font-size:21px;
	letter-spacing:-1px;
	margin-bottom:20px;
	text-transform:capitalize;
}

h4 {
	font-size: 20px;
	margin-bottom: 5px;
	color: #000;
	font-weight: bold;
}



h4.product_size {
	font-size:13px;
	font-weight: normal;
	font-size:17px;
	margin-bottom:5px;
	font-style:italic;
	margin-bottom: 10px;
	
}

h4.article_subtitle {
	margin-top:10px;
	font-style:italic;
}

h4.product_size a:visited,
h4.product_size a:active,
h4.product_size a { border-bottom: 1px solid #fff; }

h5 {
	font-size:15px;
	margin-bottom:2px;
color: #000;
}

h5.georgia {
	font-family: georgia, serif;
	font-style: italic;
	font-weight: normal;
}

a>h5 { color: #117bc0 }

h5 a:visited,
h5 a:active,
h5 a:link {  }

h5.accordion a,
h5.accordion a:visited,
h5.accordion a:active {
	text-decoration: none;
	
}

h6 {
	font-size:14px;
	margin-bottom:2px;
}

.intro_text {
	position: absolute;
	top: 140px;
	left: 40px;
	width: 460px;
	
	
	
}

.intro_text p {
color: #717b86;	
}



/* Homepage */


.homepage_left {
	
	width:180px;
	float: left;
	
}

.homepage_right {
	
	width:790px;
	float:right;
	position:relative;

	
}

.homepage_bottom {
	
	position: absolute;
	top: 470px;
	right: 0;
	height: 180px;
	width: 790px;
	padding: 0;
	margin: 0;

	
	 
}

.homepage_message {
	margin: 670px 0 20px 10px;
	

	
	
}

#newsticker { height: 40px; padding: 20px 0 20px 0; width: 790px; position: absolute; top: 427px  }
#newsticker ul { list-style: none; line-height: 25px; }
#newsticker li { list-style-type:none; margin: 0; padding: 0}

#homepage { position: relative; }

#homepage_main_container { position:relative; }

#homepage_banner {
	position: absolute;
	top: 40px;
	right: 0;
	height: 375px;
	width: 790px;
	background: url(/sites/default/files/images/homepage_elements/bk_homepage_banner.png) no-repeat;

	
	
	
}

#homepage_image { width: 440px; margin-right: 30px; position: relative; top: -40px; right: -349px }

.homepage_text {
	position: absolute;
	top: 35px;
	left: 35px;
}

.homepage_bullets {
	position: absolute;
	top: 200px;
	left: 25px;
}



.homepage_bullets ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	color: #353a41;
	font: normal 15px/20px arial;
}

.homepage_bullets li {
	padding-left: 20px;
	background-image: url(/sites/default/files/images/homepage_elements/homepage_list_bullet.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
	list-style: none;
	list-style-position:outside;
	color: #353a41;
	
}

.homepage_bullets a,
.homepage_bullets a:link,
.homepage_bullets a:active,
.homepage_bullets a:visited { color: #353a41; border-bottom: 1px dashed #aab0b6; }

.homepage_bullets a:hover { text-decoration: none }





#page .block_obe {
	background-image:url(/sites/default/files/images/backgrounds/obe_back.png);
	background-repeat: no-repeat;
	height: 55px;
	width: 220px;
	padding: 80px 0 0 20px;
	right: 0;
}

#page .block_obe_header {
	background-image:url(/sites/default/files/images/backgrounds/obe_back.png);
	background-repeat: no-repeat;
	height: 55px;
	width: 220px;
	padding: 80px 0 0 20px;
	right: 0;
	position: relative; right: -20px; top: 20px 
}

#homepage .block_obe {
	
	position: absolute;

	
}





.obe_input { width: 138px; padding: 3px; margin: 0 2px 0 5px; border: 1px solid #98af0f; }



.homepage_ad {
	width: 180px;
	height: 180px;
	margin: 0;
	float: left;
	position:relative; top: -10px;
	
}

.sidebar_title { float: left; }

.sidebar_image { float: right; }

.sidebar_content {
	width: 120px;
	float: left;
	line-height: 15px;
	color: #444;
	font-size: 11px;
}

.sidebar_order {
	position: absolute;
	top: 110px;
	left: 0;
	
}

/* Design Services */

.header_design_services { position:relative; top: 30px; left: 3px; width: 415px; }
.design_services_container { min-height: 500px;}
.template_column, .mockup_column { width: 330px; float: left; position: relative; }
.template_column p, .mockup_column p { font-size: 13px }
.template_column { margin: 0 0 0 20px;}
.mockup_column { margin: 0 0 0 70px}
.arrow_template { position: relative; right: -40px; float: right; top: -15px  }
.arrow_mockup {position: relative; left: -30px  }
.new_callout {position: absolute; top: -70px; left: 250px; }
.tips_callout { position: absolute; top: 80px; left: -30px  }

/* misc */

.accordion {
	padding: 6px 5px 7px 23px;
border: 1px solid #aab0b6; background: #e3e5e7; 
  -moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
	cursor:pointer;
	background-repeat: no-repeat;
	background-position: 10px 11px;
	margin: 0 0 5px 0;
}

.open { background-image:url(/sites/default/files/images/icons/icon_minus.gif); }

.closed { background-image:url(/sites/default/files/images/icons/icon_plus.gif); }

.clear { clear:both; }

.rule {
	margin: 20px 0 10px 0;
	height:10px;
	border-top: 1px solid #c6cacf;
}

.box { margin-bottom: 2.5em; }

.btn { vertical-align:middle; }

.file_pdf {
	color:#999;
	font-size:10px;
	font-style:italic;
}

.highlight { background-color:#ddd; }

.le { text-align:left; }

.ri { text-align:right; }

.ce { text-align:center; }

.fll {
	float:left;
	margin:0 10px 0 0;
}

.flr {
	float:right;
	margin:0 0 0 10px;
}

.hidden { display:none; }

.success { color:#009900; }

.white { color:#fff; }

.views-view-grid td { padding: 0 20px 0 0; }

.two_column {
	
	width: 230px;
	margin: 0 30px 20px 0;
	float: left;
}
.two_column + .two_column { margin: 0 0 20px 0; }

.three_column {
	width: 200px;
	margin: 0 20px 20px 0;
	float: left;
}



.coupon {
	padding: 10px;
	border: 1px dashed #fccb2f;
	margin-bottom: 20px;
	background-color: #fbf2d5;
}



/* Links */
a { color:#006eb8; }

a:link,
a:visited {
	color:#006eb8;
	text-decoration:none;
}

a:hover {

	text-decoration:none;
	color: #f7941d;
}

a:active,
a.active { color:#006eb8; }

a.bc:link,
a.bc:visited {
	color:#000;
	text-decoration:none;
}

a.bc:hover {
	color:#000;
	text-decoration:none;
}

fieldset ul.clear-block li {
	margin:0;
	padding:0;
	background-image:none;
}

dl { margin:0.5em 0 1em 1.5em; /* LTR */ }

dl dt { }

dl dd { margin:0 0 .5em 1.5em; /* LTR */ }

thead th {
	background-color: #616a75;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	text-transform: uppercase;
	font-size: 10px;
	border: none;
}

th a:link,
th a:visited { color: #fff; }

td,
th { /* padding: .3em .5em .3em 0; */ }

tr.even,
tr.odd,
tbody th {
	border: solid #e3e5e7;
	border-width: 1px 0;
}

tr.odd,
tr.info {
	background-color: #deeef6;
	
	border-left: 1px solid #e3e5e7;
	border-right: 1px solid #e3e5e7;
	border-bottom: 1px solid #e3e5e7;
}

tr.even { background-color: #fff;border-left: 1px solid #e3e5e7;border-right: 1px solid #e3e5e7; }

tr.drag { background-color: #fffff0; }

tr.drag-previous { background-color: #ffd; }

tr.odd td.active { background-color: #ddecf5; }

tr.even td.active { background-color: #e6f1f7; }

td.region,
td.module,
td.container,
td.category {
	border-top: 1.5em solid #fff;
	border-bottom: 1px solid #b4d7f0;
	background-color: #d4e7f3;
	color: #455067;
	font-weight: bold;
}

tr:first-child td.region,
tr:first-child td.module,
tr:first-child td.container,
tr:first-child td.category { border-top-width: 0; }

span.form-required { color: #ffae00; }

span.submitted,
.description { font-size: 0.92em; }

.description {
	line-height: 150%;
	margin-bottom: 0.75em;
}

.messages,
.preview {
	margin: 0 0 0 30px
}

.messages ul { margin: 0; }

.form-checkboxes,
.form-radios,
.form-checkboxes .form-item,
.form-radios .form-item { margin: 0.25em 0; }

#center form { margin-bottom: 2em; }

.form-button,
.form-submit { margin: 2em 0.5em 1em 0; /* LTR */ }

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button,
fieldset .form-submit,
.sidebar .form-button,
.sidebar .form-submit,
table .form-button,
table .form-submit { margin: 0; }



#order_now {
	position:absolute;
	right: 230px;
	top:-25px;
	z-index:999;
}

#flashcontent {
	position:absolute;
	width:700px;
	height:400px;
	top:0;
	z-index:0;
}



#topline_nav a {
	font: bold 10px arial, sans-serif;
	color: #333;
}

.topline_links {
	display:inline;
	position: relative;
	overflow: hidden;
}

.pipe {
	font-weight: normal;
	color: #a8a8a7;
}


.red { color:#cc020d; }

#wrapper #container #header h1 a:hover { text-decoration:none; }

#slogan {
	position:absolute;
	top: 70px;
	left: 160px;
	font-size: 11px;
	color: #fff;
}


#logo a {
	color: #000;
	text-decoration: none;
}

#mission {
	padding: 1em;
	background-color: #fff;
	border: 1px solid #e0e5fb;
	margin-bottom: 2em;
}

/* Primary navigation */



ul.primary-links {
	margin: 0;
	padding: 0;
	float: right; /* LTR */
	position: relative;
	z-index: 4;
	
}

ul.primary-links li {
	margin: 0;
	padding: 0;
	float: left; /* LTR */
	background-image: none;
	
}

ul.primary-links li a,
ul.primary-links li a:link,
ul.primary-links li a:visited {
	display: block;
	margin: 0 1em;
	padding: .75em 0 0;
	color: #fff;
	background: transparent url(/sites/all/themes/Modern-Postcard/images/bg-navigation-item.png) no-repeat 50% 0;
}

ul.primary-links li a:hover,
ul.primary-links li a.active {
	color: #fff;
	background: transparent url(/sites/all/themes/Modern-Postcard/images/bg-navigation-item-hover.png) no-repeat 50% 0;
}

/* Secondary navigation */

ul.secondary-links {
	margin: 0;
	padding: 18px 0 0;
	float: right; /* LTR */
	clear: right; /* LTR */
	position: relative;
	z-index: 4;
}

ul.secondary-links li {
	margin: 0;
	padding: 0;
	float: left; /* LTR */
	background-image: none;
}

ul.secondary-links li a,
ul.secondary-links li a:link,
ul.secondary-links li a:visited {
	display: block;
	margin: 0 1em;
	padding: .75em 0 0;
	color: #cde3f1;
	background: transparent;
}

ul.secondary-links li a:hover,
ul.secondary-links li a.active {
	color: #cde3f1;
	background: transparent;
}

/* Local tasks */

ul.primary,
ul.primary li,
ul.secondary,
ul.secondary li {
	border: 0;
	background: none;
	margin: 0;
	padding: 0;
	
	
}

#tabs-wrapper {
margin: 0;
padding:0 0 10px 0;
position: fixed; 
top: 21px;
left: 1045px;
z-index: 9999;
background: #333; /* Old browsers */
background: -moz-linear-gradient(top,  #333333 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #333333 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #333333 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #333333 0%,#000000 100%); /* IE10+ */
background: linear-gradient(top,  #333333 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}

#tabs-wrapper li { margin: 0; font-size: 11px;  margin: 0 7px 5px 3px; display:block; list-style-type: none; list-style-position: outside }

ul.primary {
	padding: 5px 0 5px 0;
	float: left; /* LTR */
	
}

ul.secondary {
	clear: both;
	text-align: left; /* LTR */
	margin: -0.2em -26px 1em;
	padding: 0 26px 0.6em;
}

h2.with-tabs {
	float: left; /* LTR */
	margin: 0 2em 0 0; /* LTR */
	padding: 0;
}

ul.primary li a,
ul.primary li.active a,
ul.primary li a:hover,
ul.primary li a:visited,
ul.secondary li a,
ul.secondary li.active a,
ul.secondary li a:hover,
ul.secondary li a:visited {
	text-align: center;
	border: 0;
	display: block;
	padding: 6px 13px;
	height: auto;
	text-decoration: none;
	background: #222;
	color: #e5e5e5;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-webkit-box-shadow: -1px -1px 1px 0px #000000;
	-moz-box-shadow: -1px -1px 1px 0px #000000;
	box-shadow: -1px -1px 1px 0px #000000; 
}

ul.primary li.active a,
ul.primary li.active a:link,
ul.primary li.active a:visited,
ul.primary li a:hover,
ul.secondary li.active a,
ul.secondary li.active a:link,
ul.secondary li.active a:visited,
ul.secondary li a:hover {
	text-align: center;
	background: #555;
	color: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding: 6px 13px;
	background: #555; /* Old browsers */
	background: -moz-linear-gradient(top,  #555555 0%, #444444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#444444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #555555 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #555555 0%,#444444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #555555 0%,#444444 100%); /* IE10+ */
	background: linear-gradient(top,  #555555 0%,#444444 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
	
	-webkit-box-shadow: 1px 1px 2px 0px #000000;
-moz-box-shadow: 1px 1px 2px 0px #000000;
box-shadow: 1px 1px 2px 0px #000000; 


	

}

ul.primary li.active a,
ul.secondary li.active a { font-weight:bold; }

/* Nodes Comments */

.node { }

ul.links li,
ul.inline li {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0; /* LTR */
	padding-right: 1em; /* LTR */
	background-image: none;
}

.node .links,
.comment .links { text-align: left; /* LTR */ }

.node .links ul.links li,
.comment .links ul.links li { }

.terms ul.links li {
	margin-left: 0;
	margin-right: 0;
	padding-right: 0;
	padding-left: 1em;
}

.picture,
.comment .submitted {
	float: right; /* LTR */
	clear: right; /* LTR */
	padding-left: 1em; /* LTR */
}

.new {
	color: #ffae00;
	font-size: 0.92em;
	font-weight: bold;
	float: right; /* LTR */
}

.terms { float: right; /* LTR */ }

.preview .node,
.preview .comment,
.sticky {
	margin: 0;
	padding: 0.5em 0;
	border: 0;
	background: 0;
}

.sticky {
	padding: 1em;
	background-color: #fff;
	border: 1px solid #e0e5fb;
	margin-bottom: 2em;
}

#comments {
	position: relative;
	top: -1px;
	border-bottom: 1px solid #e9eff3;
	margin: -1.5em -25px 0;
	padding: 0 25px;
}

#comments h2.comments {
	margin: 0 -25px;
	padding: .5em 25px;
	background: #fff url(/sites/all/themes/Modern-Postcard/images/gradient-inner.png) repeat-x 0 0;
}

.comment {
	margin: 0 -25px;
	padding: 1.5em 25px 1.5em;
	border-top: 1px solid #e9eff3;
}

.indented { margin-left: 25px; /* LTR */ }

.comment h3 a.active { color: #494949; }

.node .content,
.comment .content { margin: 0; }



/* Aggregator.module */

#aggregator { margin-top: 1em; }

#aggregator .feed-item-title {
	font-size: 160%;
	line-height: 130%;
}

#aggregator .feed-item {
	border-bottom: 1px solid #e9eff3;
	margin: -1.5em -31px 1.75em;
	padding: 1.5em 31px;
}

#aggregator .feed-item-categories { font-size: 0.92em; }

#aggregator .feed-item-meta {
	font-size: 0.92em;
	color: #898989;
}

/* Color.module */

#palette .form-item { border: 1px solid #fff; }

#palette .item-selected {
	background: #fff url(/sites/all/themes/Modern-Postcard/images/gradient-inner.png) repeat-x 0 0;
	border: 1px solid #d9eaf5;
}

/* Menu.module */

tr.menu-disabled { opacity: 0.5; }

tr.odd td.menu-disabled {
	background-color: #edf5fa;
	border-top: 1px solid #d3e7f4;
	border-bottom: 1px solid #d3e7f4;
}

tr.even td.menu-disabled { background-color: #fff; }

/* Poll.module */

.poll .bar {
	background: #fff url(/sites/all/themes/Modern-Postcard/images/bg-bar-white.png) repeat-x 0 0;
	border: solid #f0f0f0;
	border-width: 0 1px 1px;
}

.poll .bar .foreground { background: #71a7cc url(/sites/all/themes/Modern-Postcard/images/bg-bar.png) repeat-x 0 100%; }

.poll .percent { font-size: .9em; }

/* Autocomplete. */

#autocomplete li {
	cursor: default;
	padding: 2px;
	margin: 0;
}

/**
 * Collapsible fieldsets
 */
fieldset {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #aab0b6;
	background: #e3e5e7;
}



/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
	padding: 10px 20px 20px;
	background-color: #e3e5e7;
}

*:first-child+html fieldset > .description,
*:first-child+html fieldset .fieldset-wrapper .description { padding-top: 1em; }

fieldset legend { /* Fix disappearing legend in FFox */ display: block; padding: 2px 10px; border: 1px solid #aab0b6; background: #aab0b6; color: #fff;
border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;


 }

*:first-child+html fieldset legend,
*:first-child+html fieldset.collapsed legend { display: inline; }

html.js fieldset.collapsed {
	background: transparent;
	padding-top: 0;
	padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
	padding-left: 12px; /* LTR */
	background: url(/sites/all/themes/Modern-Postcard/images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
	border: none;
	background-color: transparent;
	color: #fff;
}

html.js fieldset.collapsed legend a { background: url(/sites/all/themes/Modern-Postcard/images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */ }

/**
 * Syndication icons and block
 */
#block-node-0 h2 {
	float: left; /* LTR */
	padding-right: 20px; /* LTR */
}

#block-node-0 img,
.feed-icon {
	float: right; /* LTR */
	padding-top: 4px;
}



/**
 * Login Block
 */
 

#user-login-form { text-align: center; }

#user-login-form ul { text-align: left; /* LTR */ }

/**
 * User profiles.
 */
.profile { margin-top: 1.5em; }

.profile h3 {
	border-bottom: 0;
	margin-bottom: 1em;
}

.profile dl { margin: 0; }

.profile dt {
	font-weight: normal;
	color: #898989;
	font-size: 0.92em;
	line-height: 1.3em;
	margin-top: 1.4em;
	margin-bottom: 0.45em;
}

.profile dd { margin-bottom: 1.6em; }

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
	margin: 0;
	padding: 0;
}

div.admin .left {
	float: left; /* LTR */
	width: 48%;
}

div.admin .right {
	float: right; /* LTR */
	width: 48%;
}

div.admin-panel {
	background: none;
	padding: 0;
}

div.admin-panel .description { margin-bottom: 1.5em; }

div.admin-panel dl { margin: 0; }

div.admin-panel dd {
	font-size: 0.92em;
	line-height: 1.3em;
	margin-top: -.2em;
	margin-bottom: .65em;
}

table.system-status-report th { border-color: #d3e7f4; }

#autocomplete li.selected,
tr.selected td,
tr.selected td.active {
	background: #027ac6;
	color: #fff;
}

tr.selected td a:link,
tr.selected td a:visited,
tr.selected td a:active { color: #d3e7f4; }

tr.taxonomy-term-preview { opacity: 0.5; }

tr.taxonomy-term-divider-top { border-bottom: none; }

tr.taxonomy-term-divider-bottom { border-top: 1px dotted #CCC; }

/**
 * CSS support
 */



/**
 * dblog.module
 */
tr.dblog-user { background-color: #fcf9e5; }

tr.dblog-user td.active { background-color: #fbf5cf; }

tr.dblog-content { background-color: #fefefe; }

tr.dblog-content td.active { background-color: #f5f5f5; }

tr.dblog-warning { background-color: #fdf5e6; }

tr.dblog-warning td.active { background-color: #fdf2de; }

tr.dblog-error { background-color: #fbe4e4; }

tr.dblog-error td.active { background-color: #fbdbdb; }

tr.dblog-page-not-found,
tr.dblog-access-denied { background: #d7ffd7; }

tr.dblog-page-not-found td.active,
tr.dblog-access-denied td.active { background: #c7eec7; }

/**
 * Status report colors.
 */
table.system-status-report tr.error,
table.system-status-report tr.error th {
	background-color: #fcc;
	border-color: #ebb;
	color: #200;
}

table.system-status-report tr.warning,
table.system-status-report tr.warning th {
	background-color: #ffd;
	border-color: #eeb;
}

table.system-status-report tr.ok,
table.system-status-report tr.ok th {
	background-color: #dfd;
	border-color: #beb;
}

/********* Forms *********/

.views-exposed-form label { line-height: 22px }
.form-submit {
	border: none;
	padding: 7px 10px 5px 10px;
	background-color: #f7941d;
	color: #fff;
	font-size: 11px;
	text-transform:uppercase;
	font-family:arial, sans-serif;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.form-submit:hover {
	background-color: #f6a23e;
	color:#fff;
	cursor: pointer;
}

/********************
*** Site Sections ***
********************/


/* Preparing Materials

.step_container {
	border-bottom: 1px solid #aab0b6;
	clear: both;
	margin: 20px 0 20px 0;
}

.step_number {
	width: 140px;
	float: left;
	padding-top: 2px;
	text-align: center
}

.step {
	width: 340px;
	float:left;
	margin-left: 10px; 
	
}
 */

/******************
** Category Pages**
*******************/

.category_container {
	width: 230px;
	
	float: left;
	margin: 20px 20px 10px 0px;
	
	

}
.category_container p {  }


#category_services { height: 320px; }

.category_content p { font-weight: normal;  }
 /* Hide for now -- 031711 */
.icon_container {
	width: 40px;
	height: 25px;
	float: left;
	margin-right: 10px;
	display: none;
	
}

img.icon {
	position: relative;
	top:-10px;
	display: none;
}

.category_container p { margin-bottom: 10px }

/**
 * Article
 */
 
 p.article_author {
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
}

.print_page {
	position: absolute;
	right: 10px;
	top: 20px;
}

/*
* Gallery
*/

.image-gallery label[for="edit-mp-designed"] {  line-height: 16px; }

.designed_by_mp { height: 29px; width: 142px; background-color: #f7941d; position:absolute; top: 195px; left: -1px; padding: 6px 0 0 10px }

.image-gallery .views-exposed-form {  margin-bottom: 20px; padding: 3px 15px 10px 20px; width: 695px; background-color: #616a75;-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;  }
	
	.image-gallery .views-exposed-form label { font: bold 12px/23px arial;color: #c6cacf;  }

.gallery_image_container {
	width: 150px;
	margin: 0 auto;
	background-color: #8d959e;
	height: 380px;
	margin: 0 20px 40px 0;
	border: 1px solid #8d959e;
	color: #fff;
	position: relative;
	
	
	
	
}
.view_text { display: block; font-size: 10px; margin: 0 0 2px 0; color: #c6cacf;}

.gallery_view { font: normal 10px arial; padding: 1px 5px 1px 5px; position:absolute; top: 2px; background-color: #8d959e; right: 2px; width: 40px; height: 50px;text-align: right; }

.gallery_image_container h4 { font: bold 13px arial; color: #fff; margin: 2px 0 0 0; line-height: 16px;  }
.gallery_image_container h5 { font: bold 11px arial; color: #c6cacf; margin: 0; }
.gallery_image_container h6 { font-size: 11px; color: #353a41; margin: 0; font-style: italic; line-height: 16px;  }

.weblink { font-size: 9px; text-transform: uppercase; color: #fff; font-family: arial, san-serif;}
.gallery_image_container a:active, .gallery_image_container a:link, .gallery_image_container a:visited { color: #fff }




.gallery_thumb {
	text-align: center;
	margin: 0 auto;
	height: 230px;
	background-repeat: no-repeat;
}


.gallery_thumb img {  }

.gallery_image_title {
	text-align: left;
	margin: 0 auto;
	padding: 10px;
}

.filter {
width: 310px; 
margin: 10px 0 0 0;
position: absolute;
left: 780px;
top: 120px;

	
}

.filter  + .filter {left: 560px; }

.filter label { position:relative; display: block }

/********************
******* Forms ******
********************/


#unsubscribe_form { width: 580px }

#unsubscribe_form label { font-size: 14px; font-weight: bold; color: #000; }

#subscriptions_container {  }

#show_subscriptions { }

.form_container {
	background-color:#f6f6f6;
	padding:25px;
	color:#555;
	border:1px solid #ccc;
}

.element_container { padding: 5px 0; }

.form { max-width: 700px }

.form_section {
	/* Legacy forms, new forms use .form-section (with a dash) */
	background-color:#f6f6f6;
	padding:25px;
	color:#555;
	border:1px solid #ccc;
	background-image: none;
	margin: 20px 0 20px 0;
}

.form div.alert {
	background-color: #83af11;
	color: #fff;
	padding: 7px 9px 9px 7px;
	position: absolute;
	bottom: 35px;
	right: -60px;
	z-index: 999;
	font: normal 11px arial;
	width: 90px;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	opacity: 0.9;
}

.form .alert_container {
	position:relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
*display:inline;
	min-width: 100px;
}

.form div.alert img {
	position: absolute;
	bottom: -10px;
	left: 10px;
}

.form table { border: none; }

.form table td { padding-left: 20px; }

.form input[type="text"], .form-sharefile input[type="text"]{
	margin: 5px 0 5px 0;
	padding: 4px 0 4px 2px;
	border: 1px solid #ccc;
	font-weight: bold;
	color: #333;
}

.form input[type="radio"] { margin:  0 0 0 10px }

.form input[type="checkbox"] { margin: 5px 0 0 10px }

.form select { margin: 5px 0 0 0 }

.form p {
	margin: 5px 0 10px 0;
	line-height: 23px;
}

.form label, .form-sharefile label {
	font: normal 9px arial;
	text-transform: uppercase;
	display:block;
	margin: 10px 0 0 0
}

.form label.required { }

#firstName,
#lastName,
#city,
#zip,
#email,
#country,
#phone,
#title,
#company { width: 200px; }

#address1,
#address2 { width: 300px }

/********************
******* Blocks ******
********************/
.hp_header_icons { margin: 70px 0 0 190px; }

#hp_promo {
	background-color:#0c90ce;
	padding:10px;
	color:#fff;
}

#google_header_ad {
	text-align: center;
	width: 215px;
	float: right;
	margin: 40px 20px 15px 15px;
	padding: 10px 0 10px 0;
}

.sidebar_container {
	background-image: url(../images/rule_hashmarks.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	padding: 15px;
}

#header_obe_container {
	width: 240px;
	padding: 50px 0 0 210px;
}

.callout_galleries { position:absolute;top: 120px; left: -30px }

/**
 * Newsticker
 */

#newsticker {
	height: 30px;
	padding: 0;
	background-repeat: no-repeat;
	overflow: hidden;

	 
}

#newsticker ul {
	list-style:none;
	margin: 0;
	padding: 0;
	font-size: 13px;
}







/*
 Home page blocks
 */
 #home_simplecard { }

#home_digital_imaging { }


#page .author {
	display: block;
	font: italic 13px georgia, serif;
	margin: 10px 0 3px 0;
	
}

#right_margin .author {
	display: block;
	font: italic 11px georgia, serif;
	margin-bottom: 3px;
	color: #aab0b6;
	
}

#page .organization {
	display: block;
	font: italic 11px/13.3px georgia, sans-serif;


}

#right_margin .organization {
	display: block;
	font: italic 10px/13.3px georgia, sans-serif;
	color: #aab0b6;

}

.homepage_right .block { margin:0; }

/*
Quality Block
*/

.sidebar_quality { font-size:11px; }

.sidebar_quality table td { padding:1px; }

.sidebar_service {  }

#block_service {
	
	padding: 15px;
}

/*
Sample Kit Block
*/
#block_samplekit {
	position: relative;

	padding: 15px;
}

#callout_free_samples {
	position: absolute;
	left: -15px;
	top: 35px
}

/********************
*** Product       ***
********************/
#usage_links {
	background-color: #4484b8;
	padding: 20px;
	float: left;
	width: 200px;
	margin-bottom: 20px;
	border-radius: 7px;
	-moz-border-radius: 7px 0 0 7px;
	-webkit-border-radius: 7px; 
}

#usage_links  h5 { color: #fff; margin: 0 0 10px 0 }

#usage_links ul {
	margin:0;
	padding:0;
	list-style: none;
}

#usage_links li {
	list-style: none;
	margin: 0;
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #609ac9;/* text-transform:capitalize; */
}

#usage_links li a, #usage_links li a:link, #usage_links li a:active, #usage_links li a:visited { color: #fff }

.block_title {
	background-color: #fff;
	padding: 10px 10px 5px 10px;
	margin-bottom: 5px;
}

.block_title_help {
	background-color: #7cb84c;
	padding: 10px 10px 5px 10px;
	margin-bottom: 5px;
}

/********************
*** Product Specs ***
********************/

#specs_table,
#specs_table td,
#includes_table,
#includes_table td {
	margin: 20px 0 0 0;
	padding: 0;
}

#specs_table td { padding: 2px 0 2px 0; }

#specs_table { }

#includes_table li { margin: 0 0 0 20px }

/***************************
*** Product Instructions ***
****************************/

.instructions {  }

.instructions li { }

/*
Digital Imaging
*/

.example_container {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
}

/** Ads **/
#ad {
	
	
	padding: 10px 0 0 0;
	width: 220px;
	background-color: #fff;
}

#ad p { font-size: 11px; }



/* Used for image_gallery_cats block */
.cat {
	color:#999;
	font: normal 16px arial, sans-serif;
	font-weight:bold;
	text-align:left;
}

.image_cat_container {
	padding: 0 12px 4px 12px;
	text-align:left;
	background-color: #eaeaeb;
	border-top: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	margin: 0 0 10px 0;
}



/* Calendars */
#choose_design { margin: 5px 100px 5px 5px }

#quarter_nav {
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	text-decoration:none;
	border-bottom: 1px solid #ccc
}

.calendar_container { width: 100% }

.calendar_container p {
	color: #444;
	font: normal 11px/1.7 verdana, sans-serif
}

.header {
	height: 140px;
	text-align:center;
	padding: 20px 0 0 0;
}

.content_container {
	text-align: center;
	margin: 0 auto
}

.right_header {
	background-color:#5591CD;
	margin-bottom: 15px
}

.right_col {
	background-color: #e5e5e5;
	margin: 0 15px 0 0
}

.right_content {
	padding: 0 7px 0 7px;
	text-align: left;
	font: normal 11px/2 arial, sans-serif
}

.right_content a {
	color: #000;
	text-decoration: none
}

.right_content a:hover {
	color: #5591CD;
	text-decoration: underline
}

.right_content h3 {
	margin: 10px 0 5px 0;
	font: bold 10px/1.5 verdana, sans-serif
}

.calendar_table td {
	padding: 0 10px 17px 0;
	font: normal 9px/1 verdana, sans-serif;
	color: #ccc
}

.calendar_cell {
	width: 277px;
	border: 1px solid #ccc
}

.calendar_sizes { border-top: 1px solid #ccc }

.calendar_cell div div {
	float:left;
	color: #8f8f8f;
	font-weight:bold
}

.calendar_sizes div img {
	float:left;
	margin-left:10px
}

.copy-notice {
	margin:20px 0 0 0;
	line-height:12px;
	font-size:10px;
	text-align:left
}

.calendar_templates {
	

	background-color: #4484b8;
	padding: 20px;
width: 630px;
	margin-bottom: 20px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px; 
	

}

.calendar_templates, .calendar_templates h5, .calendar_templates h6, .calendar_templates p, .calendar_templates a:link, .calendar_templates a:active, .calendar_templates a:visited { color: #fff }



/***************************** Company Tour Slide Show **********************************/

#slideshow { margin: 20px 0 0 20px; }

#thumbs {
	float: left;
	width: 240px;
}

#thumbs li {
	width: 40px;
	float: left;
	margin: 8px;
	list-style: none
}

#thumbs a {
	width: 40px;
	padding: 3px;
	display: block;
	border: 1px solid #cfd0ca;
	background-color: #ebece8;
}

#thumbs a.activeSlide {
	background: #edf5fa;
	border: 1px solid #b4d7f0;
}

#thumbs a:focus { outline: none; }

#thumbs img {
	border: none;
	display: block
}

#wrap_tour { }

.tourpics {
	padding:0;
	margin:0;
	float: left;
	z-index: 1;
}

.tourpics img {
	padding: 5px;
	border: 1px solid #cfd0ca;
	background-color: #ebece8;
}

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

/*
Pager
*/

.item-list {}

ul.pager {  position: relative; top: 20px; }

.item-list .pager li { padding: 5px 10px 5px 10px;    }

.pager-current {
	background-color: #717b86;
	color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	font-weight: normal;

	
}



.pager-item {
	background-color: #e3e5e7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #616a75; 
	
}

.pager-next, .pager-last, .pager-previous, .pager-first { 	background-color: #e3e5e7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #616a75; }





.node-unpublished { background: none; }

/*
Calendar Cards
*/

	.calendar_container {
	float: left;
	width: 320px;
	border: 1px solid #ccc;
	margin: 24px 24px 0 0
}

.med_img_container { text-align: center }

.med_img {
	margin: 5px;
	box-shadow: 1px 1px 2px #888;
	-o-box-shadow: 1px 1px 2px #888;
	-moz-box-shadow:	1px 1px 2px #888;
	-webkit-box-shadow: 1px 1px 2px #888;
}

.small_images {
	border-top: 1px solid #ccc;
	padding: 5px;
}

.sm_img {
	float: left;
	padding: 0;
	width: 30px;
	height: 30px;
	margin: 5px 5px 0 0;
	border: 1px solid #fff;
}

.sizes { padding: 5px }

.small_images p,
.sizes p {
	font-size: 9px;
	font-weight: bold;
	color: #666;
	margin: 0;
}

.title { padding: 5px 5px 0 5px; }

.title h3 {
	font-size: 14px;
	color: #444;
	letter-spacing: 0px;
	text-transform:capitalize;
	float: left
}

.view_lrg {
	float: right;
	margin-right: 5px
}

.sizes { background-color: #f1f1f1; }

img.view_lrg:hover {
	cursor: pointer;
	
}

