﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body
{
	line-height: 1;
}
ol, ul
{
	list-style-position: inside;
}
ul, ol, dl
{
	position: relative;
}
blockquote, q
{
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
}


/* Main layout components */
html, body
{
	height: 100%;
}
html > body #container
{
	height: auto;
}
body
{
	text-align: center;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
}
#container
{
	width: 903px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -142px;
	text-align: left;
}
#header
{
	background: url(/images/topnav_watermark.png) 125px -10px no-repeat;
}
#footer
{
	background-color: #f5f5f5;
	border-top: 1px solid #c4c4c4;
	padding-top: 12px;
}
#footer, .push
{
	height: 142px;
	margin-top: 15px; /* .push must be the same height as .footer */
}
#footerContainer
{
	width: 903px;
	margin: 0 auto;
	text-align: left;
}
/* End of main layout components */



/* Font styling */
h1
{
	font-family: Trebuchet MS, Arial, Verdana, Sans-serif;
	font-size: 21px;
	line-height: 25px;
	font-weight: bold;
	color: #003366;
	margin-bottom: 7px;
}
h2
{
	font-family: Trebuchet MS, Arial, Verdana, Sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #003366;
	margin-bottom: 7px;
}
h2 a
{
	color: #003366;
}
h3
{
	font-family: Trebuchet MS, Arial, Verdana, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	margin-bottom: 7px;
}
h4
{
	font-family: Trebuchet MS, Arial, Verdana, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	margin-bottom: 3px;
}
p
{
	margin-bottom: 15px;
}
a
{
	color: #2f70ac;
}
a img
{
	text-decoration: none;
}
a:hover
{
	text-decoration: none;
}
blockquote
{
	background: url(/images/blockquote_left.gif) top left no-repeat;
	font-family: Georgia;
	font-size: 14px;
	line-height: 18px;
	font-style: italic;
	color: #546c16;
	margin: 0;
	padding: 0 0 0 35px;
}
blockquote em
{
	font-size: 12px;
	color: #898989;
	line-height: 16px;
	background: url(/images/blockquote_right.gif) bottom right no-repeat;
	display: block;
}



#bkstore-content h1, #bkstore-content h2, #bkstore-content h3
{
	color: #cf505e;
	padding-bottom: 5px;
}
#bkstore-content h1
{
	font-size: 18px;
}
#bkstore-content h3 small
{
	font-weight: normal;
}
#bkstore-content h5
{
	font-family: Arial, Verdana, Sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;
}

#bkstore-searchresults h4
{
	font-size: 14px;
}
#bkstore-searchresults h5
{
	font-size: 12px;
	text-decoration: line-through;
}
#bucket-buythisbook h2, #bucket-buythisbook h3, #bucket-buythisbook h4, #bucket-buythisbook h5
{
	padding: 0;
	margin: 0 0 5px;
}
#bucket-buythisbook h2
{
	font-size: 16px;
	line-height: 20px;
}
#bucket-buythisbook h3
{
	font-size: 14px;
	color: #a5a5a5;
	text-decoration: line-through;
}
#bucket-buythisbook h4
{
	font-size: 18px;
	color: #000;
}
#bucket-buythisbook h5
{
	font-size: 14px;
	font-weight: normal;
	color: #a5a5a5;
}
#bucket-yourorder h1
{
	color: #cf505e;
	margin-left: 5px;
	padding-bottom: 5px;
	text-align: left;
}
#bucket-buythisbook input
{
	margin-bottom: 15px;
}
#bucket-buythisbook .content-rndbox-padding
{
	padding-bottom: 0;
}

/* Slides for Front Page */

.slide h1
{
	padding-top:10px;
	font-size:1.8em;
	margin:0 0 5px 0;
}
.slide p
{
	font-size: 1.1em;
	padding: 0 250px 5px 0px;
	margin:0;
	color:#444444;
}

#slide-controller a
{
	color: #fff;
	display: block;
	font-weight: 600;
	height: 17px;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 16px;
}

/* Homepage Billboard Styles */
#banner-wrapper
{
	
	height: 179px;
	margin-bottom: 4em;
	overflow: scroll;
	position: relative;
	width: 647px;
}
#slide-window
{
	width: 3640px;
}
.slide
{
	float: left;
	position: relative;
	width: 667px;

}
.banner-1
{
	background: url(/uploadedImages/iUniverse/Home_Page/Carousel/slide_1.jpg) 0 0 no-repeat;
	height: 179px;
}

h1.blue
{
	color:#3976B0 !important;
}

.banner-2
{
	background: url(/uploadedImages/iUniverse/Home_Page/Carousel/slide_2.jpg) 0 0 no-repeat;
	height: 179px;
}

h1.orange
{
	color:#E67D27 !important;
}

.banner-3
{
	background: url(/uploadedImages/iUniverse/Home_Page/Carousel/slide_3.jpg) 0 0 no-repeat;
	height: 179px;
}

h1.red
{
	color:#E21F26 !important;
}

.banner-4
{
	background: url(/uploadedImages/iUniverse/Home_Page/Carousel/slide_4.jpg) 0 0 no-repeat;
	height: 179px;
}

h1.green
{
	color:#1F763B !important;
}

.slide-call-to-action
{
	bottom: 3px;
	position: absolute;
	left: 0px;
}

.slide ul {
	color: #444444;
	padding-left: .5em;
	margin-bottom: 0;
	margin-top:5px;
	width: 65%;
}
.slide li {
	color: #444444;
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 0;
}
#slide-controller {
	left: 1.25em;
	list-style: none;
	padding-left: 0;
	position: absolute;
	top: 17em;
	z-index: 100;
}


#slide-controller li {
	background: url(/Images/HomeBanner/btn-slide-inactive.png) 0 0 no-repeat;
	display: inline;
	float: left;
	margin:0 3px 0 0 !important;
}
#slide-controller .active {
	background: url(/Images/HomeBanner/btn-slide-active.png) 0 0 no-repeat;
}

/* End of Homepage Billboard Styles */


#content-myuniverse h1, #content-myuniverse h2
{
	color: #eb7b31;
}
#content-homepage h1, #content-homepage h2
{
	color: #cf505e;
}
#content-homepage h2
{
	font-size: 18px;
	position: relative;
}
#content-homepage h2.starbooks
{
	margin-left: 27px;
}
#content-homepage h2 .starbooks
{
	left: -28px;
	position: absolute;
	top: -5px;
}

