* {
	padding: 0;
	margin: 0;
}

body {
	background: #DFDFFF repeat top center;
	font-family: 'Lucida Grande', 'Trebuchet MS',Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.container {
	width:985px;
	margin:0 auto;
}
a img {border: 0;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
    visibility: hidden;
}


.header {
	background: #15223B url(../img/headbg.gif) repeat-x 0 0;
	height:103px;
}
.header a img {border: 0;}
.ptab, .logo, .tabs {
	float:left;
}
.logo {
	width:257px;
}
.header .tabs ul {
	height:35px !important;
	background: transparent url(../img/tabs.gif) no-repeat 0 -35px !important;
	list-style: none;
	float:left;
	width:420px;
	margin:6px 0 0 11px;
	overflow: hidden;
}

html > body .header .tabs ul{
	margin:6px 0 0 22px;
}
.header .tabs ul li {
	display:block;
	float:left;
	height:35px;
}
.header .tabs a span {
	display: none;
}
.header .tabs a {
	display:block;
	float:left;
}
.header .tabs li a:hover {
	background-image: none;
}
#a a, #b a, #c a, #d a {height:35px; background-image: url(../img/tabs.gif); margin-right: 4px;}

html > body #a a, html > body #b a, html > body #c a {
	margin-right: 8px; 
} 
#a a {width:106px;background: transparent url(../img/tabs.gif) no-repeat 0 0;}
#b a {width:184px; background: transparent url(../img/tabs.gif) no-repeat -114px 0;}
#c a {width:91px; background: transparent url(../img/tabs.gif) no-repeat -306px 0;}

.header .tabs li a:hover {
	background-image: none !important;
}

.header .tabs li#a.active a{
	background: transparent url(../img/tabs.gif) no-repeat 0 -70px !important;
}
.header .tabs li#b.active a{
	background: transparent url(../img/tabs.gif) no-repeat -114px -70px !important;
}
.header .tabs li#c.active a{
	background: transparent url(../img/tabs.gif) no-repeat -306px -70px !important;
}

.oneLiner {
	float:left;
	height: 36px;
	width: 650px;
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, sans-serif;
	font-size: 16px;
	margin-left:0px;
	margin-top: 0px;
	color:#fff;
	border-top-width: 0;
	padding:4px 25px;
	font-weight: bold;
}

/*----- body bg |---------|------------ color ------*/

.mainBody {
	background: #ffffff url(../img/bodybg.gif) repeat-y 0 0;
	padding-top:15px;
	width:985px;
}
.collabBody {
	background: #D9DACD url(../img/collabbg.gif) repeat-y 0 0;
	padding-top:15px;
	width:985px;
}


/*--------- shopping list menu --------------*/

.shoppingList {
	float:left;
	width:230px;
	margin-left: 12px;
	margin-right: 0px;
	color: #333333;
	font-family: 'Lucida Grande', 'Trebuchet MS',Arial, Helvetica, sans-serif;
}
.shoppingList a {
	color:#0000FF;
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, sans-serif;
	font-size: 12px;
}
a.chosen {
	color: #33cccc;
	/*font-weight: bold;*/
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, sans-serif;
	font-size: 12px;
}
a.none {
	color: #E43A37;
	/*font-weight: bold;*/
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, sans-serif;
	font-size: 12px;
	text-decoration:none;
}

a.shoppingListProd {
	color: #333333;
	/*font-weight: bold;*/
	font-size: 12px;
}

.menuTextBox {
	padding-bottom:5px; border-bottom:1px solid #CCCCCC; width: 210px;
}
.menuShoppingBox {
	padding-bottom:5px; width: 210px;
}

.shoppingList h3 {
	background: transparent url(../img/h3bg.gif) no-repeat 0 0;
	width:200px;
	height:20px;
	padding:5px 0 5px 9px;
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, sans-serif;
	color: #52524E;
	font-size: 14px;
}
.shoppingList p {
	font-size: 12px;
	font-family: 'Lucida Grande', 'Trebuchet MS',Arial, Helvetica, sans-serif;
	line-height: 15px;
	padding:0 8px;
	margin-top: 5px;
}
.section {
	margin-bottom: 22px;
	font-size:12px;
	/*font-weight: bold;*/
}

.shoppingList ul{
	padding:0 8px 0 10px !important;
	list-style: none;
	margin-top: 5px;
}
.shoppingList li {
	padding-left: 13px;
	line-height: 13px;
	margin-bottom: 4px;
	font-size:12px;
}

