body 
{
    margin: 0 0 0 0;
    background: url('../../images/bodyBg.gif'); 
}

#wrapper 
{
    margin-top: 12px; 
}

.mainTable
{
	/*background:url(../../Images/Background1.jpg) no-repeat;*/
	width: 1002px;
	min-height: 570px;  
}
    
#SideBar {
    border: 3px solid #c5c5c5;
	margin-right: 0px;
	background: url(Images/SideBarBackground.gif) repeat-y;  
    /*background-repeat: no-repeat;
    height: 29px;
    width: 153px;*/
    padding: 0px;
	text-align: center;
}

.LeftNav {
	padding: 3px;
	text-align: left;
}

.SearchBox {
	bottom: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}

#ContentCell {
	width: 613px;
	min-height: 540px;
	background: #ffffff; 
	/*padding-bottom: 20px;*/
}

#Content {
	/*width: 570px;*/
	margin: 10px;
	/*padding: 10px;
	border: 1px dotted #898989;*/
	padding: 10px;
}

#Content h1 {
	 background: url(../../Images/Titles/bullet.gif) no-repeat;
	 padding: 10px 0 0px 16px;
	 line-height: 26px;
	 font-size: 20px;
	 font-weight: bold;
	 font-style:italic;
	 color: #669900;
	 border-bottom: 1px solid #898989;
	 margin-top: 0px;
 }

#Content h2 {
    font-family:Trebuchet MS;
    font-size:14px;
	 font-weight: bold;
    color:#e70816;
	margin-bottom: 10px;
}
h3 {
    font-family:Trebuchet MS;
    font-size:12px;
	font-weight: bold;
    color:#e70816;
	margin-bottom: 10px;
}
hr { 
	}

a {
    font-family:Trebuchet MS;
    font-size:11px;
    color:#e70816;
    font-weight:normal;
    text-decoration:none;
}

a:hover
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#000000;
    font-weight:normal;
    text-decoration:underline;
}
#RightColumn {
	width: 225px;
	float: right;
	clear: both;
	text-align: right;
}
#RightAlign {
	float: right;
	clear: left;
	padding-right: 10px;
}

#ContactForm, .ContactForm {
	width: 320px;
	float: right;
	border: 1px none gray;
}

#ContactForm .inputField, .ContactForm .inputField  {
	width: 200px;
}
#ContactForm .dropdownlist, .ContactForm .dropdownlist  {
	width: 205px;
	border: solid 1px #809dba;
}
#ContactForm .complete, .ContactForm .complete {
	font-weight: bold; 
	background-color: #CCCCCC;
	border: 1px none red;
	padding: 6px;
}

.ContactForm .submitButton {
	background-image:url("	../Images/submit.gif") no-repeat;
}

.formContainer * {
	margin: 0px !important;
	padding-bottom: 0px !important;
}

.formContainer {
	margin: 0px !important;
	padding-bottom: 0px !important;
	width: 100% !important;
}

.formContainer .formContent {
	padding-top: 0px !important;
}

.formContainer .captchaRow {
	margin: 0 !important;
}

.formContainer .submitRow {
	margin: 0!important;
}

.labelTop.formContainer TD.input .inputText {
	width: 99% !important;
}

.formContainer INPUT.inputText, .formContainer TEXTAREA.inputText {
	border: 1px solid #c5c5c5 !important;
}


.RightImage {
	float: right; 
	clear: both;
	/*border: 10px solid #c5c5c5;*/
	padding-left: 10px;
}

/* Store Locator */
.storeList {
	border-bottom: 1px dotted #999;
}


/*****************/

/* *********************************** */
/*  LIST STYLES - e.g. Contact Us Page */
/* *********************************** */
.sf_listTitle {
	display: none;
}
.sf_ItemTitle {
	 display: none;
}
.sf_controlListItems {
	/*float: right;*/
	display: none;
}
.sf_expandableList, .sf_pageList  {
	clear: left;
	padding-left: -10px;
}
.sf_expandableList li {
	margin-left: -10px;
	border: 1px none black;
	}
.sf_expandableList li h3, .sf_pageList li a {
	padding-left: 10px;
}
.sf_listItemBody {
	padding-left: 10px;
	padding-bottom: 0px;
	}

ul { /* indents all lists in 10px */
	padding-left: -10px;
}

li { /* replaces standard bullets with red arrows */
	list-style: none;
	background: url(Images/redArrow.gif) 0 6px no-repeat;
	padding: 0 0 0 1em;
	}
li a {
	color: #e70816;
}
/*.sf_listItemTitle, .sf_listItemTitleexp {
	 line-height: 16px;
}*/
.sf_expandableList li p {
	 /*margin: 0;*/
}
.sf_backToList {
	float: right;
}


/* Pager */
.sf_pager li {
	list-style: none;
	background: none;
}

/* **************************************** */
/*  LIBRARY STYLES - e.g. Hints & Tips Page */
/* **************************************** */

.sf_libraryList li {
	border: 1px none gray;
	margin-top: 0;
}

.sf_libraryList dd {
	display: none;
}