#content-homepage small
{
	color: #c4c4c4;
}

#myBooks-statusBar p
{
	margin-bottom: 0;
}

#sc-bucket-table-totals h1
{
	color: #000;
	font-size: 16px;
	text-align: right;
}
.sc-section h2
{
	font-size: 16px;
}
#sidebar h1
{
	margin-bottom: 0;
}

#shoppingcart h3
{
	color: #7f7f7f;
}
#shoppingcart h4
{
	color: #7f7f7f;
}


.arrow-nav
{
	text-decoration: none;
}
.bkstore-3col h5
{
	margin-bottom: 5px;
}
.bkstore-3col p
{
	margin-bottom: 0;
}


/* Form Styling */
/* input, select  {border:1px solid #c4c4c4; padding:2px; width:auto;} 
/* form br {clear:left;} */
/* .checkbox {border:0;}


/* Header Cart/ Search */
#cartSearchContainer
{
	float: right;
	margin-top: 15px;
}
#cartContainer
{
	text-align: right;
	margin-bottom: 7px;
}
.cartSearchText
{
	font-family: Trebuchet MS, Arial, Verdana, Sans-serif;
	font-size: 12px;
	color: #555;
}
.cartSearchText:link, .cartSearchText:visited
{
	color: #4074a6;
	text-decoration: none;
}
.cartSearchText:hover, .cartSearchText:active
{
	color: #333;
	text-decoration: none;
}
#searchBox, #listMenu
{
	display: inline;
	border: 1px solid #999;
	color: #999;
	font-size: 12px;
}
#searchBox
{
	background: url(/images/icon_search_magglass.png) no-repeat;
	padding-left: 20px;
	width: 150px;
}
.searchButton
{
	margin: 0 0 0px 7px;
	border: 0;
}
/* End of Header Cart/ Search */

/* Top Navigation */
#header-logo
{
	float: left;
	margin-top: 15px;
}
#topnav
{
	margin: 15px 0;
	text-align: center;
}
#topnav a:hover
{
	text-decoration: underline;
}

#topnav li
{
	background: url(/uploadedImages/IU_topnav_btn_blue.gif) top left no-repeat;
	float: left;
	height: 38px;
	list-style: none;
	margin: 0;
	width: 112px;
}
#topnav li.myuniverse
{
	background: url(/uploadedImages/IU_topnav_btn_orange.gif) top left no-repeat;
}
#topnav li a
{
	color: #fff;
	display: block;
	font-family: Trebuchet MS, Arial;
	font-size: 14px;
	font-weight: bold;
	height: 28px;
	padding-top: 10px;
	text-decoration: none;
}
#topnav li.bookstore
{
	background: url(/uploadedImages/IU_topnav_btn_red.gif) top left no-repeat;
}
#topnav li.bookstore a
{
	margin-left: 30px;
}
#topnav li.myuniverse a
{
	margin-left: 25px;
}

/* End of Top Navigation */

/* Sub Navigation */
#subNav
{
	background-color: #f0f0f0;
	height: auto;
	width: 100%;
	position: relative;
	margin-bottom: 15px;
}
.subNavigation li
{
	display: inline;
	float: left;
	margin: 0;
	position: relative;
	padding: 7px 14px;
}
.subNavigation li a
{
	display: block;
	font-family: Trebuchet MS, Arial, Verdana, Sans-serif;
	font-size: 12px;
	color: #3775af;
}
.subNavigation li a:hover
{
	text-decoration: none;
}
.subNavigation .active a
{
	font-weight: bold;
	text-decoration: none;
}
/* End of Sub Navigation */

/* Breadcrumb styling */
#breadcrumb
{
	color: #b2b2b2;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 10px;
	margin-bottom: 15px;
}
#breadcrumb li
{
	display: inline;
	margin: 0;
}
#breadcrumb li a
{
	color: #003366;
}

/* Column layout */
.col-87
{
	width: 87px;
	float: left;
	margin-top: 15px;
}
.col-138
{
	width: 138px;
	float: left;
	margin-top: 15px;
}
.col-169
{
	width: 169px;
	float: left;
}
.col-189
{
	width: 189px;
	float: left;
	margin-top: 15px;
}
.col-240
{
	width: 240px;
	float: left;
	margin-top: 15px;
}
.col-291
{
	width: 291px;
	float: left;
	margin-top: 15px;
}
.col-393
{
	width: 393px;
	float: left;
	margin-top: 15px;
}
.col-444
{
	width: 444px;
	float: left;
	margin-top: 15px;
}
.col-495
{
	width: 495px;
	float: left;
	margin-top: 15px;
}
.col-597
{
	width: 597px;
	float: left;
	margin-top: 15px;
}
.col-648
{
	width: 648px;
	float: left;
	margin-top: 15px;
}
.col-718
{
	width: 703px;
	float: left;
	margin-top: 15px;
}
.col-750
{
	width: 750px;
	float: left;
	margin-top: 15px;
}
.col-903
{
	width: 903px;
	margin-top: 15px;
}


.col-385-lp
{
	width: 385px;
	float: left;
	margin-top: 15px;
	overflow: hidden;
}
#myBooks-status .col-87, #myBooks-status .col-100, #myBooks-status .col-176, #myBooks-status .col-138, #myBooks-status .col-393
{
	margin-top: 0;
}


#myBooks-status ul
{
	margin-bottom: 15px;
	list-style-position: inside;
}

.col-left
{
	margin-right: 15px;
}
.col-mid
{
	margin-left: 15px;
	margin-right: 15px;
	display: inline;
}
.col-right
{
	margin-left: 15px;
}



/* Content sections */
#content
{
	background: #fff;
	clear: both;
	margin: 0;
	position: relative;
}
.sc-section
{
	margin-bottom: 30px;
}
.section
{
	margin-bottom: 15px;
}
.section-list
{
	border-top: 1px solid #c4c4c4;
	padding-top: 15px;
	margin-top: 15px;
}
.services-pricebox
{
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	margin: 15px 0;
	padding: 6px 0;
}

/* Table styling */


