@charset "UTF-8";

/* CSS Document */ /**************************/
	/*STRUCTURAL AND LAYOUT*/ /**************************/
form,fieldset,label,input,radio,textarea,select,option,form div {
	margin: 0;
	padding: 0;
}

form {
	display: block;
	overflow: hidden;
}

input {
	float: none;
	clear: both;
	margin: 0.2em;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial;
	background: #ffffff;
	background-image: url(../images/bg_vert_gradient.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

img {
	border: 0px;
}

b {
	font-size: 110%;
}

em {
	color: red;
}

#maincontainer {
	width: 968px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	background-color: #FFF;
}

#maincontainerDetails {
	width: 740px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
}

#maincontainerDetailsSM {
	width: 456px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
}

#topsection {
	height: 52px; /*Height of top section*/
	padding: 0;
	margin: 0 0 10px 0;
}

.innertubeTop {
	width: 953px; /*substract from padding values*/
	height: 51px;
	background-image: url(../images/mainHeader-lightGreen-bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin: 0;
	/*Margins for inner DIV inside each column (to provide padding)*/
	padding: 0 0 0 15px;
}

.innertubeTop .home {
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2d2d2d;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 51px;
	width: 200px;
	float: left;
}


.innertubeTop .login {
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2d2d2d;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 51px;
	width: 230px;
	float: left;
}


.innertubeTop .advisorPanel {
	width:200px; /*substract from padding values*/
	height:50px;	
	float:left;
	text-align:center;
	margin: 0; /*Margins for inner DIV inside each column (to provide padding)*/
	padding: 0 0  0 0;
	vertical-align:middle;
	
	
}

.innertubeTop .googleSearch {
	float: right;
	width: 310px;
	padding: 0 10px 0 0;
	margin: 0;
	line-height: 40px;
	text-align: right;
	height: 40px;
}

.googleSearch img {
	float: right;
	padding: 14px 0 0 0;
	margin: 0;
}

.googleSearch #cse-search-box {
	padding: 0;
	margin: 0;
	vertical-align: middle;
	height: 32px;
	display: block;
}

.innertubeCenter {
	margin: 0;
	/*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	text-align: center;
	/*background-image:url(../images/sc-box_bg-450pxw.jpg); background-position:top; background-repeat:no-repeat;*/
	margin-bottom: 15px;
}

.lowerBox {
	margin: 0;
	/*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	text-align: center;
	background-image: url(../images/sc-box_bgGrey-450pxw.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

.lowerBoxForInclude {
	margin: 0;
	/*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	width: auto;
	height: 500px;
	z-index: 2;
}

.lowerBox h4 {
	font-size: 22px;
	font-weight: bold;
	color: #060;
	padding: 15px 15px 0 15px;
	margin: 0;
	text-align: center;
}

.lowerBox p {
	text-align: center;
	font-size: 16px;
	padding: 0 22px 0 22px
}

.lowerBox strong {
	color: #060;
}

.innertubeCenter h4 {
	font-size: 22px;
	font-weight: bold;
	color: #060;
	padding: 0 1px 0 1px;
	margin: 0;
}

.innertubeCenter p {
	text-align: center;
	font-size: 14px;
	padding: 0 1px 0 1px;
	margin: 5px 0 12px 0;
}

.innertubeCenter strong {
	color: #060;
}

.innertubeLeft {
	margin: 0;
	/*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

.innertubeRight {
	margin: 0;
	/*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

#topsection h1 {
	margin: 0;
	padding-top: 15px;
}

#contentwrapper {
	float: left;
	width: 100%;
	height: auto;
}

#contentcolumnWide {
	margin: 0 246px 0 0;
	/*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#contentcolumn {
	margin: 0 242px 0 270px;
	/*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#landingContentCol {
	margin: 0 232px 0 260px;
	/*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn {
	float: left;
	width: 243px; /*Width of left column in pixel*/
	margin-left: -968px; /*Set margin to that of -(MainContainerWidth)*/
}

#rightcolumn {
	float: left;
	width: 215px; /*Width of right column*/
	margin-left: -215px; /*Set left margin to -(RightColumnWidth)*/
	z-index: 1010;
}

#leftcolumnLogin { /*shared by the rest of the login screens*/
	float: left;
	width: 726px; /*Width of left column in pixel*/
	/*margin-left: -968px; Set margin to that of -(MainContainerWidth)*/
}

#leftcolumnLogin h4 {
	font-size: 16px;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 10px 0;
}

#rightcolumnLogin {
	float: right;
	width: 215px; /*Width of right column*/
	/*margin-left: -215px; Set left margin to -(RightColumnWidth)*/
	z-index: 1010;
}


/*SPECIFIC FOR PRODUCT DETAILS*/
#SCartcontainer {
	width: 966px;
	padding-top: 10px;
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
	margin: 0 auto;
}

/**************************/ /*LOGIN two col instead of three*/
	/**************************/
.loginReturnMember {
	float: left;
	margin: 0;
	/*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	width: 960px;
	height: 380px;
	text-align: center;
	margin-bottom: 15px;
	background-image: url(../images/sc-login-box_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 35px;
}
	
.loginReturnCustomers {
	float: left;
	margin: 0;
	/*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	width: 356px;
	height: 380px;
	text-align: center;
	margin-bottom: 15px;
	background-image: url(../images/sc-login-box_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 35px;
}

.loginNewCustomers {
	float: right;
	margin: 0;
	/*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	width: 356px;
	height: 380px;
	text-align: center;
	margin-bottom: 15px;
	background-image: url(../images/sc-login-box_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 35px;
}

.loginInformation {
	margin: 0;
	/*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	text-align: left;
	margin-bottom: 15px;
	padding-top: 15px;
}

.loginInformationTD {
	margin: 0;
	/*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	text-align: left;
	margin-bottom: 15px;
	width: 454px;
	font-size: 12px;
}

.loginInformationTD p {
	font-size: 12px;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.loginInformation h4 {
	font-size: 16px;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 10px 0;
}

.loginInformation p {
	font-size: 14px;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 10px 0;
}

.loginReturnCustomers p {
	font-size: 14px;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.loginNewCustomers p {
	font-size: 14px;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.smallText {
	font-size: 12px;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 28px;
}

.smallText a {
	font-size: 12px;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 28px;
}

#enterInfoWrapper { /*shared by the rest of the login screens*/
	float: left;
	width: 726px; /*Width of left column in pixel*/
	/*margin-left: -968px; Set margin to that of -(MainContainerWidth)*/
}

