/* CSS Document */

body {
	background-color:#998e7a;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px auto;
	padding:0px;
	width: 100%;
	color:#7b4545;

}

a:link {color:#3490dd; text-decoration:underline;}
a:visited {color:#3490dd; text-decoration:underline;}
a:hover {color:#3490dd; text-decoration:underline;}
a:active {color:#3490dd; text-decoration:underline; outline: none;}


p.IEmessage {display:none;}

table.maintable {
border-style:solid;
border-color:#000;
border-width:0px 4px 0px 4px;
background-color:#fff;
}

td.contentarea {
	background-color:#fff;
	text-align:left;
	padding-top:20px;
}

td.contentarea p {
font-size:16px;
line-height:26px;
margin:0px 50px;
padding:10px 0px;
}



table.testimonials {
}

table.testimonials td {
background:url(http://i.purchaselawclass.net/tab_BG_2.jpg) repeat;
}
table.testimonials p {margin:40px 20px 10px 25px; font-size:15px; line-height:23px;}
table.testimonials td.testimony_break {background:none;}
td.testimony_pink {color:#b07e96; font-style:italic;}
td.testimony_blue {color:#aaa9db; font-style:italic;}
.byline {color:#5f8cff; margin:0px 0px 40px 70px; font-style:normal;}
.byline span.byline_title {color:#fff; font-size:12px; line-height:16px;}


/*=============================== COLORS, HEADERS ===================================
#fe6e00 // orange
#885647 // pale red
#8f3117 // dark red
#46525e // body blue
#3490dd // bright link blue
#886ab1 // purple
*/

h4 {
	font-size:18px;
	color:#8f3117;
	font-weight:normal;
	margin:0px;
	padding:10px 0px 10px 0px;
}

html > body h4 {font-size:20px;}

h4 a {text-decoration:none;}

td.contentarea h2 {margin:0px 50px 0px 50px;}

h2 {
color:#d21c1c;
font-size:23px;
font-weight:normal;
padding:0px 0px 0px 0px;
margin:0px;
}

.tourheader {
color:#70009a;
font-family:"Times New Roman", Times, serif;
font-size:12px;
font-weight:normal;
line-height:21px;
margin:0px 0px 25px 0px;
}

html > body .tourheader {font-size:17px;}

.purple_subheader {font-size:24px;color:#70009a;font-family:"Times New Roman", Times, serif; margin-top: 20px; line-height:10px;}

.price {
color:#d43f11;
font-size:16px;
}
/*=============================== INPUT ===================================*/


input[type="submit"], div#add_to_cart input[type="button"] {cursor:pointer; background-color:fff; color:#8f3117; padding:3px; margin:0px; font-size:16px; border:1px solid #666;}


/*=============================== MENU ===================================*/

table.menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:100%;
}
td.menu_left {background: url(http://i.purchaselawclass.net/menu/bg.jpg) repeat-x; height: 33px;}
td.menu_right {background:url(http://i.purchaselawclass.net/menu/bg.jpg) repeat-x;}
td.menu_bg {background:url(http://i.purchaselawclass.net/menu/bg.jpg) repeat-x; text-align: center;}

table.menu p {margin:0px; padding:0px;}
table.menu p a {text-decoration:none; color:#f6fbf4; padding: 10px 27px 8px 27px; display:block;}
table.menu p a:link {text-decoration:none; color:#f6fbf4;}
table.menu p a:visited {text-decoration:none; color:#f6fbf4;}
table.menu p a:hover {background:url(http://i.purchaselawclass.net/menu/bg_hover.jpg) repeat-x; text-decoration:none; color:#fff;}
table.menu p a:active {text-decoration:none; color:#f6fbf4;}

td.menu_separator {background:url(http://i.purchaselawclass.net/menu/separator.jpg) no-repeat;}

.blue {color:#220099;}

/*=============================== Boxes, rounded corners ===================================*/


.plate {background-color:#ededed; border:1px solid #999; margin:0px 50px; padding:0px;}/* Calculator on the Features page */
.plate_content p {padding-left:70px; padding-top:0px; margin-top:0px; font-size:14px; line-height:18px;}
.plate_content p.blue_subheader {color:#55b8e8; font-size:16px; margin:0px 0px 3px 0px; padding:20px 0px 0px 70px;}

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 15px;
	background-repeat: no-repeat;
}

span.corners-top { background-image: none; background-position: 0 0;}
span.corners-top span {background-image: none; background-position: 100% 0;}
span.corners-bottom {background-image: none;background-position: 0 100%;clear: both;}
span.corners-bottom span {background-image: none;background-position: 100% 100%;}

.plate span.corners-top {background-image:url(images/rounded/top_left.gif);}
.plate span.corners-top span {background-image:url(images/rounded/top_right.gif);}
.plate span.corners-bottom {background-image:url(images/rounded/bottom_left.gif);}
.plate span.corners-bottom span {background-image:url(images/rounded/bottom_right.gif);}

p.note {
	font-size:16px;
	line-height:24px;
	padding: 20px 10px 20px 30px;
	margin:15px 300px 15px 50px;
	background:url(images/tab_BG_2.jpg) repeat;
}

#collapse { padding:0px; margin:0px;}
#expand {padding:10px 0px 0px 0px; margin:0px;}

/*=============================== Learn More Tour ===================================*/

#featureimg {
	float:right;
	margin:60px 50px 20px 10px;
	padding:0px;
}

#frames {width:100%; height:45px; padding: 0px 0px 0px 110px;}
#frames img {margin:0px 0px 0px -4px;border: none;}
#frames img a {text-decoration:none;border:none;}
#next_button {text-align:right;margin:20px 95px 0px 0px;}
html > body #next_button {margin:20px 135px 0px 0px;}
#next_button img {border:none;}

#back_button {padding: 0px 0px 0px 110px;width: 100%;}
#back_button img {border:none;}


/*=============================== Get Started ===================================*/


#holder {margin-left: 125px;height: 300px;width: 600px;}
#holder img {border:none;}
#right_float {float:right;}

#condense p {font-size:14px;line-height:18px;}

#image {float:right;margin: 0px 25px 35px 0px;}

html > body #image {margin: 20px 50px 0px 0px;}

ol.center {
	padding: 0px 0px 0px 220px;
	margin:0px;
	text-align: left;
	font-size: 14px;
	line-height: 24px;
}

html > body ol.center {
	padding: 0px 0px 0px 190px;
	font-size: 16px;
}

#bottom_links {font-size:14px; color:#9aa682;}

#bottom_links a:link {color:#9aa682; text-decoration:underline;}
#bottom_links a:visited {color:#9aa682; text-decoration:underline;}
#bottom_links a:hover {color:#9aa682; text-decoration:underline;}
#bottom_links a:active {color:#9aa682; text-decoration:underline;}


table.options {width:500px; padding:0px; margin:0px 0px 0px 140px;}
table.options td {border:1px solid #999; background-color:#ededed; padding:10px 5px 5px 5px;}
table.options td.left {width:210px;}
table.options td.spacer {width:20px; border:none;background:none;}
td.contentarea table.options p {
	font-size:15px; 
	font-style:italic; 
	padding:15px 0px 0px 5px !important;
	margin:0px !important;
	text-align:left;
	line-height:20px;
}
form {text-align:center; margin:0px; padding:0px;}


/*--- SERVICES ---*/
#summary {padding:10px 0px 10px 10px; float:right; width:200px; margin-right:50px;}
#summary p {font-size:15px; padding:5px 0px 0px 0px; margin:0px; line-height:20px;}

#additional {margin:0px 50px 20px 50px; padding:0px 0px 0px 0px; width:400px;}
#additional p {font-size:18px; font-style:italic; padding:0px 0px 0px 0px; line-height:20px;}




/*=============================== GALLERY ===================================*/

table.gallery {margin-top:10px;}
table.gallery td {padding:0px 0px 10px 0px; color:#666; font-size:13px;}
table.gallery td .alpha-shadow {
  float: left;
  background: url(http://www.purchaselawclass.net/images/designs/shadow1.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

table.gallery td .alpha-shadow div {
  background: url(http://www.purchaselawclass.net/images/designs/shadow2.png) no-repeat left top;
  /*background: url(../images/shadow2.gif) no-repeat left top;*/
  padding: 0px 10px 10px 0px;
}

table.gallery td .alpha-shadow a img {border:none;}

table.gallery td .alpha-shadow img {
  background-color: #ccc;
  padding: 1px;
}

.gallery_panel {background-color:#2c2c2c; width:793px; margin-left:35px;}


.gallery_panel span.corners-bottom {
	background-image:url(images/designs/botL.jpg);
}

.gallery_panel span.corners-bottom span {
	background-image:url(images/designs/botR.jpg);
}

table.galleryMore div.quartetMore a {display:block; height:196px; width:300px; background:url(http://www.purchaselawclass.net/images/quartet_gallery_more.jpg) 0 0 no-repeat;}
table.galleryMore div.chorusMore a {display:block; height:196px; width:300px; background:url(http://www.purchaselawclass.net/images/chorus_gallery_more.jpg) 0 0 no-repeat;}

table.galleryMore div.quartetMore a:hover, table.galleryMore div.chorusMore a:hover {background-position:-303px 0;}

img.learnMoreButton {margin:10px 50px 0px 0px;}

#sitePoints {width:700px; margin:0px 0px 30px 0px;}
ul.sitePointsList {width:700px; margin:0px 0px 0px 50px; padding:0px; height:50px; font-size:14px;}
ul.sitePointsList li {margin:0px; padding:3px 6px; display:block; float:left;}


/*=============================== FAQ ===================================*/

div.tabContent {display:none;		}
ul.tabs { margin:20px 0px 0px 70px;padding:0px;height:25px;}
ul.tabs li {
	background:url(http://www.purchaselawclass.net/images/rounded/tabs_left.jpg) left top no-repeat;
	padding-left:4px;
	float:left;
	margin:0px 0px 0px 10px;
	list-style-type:none;
}

ul.tabs a {
	background:url(http://www.purchaselawclass.net/images/rounded/tabs_right.jpg) right top no-repeat;
	padding:5px 12px 5px 8px;
	text-decoration:none;
	display:block;
	color:#333;
	font-size:13px;
}

ul.tabs a:hover {
	background-position:100% -25px;
	color:#333;
	text-decoration:none;
}
ul.tabs a:active {color:#333; text-decoration:none;}
ul.tabs a:visited {color:#333; text-decoration:none;}
ul.tabs li:hover {
background-position:0 -25px;
}

ul.tabs li.current{
	background-position:0 -50px;	
}

ul.tabs li.current a {
	background-position:100% -50px;	
}

#tab_box {background:url(http://www.purchaselawclass.net/images/rounded/box_mid.jpg) repeat-y; margin-left:60px; margin-top:0px; width:740px;}
#tab_box_top {background:url(http://www.purchaselawclass.net/images/rounded/box_top.jpg) no-repeat; height:18px; width:733px;}
#tab_box_bottom {background:url(http://www.purchaselawclass.net/images/rounded/box_bottom.jpg) no-repeat; height:20px; width:733px; margin-top:20px;}

#tab_box p {font-size:16px; line-height:23px; margin-top:0px; padding-top:5px; padding-bottom:26px;}
#tab_box p.box_subheader1 {font-size:20px; color:#d43f11; padding-bottom:0px; margin-bottom:0px;}
#tab_box p.box_subheader2 {line-height:20px; color:#0b68b6; padding-bottom:0px; margin-bottom:0px;}
#tab_box p.box_header { color:#0b68b6;font-size:20px; padding-bottom:10px; margin-bottom:0px;}
#tab_box ol {margin:0px 70px 0px 80px; padding:10px 0px; font-size:14px; line-height:18px;}
#tab_box ol li {margin:0px; padding:9px 0px;}
#tab_box img {margin:15px 40px 15px 7px;}


/*--- CONTENT: RETURNING CUSTOMERS ---*/

table.content {
	width:500px;
	
}
table.content td {
	padding:5px;
}

table.content input {margin:3px 0px 0px 0px;}

.page {border-bottom:1px solid #333; padding-left:20px;}
.radio_yes {
	background-color:#252525;
	width:40px;
	text-align:center;
}
.radio_no {width:90px; text-align:center;}


table.center {
	border:1px solid #333;
	width:400px;
	color:#e2e44c;
	font-size:16px;
	line-height:25px;
}
table.center td {padding:10px;}

textarea {
	background-color:#c7e9fa;
	padding:3px;
}

ul.pagelist {
	margin:0px 0px 0px 250px;
	padding:0px;
	color:#e2e44c;
}
ul.pagelist li {
	text-align:left;
	list-style:none;
	font-size:18px;
	line-height:28px;
}

ul.pages {
	text-align:left;
	margin:0px 0px 0px 100px;
	padding:0px;
	color:#ccc;
}
ul.pages li {
	line-height:20px;
}



/*--- STORES ----*/
#add_to_cart {float:right; margin:0px 120px 0px 0px;}

#view_cart {
	float:right; 
	padding-right:50px; 
	font-size:14px;
}

table.empty {width:0px; height:0px; padding:0px; margin:0px; background:none; border: none;}
table.empty td {width:0px; height:0px; padding:0px; margin:0px; background:none; border:none;}

table.services {border:1px solid #999; background-color:#ededed; margin:0px 0px 5px 50px; padding:0px;}
table.services h4 {font-size:18px; font-weight:normal; margin:0px; padding:0px 0px 0px 0px;}
table.services p {margin:0px; padding:4px 0px 0px 0px; font-size:14px; line-height:18px;}

table.services table.stripes p {font-size:16px; margin:0px; padding:0px 0px 5px 0px;}


table.services td {padding:0px 20px 0px 10px;}
table.services td.last {padding-bottom:10px;}
table.services td.option_header {padding:3px 10px 3px 10px;}
table.services td.msg {padding:0px 10px 18px 10px;}
table.services td.hosting {padding:0px;}
table.services table.stripes {
	background-color:#ededed;
	width: 500px;
	border:none;
	margin-bottom:0px;
}
table.services table.stripes td {padding:10px 10px 0px 10px;}
table.services table.stripes td.caption {font-size:14px; line-height:18px; padding:15px 10px 18px 10px;}
td.price {padding-top:13px;}
td.price .reg_price {color:#666; text-decoration:line-through;}
.reg_price {color:#666; text-decoration:line-through;}



table.services table.stripes td.caption p {font-size:14px; line-height:18px; padding:0px;}


table.store_morefeatures {width:500px; border:none; margin-left:50px;}
table.stripes {
	background-color:#ededed;
	width: 750px;
	border:1px solid #999;
	margin-bottom:40px;
	
}
table.stripes td {padding:10px 6px 10px 8px;}
table.stripes td.caption {font-size:14px; line-height:18px; padding:3px 10px 10px 8px;}
table.stripes td.caption p {font-size:14px; line-height:18px; padding:0px 3px 10px 3px;}
table.stripes input  {cursor:pointer; 
	border-top:1px solid #666; 
	border-right:1px solid #999;
	border-bottom:1px solid #999; 
	border-left:1px solid #666;
	font-size:15px; 
	font-weight:normal;
	margin-right:0px;
	padding:2px 4px 2px 4px;
}
table.stripes input.text_domain {background-color:#ccc; font-family:Arial, Helvetica, sans-serif; color:#000; cursor:text;}
table.store_support {width:500px; border:none; margin-left:50px; color:#e2e44c;}


/*--- Payment options ---*/

#options {
	width:500px;
	color:#c4c4c4;
	margin-left: 0px;
	padding-top:20px;
}

html > body #options {margin-left: 140px; padding-top:0px; }

#options p {
	padding:0px 30px 10px 30px;
	margin:0px;
	font-size: 16px;
	line-height: 24px;
}

#options a {
	text-decoration:none;
}

#options a #option_left {border:1px solid #666666; text-decoration:none; color:#c4c4c4;}
#options a #option_right {border:1px solid #666666; text-decoration:none; color:#c4c4c4;}
#options a:hover #option_left {border:1px solid #c4c4c4;}
#options a:hover #option_right {border:1px solid #c4c4c4;}

#option_left {
	float:left;
	width:230px;
	background:url(images/tab_BG.jpg) repeat;
}


#option_right {
	float:right;
	width:230px;
	background:url(images/tab_BG.jpg) repeat;
} 

#options form {
	padding:0px 0px 20px 0px;
	margin:0px;
}



/*--- Prices ----*/

.pricetable h1 {
	font-size: 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	padding-top:25px;
}

.pricetable p {
	color: #79a81d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:25px;
}

div#pricing_box {

width:100%;
border:1px solid #fff;

text-align:center;
margin:0px auto;
}

div#pricing {
position:absolute;
top:300px;
left:0px;
text-align:left;
width:250px;
font-size:12px;
}

* html #pricing {
position:fixed;
}