/*-- right hand column --*/

/*forcollab*/
.rhColcolStretch {
	width:935px;
	background: #fff url(../img/rhColcolbg.gif) repeat-y 0 0;
	float: left;
	margin-left: 25px;
}
.rhColStretch {
	width:930px;
	float:left;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: 25px;
	margin-right: 0px;
}

/* shopping*/
.rhColcol {
	width:660px;
	background: #fff url(../img/rhColcolbg.gif) repeat-y 0 0;
	float: left;
	margin-left: 30px;
}
.rhCol {
	width:690px;
	float:left;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: 30px;
}

.oneSection {
	padding: 10px 10px 10px 15px;
	font-size: 12px;
}
.oneSection h1 {
	float: left;
	width: 600px;
	color: #333333;
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-size: 20px;
	padding-top: 6px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0px;
}

.oneSection h2 {
	font-size:18px;
	margin: 7px 0 9px 0;
	color:#52524E;
}

.oneSection h1 a {
	color:#ff6600;
	text-decoration: none;
}





html > body .oneSection h1 a{
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #ABC3E3;
}
html > body .oneSection h1 a:hover{
	color: #339999;
}
.oneSection p {
	font-size: 13px;
	line-height: normal;
	margin-bottom: 16px;
}

.oneSection p a {
	color:#396DAE;
}
.oneSection p a:hover {
	color: #FF0000;
}
.oneSection p a:visited {
	color:#003399;
}

.filterBar {
	background-color: #F0F1E5;
	font-size:14px;
	color:#86867F;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 6px;
	margin-left: 15px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 22px;
}
.filterBar a {
	font-size:14px;
	color:#86867F;
	padding: 4px 30px 4px 27px;
}
.filterBar a:hover {
	color:#000;
}
.filterBar span a {
	color:#fff;
	background-image: none;
	background-color: #AEAEA4;
	padding: 0px 4px 3px 4px;
	margin-right: 4px;
	border-right: 1px solid #86867F;
}

.subCat {
	background-color: #F0F1E5;
	font-size:14px;
	color:#333333;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 7px;
	line-height: 25px;
}
.subCat a.highlightSub {
	background-color: #000000;
}

.subCat a {
	font-size:14px;
	color:#86867F;
	padding: 14px 30px 14px 27px;
	text-decoration: none;
}
.subCat a:hover {
	background-color: #33cccc;
}
.subCat span a {
	color:#fff;
	background-image: none;
	background-color: #AEAEA4;
	padding: 1px 4px 3px 4px;
	margin-right: 4px;
	border-right: 1px solid #86867F;
}

/* for collab */
.collabOptions {
	background-color: #F0F1E5;
	color:#333333;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 6px;
	margin-left: 15px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 7px;
}
.collabOptions a.highlightSub {
	background-color: #000000;
}

.collabOptions a {
	font-size:14px;
	color:#86867F;
	padding: 14px 30px 14px 27px;
	text-decoration: none;
}
.collabOptions a:hover {
	background-color: #33cccc;
}
.collabOptions span a {
	color:#fff;
	background-image: none;
	background-color: #AEAEA4;
	padding: 1px 4px 3px 4px;
	margin-right: 4px;
	border-right: 1px solid #86867F;
}

/* buttons */
.buttons {
	background-color: #F0F1E5;
	color:#333333;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0px;
	background-color: #cccccc;
}
.buttons a.highlightSub {
	background-color: #000000;
}

.buttons a {
	font-size:14px;
	color:#86867F;
	padding: 14px 30px 14px 27px;
	text-decoration: none;
}
.buttons a:hover {
	background-color: #33cccc;
}
.buttons span a {
	color:#fff;
	background-image: none;
	background-color: #AEAEA4;
	padding: 1px 4px 3px 4px;
	margin-right: 4px;
	border-right: 1px solid #86867F;
}




.displayBar {
	background-color: #FFFFCC;
	font-size:11px;
	color:#333333;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 6px;
	margin-left: 15px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 22px;
	vertical-align: middle;
	border-bottom: 1px dotted #FFEB77;
	border-top: 1px dotted #FFEB77;
}
.displayBar a {
	font-size:11px;
	color: #FF0000;
	background: transparent url(../img/comicon.gif) no-repeat 0 5px;
}
.displayBar a:hover {
	color: #33cccc;
}
.displayBar span a {
	color:#fff;
	background-image: none;
	background-color: #AEAEA4;
	padding: 0px 4px 3px 4px;
	margin-right: 4px;
	border-right: 1px solid #86867F;
}
.filterBar {
	background-color: #F0F1E5;
	font-size:11px;
	color:#86867F;
	margin-top: 0;
	margin-bottom: 6px;
	margin-left: 15px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 15px;
}