/* Hints and Tips Multi-column list */
#ColumnList ul, .ColumnList ul{
	float: left;
	margin-left: 0;
	/*width: 380px;
	padding: 0;
	list-style: none;*/
}
#ColumnList li, .ColumnList li{
	list-style: none;
	float: left;
	width: 240px;
	/*margin: 0;*/
	padding-right: 8px;
  }

.overlayer
{
    filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
	background: #ffffff;
}

.subNav
{
    background: #5e9f39; 
    height: 29px;
    width: 147px;
    padding: 0 0 0 11;
}

.subNavOver
{
    background: #7baf4a; 
    height: 29px;
    width: 147px;
    padding: 0 0 0 11;
}

.subNav2
{
    background:#7baf4a;
    height: 29px;
    width: 147px;
    padding: 0 0 0 11;
}

/* Sitefinity SearchBox classes */
.sf_searchBox {
	padding-bottom: 0;
	margin: 0;
}

.sf_searchText {
	padding-left: 1px;
	margin-bottom: 3px;
	width: 135px;
}

.sf_searchSubmit {
	background:url(../../Images/searchBtn.gif) no-repeat;
	width: 141px;
	height: 22px;
	border: none;
	cursor: pointer;
	margin-bottom: 1px;
	
}

.default10
{
    font-family:Arial;
    font-size:9px;
    color:#000000;
}

a.navs
{
    font-family:Arial;
    font-size:11px;
    color:#ffffff;
    font-weight: bold;
    text-decoration:none;
}

a.navs:hover
{
    font-family:Arial;
    font-size:11px;
    color:#8ec772;
    font-weight: bold;
    text-decoration:none;
}

a.navOver
{
    font-family:Arial;
    font-size:11px;
    color:#ffffff;
    font-weight: bold;
    text-decoration:none;
}

a.navOver:hover
{
    font-family:Arial;
    font-size:11px;
    color:#ffffff;
    font-weight: bold;
    text-decoration:none;
}

.imgborder{font-size: 0px;}

td {
    font-family:Trebuchet MS;
    font-size:11px;
    color:#000000;
    font-weight:normal;   
}

/*ul.list
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#e20a16;
    font-weight:normal;
    margin-left: 15px;      
}
*/

.redList
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#e20a16;
    font-weight:normal;
    padding-bottom: 10px;      
}

.redList5
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#e20a16;
    font-weight:normal;
    padding-bottom: 5px;      
}

.padding10
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#000000;
    font-weight:normal;   
    padding: 10px;
}
.gLink{font-family:Arial;font-size:12px; color:#939598;text-decoration:none;cursor:pointer}
.gLinkHover{font-family:Arial;font-size:12px; color:#444444;text-decoration:none;cursor:pointer; text-decoration:none}

/*.search
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#000000;
    font-weight:normal; 
    border: solid 1px #a4a09b;
    height: 22px;
    padding-left:5px;
}*/


.title
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
}

/*.default
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#000000;
    font-weight:normal; 
}
*/

.redHeaderDate
{
    font-family:Trebuchet MS;
    font-size:14px;
    color:#e70816;
    font-weight:normal; 
}
a.redHeaderDate:hover
{
    font-family:Trebuchet MS;
    font-size:14px;
    color:#e70816;
    font-weight:normal; 
}

.redHeader
{
    font-family:Trebuchet MS;
    font-size:14px;
    color:#e70816;
    font-weight:normal; 
}

.homeHeader
{
    font-family:Arial;
    font-size:17px;
    color:#ffffff;
    font-weight:bold; 
    line-height: 25px;
	padding-bottom: 0px; padding-left: 21px; padding-right: 19px; padding-top: 20px;
	width: 239px; 
	background: url(../../Images/home2.gif) no-repeat; 
	height: 421px;
}

.whiteHeader
{
    font-family:Trebuchet MS;
    font-size:25px;
    color:#ffffff;
    font-weight:normal; 
}

.redBullet
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#e70816;
    font-weight:normal; 
}

#Footer {
	height: 30px; 
	background: #898989;
}

#Footer td {
    padding: 0 10px;
    color:#ffffff;
    font-size:10px;
}

#Footer a {
    font-size:10px;
    color:#ffffff;
    text-decoration:none;
}

#Footer a:hover {
    text-decoration:underline;
}

a.gray
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#5a5754;
    font-weight:normal;
    text-decoration:none; 
}

a.gray:hover
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#adabaa;
    font-weight:normal;
    text-decoration:none;
}

a.white
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#ffffff;
    font-weight:normal;
    text-decoration:none; 
}

a.white:hover
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#ffffff;
    font-weight:normal;
    text-decoration:underline;
}

.red11
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#e70816;
    font-weight:normal; 
}

.red12
{
    font-family:Trebuchet MS;
    font-size:12px;
    color:#e70816;
    font-weight:normal; 
}

.red18
{
    font-family:Trebuchet MS;
    font-size:18px;
    color:#e70816;
    font-weight:bold; 
}

.redTick
{
    font-family:Trebuchet MS;
    font-size:11px;
    list-style-image: url('../../}images/redTick.gif');
    color:#e70816;
    font-weight:normal; 
    margin-left:15px;
    margin-bottom:0px;
}

