body
{
	margin: 0;
	padding: 0;
	color: #555;
	font: normal 10pt Arial,Helvetica,sans-serif;
	background: #EFEFEF;
}

/*
#page
{
	margin-top: 5px;
	margin-bottom: 5px;
	background: white;
	border: 1px solid #C9E0ED;
}
*/
#header
{
	width: 100%!important;
	margin: 0;
	padding: 0;
	border-top: 3px solid #C9E0ED;
}

#content
{
    padding: 20px;
}

#sidebar
{
	padding: 20px 20px 20px 0;
}

#footer
{
	padding: 10px;
	margin: 10px 20px;
	font-size: 0.8em;
	text-align: center;
	border-top: 1px solid #C9E0ED;
}

#logo
{
	padding: 0 20px 20px 20px;
	font-size: 200%;
}

#logo div
{
	margin-right: 0px!important;
}
#mainmenu
{
	background:white url(bg.gif) repeat-x left top;
}

#mainmenu ul
{
	padding:6px 20px 5px 20px;
	margin:0px;
}

#mainmenu ul li
{
	display: inline;
}

#mainmenu ul li a
{
	color:#ffffff;
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 8px;
}

#mainmenu ul li a:hover, #mainmenu ul li.active a
{
	color: #6399cd;
	background-color:#EFF4FA;
	text-decoration:none;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs
{
	font-size: 0.9em;
	padding: 5px 20px;
}

div.breadcrumbs span
{
	font-weight: bold;
}

div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
	background: #B7D6E7;
	border-left: 5px solid #6FACCF;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content
{
	font-size:0.9em;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background:#EFFDFF;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
	padding-bottom: 2px;
}

.operations li a
{
	font: bold 12px Arial;
	color: #0066A4;
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #0066A4;
}

.operations li a:hover
{
	background: #80CFFF;
}





.categories li {clear:both;}
.categories div { margin: 5px;}
.categories .e { border-style : dotted; border-color: red; border-width: 1px;}
.categories>li {background-color: #dbdbdb; list-style-type: none; }
.properties>li {background-color: #f0f0f0;list-style-type: none;}

.cpriority {width: 20px; float:left;}
.cname {width: 430px; float:left;}
.cdelete {width: 100px; float:left;}

.ppriority {width: 20px; float:left;}
.pname {width: 200px; float:left;}
.pvalue {width: 200px; float:left;}
.pdelete {width: 100px; float:left;}

.spriority {width: 20px; float:left;}
.sname {width: 200px; float:left;}
.svalue {width: 200px; float:left;}

.settings>li {background-color: #f0f0f0;list-style-type: none;}



.button.bookata {
    background-color: #FFA63D;
	border:1px solid #FF5C00;
    color: #1d1d1d;
}
.button.bookata:hover {
    background-color: #FF5C01;
}
.button.bookata:focus {
    -webkit-box-shadow: 0 0 5px #FFA63D,
    0 1px 0 rgba(255, 255, 255, 0.5) inset; - moz - box - shadow: 0 0 5px#FF5C00,
    0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 0 5px#FF5C00,
    0 1px 0 rgba(255, 255, 255, 0.5) inset
}




/*
#page {
text-align: center;
}
*/
#header {
	height: 162px;
	background: url('../images/bg-top-tile.jpg');
	clear: both;
	border: 0px red solid;
	margin-bottom: -15px;
}

/*
#logo {
position: absolute;
left: 50%;
width: 283px;
height: 137px;
margin-left: -505px;
}
*/

#logo a {
float: left;
}
#Teddy {
width: 154px;
height: 181px;
background: url('../images/teddy.png') no-repeat;
z-index: 1300;
border: 0px red solid;
margin-left: 830px;
}

#LoginBox {
margin: 10px 0px 0px 0px;
border:0px blue solid;
width:500px;
}

#LoginBox a {color: white;}

#LoginBox dl.sub-nav dt, #LoginBox dl.sub-nav dd {
	float: left;
}
#content {
text-align: left;
margin: 15px auto 0px auto;
width: 1053px;
/*height: 970px;*/
background: url('../images/bg-content-tile.png') repeat-y;
border: 0px white dotted;
text-align: left;
}

#MenuContainer {
border: 0px blue solid;
z-index: 0;
margin-top: -60px;
margin-left: 120px;
}
#MenuContainer a {
text-decoration: none;
}