a.highlight {
	color:#fff;
	background-color: #000000;
	padding: 0px 4px 3px 4px;
	margin-right: 4px;
	border-right: 1px solid #86867F;
}
a.menuLinks {
	font-size: 14px;
	text-decoration: none;
	color: #CCCCCC;
	font-family: 'Lucida Grande', 'Trebuchet MS',Arial, Helvetica, sans-serif;
}
.filterBar span a:hover {
	color:#fff;
	background-image: none;
	background-color: #333;
	margin-right: 4px;
	border-right: 1px solid #000;
}


/* -- footer ------------------------------------ */

.footer {
	background-color: #3C3C38;
	height:15px;
	color: #fff;
}

.footer a {
	color:#FFFF33;
	text-decoration:none;
}
.footer a:visited {
	color:#FFFF33;
	text-decoration:none;
}

/* -- featured items -----------------------------*/

.featuredItemRow {
	/*display: table-row; !important /*ie hack */
	display: inline;
	float: left;
}
.featuredItemWrapper {
	/*display: table-cell; !important*/
	float:left;
	/*display: inline;*/ 
	padding: 0px 0px 10px 0px;
	margin: 10px 5px 0px 5px;
}

.featuredItemThumb {
	width:75px;
	/*display:inline;*/ 
	text-align:center;
	float: left;
	padding-left: 5px;
}
.featuredItemText {
	width: 95px;
	text-align: center;
	float: left;
	padding-left: 5px;
}
.featuredItemText a {
	text-decoration: none;
}

/* -- featured items -----------------------------*/

.topPicksBox {
	margin: 0px 0px;
	margin-bottom: 10px;
	padding: 0px 10px 10px 15px;
	border: solid 1px #cccccc;
}
.topPicksBox h2 {
	font-size:18px;
	margin: 7px 0 0px 0;
	color:#52524E;
}

.topPicksRow {
	float: left;
	border: 1px solid #cccccc;
	margin-left: 15px;
	padding: 10px 10px 0px 0px;
}
.topPicksWrapper {
	width: 128px; 
	/*display: table-cell; !important*/
	float:left;
	/*display: inline;*/ 
	padding: 0px 25px 0px 0px;
	margin: 0px 0px;
}
.topPicksTitleWrapper {
	width: 88px; 
	/*display: table-cell; !important*/
	float:left;
	/*display: inline;*/ 
	padding: 20px 25px 0px 0px;
	margin: 0px 0px;
}

.topPicksThumb {
	width:auto;
	/*display:inline;*/ 
	text-align:center;
	padding-left: 15px;
	margin: 0px auto;
}
.topPicksText {
	width: auto;
	text-align: center;
}
.topPicksText a {
	text-decoration: none;
}


/* -- items ----------------------------------------*/

.itemRow {
	/*display: table-row; !important /*ie hack */
	display: inline;
	float: left;
}
.itemWrapper {
	width: 195px; 
	/*display: table-cell; !important*/
	float:left;
	/*display: inline;*/ 
	padding: 0px 25px 14px 0px;
	margin: 0px 0px;
}

.itemThumb {
	width:auto; 
	/*display:inline;*/ 
	text-align:center;
}
.itemText {
	width: auto;
	text-align: center;
}
.itemText a {
	text-decoration: none;
}

/* -- items ----------------------------------------*/

.popularListRow {
	/*display: table-row; !important /*ie hack */
	display: inline;
	float: left;
}
.popularListWrapper {
	/*display: table-cell; !important*/
	float:left;
	/*display: inline;*/ 
	padding: 0px 35px 14px 10px;
	margin: 0px 0px;
}

.subCatName {
	/*display:inline;*/ 
	text-align:left;
	border-bottom: 1px solid #cccccc;
	font-size: 16px;
	margin-top: 10px;
}
.subCatName a {
	text-decoration: none;
	font-weight: bold;
	color: #33cccc;
}
.popularListText {
	width: 265px;
	text-align: left;
	padding-left: 15px;
	text-decoration: none;
}
.popularList a, .popularList ol li span a {
	text-decoration: none;
}

