/*
*  General Style Info
*/
*{margin:0;padding:0;}
body{font-family:Verdana,Arial,Sans-serif;font-size:11px;color:#000000;}
table{border-collapse:collapse;border:none}
img{display:block;}
ul{list-style:none}
a{text-decoration:none}
a img{border:none}
input,select,textarea{font-size:1.1em;font-family: Arial, Helvetica, sans-serif;vertical-align:middle}
h1, h2, h3, h4, h5{font-family: Arial, Helvetica, sans-serif;font-weight:normal;}
h1{font-size:2em} h2{font-size:1.8em} h3{font-size:1.6em} h4{font-size:1.4em} h5{font-size:1.2em}
label{display:block;float:left;text-align:right}
caption{color:#FFFFFF;font-size:1.2em;font-weight:bold;border:1px solid gray;text-align:left;padding:5px 10px;background-color:#2651A8}
.form_caption{color:#FFFFFF;font-size:1.2em;font-weight:bold;border:1px solid gray;margin-bottom:5px;text-align:left;padding:5px 10px;background-color:#2651A8}
form .error_message{color:#CC3300;text-indent:5px;text-decoration:underline;}
.status_message{text-align:center;color:#FFFFFF;font-weight:bold;background-color:#FF9933;padding:2px;margin-bottom:3px;}
.message{text-align:center;color:#FFFFFF;font-weight:bold;background-color:#FF9933;padding:2px;margin-bottom:3px;}
/*
*  Global Content
*/
#container{margin-left:auto;margin-right:auto;background-color:#FFFFFF;width:900px;}
#header{border:2px solid #663300;width:704px;height:100px;margin:0 auto;margin-top:10px;}
#header .logo{float:left;width:35%;margin-top:10px;margin-left:50px}
#header .logo img{margin:0 auto}
#header .banner{float:right;margin-top:2px;margin-right:2px}
#content_border_top{margin-top:10px;background-image:url(../img/knot_border_top.gif);background-repeat:no-repeat;height:34px;clear:both}
#content{width:900px;background:url(../img/knot_border_middle.gif);background-repeat:repeat-y;}
#content_border_bottom{clear:both;background-image:url(../img/knot_border_bottom.gif);background-repeat:no-repeat;background-position:bottom; height:34px;}
#footer{text-align:center;letter-spacing:.2px;line-height:18px;margin-top:10px}

#user_menu{float:right;margin:0 18px;margin-bottom:5px;}
#user_menu .account_link{float:left;padding-top:14px;margin-right:2px;font-weight:bold;display:inline}
#user_menu img{float:left;padding-top:13px;margin-right:1px;display:inline}
#user_menu .log_out{float:left;padding-top:14px;margin-left:1px;font-weight:bold;display:inline}
/*
* Hacks
*/
.clear{clear:both;margin-top:-1px;height:1px;overflow:hidden;}

/*
* Homepage
*/
#simplegallery1{margin:10px auto; margin-bottom:20px;
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 1px solid #666666;}
#simplegallery1 img{display:inline;}
#splash_content .info{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;text-align:left;margin:5px 100px;}
#login_form{float:left;width:45%;}
#login_form p{text-align:right;margin-bottom:4px}
#login_form label{width:21.5em;margin-top:4px;}
#login_form input{width:12em}
#login_form .message{margin-left:10px;background-color:#FFFFFF;color:#CC3300;text-decoration:underline;text-align:right;margin-bottom:5px;}
.login_vertical_divider{float:left;width:4px;height:70px;margin:0 34px;background-color:#999999;display:inline}
#menu_buttons{float:left;width:45%;}
#menu_buttons a {display:block; width:180px;margin-bottom:9px}

/*
* Media Page
*/
#media #motioncontainer{border:gray 1px solid}
#media{margin:5px 18px;}

/*
* Create Account
*/
#account_create_form{margin:0 auto;width:450px;background-color:#DFDFDF;padding-bottom:5px}
#account_create_form p{margin-bottom:4px;}
#account_create_form label{width:50%;margin-top:4px;margin-right:5px;display:inline}
#account_create_form input{width:15em}
#account_create_form textarea{width:300px; height:110px}
#account_create_form #submit {padding-top:5px;text-align:center}
#account_create_form ol{margin-left:25px}
#account_create_form li{margin-bottom:3px;}
#account_create_form h5{margin-left:8px;margin-bottom:5px;font-weight:bold;}

#confirmation{width:600px;margin:auto;font-size:12px}

/*
* Account Edit
*/
#account_edit{margin:0 50px;margin-top:15px}
#account_detail{float:left;width:380px;}
#account_edit #options{float:right;width:320px}
#account_edit p{margin-bottom:7px;line-height:18px}
#account_edit label{width:125px;margin-right:5px;}
#account_edit #account_detail input{width:14em}
#account_detail #detail,#account_edit #options{background-color:#DFDFDF;margin-bottom:10px;padding-bottom:10px}
#account_edit form .btn_left{float:left;}
#account_edit form .btn_right{float:right}

/*
* Catalog
*/
#sidebar {float:left;width:200px;margin-left:23px;padding:23px 0;display:inline;}
#catalog_content{float:right;width:640px;margin-right:18px;display:inline;}
#catalog_content .banner{padding-top:30px;text-align:center;margin-left:auto;margin-right:auto;clear:both}
#catalog_content .banner img{display:inline}
#catalog_content .status_message{font-size:14px; text-align:center;color:#FF0000;background-color:#CCCCCC;padding:2px;margin-bottom:3px;border:dotted 2px black;margin:auto 30px}
#sidebar_content{font-family:Arial, Helvetica, sans-serif;}

#catalog_header #user_menu{margin:0}
#catalog_header h3{float:left;}
#catalog_header h3,h5{text-align:left;padding-bottom:15px;}
#catalog_header h3{padding-top:23px;font-weight:bold;}
#catalog_header .highlight{color:#FFFFFF;font-weight:bold;background-color:gray;padding:2px;}

/*
* Item Gallery
*/
#gallery{font-family:Arial, Helvetica, sans-serif;width:100%;margin-top:15px}
#gallery .item{width:23%;float:left;text-align:center;margin:4px 5px;height:200px;border:1px dotted gray;padding:18px 0px;}
/*#gallery .item{width:25%;float:left;text-align:center;margin-top:10px;height:195px;}*/
#gallery img{margin:0 auto;margin-bottom:2px;max-height:136px}
#gallery a{color:#000000}
#gallery input{width:30px;border:1px solid gray;height:14px;}
#gallery #qty{float:left;width:50%;text-align:right}
#gallery .btn_add{float:left;margin-left:2px;display:inline}
#gallery .info{font-size:11px;margin:2px 0px;}
.sale_price{color:#990000}
/*
* Item Detail
*/
#details{margin-top:20px;}
#details img{margin:0 auto;margin-bottom:10px}
#details input{width:30px;border:1px solid gray;height:14px;}
#details #qty{float:left;width:50%;text-align:right}
#details .btn_add{float:left;margin-left:2px;display:inline}
#details .add_to_cart_wrapper{margin:0 auto;width:100px;text-align:center}

/*
* Order Cart
*/
#order_cart{width:70em;margin:0 auto;text-align:center;margin-top:15px}
#order_cart .odd{background-color:#FFFFFF}
#order_cart .even{background-color:#FFFFCC}
#order_cart table{width:100%;border:1px solid gray;margin-bottom:10px}
#order_cart td{text-align:left;border:1px solid gray;padding:.5em .5em}
#order_cart th{text-align:left;padding:.8em .5em;border:1px solid gray;background-color:#DFDFDF}
#order_cart input{border:1px solid gray;width:3em;vertical-align:middle}
#order_cart .no_css{border:none;width:auto}
#order_cart img{display:inline;vertical-align:middle}
#order_cart .btn_left{float:left;}
#order_cart .btn_right{float:right}

/*
* About Us
*/
#about_us{padding:5px 30px;font-size:12px}

/*
* Order Checkout
*/

#checkout_form{width:70em;margin:0 auto;margin-top:15px}
#checkout_form p{margin-bottom:7px;line-height:18px}
#order_detail{float:left;width:380px;background-color:#DFDFDF;padding-bottom:10px;margin-bottom:10px}
#order_detail label{width:125px;margin-right:5px;}
#order_detail input{width:14em}
#order_detail textarea{width:16em;height:10em}

#order_address{float:right;width:320px;}
#order_address label{width:115px;margin-right:5px;}
#order_address input{width:12em}
#bill_address, #ship_address{background-color:#DFDFDF;margin-bottom:10px;padding-bottom:10px}

/*
* Order Confirmation
*/

#order_confirmation{width:70em;margin:0 auto}
#order_confirmation p{margin-bottom:7px;line-height:18px}


/*
* Admin Pages
*/
#admin {margin:0px 18px;clear:both}
#admin_menu{float:left;margin:0 18px;margin-top: 13px;margin-bottom:5px;}
#admin_menu a{font-weight:bold;}
#admin h1{color:#FFFFFF;font-size:1.2em;font-weight:bold;border:1px solid gray;text-align:left;padding:5px 10px;background-color:#2651A8}
#admin h1 a{color:#FFFFFF;text-decoration:underline}
#admin table{width:100%;border:1px solid gray;margin-bottom:10px}
#admin td{text-align:left;border:1px solid gray;padding:.5em .5em}
#admin th{text-align:left;padding:.8em .5em;border:1px solid gray;background-color:#DFDFDF}
#admin label{width:120px;margin-right:5px}
#admin p{margin-bottom:7px;line-height:18px}
#admin h1 select{font-weight:normal;font-size:11px}
#admin #pagination{text-align:center}
#admin #order_details input{border:1px solid gray;width:3em;vertical-align:middle}
#admin #order_details .no_css{border:none;width:auto}
#admin #order_details img{display:inline;vertical-align:middle}
#admin #order_details .even{background-color:#FFFFCC}
#admin textarea{width:16em;height:10em}
/*
* Overwrites
*/
.phone1{width:2.5em !important} .phone2{width:2.5em !important} .phone3{width:3.5em !important}
.zip{width:3.5em !important}
#submit input{width:auto !important;border:none}
.checkbox{margin-left:5px;width:auto !important}
.label_special{display:inline;float:none !important}