#GreenButton {
position: absolute;
height: 40px;
z-index: 500;
}
#GreenButtonLeftEdge {
width: 20px;
height: 40px;
background: url('../images/btn-green.png') no-repeat left top;
float: left;
z-index: 500;
}
#GreenButtonMiddle {
width: 50px;
height: 40px;
background: url('../images/btn-green-tile.png');
float: left;
text-align: center;
color: white;
font: 13px Arial;
font-weight: bold;
font-smooth: always;
line-height: 41px;
z-index: 500;
overflow: visible;
}
#GreenButtonRightEdge {
width: 60px;
height: 40px;
background: url('../images/btn-green.png') no-repeat right top;
float: left;
z-index: 500;
}


#BlueButton {
position: absolute;
left: 101px;
width: 160px;
height: 40px;
z-index: 400;
}
#BlueButtonLeftEdge {
width: 20px;
height: 40px;
background: url('../images/btn-blue.png') no-repeat left top;
float: left;
z-index: 400;
}
#BlueButtonMiddle {
width: 80px;
height: 40px;
background: url('../images/btn-blue-tile.png');
float: left;
text-align: center;
color: white;
font: 13px Arial;
font-weight: bold;
font-smooth: always;
line-height: 41px;
z-index: 400;
overflow: visible;
}
#BlueButtonRightEdge {
width: 60px;
height: 40px;
background: url('../images/btn-blue.png') no-repeat right top;
float: left;
z-index: 400;
}

#RedButton {
position: absolute;
left: 223px;
height: 40px;
z-index: 300;
}
#RedButtonLeftEdge {
width: 20px;
height: 40px;
background: url('../images/btn-red.png') no-repeat left top;
float: left;
z-index: 300;
}
#RedButtonMiddle {
width: 85px;
height: 40px;
background: url('../images/btn-red-tile.png');
float: left;
text-align: center;
color: white;
font: 13px Arial;
font-weight: bold;
font-smooth: always;
line-height: 41px;
z-index: 300;
overflow: visible;
}
#RedButtonRightEdge {
width: 60px;
height: 40px;
background: url('../images/btn-red.png') no-repeat right top;
float: left;
z-index: 300;
}
#NavyButton {
position: absolute;
left: 355px;
height: 40px;
z-index: 200;
}
#NavyButtonLeftEdge {
width: 20px;
height: 40px;
background: url('../images/btn-navy.png') no-repeat left top;
float: left;
z-index: 200;
}
#NavyButtonMiddle {
width: 60px;
height: 40px;
background: url('../images/btn-navy-tile.png');
float: left;
text-align: center;
color: white;
font: 13px Arial;
font-weight: bold;
font-smooth: always;
line-height: 41px;
z-index: 200;
overflow: visible;
}
#NavyButtonRightEdge {
width: 60px;
height: 40px;
background: url('../images/btn-navy.png') no-repeat right top;
float: left;
z-index: 200;
}
#BlackButton {
position: absolute;
left: 460px;
height: 40px;
z-index: 100;
}
#BlackButtonLeftEdge {
width: 20px;
height: 40px;
background: url('../images/btn-black.png') no-repeat left top;
float: left;
z-index: 100;
}
#BlackButtonMiddle {
width: 60px;
height: 40px;
background: url('../images/btn-black-tile.png');
float: left;
text-align: center;
color: white;
font: 13px Arial;
font-weight: bold;
font-smooth: always;
line-height: 41px;
z-index: 100;
overflow: visible;
}
#BlackButtonRightEdge {
width: 35px;
height: 40px;
background: url('../images/btn-black-wo-shadow.png') no-repeat right top;
float: left;
z-index: 100;
}



#ContentBottomEdge {
margin: 0 auto;
width: 1053px;
height: 31px;
background: url('../images/bg-content-bottom.png') no-repeat;
}

#Footer {
margin: -18px auto 0px auto;
width: 1010px;
background: url('../images/bg-bottom.png') repeat-x;
border: 0px blue solid;
}
#FooterLinks {
float: left;
height: 44px;
margin-left: 10px;
}
#FooterLinks a {
font: 14px Arial;
line-height: 44px;
font-weight: bold;
color: maroon;
text-decoration: none;
margin: 0px 10px;
}
#FooterLinks a:visited {
font: 14px Arial;
font-weight: bold;
color: maroon;
text-decoration: none;
}
#FooterSocialButtons {
float: right;
height: 44px;
line-height: 44px;
margin-right: 20px;
border: 0px red solid;
vertical-align: middle;
}
img {
	border: none;
}

