/*  ../images/ebookform/   */

body {
	padding: 3em;
}

#cssm1 * {
	padding: 0;
	margin: 0;
	font: 1em arial;
}

#cssm1 {
	position: absolute;
	z-index: 99;
	margin: 0 auto;
	float: left;
	line-height: 20px;
}
#cssm1 a.firstLevel {
	display: block;
	background: url(../images/ebookform/dropdownArrow.jpg) no-repeat right 0px #efefef;
	text-decoration: none;
	padding: 3px 10px;
	border: #cdcfce solid 1px;
}

#cssm1 a.firstLevel:hover {
	background: url(../images/ebookform/dropdownArrow.jpg) no-repeat right 0px #efefef;
}

#cssm1 a.secondLevel {
	display: block;
	background: #FFF;
	text-decoration: none;
	padding: 1px 10px;
	font-size: 12px;
}

#cssm1 a.firstItem {
	border: #989898 solid;
	border-width: 0px 1px 0px 1px;
	padding-top: 8px !important;
	background: url(../images/ebookform/itemsBG.jpg) repeat-x 0px 0px;
}
#cssm1 a.middleItem {
	border: #989898 solid;
	border-width: 0px 1px 0px 1px;
	background: url(../images/ebookform/itemsBG.jpg) repeat-x 0px bottom;
}
#cssm1 a.lastItem {
	border: #989898 solid;
	border-width: 0px 1px 1px 1px;
	background: url(../images/ebookform/itemsBG.jpg) repeat-x 0px bottom;
}

#cssm1 a.firstItem:hover {
	background: url(../images/ebookform/selectedItemMark.jpg) no-repeat 0px 7px;
	color: #FFF;
	padding-left: 15px;
}
#cssm1 a.middleItem:hover {
	background: url(../images/ebookform/selectedItemMark.jpg) no-repeat 0px 0px;
	color: #FFF;
	padding-left: 15px;
}
#cssm1 a.lastItem:hover {
	background: url(../images/ebookform/selectedItemMark.jpg) no-repeat 0px 0px;
	color: #FFF;
	padding-left: 15px;
}
#cssm1 ul li, #cssm1 ul li ul li  {
	width: 120px;
	list-style-type:none;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

#cssm1 ul li {
	float: left;
	width: 90px;
}

#cssm1 ul li ul li {
	width: 70px;
}

#cssm1 ul li ul, #cssm1:hover ul li ul, #cssm1:hover ul li:hover ul li ul{ 
	display:none;
	list-style-type:none; 
	width: 70px;
}

#cssm1:hover ul, #cssm1:hover ul li:hover ul, #cssm1:hover ul li:hover ul li:hover ul { 
	display:block; 
}
#cssm1:hover ul li:hover ul {
	position: absolute;
	margin-left: 7px;
	margin-top: 0px;
}

#cssm1:hover ul li:hover ul li:hover ul { 
	position: absolute;
	margin-left: 120px;
	margin-top: -20px;
}
#ebookform {
	position: relative;
	margin-top: 15px !important;
}

#ebookform .leftMiddle {
	background: url(../images/ebookform/leftMiddle.jpg) repeat-y 0px 0px transparent;
}

#ebookform .rightMiddle {
	background: url(../images/ebookform/rightMiddle.jpg) repeat-y right 0px transparent;
}

#ebookform .topArea {
	width: 100%;
	height: 35px;
}
#ebookform .topArea .middle {
	background: url(../images/ebookform/topMiddle.jpg) repeat-x 0px 0px transparent;
	height: 35px;
}
#ebookform .topArea .middle .left {
	background: url(../images/ebookform/topLeft.jpg) no-repeat 0px 0px transparent;
	height: 35px;
}

#ebookform .topArea .middle .right {
	background: url(../images/ebookform/topRight.jpg) no-repeat right 0px transparent;
	height: 35px;
}

#ebookform .bottomArea {
	width: 100%;
	height: 35px;
}
#ebookform .bottomArea .middle {
	background: url(../images/ebookform/bottomMiddle.jpg) repeat-x 0px bottom transparent;
	height: 35px;
}
#ebookform .bottomArea .middle .left {
	background: url(../images/ebookform/bottomLeft.jpg) no-repeat 0px bottom transparent;
	height: 35px;
}

#ebookform .bottomArea .middle .right {
	background: url(../images/ebookform/bottomRight.jpg) no-repeat right bottom transparent;
	height: 35px;
}