/* Homepage Styling */
#homepage-spotlight
{
	position: relative;
	margin-bottom: 15px;
}
#homepage-spotlight .spotlight-btn-1
{
	left: 290px;
	position: absolute;
	top: 127px;
}
#homepage-spotlight .spotlight-btn-2
{
	left: 434px;
	position: absolute;
	top: 127px;
}
.hp-block
{
}
#content-homepage .homepage-feature-greybg h2
{
	margin-bottom: 0;
}
#hp-feature .col-291
{
	margin-top: 0;
}
#hp-feature .hp-image-block
{
	float: left;
	margin-right: 15px;
	width: 103px;
}
#hp-feature .hp-content-block
{
	float: left;
	width: 173px;
}
#hp-feature .hp-content-freeflow
{
	float: left;
	width: 100%;
}
#hp-feature .hp-section
{
	margin: 0 auto;
	width: 597px;
}

#hp-subfeature .hp-section
{
	margin: 0 auto;
	width: 100%;
}
#hp-subfeature .hp-content-block
{
	float: left;
	width: 122px;
}
#hp-subfeature .hp-content-block-widt
{
	float: left;
	width: 100%;
}
#hp-subfeature .hp-image-block
{
	float: left;
	margin-right: 15px;
	width: 103px;
}
#hp-subfeature .hp-content-freeflow
{
	float: left;
	width: 100%;
}

#sidebucket-240
{
	background: transparent url(/images/rndbox-grey-top-w240.gif) top left no-repeat;
	height: auto;
	position: relative;
	width: 240px;
}
#sidebucket-240 .content
{
	padding: 5px 10px 15px;
	width: 230px;
}
#sidebucket-240 .btm
{
	background: transparent url(/images/rndbox-grey-btm-w240.gif) bottom left no-repeat;
	bottom: 0;
	display: block;
	left: 0;
	padding-top: 3px;
	position: absolute;
	width: 240px;
}
#sidebucket-240 h2
{
	border-bottom: 1px solid #c4c4c4;
	padding: 5px 5px 5px 10px;
}
#sidebucket-240 ul
{
	list-style-position: inside;
	margin-bottom: 15px;
}
#sidebucket-240 li
{
	list-style-image: url(/images/bullet_greencheck.gif);
	margin-left: 28px;
}


/* Book Store Styling */
#bkstore-content
{
	clear: both;
	margin: 0;
}

ul#bs-bookInfo
{
	margin-bottom: 15px;
}
ul#bs-bookInfo li
{
	list-style-type: none;
	list-style-position: outside;
	margin-left: 0;
}

/* Bookstore Carousel Header */
.bkstore-greybg
{
	display: block;
}
.bkstore-greybg-header
{
	padding: 18px;
}
#bkstore-featureBlock h1
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 5px;
}
.bkstore-greybg-header, .homepage-feature-greybg-header
{
	background: transparent url(/images/rndcnr_greystroke_tr_2.gif) no-repeat top right;
	color: #003366;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px;
	position: relative;
}
.homepage-feature-greybg-header
{
	padding: 5px;
}
/* Bookstore Carousel Navigation Classes */
ul#carousel-nav
{
	background: url(/images/carousel-nav-sprite.png) 0 0 no-repeat;
	display: block;
	height: 30px;
	position: relative;
	width: 73px;
}
.carousel-nav-l
{
	background: url(/images/carousel-nav-sprite.png) 0px 0px no-repeat;
	display: block;
	height: 30px;
	width: 37px;
}
.carousel-nav-r
{
	background: url(/images/carousel-nav-sprite.png) -37px 0px no-repeat;
	display: block;
	height: 30px;
	width: 36px;
}
.arrow-active-l
{
	background: url(/images/carousel-nav-sprite.png) 0px 30px;
	display: block;
	height: 30px;
	width: 37px;
}
.arrow-inactive-r
{
	background: url(/images/carousel-nav-sprite.png) -37px 30px;
	display: block;
	height: 30px;
	width: 36px;
}

