
.clear_float {
	clear:both;
}

.float_left {
	float:left;
}

#order_view {
	font-size:12px;
	position:relative;
}

#order_view.view1 {
	padding-left:100px;
	padding-right:100px;
}

.order_left {
	width:660px;
}

.order_right {
	width:216px;
	position:absolute;
	left:680px;
	_left:670px;
	top:0px;
}

.steps_image {
	width:600px;
	margin:15px auto;
	height:35px;
	background-image: url(../images/order_steps.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.steps_image#step1 {
	background-position: 0px 0px;
}

.steps_image#step2 {
	background-position: 0px -35px;
}

.steps_image#step3 {
	background-position: 0px -70px;
}

.steps_image#step4 {
	background-position: 0px -105px;
}

#order_view h5 {
	padding-bottom:5px;
	border-bottom:1px solid #507CD8;
	margin-bottom:5px;
	margin-top:20px;
	font-size:14px;
	color:#507CD8;
}

#order_view h4 {
	border-bottom:1px dotted #cccccc;
	border-top:1px dotted #cccccc;
	padding:8px;
	margin:10px auto;
	background-color:#F6f6f6;
}

#order_view ul {
	padding:5px 10px 5px 5px;
}

#order_view ul li {
	list-style:none;
	padding:5px 0px;
	position:relative;
}

.course_to_buy {
	padding:10px;
	border:1px solid #C9DCEB;
	background-color:#EEF4F9;
	margin:5px auto;
	text-align:center;
	line-height:2em;
	font-size:14px;
}

.course_to_buy table {
	text-align:left;
	margin:10px auto;
	border:1px solid #C9DCEB;
	font-size:12px;
	border-collapse:collapse;
	background-color:#FFFFFF;
}

.course_to_buy table td {
	border:1px solid #C9DCEB;
	padding:5px;
}

.course_to_buy table th {
	background-color:#EEF4F9;
	border:1px solid #C9DCEB;
}

.course_to_buy img {
	margin:0px auto;
	display:block;
}

li.course_to_buy {
	padding:0px 20px !important;
	line-height:40px;
	height:40px;
	border:1px solid #C9DCEB;
	background-color:#EEF4F9;
	font-weight:bold;
	margin:5px auto;
	text-align:left;
}

.center_align {
	text-align:center;
	margin-top:8px;
	padding-top:8px;
	border-top:1px dotted #C9DCEB;
}

.right_align {
	text-align:right;
	padding-right:10px;
}

a.order_link {
	font-size:14px;
}

a.order_link:link {
	color:#507CD8;
	text-decoration:none;
}

a.order_link:visited {
	color:#507CD8;
	text-decoration:none;
}

a.order_link:hover {
	color:#16254C;
	text-decoration:none;
}

a.gray_link:link {
	color:#507CD8;
	text-decoration:none;
}

a.gray_link:visited {
	color:#507CD8;
	text-decoration:none;
}

a.gray_link:hover {
	color:#16254C;
	text-decoration:none;
}

.gray_font {
	color:#888888;
}

.red_font {
	color:#FF0000;
	font-weight:bold;
}

#order_view input[type="text"] {
	padding:2px;
	margin:0 3px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
}

#order_view input[type="checkbox"] {
	margin: 5px 5px 0 3px;
*margin:0 2px 1px 1px;
}

* html li input.text.order_input {
	padding:2px;
	margin:0;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
}

* html li input.checkbox {
	margin:-1px 0 0 -2px;
	border:none;
}

#order_view a.order_submit {
	width:160px;
	height:36px;
	line-height:36px;
	display:block;
	text-align:center;
	background-image: url(../images/input_button.png);
	background-repeat: no-repeat;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

#order_view a.order_submit:link {
	background-position: 0px 0px;
}

#order_view a.order_submit:visited {
	background-position: 0px 0px;
}

#order_view a.order_submit:hover {
	background-position: 0px -36px;
}

#order_view a.order_submit:active {
	background-position: 0px -72px;
	padding-top:1px;
	height:35px;
	line-height:35px;
}

#order_view input.order_submit {
	width:160px;
	height:36px;
	line-height:36px;
	display:block;
	text-align:center;
	background-image: url(../images/input_button.png);
	background-repeat: no-repeat;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	border:0px;
}

#order_view input.order_submit:link {
	background-position: 0px 0px;
}

#order_view input.order_submit:visited {
	background-position: 0px 0px;
}

#order_view input.order_submit:hover {
	background-position: 0px -36px;
}