/* -- popular -------------------------------*/
.popularWrapper {
	float: left; 
	display: inline;
	width:100%;
}
.popularText {
	width: 550px;
	float: left;
	display: inline;
	text-align: left;
	margin-left:15px;
}

.tabSubNav{
	float:left;
}

/* -- search box -------------------------------*/
.search {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 6px 6px;
	background-color: #e2e0de;
}
.searchBox {
	font-family: Lucida Grande, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
}

/* --- login section ---------------------------*/
.myAccountHeader {
	margin-right: 15px;
	font-size: 14px; color: #FFFFFF;
}

.myAccountHeader a {
	color: #FFFF33;
	font-weight: bold;
	text-decoration: none;	
}

/* -- catalog boxes -----------------------------*/
.sortBy {
	font-size: 10px;
	width: 180px;
	float: left;
	padding-left:22px;
}

.pagination{
	width:255px;
	float: left;
	padding-top: 4px;
	vertical-align: middle;
}
.showing{
	width: 135px;
	float: left;
	padding-top: 4px;
	vertical-align: middle;
}

.featuredProductBox {
	margin: 0px 10px 0px 15px;
	margin-bottom: 10px;
	padding: 0px 10px 10px 15px;
	border: solid 1px #006464;
	display: inline;
}
.featuredProductBox h2 {
	font-size:18px;
	margin: 7px 0 0px 0;
	color:#52524E;
}

/* -- themes items -----------------------------*/

.themeRow {
	/*display: table-row; !important /*ie hack */
	display: inline;
	float: left;
	width:660px;
}
.themeWrapper {
	width: 305px; 
	/*display: table-cell; !important*/
	float:left;
	display: inline; 
	padding: 0px 25px 14px 0px;
	margin: 0px 0px;
}

.themeThumb {
	width:80px; 
	float: left;
	text-align:left;
}
.themeText {
	width: 185px;
	text-align: left;
	float: left;
	padding-left: 10px;
	vertical-align: middle;
}
.themeText a, .themeDescription a {
	text-decoration: none;
	color: #339999;
}
.themeDescription {
	border-top: 1px solid #CCCCCC;
	padding-top:10px;
	text-align: left;
	line-height: 14px;
	width: 290px;
	font-size:12px;
}
.themeDescription li{
	text-align: left;
	line-height: 14px;
	margin-left:20px;
	font-size:12px;
}


/*------------------- news feed styles -------------------*/

.icon{
	float:left;
	padding-bottom:10px;
	padding-top:15px;
	margin-left: 10px;
}

.oneNote{
	margin-left:155px;
	padding-top: 15px;
}

.oneNote .title{
	font-weight:bold;
	font-size:12px;
	color:#ff3366;
}
.oneNote .title a{
	color:#FF3300;
}
.oneNote .date{
	font-size:12px;
	color:#333333;
}
.oneNote .noteDescription{
	margin-top:0px;
	line-height:1.4em;
	overflow:hidden;
	font-size:14px;
	margin-bottom: 15px;
}


oneNote .actionLinks{
	margin:4px 2px 0;
	color:#ccc;
	font-size:0.8em;
}


/* items.php */
.itemDisplay{
	margin-left:230px;
	padding-top: 15px;
}

.itemDisplay .title{
	font-weight:bold;
	font-size:12px;
	color:#ff3366;
}
.itemDisplay .title a{
	color:#FF3300;
}
.itemDisplay .date{
	font-size:12px;
	color:#333333;
}
.itemDisplay .noteDescription{
	margin-top:0px;
	line-height:1.4em;
	width:400px;
	overflow:hidden;
	font-size:14px;
	margin-bottom: 15px;
}


itemDisplay .actionLinks{
	margin:4px 2px 0;
	color:#ccc;
	font-size:0.8em;
}

.itemPhoto{
	float:left;
	padding-bottom:10px;
	padding-top:0px;
	width: 220px;
}

.prodFeatures {
	margin-left:0px;
}

.prodFeatures ul {
	margin-left:15px;
}

/*collab*/
.prodRow {
	vertical-align: middle;
	float:left;
	width: 900px;
	padding: 2px 2px 2px 2px;
	font-size: 16px;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
}
.headerRow {
	border-bottom: 1px solid #cccccc;
	vertical-align: middle;
	float:left;
	width: 875px;
	background-color: #FFF;
	padding: 2px 2px 2px 2px;
	font-size: 12px;
	margin:5px 0px 5px 15px;
}
.genericRow {
	vertical-align: middle;
	float:left;
	background-color: #FFF;
	padding: 2px 2px 2px 2px;
	font-size: 12px;
	margin:5px 0px 5px 15px;
}

