/* CSS Document */
* {
	margin:0; padding:0; font-size:100%;
	}

.main { width:987px; margin:0 auto; text-align:left;}

a { outline:none; cursor:pointer;}

a img { border:0;}

p { padding-top:12px;}

.clear { clear:both; }

.container { width:100%; overflow:hidden;}

/* ============================= header ====================== */


.templates-shop-menu { list-style-type:none;	text-align:center; position:relative; background:black; }
.templates-shop-menu ul { width:100%; margin:0px auto; font-size:16px;}
.templates-shop-menu ul li {display:inline;  font-size:14px; padding:10px 0px; margin-right:10px;}

.templates-shop-menu ul li a:hover {
    background-color:#FCC803;
}

.templates-shop-menu li a span{
    line-height: 40px;
    color:white;
    font-size:14px;
    text-decoration:none;
}





#types {  position:absolute; margin-top:21px; }
#types .wrapper-left { background:url(../images/types-bg-left.gif) top left no-repeat;}
#types .wrapper-right { height:44px; background:url(../images/types-bg-right.gif) top right no-repeat; }
#types ul { list-style:none; overflow:hidden; }
#types li { float:left; }
#types li a { display:inline; height:44px; text-decoration:none; font-weight:bold; color:#1B5D50; cursor:pointer; }
#types li a span { display:inline; height:44px; padding:15px 30px 0;}
#types li.first a { padding-left:36px;}
#types li.last a  { padding-left:32px;}
#types li a:hover { display:inline; height:44px; color:#FFF;  background:url(../images/types-bg-tail-act.gif) top repeat-x; }
#types li a.activeType { display:inline; height:44px; color:#FFF;  background:url(../images/types-bg-tail-act.gif) top repeat-x; }
#types li a:hover span.first  { display:inline; height:44px; background:url(../images/types-bg-left-act.gif) top left no-repeat; }
#types li a.activeType span.first   { display:inline; height:44px; background:url(../images/types-bg-left-act.gif) top left no-repeat; }
#types li a:hover span.last { display:inline; height:44px; background:url(../images/types-bg-right-act.gif) top right no-repeat; }
#types li a.activeType span.last { display:inline; height:44px; background:url(../images/types-bg-right-act.gif) top right no-repeat; }





/* ============================= content ====================== */

#content .main { padding: 15px 0 0 0;}

.contentContainer { padding: 0 0 0 15px }

h2 { font-family:Tahoma, Geneva, sans-serif; font-size:2em; font-weight:normal; line-height: 1.2em;}

h3 { font-size:1.417em; }


#categories {float:left; width:215px; }
#categories ul {width:auto;  margin-top:8px;padding:0px;line-height:1.1em; display: block;}
#categories ul li {margin: 5px 0; list-style-type: none;}
#categories ul li a {color:#000;  text-decoration:underline; font-size:13px; padding-left:12px;}
#categories ul li a:link {color:#000; }
#categories ul li a:hover {color:#000; text-decoration:none;}
#categories ul li a:visited {color:#000;}
#categories ul li a:active {color:#000;}
#categories h3{
  color:#000;
}


#categories ul li a.activeCategory { color:#000; text-decoration:underline;}