#order_view input.order_submit:active {
	background-position: 0px -72px;
}

.px14 {
	font-size:14px !important;
}

.px16 {
	font-size:16px;
	font-weight:bold;
}

#order_view table.pay_table {
	font-size:14px;
	border-collapse:collapse;
}

#order_view table.pay_table thead {
	font-weight:bold;
}

#order_view table.pay_table td.table_border {
	border-right:1px dotted #C9DCEB;
	padding:10px;
}

.order_done p {
	text-align:center;
	line-height:3em;
	font-size:14px;
}

#sub_pay_area {
	visibility:hidden;
}

#devided_tip {
	width:310px;
	position:absolute;
	left:385px;
*left:420px;
	_left:400px;
	top:-30px;
	line-height:1.4em;
	display:block !important;
}

.tip_left {
	width:14px;
	background-image: url(/images/tip_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.tip_right {
	border:1px solid #C9DCEB;
	border-left:none;
	background-color:#EEF4F9;
	padding:8px;
}

#order_view table.order-table {
	border-collapse:collapse;
	width:660px;
}

#order_view table.order-table td {
	border:1px solid #C9DCEB;
	padding:5px 8px;
	height:48px;
	border-top:2px solid #C9DCEB;
	border-bottom:2px solid #C9DCEB;
}

#order_view table.order-table td p a:link {
	color:#507CD8;
	text-decoration:none;
}

#order_view table.order-table td p a:visited {
	color:#507CD8;
	text-decoration:none;
}

#order_view table.order-table td p a:hover {
	color:#16254C;
	text-decoration:none;
}

#order_view table.order-table td li {
	list-style-type:square;
	list-style-position:outside;
	margin:3px;
	margin-left:10px;
	line-height:1.8em;
}

#order_view table.order-table th {
	border:1px solid #C9DCEB;
	background-color:#EEF4F9;
	height:30px;
}

#address {
	visibility:hidden;
}

#zipcode {
	visibility:hidden;
}

.formError {
	display:inline;
	font-weight:bold;
	color:#FE5282;
}

.fieldWithErrors {
	display:inline;
}

.fieldWithErrors input {
	border:1px solid #FE5282 !important;
	background-color:#FFF3F7 !important;
}

input.order_input1 {
	border:1px solid #FE5282 !important;
	background-color:#FFF3F7 !important;
}

.top_img {
	padding:20px 50px;
	width:588px;
	display:block;
}

.sub_class {
	background-color:#E6F0F9;
	padding:15px;
*padding-top:8px;
	margin-left:-1px;
*margin-left:0px;
}

.sub_class a {
	margin-right:25px;
}

.sub_class a:link {
	color:#507CD8;
	text-decoration:underline;
}

.sub_class a:visited {
	color:#507CD8;
	text-decoration:underline;
}

.sub_class a:hover {
	color:#000000;
	text-decoration:none;
}

.sub_class a.highlight {
	color:#000000 !important;
	font-weight:bold;
	text-decoration:none !important;
	cursor:default !important;
	font-size:14px;
}

.nav_class {
	margin-left:-1px;
*margin-left:0px;
}

#order_view .nav_class a {
	margin:0px;
	padding:10px 15px;
	display:block;
	float:left;
}

#order_view .nav_class a:link {
	color:#507CD8;
	text-decoration:underline;
}

#order_view .nav_class a:visited {
	color:#507CD8;
	text-decoration:underline;
}

#order_view .nav_class a:hover {
	color:#000000;
	text-decoration:none;
}

#order_view .nav_class a.highlight {
	font-size:14px;
	font-weight:bold;
	background-color:#E6F0F9;
	color:#000000 !important;
	text-decoration:none !important;
	cursor:default;
}