.enterInfoLeft {
	float: left;
	margin: 0;
	/*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	text-align: left;
	margin-bottom: 15px;
	width: 352px;
	font-size: 12px;
	background-color: #FFF7ED;
}

.enterInfoRight {
	float: right;
	margin: 0;
	/*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	text-align: left;
	margin-bottom: 15px;
	width: 352px;
	font-size: 12px;
	background-color: #F6FFED;
}

.enterInfoRight td {
	padding: 4px;
}

enterInfoLeft td {
	padding: 4px;
}

.enterInfoRight h4 {
	font-size: 16px;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 10px 0;
}

.enterInfoLeft h4 {
	font-size: 16px;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 10px 0;
}

.enterInfoBottom {
	clear: both;
	width: 356px;
	font-size: 12px;
}

.enterInfoBottom h4 {
	font-size: 16px;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 10px 0;
}

/**************************/
	/*SHOPPING CART LANDING PAGE LEFT SIDEBAR CONTENT*/
	/**************************/
.topProductsTD {
	background-image: url(../images/top_products-bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 243px;
	height: 268px;
}

#shopAllSvcs {
	margin-bottom: 15px;
}

.leftSideColHeaders {
	background-image: url(../images/header-shop_all_svcs.gif);
	background-position: top center;
	background-repeat: no-repeat;
	color: #2d2d2d;
	width: 223px;
	height: 38px;
	font-size: 14px;
	line-height: 38px;
	vertical-align: middle;
	padding-left: 20px;
	font-weight: bold;
}

.allServicesTD {
	background-image: url(../images/top_products-bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 243px;
	height: auto;
	padding: 10px 0 10px 0;
	margin-bottom: 25px;
}

.topProductsTD ol {
	padding: 0 0 0 35px;
	margin: 6px 0 0 0;
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}

.allServicesTD ul {
	padding: 0 0 0 16px;
	margin: 6px 0 0 0;
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	list-style: none;
}

.topProductsTD li {
	padding-top: 5px;
	margin: 0px;
	line-height: 15px;
}

.topProductsTD a:link {
	color: #333;
	text-decoration: underline;
}

.topProductsTD a:visited {
	color: #333;
	text-decoration: underline;
}

.topProductsTD a:active {
	color: #333;
	text-decoration: underline;
}

.topProductsTD a:hover {
	color: #390;
	text-decoration: underline;
}

.allServicesTD li {
	padding-top: 8px;
	margin: 0px;
	line-height: 15px;
}

.allServicesTD a:link {
	color: #333;
	text-decoration: underline;
}

.allServicesTD a:visited {
	color: #333;
	text-decoration: underline;
}

.allServicesTD a:active {
	color: #333;
	text-decoration: underline;
}

.allServicesTD a:hover {
	color: #390;
	text-decoration: underline;
}

/**************************/
	/*SHOPPING CART LANDING PAGE RIGHT SIDEBAR CONTENT*/
	/**************************/
.cartHeader {
	width: 215px;
	height: 38px;
	background-image: url(../images/header-cart_box.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2d2d2d;
}

.cartTotal {
	width: 215px;
	height: 24px;
	background-image: url(../images/cart-total_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

.cartContentBox {
	width: 215px;
	/*height:auto;*/
	height: 268px;
	background-image: url(../images/cart-content_box_bg.png);
	background-position: top;
	background-repeat: repeat-y;
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	padding: 10px 0px;
	margin: 0px;
	line-height: 15px;
}

.miniButtonBox {
	width: 215px;
	height: 154px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/sc-minibuttons-bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 5px;
}

.miniButtonBoxTable {
	margin: 0 auto;
	padding: 0px;
}

/**************************/ /*PRODUCT OVERVIEW BOX*/
	/**************************/
.productOverviewTable {
	margin:0 0 20px 0; padding:0;
}

.productOverviewHeader {
	width: 740px;
	height: 37px;
	background-image: url(../images/p_overview-header_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	text-align: center;
}

.productOverviewHeader h2 {
	font-weight: bold;
	font-size: 16px;
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

.productOverviewHeader h3 {
	font-weight: bold;
	font-size: 14px;
	color: #2d2d2d;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	height: 38px;
}

.productOverviewHeader3 {
	background-image: url(../images/sc-cartSummary-headerBG.gif);
	background-position: center top;
	background-repeat: repeat-x;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	width: 720px
}

.productOverviewHeader3 h2 {
	font-weight: bold;
	font-size: 16px;
	color: #2d2d2d;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

.productOverviewHeader3 h3 {
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

.productOverviewHeader2 h2 {
	font-weight: bold;
	font-size: 16px;
	color: #2d2d2d;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

.productOverviewHeader2 h3 {
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

#productBlurb {
	background-color: #ECECEC;
}

#productBlurb p {
	font-size: 12px;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0 4px 0 4px;
	margin: 8px 0 5px 0;
	width: 700px;
}

#productBlurb2 p {
	font-size: 12px;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 8px 0 5px 0;
	width: 456px;
}

.productOverviewMainBox {
	/*shared by service-category and product-overview*/
	width: 456px;
	/*background-image: url(../images/p_overview_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;*/
	padding-top: 6px;
	text-align: center;
}

.productOverviewTD {
	width: 410px;
	height: auto;
	text-align: left;
	padding: 0;
	margin: 0 auto;
}

.productOverviewTD2 {
	width: 410px;
	height: auto;
	text-align: left;
	padding: 0;
	margin: 0 auto;
	float: left;
}

.productOverviewTD2 h4 {
	font-size: 16px;
	color: #F60;
	height: 18px;
	padding: 0;
	margin: 0;
}

.productOverviewTD2 h5 {
	font-size: 13px;
	color: #000;
	height: 26px;
	padding: 0;
	margin: 0;
}

#overviewDefaultOptions {
	width: 410px;
	margin-left: 5px;
}

.productOverviewTD h4 {
	font-size: 16px;
	color: #F60;
	height: 18px;
	padding: 0;
	margin: 0;
}

.productOverviewTD h5 {
	font-size: 13px;
	color: #000;
	height: 26px;
	padding: 0;
	margin: 0;
}

.priceCell {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	padding: 5px 0 6px 10px;
	vertical-align: top;
}

.priceCell p {
	line-height: 1em;
}

.priceCell a {
	color: #C00;
}

.priceCell span {
	padding: 20px 10px 0 0;
	margin: 0;
	text-align: left;
	font-weight: bold;
	color: #F60;
}

.orderOptions {
	width: 436px;
	padding: 5px 0 0 8px;
	margin: 0 auto;
	display: block;
}

.orderOpions form {
	margin: 0;
	padding: 0;
}

.orderOptions td {
	width: 220px;
	text-align: left
}

.orderOptions p {
	font-size: 12px;
}

.orderOptions h5 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	padding: 1px 0 1px 0;
	margin: 0;
}

.buttonMoreLessOpt {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	padding-top: 15px;
}

.productOverviewMainBox p {
	line-height: 1em;
	padding: 0;
	margin: 0;
	text-align: left;
	width: auto;
}

.serviceID {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 5px 0 6px 10px;
	width: 300px;
}

.productOverviewMainBox .productOverviewMainBox img {
	padding: 0 8px 0 8px;
}

.productOverviewMainBox #addToCart {
	padding: 0 1px 0 0;
	display: block;
	margin: 0 auto;
}

.productTableActions {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	float: right;
}

.productTableActions .productTableCell {
	border-bottom: 1px #ccc solid;
	padding: 5px 0 6px 10px;
}

.productTableCell span {
	color: #F60;
	font-weight: bold;
	text-align: left;
}

.productTableInfo {
	width: 220px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	float: left;
}

.productTableInfo .productTableCell {
	padding: 5px 0 6px 10px;
}

.productTableInfo .serviceID {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 5px 0 6px 10px;
}

.saleText .saleTag {
	float: left;
	padding: 0;
	margin: 0
}

.priceCell {
	width: 300px;
}

.priceCell .saleText {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	text-align: left;
	padding: 2px 0 20px 0;
	margin: 0;
	vertical-align: top;
	width: auto;
}

.saleText a:link {
	color: #C00;
}

.saleText a:visited {
	color: #C00;
}

.saleText a:hover {
	color: #C00;
}

.saleText a:active {
	color: #C00;
}

.productTableInfo .optionsButton {
	padding: 40px 0 10px 0;
}

/**************************/ /*PRODUCT OVERVIEW LANDING*/
	/**************************/
#overviewContainer {
	width: 966px;
	padding-top: 10px;
	margin: 0 auto;
}

#overviewContainer #mainCol {
	float: left;
}

#overviewContainer #rightCol {
	float: right;
}

#overviewContainer #cartContentsTable {
	float: right;
}

#serviceOptions {
	width: 283px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-align: left;
	padding: 0;
	margin: 0;
	display: block;
	height: auto;
}

