body { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(/kraft/images/bg_body.jpg) #ecf5fa; 
	background-repeat: repeat-x;
	width:974px; 
	margin:5px auto;
}

.left { float: left}
.right { float:right}
.clear { clear:both; visibility:hidden; height:1px;  overflow:hidden;}
.clearboth { clear:both}

a:link, a:visited{ color:#0D4561; text-decoration:underline;}
a:hover {color:#0D4561; text-decoration: underline;}

ul, li, p, img, h1, h2, h3, h4{ margin:0; padding:0; border: none; list-style:none}

#mainContents { padding-left:5px}

/*--------------------------------------------------------------------------------------------
HEADER
----------------------------------------------------------------------------------------------*/
#header_web { width:974px;}

#header_web #logo { 
	background:url(/kraft/images/kids_kraft_logo.gif) no-repeat;
	float:left; 
	width:305px; 
	height:110px; 
	margin-top:10px
}

#header_web #logo h3{ text-indent:-9999px}

#header_web #logo h3 a { 
	display:block; 
	width:305px;
	height:110px;
}

#header_web #contact { 
	margin-left: 40px; 
	float:left; 
	font-size:14px;
	margin-top:70px;
}

#header_web #contact .title { 
	background:url(/kraft/images/sprite.gif) no-repeat; 
	width:125px; 
	height:12px; 
	display:block;
	text-indent:-2999px; 
}
#header_web #contact .phone { 
	font-weight:bold; 
	color:#434343;
	background:url(/kraft/images/sprite.gif)  no-repeat  0px -20px; 
	text-indent:-2999px;
	margin-top:8px
}

#header_right { 
	float:right; 
	width:490px
}
#header_right ul#second_nav { 
	margin-top:10px; 
	height:30px;
	margin-bottom:20px; 
	float:right;
}
*html #header_right ul#second_nav  { margin-bottom:10px}

#header_right ul#second_nav li { 
	float: left;
	overflow: hidden;	
	list-style-type: none;
}

#header_right ul#second_nav li a{
	display: block;
	height: 26px;
	text-indent:-2999px;
}

#header_right .sign_in {width:55px;}
#header_right .sign_in{ 
	background:url(/kraft/images/sprite.gif) -150px 11px no-repeat;
	width:55px;
}

#header_right .my_account { 
	background:url(/kraft/images/sprite.gif) -205px 11px no-repeat;
	width:88px;
}

#header_right .customer_service{ 
	background:url(/kraft/images/sprite.gif) -295px 11px no-repeat;
	width:122px;
}

#header_right .view_cart{	
	background:url(/kraft/images/sprite.gif) -150px -20px no-repeat;
	width:95px;
	font-size:12; 
	color:#000000;
}
#header_right .itemcount { 
	font-size:12px;
	color:#333333; 
	height:26px; 
	line-height:33px; 
	padding:0 2px
}

#header_right .checkout_cart {
	width:77px;
	background:url(/kraft/images/sprite.gif) -252px -20px; 

}
#header_promo_search {
	background:url(/kraft/images/sprite.gif)  no-repeat 0 -160px; 
	clear:both;  
	width:974px; 
	height:47px; 
}

#header_promo_search #promo { 
	float:left; 
 	margin:13px 0 0 20px;
	border-right:#ccc solid 1px; 
}

#header_promo_search #dealer {
	float:left; 
	margin:13px 10px 0 0;
	border-left:#fff solid 1px

}
#header_promo_search #dealer { padding-left:12px}

#header_promo_search #searcher { 
	float:right; 
	width:200px; 
	margin-top:14px
}
#header_promo_search .searchfield { width:155px}
#header_promo_search .searchfield, #header_promo_search .searchbutton{ float:left;}
#header_promo_search .searchfield .textfield{ border: #fff solid 1px; font-size:12px; color:#666666} 

#header_promo_search #button {
	/*background:url(/kraft/images/sprite.gif) transparent no-repeat; 
	background-position: -290px -21px; 
	width:26px; 
	height:25px; */
	border: none
}