/* Bookstore Carousel */
#bkstore-feature, #hp-feature
{
	position: relative;
	width: 95%;
	margin: 0 auto;
	padding-bottom: 25px;
}
#bkstore-slidehow
{
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
}
#bkstore-mask
{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.bkstore-carousel
{
	left: 0;
	position: relative;
	top: 0;
}
#bkstore-feature ul
{
	left: 0px;
	position: relative;
	top: 0;
	width: 2000px;
}
#bkstore-feature li
{
	display: inline;
	float: left;
	margin-left: 0;
	text-align: center;
	width: 182px;
}

.bkstore-feature
{
	background: url(/images/dot_inactivecontent.png) no-repeat;
	display: block;
	width: 9px;
	height: 9px;
	margin: 0 3px;
}
.bkstorefeature-active
{
	background: url(/images/dot_activecontent.png) no-repeat;
	display: block;
	width: 9px;
	height: 9px;
	margin: 0 3px;
}
.bkstore-feature-ul
{
	left: -45px;
	list-style-position: inside;
	position: absolute;
	top: 11px;
}
.bkstore-featurebooks-btm-l, .homepage-feature-btm-l
{
	background: url(/images/rndcnr_featurebooks_btm.gif) no-repeat bottom left;
	width: 100%;
	margin: 0 auto;
}
.bkstore-featurebooks-btm-r, .homepage-feature-btm-r
{
	background: url(/images/rndcnr_bluegreystroke_br_3.gif) no-repeat bottom right;
	padding: 15px 10px 15px;
	position: relative;
}
.bkstore-greybg, .homepage-feature-greybg
{
	background: #f9f9f9 url(/images/rndcnr_greystroke_tl_2.gif) no-repeat 0 0;
	border-bottom: 1px solid #c4c4c4;
	text-align: left;
	padding-left: 10px;
}
.bkstore-writtenabook
{
	position: absolute;
	bottom: 0px;
	left: 185px;
}




#bkstore-feature-nav
{
	position: absolute;
	right: 15px;
	top: 4px;
}
#bkstore-feature-nav ul li
{
	list-style: none;
	list-style-position: inside;
	margin-left: 0;
	margin-bottom: 0;
}
#bkstore-feature-nav li
{
	float: left;
}
#bkstore-feature h5
{
	margin-bottom: 10px;
}
#bkstore-feature p
{
	margin-bottom: 0;
}
#bkstore-otherbooks p
{
	margin: 5px 0 0 0;
}

#bkstore-otherbooks ul li
{
	border-bottom: 1px solid #ccc;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 15px 5px;
}
#bkstore-otherbooks input
{
	margin-left: 5px;
}

#bkstore-searchresults td
{
	padding: 5px 5px 25px;
}
#feature_2, #feature_3
{
	display: none;
}
.bk-format
{
	padding-bottom: 15px;
}
.bkstore-3col
{
	float: left;
	width: 33%;
	text-align: center;
}
.bkstore-column-bkcover
{
	width: 85px;
}
.bkstore-column-content
{
	float: left;
	width: 475px;
}
.bkstore-listing
{
	vertical-align: text-top;
}

#category-list ul li
{
	list-style-type: none;
	list-style-position: outside;
}

#BookCategories h2
{
	margin: 15px 0;
}
#BookCategories h2 a
{
	color: #003366;
}
#BookCategories h3
{
	margin: 15px 0 0;
}
#BookCategories h3 a
{
	color: #000;
	text-decoration: none;
}
#BookCategories a
{
	color: Gray;
	text-decoration: none;
}
#BookCategories a:hover
{
	text-decoration: underline;
}

.bkstore-pageBtn
{
	position: relative;
	top: 6px;
}
.bkstore-results-pricing input
{
	float: left;
	position: relative;
}


/* Bookstore search */
#searchHeader-results
{
	text-align: center;
	margin: 0 auto 15px;
}
#searchHeader-sort
{
	text-align: left;
	margin: 0 auto;
}
.searchPagination, .searchPagination li, .searchPage-form
{
	display: inline;
}
.searchPagination
{
	margin: 0 20px;
}
.textbox
{
	width: 30px;
	vertical-align: bottom;
}



/* Shopping Cart Styling */
#form-shippingpayment input, #form-shippingpayment select
{
	float: left;
	padding: 2px;
	vertical-align: top;
	width: auto;
}
#form-shippingpayment select
{
	width: auto;
	padding: 0;
}
#form-shippingpayment label
{
	font-family: Trebuchet MS, Arial, Verdana, Sans-serif;
	float: left;
	margin: 0 5px 10px 0;
	text-align: right;
	vertical-align: bottom;
	width: 35%;
}
#securitycode input
{
	margin-right: 5px;
	width: 50px;
}

.form-shoppingcart
{
	padding: 15px;
}
.form-shoppingcart label
{
	font-family: Trebuchet MS, Arial, Verdana, Sans-serif;
	float: left;
	margin: 0 5px 15px 0;
	text-align: right;
	width: 35%;
}
.form-shoppingcart-select
{
	width: 57%;
}
.form-shoppingcart-input
{
	float: left;
	padding: 2px;
	width: 55%;
}
.requiredfield
{
	color: #cf505e;
	font-size: 12px;
	font-weight: bold;
}
.sc-greybox
{
	background: #f9f9f9;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}



#sc-navigation
{
	border-bottom: 1px solid #c4c4c4;
	margin-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
#sc-navigation li
{
	color: #c4c4c4;
	display: inline;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 14px;
	margin: 0 16px;
}
#sc-navigation li.first
{
	margin: 0 12px 0 -12px;
}
#sc-navigation li.last
{
	margin: 0 -12px 0 12px;
}
#sc-navigation .active
{
	color: #d56773;
}

#sc-footer
{
	border-top: 1px solid #c4c4c4;
	margin-top: 30px;
	padding-top: 15px;
}

#sc-table table
{
	border-collapse: collapse;
}
#sc-table td, #sc-table th
{
	padding: 10px;
}
#sc-table th, #sc-table td
{
	border-bottom: 2px solid #f3f3f3;
	padding-bottom: 15px;
}
#sc-table th
{
	color: #12579d;
	font-family: Trebuchet MS, Arial, Verdana, Sans-serif;
	font-size: 16px;
	padding-bottom: 5px;
}

.sc-bucket-bktitle
{
	text-align: left;
}
#sc-bucket-items, #sc-discount-items
{
	border-bottom: 1px solid #c4c4c4;
	background-color: #fff;
	margin: 0 -9px;
	text-align: right;
	padding: 10px;
}
#sc-discount-items
{
	text-align: left;
}
#sc-bucket-table-items td
{
	padding: 0 15px 15px 0px;
}
#sc-bucket-totalarea
{
	padding: 7px 0;
	text-align: right;
}
#sc-bucket-table-totals td
{
	padding: 0 0 5px 0px;
}
h3#discount-header
{
	color: #12579D;
	font-size: 16px;
}

#address-checkbox input
{
	float: left;
	width: auto;
}
#address-checkbox label
{
	float: left;
	text-align: left;
	width: auto;
}

.sc-quantity
{
	border: 1px solid #c4c4c4;
	margin-bottom: 5px;
	text-align: center;
	width: 25px;
}
.sc-rndbox-greyborder
{
	width: 100%;
	height: auto;
	background: #fafafa url(/images/rndcnr_greystroke_side.gif) repeat-y top left;
	margin-bottom: 15px;
}
.sc-content-rndbox-padding
{
	background: url(/images/rndcnr_greystroke_br_2.gif) no-repeat bottom right;
	padding: 0px 10px 0px;
}

#sc-nonCCpayment-block
{
	border: 1px solid #ccc;
}
#sc-nonCCpayment-content
{
	background: #f5f5f5;
	padding: 15px;
}
#sc-nonCCpayment-block.sc-greybox
{
	background: none;
}
#sc-taxExemptNum
{
	margin: 0 0 15px 15px;
}
#sc-taxExemptNum h1, #sc-promoBox h1
{
	color: #12579D;
	margin: 0;
}

/* Blockquote - Inline Testimonial Styling */
.blockquote-2col
{
	width: 90%;
	margin: 0 auto 15px;
}
.blockquote-testimonial
{
	width: 65%;
}
.blockquote-testimonial-lp
{
	width: 145px;
}
.blockquote-testimonial-lp blockquote
{
	background: url(/images/blockquote_left.gif) top left no-repeat;
	font-size: 16px;
	line-height: 18px;
	font-family: Trebuchet MS, Arial, Verdana;
	font-style: normal;
	font-weight: bold;
	color: #2f70ac;
	margin: 0;
	padding: 0 0 0 35px;
	text-align: left;
}
.blockquote-testimonial-lp blockquote em
{
	font-size: 12px;
	line-height: 16px;
	background: url(/images/blockquote_right.gif) bottom right no-repeat;
	display: block;
	color: #2f70ac;
	font-style: normal;
	margin-left: 0px;
}

#services-header
{
	margin-bottom: 15px;
}

/* List styling */
#bkstore-content .feature
{
	width: 95%;
	margin: 0 auto;
}
#bkstore-content .list-cols
{
	margin-bottom: 15px;
}
#bkstore-content .list-cols li
{
	margin-bottom: 2px;
	margin-left: 0;
}
#content .checkList-blue li
{
	list-style-image: url(/images/bullet-blueCheck.png);
	list-style-position: outside;
	margin-bottom: 15px;
	margin-left: 35px;
}
.bluecheck-list
{
	list-style-type: disc;
	margin-bottom: 15px;
}
.bluecheck-list li
{
	list-style-image: url(/images/bullet-blueCheck.png);
	margin-left: 35px;
}
.bullet-orange li
{
	list-style-image: url(/Images/bullet-orange.gif);
	margin-left: 28px;
	padding: 0pt 0pt 10px 10px;
}
.bullet-orange
{
	list-style-type: disc;
	margin-bottom: 15px;
}

ul li
{
	list-style-position: outside;
	margin: 0 0 5px 15px;
}
ol
{
	margin-bottom: 15px;
}
ol li
{
	list-style-position: outside;
	margin: 0 0 5px 22px;
}
.red-list
{
	list-style-type: disc;
	color: #cf505e;
	margin-bottom: 15px;
}
.red-list li
{
	list-style-type: disc;
	color: #cf505e;
	margin-left: 15px;
}
.red-list p
{
	color: #000;
	margin: 0;
}
ul.itemList li
{
	list-style: none;
	margin-left: 0;
}

.publishingLinks {float: left; list-style: none; margin: 1.25em 0 0; padding: 0 3% 0 0; width: 30%;}
.publishingLinks li 
{
	font-size: .9em;
	margin: 0 1em 0 0; 
	padding: 0;
}


/* Package page styling */
#pkgdetail-content
{
	padding: 10px 0 0 10px;
}
#pkgdetail-header, #box-vertfade, .box-vertfade
{
	background: url(/images/pkgdetail-header.png) repeat-x top left;
	width: 100%;
	height: auto;
	position: relative;
	top: 0;
	left: 0;
	margin-bottom: 15px;
}
#pkg-grid-table
{
	border-collapse: collapse;
}
#pkg-grid-table td
{
	padding: 5px;
	vertical-align: middle;
	border: 1px solid #cdcdcd;
}
#pkg-grid-table .hor-borders
{
	border-bottom: 0;
}

tr.pkg-purchase-title
{
	font-size: 14px;
	font-weight: bold;
}
tr.pkg-purchase-title td
{
	background: #d8eaff;
}
tr.pkg-purchase-title img
{
	margin-left: 15px;
}
tr.pkg-purchase-title h3
{
	margin: 5px 10px;
}
table.pkg-purchase
{
	margin: 15px 0 30px 0;
}
table.pkg-purchase p
{
	margin: 10px;
}

/* Alignment floats */
.align-left
{
	float: left;
	display: inline;
	margin-right: 15px;
}
.align-right
{
	float: right;
	display: inline;
	margin-left: 15px;
}
.middle-align
{
	vertical-align: middle;
}
.pad-btm
{
	margin-bottom: 15px;
}
.pad-left
{
	margin-left: 15px;
}
.pad-top
{
	margin-top: 15px;
}
.vert-align
{
	vertical-align: text-bottom;
}


/* General  bucket styling */
.bucket-blue, .bucket-blue p
{
	margin: 0;
	text-align: center;
}
.bucket-blue img
{
	margin: 5px;
}
.sidebar-freeflow-content
{
	margin-bottom: 15px;
}
.sidebar-bucket-content
{
	padding: 0 10px;
}
.sidebar-bucket-blue, .sidebar-bucket-gray, .bucket-blue
{
	float: left;
	width: 100%;
	height: auto;
	position: relative;
	padding: 10px 0;
	margin-bottom: 15px;
}
.sidebar-bucket-gray
{
	background: #f0f0f0 url(/images/rndcnr_topleft_trans.gif) no-repeat;
}
.sidebar-bucket-blue, .bucket-blue
{
	background: #d8eaff url(/images/rndcnr_topleft_trans.gif) no-repeat;
}
.sidebar-btmcnr img
{
	position: relative;
	display: block;
	bottom: -9px;
	right: -64px;
	margin-top: -20px;
}
/* Used for bottom right corner image placement. Requires an edit or new class for resized images  */
.sidebar-bucket-blue small
{
	color: #627990;
	font-size: 11px;
	line-height: 14px;
}

.sidebar-bucket-blue li
{
	color: #2f70ac;
	margin-bottom: 10px;
}
s /* Rounded boxes for solid colors */ .rndcnr-topleft, .rndcnr-topright, .rndcnr-btmleft, .rndcnr-btmright
{
	position: absolute;
	display: block !important;
}
.rndcnr-topleft
{
	background: transparent url(/images/rndcnr_topleft_trans.gif) top left no-repeat;
	position: absolute;
	width: 5px;
	height: 6px;
	top: 0;
	left: 0;
}
.rndcnr-topright
{
	background: transparent url(/images/rndcnr_topright_trans.gif) top right no-repeat;
	width: 5px;
	height: 6px;
	top: 0;
	right: 0;
}
.rndcnr-btmleft
{
	background: transparent url(/images/rndcnr_btmleft_trans.gif) bottom left no-repeat;
	width: 5px;
	height: 6px;
	bottom: 0;
	left: 0;
	margin-bottom: -1px;
}
.rndcnr-btmright
{
	background: transparent url(/images/rndcnr_btmright_trans.gif) bottom right no-repeat;
	width: 5px;
	height: 6px;
	bottom: 0;
	right: 0;
	margin-bottom: -1px;
}

/* Inverse Rounded boxes for solid colors */
.rndcnr-top-inverse, .rndcnr-btm-inverse
{
	position: absolute;
	display: block !important;
}
.rndcnr-top-inverse
{
	background: transparent url(/images/rndcnr_top_trans_inverse.gif) top left no-repeat;
	width: 903px;
	height: 6px;
	top: -6px;
	left: 0;
}
.rndcnr-btm-inverse
{
	background: transparent url(/images/rndcnr_btm_trans_inverse.gif) bottom right no-repeat;
	width: 903px;
	height: 6px;
	bottom: -5px;
	left: 0;
	margin-bottom: -1px;
}



/*Side-navigation styling */
#sidenav-active
{
	border: 1px solid #c4c4c4;
	height: auto;
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 9px;
}
#sidenav-active h1, .sidenav-inactive h1
{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #003366;
	margin: 0;
}
#sidenav-active h2
{
	font-size: 11px;
	padding: 3px 8px;
	margin: 10px 0;
	background-color: #eff4f9;
	position: relative;
	vertical-align: middle;
}
.service-items-list
{
	margin: 0 12px;
}
.service-items-list li
{
	font-size: 11px;
	list-style-image: url(/images/bullet_arrow_subhead_off.png);
	list-style-position: outside;
	margin: 0 0 4px 15px;
}
.sidenav-header
{
	background: #f9f9f9;
	border-bottom: 1px solid #c4c4c4;
	padding: 10px 5px;
	text-align: center;
}
.sidenav-inactive
{
	border: 1px solid #c4c4c4;
	width: 136px;
	height: auto;
	position: relative;
	margin-bottom: 15px;
}
.sidenav-inactive a
{
	color: #003366;
}
.sidenav-inactive-header
{
	background: #f9f9f9;
	padding: 10px 5px;
	text-align: center;
}
.expander
{
	background: url(/images/icon-sprite-plusminus.gif) 0 0 no-repeat;
	height: 9px;
	left: 5px;
	margin: 3px 3px 0 0;
	overflow: hidden;
	position: absolute;
	top: 3px;
	width: 9px;
}
.expander:hover
{
	cursor: pointer;
}
.visible
{
	background: url(/images/icon-sprite-plusminus.gif) 0 -10px no-repeat;
}
#sidenav-active h2.has-items
{
	padding-left: 20px;
}

/* Rounded corners for white boxes with grey borders */
.rndbox-greyborder
{
	width: 100%;
	height: auto;
	background: transparent url(/images/rndcnr_greystroke_side.gif) repeat-y top left;
	margin-bottom: 15px;
}
.header-greybg
{
	background: #f9f9f9 url(/images/rndcnr_greystroke_tl_2.gif) no-repeat 0 0;
	border-bottom: 1px solid #c4c4c4;
	text-align: center;
}
* html .header-greybg h1
{
	height: 1%;
}
/* For IE 5 PC */
.header-greybg h1
{
	font-size: 18px;
	color: #003366;
	font-weight: bold;
	background: transparent url(/images/rndcnr_greystroke_tr_2.gif) no-repeat top right;
	margin-bottom: -1px;
	display: block;
	padding: 5px 5px 0;
}
.content-rndbox-greyborder
{
	background: url(/images/rndcnr_greystroke_bl_2.gif) no-repeat bottom left;
	width: 100%;
	margin: 0 auto;
}
#myBooks .content-rndbox-greyborder
{
	background: url(/images/rndcnr_greystroke_bl_2.gif) no-repeat bottom left;
	margin: 0 auto;
	width: 100%;
}
#myBooks .content-rndbox-padding
{
	background: transparent url(/images/rndcnr_greystroke_br_2.gif) no-repeat bottom right;
	padding: 0 0 0 1px;
}
#myMessages .content-rndbox-padding
{
	background: url(/images/rndcnr_greystroke_br_2.gif) no-repeat bottom right;
	padding: 0;
}
.content-rndbox-padding
{
	background: url(/images/rndcnr_greystroke_br_2.gif) no-repeat bottom right;
	bottom: 0;
	right: 0;
	padding: 10px;
}
.rndbox-greyborder h5
{
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

#rndgrey-header
{
	background-color: #f0f0f0;
	height: auto;
	margin-bottom: 15px;
	padding: 5px 0 5px 5px;
	position: relative;
	width: 99%;
}
#rndgrey-header h2, #commpref-form h3
{
	color: #616160;
	margin: 0;
}

.roundbox-grey, .sc-greybox
{
	background: #f5f5f5;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}
.roundbox-grey-content
{
	padding: 60px;
}
#pubguide-confirmation
{
	text-align: center;
}
#pubguide-confirmation h1
{
	color: #CF505E;
}
#pubguide-confirmation p
{
	font-size: 16px;
	line-height: 22px;
}
#pubguide-confirmation a
{
	font-weight: bold;
}


#pkg-signOff-block .content-rndbox-padding
{
	padding: 0;
}
#pkg-signOff-block h1
{
	color: #CF505E;
	padding: 0;
}
#pkg-signOff-introContent
{
	border-bottom: 1px solid #ccc;
	padding: 15px 15px 0px;
}
#pkg-signOff-agreement
{
	padding: 15px;
}

#sidebar .phoneNum-large
{
	display: block;
	font-size: 22px;
	font-weight: bold;
	color: #EB7B31;
	margin-bottom: 10px;
}

/* Rounded corners for blue header, light grey boxes with grey borders */
.header-bluebg
{
	background: #5086b8 url(/images/rndcnr_bluegreystroke_tl.gif) no-repeat 0 0;
	border-bottom: 1px solid #c4c4c4;
	text-align: center;
}
* html .header-bluebg h1
{
	height: 1%;
}
/* For IE 5 PC */
.header-bluebg h1
{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	background: transparent url(/images/rndcnr_bluegreystroke_tr.gif) no-repeat top right;
	margin-bottom: -1px;
	display: block;
	padding: 5px;
}

/* Services Cart Styling */
.servicesCart
{
	font-size: 11px;
}
.servicesCart td
{
	padding-bottom: 5px;
}
.servicesCart h2
{
	font-family: Arial, Verdana, Sans-serif;
	color: #000;
	font-size: 11px;
	margin: 0;
}

/* sidenav-list-std */
.sidenav-list-std, .sidenav-list-std ul
{
	margin-left: 15px;
}
.sidenav-list-std li
{
	font-size: 14px;
	margin-bottom: 5px;
}
.sidenav-list-std li
{
	list-style-image: url(/images/bullet_arrow_header.png);
}
.sidenav-list-std-nested li
{
	font-size: 11px;
	list-style-image: url(/images/bullet_arrow_subhead_off.png);
	margin-bottom: 3px;
	padding: 0;
}

/* Services Side Navigation Rounded  */
.greyborder-tl, .greyborder-tr, .greyborder-bl, .greyborder-br, .whitegreyborder-bl, .whitegreyborder-br
{
	position: absolute;
	display: block !important;
	width: 8px;
	height: 8px;
}
.greyborder-tl
{
	background: transparent url(/images/rndcnr_greystroke_tl.gif) no-repeat top left;
	top: -1px;
	left: -1px;
}
.greyborder-tr
{
	background: transparent url(/images/rndcnr_greystroke_tr.gif) no-repeat top right;
	top: -1px;
	right: -1px;
}
.greyborder-bl
{
	background: transparent url(/images/rndcnr_greystroke_bl.gif) no-repeat bottom left;
	bottom: -1px;
	left: -1px;
}
.greyborder-br
{
	background: transparent url(/images/rndcnr_greystroke_br.gif) no-repeat bottom right;
	bottom: -1px;
	right: -1px;
}
.whitegreyborder-bl
{
	background: transparent url(/images/rndcnr_whitegreystroke_bl.gif) no-repeat bottom left;
	bottom: -1px;
	left: -1px;
}
.whitegreyborder-br
{
	background: transparent url(/images/rndcnr_whitegreystroke_br.gif) no-repeat bottom right;
	bottom: -1px;
	right: -1px;
}

/* Landing Page Rounded Side Box */
.header-quote-content
{
	background: transparent url(/images/rndcnr_greystroke_tr_2.gif) no-repeat top right;
	margin-bottom: -1px;
	display: block;
	padding: 5px;
}

/* Tabbed Navigation Box */
.tabbed-nav-box
{
	width: 100%;
	display: block;
	height: auto;
}
ul.tabbed-navigation li
{
	display: inline;
	position: relative;
}

ul.tabbed-navigation li .active
{
	background: transparent url(/images/tabbednav-activetab-l.gif) top left no-repeat;
	display: block;
	float: left;
	color: #cf505e;
	position: relative;
}
ul.tabbed-navigation li .active span
{
	background: transparent url(/images/tabbednav-activetab-r.gif) top right no-repeat;
	display: block;
	float: left;
}
ul.tabbed-navigation li a
{
	background: transparent url(/images/tabbednav-inactivetab-l.gif) top left no-repeat;
	display: block;
	float: left;
	padding: 0px;
	position: relative;
	font-family: Trebuchet MS, Arial, Verdana, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #757575;
	text-decoration: none;
}
ul.tabbed-navigation li a span
{
	background: transparent url(/images/tabbednav-inactivetab-r.gif) top right no-repeat;
	display: block;
	float: left;
	padding: 10px;
	cursor: pointer;
}
ul.tabbed-navigation li a:hover
{
	text-decoration: underline;
}

.tabbed-nav-content
{
	background: background: transparent url(/images/rndcnr_greystroke_side.gif) repeat-y top left;
	position: relative;
	display: block;
}
.tabbed-nav-content span.btmleft
{
	background: transparent url(/images/rndcnr_greystroke_bl_2.gif) bottom left no-repeat;
	display: block;
}
.tabbed-nav-greyborder
{
	width: 100%;
	height: auto;
	background: #fafafa url(/images/rndcnr_greystroke_side.gif) repeat-y top left;
	margin-bottom: 15px;
	margin-top: -2px;
}
.tabbed-nav-tr
{
	background: transparent url(/images/rndcnr_greystroke_tr_wide.gif) no-repeat top right;
	width: 100%;
	padding-top: 5px;
}
.tabbed-nav-bl
{
	background: transparent url(/images/rndcnr_greystroke_bl_2.gif) no-repeat bottom left;
	width: 100%;
	margin: 0 auto;
}
.tabbed-nav-padding
{
	background: url(/images/rndcnr_greystroke_br_2.gif) no-repeat bottom right;
	display: block;
	padding: 15px 10px 15px;
}
.tab-section
{
	width: 95%;
	margin: 0 auto;
}
.inactive-tab
{
	display: none;
}
#tab_2, #tab_3
{
	display: none;
}


#form-advancedsearch input
{
	float: left;
	padding: 2px;
	width: 65%;
}
#form-advancedsearch select
{
	width: 100%;
}
#form-advancedsearch select option
{
	position: relative;
	width: 500px;
}
#form-advancedsearch label
{
	float: left;
	margin: 0 5px 15px 0;
	text-align: right;
	width: 25%;
}
#form-advancedsearch select
{
	width: 67%;
}
#form-advancedsearch br
{
	clear: left;
}
#form-advancedsearch .submit
{
	border: 0;
	float: right;
	width: auto;
}
/* Landing Page Form Styling */
#formarea-lp
{
	margin: 0 auto;
	width: 500px;
}
#formarea-lp label
{
	float: left;
	margin-right: 15px;
	width: 160px;
}
#formarea-lp label.ext
{
	margin-right: 5px;
	width: auto;
}
#formarea-lp input, #formarea-lp select
{
	float: left;
	margin: 0 5px 8px 0;
	vertical-align: bottom;
	width: 180px;
}
#formarea-lp input.ext
{
	width: 80px;
}
#formarea-lp input.submit
{
	float: none;
	margin: 15px 0 0 auto;
	width: auto;
}

.SubmitButton
{
	background:url(/images/GetFreePubGuideButton.gif) top left no-repeat;
	width:142px;
	height:42px;
}
#formarea-lp br
{
	clear: left;
}
#user_form
{
	background: #f2f2f2;
	border: 1px solid #cd525e;
	margin-bottom: 15px;
	padding: 15px;
}
#input_submit
{
	margin-top: 15px;
	text-align: center;
}
#lp-form-hdr
{
	background: #e5455a url(/images/form-bg2.gif) top left no-repeat;
	height: 35px;
}
#lp-form-hdr h1
{
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	padding-top: 6px;
	text-align: center;
}
#masthead
{
	margin-bottom: 15px;
	position: relative;
	width: 385px;
}
#mast_nav
{
	left: 345px;
	position: absolute;
	text-decoration: none;
	top: 165px;
}


#landingpage
{
	background: #A4D1FD url(/images/main-bg.gif) repeat-x top left;
}
#landingpage #content
{
	margin-top: 40px;
}
#user_form .input
{
	margin-bottom: 5px;
}
.input
{
	clear: both;
}
/*.input label, .input input {float:left; margin-bottom:5px;}*/
#customer_info label
{
	width: 100px;
}
#extra_info label, #extra_info input
{
	float: none;
	width: auto;
}
#extra_info select
{
	width: 300px;
}
#lp-extrainfo td
{
	padding-bottom: 15px;
}
#pageWrapper
{
	margin: 0 auto;
	position: relative;
	width: 820px;
}

/* MyUniverse */

#myBooks-bookList ul
{
	background: #fafafa url(/images/bg_myBooks_side_fade.gif) top right repeat-y;
	display: block;
	margin-top: 1px;
}
#myBooks-bookList li
{
	border-bottom: 1px solid #c4c4c4;
	padding: 15px 10px;
}
#myBooks-bookList li.active
{
	background: #fff;
}
#myBooks-bookList li.last
{
	text-align: center;
}
#myBooks img.bookcover, #myBooks .bookcover
{
	border: 1px solid #000;
	float: left;
	margin-right: 10px;
}

#myBooks-bookInfo, #myBooks-purchases, #myBooks-progress
{
	margin-bottom: 30px;
}

#myBooks-statusBar
{
	background: transparent url(/images/myBooks_status_bg.gif) no-repeat top left;
	height: 78px;
	margin-bottom: 15px;
	width: 703px;
}
#myBooks-statusBar .content
{
	padding-top: 6px;
}
#myBooks-statusBar ul
{
	margin: 0 auto;
	text-align: center;
	width: 694px;
}
#myBooks-statusBar li
{
	display: inline;
	float: left;
	width: 69px;
}
#myBooks-statusBar li.arrow
{
	position: relative;
	top: 10px;
	width: 20px;
}
#myBooks-statusBar li p.ready
{
	color: #747474;
	font-weight: bold;
}
#myBooks-statusBar li p.null
{
	color: #c4c4c4;
	font-weight: bold;
}
#myBooks-statusBar li p.compelte
{
	color: #92c572;
	font-weight: bold;
}

#commpref-form
{
	padding: 10px;
}
#commpref-form label
{
	margin-left: 15px;
	width: 300px;
}
.row
{
	margin-bottom: 15px;
}

.myU-form-newsSubmission, .myU-form-addEvent
{
	padding: 30px;
}
.myU-form-custprofile
{
	padding: 15px;
}
.myU-form-custprofile label, .myU-form-addEvent input
{
	float: left;
	margin-right: 10px;
	text-align: right;
	width: 35%;
}
.myU-form-custprofile input, .myU-form-addEvent input
{
	width: 60%;
}

#myU-form-textboxes
{
	margin-top: 15px;
}
#myU-form-textboxes label
{
	float: left;
	margin: 0;
	text-align: right;
	width: 210px;
}

#myU-lostpw-error
{
	background: #cf505e;
	position: relative;
	text-align: center;
	width: 495px;
}
#myU h1
{
	color: #cf505e;
}
#myU-lostpw-error h2
{
	color: #fff;
	font-size: 16px;
	margin: 0;
	padding: 5px;
}

/* Lightbox Style */
#coverPopup-container
{
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	z-index: 100;
}
#coverPopup
{
	background: url(/images/popupBox-btmright.gif) bottom right no-repeat;
}
#coverPopup .closePopup
{
	position: absolute;
	right: 15px;
	top: 10px;
}
#popupTitle
{
	background: url(/images/popupBox-topright.gif) top right no-repeat;
	padding-right: 9px;
	right: 0;
	top: 0;
}
#popupTitle h1
{
	background: url(/images/popupBox-topleft.gif) top left no-repeat;
	color: #fff;
	font-size: 18px;
	margin: 0;
	padding: 10px 25px;
}
#popupImg
{
	background: transparent url(/images/popupBox-btmleft.gif) bottom left no-repeat;
	margin-right: 9px;
	padding: 25px 16px 25px 25px;
}
#popupScreen
{
	background: #000;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.phoneNumber {display: block; padding-top: 1.25em;}

/*Footer styling */
#btmMenu
{
	float: right;
}
#btmMenu ul
{
	list-style-image: none;
	list-style-type: none;
}
#btmMenu li
{
	display: inline;
	font-size: 12px;
	margin: 0 3px;
}
#btmMenu a
{
	font-family: arial;
	text-decoration: none;
}
#btmMenu p
{
	color: #787777;
	font-size: 12px;
	margin: 0;
}
.btnRow
{
	margin: 0 5px;
}
#footer a
{
	color: #2f70ac;
}
#footer a:hover
{
	color: #d15866;
}
/* End of Footer styling */

/* Clearfix */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
/* Hides from IE5/Mac \*/
* html .clearfix
{
	height: 1px;
}
.clearfix
{
	display: block;
}
/* End hide from IE5/Mac */

#accountInfoForm li
{
    list-style:none;
    }

#accountInfoForm label
{
    float:left;
    width:150px;}

#accountInfoFooter li
{
    list-style:none;}

#signoffAgreement
{
	border: 1px solid #dfdfdf;
	background:#FFFFFF;
	overflow-y: scroll;
	height: 300px;
	margin: 30px auto 45px;
	padding: 15px;
	width: 75%;
}

#signoffAgreement ul
{
	position:static;
}

.halfColumnLeft{
	padding-left:10px;
	padding-top:25px;
	width:47%;
float:left;
}

.halfColumnRight{
	padding-right:10px;
	padding-top:25px;
	width:47%;
float:right;
}



.wideColumnRight
{
	display: inline-block;
	position:relative;
	float: right;
	padding-left:0;
	width: 670px;
	
}


.smallColumn {
    display: inline-block;
    float: left;
    position: relative;
    width: 210px;
}

.wideColumnLeft {
    display: inline-block;
    float: left;
   
    padding-right: 0;
    position: relative;
    width: 690px;
}