#FooterFollowUs {
float: right;
height: 44px;
font: 14px Arial;
line-height: 44px;
margin-right: 10px;
border: 0px red solid;
color: maroon;
}

.copyright {
    color: grey;
    font: 11px Tahoma;
    padding: 10px 0;
}


#Splash {
  background: url("../images/bg-splash.png") no-repeat scroll 10px 0 transparent;
  clear: both;
  height: 290px;
  margin: 0 0 25px;
  width: 672px;
  z-index: 1200;
}

#SplashText {
margin: 50px 20px;
width: 260px;
/*height: 290px;*/
float: left;
z-index: 1200;
font: 12px Arial;
font-weight: bold;
color: white;
}
#SplashText p {
font: 13px Arial;
font-weight: bold;
color: white;
padding: 0px 12px;
}
#SplashText a {
font: 20px Arial;
font-weight: bold;
color: white;
text-decoration: none;
}
#SplashImage {
	float: left;
	z-index: 1200;
	margin-top:10px;
}


#ColumnBoxBookOfTheWeek {
/*position: absolute;*/
margin: 15px 20px;
/*width: 275px;*/
border: 1px gainsboro solid;
}


#ColumnBoxBookOfTheWeekHeader {
/*width: 275px;
height: 29px;*/
background: url('../images/bg-header-column-box-tile.png') repeat-x top;
}

#ColumnBoxBookOfTheWeekHeader img {
margin: 5px 0px 0px 10px;
}
#ColumnBoxBookOfTheWeekContent {
}
.SmallKidsSplash {
margin-top: -20px!important;
float:right;
}
#ColumnBoxBookOfTheWeekContentLeft {
text-align: center;
padding: 5px;
border: 0px red solid;
}
#ColumnBoxBookOfTheWeekContentLeft img {
padding: 3px;
background: white;
border: 1px gainsboro solid;
}
#ColumnBoxBookOfTheWeekContentRight {
padding: 10px 20px 10px 20px;
border: 0px red solid;
}
#ColumnBoxBookOfTheWeekContentRight h2 {
font: 15px Arial;
font-weight: bold;
color: #444;
margin-bottom: 10px;
}
#ColumnBoxBookOfTheWeekContentRight p {
font: 12px Arial;
color: grey;
}
.BuyGetBookButtonsContainer {
text-align:right;
padding: 0 50px 10px 0;
/*position: absolute;
top: 156px;
left: 10px;
width: 135px;
height: 28px;
border: 0px red solid;
*/
}
.Buy {
width: 55px;
height: 28px;
background: url('../images/btn-more.png') 0px 0px;
float: left;
border: 0;
}
.GetBook {
margin-right: 20px;
width: 80px;
height: 28px;
background: url('../images/btn-get-book.png') 0px 0px;
float: right;
border: 0;
display:block;

}
.GetBookRo {
margin-right: 20px;
width: 80px;
height: 28px;
background: url('../images/ro/btn-get-book.png') 0px 0px;
float: right;
border: 0;
display:block;

}


#NewsAndUpdatesTitle {
margin: 15px 20px;
border: 0px gainsboro solid;
background: url('../images/news-and-updates-b.png') 0px 0px;
}


#TwitterBox {
	margin: 15px 20px;
	border: 1px gainsboro solid;
	padding: 10px;
	font-family: Arial,Helvetica,sans-serif;
}
#TwitterBox ul{
list-style: none;
}
#TwitterBox li{
	margin-bottom: 1.6em;
	line-height: 1.2em;
}


#TestimonialsBox {
	margin: 15px 20px;
	border: 1px gainsboro solid;
padding: 10px;
}