#breadcrumb {display:none; font-size:11px}
#breadcrumb-receptor { 
	font-size:11px; 
	color:#469bcd; 
	background-image:none !important
}
#breadcrumb-receptor a { color:#469bcd} 

/*Navigation Bar 
-------------------*/
#body-nav{
	clear: both; margin-left:27px 

}
*html #body-nav{
	padding-top:10px;
}
#body-nav ul{
	background: url(/kraft/images/sprite.gif) 0px -50px;
	list-style-type: none;	
	width: 464px; 
	height:54px
}
#body-nav ul li{
	float: left;	
	height: 54px;	
	overflow: hidden;	
	white-space: nowrap;
}
#body-nav li a{
	display: block;	
	height: 54px;	
	width: 100%;
	text-indent:-2999px;
}


#nav-toys {width: 119px;}
#nav-toys a{
	background: url(/kraft/images/sprite.gif)  0 -50px;
	width: 119px;
}
#nav-toys a:hover{background-position: 0 -104px;}

#nav-furniture {width: 113px;}
#nav-furniture a{
	background: url(/kraft/images/sprite.gif) -119px -50px;
	width: 113px;
}
#nav-furniture  a:hover{background-position: -119px -104px;}

#nav-accessories {width: 116px;}
#nav-accessories a{
	background: url(/kraft/images/sprite.gif) -232px -50px;
	width: 116px;
}
#nav-accessories a:hover{background-position: -232px -104px;}

#nav-gifts {width: 115px;}
#nav-gifts a{
	background: url(/kraft/images/sprite.gif) -348px -50px;
	width: 115px;
}
#nav-gifts a:hover{background-position: -348px -104px;}

/*--------------------------------------------------------------------------------------------
FOOTER
----------------------------------------------------------------------------------------------*/

#footer { 
	background-image:url(/kraft/images/bg_footer.gif);
	width:974px; 
	font-size:11px; 
	margin-top:7px; text-align:left
}

#footer .t {background: url(/kraft/images/dot.gif) 0 0 repeat-x; }
#footer .b {background: url(/kraft/images/dot.gif) 0 100% repeat-x}
#footer .l {background: url(/kraft/images/dot.gif) 0 0 repeat-y}
#footer .r {background: url(/kraft/images/dot.gif) 100% 0 repeat-y}
#footer .bl {background: url(/kraft/images/footer_bl.gif) 0 100% no-repeat}
#footer .br {background: url(/kraft/images/footer_br.gif) 100% 100% no-repeat}
#footer .tl {background: url(/kraft/images/footer_tl.gif) top left no-repeat}
#footer .tr {background: url(/kraft/images/footer_tr.gif) top right no-repeat; padding:12px;}

#footer ul { 
	width:216px; 
	float:left;
	color:#edf8ff;
	font-size:11px;
	list-style:none; 
	border-right: #0f86c5 solid 1px; 
	border-left:#82c0e8 solid 1px; 
	padding-left:12px;
	padding-right:12px;
	height:90px 
}
#footer ul li { padding-bottom:3px; padding-left:5px}

#footer ul li a:link, #footer ul li a:visited { 
	text-decoration:none !important;
	color:#edf8ff;
}
#footer ul li a:hover{ 
	text-decoration: underline !important;
	color:#fff;
}

#footer ul.first { border-left:none !important; padding-left: 3px !important}
#footer ul.last { border-right: none !important; padding-right:3px !important}
#footer .title { 
	background: url(/kraft/images/bg_footer_title.png) no-repeat; 
	height:20px; 
	width:216px; 
	text-indent:-2999px; 
}
#footer .title a{ 
	height:15px; 
	display:block; 
	cursor: default
}

#footer .title .about {
	background:url(/kraft/images/footer_titles.gif) no-repeat;  
	width:60px;
}
#footer .title .customer{
	background:url(/kraft/images/footer_titles.gif) no-repeat -65px 0px; 
	width:115px;
}