.genericRow .backToTop {
	float: left;
	width:200px;
}
.genericRow .checkOutBtn {
	float: left;
	padding-right: 20px;
}
.genericRow .totalCost {
	float: left;
}

.headerRow .rowText {
	float:left;
		width: 460px;
	
}
.headerRow .description {
	float: left;
	padding-left:10px;
	padding-right: 10px;

}
.headerRow .myRowCheckBox {
	float:left;
	margin-right:35px;
	padding:0px 12px 0px 2px;
}

.headerRow .rowCheckBox {
	float:left;
	padding-right:10px;
	width: 50px;
	height: 1.5ems;
	overflow: hidden;
	margin-right: 10px;
}




.oddRow {
	vertical-align: middle;
	float:left;
	width: 875px;
	background-color: #F4F4F4;
	padding: 2px 2px 2px 2px;
	font-size: 14px;
	margin:5px 0px 5px 15px;
}

.oddRow .description {
	color: #999999;
	font-size: 11px;
	float: left;
	padding-left:10px;
	padding-right: 10px;
	
}

.oddRow .myRowCheckBox {
	float:left;
	margin-right:20px;
	padding: 2px 5px 2px 2px;
	width: 110px;
}

.oddRow .rowCheckBox {
	float:left;
	padding-right:10px;
	width: 50px;
}

.oddRow .rowText {
	float:left;
	width: 450px;
	padding-right: 10px;
	
}

.oddRow .pricing {
	float: left;
	width: 500px;
	padding-left: 200px;
}

.oddRow .pref {
	float: left;
}

.oddRow .comments {
	float: left;
	width: 350px;
	padding-left: 0px;
}
.oddRow .commentsBox {
	float: left;
	width: 350px;
	padding-left: 10px;
}


.evenRow {
	vertical-align: middle;
	float:left;
	width: 875px;
	background-color: #FFFFF0;
	padding: 2px 2px 2px 2px;
	font-size: 14px;
	margin:5px 0px 5px 15px;
}

.evenRow .description {
	color: #999999;
	font-size: 11px;
	float: left;
	padding-left:10px;
	padding-right: 10px;
	
}

.evenRow .myRowCheckBox {
	float:left;
	margin-right:20px;
	padding: 2px 5px 2px 2px;
	width: 110px;
}

.evenRow .rowCheckBox {
	float:left;
	padding-right:10px;
	width: 50px;
}

.evenRow .rowText {
	float:left;
	width: 450px;
	padding-right: 10px;
	
}

.evenRow .pricing {
	float: left;
	width: 500px;
	padding-left: 200px;
}

.evenRow .pref {
	float: left;
}

.evenRow .comments {
	float: left;
	width: 350px;
	padding-left: 0px;
}
.evenRow .commentsBox {
	float: left;
	width: 350px;
	padding-left: 10px;
}

/*pay.php*/

.payRow {
	border-bottom: 1px solid #cccccc;
	vertical-align: middle;
	float:left;
	width: 875px;
	background-color: #FFF;
	padding: 2px 2px 2px 2px;
	font-size: 12px;
	margin:5px 0px 5px 15px;
}
.payRow .itemName {
	float:left;
	width: 460px;
}
.payRow .field {
	float:left;
	width: 100px;
}
.payYourRow {
	vertical-align: middle;
	float:left;
	width: 875px;
	background-color: #FFFF66;
	padding: 2px 2px 2px 2px;
	font-size: 14px;
	margin:5px 0px 5px 15px;
}
.payYourRow .rowText {
	float:left;
	width: 450px;
	padding-right: 10px;
	overflow:hidden;
}

.payYourRow .field {
	float:left;
	width: 100px;
}

.payOddRow {
	vertical-align: middle;
	float:left;
	width: 875px;
	background-color: #F4F4F4;
	padding: 2px 2px 2px 2px;
	font-size: 14px;
	margin:5px 0px 5px 15px;
}
.payOddRow .rowText {
	float:left;
	width: 450px;
	padding-right: 10px;
	overflow:hidden;
}

.payOddRow .field {
	float:left;
	width: 100px;
}
.payEvenRow {
	vertical-align: middle;
	float:left;
	width: 875px;
	background-color: #FFFFF0;
	padding: 2px 2px 2px 2px;
	font-size: 14px;
	margin:5px 0px 5px 15px;
}
.payEvenRow .rowText {
	float:left;
	width: 450px;
	padding-right: 10px;
	overflow:hidden;
}
.payEvenRow .field {
	float:left;
	width: 100px;
}