#TestimonialsBoxHeader {
width: 295px;
height: 29px;
background: url('../images/bg-header-column-box-tile.png') repeat-x top;
}
#TestimonialsBoxHeader img {
margin: 5px 0px 0px 10px;
}
#TestimonialsBoxContent {
min-height: 250px;
/*height: 270px;*/
}
#TestimonialsBoxContent span {
font: 12px Arial;
color: $343434;
}
#TestimonialsBoxContent a {
font: 12px Arial;
font-weight: bold;
color: maroon;
}
#TestimonialsBoxContent a:visited {
font: 12px Arial;
font-weight: bold;
color: maroon;
text-decoration: none;
}

#FeatureBoxes {
  background: url("../images/bg-feature-boxes.png") no-repeat scroll 0 0 transparent;
/*  clear: both;*/
  height: 296px;
  margin-left: 0;
}

.FeatureBox {
height: 255px;
background: url('../images/bg-feature-box.png') no-repeat;
padding:20px;
margin-top: 15px;
padding-left: 15px;
}
.SmallKidsSplashFeatureBox {
position: absolute;
margin: 14px 0px 0px 228px;
}
.FeatureBoxHeader {
	height: 67px;
}
.FeatureBoxHeader h2 {
font: 20px "Lobster 1.4";
line-height: 30px;
font-smooth: always;
text-shadow: black 1px 1px 1px;
color: white;
padding: 25px 0px 0px 30px;
margin: 0;
}
.FeatureBoxContent {
position: relative;
width: 326px;
}
.FeatureBoxContentRight {
border: 0px red solid;
height: 145px;
}
.FeatureBoxContentRight p {
font: 12px Arial;
font-weight: bold;
color: #482E00;
padding: 5px 30px 10px 5px;
}
.FeatureBoxContentLeft {
border: 0px red solid;
/*height: 180px;*/
}
.FeatureBoxContentLeft img {
padding: 3px;
background: white;
border: 1px gainsboro solid;
margin-left: 20px;
}
.FeatureBoxContentBuyGetBookButtonsContainer {
height: 28px;
border: 0px red solid;
text-align:right;
}
.FeatureBoxContentBuyGetBookButtonsContainer a{
	margin: 0 60px 10px 0;
}



#RecentlyAddedBox {
  border: 1px solid gainsboro;
  clear: both;
  height: 340px;
  margin: 10px 0 25px;
  width: 705px;
}
#RecentlyAddedBoxHeader {
    background: url("../images/bg-header-column-box-tile.png") repeat-x scroll center top transparent;
    height: 45px;
}
#RecentlyAddedBoxHeader img {
    margin: 2px 0 0 10px;
}
#LeftArrow {
    background: url("../images/arrow-disc-left.png") repeat-x scroll center top transparent;
    float: left;
    height: 44px;
    margin: 75px 0 0 5px;
    text-align: center;
    width: 44px;
	 border: 0 none;
}
#RightArrow {
    background: url("../images/arrow-disc-right.png") repeat-x scroll center top transparent;
    float: right;
    height: 44px;
    margin: 75px 5px 0 0;
    text-align: center;
    width: 44px;
	 border: 0 none;
}
#Slider {
    border: 0 solid red;
    float: left;
    height: 300px;
    margin-left: 10px;
    text-align: center;
    width: 580px!important;
}
#Slider ul {
    text-align: center;
}
#Slider ul li {
    height: 300px !important;
    margin: 10px;
}
#Slider img {
    background: none repeat scroll 0 0 white;
    border: 1px solid gainsboro;
    padding: 3px;
	width: 166px!important;
}


#LoginForm {
    margin-bottom: 15px;
}

/*
input[type="text"] {
    margin-bottom: 10px;
    padding: 2px;
}
input[type="submit"] {
    border: medium none;
    padding: 0;
}
*/
#input-username {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid orange;
    color: white;
    font: bold 11px Arial;
    left: 50%;
    margin-left: 250px;
    position: absolute;
    top: 2px;
    width: 100px;
}