#serviceOptions .alt {
	background-color: #FFF3E0;
	height: 4px;
}

#serviceOptions a {
	font-size: 13px;
	padding-bottom: 6px;
	display: block;
}

#serviceOptions p {
	width: auto;
}

#serviceOptions h4 {
	font-size: 16px;
	color: #F60;
	height: 18px;
	padding: 0;
	margin: 0;
}

.productOverviewTable {
	margin-bottom:20px; text-align:center; float:left; width:740px; /*background-image:url(images/p_overviewTable_bg.gif); background-position:top center; background-repeat:repeat-y;*/ 
}

.productOverviewTableBottomBG {
	background-image: url(../images/p_overviewTableBottom_bg.gif);
	background-position: top center;
	background-repeat: no-repeat;
	width: 740;
	height: 26px;
}

#productDetailMini {
	width: 456px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

.productOverviewTableSM {
	margin-bottom: 20px;
	width: 452px;
}

#productOverviewTable {
	margin-bottom: 20px;
	text-align: center;
	float: right;
	width: 738px;
}

#overviewSubTable {
	width: 740px;
	height: auto;
}

#serviceDetailHeader {
	width: 456px;
	height: 30px;
	background-image: url(../images/sc-svc_detail-header_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	text-align: center;
}

#serviceDetailHeader h2 {
	font-weight: bold;
	font-size: 16px;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	height: 30px;
	line-height: 30px;
}

#serviceDetailTD {
	border: #CCC 1px solid;
}

#serviceDetailTD p {
	font-size: 12px;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 10px 8px 10px 8px;
	margin: 0;
}

#serviceDetailTD ul,li {
	font-size: 12px;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.innertubeCenter .productModulesTable {
	width: 720px;
	height: auto;
	margin: 0 auto;
	text-align: center;
}

.productModulesTable p {
	padding-bottom: 8px;
	margin: 0 auto;
	text-align: center;
	font-size: 13px;
	line-height: 16px;
	display: block;
	width: 100px;
}

.productModulesTable span {
	font-weight: bold;
	color: #F60;
}

.productModulesTable a:link {
	color: #333;
	text-decoration: underline;
}

.productModulesTable a:visited {
	color: #333;
	text-decoration: underline;
}

.productModulesTable a:hover {
	color: #F60;
	text-decoration: underline;
}

.productModulesTable a:active {
	color: #333;
	text-decoration: underline;
}