#footer .title .shopby{
	background:url(/kraft/images/footer_titles.gif) no-repeat -180px 0px; 
	width:52px;
}

#footer .title .join{
	background:url(/kraft/images/footer_titles.gif) no-repeat -238px 0px; 
	width:92px;
}
#footer_text { 
	clear:both; 
	font-size:11px; 
	color:#555;
	margin-top:10px; 
	text-align:right;
}
#footer_text span { 
	font-size:12px; 
	color:#0176b3;
}
#footer_text b{ font-size:14px}

#footer .copyright { text-align:right; font-size:11px;}

#footer_text .seolinks { margin-top:10px; margin-left:20px; font-size:11px}
#footer_text .seolinks a { color:#0176b3; text-decoration: none}

/*--------------------------------------------------------------------------
LEFT COLUMN
-----------------------------------------------------------------------------*/
#left_column { padding-left:7px;}

.left_heading {
	background:transparent url(/kraft/images/sprite.gif) no-repeat -472px -112px;
	color:#0f88d0;
	font-family:Arial;
	font-size:15px;
	line-height:39px; 
	text-indent:10px;
	font-weight:bold;
	height:39px;
	width:187px; 
}
.left_menu { 
	background-color:#e9f5fa; 
	width:184px; 
	border-right:#cbe8f4 solid 1px; 
	border-left:#cbe8f4 solid 1px; 
	font-size:12px;
}
*html .left_menu{width:186px; }

.left_menu ul li { 
	padding:5px 10px; 
	color:#006097; 	
	border-bottom:#cbe8f4 solid 1px;
	border-top:#fff solid 1px; 
	background:url(/kraft/images/left_bullet.gif) no-repeat 10px; 
	padding-left:18px
}

.left_menu a:link, .left_menu a:visited {color:#006097; text-decoration: none;}
.left_menu a:hover {color:#178DD2; text-decoration: underline;}


/*--------------------------------------------------------------------------------
Home Page List
----------------------------------------------------------------------------------*/
#mainContentsFooter { background-image: }

#home h1 {
	color: #178dd2; 
	font-size:18px; 
	margin:0 10px
}
#home h2 { 
	color:#555; 
	font-size:13px;
	line-height:19px;
	font-weight: normal;
	margin:0 10px
}

#home_banners { height:267px; margin-bottom:25px}
#home #welcome { float: left; width:680px}

#home #categories { font-size:12px; clear:both; margin-left:15px;}

#home #categories ul { 
	float:left; 
	margin-right:35px; 
	padding-top:58px; 
	margin-bottom:25px; 
	margin-top:12px;
}

#home #categories ul li {
	color:#178dd2; 
	padding-bottom:3px; 
	padding-left:73px
}
#home #categories ul li a {color:#178dd2; text-decoration:none}

#home #categories ul#toys { 
	width:187px; 
	background:url(/kraft/images/toys_icon.jpg) no-repeat
}
#home #categories ul#furniture { 
	width:190px; 
	background:url(/kraft/images/furniture_icon.jpg) no-repeat
}

#home #categories ul#accessories { 
	width:258px; 
	background:url(/kraft/images/accessories_icon.jpg) no-repeat
}
#home #categories ul#gifts {
	width:189px; 
	background:url(/kraft/images/gifts_icon.jpg) no-repeat;
	margin-right: 0;
}

#home_list { clear:both}

#home_list_title { 
	color:#178dd2; 
	font-size:20px; 
	font-weight:bold; 
	background:url(/kraft/images/bg_home_list_title.gif) no-repeat 0 12px; 
	clear:both; 
}
#home_list_title span { background-color:#fff; padding:0 10px; margin-left:15px}

/*--------------------------------------------------------------------------------
Category List
----------------------------------------------------------------------------------*/

#category h1 { 
	background:url(/kraft/images/bg_category_title.gif) no-repeat 0 15px; 
	color:#30ba00; 
	text-indent:20px;
	font-size:23px; 
	margin-top:10px;
}
#category h1 span { background-color:#FFFFFF; padding:0 10px}