#input-password {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid orange;
    color: white;
    font: bold 11px Arial;
    left: 50%;
    margin-left: 250px;
    position: absolute;
    top: 27px;
    width: 100px;
}
#input-submit-login {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid orange;
    color: white;
    font: bold 11px Arial;
    height: 35px;
    left: 50%;
    margin-left: 360px;
    position: absolute;
    top: 5px;
    width: 75px;
}
#input-save-login-id {
    background: url("../images/check-save-login-id.gif") no-repeat scroll left top transparent;
    border: 0 solid orange;
    color: white;
    height: 15px;
    left: 50%;
    margin-left: 195px;
    position: absolute;
    top: 57px;
    width: 85px;
}
#link-need-reminder {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid orange;
    color: white;
    height: 15px;
    left: 50%;
    margin-left: 307px;
    position: absolute;
    top: 59px;
    width: 120px;
}
#link-register {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid orange;
    color: white;
    height: 15px;
    left: 50%;
    margin-left: 195px;
    position: absolute;
    top: 100px;
    width: 65px;
}
#link-guest-login {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid orange;
    color: white;
    height: 18px;
    left: 50%;
    margin-left: 287px;
    position: absolute;
    top: 105px;
    width: 120px;
}


p, ul {
    font-size: 13px;
    line-height: 1.4em;
}

/*
#InnerContentContainer {
    border: 0 solid red;
    padding: 20px 0;
    position: relative;
}
*/

#InnerContent {
    border: 0 solid gainsboro;
    margin: 1px 0 20px 40px;
    padding-bottom: 40px;
    width: 975px;
}

#sub-banner-wrapper {
    background-color: #FFFFFF;
    background-image: url("../images/bg-header-product-h2.png");
    background-position: 20px center;
    background-repeat: no-repeat;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    width: 100%;
	margin: 30px 0 30px 0!important;
}
#sub-banner-wrapper #sub-banner {
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 0 30px;
    width: 930px;
}
#sub-banner-wrapper #sub-banner #home-banner-content {
    float: left;
    margin-right: 30px;
    /*padding: 0 0 20px;*/
    width: 960px;
}
#sub-banner-wrapper #sub-banner h2 {
    color: white;
    font-size: 34px;
    font-weight: normal;
    margin-bottom: 10px;
    /*margin-top: 35px;*/
}
.breadcrumb {
    list-style-type: none;
	  padding: 0;
}
.breadcrumb li {
    background: url("../images/breadcrumb-arrow.png") no-repeat scroll right center transparent;
    float: left;
    margin-left: 5px;
    margin-right: 10px;
    padding: 0 20px 0 0;
}
.breadcrumb li a {
    color: #000000;
    font: 13px "Microsoft Sans Serif";
	text-decoration: none;
}
.breadcrumb li.no-arrow {
    background-image: none;
    color: #000000;
}
/*
#content-wrapper {
    margin: 0 auto;
    overflow: auto;
    padding: 25px 30px 5px 30px;
    width: 900px;
	font-family: "Microsoft Sans Serif";
    font-size: 13px;
}
#content-wrapper a {
    color: #FF9500;
    text-decoration: none;
	 padding: 0 18px;
	     margin-bottom: 15px;
}
#content-wrapper a.current {font-size: 18px;}

*/
.slider-wrap {
    border: 1px solid gainsboro;
    margin-left: 5%!important;
	margin-top:10px !important;
    position: relative;
    width: 90%!important;
	padding: 5%!important;
	font-size: 13px;
}
#InnerContent p {
    color: #555555;
    font: 13px Arial;
    padding: 10px 20px;
    text-align: justify;
}

#featured-products .featured-product {
float: left;
list-style-type: none;
border: 1px dotted rgba(255, 255, 255, 0.2);
padding: 28px 28px 10px 28px;
height: 375px;
cursor: pointer;
margin-left: 25px;
/*margin-top: 50px;*/
}
#featured-products .featured-product:hover 
{

}

#featured-products .summary
{
display:none;
}

#featured-products .product-tag {
list-style-type: none;
margin-left: 30px;
padding-bottom: 45px;
}

#featured-products featured-product a {
display: block;
}
#featured-products img.product-image {
display: block;
border: 5px solid white;
margin-bottom: 15px;
}
#featured-products .product-name {
display: block;
width: 175px;
font-size: 13px;
color: black;
line-height: 20px;
}
#featured-products .featured-price {
color: #FF9500;
line-height: 20px;
}

#product-photos {
float: left;
width: 280px;
padding: 20px 0 0 0px;
}
#product-photos ul {
list-style-type: none;
}
#product-photos ul li {
float: left;
list-style-type: none;
background: white;
padding: 5px;
margin: 30px 30px 0 0;
}

.dotted-divider {
background: url(../images/dotted-divider.gif) repeat-x;
height: 1px;
margin: 15px 0;
}