/***************************/
.innertubeCenter .productModulesTable2 {
	width: 720px;
	height: auto;
	margin: 0 auto;
	text-align: center;
	background-image: url(../images/overviewTable_bg720pxw.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

.productModulesTable2 p {
	padding: 0 0 2px 0;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	display: block;
	width: 180px;
}

.productModulesTable2 span {
	font-weight: bold;
	color: #F60;
}

.productModulesTable2 a:link {
	color: #333;
	text-decoration: underline;
}

.productModulesTable2 a:visited {
	color: #333;
	text-decoration: underline;
}

.productModulesTable2 a:hover {
	color: #F60;
	text-decoration: underline;
}

.productModulesTable2 a:active {
	color: #333;
	text-decoration: underline;
}

/***************************/
.relatedSvcsModule {
	height: auto;
	padding: 5px;
	text-align: center;
}

.relatedSvcsModule p {
	font-size: 12px;
	padding: 0;
	margin: 0;
	letter-spacing: .01em;
}

.relatedSvcsModule a {
	color: #060;
}

.relatedSvcsModule span {
	font-weight: bold;
	color: #F60;
	line-height: 26px;
}

/**************************/ /*PRODUCT DETAIL*/
	/**************************/
.containerHeader {
	width: 968px;
	height: 36px;
	background-image: url(../images/header-product_detail.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.detailBox {
	margin: 8px auto;
	border: #CCC 1px solid;
	width: 950px;
	background: #fff;
}

.totalLine {
	background-image: url(../images/sc-total_line-bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	text-align: right;
	padding-right: 80px;
	padding-top: 7px;
	width: 252px;
	height: 34px;
	margin-left: 620px;
}

.detailBoxTable {
	width: 940px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	margin: 8px auto;
	border: #d0d2d3 solid 1px;
}

.detailBoxTable img {
	border: 0px;
}

.detailBoxTable th {
	background-color: #E5E5E5;
	font-weight: bold;
	color: #282828;
	height: 24px;
	line-height: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.detailBoxTable td {
	background-color: #fff;
	font-weight: bold;
	color: #333;
	font-size: 13px;
	height: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.couponsTable {
	width: 940px;
	height: 40px;
	background-color: #F8F4E1;
	margin: 10px auto;
}

.couponsTable p {
	padding-left: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #333;
	margin: 0px;
}

.couponsTable img {
	border: 0px;
	vertical-align: middle;
	text-align: left;
}

.calculationsTable {
	width: 940px;
	height: auto;
	background-color: #fff;
	margin: 20px auto;
}

.calculationsTable p {
	padding-left: 10px;
	padding-top: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	color: #000;
	line-height: 14px;
}

/**************************/ /*ADRESS OPTIONS AND SHIPPING*/
	/**************************/
.containerHeader2 {
	width: 968px;
	height: 38px;
	background-image: url(../images/header-addy_shipping.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.shippingTableHeaders {
	color: #2d2d2d;
	width: 423px;
	height: 38px;
	font-size: 16px;
	line-height: 38px;
	vertical-align: middle;
	padding-left: 20px;
	font-weight: bold;
	float: left;
}

.modularTable {
	width: 300px;
	height: 284px;
	border: #999 1px solid;
	margin-left: 5px;
	margin-bottom: 5px;
}

.modularTable h5 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	padding: 0 0 6px 10px;
	width: auto;
	margin: 0;
}

.modularTable p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #333;
	margin: 0px;
	padding-left: 10px;
	line-height: 25px;
}

.modularTable .indentedParagraph {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #333;
	margin: 0px;
	padding: 1px 0 12px 32px;
	line-height: 15px;
}

.modularTable .headerContainer {
	width: 300px;
	height: 41px;
	background-color: #F8EED8;
	padding-left: 10px;
	border-bottom: #999 1px solid;
	vertical-align: middle;
	margin-bottom: 15px;
}

.headerContainer p {
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #333;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 41px;
	vertical-align: middle;
}

.headerContainer .buttonRow {
	float: right;
	margin-top: 6px;
}

#maincontainer .cartSummaryTable {
	width: 310px;
	height: 500px;
	border: 1px solid #999;
	margin: 0 5px 0 5px;
	float: right;
}

.cartSummaryTable .calculationsTable2 {
	width: 310px;
	height: auto;
	margin: 0 5px 0 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000;
	line-height: 22px;
	background-color: #fff;
}

.cartSummaryTable .SummaryHeaderContainer {
	width: 310px;
	height: 41px;
	padding-left: 10px;
	border-bottom: #999 1px solid;
	margin-bottom: 15px;
	background-image: url(../images/sc-cart_summary-header_bg.gif);
	background-position: left;
	background-repeat: repeat-x;
}

.SummaryHeaderContainer p {
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 41px;
}

.SummaryHeaderContainer .buttonRow {
	float: right;
}

.calculationsTable2 .totalCell {
	background-image: url(../images/sc-cart_summary-total_bg.gif);
	background-position: left;
	background-repeat: repeat-x;
	height: 25px;
}

.totalCell p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 25px;
	padding-left: 10px;
}

.mainButtonsTable {
	width: 300px;
	margin: 0 auto;
}

.mainButtonsTable img {
	padding-bottom: 10px;
}

/**************************/ /*CONFIRMATION*/
	/**************************/
.containerHeader3 {
	width: 968px;
	height: 36px;
	background-image: url(../images/header-confirmation.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.confHeaderContainer {
	width: 608px;
	height: 41px;
	background-color: #F8F5E3;
	padding-left: 10px;
	margin: 0 10px 0 5px;
	border: #999 1px solid;
	vertical-align: middle;
	margin-bottom: 15px;
}

.orderReviewTable {
	width: 620px;
	border: #999 1px solid;
	margin-left: 5px;
	margin-bottom: 5px;
}

.confHeaderContainer p {
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #333;
	font-weight: bold;
	margin: 0px;
	padding-left: 10px;
	line-height: 41px;
	vertical-align: middle;
}

.orderSummaryTable {
	width: 620px;
	border: #999 1px solid;
	margin-left: 5px;
	margin-bottom: 5px;
}

.orderSummaryTable th {
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0px;
	vertical-align: center;
	background-color: #E4E4E4;
}

.orderSummaryTable p {
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0px;
	padding-left: 10px;
	vertical-align: top;
}

.confirmationMessageCell {
	padding-top: 25px;
}

.confirmationMessageCell h3 {
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	color: #333;
	margin: 0px;
	padding: 20px 0 15px 10px;
	vertical-align: top;
}

.confirmationMessageCell p {
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #333;
	margin: 0px;
	padding-left: 10px;
	vertical-align: top;
}

.confirmationButtonRow {
	width: 555px;
	height: 54px;
	padding-top: 15px;
	margin: 0 auto;
}

.infoSummaryTable {
	width: 308px;
	background-color: #fff;
	text-align: left;
	margin: 10px auto;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #333;
	border-bottom: #999 1px solid;
	border-left: #999 1px solid;
	border-right: #999 1px solid;
}

.infoSummaryTable .headerTD {
	background-color: #F8F5E3;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	padding-left: 10px;
	border-bottom: #999 1px solid;
	border-top: #999 1px solid;
}

.infoSummaryTable .infoTD {
	padding: 10px 0 10px 10px;
}

.infoSummaryTable p {
	font-size: 12px;
	color: #000;
}

/**************************/ /*FORMS*/ /**************************/
	/*PHOTO SIZE*/
.photoSize {
	width: 190px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	padding: 0;
	margin: 0;
	/*float: left;*/
}

.specialHandling {
	width: 208px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	padding: 0;
	margin: 0;
}

.loginNewCustomers .dataTable {
	font-size: 14px;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	width: 280px;
	margin: 0 auto;
	margin-top: 10px;
}

.specialInstructions {
	padding: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	width: 255px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.giftCertificatesTable {
	font-size: 12px;
	width: 720px;
	margin: 0 auto;
	text-align: left;
}

.giftCertificatesTable h3 {
	font-size: 14px;
	color: #333;
}

#giftCertThmb {
	border: 0;
	padding: 0;
	margin: 0;
}

/*STYLES ADDED ON SUNDAY FEBRUARY 07 2010*/
#cartSummaryTbl {
	width: 210px;
	margin-left: 5px;
}

#webUploadWrapper {
	width: 740px;
	margin: 0 auto;
	padding: 0;
}

#webUploadContainer {
	width: 740px;
	margin: 0 auto;
	padding: 0;
}

#webUploadTable {
	width: 740px;
	margin: 0 auto;
	border-bottom: solid 1px #CCC;
	margin-bottom: 20px;
}

.checkoutSmallTables {
	width: 303px;
}

.centerTableBottomBG {
	background-image: url(../images/centerTable-bottomBG.gif);
	background-position: top center;
	background-repeat: no-repeat;
	width: 456px;
	height: 26px;
}

/*******************/ /*RATING STARS*/ /*******************/
#rateStatus {
	float: left;
	clear: both;
	width: 300px;
	height: 30px;
}

#rateMe {
	float: left;
	clear: both;
	width: 300px;
	height: auto;
	padding: 0 0 10px 0;
	margin: 0px;
}

#rateMe li {
	float: left;
	list-style: none;
}