#category h2, #item_list h2 {	
	color:#555; 
	font-size:13px;
	line-height:19px;
	font-weight: normal;
	margin:10px 25px
}

.category_cell {
	width:172px;
	font-weight:bold;
	font-size:13px; 
	padding-right:14px
}

.category_cell .image{ 
	background: url(/kraft/images/bg_category_img.gif) no-repeat; 
	height:129px;
}
.category_cell .image img { width:165px !important}
.category_cell .name { 
	background-color:#ceecfa; 
	padding:5px 5px 0 10px;
	color:#0F88D0
}

.category_cell .name a:link, .category_cell .name a:visited { text-decoration: none; color:#178dd2}
.category_cell .name a:hover { text-decoration: underline; color:#178dd2}


/*--------------------------------------------------------------------------------
Item List
----------------------------------------------------------------------------------*/
#item_list {}

#item_list h1 {	background:url(/kraft/images/bg_category_title.gif) no-repeat 0 15px; 
	color:#30ba00; 
	/*text-indent:20px;*/
	font-size:23px; 
	margin-top:10px; 
	height:30px
}
#item_list h1 span { 
background-color:#FFFFFF; 
padding:0 10px;
margin-left:20px;
}

#item_list .sorting{ 
	font-size:12px; 
	color:#0F88D0; 
	font-weight: normal; 
	float:right; 
	margin-right:30px; 
	padding-top:8px
}
#item_list .sorting a {color:#0F88D0; }
	
.item_cell { 
	background:url(/kraft/images/bg_item_cell.gif) no-repeat; 
	width:224px; 
	height:218px; 
	font-weight: bold; 
	margin-bottom:10px; 
	text-align:center; 
	margin-left:12px;
	margin-right:20px;

	position:relative
}
.item_cell .image { padding-top:5px; font-size:11px; color:#666666}

.item_cell .name { 
	padding:5px;
	color:#0F88D0; 
	font-size:13px;
}
.item_cell .name a:link, .item_cell .name a:visited {color: #0F88D0; text-decoration: none}
.item_cell .name a:hover {color: #0F88D0; text-decoration: underline}

.item_cell .price{ 
	color:#30ba00; 
	padding:0 5px;
	font-size:15px;
}
.tag_icon { position:absolute; right:1px}


/*---------------------------------------
Customer Service
------------------------------------------*/
.support_item { padding:10px}
.support_item a { color:#0F88D0; font-size:13px; font-weight:bold}
.cs_back { display:none}
.left_menu .phone {
	padding:14; 
	font-size:14px; 
	border-bottom:1px solid #fff;
	color:#30BA00; 
	font-weight: bold
}
#customer_menu p { font-size:11px; color:#555; padding:5px 10px;border-bottom:1px solid #fff;}

.left_menu ul#customer_menu li { 
	padding:5px 10px; 
	color:#006097; 	
	border-top:#cbe8f4 solid 1px; 
	border-bottom: none !important;
	background:url(/kraft/images/left_bullet.gif) no-repeat 10px 10px; 
	padding-left:18px
}

/*---------------------------------------------------------------------*/
/*Information Item
----------------------------------------------------------------------*/
#info_item { color:#555;  font-size:12px}
#info_item h1 { 
	background:url(/kraft/images/bg_category_title.gif) no-repeat 0 15px; 
	color:#30ba00; 
	text-indent:20px;
	font-size:23px; 
	margin-top:10px;
}
#info_item h1 span { background-color:#FFFFFF; padding:0 5px}

#info_item h2 { font-size:15px; margin-top:10px}

#info_item h3 { font-size:14px; color:#30ba00; margin-top:15px; margin-bottom:4px}

#info_item ul li { 
	background:url(/kraft/images/left_bullet.gif) no-repeat 10px; 
	padding-left:18px
}

#info_text { margin-left:15px; margin-right:15px}


/*---------------------------------------------------------------------*/
/*ITEM TEMPLATE
----------------------------------------------------------------------*/
#friend_print {
	color:#666666;
	font-size:11px;
	height:22px;
	line-height:22px;
	margin-bottom:10px;
	width:218px;
	float:left; 
	margin-left:8px
}
#friend_print a:link, #friend_print a:visited{ text-decoration:none}
#friend_print a:hover { text-decoration:underline}
#tell_friend {
	float:left; 
	margin-left:10px; 
	background-image:url(/site/images/email_ico.gif); 
	background-position:0 5px; 
	background-repeat:no-repeat; 
	padding-left:19px;
}
.printpage { 
	background-image:url(/site/images/printer.gif); 
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:17px;
	float:right; margin-right:10px
}