.current-price {
float: left;
font-size: 55px;
color: #FFA63D;
font-weight: bold;
}

/*
.main.button, .main.button:visited {
color: #131820;
background-color: #FF6A00;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.60);
}
*/
.loginbutton {
background-color: #FF6A00;
    color: #131820;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
}

.ProductBox {
text-align: left;
margin: 20px auto;
width: 838px;
height: 260px;
background: url('../images/bg-product.png') no-repeat center top;
border: 1px white solid;
}

.ProductBoxHeader {
text-align: left;
margin: 10px 0px 0px 0px;
height: 75px;
border: 0px red solid;
}
.ProductBoxHeader .Title {
text-align: left;
margin: 0px;
height: 75px;
background: url('../images/bg-header-product-h2.png') no-repeat left top;
border: 0px red solid;
padding-left: 30px;
padding-top: 10px;
font: 28px "Lobster 1.4",Arial;
float: left;
font: 28px "Lobster 1.4",Arial;
font-weight: bold;
color: #773A00;
font-smooth: always;
text-shadow: gainsboro 1px 1px 1px;
white-space:nowrap;
width: auto;
}
.ProductBoxHeader .Title a, .ProductBoxContent .Inputs a {
color: #000000;
}
.ProductBoxHeader .Title a.e, .ProductBoxContent .Inputs a.e {
border: dashed 1px red;
}

.ProductBoxHeader .End {
text-align: left;
margin: 0px;
width: 110px;
height: 75px;
background: url('../images/bg-header-product-h2.png') no-repeat right top;
border: 0px red solid;
float: left;
}
.ProductBoxHeader .End img {
border: 0px blue solid;
margin-top: 3px;
}
.ProductBoxContent .Inputs {
position: absolute;
text-align: left;
margin-left: 20px;
width: 380px;
height: 150px;
border: 0px red solid;
font: 14px Arial;
color: #444;
border-right: 1px gainsboro dashed;
}

.Bear {
float:right;
width: 141px;
height: 166px;
background: url('../images/bear.png') no-repeat;
z-index: 1300;
border: 0px red solid;
}
.Dog {
top: -40px;
width: 188px;
height: 167px;
margin-left: 620px;
background: url('../images/dog.png') no-repeat;
z-index: 1300;
border: 0px red solid;
}
.Doll {
top: -60px;
width: 175px;
height: 207px;
margin-left: 620px;
background: url('../images/doll.png') no-repeat;
z-index: 1300;
border: 0px red solid;
}

.tinymce {
margin-left:125px;	
}
.mceEditor span{

}
.mceEditor  a {
	padding: 0!important;
}


/*
a.button {
    background: transparent url('../images/b_a.jpg') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 18px arial, sans-serif;
    height: 55px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 0.05em 0.1em 0.1em #FFFFFF;
}

a.button span{
    background: transparent url('../images/b_span.jpg') no-repeat;
    display: block;
    line-height: 45px;
    padding: 5px 0 5px 23px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 22px; /* push text down 1px */
}

.buttoni {
 background: transparent url('../images/b_a.jpg') no-repeat scroll top right;
	height: 55px;
	font: normal 18px arial, sans-serif;
	padding-right: 18px; /* sliding doors padding */
	padding: 0 0  5px 23px;
	width: 121px;
}

.buttoni input 
{
    background: transparent url('../images/b_span.jpg') no-repeat;
	width: 100px;
	 height: 55px;
	text-align: right;
	padding-right: 18px;
	text-shadow: 0.05em 0.1em 0.1em #FFFFFF;
}
*/


.properties {
width: 400px;
}
.properties td{
padding: 5px;
width: 50%;
}

.settings {
width: 300px;
}
.settings td{
padding: 5px;
width: 50%;
}

/*
.login .row { width: 400px; margin-left: 50px; text-align: right;
	}
.login .rememberMe { margin-top: 5px;
	}
.loginbuttonspan {
	background: url("../images/b_a.jpg") no-repeat scroll right top transparent;
    color: #444444;
    display: block;
    float: right;
    font: 18px arial,sans-serif;
    height: 55px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}

.loginbutton {
    background: url("../images/b_span.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    line-height: 45px;
    padding: 5px 0 5px 23px;
	height: 55px;
	text-shadow: 0.05em 0.1em 0.1em #FFFFFF;
}
.login .loginrow {
padding-top: 10px;
}

*/
#createbook label { display: block; width: 200px;
	}
}