#rateMe li a:hover,#rateMe .on {
	background: url(../images/star_on.gif) no-repeat;
}

#rateMe a {
	float: left;
	background: url(../images/star_off.gif) no-repeat;
	width: 30px;
	height: 30px;
}

#ratingSaved {
	display: none;
}

.saved {
	color: red;
}

.reviewBlurb {
	margin: 0;
	padding: 5px 0;
	width: auto;
	border-bottom: 1px #CCC solid;
}

.bg720pxw {
	background-image: url(../images/overviewTable_bg720pxw.gif);
	background-repeat: repeat-y;
}

/*******************/ /*SERVICE MENU BUBBLE*/ /*******************/
.bubbleInfo {
	position: relative;
	top: 0;
	left: 5px;
	float: left;
	width: 120;
	/*affects the centering of the actual title of the service*/
	height: 38px;
}

.bubbleInfo img {
	float: left;
}

.trigger {
	position: relative;
}

/* Bubble pop-up */
.popup {
	position: absolute;
	display: none;
	z-index: 10000;
	border-collapse: collapse;
	width: 192px;
	height: 460px;
	background-image: url(../images/fadeUpMenuBox.png);
	background-position: top;
	background-repeat: no-repeat;
}

.popup img {
	margin-bottom: -2px;
	padding: 0;
}

.popup td {
	padding: 0 0 0 13px;
	margin: 0;
}

.popup td a {
	color: #000;
}

.popup table.popup-contents {
	font-size: 12px;
	line-height: 1.2em;
	color: #666;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",
		sans-serif;
}

table.popup-contents th {
	text-align: right;
	text-transform: lowercase;
}

table.popup-contents td {
	text-align: left;
}

tr#release-notes th {
	text-align: left;
	text-indent: -9999px;
	background:
		url(http://jqueryfordesigners.com/demo/../images/coda/starburst.gif)
		no-repeat top right;
	height: 17px;
}

tr#release-notes td a {
	color: #333;
}