a.btn_close {
	background-image: url(../images/btn_close.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

a.btn_close:hover {
	background-position: -11px 0px;
}

a.btn_close:active {
	background-position: -22px 0px;
}

.scp_table4 {
	margin:0px auto 10px;
	width:98%;
	border-collapse:collapse;
}

.scp_table4 tr.odd {
	background-color:#F4F8FF;
}

.scp_table4 td {
	padding:3px;
	border:1px solid #D2DFFF;
}

.scp_table4 td.right {
	text-align:right;
}

.scp_table4 td.center {
	text-align:center;
}

#order_view a.btn_close {
	position:absolute;
	width:11px;
	height:11px;
	padding:0px;
	overflow:hidden;
	display:block;
	right:-12px;
	_right:4px;
	top:6px;
}

a.input_button {
	width:160px;
	height:36px;
	line-height:36px;
	display:block;
	text-align:center;
	background-image: url(../images/input_button.png);
	background-repeat: no-repeat;
	text-decoration:none !important;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}

a.input_button:link {
	background-position: 0px 0px;
}

a.input_button:visited {
	background-position: 0px 0px;
}

a.input_button:hover {
	background-position: 0px -36px;
}

a.input_button:active {
	background-position: 0px -72px;
	padding-top:1px;
	height:35px;
	line-height:35px;
}

input.input_button {
	width:160px;
	height:36px;
	line-height:36px;
	display:block;
	text-align:center;
	background-image: url(../images/input_button.png);
	background-repeat: no-repeat;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	border:0px;
	cursor:pointer;
}

input.input_button:link {
	background-position: 0px 0px;
}

input.input_button:visited {
	background-position: 0px 0px;
}

input.input_button:hover {
	background-position: 0px -36px;
}

input.input_button:active {
	background-position: 0px -72px;
}

a.input_button_cash {
	width:100px;
	height:36px;
	line-height:36px;
	display:block;
	padding-left:60px;
	background-image: url(../images/input_button_cash.png);
	background-repeat: no-repeat;
	text-decoration:none !important;
	font-size:14px;
	font-weight:bold;
	cursor:default;
	margin:0px auto;
}

a.input_button_cash:link {
	background-position: 0px 0px;
}

a.input_button_cash:visited {
	background-position: 0px 0px;
}

a.input_button_cash:hover {
	background-position: 0px -36px;
}

a.input_button_cash:active {
	background-position: 0px -72px;
	padding-top:1px;
	height:35px;
	line-height:35px;
}

.scp_table3 {
	margin:0px auto 10px;
	width:500px;
	border-collapse:collapse;
}

.scp_table3 tr.even {
	background-color:#F4F8FF;
}

.scp_table3 td {
	padding:3px;
}

.scp_table3 td.right {
	text-align:right;
}

.scp_table3 td.center {
	text-align:center;
}

.scp_table4 {
	margin:0px auto 10px;
	width:95%;
	border-collapse:collapse;
}

.scp_table4 tr.odd {
	background-color:#F4F8FF;
}

.scp_table4 td {
	padding:3px;
	border:1px solid #D2DFFF;
}

.scp_table4 td.right {
	text-align:right;
}

.scp_table4 td.center {
	text-align:center;
}

.scp_table7 {
	margin:0px auto 10px;
	width:660px;
	border-collapse:collapse;
}

.scp_table7 td {
	padding:8px 5px;
	border:1px solid #D2DFFF;
}

.scp_table7 th {
	padding:5px;
	background-color: #F2F5FB;
	border:1px solid #D2DFFF;
}

.scp_table7 td.right {
	text-align:right;
}

.scp_table7 td.center {
	text-align:center;
}

.hint_box, .hint_box2 {
	background-color:#EFFBDE;
	float:right;
	overflow:hidden;
	margin-top:10px;
	margin-right:10px;
}

.hint_box {
	width:244px;
}

.hint_box2 {
	width:340px;
}

.hint_left {
	width:14px;
	background-image:url(../images/hint_left.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.hint_right {
	border:2px solid #A5CF1B;
	padding:0 5px;
	border-left:none;
	text-indent:2em;
}

.hint_right p {
	margin:0 !important;
	padding:6px;
	line-height:1.6em;
}

a.add_to_cart_btn, a.direct_buy_btn {
	width:51px;
	height:21px;
	display:block;
	padding-left:24px;
	line-height:21px;
	overflow:hidden;
	background-image:url(../images/order_btn.png);
	background-repeat:no-repeat;
	margin:3px auto;
	text-decoration:none !important;
	color:#000 !important;
	font-family:Arial;
}

a.add_to_cart_btn:link { background-position: -75px 0px;}
a.add_to_cart_btn:visited { background-position: -75px 0px;}
a.add_to_cart_btn:hover { background-position: -75px -21px; }
a.add_to_cart_btn:active { background-position: -75px -42px; }

a.direct_buy_btn:link { background-position: 0px 0px; }
a.direct_buy_btn:visited { background-position: 0px 0px; }
a.direct_buy_btn:hover { background-position: 0px -21px; }
a.direct_buy_btn:active { background-position: 0px -42px; }

.last_step {
	/*	border-top:1px dotted #D2DFFF;*/
	border-top:1px solid #E6EDFF;
	margin:5px;
	padding-top:5px;
	text-align:center;
	clear:both;
}

