html {
	margin: 0;
	padding: 0;
	background: #fff url(/media/images/body/pagebackground.jpg) repeat-x left top;
}
body {
	margin: 16px 0;
	color: #777777;
	font-family: verdana;
	font-size: 70%;
	text-align: center;
}
p
{
  margin:0 10px 0 10px;
  text-align: justify;	 
}
a {
	color: #00418E;
	text-decoration: none;
}
a:hover {
	color: #00418E;
	text-decoration: underline;
}
img {
	border: 0;
}
form 
{
	margin: 0px; 
	padding: 0px;
}
input[type=hidden] 
{
	margin: 0px; 
	padding: 0px;
}
h1
{
	color: #ff7e12;
}
h2
{
	font-size: 14px;
	color: #ff7e12;
	margin-bottom:0px;
	margin-top:0px;
}
li
{
	text-align:justify;
	margin-right:5px;
}
SELECT 
{
	color: #9e699c; 
}
input[type=text]
{
	color: #9e699c; 
}
div.justified
{
  margin:0 10px 0 10px;
  text-align:justify;	 
}
div.centered
{
  margin:0 10px 0 10px;
  text-align: center;	 
}
div.right
{
  margin:0 10px 0 10px;
  text-align: right;	 
}
div.li
{
	padding-left:15px;
	background: url(/media/images/products/PackageItem.png) no-repeat top left;
	margin:6px 0 0 20px;
	text-align:left;
}
div.linoind
{
	padding-left:15px;
	background: url(/media/images/products/PackageItem.png) no-repeat top left;
	margin:6px 0 0 0px;
	text-align:left;
}
p.li
{
  margin:0 10px 0 0px;
  text-align: justify;	 
}
div.ind
{
	margin:0 0 0 10px;
}
a.faq
{
	color:#9e699c;
	font-size:85%;
}
a.faqq
{
	color:#525776;
}
a.faqq:hover
{
	text-decoration:none;
}
.spacerpx1 
{
	height:1px;
	line-height:1px;
}
.spacerpx2 
{
	height:2px;
	line-height:2px;
}
.spacerpx3 
{
	height:3px;
	line-height:3px;
}
.spacerpx4 
{
	height:4px;
	line-height:4px;
}
.spacerpx5 
{
	height:5px;
	line-height:5px;
}
.spacerpx6 
{
	height:6px;
	line-height:6px;
}
.spacerpx8 
{
	height:8px;
	line-height:8px;
}
.spacerpx9 
{
	height:9px;
	line-height:9px;
}
.spacerpx10 
{
	height:10px;
	line-height:10px;
}
.spacerpx11 
{
	height:11px;
	line-height:11px;
}
.spacerpx12 
{
	height:12px;
	line-height:12px;
}
.spacerpx15 
{
	height:15px;
	line-height:15px;
}
.spacerpx17 
{
	height:17px;
	line-height:17px;
}
.spacerpx18 
{
	height:18px;
	line-height:18px;
}
.spacerpx19 
{
	height:19px;
	line-height:19px;
}
.spacerpx20
{
	height:20px;
	line-height:20px;
}
.spacerpx21
{
	height:21px;
	line-height:21px;
}
.spacerpx22
{
	height:22px;
	line-height:22px;
}
div.clearboth
{
	clear:both;
	height:0px;
	line-height:0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
/* Main Page */
#AJAXContent
 {
	position:relative;
 }
#pageframecontainer 
{
	margin: 0 auto;
	width: 880px;
	text-align: left;
	position:relative;
}
#pagetopleft
{
	display:block;
	float:left;
	width:22px;
	height:22px;
	background: url(/media/images/body/pagecornertopleft.png) no-repeat left bottom;
	_background: url(/media/images/body/pagecornertopleft.gif) no-repeat left bottom;
}
#pagetopmiddle
{
	display:block;
	float:left;
	width:836px;
	height:22px;
	background: url(/media/images/body/pagetopmiddle.png) repeat-x center bottom;
	_background: url(/media/images/body/pagetopmiddle.gif) repeat-x center bottom;
}
#pagetopright
{
	display:block;
	float:left;
	width:22px;
	height:22px;
	background: url(/media/images/body/pagecornertopright.png) no-repeat right bottom;
	_background: url(/media/images/body/pagecornertopright.gif) no-repeat right bottom;
	clear:right;
}
#pagebottomleft
{
	clear:both;
	display:block;
	float:left;
	width:22px;
	height:22px;
	background: url(/media/images/body/pagecornerbottomleft.png) no-repeat left top;
	_background: url(/media/images/body/pagecornerbottomleft.gif) no-repeat left top;
}
#pagebottommiddle
{
	display:block;
	float:left;
	width:836px;
	height:22px;
	background: url(/media/images/body/pagebottommiddle.png) repeat-x center top;
	_background: url(/media/images/body/pagebottommiddle.gif) repeat-x center top;
}
#pagebottomright
{
	display:block;
	float:left;
	width:22px;
	height:22px;
	background: url(/media/images/body/pagecornerbottomright.png) no-repeat left top;
	_background: url(/media/images/body/pagecornerbottomright.gif) no-repeat left top;
}
#ContentMain
{
	 clear:both;
	 position:relative;
	 background-color:#fff;
	 width:880px;
	 background: url(/media/images/body/pagebodysides.png) repeat-y left top;
	 _background: url(/media/images/body/pagebodysides.gif) repeat-y left top;
}
#pageindent
{
	margin:0 10px 0 10px;
	padding-bottom:3px;
}
#pagecontent
{
	position:relative;
	clear:both;
	margin: 0px 15px 0px 17px;
	border-top: solid 1px #9e699c;
	border-bottom: solid 1px #9e699c;
	border-right: solid 1px #9e699c;
	border-left: solid 1px #9e699c;
	width:826px;
}
#pagecontent #contentleft
{
	display:block;
	float:left;
	width:637px;
	_width:632px;
}
#pagecontent #contentright
{
	display:block;
	float:right;
	width:175px;
	margin:0px 14px 0 0px;
	_margin:0px 8px 0 0px;
}
.subnavtitle
{
  color:#525776;
  margin:0 0 3px 0;
  font-size:105%;
}
#subnavcontainer
{
	width:173px;
	position:relative;
	padding: 13px 0px 12px 0px;
	min-height:150px;
	background: #fff url(/media/images/body/subnavbackground.jpg) repeat-x top left;
}
.subnavdivider      
{
	height: 1px; 
	line-height:1px;
	background: url(/media/images/body/line_dotted_lgrey.gif);
}
.subnav              
{
	text-align: center;
}
.subnav a            
{
	display:block;
	width:173px;
	margin: 0 0px 0 0px;
	padding: 7px 0px;
	font-size: 1.0em;
}
.subnav a:hover      
{
	background:#436e99;
	color: #f1f1f1;
	text-decoration: none
}
div.topleft
{
 position:absolute;
 top: -1px;
 left:-1px;
 z-index:1;
}
div.topleftzero
{
 position:absolute;
 top: 0px;
 left:0px;
}
div.topleftd
{
 position:absolute;
 top: -2px;
 left:-2px;
 z-index:1;
}
div.topright
{
	position:absolute;
	top:-1px;
	right:-1px;
	z-index:1;
}
div.toprightzero
{
	position:absolute;
	top:0px;
	right:0px;
}
div.toprightd
{
	position:absolute;
	top:-2px;
	right:-2px;
	z-index:1;
}
div.toprightie
{
	position:absolute;
	top:-1px;
	right:-1px;
	_right:-2px;
	z-index:1;
}
div.bottomleft
{
	position:absolute;
	bottom:-1px;
	left:-1px;
	z-index:1;
}
div.bottomleftd
{
	position:absolute;
	bottom:-2px;
	left:-2px;
	z-index:1;
}
div.bottomright
{
	position:absolute;
	bottom:-1px;
	right:-1px;
	z-index:1;
}
div.bottomrightd
{
	position:absolute;
	bottom:-2px;
	right:-2px;
	z-index:1;
}
div.bottomrightie
{
	position:absolute;
	bottom:-1px;
	right:-1px;
	_right:-2px;
	z-index:1;
}
#logocontainer
{
  width:241px;
  _width:325px;
  margin:0px 0px 5px 5px;
  display:block;
  float:left;
  position:relative;
}
#rightheadercontainer
{
	float:left;
	margin:0px 0px 5px 0px;
	display:block;
	width:600px;
	height:86px;
	background: url('/media/images/header/mainbanner.jpg') no-repeat top left;
}
#rightheadercontainer div.englishbutton
{
	position:absolute;
	width:98px;
	height:25px;
	top:40px;
	left:741px;
}
#phrasecontainer
{
	display:block;
	float:left;
	width:610px;
	height:20px;
	margin:0px 0px 0px 17px;
}
#phrasecontainer img
{
  margin:3px;
  vertical-align:middle;
}
#cartlogin
{
	margin:3px 15px 3px 0px;
	display:block;
	float:right;
	vertical-align:middle;
}
#cartlogin .cartitem
{
	display:block;
	margin:0 1px 0 1px;
	float:left;
	color:#ff7e12;
	vertical-align:middle;
    line-height:19px;	
}
#cartlogin .cartitem a
{
	color:#ff7e12;
}

/* main navigation */
#navbarcontainer 
{
	position:relative;
	clear:both;
	width:831px;
	margin: 0 15px 0 17px;
}
#navbarcontainer .navitem  
{
	width:207px;
	display:block;
	float:left;
}
.navfillleft 
{
	position:absolute;
	top:-10px;
	left:-1px;
}
.navfillmiddle1
{
	position:absolute;
	top:-10px;
	left:200px;
}
.navfillmiddle2
{
	position:absolute;
	top:-10px;
	left:407px;
}
.navfillright
{
	position:absolute;
	top:-10px;
	right:-1px;
	_right:-2px;
}
/* Main Body Elements */
#mainbody
{
	position:relative;
	margin: 0px 9px 12px 12px;
	border-top: solid 1px #ff7e12;
	border-bottom: solid 1px #ff7e12;
	border-right: solid 1px #ff7e12;
	border-left: solid 1px #ff7e12;
	width:826px;
}
#pagecontentbody 
{
	position:relative;
	float:left;
	margin: 0px 0px 10px 1px;
	display:block;
	width:745px;
	border-top: solid 1px #ff7e12;
}
.rightnavtitle 
{
	margin: 0 0 0 10px; 
	font-weight:bold; 
	/*color:#744272;*/
	color:#9e699c;
	text-align:center; 
	width: 155px;
	border-bottom: solid 1px #9e699c;
}
.navdivider      
{
	height: 1px; 
	line-height:1px;
	background: url(/admin/media/images/page/line_dotted_lgrey.gif)
}
.navlinkcontainer 
{
	width:173px; 
	margin:0 10px 0 5px;
	color:#ff7e12;
	vertical-align:middle;
	line-height:25px;
}
.bodycontent
{
	position:relative;
	text-align:left;
	margin: 0px 5px 10px 5px;
}
/* Page Elements */
span.bluespan
{
	color: #00418e;
}
span.ltbluespan
{
	color: #436e99;
}
span.bluespantopborder
{
	display:inline-block;
	color: #00418e;
	border-top:dashed 1px #c20524;
}
span.purplespan
{
	color: #9e699c;
}
span.purplespanlg
{
	color: #9e699c;
	font-size:12px;
}
span.greenspan
{
	color: green;
}
span.redspan
{
	color: #c20524;
}
span.bluetitle
{
	color: #525776;
	font-size:14px;
}
span.bluetitlelg
{
	color: #436e99;
	font-size:17px;
}
span.redtitle
{
	color: #c20524;
	font-size:14px;
}
span.bluetitlesm
{
	color: #525776;
	font-size:13px;
}
div.titlered
{
 	color: #c20524;
	text-align:center;
	font-size:14px;
}	
#sectiontitle
{
  color:#9e699c;
  margin:10px 0 10px 7px;
  font-size:16px;
  font-weight:bold;
}
#sectiontitlecheckout
{
  display:block;
  float:left;
  color:#9e699c;
  margin:10px 0 10px 7px;
  font-size:16px;
  font-weight:bold;
}
#footercontainer
{
	clear:both; 
	margin:15px 0 10px 0;
	color:#ff7e12;
	height:100px;
}
#footercontainer #footerleft
{
	display:block;
	float:left;
	margin:0 0 0 12px;
}
#footercontainer #footermiddle
{
	display:block;
	float:left;
	color:#ff7e12;
	margin:85px 0 0 85px;
}
#footercontainer #footerright
{
	display:block;	
	float:right;
	margin:0 10px 0 0;
}
.buttoncontainer
{
	clear:both;
	display:block;
	text-align:center;
}
.pagebutton
{
	margin: 10px 0 0 0;
	vertical-align: middle;
	color:#00418E;
	font-size:95%;
}
.logincontainer
{
	position:relative;
	width:590px;
	text-align: left;
	line-height:14px;
	background-color:#f1f1f1;
	padding-top:12px; 
	padding-bottom:11px;
	padding-left:10px;
	padding-right:10px;
	background: url(/media/images/body/greygradfiller.jpg) repeat-x top left;
	border:1px solid #dcdcdc;
}
.logincontainer input
{
	vertical-align: middle;
	color:#9e699c;
	font-size:95%;
}
.logincontainer input[type=text],  input[type=password]
{
	width:200px;
}
.logincontainer .datarow
{
	width:540px;
}
.logincontainer .datarow span.label
{
	display:inline-block;
	text-align:right;
	width:350px;
	color:#ff7e12;
	margin:0 3px 0 0;
}
.logincontainer .datarow span.data
{
	display:inline-block;
	text-align:left;
	width:180px;
}
.logincontainer .datarow span.doubledata
{
  color:#ff7e12;
  display:inline-block;
  text-align:center;
  width:540px;
}
.logincontainer div.title
{
  font-size: 85%;
  text-align:center; 
  font-weight:bold; 
  color: #525776;
}
.logincontainer div.titlelg
{
  font-size: 14px;
  text-align:center; 
  color: #525776;
}
.logincontainer div.titlesm
{
  font-size: 95%;
  text-align:center; 
  color: #c20524;
}
.logincontainer div.hr
{
  clear:both;
  margin :0 35px 0 35px;
  height:1px;
  line-height:1px;
  border-bottom:solid 1px #c20524;
}
.formcontainer
{
	position:relative;
	width:530px;
	text-align: left;
	line-height:14px;
	background-color:#f1f1f1;
	padding-top:12px; 
	padding-bottom:10px;
	padding-left:9px;
	padding-right:10px;
	border:1px solid #dcdcdc;
	background: url(/media/images/body/greygradfiller.jpg) repeat-x top left;
	margin: 0px 8px 0 12px;
}
.formcontainer input, select
{
	vertical-align: middle;
	color:#9e699c;
	font-size:95%;
}
.formcontainer input[type=text],  input[type=password]
{
	width:200px;
}
.formcontainer textarea
{
	width: 300px;
	height: 120px;
	padding: 5px;
	color:#9e699c;
	font-size:95%;
}
.formcontainer textarea.listing
{
	width: 500px;
	height: 320px;
	padding: 5px;
	color:#9e699c;
	font-size:95%;
}
.formcontainer .datarow
{
	text-align:center;
	
}
.formcontainer .datarowht
{
	text-align:center;
	line-height:25px;
	height:25px;
}
.formcontainer .datarowht span.label 
{
	display:-moz-inline-block;
	display:inline-block;
	text-align:right;
	width:195px;
	color:#ff7e12;
	margin:0 3px 0 0;
	vertical-align:middle;
}
.formcontainer .datarow span.label 
{
	display:-moz-inline-block;
	display:inline-block;
	text-align:right;
	width:195px;
	color:#ff7e12;
	margin:0 3px 0 0;
}
.formcontainer .datarow span.labelmedia
{
	display:-moz-inline-block;
	display:inline-block;
	text-align:right;
	width:135px;
	color:#ff7e12;
	margin:0 3px 0 0;
}
.formcontainer .datarow span.data  
{
	display:-moz-inline-block;
	display:inline-block;
	text-align:left;
	width:300px;
}
.formcontainer .datarowht span.data
{
	display:-moz-inline-block;
	display:inline-block;
	text-align:left;
	width:300px;
	vertical-align:middle;
}
.formcontainer .datarowht span.data span
{
	color:#9e699c;
}
.formcontainer .datarowht span.data img
{
	vertical-align:middle;
}
.formcontainer .datarow span.doubledata
{
  color:#ff7e12;
  display:-moz-inline-block;
  display:inline-block;
}
.formcontainer .datarow span.doublecheckdata
{
    text-align:left;
	width:450px;
	color:#ff7e12;
	display:-moz-inline-block;
    display:inline-block;
    margin-left:100px;
}
.formcontainer .datarow span.notesp
{
	display:-moz-inline-block;
	display:inline-block;
	font-size:80%;
	text-align:left;
	margin:0 0 0 60px;
	
}
.formcontainer .datarow span.notes
{
	font-size:80%;
}
.formcontainer .title
{
  font-size:85%;
  text-align:center; 
  font-weight:bold; 
  color: #525776;
}
.formcontainer .titledivide
{
  margin :0 15px 0 15px;
  height:1px;
  line-height:1px;
  background: url(/media/images/body/line_dotted_red.gif) repeat-x top left;
}
.formcontainer .hr
{
  clear:both;
  margin :0 35px 0 35px;
  height:1px;
  line-height:1px;
  border-bottom:solid 1px #c20524;
}
.formcontainer .datarow span.required, .formcontainer .datarowht span.required
{
	color:#00418e;
}
.formcontainer .datarow span.notrequired
{
	display:-moz-inline-block;
	display:inline-block; 
	width:6px;
}
.faqcontainer
{
	position:relative;
	width:541px;
	text-align: left;
	line-height:16px;
	background-color:#f1f1f1;
	padding-top:10px;
	padding-bottom:13px; 
	padding-left:5px;
	padding-right:5px;
	border:1px solid #dcdcdc;
}
.warning 
{
	color:#c20524;
	font-size:95%;
	font-weight:bold;
    text-align:center;
    margin: 10px 0px 10px 0px;	
}
.mission 
{
	clear:both;
	color:#525776; 
	font-size:105%;
}
.practiceheading 
{
	clear:both;
	font-weight:bold;
	font-size:120%;
	color:#9e699c; 
}
.practicesubheading 
{
	clear:both;
	font-weight:bold;
	font-size:100%;
	color:#00418E; 
}
.mditemlistcontainer
{
	width:580px;
	position:relative;
	background: url(/media/images/body/greygradfiller.jpg) repeat-x top left;
	border:solid 1px #dcdcdc;
	padding-right:10px;
	padding-left:10px;
}
.mditemlistcontainer .title
{
  color: #436e99;
  font-size:12px;
  text-align:center;
  margin:0 0px 3px 0px;
}
.mditemlistcontainer .titledivide
{
	clear:both;
	height:1px;
    margin:0 10px 0 10px;
	line-height:1px;
	background: url(/media/images/misc/line_dotted_red.gif) repeat-x top left;
}
.examcontentleft
{
	display:block;
	float:left;
	width:475px;
	line-height:18px;
	margin:0 0 0 10px;
	padding-left:12px;
	vertical-align:middle;
	text-align:left;
	background: url(/media/images/misc/greyItemdot.jpg) no-repeat left center;
}
.examcontentright
{
	display:block;
	float:right;
	margin:0 3px 0 3px;
	line-height:18px;
	vertical-align:middle;
}
.mdcontainer
{
	width:560px;
	min-height:200px;
	position:relative;
	background: url(/media/images/body/greygradfiller.jpg) repeat-x top left;
	border-left:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
	border-top:solid 1px #dcdcdc;
}
.mdfootercontainer
{
	width:560px;
	min-height:55px;
	position:relative;
	background: url(/media/images/body/greygradfillersmr.jpg) repeat-x bottom left;
	border-left:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
}
.mdcontainer div.hr, .mdfootercontainer div.hr
{
	clear:both;
	margin:0 15px 0 15px;
	height:1px;
	line-height:1px;
	border-bottom:solid 1px #c20524;
	
} 
.mdcontainer div.title
{
	color: #525776;
	text-align:center;
	font-size:14px;
}
.policy .displayleft
{
	display:block;
	float:left;
	width:270px;
	margin:0 0 0 15px;
}
.policy .displayright
{
	display:block;
	float:left;
	width:260px;
}

.policycontainer
{
	position:relative;
	width:551px;
	text-align: left;
	line-height:16px;
	background-color:#f1f1f1;
	padding-top:10px;
	padding-bottom:12px; 
	padding-left:5px;
	padding-right:5px;
	border:1px solid #dcdcdc;
}
.policyleft
{
	display:block;
	float:left;
	width:230px;
	line-height:18px;
	margin:0 0 0 3px;
	padding-left:12px;
	vertical-align:middle;
	background: url(/media/images/misc/greyItemdot.jpg) no-repeat left center;
}
.policyright
{
	display:block;
	float:right;
	width:230px;
	margin:0 3px 0 3px;
	padding-left:12px;
	line-height:18px;
	vertical-align:middle;
	background: url(/media/images/misc/greyItemdot.jpg) no-repeat left center;
}
.policydouble
{
	display:block;
	float:left;
	width:440px;
	line-height:18px;
	margin:0 0 0 3px;
	padding-left:12px;
	vertical-align:middle;
	background: url(/media/images/misc/greyItemdot.jpg) no-repeat left center;
}
.faq a
{
	color:#00418E;
}
.wrapimgleft
{
	float:left; 
	clear:left;
	margin:0 10px 10px 5px;
}
.wrapimgright
{
	float:right; 
	clear:right;
	margin:0 5px 10px 10px;
}
.registrationleftspace
{
  float:left;
  display:block;
  width:190px;
}
.registrationrightspace
{
	float:left;
    display:block;
}
.registrationrightspace ol
{
	line-height:18px;
}
.registrationlist
{
	color:#ff7e12;
}
.registrationlist span
{
	color:#9e699c;
	font-weight:bold;
}
.examsectiontitle
{
	clear:both;
	text-align:center;
	border-bottom:solid 1px #00418E;
	margin:0 18px 2px 22px;
	color:#ff7e12;
	font-weight:bold;
	font-size:130%;
}
.examleft
{
	display:block;
	float:left;
	width:291px;
	margin:0 5px 10px 18px;
	_margin:0 4px 10px 6px;
	position:relative
}
.examright
{
	float:left;
	display:block;
	width:291px;
	margin:0 0 10px 10px;
	position:relative
}
.userstatusleft
{
	float:left;
	display:block;
	margin:0 5px 10px 24px;
}
.userstatusright
{
	float:left;
	display:block;
	margin:0 0px 10px 10px;
}
.userstatusleft
{
	margin:0 5px 10px 230px;
}
.examlocationcontainer
{
	position:relative;
	border:solid 1px #dcdcdc;
	padding: 13px 0px 13px 0px;
	background: url(/media/images/misc/examslocationsbg.jpg) no-repeat top left;
	background-color:#f1f1f1;
}
.userstatuscontainer
{
	position:relative;
	border:solid 1px #dcdcdc;
	padding: 13px 0px 13px 0px;
	background-color:#f1f1f1;
	width:360px;
	margin:5px 5px 5px 5px;
}
.examdatacontainer
{
  _width:283px;
  margin:5px 5px 5px 5px;	
}
.examdatacontainer .header, .userstatuscontainer .header
{
	color:#9e699c;
	font-weight:bold;
	text-decoration:underline;
	text-align:center;
}
.examdatacontainer .leftdisplay 
{
	color:#9e699c;
	display:block;
	float:left;
	width:150px;
	text-align:right;
}
.userstatuscontainer .leftdisplay
{
	color:#9e699c;
	display:block;
	float:left;
	width:155px;
	text-align:right;
}
.examdatacontainer .rightdisplay, .userstatuscontainer .rightdisplay
{
	display:block;
	float:left;
	margin:0 0 0 4px;
}
.examdatacontainer .doubledisplay, .userstatuscontainer .doubledisplay
{
	text-align:center;
}
.examdatacontainer .buttondisplay
{
	margin:3px 0 0px 15px;
	text-align:center;
}
.examdatacontainer .examwarning
{
	margin:3px 0 0px 15px;
	text-align:center;
	color:red;
	font-weight:bold;
	line-height:22px;
	height:20px;
}
.userstatusheadings
{
	color:#9e699c;
	font-size: 125%;
	font-weight:bold;
	text-align:center;
}
.userstatusheadingssm
{
	clear:both; 
	margin:0 0 0 0px;
	color:#ff7e12;
	font-size: 115%;
	font-weight:bold;
	text-align:center;
	border-bottom:solid 1px #00418E;
	width:600px;
}
.accountleftcolumn
{
	display:block;
	width:65px;
	float:left;
	margin-left:5px;
	text-align:center;
}
.accountmiddlecolumn
{
	display:block;
	float:left;
	width:590px;
}
.accountrightcolumn
{
	display:block;
	float:left;
	width:205px;
	margin-left:7px;
}
.accountrightcolumn .listcontainer
{
	position:relative;
	width:205px;
	display:block;
	background: url(/media/images/body/accountrightgreyfiller.jpg) repeat-x top left;
	min-height:400px;
}
.accountrightcolumn .listcontainer div.hr
{
	height:1px;
	line-height:1px;
	margin:0 10px 0 10px;
	border-bottom:solid 1px #c20524;
}
.accountrightcolumn .listcontainer div.header 
{
	color: #525776;
	font-size:85%;
	font-weight:bold;
	text-align:center;
}
.accountrightcolumn .listcontainer div.cards
{
	margin:0 0 0 2px;
	height:18px;
	font-size:85%;
}
.accountrightcolumn .listcontainer div.cards a
{
 color:#8cb2d9;
}
.accountrightcolumn .listcontainer div.cards img
{
	vertical-align:middle;
}
.accountrightcolumn .listcontainer div.headersm
{
  margin:0 0 0 7px;	
  color:#525776;
  font-size:13px;	
}
.accountrightcolumn .listcontainer div.hrsm
{
    clear:both;
	height:1px;
    margin:0 7px 0 7px;
	line-height:1px;
	background: url(/media/images/misc/line_dotted_red.gif) repeat-x top left;
}	
.accountrightcolumn .listcontainer div.dind
{
	margin:0 0 0 14px;
}
.accountrightcolumn .listcontainer div.listname
{
	display:block;
	float:left;
	text-align:right;
	width:75px;
	height:20px;
	margin:0 0 0 0px;
}
.accountrightcolumn .listcontainer div.listnamelg
{
	display:block;
	float:left;
	text-align:right;
	width:137px;
	height:20px;
	font-size:90%;
	margin:0 0 0 0px;
}
.accountrightcolumn .listcontainer div.purplediv
{
	display:block;
	float:left;
	text-align:left;
	color:#9e699c;
	width:10px;
	height:20px;
	margin:0 0 0 0px;
}
.accountrightcolumn .listcontainer div.purpledivlg
{
	display:block;
	float:left;
	text-align:left;
	color:#9e699c;
	font-size:90%;
	width:68px;
}
.accountrightcolumn .listcontainer div.listbuttons
{
	display:block;
	float:left;
	text-align:right;
	width:78px;
	height:20px;
	margin:0 7px 0 0px;
}
.accountrightcolumn .listcontainer div.listbuttons img
{
	vertical-align:middle;
}
.accountstatuscontainerfull
{
	text-align:center;
	width:525px;
}
.accountstatuscontainerhalf
{
	text-align:center;
	width:255px;
}
.memberdisplaycontainerleft
{
	position:relative;
	width:250px;
	display:block;
	float:left;
	line-height:12px;
	margin-left:10px;
	_margin-left:15px;
	color: #525776;
	border:solid 1px #dcdcdc;
	background: url(/media/images/body/greygradfillersm.jpg) repeat-x top left;
}
.certdisplaycontainerright
{
	position:relative;
	width:250px;
	display:block;
	float:left;
	line-height:12px;
	margin-left:10px;
	_margin-left:15px;
	color: #525776;
	border:solid 1px #dcdcdc;
	background: url(/media/images/body/greygradfillersm.jpg) repeat-x top left;
}
.memberdisplaycontainerleft div.header, .certdisplaycontainerright .header 
{
	color: #525776;
	font-size:85%;
	font-weight:bold;
	text-align:center;
}
.memberdisplaycontainerleft span.label, .certdisplaycontainerright span.label
{
	display:inline-block;
	display:-moz-inline-block;
	float:left;
	width:130px;
	color:#405c8b;
	font-size:95%;
	text-align:right;
	margin:0 3px;
}
.memberdisplaycontainerleft span.data, .certdisplaycontainerright span.data
{
  display:inline-block;
  display:-moz-inline-block;
  float:left;
  color:#8cb2d9;
  font-size:95%;
}
.memberdisplaycontainerleft .datarow, .certdisplaycontainerright .datarow
{
	width:250px;
	text-align:center;
}
.calendar h2
{
	text-align:center;
	color:#525776;
	font-size:95%;
}
.orderhistorycontainer
{
	width:570px;
	min-height:200px;
	position:relative;
	background: url(/media/images/body/greygradfiller.jpg) repeat-x top left;
	border-left:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
	border-top:solid 1px #dcdcdc;
}
.orderhistoryfootercontainer
{
	width:570px;
	min-height:55px;
	position:relative;
	background: url(/media/images/body/greygradfillersmr.jpg) repeat-x bottom left;
	border-left:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
}
.orderhistorycontainer div.hr, .orderhistoryfootercontainer div.hr

{
	clear:both;
	margin:0 15px 0 15px;
	height:1px;
	line-height:1px;
	border-bottom:solid 1px #c20524;
	
} 
.orderhistorycontainer .title 
{
  text-align:center; 
  font-size:14px;
  color: #c20524;
}
.orderhistorycontainer .headerrow span
{
	display:-moz-inline-block;
	display:inline-block;
	font-size:12px;
	text-align:center;
	color: #525776;
}
.orderhistorycontainer .datarow  {line-height:24px;}
.orderhistorycontainer .datarow a
{
	display:block;
	text-align:center;
}
.orderhistorycontainer .datarow a:hover
{
	text-decoration:none;
	background-color:#00418e;
	color:#ff7e12;
}
.orderhistorycontainer .datarow span
{
	display:-moz-inline-block;
	display:inline-block;
	text-align:center;
}
.orderhistorycontainer span.order{width:80px;}
.orderhistorycontainer span.type{width:80px;}
.orderhistorycontainer span.date{width:140px;}
.orderhistorycontainer span.items{width:64px;}
.orderhistorycontainer span.total{width:170px;}
.orderhistorycontainer .datacontainer 
{
	height:200px;
	overflow:auto;
}
.orderhistorycontainer .datacontainer span.order{width:80px;}
.orderhistorycontainer .datacontainer span.type{width:80px;}
.orderhistorycontainer .datacontainer span.date{width:140px;}
.orderhistorycontainer .datacontainer span.items {width:64px;}
.orderhistorycontainer .datacontainer span.total  {width:170px;}
.orderhistorycontainer .datacontainer .buttoncontainer
{
	text-align:center;
	width:190px;
}
.orderhistorycontainer .datacontainer .buttoncontainer .button
{
	display:block;
	float:left;
	margin: 0 0 0 5px;
}
.orderhistorycontainer .datacontainer .buttoncontainer .buttonfiller
{
	display:block;
	float:left;
	width:28px;
	margin: 0 0 0 5px;
}
.shoppingbasketcontainer
{
	margin:0 10px 0 7px;
}
.shoppingbaskettitlesm
{
	clear:both; 
	color:#525776;
	font-size: 115%;
	text-align:center;
	margin:0 10px 0 5px;
}
.shoppingbaskettop 
{
	display:block;
	float:left;
	margin:0 3px;
	position:relative;
	text-align:left;
	padding-top:10px;
	padding-right:3px;
	padding-left:4px;
	border-top:solid 1px #8cb2d9;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
	background: url(/media/images/body/BasketGreyGradFiller.jpg) repeat-x left top;
}
.shoppingbasketmiddle 
{
    display:block;
	float:left;
	margin:0 3px;
	position:relative;
	text-align:left;
	padding-right:3px;
	padding-left:4px;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
	vertical-align:middle;
	height:20px;
	line-height:20px;
	
}
.shoppingbasketmiddleclearfirst
{
	clear:left;
	display:block;
	float:left;
	margin:0 3px;
	position:relative;
	text-align:left;
	padding-right:3px;
	padding-left:4px;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
	vertical-align:middle;
	height:4px;
	line-height:4px;
}
.shoppingbasketmiddlespace
{
	display:block;
	float:left;
	margin:0 3px;
	position:relative;
	text-align:left;
	padding-right:3px;
	padding-left:4px;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
	vertical-align:middle;
	height:4px;
	line-height:4px;
	_line-height:4px;
}
.shoppingbasketremove 
{
    display:block;
	float:left;
	margin:0 3px;
	position:relative;
	text-align:left;
	padding-right:2px;
	vertical-align:middle;
}
.shoppingbasketbottom 
{
	display:block;
	float:left;
	margin:0 3px;
	position:relative;
	text-align:left;
	padding-bottom:3px;
	padding-right:3px;
	padding-left:4px;
	border-bottom:solid 1px #8cb2d9;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
	height:20px;
	background: url(/media/images/body/BasketGreyGradFillerr.jpg) repeat-x left bottom;
}
.shoppingbasketclear
{
	clear:both;
	line-height:1px;
	height:1px;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
}
.shoppingbasketheading
{
	text-align:center;
	color:#525776;
	font-size:95%;
	margin:0 0 2px;
}
.shoppingbasketheadingdivide
{
	height:1px;
	line-height:1px;
	margin:0px 5px 7px 5px; 	 
	background: url(/media/images/misc/line_dotted_red.gif) repeat-x center left;
}
.shoppingbasketitem
{
	text-align:center;
	color:#405c8b;
	font-size:95%;
	min-height:20px;
	_line-height:20px;
}
.shoppingbasketitem img
{
  vertical-align:middle;
}
.shoppingbasketitemproperty
{
	text-align:left;
	color:#8cb2d9;
	font-size:90%;
	min-height:18px;
	_line-height:18px;
}
.shoppingbasketitemproperty input[type=checkbox]
{
	vertical-align:middle;
	text-align:right;
	font-size:85%;
	color:#405c8b;
    width:12px;
    height:12px;
}
.shoppingbasketitemproperty input[type=text]
{
	font-size: 90%;
	color: #9e699c; 
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
}
.shoppingbasketitemproperty select
{
	font-size:90%;
	margin:0 10px 0 0 ;
}
.shoppingbasketitemproperty div.ind
{
	margin:0 0 0 30px;
}
.shoppingbasketitemproperty span.propertytxttitle
 {
    display:-moz-inline-block;
	display:inline-block;
	width:93px;
	text-align:right;
}
.shoppingbasketitemproperty span.required
{
	color: #ff7e12;
}
.shoppingbasketitemproperty span.propertyinput
{
	color: #9e699c; 
}
.shoppingbasketitemtitle
{
	color:#405c8b;
	font-size:95%;
	min-height:22px;
	_line-height:22px;
	padding-left:15px;
	background: url(/media/images/products/PackageItem.png) no-repeat top left;
	margin:0px 0 0 3px;
}
.shoppingbasketitemtitle a, .shoppingbasketitemtitlesplit a
{
	color:#405c8b;
}
.shoppingbasketitemtitlesplit
{
	color:#405c8b;
	font-size:95%;
	min-height:22px;
	_line-height:22px;
	padding-left:15px;
	margin:0px 0 0 3px;
}
.shoppingbasketitemxprice
{
	text-align:center;
	color:#ff7e12;
	font-size:95%;
	min-height:22px;
	_line-height:22px;
	margin:0 0 0 6px;
}
.shoppingbasketitemspace
{
	text-align:center;
	color:#ff7e12;
	font-size:95%;
	height:4px;
	line-height:4px;
}
.shoppingbasketitememail
{
	text-align:right;
	color: #00418E;
	font-size:90%;
	min-height:22px;
	_line-height:20px;
}
.shoppingbasketitem .textinput
{
	font-size: 95%;
	color: #9e699c; 
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
}
.shoppingbasketleft
{
  margin:0 0 0 10px;
  display:block;
  float:left;
  color:#ff7e12;
  font-size:95%;
}
.shoppingbaskettotals
{
  display:block;
  float:left;
  color:#436e99;
  font-size:105%;
  width:100px;
  text-align:center;
}
.shoppingbaskettotalsleft
{
  margin:0 3px 0 10px;
  display:block;
  float:left;
  color:#525776;
  font-size:105%;
}
.shoppingbasketshipspan
{
  color:#999;
  font-weight:normal;
  font-size:90%;
}
.shoppingbasketshippingdisclaimerleft
{
  margin:0 0px 0 8px;
  display:block;
  float:left;
  color:#999;
  font-size:90%;
}
.shoppingbasketshippingleft
{

  display:block;
  float:left;
  color:#00418E;
  font-weight:bold;
  font-size:95%;
  width:610px;
  text-align:right;
}
.shoppingbasketshippingtitleleft
{
  display:block;
  float:left;
  color:#00418E;
  font-weight:bold;
  font-size:95%;
  width:610px;
  text-align:left;
  line-height:12px;
  height:12px;
}
.shoppingbasketshippingtitleleft .post
{
	display:inline-block;
	display:-moz-inline-block;
	color:#ff7e12;
	margin-left:10px;
	font-weight:normal;
	font-size:90%;
	line-height:12px;
}
.shoppingbasketshippingtitleleft .country
{
	display:inline-block;
	display:-moz-inline-block;
	color:#ff7e12;
	margin-left:63px;
	font-weight:normal;
	font-size:90%;
	line-height:12px;
}
.shoppingbasketshippingtitleleft .ship
{
	display:inline-block;
	display:-moz-inline-block;
	color:#ff7e12;
	margin-left:87px;
	font-weight:normal;
	font-size:90%;
	line-height:12px;
}
.shoppingbasketshippingtitleleft .shippurchase
{
	display:inline-block;
	display:-moz-inline-block;
	float:right;
	color:#ff7e12;
	text-align:right;
	margin-right:30px;
	font-weight:normal;
	font-size:90%;
	line-height:12px;
}
.shoppingbasketsubtotals
{
  display:block;
  float:left;
  color:#436e99;
  font-size:105%;
  border-bottom:solid 1px #8cb2d9;
  width:100px;
  text-align:center;
}
.shoppingbaskettotalsshipping
{
  display:block;
  float:left;
  color:#436e99;
  font-size:105%;
  border-bottom:solid 1px #8cb2d9;
  width:100px;
  text-align:center;
}
.shoppingbaskettotalsleft span.promotext
{
	display:inline-block;
	display:-moz-inline-block;
	font-size:85%;
}
.shoppingbaskettotalsleft span.promoinput
{
	display:inline-block;
	display:-moz-inline-block;
	width:200px;
}
.shoppingbaskettotalsleft span.applypromo
{
	display:inline-block;
	display:-moz-inline-block;
	vertical-align: middle;
	line-height:12px;
	width:58px;
}
.shoppingbasketend
{
	clear:both; 
	color:#ff7e12;
	font-size: 115%;
	font-weight:bold;
	text-align:center;
	border-bottom:solid 1px #8cb2d9;
	margin:3px 12px 3px 5px;
	height:1px;
	line-height:1px;
}
.shoppingbasketwarning
{
	margin:0px 0 10px 15px;
	text-align:center;
	color:#c20524;
	font-weight:bold;
	line-height:22px;
	height:20px;
	font-size:120%;
}
.shoppingbasketitemwarning
{
	text-align:center;
	color:#c20524;
	font-size:95%;
	min-height:22px;
	_line-height:22px;
	vertical-align:middle;
}
.shoppingbasketitemwarning div.ind
{
	margin:0 0 0 0px;
}
.shoppingbasketitemwarning img
{
	vertical-align:middle;
}
.pricemethodcontainer
{
}
.pricemethodcontainer .left
{
	display:block;
	float:left;
	width:157px;
	font-size:11px;
	margin:0 2px 0 8px;
}
.pricemethodcontainer .right
{
	display:block;
	float:left;
	width:150px;
	font-size:11px;
	margin:0 2px 0 5px;
	text-align:left;
}
.basketbodyleft
{
	display:block;
    float:left;
    margin:0 10px 0 15px;
}
.basketbodyright
{
	display:block;
    float:left;
    margin:0 15px 0 0px;
}
.basketpackagecontainer
{
	position:relative;
	width:475px;
	text-align:left;
	background: url(/media/images/body/BasketGreyGradFillerlg.jpg) repeat-x top left;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
	border-top:solid 1px #8cb2d9;
}
.basketpackagecontainer div.subtitle, .completedcontainer div.subtitle
{
	color: #525776;
	text-align:center;
	font-size:105%;
}
.basketpackagecontainer div.hr, .completedcontainer div.hr
{
	clear:both;
	height:1px;
    margin:0 10px 0 10px;
	line-height:1px;
	background: url(/media/images/misc/line_dotted_red.gif) repeat-x top left;
}
.basketpackagecontainer div.productlink 
{
	text-align:left;
}
.basketpackagecontainer div.productlink span.leftdisplay
{
	display:-moz-inline-block;
	display:inline-block;
	vertical-align:top;
	height:20px;
	line-height:20px;
	width:360px;
}
.basketpackagecontainer div.productlink span.rightdisplay
{
	display:-moz-inline-block;
	display:inline-block;
	margin:2px 0 0 16px;
	height:20px;
	line-height:20px;
}
.basketpackagecontainer div.bodyleftdisplay
{
	display:block;
	float:left;
	vertical-align:top;
	width:287px;
}
.basketpackagecontainer div.bodyrightdisplay
{
	display:block;
	float:left;
	vertical-align:top;
	width:165px;
	margin:0px 0 0 13px;
}
.basketpackagecontainer div.productlink a
{
		color:#405c8b;
}	
.basketpackagecontainer div.bluehdivide
{
	height:1px;
	line-height:1px;
	width:400px;
	text-align:center;
	background: url(/media/images/misc/bluehorizontaldivide.png) no-repeat center top;	
	margin:0px 0 0px 35px;
}
.basketpackagecontainer div.totalcontainer
{
	display:block;
	float:right;
	margin:0 15px 0 0;
}
.basketpackagecontainer div.totalcontainer div.leftdisplay 
{
 display:block;
 float:left;
 font-weight:bold;
 margin:0 5px 0 0;
 font-size:90%;
 width:90px;
 text-align:right;
} 
.basketpackagecontainer div.totalcontainer div.rightdisplay
{
 display:block;
 float:left;
 font-size:90%;
 font-weight:bold;
 width:50px;
 text-align:right;
}
.basketpackagefootercontainer
{
	width:475px;
	min-height:35px;
	position:relative;
	background: url(/media/images/body/BasketGreyGradFillerlgr.jpg) repeat-x bottom left;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
	border-bottom:solid 1px #8cb2d9;
}
.basketsuggestioncontainer
{
	position:relative;
	width:365px;
	text-align:left;
	background: url(/media/images/body/BasketGreyGradFillerlg.jpg) repeat-x top left;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
	border-top:solid 1px #8cb2d9;
}
.basketsuggestioncontainer div.subtitle
{
	color: #525776;
	text-align:center;
	font-size:105%;
}
.basketsuggestioncontainer div.hr
{
	clear:both;
	height:1px;
    margin:0 10px 0 10px;
	line-height:1px;
	background: url(/media/images/misc/line_dotted_red.gif) repeat-x top left;
}
.basketsuggestioncontainer div.pricecontainer
{
	display:block;
	float:right;
	margin:0 15px 0 0;
}
.basketsuggestioncontainer div.pricecontainer div.leftdisplay 
{
 display:block;
 float:left;
 font-weight:bold;
 margin:0 5px 0 0;
 font-size:90%;
 width:90px;
 text-align:right;
} 
.basketsuggestioncontainer div.pricecontainer div.rightdisplay
{
 display:block;
 float:left;
 font-size:90%;
 font-weight:bold;
 width:50px;
 text-align:right;
}
.basketsuggestioncontainer div.right
{
	text-align:right;
	margin:0 15px 0 0;
}
.basketsuggestioncontainer div.bluehdivide
{
	height:1px;
	line-height:1px;
	width:365px;
	text-align:center;
	background: url(/media/images/misc/bluehorizontaldividesm.png) no-repeat center top;	
	margin:0px 0 0px 0px;
}
.basketsuggestionfootercontainer
{
	width:365px;
	min-height:35px;
	position:relative;
	background: url(/media/images/body/BasketGreyGradFillerlgr.jpg) repeat-x bottom left;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
	border-bottom:solid 1px #8cb2d9;
}
.checkoutheaderleft
{
	display:block;
	float:left;
	margin:15px 0px 0 27px;
}
.checkoutheaderright
{
	display:block;
	float:right;
	margin:15px 10px;
}
.checkoutbscontainer
{

	position:relative;
	width:790px;
	text-align:left;
	background: url(/media/images/body/BasketGreyGradFillerlg.jpg) repeat-x top left;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
	border-top:solid 1px #8cb2d9;
}
.checkoutbscontainer div.columnleft
{
 display:block;
 float:left;
 width:375px;
 margin:0 5px 0 5px;
}
.checkoutbscontainer div.columnmiddle
{
 display:block;
 float:left;
 width:5px;
 background: url(/media/images/misc/blueverticaldividesm.png) no-repeat center center;
 min-height:200px;
}
.checkoutbscontainer div.columnright
{
 display:block;
 float:left;
 width:385px;
 margin:0 0 0 5px;
}
.checkoutbscontainer div.subtitle
{
	color: #525776;
	text-align:center;
	font-size:14px;
}
.checkoutbscontainer div.hr
{
	clear:both;
	height:1px;
    margin:0 10px 0 10px;
	line-height:1px;
	background: url(/media/images/misc/line_dotted_red.gif) repeat-x top left;
}
.checkoutbscontainer div.bluehdivide
{
	height:1px;
	line-height:1px;
	width:400px;
	text-align:center;
	background: url(/media/images/misc/bluehorizontaldivide.png) no-repeat center top;	
	margin:0px 0 0px 35px;
}
.checkoutbsfootercontainer
{
	width:790px;
	min-height:35px;
	position:relative;
	background: url(/media/images/body/BasketGreyGradFillerlgr.jpg) repeat-x bottom left;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
	border-bottom:solid 1px #8cb2d9;
}
.checkoutbscontainer .label
{
	display:block;
	float:left;
	width:135px;
	color:#ff7e12;
	font-size:95%;
	text-align:right;
	margin:0 3px;
}
.checkoutbscontainer .data
{
  display:block;
  float:left;
  color:#00418E;
  font-size:95%;
  font-weight:bold;
}
.checkoutbscontainer .datarow
{
	width:390px;
	text-align:center;
}
.checkoutbscontainer .datarow span.required, .checkoutcccontainer .datarow span.required
{
	color:#ff7e12;
}
.checkoutbscontainer .datarow span.notrequired, .checkoutcccontainer .datarow span.notrequired
{
	display:-moz-inline-block;
	display:inline-block; 
	width:6px;
}
.checkoutbscontainer .datarow span.label
{
	display:inline-block;
	display:-moz-inline-block;
	text-align:right;
	width:145px;
	color:#436e99;
	margin:0 3px 0 0;
}
.checkoutbscontainer .datarow span.data
{
	display:inline-block;
	display:-moz-inline-block;
	text-align:left;
	width:220px;
}
.checkoutbscontainer input, .checkoutbscontainer select
{
	vertical-align: middle;
	color:#9e699c;
	background-color:#fff;
	font-size:95%;
}
.checkoutbscontainer input[type=text]
{
	width:180px;
}
.checkoutbscontainer .notes, .checkoutbsfootercontainer .notes
{
	font-size:80%;
	text-align:center;
	font-weight:normal;
}
.checkoutbscontainer .shippingbilling
{
	text-align:center;
	line-height:18px;
	
}
.checkoutbscontainer .shippingbilling img
{
	vertical-align:middle;
}
.checkoutcccontainer
{
	position:relative;
	display:block;
	float:left;
	width:410px;
	height:185px;
	text-align:left;
	background: url(/media/images/body/BasketGreyGradFillerlg.jpg) repeat-x top left;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
	border-top:solid 1px #8cb2d9;
	margin:0 0 0 15px;
}
.checkoutcccontainer .checkoutheadertitle
{
	text-align:center;
	font-size:14px;
	color: #525776;
}
.checkoutcccontainer .datarow
{
	width:405px;
	text-align:center;
	clear:both;
	padding:0 0 0 0;
	margin:0 0 0 0;
	overflow: visible;
}
.checkoutcccontainer .datarow div.label
{
	display:block;
	float:left;
	text-align:right;
	width:210px;
	color:#405c8b;
	margin:0 3px 0 0;
}
.checkoutcccontainer .datarow div.data
{
	display:block;
	float:left;
	text-align:left;
	width:190px;
}
.checkoutcccontainer input, .checkoutcccontainer select
{
	vertical-align: middle;
	color:#9e699c;
	font-size:95%;
	padding:0 0 0 0;
	margin:0 0 0 0;
	overflow: visible;
}
.checkoutccfootercontainer
{
	position:relative;
	display:block;
	float:left;
	width:410px;
	min-height:35px;
	background: url(/media/images/body/BasketGreyGradFillerlgr.jpg) repeat-x bottom left;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
	border-bottom:solid 1px #8cb2d9;
	margin:0 0 0 15px;
}
.checkoutccimgcontainer
{
	position:relative;
	display:block;
	float:left;
	width:355px;
	height:185px;
	text-align:left;
	background: url(/media/images/body/BasketGreyGradFillerlg.jpg) repeat-x top left;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
	border-top:solid 1px #8cb2d9;
	margin:0 0 0 15px;
}
.checkoutccimgcontainer .imgholdercontainer
{
	text-align:center;
	width:355px;
	margin:0 10px 0 40px;
}  
.checkoutccimgcontainer .leftdisplay
{
	display:block;
	float:left;
}
.checkoutccimgcontainer .rightdisplay
{
	display:block;
	float:left;
	margin:0 0 0 15px;
}
.checkoutccimgfootercontainer 
{
	position:relative;
	display:block;
	float:left;
    width:355px;
	min-height:35px;
	background: url(/media/images/body/BasketGreyGradFillerlgr.jpg) repeat-x bottom left;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
	border-bottom:solid 1px #8cb2d9;
	margin:0 0 0 15px;
}
.completedcontainer
{
	position:relative;
	width:650px;
	text-align:left;
	background: url(/media/images/body/BasketGreyGradFillerlg.jpg) repeat-x top left;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
	border-top:solid 1px #8cb2d9;
}
.completedfootercontainer
{
	width:650px;
	min-height:35px;
	position:relative;
	background: url(/media/images/body/BasketGreyGradFillerlgr.jpg) repeat-x bottom left;
	border-left:solid 1px #8cb2d9;
	border-right:solid 1px #8cb2d9;
	border-bottom:solid 1px #8cb2d9;
}
.completedfootercontainer div.buttoncontainer
{
	display:block;

}
.completedfootercontainer div.buttoncontainer div.leftdisplay
{
	display:block;
    float:left;
	font-size:90%;
	width:200px;
	text-align:left;
	margin:0 0px 0 15px;
}
.completedfootercontainer div.buttoncontainer div.rightdisplay
{
	display:block;
    float:right;
	font-size:90%;
	width:200px;
	text-align:right;
	margin:0 15px 0 0;
}
.thanks
{
  margin:0 0 5px;	
  color:#9e699c;
  font-weight:bold;
  font-size:120%;
}
.termscontainer
{
	width:540px;
	position:relative;
	text-align:left;
	background-color:#f1f1f1;
	padding-top:14px;
	padding-bottom:14px;
	padding-right:5px;
	padding-left:5px;
	border:1px solid #dcdcdc;
}
.termscontainer .title
{
	text-align:center;
	font-weight:bold;
	color:#525776;
}
.shoppingbasketbuttoncontainer  
{
	margin:3px 20px 0 25px;
	text-align:right;
}
.normalpricetype
{
	color:#fff;
	font-weight:bold;
	font-size:13px;
}
.specialpricetype
{
	color:#c20524;
	font-weight:bold;
	font-size:13px;
}
.contractpricetype
{
	color:#1fbf0e;
	font-weight:bold;
	font-size:13px;
}
.memberpricetype
{
	color:#FF9339;
	font-weight:bold;
	font-size:13px;
}
.qtypricetype
{
	color:#08a1b8;
	font-weight:bold;
	font-size:13px;
}
.mdsizebluecontainer
{
	position:relative;
	display:block;
	float:left;
	width:600px;
	margin:10px 0 0 15px;
	background: url(/media/images/body/bluebox/665/middlefiller.gif) repeat-y top right;
}
.mdsizebluecontainer .mdsizefiller
{
	width:591px;
	border-top:solid 1px #9fb7d4;
	border-left:solid 1px #9fb7d4;
	background: #f7f5f4 url(/media/images/body/bluebox/326/bluecornergradfill.jpg) no-repeat bottom right;
	text-align:left;
}
.mdsizebluecontaineritemsm
{
	position:relative;
	display:block;
	float:left;
	width:442px;
	margin:10px 0 0 10px;
	background: url(/media/images/body/bluebox/665/middlefiller.gif) repeat-y top right;
}
.mdsizebluecontaineritemsm .mdsizefiller
{
	width:434px;
	border-top:solid 1px #9fb7d4;
	border-left:solid 1px #9fb7d4;
	background: #f7f5f4 url(/media/images/body/bluebox/326/bluecornergradfill.jpg) no-repeat bottom right;
	text-align:left;
}
.smsizebluecontainerfulltab
{
	position:relative;
	display:block;
	float:left;
	width:340px;
	font-size:90%;
	margin:10px 0 0 15px;
	background: url(/media/images/body/bluebox/326/middlefiller.gif) repeat-y top right;
}
.smsizebluecontainerfulltab .smsizefiller
{
	width:332px;
	border-top:solid 1px #9fb7d4;
	border-left:solid 1px #9fb7d4;
	background: #f7f5f4 url(/media/images/body/bluebox/326/bluecornergradfill.jpg) no-repeat bottom right;
}
.mdsizebluecontaineritemsm .title, .smsizebluecontainerfulltab .ptitle
{
 text-align:center;
 margin:10px 0 4px 10px;
 color:#525776;
 font-size:13px;
}
.mdsizebluecontaineritemsm div.titledivide, .smsizebluecontainerfulltab div.titledivide
{
 height:1px;
 background: url(/media/images/misc/line_dotted_red.gif) repeat-x top left;
 margin:0px 10px 0px 10px
}
.methodsleft
{
	display:block;
	float:left;
	width:60px;
	margin:0 0 0 12px;
	text-align:center;
}
.methodsright
{
	display:block;
	float:left;
	width:515px;
	margin:0 0px 0 0;
}
.note
{
	font-size:80%;
	text-align:justify;
	text-align:center;
	
}
.notesm
{
	width:500px;
	font-size:80%;
	text-align:justify;
	margin-left:20px;
	text-align:center;
	
}
#examcountrycontainer
{
	width:600px;
	position:relative;
	border:solid 1px #dcdcdc;
	padding: 15px 0px 13px 0px;
	margin: 0px 8px 0 12px;
	background: url(/media/images/body/greygradfillersm.jpg) repeat-x top left;
}
#examcountrycontainer #countrylookuptitle
{
  text-align:center;
  margin: 0 3px 0 3px;
  color:#525776;
  font-weight:bold;
  font-size:85%;
}
#examcountrycontainer #countrylookup
{
	 margin:5px 55px 5px 95px;
     text-align: justify;	 
}
#examcountrycontainer div.hr {
  clear:both;
  margin :0 35px 0 35px;
  height:1px;
  line-height:1px;
  border-bottom:solid 1px #c20524;
}
.examcenterdisplaycontainerleft
{
	position:relative;
	width:280px;
	display:block;
	float:left;
	text-align: center;
	line-height:12px;
	background-color:#f1f1f1;
	padding-top:12px;
	padding-bottom:12px; 
	padding-left:5px;
	padding-right:5px;
	margin-left:10px;
	_margin-left:15px;
	color: #525776;
	border:solid 1px #dcdcdc;
	background: url(/media/images/body/greygradfillersm.jpg) repeat-x top left;
}
.examcenterdisplaycontainerright
{
	position:relative;
	width:280px;
	display:block;
	float:left;
	text-align: center;
	line-height:12px;
	background-color:#f1f1f1;
	padding-top:12px;
	padding-bottom:12px; 
	padding-left:5px;
	padding-right:5px;
	margin-left:10px;
	_margin-left:15px;
	color: #525776;
	border:solid 1px #dcdcdc;
	background: url(/media/images/body/greygradfillersm.jpg) repeat-x top left;
}
.examcenterheaderh2
{
  font-size:85%;
  text-align:center; 
  font-weight:bold; 
  color: #525776;
}
.examcenterheaderhr
{
  clear:both;
  margin :0 35px 0 35px;
  height:1px;
  line-height:1px;
  border-bottom:solid 1px #c20524;
}
.statelookupcontainer
{
	position:relative;
	width:600px;
	text-align: left;
	background: url(/media/images/body/greygradfiller.jpg) repeat-x top left;
	padding-top:12px; 
	padding-bottom:12px;
	border-left:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
	border-top:solid 1px #dcdcdc;
	margin: 0px 8px 0 12px;
}
.statefooterlookupcontainer
{
	width:600px;
	min-height:55px;
	position:relative;
	background: url(/media/images/body/greygradfillersmr.jpg) repeat-x bottom left;
	border-left:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
	margin: 0px 8px 0 12px;
}
.statelookupcontainer div.hr, .statefooterlookupcontainer div.hr
{
 clear:both;
 margin:0 35px 0 35px;
 height:1px;
 line-height:1px;
 border-bottom:solid 1px #c20524;
}
.statelookupcontainer h2
{
  font-size:85%;
  text-align:center; 
  font-weight:bold; 
  color: #525776;
}
.leftstate 
{
	display:block;
	float:left;
	line-height:18px;
	width:180px;
	text-align:left;
	padding:0 0 0 15px;
	margin-left:110px;
	background: url(/media/images/products/PackageItem.png) no-repeat center left;
}
.rightstate 
{
	display:block;
	float:left;
	line-height:18px;
	margin-left:30px;
	text-align:left;
	padding:0 0 0 15px;
	width:180px;
	background: url(/media/images/products/PackageItem.png) no-repeat center left;
}
.enrollcoursecontainer
{
	position:relative;
	display:block;
	float:left;
	width:248px;
	margin:10px 0 0 15px;
	background: url(/media/images/body/bluebox/326/middlefiller.gif) repeat-y top left;
}
.enrollcoursecontainer .enrollcoursefiller
{
	width:240px;
	border-top:solid 1px #9fb7d4;
	border-left:solid 1px #9fb7d4;
	background: #f7f5f4 url(/media/images/body/bluebox/326/bluecornergradfill.jpg) no-repeat bottom right;
}
.enrollcoursecontainer div.title 
{
 text-align:center;
 margin:10px 6px 4px 6px;
 color:#525776;
 font-size:85%;
}
.enrollcoursecontainer div.enrollcourselink
{
	text-align:center;
	line-height:18px;
}
.enrollcoursecontainer div.titledivide
{
 height:1px;
 background: url(/media/images/misc/line_dotted_red.gif) repeat-x top left;
 margin:0px 10px 0px 10px
}
.coursecontentscontainer
{
	position:relative;
	width:500px;
	text-align: center;
	line-height:12px;
	padding-top:10px;
	padding-bottom:9px;
	padding-left:5px;
	padding-right:5px;
	margin-left:15px;
	color:#525776;
	background: url(/media/images/body/greygradfillersm.jpg) repeat-x top left;
	border-left:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
	border-top:solid 1px #dcdcdc;
}
.coursecontentsfootercontainer
{
	width:500px;
	text-align: center;
	margin-left:15px;
	min-height:55px;
	padding-left:5px;
	padding-right:5px;
	position:relative;
	background: url(/media/images/body/greygradfillersmr.jpg) repeat-x bottom left;
	border-left:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
}
.coursecontentscontainer .lefttitle, .coursecontentsfootercontainer .lefttitle
{
	display:block;
	float:left;
	width:200px;
	line-height:14px;
	
}
.coursecontentscontainer .righttitle, .coursecontentsfootercontainer .righttitle
{
	display:block;
	float:right;
	width:170px;
	margin-right:10px;
	line-height:14px;
	
}
.coursecontentscontainer .hr
{
	clear:both;
	width:480px;
	_width:485px;
	border-bottom:solid 1px #ff7e12;
	height:1px;
	margin-left:10px;
	_margin-left:3px;
	line-height:1px;
	text-align:center;
}
.coursecontentscontainer .titledivide, .coursecontentsfootercontainer .titledivide
{
	height:1px;
	line-height:1px;
	background: url(/media/images/misc/line_dotted_red.gif) repeat-x top left;
	margin:0px 12px 0px 8px;
}
.coursebulletspacer
{
	clear:both;
	height:5px;
	line-height:5px
}
.coursebulletleft
{
	display:block;
	float:left;
	vertical-align:middle;
	margin-left:45px;
}
.coursebullettextright
{
	display:block;
	float:left;
	font-size:.9em;
	text-align:left;
	margin-left:15px;
	width:155px;
	vertical-align:middle;
}
.coursetitle
{
	font-weight:bold;
	font-size:11px;
	padding-bottom:5px;
	text-align:center;
	color:#ff7e12;
}
.textinput
{
	color:#9e699c;
	font-size:95%;	
}