#itemtemplate {
	text-align:left; 
	color:#555; 
	width:777px;
	clear:both
}
*html #itemtemplate { width:772px}

#itemtemplate h1 {
	color:#006097;
	font-size:18px;
	padding-bottom:5px;
	width:326px;
}
#itemtemplate h2 {
	color:#555;
	margin:0 10px;
	font-size:12px;
	font-weight:normal;
	border-bottom:#d5eafb solid 1px;
	padding-bottom:10px;
	padding-top:10px
}
#itemtemplate h6 {
	font-size:15px;
	color:#30BA00;
	background:url(/kraft/images/bg_item_desc_title.gif) no-repeat 0 10px;
	padding-bottom:5px; 
	margin-top:25px; margin-bottom:0;
}
#itemtemplate h6 span { padding: 0 10px; background-color:#FFFFFF; margin-left:10px}
#itemtemplate .freeshipping {color:#E8121A; font-size:12px; font-weight:bold; padding:10px 10px 0 10px}
#itemtemplate h3, #itemtemplate h4 { font-weight:normal; line-height:17px; font-size:12px; margin-top:5px; margin-left:20px}
#itemtemplate_tl {
	width:300px;
	float:left;
	text-align:center;
	margin-top:20px;
}
#itemtemplate_tl .enlargelink {
	color:#555;
	font-size:11px;
	background-image:url(/site/images/enlarge_icon.gif) no-repeat 95px 10px;
	padding-left:20px;
	border-top:1px solid #CBE8F4;
	padding-top:7px;
	margin-top:7px;
	padding-bottom:15px
}
#itemtemplate #addtocart { 
	background-image:url(/kraft/images/add2cart.gif); 
	background-repeat:no-repeat;
	background-color:#58bc3d; 
	color:#FFF; 
	font-size:14px; 
	font-weight:bold; 
	width:146px;
	padding-bottom:7px;
	padding-top:4px; 
	border:#fff solid 1px; 
	cursor:pointer; height:29px
}
* html #itemtemplate #addtocart { padding-bottom:3px; padding-top:3px}

#itemtemplate #cartbox input { border: none !important}

#itemtemplate #qtybox { 
	background-image:url(/site/images/bg_qty.gif);
	background-repeat:no-repeat;
	font-size:14px;
	height:30px;
	line-height:30px;
	width:48px; 
	text-align: left; 
	padding-right:5px}
	
#itemtemplate #qty {
	border:none; 
	width:30px; 
	font-size:14px; 
	color:#444; 
	font-weight:bold; 
	margin-left:10px;
	height:25px; 
	background: transparent;
}

#itemtemplate_tl .enlargelink a {
	color:#555;
}
#itemtemplate_tr {
	float:left;
	width:447px;
	text-align:left;
	margin-left:20px;
	font-size:12px
}
#itemtemplate_tr #mainbox {
	background-image:url(/site/images/item_box_bg.gif);
	color:#555;
}
#itemtemplate_tr .stars {
	position:absolute;
	margin-left:22px;
	height:100%; 
	vertical-align:middle
}
#itemtemplate_tr #firstline {
	background-image:url(/site/images/bg_stars.gif);
	margin-right:35px;
	background-repeat:no-repeat;
	background-position:bottom right; 
	margin-left:25px;
}