.button.bookata {
    background-color: #FFA63D;
	border:1px solid #FF5C00
    color: #1d1d1d;
}
.button.bookata: hover {
    background-color: #d0d0d0
}
.button.bookata:focus {
    -webkit-box-shadow: 0 0 5px #FFA63D,
    0 1px 0 rgba(255, 255, 255, 0.5) inset; - moz - box - shadow: 0 0 5px#FF5C00,
    0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 0 5px#FF5C00,
    0 1px 0 rgba(255, 255, 255, 0.5) inset
}


input[type="password"] {
  -moz-transition: all 0.15s linear 0s;
  border: 1px solid #CCCCCC;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 14px;
  height: 32px;
  padding: 6px;
  width: 100%;
}

#indexpage1 {
	padding: 0!important;
/*	 width: 295px;*/
}
#indexpage2 {
	padding: 0!important;
/*	width: 715px;*/
	margin-top: 40px;
}

#aFeatureBoxes, #aFeatureBoxe1, #aFeatureBoxe2  {margin:0;padding:0;}

#indexpage {

}

.grid-view table.items th { 
	background-image: none!important;
	background-color: #FFA63D!important;
}


.grid-view table.items th a {
	color: #000000!important;

}

.grid-view table.items tr.odd {
    background: none repeat scroll 0 0 #d0d0d0!important;
}

.grid-view table.items tr.even {
    background: none repeat scroll 0 0 #ffcc66!important;
}

.grid-view table.items tr:hover {
    background: none repeat scroll 0 0 #ffffcc!important;
}

#story {

}

#story input{
	width: 200px;
	display: inline;
}
#story select{
	width: auto;
	display: inline;
}

#story .imageroll {
	white-space:nowrap;
}

#story .imageroll .next img{

}

#story img {
	margin: 0!important;
}

.gray { color: #c0c0c0;}

#imagetable {width:100%;}

.well {background-color:#FFA63D; color: #FFFFFF;margin: 0 20px 20px 20px;padding:20px;text-align: center;}

div.fileinputs {
	position: relative;
	margin: 30px 0 0 0;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
.OR {margin: 30px 0 0 30px;font-weight:bold;}
.fileupload-buttonbar {margin-left: 20px!important;}


.form label {font-weight: bold;}

.errorSummary {color: red;}
.errorMessage {color: red; margin-bottom: 20px;}

.valid {color: green}
.invalid {color: red}
img.download {vertical-align:middle;}

.editable-select {width:100px;}

#magazine {
	width:100%;
	height:1100px;
}

#magazine div {
}
#magazine .turn-page{
	background-size:100% 100%;
	padding:20px;
}
.browsecontent {
	padding: 0 !important;
	margin: 0 0 0 30px!important;
	width: 910px!important;

}
.bookframe {
	width: 910px;
	height:1040px;
	border:1px solid #FFA63D;
	overflow:hidden!important;
}
.GreenButton {margin-left: 20px;}

.row .row {margin: 0px -15px !important;}
#MenuContainer {margin:0  0 0 -40px !important;}
.twelve {margin-top:0px;}
#Splash {margin-top:0px !important; }

#FeatureBoxes {width:665px !important; border-right:1px gainsboro solid; margin-top:15px !important; margin-left:-5px !important; }
.FeatureBox {width:330px !important;border:0px blue solid;}

.pager {margin-top:10px !important;margin-bottom:0px !important;text-align:center  !important;}

@media only screen and (max-width: 767px) {	div.columns {width: 953px !important;} }

#indexpage {width:983px !important;}
#indexpage1 {width:327px !important;}
#indexpage2 {width:656px !important;}
#MenuContainer {width:993px !important;}

.tinymce_textarea {width:765px;}

div.author_textarea {width:800px;bordeR:0px red solid;}

.couponDiv {}

.couponDiv input{
	width: 90%;
}
.couponDiv .cerror {
	margin-bottom: 6px!important;
}

.contentmain {
margin-top: -46px;
}

.way2blogging-social {
width: 140px;
margin-left: 16px!important;
margin-top: 16px!important;
}
.way2blogging-social li a { 
	margin: 0 4px 4px 0;
}