.convertor
{
    font-family:Trebuchet MS;
    font-size:11px;
    height: 22px;
    text-align: left;
    padding-left: 5px;
    color:#e70816;
    font-weight:normal; 
    border: solid 1px #000000;
    }

select
{
    font-family:Trebuchet MS;
    font-size:11px;
    height: 22px;
    text-align: left;
    padding-left: 5px;
    color:#000000;
    width: 258px;
    font-weight:normal; 
    border: solid 1px #000000;
    }

input, textarea {
    font-family:Trebuchet MS;
    font-size:11px;
}

#PaintCalculator input, #StoreDetails input {
	background-color: #c5c5c5;
	border: 1px solid red;
	cursor: pointer;
}

#StoreDetails li {
	list-style-type: none;
}
.wall
{
    font-family:Trebuchet MS;
    font-size:11px;
    height: 22px;
    text-align: left;
    color:#000000;
    font-weight:normal; 
    border: solid 1px #a5acb2;
 }

/*.red12
{
    font-family:Trebuchet MS;
    font-size:12px;
    color:#e70816;
    font-weight:normal; 
}

a.red11
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#e70816;
    font-weight:normal;
    text-decoration:underline;
}

a.red11:hover
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#898989;
    font-weight:normal;
    text-decoration:underline;
}

a.red12
{
    font-family:Trebuchet MS;
    font-size:12px;
    color:#e70816;
    font-weight:normal;
    text-decoration:none;
}

a.red12:hover
{
    font-family:Trebuchet MS;
    font-size:12px;
    color:#898989;
    font-weight:normal;
    text-decoration:none;
}

a.grey11
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#898989;
    font-weight:normal;
    text-decoration:underline;
}

.grey12
{
    font-family:Trebuchet MS;
    font-size:12px;
    color:#898989;
    font-weight:normal;
}

.grey11
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#898989;
    font-weight:normal;
}

a.grey11:hover
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:#898989;
    font-weight:normal;
    text-decoration:underline;
}

a.red14
{
    font-family:Trebuchet MS;
    font-size:14px;
    color:#e70816;
    font-weight:normal;
    text-decoration:underline;
}

a.red14:hover
{
    font-family:Trebuchet MS;
    font-size:14px;
    color:#898989;
    font-weight:normal;
    text-decoration:underline;
}

a.grey14
{
    font-family:Trebuchet MS;
    font-size:14px;
    color:#898989;
    font-weight:normal;
    text-decoration:underline;
}

a.grey14:hover
{
    font-family:Trebuchet MS;
    font-size:14px;
    color:#898989;
    font-weight:normal;
    text-decoration:underline;
}

a.black13
{
    font-family:Trebuchet MS;
    font-size:13px;
    color:#00000;
    font-weight:normal;
    text-decoration:underline;
}

a.black13:hover
{
    font-family:Trebuchet MS;
    font-size:13px;
    color:#898989;
    font-weight:normal;
    text-decoration:underline;
}*/

.purpleTextBox
{
    border: solid 1px #ffffff;
    background-color:#9fb1db;
    font-family:Arial;
    font-size:11px;
    color:#000000;
   
}

.contentDiv
{
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	font-style:normal;
	height: 350px;
	width: 571px;
	overflow: auto;
}

.editDiv
{
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	font-style:normal;
	height: 290px;
	width: 571px;
	overflow: auto;
}

#PaintCalculator {
	padding: 6px 5px;
	background-color: #f7f4ef;
	min-height: 340px;
}

.PaintcontentDiv
{
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	font-style:normal;
	height: 150px;
	width: 551px;
	overflow: auto;
}

.PaintResultDiv
{
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	font-style:normal;
	height: 250px;
	width: 320px;
	overflow: auto;
}

.windowDiv
{
    font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	font-style:normal;
	height: 133px;
	width: 155px;
	overflow: auto;
}

.contentDivWithThirdLvlNav
{
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	font-style:normal;
	height: 285px;
	width: 683px;
	overflow: auto;
}

.sf_postBookmark {
display: none;
}

.ContactForm  {
	}

.ContactForm legend {
	display: none;
	}

@media screen
{	
   .noPrint
    {
	   Display: block;
    }
    
    #noPrintDot
	{
		Display: none;
	}
	#noPrintForm
	{
		Display: block;
	}
    .printMe
    {
	   Display: none;
    }
    .onPrint
    {
        width: 100%; height: 415px; border: dotted 1px #898989;
    }
    .mainPrint
    {
        width: 335px; height: 421px
    }
    
     .printMeImage
    {
	   Display: block;
    }
}

@media print
{
	.noPrint
	{
		Display: none;
	}
	#noPrintDot
	{
		Display: none;
	}
	#noPrintForm
	{
		Display: none;
	}
	.printMe
    {
	   Display: block;
    }
    
    .printMeImage
    {
	   Display: block;
    }
	 .onPrint
	 {
	    margin: 0 0 0 0;
	    width: 100%;
	    height: 100%;
	 }
	 .mainPrint
    {
        width: 100%;
    }
    
}