/*******************/
.tableFooter001 {
	background-image: url(../images/overviewTable_bg720pxw.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 26px;
	width: 720px;
}

/*******************/ /*Box Grid with slider effect*/
	/*******************/
.boxgrid {
	width: 180px;
	height: 124px; /*compensate for the extra pixels added as border
				margin:10px; */
	background-color: #4d4d4d;
	border: solid 2px #8399AF;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.boxgrid p {
	padding: 0 10px;
	color: #afafaf;
	font-weight: bold;
	font: 10pt "Lucida Grande", Arial, sans-serif;
}

.boxcaption {
	position: absolute;
	background-color: #4d4d4d;
	height: 124px;
	width: 180px;
	opacity: 1; /* For IE 5-7 */
	filter: progid : DXImageTransform . Microsoft . Alpha(Opacity = 100);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.captionfull .boxcaption {
	top: 80;
	left: 0;
}

.caption .boxcaption {
	top: 80px;
	left: 0;
}

.caption h3 {
	padding: 0;
	margin: 6px 0 4px 0;
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.boxcaption p {
	padding: 0;
	margin: 0;
	color: #F90;
	width: 180px;
}

.boxcaption .boxGridPrice {
	padding-bottom: 3px;
	margin: 0;
}

p.quantityField {
	margin: 8px 0 0 0;
	padding: 0;
}

.whitebgTable {
	background-color: #FFF;
}

.footertable {
	width: 980px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 auto;
	/* the auto margins (in conjunction with a width) center the page */
}

.footertableGrey {
	width: 980px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 auto;
	/* the auto margins (in conjunction with a width) center the page */
}

.bottomtable {
	width: 960px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 auto;
	/* the auto margins (in conjunction with a width) center the page */
}

.footertable p {
	line-height: 1.6em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

.footertableGrey p {
	line-height: 1.6em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
}

.bottomTable p {
	line-height: 1.6em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align: center;
	vertical-align: top;
}

.footertable a:link {
	color: #363636;
	text-decoration: none
}

.footertable a:visited {
	color: #333;
	text-decoration: none
}

.footertable a:active {
	color: #363636;
	text-decoration: none
}

.footertable a:hover {
	text-decoration: underline;
	color: #000;
}

.footertableGrey a:link {
	color: #ffffff;
	text-decoration: none
}

.footertableGrey a:visited {
	color: #CCC;
	text-decoration: none
}

.footertableGrey a:active {
	color: #ffffff;
	text-decoration: none
}

.footertableGrey a:hover {
	text-decoration: underline;
	color: #F60;
}

.servicesTable {width: 670px; height:auto; padding:0; margin:0 auto;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF;}
.servicesTableAlt {width: 700px; height:auto; padding:0; margin:0 auto;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF;border: 1px solid #999;	
	-moz-border-radius: 15px;/*firefox*/
	-webkit-border-radius: 15px;/*safari and chrome*/
	border-radius: 15px;}
.serviceModule {width: 322px; height:138px; padding:0; margin:0;}
.serviceModule .imageBox {width:138px; height:132px; padding:0; margin:0; float:left; border: solid 1px #ccc;}
.serviceModule .serviceImage {width:121px; height:114px; border:#0CF; margin-top:7px;}
.serviceModuleDetails { width:180px; height:124px; padding:8px 0 0 0; margin:0; float:right; background-color:#d7d9d6; border: solid 1px #ccc;}
.serviceModuleDetails h3 {width:184px; height:auto; padding:0 0 4px 0; margin:0 0 10px 0; text-align:center; margin:0 auto; font-size:14px; color:#000; font-weight:bold; display:block;}
.serviceModuleDetails img { border:0px; padding:0; margin:0;}
.serviceModuleDetails .qty { width:70px; height:19px; padding:7px 0 5px 0; margin:4px 0 0 15px; text-align:left; float:left; font-size:12px; line-height:19px; vertical-align:baseline; color:#000;}
.serviceModuleDetails input { padding:0; margin:0; text-align:left; font-size:12px; color:#000; border:solid 1px #F30; width:34px;}
.serviceModuleDetails .servModulePrice { padding:0; width:170px; color:#333; font-size:14px; margin:0 auto; text-align:center; font-weight: bold;}

.serviceModuleDetails .servModulePriceAlt { padding:0; width:170px; color:#333; font-size:10px; line-height:10px; margin:0 auto; text-align:center; font-weight: bold;}

.serviceModuleDetails .moreOptions {margin:0 auto; clear:both; width:116px; padding:0; height:40px;}
.moreOptions img {margin:0; padding:0; border:0;}

.serviceModuleAlt {width: 322px; height:138px; padding:0; margin:0;}
.serviceModuleAlt .imageBox {width:138px; height:138px; padding:0; margin:0; float:left; border-top:1px solid #CCC;border-left:1px solid #CCC; border-bottom:1px solid #CCC;border-right: 1px solid #797979; background-color:#FFF;}
.serviceModuleAlt .serviceModuleDetails { width:180px; height:130px; padding:8px 0 0 0; margin:0; float:right; background-color:#797979; }

/**************************/ /*Header*/ /**************************/
#headerSmallLinks {
	height: auto;
	width: auto;
	float: right;
	font-size: 70%;
	font-weight: bold;
	color: #333;
	margin: 4px 10px 6px 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.boldLinks {
	font-weight: bold;
	color: black;
}

#sc-coLinks {
	background-image: url(../images/topNavBarBG.jpg);
	background-position: center;
	background-repeat: no-repeat;
	width: 532px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: black;
}

#sc-colinks li {
	font-weight: bold;
	color: black;
}

.sc-companyLinks {
	padding: 0;
	margin: 0;
	float: left;
	height: 57px;
	line-height: 57px;
}

.sc-companyLinks li {
	font-weight: bolder;
	color: black;
}

.sc-companyLinks a:link {
	text-decoration: underline;
	color: #333
}

.sc-companyLinks a:visited {
	text-decoration: underline;
	color: #333
}

.sc-companyLinks a:active {
	text-decoration: underline;
	color: #333
}

.sc-companyLinks a:hover {
	text-decoration: underline;
	color: #F30;
}

.sc-h2 {
	color: #F60;
	margin: 0 0 5px 0;
	padding: 0
}

.sc-h3 {
	color: #060;
	margin: 0 0 5px 0;
	padding: 0
}

.studioServiceID {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 5px;
}

/**************************/ /*Walk-in Check-out*/
	/**************************/
#studioServices {
	float: left;
	width: 606px;
	border: 0;
	margin-left: 14px;
}

#studioServicesDesc {
	float: left;
	width: 606px;
	border: 0;
	margin-left: 14px;
	margin-top: 20px;
}

#studioServicesHeader {
	background-image: url(../images/studioServicesHeader.gif);
	background-position: center;
	background-repeat: none;
	height: 38px;
}

#ServicesDescHeader {
	background-image: url(../images/studioServicesHeader.gif);
	background-position: center;
	background-repeat: none;
	height: 38px;
}

.studioServicesTable {
	width: 310px;
	height: 41px;
	padding-left: 10px;
	border-bottom: #999 1px solid;
	margin-bottom: 15px;
	background-image: url(../images/sc-cart_summary-header_bg.gif);
	background-position: left;
	background-repeat: repeat-x;
}

#studioServices p {
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #333;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 38px;
	padding-left: 18px;
}

#studioServicesDesc p {
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #333;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 38px;
	padding-left: 18px;
}

.serviceTableRow p {
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #333;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 46px;
	padding-left: 18px;
}

.tableBorders {
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

#serviceID {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 5px 0 6px 10px;
	width: 135px;
}

#projectFlagTD {
	background-color: #FFEDD0;
	padding: 0 0 0 20px;
}




table.defaultTable {
    background-color: white;
    border: 1px solid #50554f;
    width: 100%;
    border-collapse: collapse;
    table-layout: inherit;
    display: table;
    
}
table.defaultTable th {
    background-image: url(../images/grids/table_background.png);
    background-repeat: repeat-x;
    background-color: rgb(184,216,140);
    border: 0;
    border-bottom: 1px solid #52554e;
    padding: 0 5px;
    text-align: left;
    vertical-align: text-bottom;
    margin: 3px;
    overflow: hidden;
    white-space: nowrap;  
    text-align: center;
}
table.defaultTable td {
    border: 0;
    padding: 3px 5px 0 5px;
    text-align: left;
    vertical-align: text-top;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
}

/*adding****************/
table.defaultTable th.sortable a{
    background-position: right;
    display: block;
}

table.defaultTable  th.order1 a{
    background-image: url(../images/grids/arrow_up.png) !important;
    background-position: right;
}

table.defaultTable  th.order2 a{
    background-image: url(../images/grids/arrow_down.png) !important;
    background-position: right;
   
}
/*.table th.sortable a {
    background-image: url(../images/arrow_off.png);
}*/
table.defaultTable  th.sorted a{
    /*background-color: #FFFFEE;
    color: #000000;*/
}

table.defaultTable  th.sortable a{
    background-position: right;
    background-repeat: no-repeat;
    display: block;
}

/* highlight .table row onmouseover */
/*table.defaultTable  tr.over {
    border-bottom: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
    color: #000000;
    cursor: pointer;
}*/

table.defaultTable th.selectColumn {
    text-align: center;
    padding: 0 5px;
}

table.defaultTable td.selectColumn {
    text-align: center;
    padding: 0 5px;
}
table.defaultTable tr.even {
    background-color: #dde8d8;
}

/**********************/
/** Product Overview **/
/**********************/

/*main table for all colored modules*/
.productOverviewContainer { 
	font-family:"Arial", "Arial MS", Arial, "Trebuchet MS", Helvetica, sans-serif; 
	padding-top:6px;
	width:730px;
	background-color:#FFF;
	}
	
.productOverviewContainer .orangeColumn { width:436px;}	/*table column containing the price and general options*/

.productOverviewContainer .greenColumn { width:280px; margin:0; padding:0 0 0 9px;}	 /*table column containing the output options*/

.productOverviewContainer img {padding: 0 0 0 6px; margin:0; border:0;}

.productOverviewContainer #addToCart {
	padding: 0 1px 0 0; display:block; margin:0 auto;
}

.productOverviewContainer p {
	line-height:1em;
	padding:0;
	margin:0;
	text-align:left;
	width: auto;
}

.productOverviewContainer .orangeModulePrice { width:436px; height:146px; padding:0; margin:0 auto; color:#000; border: 2px solid #FF6600; margin-bottom:10px; background-color:#E4E4E4; -moz-border-radius: 15px;/*firefox*/ -webkit-border-radius: 15px;/*safari and chrome*/ border-radius: 15px; }
	
.orangeModulePrice table {width:420px; height:140px; margin:0 auto; margin-top:6px;}	

.productOverviewContainer .orangeModuleOptions { width:436px; height:auto; padding:10px 0 0 0; margin:0 auto; color:#000; border: 2px solid #FF6600; margin-top:0; margin-bottom:5px; margin-top:0; 
	-moz-border-radius-bottomleft: 15px;/*firefox*/
	-webkit-left-radius-bottomleft: 15px;/*safari and chrome*/
	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;/*firefox*/
	-webkit-left-radius-bottomright: 15px;/*safari and chrome*/
	border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;/*firefox*/
	-webkit-left-radius-topright: 15px;/*safari and chrome*/
	border-top-right-radius: 15px;}
	
.orangeModuleTopGraphic { background-image:url(../images/orangeGradient-bg.jpg); background-position:top left; background-repeat: repeat-x; margin:2px 190px 0 0; padding:0; height:30px; width:220px; border: 2px solid #FF6600; left:0;
	-moz-border-radius-topleft: 15px;/*firefox*/
	-webkit-left-radius-topleft: 15px;/*safari and chrome*/
	border-top-left-radius: 15px;
	-moz-border-radius-topright: 15px;/*firefox*/
	-webkit-left-radius-topright: 15px;/*safari and chrome*/
	border-top-right-radius: 15px;	}
.orangeModuleTopGraphic p { height:30px; line-height:30px; vertical-align:central; margin:0 0 0 10px; padding:0; font-family:"Arial", Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; font-weight:bold; } 		
	
.orangeModuleOptions h5 { font-size:14px; font-weight:bold; text-align:left; margin:0 0 6px 0; padding:0;}
	
.orangeModuleOptions table {width:404px; height:auto; margin:0 auto; margin-top:0px; padding:0;  vertical-align:top;}

.orangeModuleOptions input {margin-left:10px;}

.productOverviewContainer .greenModuleOutput { width:280px; height:auto; padding:0; color:#000; border: 2px solid #090; margin-bottom:14px; margin-top:0; font-size:12px; margin-left:6px;
	-moz-border-radius: 15px;/*firefox*/
	-webkit-border-radius: 15px;/*safari and chrome*/
	border-radius: 15px;
	background-image:url(../images/greenGradient-bg.jpg); background-position:top; background-repeat:repeat-x;
	}
.greenModuleOutput h3 { height:25px; line-height:25px; vertical-align: middle; font-size:14px; color:#FFF; font-weight:bold; margin:0; padding:0 0 3px 0; top:50%;}
.greenModuleOutput p { width:180px; }
.greenModuleOutput .modifyOutput {width:75px; margin:0 auto; padding:0; height:32px;}
.modifyOutput img {margin:0 auto; padding:0;}
.greenModuleOutput hr {color: #090; background-color: #090; height: 1px; margin:6px 0 12px 0;}
.greenModuleOutput .unitPrice {margin:8px 0 0 0;}
.greenModuleOutput .outputCode {margin-bottom:10px;}
.greenModuleOutput img {margin:0; padding:0;}
.greenModuleOutput input, label, form {margin:0; padding:0; text-align:left;}	
.greenModuleOutput table {width:260px; height:auto; margin:0 auto; margin-top:0px; padding:0;  vertical-align:top;}
.greenModuleOutput td, th {margin:0; padding:0; text-align:left;}
.greenModuleOutput th { margin:0; padding:0; text-align:left; height:25px; vertical-align:middle; line-height:25px; }
#greenModuleTable h3 { height:25px; line-height:25px; vertical-align: middle; font-size:14px; color:#FFF; font-weight:bold; margin:5px 0 0 0; padding:0 0 3px 0; top:50%; }
.productOverviewContainer .blueModuleOptions { width:436px; height:auto; padding:0; margin:0 auto; color:#000; border: 2px solid #2276be; margin-bottom:14px; margin-top:0; 
	-moz-border-radius-bottomleft: 15px;/*firefox*/
	-webkit-left-radius-bottomleft: 15px;/*safari and chrome*/
	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;/*firefox*/
	-webkit-left-radius-bottomright: 15px;/*safari and chrome*/
	border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;/*firefox*/
	-webkit-left-radius-topright: 15px;/*safari and chrome*/
	border-top-right-radius: 15px;}
.blueModuleTopGraphic { background-image:url(../images/blueGradient-bg.jpg); background-position:top left; background-repeat: repeat-x; margin:30px 0 0 0; padding:0; height:30px; width:220px; border: 2px solid #2276be; left:0;
	-moz-border-radius-topleft: 15px;/*firefox*/
	-webkit-left-radius-topleft: 15px;/*safari and chrome*/
	border-top-left-radius: 15px;
	-moz-border-radius-topright: 15px;/*firefox*/
	-webkit-left-radius-topright: 15px;/*safari and chrome*/
	border-top-right-radius: 15px;	}
.blueModuleTopGraphic p { height:30px; line-height:30px; vertical-align: central; margin:0 0 0 10px; padding:0; font-family:"Arial", Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; font-weight:bold; } 	
.blueModuleOptions table {width:404px; height:auto; margin:0 auto; margin-top:0px; padding:0;  vertical-align:top; text-align:left;}
.blueModuleOptions h5 {height:15px; font-size:14px; font-family:"Arial", Arial, Helvetica, sans-serif; color:#000; font-weight:bold; line-height:15px; margin:10px 0 8px 0; padding:0;}
.blueModuleOptions input {margin-left:10px;}

.btn_addToCart {float:right; padding:0; margin:0;}


/********************************************/
/** SC Landing Page **/
/********************************************/
.sc-landing-rightCol { float:right; width:670px; height:auto; padding:6px 0 0 0; margin:0;}
#contentwrapper h6 {padding:0 0 6px 0; margin:0 auto; text-align:center; font-size:20px; font-weight:bold; color:#060; line-height:20px;}
#contentwrapper .sc-blurb {padding:0 0 10px 0; margin:0 auto; text-align:center; font-size:14px; font-weight:normal; color:#000;}
.sc-landing-leftCol { float:left; width:282px; height:auto; padding:0; margin:0;}
.popularServicesTable {width: 669px; height:auto; padding:0; margin:0 auto;font-family:"Arial", Arial, Helvetica, sans-serif;  color:#FFF;}
/*EACH STEP HAS ITS OWN CLASS AS EACH LOADS ITS OWN IMAGE WITH ITS OWN STEP NUMBER*/
.step1 { height:135px; padding:16px 0 0 76px; font-size:14px; font-weight:bold; color:#000; margin:0; line-height:14px; background-image:url(../images/steps_step1.jpg); background-position:center top; background-repeat:no-repeat;/*substract top padding from height*/}
.step2 { height:135px; padding:16px 0 0 76px; font-size:14px; font-weight:bold; color:#000; margin:0; line-height:14px; background-image:url(../images/steps_step2.jpg); background-position:center top; background-repeat:no-repeat;/*substract top padding from height*/}
.step3 { height:135px; padding:16px 0 0 76px; font-size:14px; font-weight:bold; color:#000; margin:0; line-height:14px; background-image:url(../images/steps_step3.jpg); background-position:center top; background-repeat:no-repeat;/*substract top padding from height*/}

.sc-landing-leftCol .stepsHeader { width:190px; font-size:16px; line-height:16px;font-weight:bold; margin:0 0 8px 0; padding:0; border-bottom:1px solid #F60;font-family:"Arial", Arial, Helvetica, sans-serif; }
.sc-landing-leftCol .stepsBlurb { width:190px; font-size:14px; line-height:16px;font-weight:normal; margin:0; padding:0; font-family:"Arial", Arial, Helvetica, sans-serif; }

.sc-topProductsTable {width:272px; height:auto; border: 1px solid #CCC; -moz-border-radius: 15px;/*firefox*/
	-webkit-border-radius: 15px;/*safari and chrome*/
	border-radius: 15px; margin:0 0 0 5px; padding:0;}
.sc-topProductsTable a, li { color:#333; width:220px; line-height:19px;}
.sc-topProductsHeader { background-color:#CEEABE; font-size:12px; font-weight:bold; text-align:left; padding-left:20px; margin:0; height:30px; line-height:30px; vertical-align:middle;-moz-border-radius-topleft: 15px;/*firefox*/
	-webkit-left-radius-topleft: 15px;/*safari and chrome*/
	border-top-left-radius: 15px;
	-moz-border-radius-topright: 15px;/*firefox*/
	-webkit-left-radius-topright: 15px;/*safari and chrome*/
	border-top-right-radius: 15px;}
.sc-landingLowerTable {font-family:"Arial", Arial, Helvetica, sans-serif; }
.sc-PrivacyTable {width:325px; height:auto; border: 1px solid #CCC; -moz-border-radius: 15px;/*firefox*/
	-webkit-border-radius: 15px;/*safari and chrome*/
	border-radius: 15px; margin:0 0 0 5px; padding:0;}
.sc-PrivacyTable p {width:290px; height:auto; font-size:12px; margin-left:20px;}