#itemtemplate_tr #firstline img { padding-bottom:3px}
#itemtemplate_tr #main_info {
	background-color:#FFF;
	width:411px;
	margin-left:15px;
	background-image:url(/site/images/item_box_white_top.gif);
	background-repeat:no-repeat;
}
#itemtemplate_tr #price_row {
	border-bottom:#d5eafb solid 1px;
	height:30px;
	margin: 0 10px 10px 10px;
}
#itemtemplate_tr #msrp {
	color:#666666;
	text-decoration:line-through;
	padding-left:10px;
	line-height:36px
}
#itemtemplate_tr #price {
	color:#30BA00;
	font-weight:bold;
	font-size:18px;
	padding-left:10px;
	line-height:30px;
}
#itemtemplate_tr #price_row p {
	float:left
}
#itemtemplate_tr #yousave {
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#03b02c;
	padding-left:10px;
	line-height:34px
}
#itemtemplate_tr #cartbox {
	padding-left:10px;
	clear:both;
}
#itemtemplate_tr .stock {
	font-size:11px;
	font-weight:bold;
	padding-left:20px;
	line-height:30px;
}
#itemtemplate_tr .delivery {
	padding:10px;
	font-size:12px;
	background-image:url(/site/images/item_box_white_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom; clear:both;
}
#itemtemplate_tr #promoinfo {
	background-image:url(/site/images/item_box_cyan_top.gif);
	background-repeat:no-repeat;
	background-color:#e7f3ff;
	width:411px;
	margin-left:15px;
	margin-top:10px; 
	font-size:12px;
}
#itemtemplate_tr #promoinfo p {
	padding:10px 10px 6px 10px;
	color:#e8121a;
	font-weight:bold
}
#itemtemplate_tr #promoinfobot {
	margin-left:15px;
	background-image:url(/site/images/item_box_cyan_bottom.gif);
	width:411px;
	height:5px;
	background-repeat:no-repeat
}
#itemtemplate_tr .service {
	padding:10px 10px 0 20px;
	color: #333333
}
/*#itemtemplate #videos_youtube { display: none}*/
#itemtemplate_bottom ul { margin:0;}
#itemtemplate_bottom ul li { 
	background:transparent url(/kraft/images/left_bullet.gif) no-repeat  10px 8px;
	list-style:none !important; 
	padding-left:20px; 
	padding-top:4px
}
#itemtemplate #specsdescriptions { padding:0 10px}
#itemtemplate_bottom_l { 
	float:left; 
	width:555px;
	margin-right:20px; 
	font-size:12px;
}
#itemtemplate #firstlinereview {
	border-bottom: solid 1px #E5E5E5; 
	height:20px; 
	line-height:20px; 
	padding-bottom:3px; 
	margin-left:20px
}
#itemtemplate #review_frame { clear:both}
#itemtemplate #average_rating { float:left}
#itemtemplate #add_review { 
	margin-bottom:10px; 
	float:right; 
	margin-right:5px; 
	font-weight: bold
}
#itemtemplate_bottom_r { float:left}
#itemtemplate_bottom_r img { margin-top:20px}
#itemtemplate #testimonials { display: none}
#itemtemplate #whyshop { display: none}

#relateditems { margin-top:30px}
#relateditems .title {color:#30BA00; font-size:15px; font-weight: bold; text-align:center; margin-bottom:5px}
#relateditems .related_cell {
	background-color:#ECF5FA;
	padding:10px;
	text-align:center;
	width:165px;
}
#relateditems .name {padding-top:5px; padding-bottom:5px;}
#relateditems .name a { 
	color:#0F88D0;
	font-weight:bold;
	font-size:13px; 
}
#relateditems .price { color:#30BA00; font-weight: bold; font-size:12px}
#relateditems .featured_cell .image { height:auto !important}

/*reviews*/
.product_review  { 
	border-bottom: solid 1px #E5E5E5; 
	clear:both
}
.product_review .title { 
	font-weight:bold; 
	color:#111; 
	padding-top:6px; 
	padding-bottom:3px;
	clear:both
 }