#ebookform .margin {
	margin: 0px 20px 0px 20px;
	padding-top: 5px;
}
#ebookform .margin .title {
	height: 26px;
	font: bold 16px Arial;
	color: #000;
}
#ebookform .margin .title span {
	margin-left: 10px;
	display: block;
}
#ebookform label {
	font: Bold 13px "Arial";
	color: #606060;
	clear: both;
}
#ebookform label span {
	font-weight: normal !important;
	font-style: italic !important;
}
#ebookform .margin .leftMargin {
	margin-left: 10px;
}
#ebookform .margin input {
	border: #cdcfce solid 1px;
	width: 113px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #efefef;
}
#ebookform .margin select {
	border: #cdcfce solid 1px;
	background-color: #efefef;
}
#rightColElement {
	width: 285px;
	height: 353px;
	background: url(../images/ebookform/rightColBG.jpg) no-repeat 0px 0px transparent;
	/*float: left;*/
	position: absolute;
	top: 0px;
	right: -15px;
}

#ebookform .margin .title span {
	margin-left: 10px;
	display: block;
}
#ebookform .margin p {
	font: Bold 13px "Arial";
	color: #575759;
	margin: 15px 9px 0px 7px;
}
#ebookform .margin p span {
	color: #4d7ca7;
	font-weight: normal !important;
	font-style: italic !important;
	
}
#ebookform .margin .infoBox {
	margin: 10px auto 0px auto;
	width: 143px;
	height: 20px;
	font: normal 12px "Arial Narrow";
	padding-top: 1px;

	background: url(../images/ebookform/infoBox.jpg) no-repeat 0px 0px transparent;
	text-align: center;
}
#ebookform .margin .snBox {
	width: 350px;
	margin: 10px auto 10px auto;
	position: relative;
}
#ebookform .margin .snBox .icon {
	width: 31px;
	height: 32px;
	cursor: pointer;
	margin: 4px 2px 4px 2px;
	float: left;
	text-align: center;
}
#ebookform .margin .snBox .fb_off {
	background: url(../images/ebookform/facebook_off.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .mysp_off {
	background: url(../images/ebookform/myspace_off.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .tw_off {
	background: url(../images/ebookform/twitter_off.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .fk_off {
	background: url(../images/ebookform/flickr_off.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .pb_off {
	background: url(../images/ebookform/pb_off.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .yt_off {
	background: url(../images/ebookform/youtube_off.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .myb_off {
	background: url(../images/ebookform/myyearbook_off.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .xbox_off {
	background: url(../images/ebookform/xboxlive_off.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .other_off {
	background: url(../images/ebookform/other_off.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .none_off {
	background: url(../images/ebookform/none_off.jpg) no-repeat 0px 0px transparent;
}

#ebookform .margin .snBox .fb_on {
	background: url(../images/ebookform/facebook_on.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .mysp_on {
	background: url(../images/ebookform/myspace_on.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .tw_on {
	background: url(../images/ebookform/twitter_on.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .fk_on {
	background: url(../images/ebookform/flickr_on.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .pb_on {
	background: url(../images/ebookform/pb_on.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .yt_on {
	background: url(../images/ebookform/youtube_on.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .myb_on {
	background: url(../images/ebookform/myyearbook_on.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .xbox_on {
	background: url(../images/ebookform/xboxlive_on.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .other_on {
	background: url(../images/ebookform/other_on.jpg) no-repeat 0px 0px transparent;
}
#ebookform .margin .snBox .none_on {
	background: url(../images/ebookform/none_on.jpg) no-repeat 0px 0px transparent;
}

#ebookform .submitBTN {
	background: url(../images/ebookform/submitBTN.jpg) no-repeat 0px 0px transparent;
	width: 110px !important;
	height: 37px !important;
	border: none !important;
}


#ebookform .sbtn {
	width: 110px;
	height: 37px;
	margin: 15px auto 0px auto !important;	
}

#ebookform .previewIMG {
	background: url(../images/ebookform/ebookPreview.jpg) no-repeat 0px 0px transparent;
	position: absolute;
	top: 58px;
	right: 60px;
	width: 140px;
	height: 240px;
}
#ebookform .previewIMG div {
	font: normal 10px Arial;
	margin: 0px auto 0px auto;
	position: absolute;
	bottom: 0px;
	text-align: center;
}