.list a { color:#FFF;}

#main-content { float:left; width:707px; }


#box-search { background:#FCDA7C; margin-top:25px; float: left;}
.orange_box_top_tall { background:url(../images/orange_box_top_tall.gif) top repeat-x; float: left;}
.orange_box_bot_tall { background:url(../images/orange_box_bot_tall.gif) bottom repeat-x; float: left;}
#box-search .corner-top-left { background:url(../images/orange_corner_top_l.gif) top left no-repeat; float: left;}
#box-search .corner-top-right { background:url(../images/orange_corner_top_r.gif) top right no-repeat; float: left;}
#box-search .corner-bot-left { background:url(../images/orange_corner_bot_l.gif) bottom left no-repeat; float: left;}
#box-search .corner-bot-right { background:url(../images/orange_corner_bot_r.gif) bottom right no-repeat; float: left;}
#box-search .bg { background:url(../images/search.png) 20px 23px no-repeat; padding:16px 5px 16px 80px; float: left;}



.box-template h3 { color:#FCC803; padding:0 0 15px 12px;}
.box-template { margin-top:15px; color:#000; float: left; width: 100%;}
.box-template .border-top { float: left; width: 100%; background:url(../images/template-corner-top-left.gif) top left no-repeat;}
.box-template .border-top div { background:url(../images/template-corner-top-right.gif) top right no-repeat; padding:0 7px;}
.box-template .border-top div div { background: url(../images/template-border.gif) top repeat-x #FFF; height:7px; padding:0; line-height:0px; font-size:0px;}
.box-template .border-bot { float: left; width: 100%; background:url(../images/template-corner-bot-left.gif) bottom left no-repeat;}
.box-template .border-bot div { background:url(../images/template-corner-bot-right.gif) bottom right no-repeat; padding:0 7px;}
.box-template .border-bot div div { background: url(../images/template-border.gif) bottom repeat-x #FFF; height:7px; padding:0; line-height:0px; font-size:0px;}
.box-template .box-content { background:#FFF; padding:13px 0 13px 0px; border-left:1px solid #C5D6C5; border-right:1px solid #C5D6C5; float: left; width: 705px;}

.box-template .indent { padding:0 25px 0 15px;}

.box-template dl { text-align:justify;}
.box-template dt { font-size:1.167em; font-weight:bold; padding-bottom:15px;}
.box-template dd { padding-bottom:30px;}
.box-template dd ul { padding:15px;}
.box-template dd a { color:#000; text-decoration:underline;}
.box-template dd a:hover { text-decoration:none;}

.contacts { float:left; width:166px;}
.contactus { line-height:2em;}
.contactus a { color:#000; text-decoration:underline;}
.contactus a:hover {  text-decoration: none;}

#adarea { display: none;  width: 100%; margin-top:15px; float: left; text-align: center;}

#banners { display: none; width: 100%; margin-top:15px; float: left;}
#banners .space { width: 100%; margin-right:7px;}

/* ============================= footer ====================== */


/* ============================= search form ====================== */
#searchForm { line-height:1em; }

#searchForm div.formRow { width: 620px; float: left; height: 26px;}

#searchForm label {float: left; line-height: 1.3;}

#searchForm span { color:#000; font-weight:bold; display:inline; vertical-align:middle; padding:0 4px;}

* html #searchForm span { margin-top:-7px;}
*+html #searchForm span { margin-top:-7px;}

#searchForm select {
    font-size:11px;
    width:210px;
    height:19px;
    border:1px solid #DCBE6B;
    color:#000;
    line-height:1em;
    padding:1px 1px 1px 0;
    margin: 4px 50px 0 0;
}

#searchForm .inp1, #searchForm .inp2 {
    font-size:11px;
    width:48px;
    height:13px;
    border:1px solid #DCBE6B;
    color:#000;
    line-height:13px;
    padding:2px 0 2px 2px;
    margin: 4px 4px 0 0;
}

#searchForm .inp3 {
    font-size:11px;
    width:123px;
    height:13px;
    border:1px solid #DCBE6B;
    color:#000;
    line-height:13px;
    padding:2px 0 2px 2px;
    margin: 4px 4px 0 7px;
}

.button { margin: 0 0 0 50px; float: left;}

/* ============================= affiliate page ====================== */
#affiliatePage p {
    padding: 10px 0 10px 20px;
}

#affiliatePage dl {
    padding: 0 0 10px 20px;
}

#affiliatePage dt {
    padding: 0;
}

#affiliatePage dd {
    padding: 0 0 0 20px;
}

/* ============================= affiliate form ====================== */

#affiliatePage #formHolder {
    float: left;
    padding: 0 0 0 20px;
}

#affiliatePage .heading {
    font-size:1.417em;
    color: #70AB9C;
    padding: 0px 0 20px 0px;
    font-weight: bold;
    float: left;
    width: 650px;
}

#affiliateForm label {
    width: 180px;
    float: left;
    line-height: 18px;
}

#affiliateForm input{
    padding: 1px;
    width: 240px;
}

#affiliateForm select,
#affiliateForm input {
    float: left;
    color: #000;
    font-size: 12px;
    border: 1px solid #DCBE6B;
    margin: 0 18px 0 0;
    line-height: 15px;
}

#affiliateForm #squestionSelect {
    width: 244px;
}

#affiliateForm #birthdaySelect {
    width: 120px;
}

#affiliateForm #birthdayDaySelect {
    width: 30px;
}

#affiliateForm #birthdayYearSelect {
    width: 50px;
}

#affiliateForm #submitInput {
    margin: 0 0 0 180px;
    border: none;
    width: auto;
}

#affiliateForm .row {
    float: left;
    width: 600px;
    margin: 0 0 10px 0;
}


/* Contact, Terms, Faq, affiliate-program pages css */


#searchPage .contentContainer {
    padding: 0 0 0 22px;
}

#affiliatePage .contentContainer {
    padding: 0 15px 0 15px;
}
#templates_list_container .actions_container{
  background-color: #FCC803;
  color: #FFFFFF;
}


#searchPage .box-content {
    padding: 13px 0 0 0;
}

#sampleTemplatesPage .contentContainer {
    padding: 20px 0 0 100px;
}

#clipartLibraryPage .contentContainer {
    padding: 0 0 0 75px;
}