.product_review blockquote { margin:10px 0 10px 0}
.product_review .comment { font-size:12px}
.product_review .date { padding-top:10px; float:left}
.product_review .rating { float: right; padding-top:10px}
.product_review .reviewer { font-size:11px}

#itemtemplate #gallery ul { 
	list-style: none; 
	padding-bottom:5px;
	padding-top:5px; 
	border-top: 1px solid #CBE8F4; 
	border-bottom: 1px solid #CBE8F4;
 }
#itemtemplate #gallery ul li { display: inline; }

/* jQuery lightBox plugin - Gallery style */
#itemtemplate #gallery {
		/*padding: 10px;*/
		width: 300px; text-align:left
	}
#itemtemplate #gallery ul { list-style: none; }
#itemtemplate #gallery ul li { display: inline; list-style:none;}
#itemtemplate #gallery ul img {
		border: 1px solid #ccc; margin-right:10px
	}
#itemtemplate #gallery ul a:hover img {
		border: 1px solid #0099CC;
	}

/*Multi images*/

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.4.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.4
 * @date November 17, 2007
 * @category jQuery plugin
 * @copyright (c) 2007 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto; 
	border:#777 solid 1px; 
	border-bottom: none !important
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	border:#777 solid 1px; 
	border-top: none !important
}
*html #lightbox-container-image-data-box {width:524px !important;}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	float: right;
	padding-bottom: 0.7em;	
}


/*--------------------------------------------------------------------------------
Overwrite NETSUITE styles
----------------------------------------------------------------------------------*/

#div__body { 
	background-color:#FFFFFF; 
	width:972px;
	border-right:#c9e7f4 solid 1px; 
	border-left: #c9e7f4 solid 1px;
}
*html #div__body { width: 974px}

.greytitle { 
	padding-bottom:20px; 
	padding-top:7px; 
	font-weight: bold; 
	font-size:16px;
	color: #30BA00;
}

.bgbutton { 
	background-color: #178dd2 !important; 
	border: none !important;
	font-weight:bold; 
	padding:3px 7px; 
	color:#FFFFFF;
	font-size:12px;
}
.nlbutton { 
	background-color:#999999; 
	color:#FFF;
	padding:3px 7px;
	font-size:12px;
	border: none !important;
}

.inputreq { background-color:#fffbe8 !important}

#mainContents .medtext { font-size:12px; color:#666666}

#mainContents .medtext a { color:#178dd2}

#mainContents .smalltext a { color:#178dd2}

.smalltext, .smalltextnolink, .smalltextul, .smallgraytext  { font-size:12px; color:#555}

#mainContents .text table table #retemail_fs_lbl, #mainContents table #name_fs_lbl, #mainContents table #company_fs_lbl, #mainContents table #email_fs_lbl, #mainContents table #pwd_fs_lbl, #mainContents table #newpwd2_fs_lbl, #mainContents table #hint_fs_lbl, #mainContents .text table table #retpwd_fs_lbl, #attention_input_fs_lbl, #addressee_input_fs_lbl, #addr1_fs_lbl, #addr2_fs_lbl, #city_fs_lbl, #dropdownstate_fs_lbl, #zip_fs_lbl, #country_fs_lbl, #phone_fs_lbl, #firstname_fs_lbl, #lastname_fs_lbl, #title_fs_lbl, #incomingmessage_fs_lbl {
	display:block;
	line-height:20px;
	margin:3px;
}
#attention_input, #addressee_input, #addr1, #addr2, #city, #inpt_dropdownstate1, #zip, #country, #inpt_country2, #phone, #dropdownstate { margin-bottom:7px}
/* -- Login Screen -- */
#retemail_fs_lbl, #retpwd_fs_lbl { display:block; margin:10px 10px 0 0 !important; }
#retemail, #retpwd {margin-top:10px !important; }

.bgltmedtext { 
	background-color:#FFFFFF; 
	padding:10px 0
}
.bgltmedtext .medtext .medtextbold {	color:#30BA00;	font-size:18px;}
.bglt  { background-color:#FFFFFF !important}