.personalCostRow {
	vertical-align: middle;
	float:left;
	width: 875px;
	padding: 2px 2px 2px 2px;
	font-size: 14px;
	margin:5px 0px 5px 15px;
}
.personalCostRow .rowText {
	float:left;
	width: 450px;
	padding-right: 10px;
	overflow:hidden;
	height: 1.5em;
}
.personalCostRow .field {
	float:left;
	width: 100px;
}


/* collab.php */
.collabOddRow {
	vertical-align: middle;
	float:left;
	width: 875px;
	background-color: #F4F4F4;
	padding: 2px 2px 2px 2px;
	font-size: 16px;
	margin:5px 0px 5px 15px;
}

.collabOddRow .description {
	color: #999999;
	font-size: 11px;
	float: left;
	padding-left:10px;
	padding-right: 10px;
	overflow: hidden;
	height: 1.5em;
	width: 640px;
	
}

.collabOddRow .rowCheckBox {
	float:left;
	padding-right:5px;
	width: 30px;
}

.collabOddRow .rowText {
	float:left;
	padding-right: 10px;
}

.collabEvenRow {
	vertical-align: middle;
	float:left;
	width: 875px;
	background-color: #FFFFF0;
	padding: 2px 2px 2px 2px;
	font-size: 16px;
	margin:5px 0px 5px 15px;
}

.collabEvenRow .description {
	color: #999999;
	font-size: 11px;
	float: left;
	padding-left:10px;
	padding-right: 10px;
	overflow: hidden;
	height: 1.5em;
	width: 640px;
	
}

.collabEvenRow .rowCheckBox {
	float:left;
	padding-right:5px;
	width: 30px;
}

.collabEvenRow .rowText {
	float:left;
	padding-right: 10px;
	
}



.halfSectionWrap {
	float:left;
	padding-bottom: 10px;
}
.halfSection {
	margin: 15px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 410px;
	float: left;
	margin-top: 0px;
	margin-right: 15px;
}
.halfSection h1 {
	float: left;
	color: #333333;
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-size: 20px;
	padding-top: 6px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 440px;
}

.halfSection h2 {
	font-size:18px;
	margin: 7px 0 9px 0;
	color:#52524E;
}

.halfSection h1 a {
	color:#ff6600;
	text-decoration: none;
}


.halfSection ul {
	margin-left:15px;
}

.thirdSection {
	margin: 15px;
	padding: 0px 0px 10px 0px;
	font-size: 12px;

	width: 4`0;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	width: 420px;
}

.quarterSection {
	width:195px;
	float: left;
	padding: 5px 5px;
}

/* fancy checkboxes */
label.c_off,
label.r_off,
label.c_on,
label.r_on { padding-left: 20px; }
label.c_off input,
label.r_off input,
label.c_on  input,
label.r_on  input { position: absolute; left: -9999px; }
label.r_off { background: url(../radio_off.gif); }
label.c_off { background: url(../img/unchecked.gif); }
label.c_on  { background: url(../img/check.gif); }
label.r_on  { background: url(../radio_on.gif); }

/*fonts */
.redFont {color: #E43A37; font-weight: bold; font-size: 12px; font-family: 'Lucida Grande', 'Trebuchet MS',Arial, Helvetica, sans-serif; }
.redFontBig {color: #E43A37; font-weight: bold; font-size: 18px; font-family: 'Lucida Grande', 'Trebuchet MS',Arial, Helvetica, sans-serif;}
.bigFont {color: #333333; font-weight: bold; font-size: 18px; font-family: 'Lucida Grande', 'Trebuchet MS',Arial, Helvetica, sans-serif;}
.headerFont {
	color: #333333;
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-size: 20px;
	font-weight: bold;
}
.grayFont {color: #666666}
.size12Font {font-size: 12px}
.totalCost {font-size: 18px; font-family: 'Lucida Grande', 'Trebuchet MS',Arial, Helvetica, sans-serif;}
.size12DarkGray {font-size: 12px; color: #333333; }
.size12White {font-size: 12px; color: #ffffff; }
.darkGray {color: #333333}
.boldGreen {
	color: #21949A;
	font-weight: bold;
}

    [if IE]>
    	<style type="text/css">
    		.oneSection, .container, .genericRow, .collabBody { height: 1%; }
    	</style>
    <![endif]
